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:	Raju Rangoju <Raju.Rangoju@amd.com>
1178L:	linux-spi@vger.kernel.org
1179S:	Supported
1180F:	drivers/spi/spi-amd.c
1181
1182AMD XGBE DRIVER
1183M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1184L:	netdev@vger.kernel.org
1185S:	Supported
1186F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1187F:	drivers/net/ethernet/amd/xgbe/
1188
1189AMLOGIC BLUETOOTH DRIVER
1190M:	Yang Li <yang.li@amlogic.com>
1191L:	linux-bluetooth@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1194F:	drivers/bluetooth/hci_aml.c
1195
1196AMLOGIC DDR PMU DRIVER
1197M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1198L:	linux-amlogic@lists.infradead.org
1199S:	Supported
1200W:	http://www.amlogic.com
1201F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1202F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1203F:	drivers/perf/amlogic/
1204F:	include/soc/amlogic/
1205
1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1207M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1208L:	linux-hwmon@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1211F:	Documentation/hwmon/chipcap2.rst
1212F:	drivers/hwmon/chipcap2.c
1213
1214AMPHION VPU CODEC V4L2 DRIVER
1215M:	Ming Qian <ming.qian@nxp.com>
1216M:	Zhou Peng <eagle.zhou@nxp.com>
1217L:	linux-media@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1220F:	drivers/media/platform/amphion/
1221
1222AMS AS73211 DRIVER
1223M:	Christian Eggers <ceggers@arri.de>
1224L:	linux-iio@vger.kernel.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1227F:	drivers/iio/light/as73211.c
1228
1229AMT (Automatic Multicast Tunneling)
1230M:	Taehee Yoo <ap420073@gmail.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1235F:	drivers/net/amt.c
1236
1237ANALOG DEVICES INC AD3552R DRIVER
1238M:	Nuno Sá <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1243F:	drivers/iio/dac/ad3552r.c
1244
1245ANALOG DEVICES INC AD4000 DRIVER
1246M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1251F:	Documentation/iio/ad4000.rst
1252F:	drivers/iio/adc/ad4000.c
1253
1254ANALOG DEVICES INC AD4130 DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1260F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1261F:	drivers/iio/adc/ad4130.c
1262
1263ANALOG DEVICES INC AD4695 DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265M:	Nuno Sá <nuno.sa@analog.com>
1266R:	David Lechner <dlechner@baylibre.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1271F:	Documentation/iio/ad4695.rst
1272F:	drivers/iio/adc/ad4695.c
1273F:	include/dt-bindings/iio/adi,ad4695.h
1274
1275ANALOG DEVICES INC AD7091R DRIVER
1276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	http://ez.analog.com/community/linux-device-drivers
1280F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1281F:	drivers/iio/adc/ad7091r*
1282
1283ANALOG DEVICES INC AD7192 DRIVER
1284M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1289F:	drivers/iio/adc/ad7192.c
1290
1291ANALOG DEVICES INC AD7292 DRIVER
1292M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1293L:	linux-iio@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1297F:	drivers/iio/adc/ad7292.c
1298
1299ANALOG DEVICES INC AD7293 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1305F:	drivers/iio/dac/ad7293.c
1306
1307ANALOG DEVICES INC AD74115 DRIVER
1308M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1313F:	drivers/iio/addac/ad74115.c
1314
1315ANALOG DEVICES INC AD74413R DRIVER
1316M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1321F:	drivers/iio/addac/ad74413r.c
1322F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1323
1324ANALOG DEVICES INC AD7768-1 DRIVER
1325M:	Michael Hennerich <Michael.Hennerich@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1330F:	drivers/iio/adc/ad7768-1.c
1331
1332ANALOG DEVICES INC AD7780 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334M:	Renato Lui Geh <renatogeh@gmail.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1339F:	drivers/iio/adc/ad7780.c
1340
1341ANALOG DEVICES INC AD9467 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Nuno Sa <nuno.sa@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/ABI/testing/debugfs-iio-ad9467
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1349F:	drivers/iio/adc/ad9467.c
1350
1351ANALOG DEVICES INC AD9739a DRIVER
1352M:	Nuno Sa <nuno.sa@analog.com>
1353M:	Dragos Bogdan <dragos.bogdan@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1358F:	drivers/iio/dac/ad9739a.c
1359
1360ANALOG DEVICES INC ADA4250 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1366F:	drivers/iio/amplifiers/ada4250.c
1367
1368ANALOG DEVICES INC ADF4377 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1374F:	drivers/iio/frequency/adf4377.c
1375
1376ANALOG DEVICES INC ADGS1408 DRIVER
1377M:	Mircea Caprioru <mircea.caprioru@analog.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1380F:	drivers/mux/adgs1408.c
1381
1382ANALOG DEVICES INC ADIN DRIVER
1383M:	Michael Hennerich <michael.hennerich@analog.com>
1384L:	netdev@vger.kernel.org
1385S:	Supported
1386W:	https://ez.analog.com/linux-software-drivers
1387F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1388F:	drivers/net/phy/adin.c
1389
1390ANALOG DEVICES INC ADIS DRIVER LIBRARY
1391M:	Nuno Sa <nuno.sa@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	drivers/iio/imu/adis.c
1395F:	drivers/iio/imu/adis_buffer.c
1396F:	drivers/iio/imu/adis_trigger.c
1397F:	include/linux/iio/imu/adis.h
1398
1399ANALOG DEVICES INC ADIS16460 DRIVER
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1405F:	drivers/iio/imu/adis16460.c
1406
1407ANALOG DEVICES INC ADIS16475 DRIVER
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1413F:	drivers/iio/imu/adis16475.c
1414
1415ANALOG DEVICES INC ADM1177 DRIVER
1416M:	Michael Hennerich <Michael.Hennerich@analog.com>
1417L:	linux-hwmon@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1421F:	drivers/hwmon/adm1177.c
1422
1423ANALOG DEVICES INC ADMFM2000 DRIVER
1424M:	Kim Seer Paller <kimseer.paller@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1429F:	drivers/iio/frequency/admfm2000.c
1430
1431ANALOG DEVICES INC ADMV1013 DRIVER
1432M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1437F:	drivers/iio/frequency/admv1013.c
1438
1439ANALOG DEVICES INC ADMV1014 DRIVER
1440M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1445F:	drivers/iio/frequency/admv1014.c
1446
1447ANALOG DEVICES INC ADMV8818 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1453F:	drivers/iio/filter/admv8818.c
1454
1455ANALOG DEVICES INC ADP5061 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-pm@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	drivers/power/supply/adp5061.c
1461
1462ANALOG DEVICES INC ADRF6780 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1468F:	drivers/iio/frequency/adrf6780.c
1469
1470ANALOG DEVICES INC ADV7180 DRIVER
1471M:	Lars-Peter Clausen <lars@metafoo.de>
1472L:	linux-media@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1476F:	drivers/media/i2c/adv7180.c
1477
1478ANALOG DEVICES INC ADV748X DRIVER
1479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1480L:	linux-media@vger.kernel.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1483F:	drivers/media/i2c/adv748x/*
1484
1485ANALOG DEVICES INC ADV7511 DRIVER
1486M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1487L:	linux-media@vger.kernel.org
1488S:	Maintained
1489F:	drivers/media/i2c/adv7511*
1490
1491ANALOG DEVICES INC ADV7604 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1496F:	drivers/media/i2c/adv7604*
1497
1498ANALOG DEVICES INC ADV7842 DRIVER
1499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/adv7842*
1503
1504ANALOG DEVICES INC ADXRS290 DRIVER
1505M:	Nishant Malpani <nish.malpani25@gmail.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1509F:	drivers/iio/gyro/adxrs290.c
1510
1511ANALOG DEVICES INC ASOC CODEC DRIVERS
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513M:	Nuno Sá <nuno.sa@analog.com>
1514L:	linux-sound@vger.kernel.org
1515S:	Supported
1516W:	http://wiki.analog.com/
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	sound/soc/codecs/ad1*
1519F:	sound/soc/codecs/ad7*
1520F:	sound/soc/codecs/adau*
1521F:	sound/soc/codecs/adav*
1522F:	sound/soc/codecs/sigmadsp.*
1523F:	sound/soc/codecs/ssm*
1524
1525ANALOG DEVICES INC AXI DAC DRIVER
1526M:	Nuno Sa <nuno.sa@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1531F:	drivers/iio/dac/adi-axi-dac.c
1532
1533ANALOG DEVICES INC DMA DRIVERS
1534M:	Lars-Peter Clausen <lars@metafoo.de>
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	drivers/dma/dma-axi-dmac.c
1538
1539ANALOG DEVICES INC IIO DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542S:	Supported
1543W:	http://wiki.analog.com/
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1546F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1547F:	Documentation/devicetree/bindings/iio/*/adi,*
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1549F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1550F:	drivers/iio/*/ad*
1551F:	drivers/iio/adc/ltc249*
1552F:	drivers/iio/amplifiers/hmc425a.c
1553F:	drivers/staging/iio/*/ad*
1554X:	drivers/iio/*/adjd*
1555
1556ANALOGBITS PLL LIBRARIES
1557M:	Paul Walmsley <paul.walmsley@sifive.com>
1558M:	Samuel Holland <samuel.holland@sifive.com>
1559S:	Supported
1560F:	drivers/clk/analogbits/*
1561F:	include/linux/clk/analogbits*
1562
1563ANDROID DRIVERS
1564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1565M:	Arve Hjønnevåg <arve@android.com>
1566M:	Todd Kjos <tkjos@android.com>
1567M:	Martijn Coenen <maco@android.com>
1568M:	Joel Fernandes <joel@joelfernandes.org>
1569M:	Christian Brauner <christian@brauner.io>
1570M:	Carlos Llamas <cmllamas@google.com>
1571M:	Suren Baghdasaryan <surenb@google.com>
1572L:	linux-kernel@vger.kernel.org
1573S:	Supported
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1575F:	drivers/android/
1576
1577ANDROID GOLDFISH PIC DRIVER
1578M:	Miodrag Dinic <miodrag.dinic@mips.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1581F:	drivers/irqchip/irq-goldfish-pic.c
1582
1583ANDROID GOLDFISH RTC DRIVER
1584M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1585S:	Supported
1586F:	drivers/rtc/rtc-goldfish.c
1587
1588AOA (Apple Onboard Audio) ALSA DRIVER
1589M:	Johannes Berg <johannes@sipsolutions.net>
1590L:	linuxppc-dev@lists.ozlabs.org
1591L:	linux-sound@vger.kernel.org
1592S:	Maintained
1593F:	sound/aoa/
1594
1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1596M:	William Breathitt Gray <wbg@kernel.org>
1597L:	linux-iio@vger.kernel.org
1598S:	Maintained
1599F:	drivers/iio/addac/stx104.c
1600
1601APM DRIVER
1602M:	Jiri Kosina <jikos@kernel.org>
1603S:	Odd fixes
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1605F:	arch/x86/kernel/apm_32.c
1606F:	drivers/char/apm-emulation.c
1607F:	include/linux/apm_bios.h
1608F:	include/uapi/linux/apm_bios.h
1609
1610APPARMOR SECURITY MODULE
1611M:	John Johansen <john.johansen@canonical.com>
1612M:	John Johansen <john@apparmor.net>
1613L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1614S:	Supported
1615W:	apparmor.net
1616B:	https://gitlab.com/apparmor/apparmor-kernel
1617C:	irc://irc.oftc.net/apparmor
1618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1619T:	https://gitlab.com/apparmor/apparmor-kernel.git
1620F:	Documentation/admin-guide/LSM/apparmor.rst
1621F:	security/apparmor/
1622
1623APPLE BCM5974 MULTITOUCH DRIVER
1624M:	Henrik Rydberg <rydberg@bitmath.org>
1625L:	linux-input@vger.kernel.org
1626S:	Odd fixes
1627F:	drivers/input/mouse/bcm5974.c
1628
1629APPLE PCIE CONTROLLER DRIVER
1630M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1631M:	Marc Zyngier <maz@kernel.org>
1632L:	linux-pci@vger.kernel.org
1633S:	Maintained
1634F:	drivers/pci/controller/pcie-apple.c
1635
1636APPLE SMC DRIVER
1637M:	Henrik Rydberg <rydberg@bitmath.org>
1638L:	linux-hwmon@vger.kernel.org
1639S:	Odd fixes
1640F:	drivers/hwmon/applesmc.c
1641
1642APPLETALK NETWORK LAYER
1643L:	netdev@vger.kernel.org
1644S:	Odd fixes
1645F:	include/linux/atalk.h
1646F:	include/uapi/linux/atalk.h
1647F:	net/appletalk/
1648
1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1650M:	Khuong Dinh <khuong@os.amperecomputing.com>
1651S:	Supported
1652F:	arch/arm64/boot/dts/apm/
1653
1654APPLIED MICRO (APM) X-GENE SOC EDAC
1655M:	Khuong Dinh <khuong@os.amperecomputing.com>
1656S:	Supported
1657F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1658F:	drivers/edac/xgene_edac.c
1659
1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1661M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1662M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1663S:	Supported
1664F:	drivers/net/ethernet/apm/xgene-v2/
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669M:	Quan Nguyen <quan@os.amperecomputing.com>
1670S:	Supported
1671F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1672F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1673F:	drivers/net/ethernet/apm/xgene/
1674F:	drivers/net/mdio/mdio-xgene.c
1675
1676APPLIED MICRO (APM) X-GENE SOC PMU
1677M:	Khuong Dinh <khuong@os.amperecomputing.com>
1678S:	Supported
1679F:	Documentation/admin-guide/perf/xgene-pmu.rst
1680F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1681F:	drivers/perf/xgene_pmu.c
1682
1683APPLIED MICRO QT2025 PHY DRIVER
1684M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1685R:	Trevor Gross <tmgross@umich.edu>
1686L:	netdev@vger.kernel.org
1687L:	rust-for-linux@vger.kernel.org
1688S:	Maintained
1689F:	drivers/net/phy/qt2025.rs
1690
1691APTINA CAMERA SENSOR PLL
1692M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1693L:	linux-media@vger.kernel.org
1694S:	Maintained
1695F:	drivers/media/i2c/aptina-pll.*
1696
1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1698M:	Aleksa Savic <savicaleksa83@gmail.com>
1699M:	Jack Doan <me@jackdoan.com>
1700L:	linux-hwmon@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/hwmon/aquacomputer_d5next.rst
1703F:	drivers/hwmon/aquacomputer_d5next.c
1704
1705AQUANTIA ETHERNET DRIVER (atlantic)
1706M:	Igor Russkikh <irusskikh@marvell.com>
1707L:	netdev@vger.kernel.org
1708S:	Supported
1709W:	https://www.marvell.com/
1710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1711F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1712F:	drivers/net/ethernet/aquantia/atlantic/
1713
1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1715M:	Egor Pomozov <epomozov@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	http://www.aquantia.com
1719F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1720
1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1722M:	Krzysztof Hałasa <khalasa@piap.pl>
1723L:	linux-media@vger.kernel.org
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1726F:	drivers/media/i2c/ar0521.c
1727
1728ARASAN NAND CONTROLLER DRIVER
1729M:	Miquel Raynal <miquel.raynal@bootlin.com>
1730R:	Michal Simek <michal.simek@amd.com>
1731L:	linux-mtd@lists.infradead.org
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1734F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1735
1736ARC FRAMEBUFFER DRIVER
1737M:	Jaya Kumar <jayalk@intworks.biz>
1738S:	Maintained
1739F:	drivers/video/fbdev/arcfb.c
1740F:	drivers/video/fbdev/core/fb_defio.c
1741
1742ARC PGU DRM DRIVER
1743M:	Alexey Brodkin <abrodkin@synopsys.com>
1744S:	Supported
1745F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1746F:	drivers/gpu/drm/tiny/arcpgu.c
1747
1748ARCNET NETWORK LAYER
1749M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1750L:	netdev@vger.kernel.org
1751S:	Maintained
1752F:	drivers/net/arcnet/
1753F:	include/uapi/linux/if_arcnet.h
1754
1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1756M:	Arnd Bergmann <arnd@arndb.de>
1757M:	Olof Johansson <olof@lixom.net>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	soc@lists.linux.dev
1760S:	Maintained
1761P:	Documentation/process/maintainer-soc.rst
1762C:	irc://irc.libera.chat/armlinux
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1764F:	Documentation/process/maintainer-soc*.rst
1765F:	arch/arm/boot/dts/Makefile
1766F:	arch/arm64/boot/dts/Makefile
1767
1768ARM ARCHITECTED TIMER DRIVER
1769M:	Mark Rutland <mark.rutland@arm.com>
1770M:	Marc Zyngier <maz@kernel.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/include/asm/arch_timer.h
1774F:	arch/arm64/include/asm/arch_timer.h
1775F:	drivers/clocksource/arm_arch_timer.c
1776
1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1778M:	Marc Zyngier <maz@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1782F:	arch/arm/include/asm/arch_gicv3.h
1783F:	arch/arm64/include/asm/arch_gicv3.h
1784F:	drivers/irqchip/irq-gic*.[ch]
1785F:	include/linux/irqchip/arm-gic*.h
1786F:	include/linux/irqchip/arm-vgic-info.h
1787
1788ARM HDLCD DRM DRIVER
1789M:	Liviu Dudau <liviu.dudau@arm.com>
1790S:	Supported
1791F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1792F:	drivers/gpu/drm/arm/hdlcd_*
1793
1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1801F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1802F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1803F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1804F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1805F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1806F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1807F:	arch/arm/boot/dts/arm/arm-realview-*
1808F:	arch/arm/boot/dts/arm/integrator*
1809F:	arch/arm/boot/dts/arm/versatile*
1810F:	arch/arm/mach-versatile/
1811F:	drivers/bus/arm-integrator-lm.c
1812F:	drivers/clk/versatile/
1813F:	drivers/i2c/busses/i2c-versatile.c
1814F:	drivers/irqchip/irq-versatile-fpga.c
1815F:	drivers/mtd/maps/physmap-versatile.*
1816F:	drivers/power/reset/arm-versatile-reboot.c
1817F:	drivers/soc/versatile/
1818
1819ARM INTERCONNECT PMU DRIVERS
1820M:	Robin Murphy <robin.murphy@arm.com>
1821S:	Supported
1822F:	Documentation/admin-guide/perf/arm-cmn.rst
1823F:	Documentation/admin-guide/perf/arm-ni.rst
1824F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1825F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1826F:	drivers/perf/arm-cmn.c
1827F:	drivers/perf/arm-ni.c
1828F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1829
1830ARM KOMEDA DRM-KMS DRIVER
1831M:	Liviu Dudau <liviu.dudau@arm.com>
1832S:	Supported
1833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1834F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1835F:	Documentation/gpu/komeda-kms.rst
1836F:	drivers/gpu/drm/arm/display/include/
1837F:	drivers/gpu/drm/arm/display/komeda/
1838
1839ARM MALI PANFROST DRM DRIVER
1840M:	Boris Brezillon <boris.brezillon@collabora.com>
1841M:	Rob Herring <robh@kernel.org>
1842R:	Steven Price <steven.price@arm.com>
1843L:	dri-devel@lists.freedesktop.org
1844S:	Supported
1845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1846F:	Documentation/gpu/panfrost.rst
1847F:	drivers/gpu/drm/ci/xfails/panfrost*
1848F:	drivers/gpu/drm/panfrost/
1849F:	include/uapi/drm/panfrost_drm.h
1850
1851ARM MALI PANTHOR DRM DRIVER
1852M:	Boris Brezillon <boris.brezillon@collabora.com>
1853M:	Steven Price <steven.price@arm.com>
1854M:	Liviu Dudau <liviu.dudau@arm.com>
1855L:	dri-devel@lists.freedesktop.org
1856S:	Supported
1857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1858F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1859F:	drivers/gpu/drm/panthor/
1860F:	include/uapi/drm/panthor_drm.h
1861
1862ARM MALI-DP DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1866F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1867F:	Documentation/gpu/afbc.rst
1868F:	drivers/gpu/drm/arm/
1869
1870ARM MFM AND FLOPPY DRIVERS
1871M:	Ian Molton <spyro@f2s.com>
1872S:	Maintained
1873F:	arch/arm/include/asm/floppy.h
1874F:	arch/arm/mach-rpc/floppydma.S
1875
1876ARM PMU PROFILING AND DEBUGGING
1877M:	Will Deacon <will@kernel.org>
1878M:	Mark Rutland <mark.rutland@arm.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/arm/pmu.yaml
1882F:	Documentation/devicetree/bindings/perf/
1883F:	arch/arm*/include/asm/hw_breakpoint.h
1884F:	arch/arm*/include/asm/perf_event.h
1885F:	arch/arm*/kernel/hw_breakpoint.c
1886F:	arch/arm*/kernel/perf_*
1887F:	drivers/perf/
1888F:	include/linux/perf/arm_pmu*.h
1889
1890ARM PORT
1891M:	Russell King <linux@armlinux.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Odd Fixes
1894W:	http://www.armlinux.org.uk/
1895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1896F:	arch/arm/
1897X:	arch/arm/boot/dts/
1898
1899ARM PRIMECELL AACI PL041 DRIVER
1900M:	Russell King <linux@armlinux.org.uk>
1901S:	Odd Fixes
1902F:	sound/arm/aaci.*
1903
1904ARM PRIMECELL BUS SUPPORT
1905M:	Russell King <linux@armlinux.org.uk>
1906S:	Odd Fixes
1907F:	drivers/amba/
1908F:	include/linux/amba/bus.h
1909
1910ARM PRIMECELL KMI PL050 DRIVER
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/input/serio/ambakmi.*
1914F:	include/linux/amba/kmi.h
1915
1916ARM PRIMECELL MMCI PL180/1 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/mmc/host/mmci.*
1920F:	include/linux/amba/mmci.h
1921
1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1923M:	Miquel Raynal <miquel.raynal@bootlin.com>
1924R:	Michal Simek <michal.simek@amd.com>
1925L:	linux-mtd@lists.infradead.org
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1928F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1929
1930ARM PRIMECELL PL35X SMC DRIVER
1931M:	Miquel Raynal <miquel.raynal@bootlin.com>
1932R:	Michal Simek <michal.simek@amd.com>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1936F:	drivers/memory/pl353-smc.c
1937
1938ARM PRIMECELL SSP PL022 SPI DRIVER
1939M:	Linus Walleij <linus.walleij@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1943F:	drivers/spi/spi-pl022.c
1944
1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/tty/serial/amba-pl01*.c
1949F:	include/linux/amba/serial.h
1950
1951ARM PRIMECELL VIC PL190/PL192 DRIVER
1952M:	Linus Walleij <linus.walleij@linaro.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1956F:	drivers/irqchip/irq-vic.c
1957
1958ARM SMC WATCHDOG DRIVER
1959M:	Julius Werner <jwerner@chromium.org>
1960R:	Evan Benn <evanbenn@chromium.org>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1963F:	drivers/watchdog/arm_smc_wdt.c
1964
1965ARM SMMU DRIVERS
1966M:	Will Deacon <will@kernel.org>
1967R:	Robin Murphy <robin.murphy@arm.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1971F:	drivers/iommu/arm/
1972F:	drivers/iommu/io-pgtable-arm*
1973
1974ARM SMMU SVA SUPPORT
1975R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1976F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1977
1978ARM SUB-ARCHITECTURES
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981C:	irc://irc.libera.chat/armlinux
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1983F:	arch/arm/mach-*/
1984F:	arch/arm/plat-*/
1985
1986ARM/ACTIONS SEMI ARCHITECTURE
1987M:	Andreas Färber <afaerber@suse.de>
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/actions.yaml
1993F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1994F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1995F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1996F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1997F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1998F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1999F:	Documentation/devicetree/bindings/pinctrl/actions,*
2000F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2001F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2002F:	arch/arm/boot/dts/actions/
2003F:	arch/arm/mach-actions/
2004F:	arch/arm64/boot/dts/actions/
2005F:	drivers/clk/actions/
2006F:	drivers/clocksource/timer-owl*
2007F:	drivers/dma/owl-dma.c
2008F:	drivers/i2c/busses/i2c-owl.c
2009F:	drivers/irqchip/irq-owl-sirq.c
2010F:	drivers/mmc/host/owl-mmc.c
2011F:	drivers/net/ethernet/actions/
2012F:	drivers/pinctrl/actions/*
2013F:	drivers/pmdomain/actions/
2014F:	include/dt-bindings/power/owl-*
2015F:	include/dt-bindings/reset/actions,*
2016F:	include/linux/soc/actions/
2017N:	owl
2018
2019ARM/AIROHA SOC SUPPORT
2020M:	Matthias Brugger <matthias.bgg@gmail.com>
2021M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2024S:	Odd Fixes
2025F:	arch/arm/boot/dts/airoha/
2026F:	arch/arm64/boot/dts/airoha/
2027
2028ARM/Allwinner SoC Clock Support
2029M:	Emilio López <emilio@elopez.com.ar>
2030S:	Maintained
2031F:	drivers/clk/sunxi/
2032
2033ARM/Allwinner sunXi SoC support
2034M:	Chen-Yu Tsai <wens@csie.org>
2035M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2036M:	Samuel Holland <samuel@sholland.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-sunxi@lists.linux.dev
2039S:	Maintained
2040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2041F:	arch/arm/mach-sunxi/
2042F:	arch/arm64/boot/dts/allwinner/
2043F:	drivers/clk/sunxi-ng/
2044F:	drivers/pinctrl/sunxi/
2045F:	drivers/soc/sunxi/
2046N:	allwinner
2047N:	sun[x456789]i
2048N:	sun[25]0i
2049
2050ARM/ALPHASCALE ARCHITECTURE
2051M:	Krzysztof Kozlowski <krzk@kernel.org>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Odd Fixes
2054F:	arch/arm/boot/dts/alphascale/
2055F:	drivers/clk/clk-asm9260.c
2056F:	drivers/clocksource/asm9260_timer.c
2057F:	drivers/rtc/rtc-asm9260.c
2058F:	drivers/watchdog/asm9260_wdt.c
2059
2060ARM/AMD PENSANDO ARM64 ARCHITECTURE
2061M:	Brad Larson <blarson@amd.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064F:	Documentation/devicetree/bindings/*/amd,pensando*
2065F:	arch/arm64/boot/dts/amd/elba*
2066
2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2068M:	Neil Armstrong <neil.armstrong@linaro.org>
2069M:	Jerome Brunet <jbrunet@baylibre.com>
2070L:	linux-amlogic@lists.infradead.org
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/clock/amlogic*
2073F:	drivers/clk/meson/
2074F:	include/dt-bindings/clock/amlogic,a1*
2075F:	include/dt-bindings/clock/gxbb*
2076F:	include/dt-bindings/clock/meson*
2077
2078ARM/Amlogic Meson SoC Crypto Drivers
2079M:	Corentin Labbe <clabbe@baylibre.com>
2080L:	linux-crypto@vger.kernel.org
2081L:	linux-amlogic@lists.infradead.org
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/crypto/amlogic*
2084F:	drivers/crypto/amlogic/
2085
2086ARM/Amlogic Meson SoC Sound Drivers
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-sound@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/sound/amlogic*
2091F:	sound/soc/meson/
2092
2093ARM/Amlogic Meson SoC support
2094M:	Neil Armstrong <neil.armstrong@linaro.org>
2095M:	Kevin Hilman <khilman@baylibre.com>
2096R:	Jerome Brunet <jbrunet@baylibre.com>
2097R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101W:	http://linux-meson.com/
2102F:	Documentation/devicetree/bindings/phy/amlogic*
2103F:	arch/arm/boot/dts/amlogic/
2104F:	arch/arm/mach-meson/
2105F:	arch/arm64/boot/dts/amlogic/
2106F:	drivers/pmdomain/amlogic/
2107F:	drivers/mmc/host/meson*
2108F:	drivers/phy/amlogic/
2109F:	drivers/pinctrl/meson/
2110F:	drivers/rtc/rtc-meson*
2111F:	drivers/soc/amlogic/
2112N:	meson
2113
2114ARM/Annapurna Labs ALPINE ARCHITECTURE
2115M:	Antoine Tenart <atenart@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Odd Fixes
2118F:	arch/arm/boot/dts/amazon/
2119F:	arch/arm/mach-alpine/
2120F:	arch/arm64/boot/dts/amazon/
2121F:	drivers/*/*alpine*
2122
2123ARM/APPLE MACHINE SOUND DRIVERS
2124M:	Martin Povišer <povik+lin@cutebit.org>
2125L:	asahi@lists.linux.dev
2126L:	linux-sound@vger.kernel.org
2127S:	Maintained
2128F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2129F:	Documentation/devicetree/bindings/sound/apple,*
2130F:	sound/soc/apple/*
2131F:	sound/soc/codecs/cs42l83-i2c.c
2132F:	sound/soc/codecs/ssm3515.c
2133
2134ARM/APPLE MACHINE SUPPORT
2135M:	Hector Martin <marcan@marcan.st>
2136M:	Sven Peter <sven@svenpeter.dev>
2137R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2138L:	asahi@lists.linux.dev
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	https://asahilinux.org
2142B:	https://github.com/AsahiLinux/linux/issues
2143C:	irc://irc.oftc.net/asahi-dev
2144T:	git https://github.com/AsahiLinux/linux.git
2145F:	Documentation/devicetree/bindings/arm/apple.yaml
2146F:	Documentation/devicetree/bindings/arm/apple/*
2147F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2148F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2149F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2150F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2151F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2152F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2153F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2154F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2155F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2156F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2157F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2158F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2159F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2160F:	Documentation/devicetree/bindings/power/apple*
2161F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2162F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2163F:	arch/arm64/boot/dts/apple/
2164F:	drivers/bluetooth/hci_bcm4377.c
2165F:	drivers/clk/clk-apple-nco.c
2166F:	drivers/cpufreq/apple-soc-cpufreq.c
2167F:	drivers/dma/apple-admac.c
2168F:	drivers/pmdomain/apple/
2169F:	drivers/i2c/busses/i2c-pasemi-core.c
2170F:	drivers/i2c/busses/i2c-pasemi-platform.c
2171F:	drivers/iommu/apple-dart.c
2172F:	drivers/iommu/io-pgtable-dart.c
2173F:	drivers/irqchip/irq-apple-aic.c
2174F:	drivers/nvme/host/apple.c
2175F:	drivers/nvmem/apple-efuses.c
2176F:	drivers/pinctrl/pinctrl-apple-gpio.c
2177F:	drivers/pwm/pwm-apple.c
2178F:	drivers/soc/apple/*
2179F:	drivers/watchdog/apple_wdt.c
2180F:	include/dt-bindings/interrupt-controller/apple-aic.h
2181F:	include/dt-bindings/pinctrl/apple.h
2182F:	include/linux/soc/apple/*
2183
2184ARM/ARTPEC MACHINE SUPPORT
2185M:	Jesper Nilsson <jesper.nilsson@axis.com>
2186M:	Lars Persson <lars.persson@axis.com>
2187L:	linux-arm-kernel@axis.com
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2190F:	arch/arm/boot/dts/axis/
2191F:	arch/arm/mach-artpec
2192F:	drivers/clk/axis
2193F:	drivers/crypto/axis
2194F:	drivers/mmc/host/usdhi6rol0.c
2195F:	drivers/pinctrl/pinctrl-artpec*
2196
2197ARM/ASPEED I2C DRIVER
2198M:	Brendan Higgins <brendanhiggins@google.com>
2199R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2200R:	Joel Stanley <joel@jms.id.au>
2201L:	linux-i2c@vger.kernel.org
2202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2206F:	drivers/i2c/busses/i2c-aspeed.c
2207F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2208
2209ARM/ASPEED MACHINE SUPPORT
2210M:	Joel Stanley <joel@jms.id.au>
2211R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2217F:	Documentation/devicetree/bindings/arm/aspeed/
2218F:	arch/arm/boot/dts/aspeed/
2219F:	arch/arm/mach-aspeed/
2220N:	aspeed
2221
2222ARM/AXM LSI SOC
2223M:	Krzysztof Kozlowski <krzk@kernel.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Odd Fixes
2226F:	Documentation/devicetree/bindings/arm/axxia.yaml
2227F:	arch/arm/boot/dts/intel/axm/
2228F:	arch/arm/mach-axxia/
2229
2230ARM/BITMAIN ARCHITECTURE
2231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2235F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2237F:	arch/arm64/boot/dts/bitmain/
2238F:	drivers/clk/clk-bm1880.c
2239F:	drivers/pinctrl/pinctrl-bm1880.c
2240
2241ARM/CALXEDA HIGHBANK ARCHITECTURE
2242M:	Andre Przywara <andre.przywara@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm/boot/dts/calxeda/
2246F:	arch/arm/mach-highbank/
2247
2248ARM/CAVIUM THUNDER NETWORK DRIVER
2249M:	Sunil Goutham <sgoutham@marvell.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Supported
2252F:	drivers/net/ethernet/cavium/thunder/
2253
2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2255M:	Lukasz Majewski <lukma@denx.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/mach-ep93xx/ts72xx.c
2259
2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2261M:	Hartley Sweeten <hsweeten@visionengravers.com>
2262M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2263M:	Nikita Shubin <nikita.shubin@maquefel.me>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2267F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2268F:	arch/arm/boot/compressed/misc-ep93xx.h
2269F:	arch/arm/mach-ep93xx/
2270F:	drivers/iio/adc/ep93xx_adc.c
2271
2272ARM/CLKDEV SUPPORT
2273M:	Russell King <linux@armlinux.org.uk>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2277F:	drivers/clk/clkdev.c
2278
2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2280M:	Baruch Siach <baruch@tkos.co.il>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/boot/dts/cnxt/
2284N:	digicolor
2285
2286ARM/CORESIGHT FRAMEWORK AND DRIVERS
2287M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2288R:	Mike Leach <mike.leach@linaro.org>
2289R:	James Clark <james.clark@linaro.org>
2290L:	coresight@lists.linaro.org (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2294F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2295F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2298F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2299F:	Documentation/trace/coresight/*
2300F:	drivers/hwtracing/coresight/*
2301F:	include/dt-bindings/arm/coresight-cti-dt.h
2302F:	include/linux/coresight*
2303F:	include/uapi/linux/coresight*
2304F:	samples/coresight/*
2305F:	tools/perf/Documentation/arm-coresight.txt
2306F:	tools/perf/arch/arm/util/auxtrace.c
2307F:	tools/perf/arch/arm/util/cs-etm.c
2308F:	tools/perf/arch/arm/util/cs-etm.h
2309F:	tools/perf/arch/arm/util/pmu.c
2310F:	tools/perf/tests/shell/*coresight*
2311F:	tools/perf/tests/shell/coresight/*
2312F:	tools/perf/tests/shell/lib/*coresight*
2313F:	tools/perf/util/cs-etm-decoder/*
2314F:	tools/perf/util/cs-etm.*
2315
2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2317M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2318M:	Linus Walleij <linus.walleij@linaro.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/ulli-kroll/linux.git
2322F:	Documentation/devicetree/bindings/arm/gemini.yaml
2323F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2324F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2325F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2326F:	arch/arm/boot/dts/gemini/
2327F:	arch/arm/mach-gemini/
2328F:	drivers/crypto/gemini/
2329F:	drivers/net/ethernet/cortina/
2330F:	drivers/pinctrl/pinctrl-gemini.c
2331F:	drivers/rtc/rtc-ftrtc010.c
2332
2333ARM/CZ.NIC TURRIS SUPPORT
2334M:	Marek Behún <kabel@kernel.org>
2335S:	Maintained
2336W:	https://www.turris.cz/
2337F:	Documentation/ABI/testing/debugfs-moxtet
2338F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2339F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2340F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2341F:	Documentation/devicetree/bindings/bus/moxtet.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2343F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2344F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2345F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2346F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2347F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2348F:	drivers/bus/moxtet.c
2349F:	drivers/firmware/turris-mox-rwtm.c
2350F:	drivers/gpio/gpio-moxtet.c
2351F:	drivers/leds/leds-turris-omnia.c
2352F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2353F:	drivers/platform/cznic/
2354F:	drivers/watchdog/armada_37xx_wdt.c
2355F:	include/dt-bindings/bus/moxtet.h
2356F:	include/linux/armada-37xx-rwtm-mailbox.h
2357F:	include/linux/moxtet.h
2358F:	include/linux/turris-omnia-mcu-interface.h
2359
2360ARM/FARADAY FA526 PORT
2361M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.berlios.de/gemini-board
2365F:	arch/arm/mm/*-fa*
2366
2367ARM/FOOTBRIDGE ARCHITECTURE
2368M:	Russell King <linux@armlinux.org.uk>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372F:	arch/arm/include/asm/hardware/dec21285.h
2373F:	arch/arm/mach-footbridge/
2374
2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2376M:	Shawn Guo <shawnguo@kernel.org>
2377M:	Sascha Hauer <s.hauer@pengutronix.de>
2378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2379R:	Fabio Estevam <festevam@gmail.com>
2380L:	imx@lists.linux.dev
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2384F:	arch/arm/boot/dts/nxp/imx/
2385F:	arch/arm/boot/dts/nxp/mxs/
2386F:	arch/arm64/boot/dts/freescale/
2387X:	arch/arm64/boot/dts/freescale/fsl-*
2388X:	arch/arm64/boot/dts/freescale/qoriq-*
2389X:	drivers/media/i2c/
2390N:	imx
2391N:	mxs
2392
2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2398F:	arch/arm/boot/dts/nxp/ls/
2399F:	arch/arm64/boot/dts/freescale/fsl-*
2400F:	arch/arm64/boot/dts/freescale/qoriq-*
2401
2402ARM/FREESCALE VYBRID ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404M:	Sascha Hauer <s.hauer@pengutronix.de>
2405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2406R:	Stefan Agner <stefan@agner.ch>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/vf/
2411F:	arch/arm/mach-imx/*vf610*
2412
2413ARM/GUMSTIX MACHINE SUPPORT
2414M:	Steve Sakoman <sakoman@gmail.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417
2418ARM/HISILICON SOC SUPPORT
2419M:	Wei Xu <xuwei5@hisilicon.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.hisilicon.com
2423T:	git https://github.com/hisilicon/linux-hisi.git
2424F:	arch/arm/boot/dts/hisilicon/
2425F:	arch/arm/mach-hisi/
2426F:	arch/arm64/boot/dts/hisilicon/
2427
2428ARM/HP JORNADA 7XX MACHINE SUPPORT
2429M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2430S:	Maintained
2431W:	www.jlime.com
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2433F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2434F:	arch/arm/mach-sa1100/jornada720.c
2435
2436ARM/HPE GXP ARCHITECTURE
2437M:	Jean-Marie Verdun <verdun@hpe.com>
2438M:	Nick Hawkins <nick.hawkins@hpe.com>
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2441F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2442F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2443F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2444F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2445F:	Documentation/hwmon/gxp-fan-ctrl.rst
2446F:	arch/arm/boot/dts/hpe/
2447F:	arch/arm/mach-hpe/
2448F:	drivers/clocksource/timer-gxp.c
2449F:	drivers/hwmon/gxp-fan-ctrl.c
2450F:	drivers/i2c/busses/i2c-gxp.c
2451F:	drivers/spi/spi-gxp.c
2452F:	drivers/watchdog/gxp-wdt.c
2453
2454ARM/IGEP MACHINE SUPPORT
2455M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2456M:	Javier Martinez Canillas <javier@dowhile0.org>
2457L:	linux-omap@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2461
2462ARM/INTEL IXP4XX ARM ARCHITECTURE
2463M:	Linus Walleij <linusw@kernel.org>
2464M:	Imre Kaloz <kaloz@openwrt.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2468F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2469F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2470F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2472F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2473F:	arch/arm/boot/dts/intel/ixp/
2474F:	arch/arm/mach-ixp4xx/
2475F:	drivers/bus/intel-ixp4xx-eb.c
2476F:	drivers/char/hw_random/ixp4xx-rng.c
2477F:	drivers/clocksource/timer-ixp4xx.c
2478F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2479F:	drivers/gpio/gpio-ixp4xx.c
2480F:	drivers/irqchip/irq-ixp4xx.c
2481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2482F:	drivers/net/wan/ixp4xx_hss.c
2483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2485F:	include/linux/soc/ixp4xx/npe.h
2486F:	include/linux/soc/ixp4xx/qmgr.h
2487
2488ARM/INTEL KEEMBAY ARCHITECTURE
2489M:	Paul J. Murphy <paul.j.murphy@intel.com>
2490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2493F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2494F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2495
2496ARM/INTEL XSC3 (MANZANO) ARM CORE
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/LG1K ARCHITECTURE
2502M:	Chanho Min <chanho.min@lge.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm64/boot/dts/lg/
2506
2507ARM/LPC18XX ARCHITECTURE
2508M:	Vladimir Zapolskiy <vz@mleia.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2512F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2513F:	drivers/i2c/busses/i2c-lpc2k.c
2514F:	drivers/memory/pl172.c
2515F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2516F:	drivers/rtc/rtc-lpc24xx.c
2517N:	lpc18xx
2518
2519ARM/LPC32XX SOC SUPPORT
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2525F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2526F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2527F:	arch/arm/mach-lpc32xx/
2528F:	drivers/dma/lpc32xx-dmamux.c
2529F:	drivers/i2c/busses/i2c-pnx.c
2530F:	drivers/net/ethernet/nxp/lpc_eth.c
2531F:	drivers/usb/host/ohci-nxp.c
2532F:	drivers/watchdog/pnx4008_wdt.c
2533N:	lpc32xx
2534
2535LPC32XX DMAMUX SUPPORT
2536M:	J.M.B. Downing <jonathan.downing@nautel.com>
2537M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2538R:	Vladimir Zapolskiy <vz@mleia.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2542
2543ARM/Marvell Dove/MV78xx0/Orion SOC support
2544M:	Andrew Lunn <andrew@lunn.ch>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546M:	Gregory Clement <gregory.clement@bootlin.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2551F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2552F:	Documentation/devicetree/bindings/soc/dove/
2553F:	arch/arm/boot/dts/marvell/dove*
2554F:	arch/arm/boot/dts/marvell/orion5x*
2555F:	arch/arm/mach-dove/
2556F:	arch/arm/mach-mv78xx0/
2557F:	arch/arm/mach-orion5x/
2558F:	arch/arm/plat-orion/
2559F:	drivers/bus/mvebu-mbus.c
2560F:	drivers/soc/dove/
2561
2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2563M:	Andrew Lunn <andrew@lunn.ch>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2569F:	Documentation/devicetree/bindings/arm/marvell/
2570F:	arch/arm/boot/dts/marvell/armada*
2571F:	arch/arm/boot/dts/marvell/kirkwood*
2572F:	arch/arm/configs/mvebu_*_defconfig
2573F:	arch/arm/mach-mvebu/
2574F:	arch/arm64/boot/dts/marvell/
2575F:	drivers/clk/mvebu/
2576F:	drivers/cpufreq/armada-37xx-cpufreq.c
2577F:	drivers/cpufreq/armada-8k-cpufreq.c
2578F:	drivers/cpufreq/mvebu-cpufreq.c
2579F:	drivers/irqchip/irq-armada-370-xp.c
2580F:	drivers/irqchip/irq-mvebu-*
2581F:	drivers/pinctrl/mvebu/
2582F:	drivers/rtc/rtc-armada38x.c
2583
2584ARM/Mediatek RTC DRIVER
2585M:	Eddie Huang <eddie.huang@mediatek.com>
2586M:	Sean Wang <sean.wang@mediatek.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2591F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2592F:	drivers/rtc/rtc-mt2712.c
2593F:	drivers/rtc/rtc-mt6397.c
2594F:	drivers/rtc/rtc-mt7622.c
2595
2596ARM/Mediatek SoC support
2597M:	Matthias Brugger <matthias.bgg@gmail.com>
2598M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2599L:	linux-kernel@vger.kernel.org
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603W:	https://mtk.wiki.kernel.org/
2604C:	irc://irc.libera.chat/linux-mediatek
2605F:	arch/arm/boot/dts/mediatek/
2606F:	arch/arm/mach-mediatek/
2607F:	arch/arm64/boot/dts/mediatek/
2608F:	drivers/soc/mediatek/
2609N:	mtk
2610N:	mt[2678]
2611K:	mediatek
2612
2613ARM/Mediatek USB3 PHY DRIVER
2614M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/phy/mediatek,*
2619F:	drivers/phy/mediatek/
2620
2621ARM/MICROCHIP (ARM64) SoC support
2622M:	Conor Dooley <conor@kernel.org>
2623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2628F:	arch/arm64/boot/dts/microchip/
2629
2630ARM/Microchip (AT91) SoC support
2631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636W:	http://www.linux4sam.org
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2638F:	arch/arm/boot/dts/microchip/
2639F:	arch/arm/include/debug/at91.S
2640F:	arch/arm/mach-at91/
2641F:	drivers/memory/atmel*
2642F:	drivers/watchdog/sama5d4_wdt.c
2643F:	include/soc/at91/
2644X:	drivers/input/touchscreen/atmel_mxt_ts.c
2645N:	at91
2646N:	atmel
2647
2648ARM/Microchip Sparx5 SoC support
2649M:	Lars Povlsen <lars.povlsen@microchip.com>
2650M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2651M:	Daniel Machon <daniel.machon@microchip.com>
2652M:	UNGLinuxDriver@microchip.com
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Supported
2655F:	arch/arm64/boot/dts/microchip/sparx*
2656F:	drivers/net/ethernet/microchip/vcap/
2657F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2658N:	sparx5
2659
2660ARM/MILBEAUT ARCHITECTURE
2661M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2662M:	Takao Orito <orito.takao@socionext.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/boot/dts/socionext/milbeaut*
2666F:	arch/arm/mach-milbeaut/
2667N:	milbeaut
2668
2669ARM/MOXA ART SOC
2670M:	Krzysztof Kozlowski <krzk@kernel.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Odd Fixes
2673F:	Documentation/devicetree/bindings/arm/moxart.yaml
2674F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2675F:	arch/arm/boot/dts/moxa/
2676F:	drivers/clk/clk-moxart.c
2677
2678ARM/MStar/Sigmastar Armv7 SoC support
2679M:	Daniel Palmer <daniel@thingy.jp>
2680M:	Romain Perier <romain.perier@gmail.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://linux-chenxing.org/
2684T:	git git://github.com/linux-chenxing/linux.git
2685F:	Documentation/devicetree/bindings/arm/mstar/*
2686F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2687F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2688F:	arch/arm/boot/dts/sigmastar/
2689F:	arch/arm/mach-mstar/
2690F:	drivers/clk/mstar/
2691F:	drivers/clocksource/timer-msc313e.c
2692F:	drivers/gpio/gpio-msc313.c
2693F:	drivers/rtc/rtc-msc313.c
2694F:	drivers/watchdog/msc313e_wdt.c
2695F:	include/dt-bindings/clock/mstar-*
2696F:	include/dt-bindings/gpio/msc313-gpio.h
2697
2698ARM/NOMADIK/Ux500 ARCHITECTURES
2699M:	Linus Walleij <linus.walleij@linaro.org>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2703F:	Documentation/devicetree/bindings/arm/ste-*
2704F:	Documentation/devicetree/bindings/arm/ux500.yaml
2705F:	Documentation/devicetree/bindings/arm/ux500/
2706F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2707F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2708F:	arch/arm/boot/dts/st/ste-*
2709F:	arch/arm/mach-nomadik/
2710F:	arch/arm/mach-ux500/
2711F:	drivers/clk/clk-nomadik.c
2712F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2713F:	drivers/dma/ste_dma40*
2714F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2715F:	drivers/gpio/gpio-nomadik.c
2716F:	drivers/hwspinlock/u8500_hsem.c
2717F:	drivers/i2c/busses/i2c-nomadik.c
2718F:	drivers/iio/adc/ab8500-gpadc.c
2719F:	drivers/mfd/ab8500*
2720F:	drivers/mfd/abx500*
2721F:	drivers/mfd/db8500*
2722F:	drivers/pinctrl/nomadik/
2723F:	drivers/rtc/rtc-ab8500.c
2724F:	drivers/rtc/rtc-pl031.c
2725F:	drivers/soc/ux500/
2726
2727ARM/NUVOTON MA35 ARCHITECTURE
2728M:	Jacky Huang <ychuang3@nuvoton.com>
2729M:	Shan-Chun Hung <schung@nuvoton.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732F:	Documentation/devicetree/bindings/*/*/*ma35*
2733F:	Documentation/devicetree/bindings/*/*ma35*
2734F:	arch/arm64/boot/dts/nuvoton/*ma35*
2735F:	drivers/*/*/*ma35*
2736F:	drivers/*/*ma35*
2737K:	ma35d1
2738
2739ARM/NUVOTON NPCM ARCHITECTURE
2740M:	Avi Fishman <avifishman70@gmail.com>
2741M:	Tomer Maimon <tmaimon77@gmail.com>
2742M:	Tali Perry <tali.perry1@gmail.com>
2743R:	Patrick Venture <venture@google.com>
2744R:	Nancy Yuen <yuenn@google.com>
2745R:	Benjamin Fair <benjaminfair@google.com>
2746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2747S:	Supported
2748F:	Documentation/devicetree/bindings/*/*/*npcm*
2749F:	Documentation/devicetree/bindings/*/*npcm*
2750F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2751F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2752F:	arch/arm/mach-npcm/
2753F:	arch/arm64/boot/dts/nuvoton/
2754F:	drivers/*/*/*npcm*
2755F:	drivers/*/*npcm*
2756F:	drivers/rtc/rtc-nct3018y.c
2757F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2758F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2759
2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2761M:	Joseph Liu <kwliu@nuvoton.com>
2762M:	Marvin Lin <kflin@nuvoton.com>
2763L:	linux-media@vger.kernel.org
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2767F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2768F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2769F:	drivers/media/platform/nuvoton/
2770F:	include/uapi/linux/npcm-video.h
2771
2772ARM/NUVOTON WPCM450 ARCHITECTURE
2773M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2775S:	Maintained
2776W:	https://github.com/neuschaefer/wpcm450/wiki
2777F:	Documentation/devicetree/bindings/*/*wpcm*
2778F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2779F:	arch/arm/configs/wpcm450_defconfig
2780F:	arch/arm/mach-npcm/wpcm450.c
2781F:	drivers/*/*/*wpcm*
2782F:	drivers/*/*wpcm*
2783
2784ARM/NXP S32G ARCHITECTURE
2785R:	Chester Lin <chester62515@gmail.com>
2786R:	Matthias Brugger <mbrugger@suse.com>
2787R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2788L:	NXP S32 Linux Team <s32@nxp.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2792F:	drivers/pinctrl/nxp/
2793
2794ARM/Orion SoC/Technologic Systems TS-78xx platform support
2795M:	Alexander Clouter <alex@digriz.org.uk>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.digriz.org.uk/ts78xx/kernel
2799F:	arch/arm/mach-orion5x/ts78xx-*
2800
2801ARM/QUALCOMM CHROMEBOOK SUPPORT
2802R:	cros-qcom-dts-watchers@chromium.org
2803F:	arch/arm64/boot/dts/qcom/sc7180*
2804F:	arch/arm64/boot/dts/qcom/sc7280*
2805F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2806
2807ARM/QUALCOMM MAILING LIST
2808L:	linux-arm-msm@vger.kernel.org
2809F:	Documentation/devicetree/bindings/*/qcom*
2810F:	Documentation/devicetree/bindings/soc/qcom/
2811F:	arch/arm/boot/dts/qcom/
2812F:	arch/arm/configs/qcom_defconfig
2813F:	arch/arm/mach-qcom/
2814F:	arch/arm64/boot/dts/qcom/
2815F:	drivers/*/*/pm8???-*
2816F:	drivers/*/*/qcom*
2817F:	drivers/*/*/qcom/
2818F:	drivers/*/qcom*
2819F:	drivers/*/qcom/
2820F:	drivers/bluetooth/btqcomsmd.c
2821F:	drivers/clocksource/timer-qcom.c
2822F:	drivers/cpuidle/cpuidle-qcom-spm.c
2823F:	drivers/extcon/extcon-qcom*
2824F:	drivers/i2c/busses/i2c-qcom-geni.c
2825F:	drivers/i2c/busses/i2c-qup.c
2826F:	drivers/iommu/msm*
2827F:	drivers/mfd/ssbi.c
2828F:	drivers/mmc/host/mmci_qcom*
2829F:	drivers/mmc/host/sdhci-msm.c
2830F:	drivers/pci/controller/dwc/pcie-qcom*
2831F:	drivers/phy/qualcomm/
2832F:	drivers/power/*/msm*
2833F:	drivers/reset/reset-qcom-*
2834F:	drivers/rtc/rtc-pm8xxx.c
2835F:	drivers/spi/spi-geni-qcom.c
2836F:	drivers/spi/spi-qcom-qspi.c
2837F:	drivers/spi/spi-qup.c
2838F:	drivers/tty/serial/msm_serial.c
2839F:	drivers/ufs/host/ufs-qcom*
2840F:	drivers/usb/dwc3/dwc3-qcom.c
2841F:	include/dt-bindings/*/qcom*
2842F:	include/linux/*/qcom*
2843F:	include/linux/soc/qcom/
2844
2845ARM/QUALCOMM SUPPORT
2846M:	Bjorn Andersson <andersson@kernel.org>
2847M:	Konrad Dybcio <konradybcio@kernel.org>
2848L:	linux-arm-msm@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2851F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2852F:	Documentation/devicetree/bindings/arm/qcom.yaml
2853F:	Documentation/devicetree/bindings/bus/qcom*
2854F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2855F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2856F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2857F:	Documentation/devicetree/bindings/soc/qcom/
2858F:	arch/arm/boot/dts/qcom/
2859F:	arch/arm/configs/qcom_defconfig
2860F:	arch/arm/mach-qcom/
2861F:	arch/arm64/boot/dts/qcom/
2862F:	drivers/bus/qcom*
2863F:	drivers/firmware/qcom/
2864F:	drivers/soc/qcom/
2865F:	include/dt-bindings/arm/qcom,ids.h
2866F:	include/dt-bindings/firmware/qcom,scm.h
2867F:	include/dt-bindings/soc/qcom*
2868F:	include/linux/firmware/qcom
2869F:	include/linux/soc/qcom/
2870F:	include/soc/qcom/
2871
2872ARM/RDA MICRO ARCHITECTURE
2873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/arm/rda.yaml
2878F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2880F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2881F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2882F:	arch/arm/boot/dts/unisoc/
2883F:	drivers/clocksource/timer-rda.c
2884F:	drivers/gpio/gpio-rda.c
2885F:	drivers/irqchip/irq-rda-intc.c
2886F:	drivers/tty/serial/rda-uart.c
2887
2888ARM/REALTEK ARCHITECTURE
2889M:	Andreas Färber <afaerber@suse.de>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/realtek.yaml
2894F:	arch/arm/boot/dts/realtek/
2895F:	arch/arm/mach-realtek/
2896F:	arch/arm64/boot/dts/realtek/
2897
2898ARM/RISC-V/RENESAS ARCHITECTURE
2899M:	Geert Uytterhoeven <geert+renesas@glider.be>
2900M:	Magnus Damm <magnus.damm@gmail.com>
2901L:	linux-renesas-soc@vger.kernel.org
2902S:	Supported
2903Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2904C:	irc://irc.libera.chat/renesas-soc
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2906F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2907F:	Documentation/devicetree/bindings/soc/renesas/
2908F:	arch/arm/boot/dts/renesas/
2909F:	arch/arm/configs/shmobile_defconfig
2910F:	arch/arm/include/debug/renesas-scif.S
2911F:	arch/arm/mach-shmobile/
2912F:	arch/arm64/boot/dts/renesas/
2913F:	arch/riscv/boot/dts/renesas/
2914F:	drivers/pmdomain/renesas/
2915F:	drivers/soc/renesas/
2916F:	include/linux/soc/renesas/
2917K:	\brenesas,
2918
2919ARM/RISCPC ARCHITECTURE
2920M:	Russell King <linux@armlinux.org.uk>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923W:	http://www.armlinux.org.uk/
2924F:	arch/arm/include/asm/hardware/ioc.h
2925F:	arch/arm/include/asm/hardware/iomd.h
2926F:	arch/arm/include/asm/hardware/memc.h
2927F:	arch/arm/mach-rpc/
2928F:	drivers/net/ethernet/8390/etherh.c
2929F:	drivers/net/ethernet/i825xx/ether1*
2930F:	drivers/net/ethernet/seeq/ether3*
2931F:	drivers/scsi/arm/
2932
2933ARM/Rockchip SoC support
2934M:	Heiko Stuebner <heiko@sntech.de>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-rockchip@lists.infradead.org
2937S:	Maintained
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2939F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2940F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2941F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2942F:	arch/arm/boot/dts/rockchip/
2943F:	arch/arm/mach-rockchip/
2944F:	drivers/*/*/*rockchip*
2945F:	drivers/*/*rockchip*
2946F:	drivers/clk/rockchip/
2947F:	drivers/i2c/busses/i2c-rk3x.c
2948F:	sound/soc/rockchip/
2949N:	rockchip
2950
2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2952M:	Krzysztof Kozlowski <krzk@kernel.org>
2953R:	Alim Akhtar <alim.akhtar@samsung.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-samsung-soc@vger.kernel.org
2956S:	Maintained
2957P:	Documentation/process/maintainer-soc-clean-dts.rst
2958Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2959B:	mailto:linux-samsung-soc@vger.kernel.org
2960C:	irc://irc.libera.chat/linux-exynos
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2962F:	Documentation/arch/arm/samsung/
2963F:	Documentation/devicetree/bindings/arm/samsung/
2964F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2965F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2966F:	Documentation/devicetree/bindings/soc/samsung/
2967F:	arch/arm/boot/dts/samsung/
2968F:	arch/arm/mach-exynos*/
2969F:	arch/arm/mach-s3c/
2970F:	arch/arm/mach-s5p*/
2971F:	arch/arm64/boot/dts/exynos/
2972F:	drivers/*/*/*s3c24*
2973F:	drivers/*/*s3c24*
2974F:	drivers/*/*s3c64xx*
2975F:	drivers/*/*s5pv210*
2976F:	drivers/clocksource/samsung_pwm_timer.c
2977F:	drivers/memory/samsung/
2978F:	drivers/pwm/pwm-samsung.c
2979F:	drivers/soc/samsung/
2980F:	drivers/tty/serial/samsung*
2981F:	include/clocksource/samsung_pwm.h
2982F:	include/linux/platform_data/*s3c*
2983F:	include/linux/serial_s3c.h
2984F:	include/linux/soc/samsung/
2985N:	exynos
2986N:	s3c64xx
2987N:	s5pv210
2988
2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-media@vger.kernel.org
2993S:	Maintained
2994F:	drivers/media/platform/samsung/s5p-g2d/
2995
2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2997M:	Marek Szyprowski <m.szyprowski@samsung.com>
2998L:	linux-samsung-soc@vger.kernel.org
2999L:	linux-media@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3002F:	drivers/media/cec/platform/s5p/
3003
3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3005M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3006M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009L:	linux-media@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3012F:	drivers/media/platform/samsung/s5p-jpeg/
3013
3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3015M:	Marek Szyprowski <m.szyprowski@samsung.com>
3016M:	Andrzej Hajda <andrzej.hajda@intel.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3021F:	drivers/media/platform/samsung/s5p-mfc/
3022
3023ARM/SOCFPGA ARCHITECTURE
3024M:	Dinh Nguyen <dinguyen@kernel.org>
3025S:	Maintained
3026W:	http://www.rocketboards.org
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3028F:	arch/arm/boot/dts/intel/socfpga/
3029F:	arch/arm/configs/socfpga_defconfig
3030F:	arch/arm/mach-socfpga/
3031F:	arch/arm64/boot/dts/altera/
3032F:	arch/arm64/boot/dts/intel/
3033
3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3035M:	Dinh Nguyen <dinguyen@kernel.org>
3036S:	Maintained
3037F:	drivers/clk/socfpga/
3038
3039ARM/SOCFPGA EDAC SUPPORT
3040M:	Dinh Nguyen <dinguyen@kernel.org>
3041S:	Maintained
3042F:	drivers/edac/altera_edac.[ch]
3043
3044ARM/SPREADTRUM SoC SUPPORT
3045M:	Orson Zhai <orsonzhai@gmail.com>
3046M:	Baolin Wang <baolin.wang7@gmail.com>
3047R:	Chunyan Zhang <zhang.lyra@gmail.com>
3048S:	Maintained
3049F:	arch/arm64/boot/dts/sprd
3050N:	sprd
3051N:	sc27xx
3052N:	sc2731
3053
3054ARM/STI ARCHITECTURE
3055M:	Patrice Chotard <patrice.chotard@foss.st.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	http://www.stlinux.com
3059F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3060F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3061F:	arch/arm/boot/dts/st/sti*
3062F:	arch/arm/mach-sti/
3063F:	drivers/ata/ahci_st.c
3064F:	drivers/char/hw_random/st-rng.c
3065F:	drivers/clocksource/arm_global_timer.c
3066F:	drivers/clocksource/clksrc_st_lpc.c
3067F:	drivers/cpufreq/sti-cpufreq.c
3068F:	drivers/dma/st_fdma*
3069F:	drivers/i2c/busses/i2c-st.c
3070F:	drivers/media/platform/st/sti/c8sectpfe/
3071F:	drivers/media/rc/st_rc.c
3072F:	drivers/mmc/host/sdhci-st.c
3073F:	drivers/phy/st/phy-miphy28lp.c
3074F:	drivers/phy/st/phy-stih407-usb.c
3075F:	drivers/pinctrl/pinctrl-st.c
3076F:	drivers/remoteproc/st_remoteproc.c
3077F:	drivers/remoteproc/st_slim_rproc.c
3078F:	drivers/reset/sti/
3079F:	drivers/rtc/rtc-st-lpc.c
3080F:	drivers/tty/serial/st-asc.c
3081F:	drivers/usb/dwc3/dwc3-st.c
3082F:	drivers/usb/host/ehci-st.c
3083F:	drivers/usb/host/ohci-st.c
3084F:	drivers/watchdog/st_lpc_wdt.c
3085F:	include/linux/remoteproc/st_slim_rproc.h
3086
3087ARM/STM32 ARCHITECTURE
3088M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3089M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3090L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3094F:	arch/arm/boot/dts/st/stm32*
3095F:	arch/arm/mach-stm32/
3096F:	arch/arm64/boot/dts/st/
3097F:	drivers/clocksource/armv7m_systick.c
3098N:	stm32
3099N:	stm
3100
3101ARM/SUNPLUS SP7021 SOC SUPPORT
3102M:	Qin Jian <qinjian@cqplus1.com>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3104S:	Maintained
3105W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3106F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3107F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3108F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3109F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3110F:	arch/arm/boot/dts/sunplus/
3111F:	arch/arm/configs/sp7021_*defconfig
3112F:	drivers/clk/clk-sp7021.c
3113F:	drivers/irqchip/irq-sp7021-intc.c
3114F:	drivers/reset/reset-sunplus.c
3115F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3116F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3117
3118ARM/Synaptics SoC support
3119M:	Jisheng Zhang <jszhang@kernel.org>
3120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	arch/arm/boot/dts/synaptics/
3124F:	arch/arm/mach-berlin/
3125F:	arch/arm64/boot/dts/synaptics/
3126
3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3129L:	linux-tegra@vger.kernel.org
3130L:	linux-media@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3133F:	drivers/media/cec/platform/tegra/
3134
3135ARM/TESLA FSD SoC SUPPORT
3136M:	Alim Akhtar <alim.akhtar@samsung.com>
3137M:	linux-fsd@tesla.com
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139L:	linux-samsung-soc@vger.kernel.org
3140S:	Maintained
3141F:	arch/arm64/boot/dts/tesla/
3142
3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3144M:	Santosh Shilimkar <ssantosh@kernel.org>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	drivers/memory/*emif*
3148
3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3150M:	Nishanth Menon <nm@ti.com>
3151M:	Santosh Shilimkar <ssantosh@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3155F:	arch/arm/boot/dts/ti/keystone/
3156F:	arch/arm/mach-keystone/
3157
3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3159M:	Santosh Shilimkar <ssantosh@kernel.org>
3160L:	linux-kernel@vger.kernel.org
3161S:	Maintained
3162F:	drivers/clk/keystone/
3163
3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3165M:	Santosh Shilimkar <ssantosh@kernel.org>
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167L:	linux-kernel@vger.kernel.org
3168S:	Maintained
3169F:	drivers/clocksource/timer-keystone.c
3170
3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3172M:	Santosh Shilimkar <ssantosh@kernel.org>
3173L:	linux-kernel@vger.kernel.org
3174S:	Maintained
3175F:	drivers/power/reset/keystone-reset.c
3176
3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3178M:	Nishanth Menon <nm@ti.com>
3179M:	Vignesh Raghavendra <vigneshr@ti.com>
3180M:	Tero Kristo <kristo@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182S:	Supported
3183F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3184F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3185F:	arch/arm64/boot/dts/ti/Makefile
3186F:	arch/arm64/boot/dts/ti/k3-*
3187
3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/*/ti,nspire*
3194F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3195F:	arch/arm/boot/dts/nspire/
3196
3197ARM/TOSHIBA VISCONTI ARCHITECTURE
3198M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3202F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3204F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3205F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3206F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3207F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3208F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3209F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3210F:	arch/arm64/boot/dts/toshiba/
3211F:	drivers/clk/visconti/
3212F:	drivers/gpio/gpio-visconti.c
3213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3214F:	drivers/pci/controller/dwc/pcie-visconti.c
3215F:	drivers/pinctrl/visconti/
3216F:	drivers/watchdog/visconti_wdt.c
3217N:	visconti
3218
3219ARM/UNIPHIER ARCHITECTURE
3220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3221M:	Masami Hiramatsu <mhiramat@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3225F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3226F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3227F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3228F:	arch/arm/boot/dts/socionext/uniphier*
3229F:	arch/arm/include/asm/hardware/cache-uniphier.h
3230F:	arch/arm/mm/cache-uniphier.c
3231F:	arch/arm64/boot/dts/socionext/uniphier*
3232F:	drivers/bus/uniphier-system-bus.c
3233F:	drivers/clk/uniphier/
3234F:	drivers/dma/uniphier-mdmac.c
3235F:	drivers/gpio/gpio-uniphier.c
3236F:	drivers/i2c/busses/i2c-uniphier*
3237F:	drivers/irqchip/irq-uniphier-aidet.c
3238F:	drivers/mmc/host/uniphier-sd.c
3239F:	drivers/pinctrl/uniphier/
3240F:	drivers/reset/reset-uniphier.c
3241F:	drivers/tty/serial/8250/8250_uniphier.c
3242N:	uniphier
3243
3244ARM/VERSATILE EXPRESS PLATFORM
3245M:	Liviu Dudau <liviu.dudau@arm.com>
3246M:	Sudeep Holla <sudeep.holla@arm.com>
3247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250N:	mps2
3251N:	vexpress
3252F:	arch/arm/mach-versatile/
3253F:	arch/arm64/boot/dts/arm/
3254F:	drivers/clocksource/timer-versatile.c
3255X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3256X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3257
3258ARM/VFP SUPPORT
3259M:	Russell King <linux@armlinux.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.armlinux.org.uk/
3263F:	arch/arm/vfp/
3264
3265ARM/VT8500 ARM ARCHITECTURE
3266M:	Alexey Charkov <alchark@gmail.com>
3267M:	Krzysztof Kozlowski <krzk@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Odd Fixes
3270F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3271F:	arch/arm/boot/dts/vt8500/
3272F:	arch/arm/mach-vt8500/
3273F:	drivers/clocksource/timer-vt8500.c
3274F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3275F:	drivers/mmc/host/wmt-sdmmc.c
3276F:	drivers/pwm/pwm-vt8500.c
3277F:	drivers/rtc/rtc-vt8500.c
3278F:	drivers/tty/serial/vt8500_serial.c
3279F:	drivers/video/fbdev/vt8500lcdfb.*
3280F:	drivers/video/fbdev/wm8505fb*
3281F:	drivers/video/fbdev/wmt_ge_rops.*
3282
3283ARM/ZYNQ ARCHITECTURE
3284M:	Michal Simek <michal.simek@amd.com>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Supported
3287W:	http://wiki.xilinx.com
3288T:	git https://github.com/Xilinx/linux-xlnx.git
3289F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3290F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3293F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3294F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3295F:	arch/arm/mach-zynq/
3296F:	drivers/clocksource/timer-cadence-ttc.c
3297F:	drivers/cpuidle/cpuidle-zynq.c
3298F:	drivers/edac/synopsys_edac.c
3299F:	drivers/i2c/busses/i2c-cadence.c
3300F:	drivers/i2c/busses/i2c-xiic.c
3301F:	drivers/mmc/host/sdhci-of-arasan.c
3302N:	zynq
3303N:	xilinx
3304
3305ARM64 FIT SUPPORT
3306M:	Simon Glass <sjg@chromium.org>
3307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	arch/arm64/boot/Makefile
3310F:	scripts/make_fit.py
3311
3312ARM64 PLATFORM DRIVERS
3313M:	Hans de Goede <hdegoede@redhat.com>
3314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3316L:	platform-driver-x86@vger.kernel.org
3317S:	Maintained
3318Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3320F:	drivers/platform/arm64/
3321
3322ARM64 PORT (AARCH64 ARCHITECTURE)
3323M:	Catalin Marinas <catalin.marinas@arm.com>
3324M:	Will Deacon <will@kernel.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3328F:	Documentation/arch/arm64/
3329F:	arch/arm64/
3330F:	tools/testing/selftests/arm64/
3331X:	arch/arm64/boot/dts/
3332
3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3334M:	George McCollister <george.mccollister@gmail.com>
3335L:	netdev@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3338F:	drivers/net/dsa/xrs700x/*
3339F:	net/dsa/tag_xrs700x.c
3340
3341AS3645A LED FLASH CONTROLLER DRIVER
3342M:	Sakari Ailus <sakari.ailus@iki.fi>
3343L:	linux-leds@vger.kernel.org
3344S:	Maintained
3345F:	drivers/leds/flash/leds-as3645a.c
3346
3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3349L:	linux-media@vger.kernel.org
3350S:	Maintained
3351T:	git git://linuxtv.org/media_tree.git
3352F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3353F:	drivers/media/i2c/ak7375.c
3354
3355ASAHI KASEI AK8974 DRIVER
3356M:	Linus Walleij <linus.walleij@linaro.org>
3357L:	linux-iio@vger.kernel.org
3358S:	Supported
3359W:	http://www.akm.com/
3360F:	drivers/iio/magnetometer/ak8974.c
3361
3362AOSONG AGS02MA TVOC SENSOR DRIVER
3363M:	Anshul Dalal <anshulusr@gmail.com>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3367F:	drivers/iio/chemical/ags02ma.c
3368
3369ASC7621 HARDWARE MONITOR DRIVER
3370M:	George Joseph <george.joseph@fairview5.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/hwmon/asc7621.rst
3374F:	drivers/hwmon/asc7621.c
3375
3376ASIX AX88796C SPI ETHERNET ADAPTER
3377M:	Łukasz Stelmach <l.stelmach@samsung.com>
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3380F:	drivers/net/ethernet/asix/ax88796c_*
3381
3382ASIX PHY DRIVER [RUST]
3383M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3384R:	Trevor Gross <tmgross@umich.edu>
3385L:	netdev@vger.kernel.org
3386L:	rust-for-linux@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/phy/ax88796b_rust.rs
3389
3390ASPEED CRYPTO DRIVER
3391M:	Neal Liu <neal_liu@aspeedtech.com>
3392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/crypto/aspeed,*
3395F:	drivers/crypto/aspeed/
3396
3397ASPEED PECI CONTROLLER
3398M:	Iwona Winiarska <iwona.winiarska@intel.com>
3399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3403F:	drivers/peci/controller/peci-aspeed.c
3404
3405ASPEED PINCTRL DRIVERS
3406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3409L:	linux-gpio@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3412F:	drivers/pinctrl/aspeed/
3413
3414ASPEED SCU INTERRUPT CONTROLLER DRIVER
3415M:	Eddie James <eajames@linux.ibm.com>
3416L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3419F:	drivers/irqchip/irq-aspeed-scu-ic.c
3420F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3421
3422ASPEED SD/MMC DRIVER
3423M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3424L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3426L:	linux-mmc@vger.kernel.org
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3429F:	drivers/mmc/host/sdhci-of-aspeed*
3430
3431ASPEED SMC SPI DRIVER
3432M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3433M:	Cédric Le Goater <clg@kaod.org>
3434L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3436L:	linux-spi@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3439F:	drivers/spi/spi-aspeed-smc.c
3440
3441ASPEED USB UDC DRIVER
3442M:	Neal Liu <neal_liu@aspeedtech.com>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3446F:	drivers/usb/gadget/udc/aspeed_udc.c
3447
3448ASPEED VIDEO ENGINE DRIVER
3449M:	Eddie James <eajames@linux.ibm.com>
3450L:	linux-media@vger.kernel.org
3451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3454F:	drivers/media/platform/aspeed/
3455
3456ASUS EC HARDWARE MONITOR DRIVER
3457M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3458L:	linux-hwmon@vger.kernel.org
3459S:	Maintained
3460F:	drivers/hwmon/asus-ec-sensors.c
3461
3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3463M:	Corentin Chary <corentin.chary@gmail.com>
3464M:	Luke D. Jones <luke@ljones.dev>
3465L:	platform-driver-x86@vger.kernel.org
3466S:	Maintained
3467W:	https://asus-linux.org/
3468F:	drivers/platform/x86/asus*.c
3469F:	drivers/platform/x86/eeepc*.c
3470
3471ASUS TF103C DOCK DRIVER
3472M:	Hans de Goede <hdegoede@redhat.com>
3473L:	platform-driver-x86@vger.kernel.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3476F:	drivers/platform/x86/asus-tf103c-dock.c
3477
3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3479M:	Aleksa Savic <savicaleksa83@gmail.com>
3480L:	linux-hwmon@vger.kernel.org
3481S:	Maintained
3482F:	drivers/hwmon/asus_rog_ryujin.c
3483
3484ASUS WIRELESS RADIO CONTROL DRIVER
3485M:	João Paulo Rechi Vita <jprvita@gmail.com>
3486L:	platform-driver-x86@vger.kernel.org
3487S:	Maintained
3488F:	drivers/platform/x86/asus-wireless.c
3489
3490ASUS WMI HARDWARE MONITOR DRIVER
3491M:	Ed Brindley <kernel@maidavale.org>
3492M:	Denis Pauk <pauk.denis@gmail.com>
3493L:	linux-hwmon@vger.kernel.org
3494S:	Maintained
3495F:	drivers/hwmon/asus_wmi_sensors.c
3496
3497ASYMMETRIC KEYS
3498M:	David Howells <dhowells@redhat.com>
3499L:	keyrings@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/crypto/asymmetric-keys.rst
3502F:	crypto/asymmetric_keys/
3503F:	include/crypto/pkcs7.h
3504F:	include/crypto/public_key.h
3505F:	include/linux/verification.h
3506
3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3508R:	Dan Williams <dan.j.williams@intel.com>
3509S:	Odd fixes
3510W:	http://sourceforge.net/projects/xscaleiop
3511F:	Documentation/crypto/async-tx-api.rst
3512F:	crypto/async_tx/
3513F:	include/linux/async_tx.h
3514
3515AT24 EEPROM DRIVER
3516M:	Bartosz Golaszewski <brgl@bgdev.pl>
3517L:	linux-i2c@vger.kernel.org
3518S:	Maintained
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3520F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3521F:	drivers/misc/eeprom/at24.c
3522
3523ATA OVER ETHERNET (AOE) DRIVER
3524M:	"Justin Sanders" <justin@coraid.com>
3525S:	Supported
3526W:	http://www.openaoe.org/
3527F:	Documentation/admin-guide/aoe/
3528F:	drivers/block/aoe/
3529
3530ATC260X PMIC MFD DRIVER
3531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3532M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3533L:	linux-actions@lists.infradead.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3536F:	drivers/input/misc/atc260x-onkey.c
3537F:	drivers/mfd/atc260*
3538F:	drivers/power/reset/atc260x-poweroff.c
3539F:	drivers/regulator/atc260x-regulator.c
3540F:	include/linux/mfd/atc260x/*
3541
3542ATHEROS 71XX/9XXX GPIO DRIVER
3543M:	Alban Bedel <albeu@free.fr>
3544S:	Maintained
3545W:	https://github.com/AlbanBedel/linux
3546T:	git git://github.com/AlbanBedel/linux
3547F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3548F:	drivers/gpio/gpio-ath79.c
3549
3550ATHEROS 71XX/9XXX USB PHY DRIVER
3551M:	Alban Bedel <albeu@free.fr>
3552S:	Maintained
3553W:	https://github.com/AlbanBedel/linux
3554T:	git git://github.com/AlbanBedel/linux
3555F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3556F:	drivers/phy/qualcomm/phy-ath79-usb.c
3557
3558ATHEROS ATH GENERIC UTILITIES
3559M:	Kalle Valo <kvalo@kernel.org>
3560L:	linux-wireless@vger.kernel.org
3561S:	Supported
3562F:	drivers/net/wireless/ath/*
3563
3564ATHEROS ATH5K WIRELESS DRIVER
3565M:	Jiri Slaby <jirislaby@kernel.org>
3566M:	Nick Kossifidis <mickflemm@gmail.com>
3567M:	Luis Chamberlain <mcgrof@kernel.org>
3568L:	linux-wireless@vger.kernel.org
3569S:	Maintained
3570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3571F:	drivers/net/wireless/ath/ath5k/
3572
3573ATHEROS ATH6KL WIRELESS DRIVER
3574L:	linux-wireless@vger.kernel.org
3575S:	Orphan
3576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3577F:	drivers/net/wireless/ath/ath6kl/
3578
3579ATI_REMOTE2 DRIVER
3580M:	Ville Syrjala <syrjala@sci.fi>
3581S:	Maintained
3582F:	drivers/input/misc/ati_remote2.c
3583
3584ATK0110 HWMON DRIVER
3585M:	Luca Tettamanti <kronos.it@gmail.com>
3586L:	linux-hwmon@vger.kernel.org
3587S:	Maintained
3588F:	drivers/hwmon/asus_atk0110.c
3589
3590ATLX ETHERNET DRIVERS
3591M:	Chris Snook <chris.snook@gmail.com>
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594W:	http://sourceforge.net/projects/atl1
3595W:	http://atl1.sourceforge.net
3596F:	drivers/net/ethernet/atheros/
3597
3598ATM
3599M:	Chas Williams <3chas3@gmail.com>
3600L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3601L:	netdev@vger.kernel.org
3602S:	Maintained
3603W:	http://linux-atm.sourceforge.net
3604F:	drivers/atm/
3605F:	include/linux/atm*
3606F:	include/linux/sonet.h
3607F:	include/uapi/linux/atm*
3608F:	include/uapi/linux/sonet.h
3609
3610ATMEL MACB ETHERNET DRIVER
3611M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3612M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3613S:	Supported
3614F:	drivers/net/ethernet/cadence/
3615
3616ATMEL MAXTOUCH DRIVER
3617M:	Nick Dyer <nick@shmanahar.org>
3618S:	Maintained
3619T:	git git://github.com/ndyer/linux.git
3620F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3621F:	drivers/input/touchscreen/atmel_mxt_ts.c
3622
3623ATOMIC INFRASTRUCTURE
3624M:	Will Deacon <will@kernel.org>
3625M:	Peter Zijlstra <peterz@infradead.org>
3626R:	Boqun Feng <boqun.feng@gmail.com>
3627R:	Mark Rutland <mark.rutland@arm.com>
3628L:	linux-kernel@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/atomic_*.txt
3631F:	arch/*/include/asm/atomic*.h
3632F:	include/*/atomic*.h
3633F:	include/linux/refcount.h
3634F:	scripts/atomic/
3635
3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3637M:	Bradley Grove <linuxdrivers@attotech.com>
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640W:	http://www.attotech.com
3641F:	drivers/scsi/esas2r
3642
3643ATUSB IEEE 802.15.4 RADIO DRIVER
3644M:	Stefan Schmidt <stefan@datenfreihafen.org>
3645L:	linux-wpan@vger.kernel.org
3646S:	Maintained
3647F:	drivers/net/ieee802154/at86rf230.h
3648F:	drivers/net/ieee802154/atusb.c
3649F:	drivers/net/ieee802154/atusb.h
3650
3651AUDIT SUBSYSTEM
3652M:	Paul Moore <paul@paul-moore.com>
3653M:	Eric Paris <eparis@redhat.com>
3654L:	audit@vger.kernel.org
3655S:	Supported
3656W:	https://github.com/linux-audit
3657Q:	https://patchwork.kernel.org/project/audit/list
3658B:	mailto:audit@vger.kernel.org
3659P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3661F:	include/asm-generic/audit_*.h
3662F:	include/linux/audit.h
3663F:	include/linux/audit_arch.h
3664F:	include/uapi/linux/audit.h
3665F:	kernel/audit*
3666F:	lib/*audit.c
3667K:	\baudit_[a-z_0-9]\+\b
3668
3669AUXILIARY BUS DRIVER
3670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3671R:	Dave Ertman <david.m.ertman@intel.com>
3672R:	Ira Weiny <ira.weiny@intel.com>
3673S:	Supported
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3675F:	Documentation/driver-api/auxiliary_bus.rst
3676F:	drivers/base/auxiliary.c
3677F:	include/linux/auxiliary_bus.h
3678
3679AUXILIARY DISPLAY DRIVERS
3680M:	Andy Shevchenko <andy@kernel.org>
3681R:	Geert Uytterhoeven <geert@linux-m68k.org>
3682S:	Odd Fixes
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3684F:	Documentation/devicetree/bindings/auxdisplay/
3685F:	drivers/auxdisplay/
3686F:	include/linux/cfag12864b.h
3687F:	include/uapi/linux/map_to_14segment.h
3688F:	include/uapi/linux/map_to_7segment.h
3689
3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3691M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3695F:	drivers/iio/light/apds9306.c
3696
3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3698M:	Andreas Klinger <ak@it-klinger.de>
3699L:	linux-iio@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3702F:	drivers/iio/adc/hx711.c
3703
3704AX.25 NETWORK LAYER
3705L:	linux-hams@vger.kernel.org
3706S:	Orphan
3707W:	https://linux-ax25.in-berlin.de
3708F:	include/net/ax25.h
3709F:	include/uapi/linux/ax25.h
3710F:	net/ax25/
3711
3712AXENTIA ARM DEVICES
3713M:	Peter Rosin <peda@axentia.se>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3718F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3719F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3720
3721AXENTIA ASOC DRIVERS
3722M:	Peter Rosin <peda@axentia.se>
3723L:	linux-sound@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/sound/axentia,*
3726F:	sound/soc/atmel/tse850-pcm5142.c
3727
3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3729M:	Nuno Sá <nuno.sa@analog.com>
3730L:	linux-hwmon@vger.kernel.org
3731S:	Supported
3732W:	https://ez.analog.com/linux-software-drivers
3733F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3734F:	drivers/hwmon/axi-fan-control.c
3735
3736AXI SPI ENGINE
3737M:	Michael Hennerich <michael.hennerich@analog.com>
3738M:	Nuno Sá <nuno.sa@analog.com>
3739R:	David Lechner <dlechner@baylibre.com>
3740L:	linux-spi@vger.kernel.org
3741S:	Supported
3742W:	https://ez.analog.com/linux-software-drivers
3743F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3744F:	drivers/spi/spi-axi-spi-engine.c
3745
3746AXI PWM GENERATOR
3747M:	Michael Hennerich <michael.hennerich@analog.com>
3748M:	Nuno Sá <nuno.sa@analog.com>
3749R:	Trevor Gamblin <tgamblin@baylibre.com>
3750L:	linux-pwm@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3754F:	drivers/pwm/pwm-axi-pwmgen.c
3755
3756AXXIA I2C CONTROLLER
3757M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3758L:	linux-i2c@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3761F:	drivers/i2c/busses/i2c-axxia.c
3762
3763AZ6007 DVB DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Maintained
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	drivers/media/usb/dvb-usb-v2/az6007.c
3770
3771AZTECH FM RADIO RECEIVER DRIVER
3772M:	Hans Verkuil <hverkuil@xs4all.nl>
3773L:	linux-media@vger.kernel.org
3774S:	Maintained
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/radio/radio-aztech*
3778
3779B43 WIRELESS DRIVER
3780L:	linux-wireless@vger.kernel.org
3781L:	b43-dev@lists.infradead.org
3782S:	Orphan
3783W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3784F:	drivers/net/wireless/broadcom/b43/
3785
3786B43LEGACY WIRELESS DRIVER
3787L:	linux-wireless@vger.kernel.org
3788L:	b43-dev@lists.infradead.org
3789S:	Orphan
3790W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3791F:	drivers/net/wireless/broadcom/b43legacy/
3792
3793BACKLIGHT CLASS/SUBSYSTEM
3794M:	Lee Jones <lee@kernel.org>
3795M:	Daniel Thompson <daniel.thompson@linaro.org>
3796M:	Jingoo Han <jingoohan1@gmail.com>
3797L:	dri-devel@lists.freedesktop.org
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3800F:	Documentation/ABI/stable/sysfs-class-backlight
3801F:	Documentation/ABI/testing/sysfs-class-backlight
3802F:	Documentation/devicetree/bindings/leds/backlight
3803F:	drivers/video/backlight/
3804F:	include/linux/backlight.h
3805F:	include/linux/pwm_backlight.h
3806
3807BARCO P50 GPIO DRIVER
3808M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3809M:	Peter Korsgaard <peter.korsgaard@barco.com>
3810S:	Maintained
3811F:	drivers/platform/x86/barco-p50-gpio.c
3812
3813BATMAN ADVANCED
3814M:	Marek Lindner <mareklindner@neomailbox.ch>
3815M:	Simon Wunderlich <sw@simonwunderlich.de>
3816M:	Antonio Quartulli <a@unstable.cc>
3817M:	Sven Eckelmann <sven@narfation.org>
3818L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3819S:	Maintained
3820W:	https://www.open-mesh.org/
3821Q:	https://patchwork.open-mesh.org/project/batman/list/
3822B:	https://www.open-mesh.org/projects/batman-adv/issues
3823C:	ircs://irc.hackint.org/batadv
3824T:	git https://git.open-mesh.org/linux-merge.git
3825F:	Documentation/networking/batman-adv.rst
3826F:	include/uapi/linux/batadv_packet.h
3827F:	include/uapi/linux/batman_adv.h
3828F:	net/batman-adv/
3829
3830BAYCOM/HDLCDRV DRIVERS FOR AX.25
3831M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3832L:	linux-hams@vger.kernel.org
3833S:	Maintained
3834W:	http://www.baycom.org/~tom/ham/ham.html
3835F:	drivers/net/hamradio/baycom*
3836
3837BCACHE (BLOCK LAYER CACHE)
3838M:	Coly Li <colyli@suse.de>
3839M:	Kent Overstreet <kent.overstreet@linux.dev>
3840L:	linux-bcache@vger.kernel.org
3841S:	Maintained
3842W:	http://bcache.evilpiepirate.org
3843C:	irc://irc.oftc.net/bcache
3844F:	drivers/md/bcache/
3845
3846BCACHEFS
3847M:	Kent Overstreet <kent.overstreet@linux.dev>
3848L:	linux-bcachefs@vger.kernel.org
3849S:	Supported
3850C:	irc://irc.oftc.net/bcache
3851T:	git https://evilpiepirate.org/git/bcachefs.git
3852F:	fs/bcachefs/
3853F:	Documentation/filesystems/bcachefs/
3854
3855BDISP ST MEDIA DRIVER
3856M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3857L:	linux-media@vger.kernel.org
3858S:	Supported
3859W:	https://linuxtv.org
3860T:	git git://linuxtv.org/media_tree.git
3861F:	drivers/media/platform/st/sti/bdisp
3862
3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3864M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/ec_bhf.c
3868
3869BEFS FILE SYSTEM
3870M:	Luis de Bethencourt <luisbg@kernel.org>
3871M:	Salah Triki <salah.triki@gmail.com>
3872S:	Maintained
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3874F:	Documentation/filesystems/befs.rst
3875F:	fs/befs/
3876
3877BFQ I/O SCHEDULER
3878M:	Yu Kuai <yukuai3@huawei.com>
3879L:	linux-block@vger.kernel.org
3880S:	Odd Fixes
3881F:	Documentation/block/bfq-iosched.rst
3882F:	block/bfq-*
3883
3884BFS FILE SYSTEM
3885M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3886S:	Maintained
3887F:	Documentation/filesystems/bfs.rst
3888F:	fs/bfs/
3889F:	include/uapi/linux/bfs_fs.h
3890
3891BINMAN
3892M:	Simon Glass <sjg@chromium.org>
3893S:	Supported
3894F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3895
3896BITMAP API
3897M:	Yury Norov <yury.norov@gmail.com>
3898R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3899S:	Maintained
3900F:	include/linux/bitfield.h
3901F:	include/linux/bitmap-str.h
3902F:	include/linux/bitmap.h
3903F:	include/linux/bits.h
3904F:	include/linux/cpumask.h
3905F:	include/linux/cpumask_types.h
3906F:	include/linux/find.h
3907F:	include/linux/nodemask.h
3908F:	include/linux/nodemask_types.h
3909F:	include/vdso/bits.h
3910F:	lib/bitmap-str.c
3911F:	lib/bitmap.c
3912F:	lib/cpumask.c
3913F:	lib/cpumask_kunit.c
3914F:	lib/find_bit.c
3915F:	lib/find_bit_benchmark.c
3916F:	lib/test_bitmap.c
3917F:	tools/include/linux/bitfield.h
3918F:	tools/include/linux/bitmap.h
3919F:	tools/include/linux/bits.h
3920F:	tools/include/linux/find.h
3921F:	tools/include/vdso/bits.h
3922F:	tools/lib/bitmap.c
3923F:	tools/lib/find_bit.c
3924
3925BITOPS API
3926M:	Yury Norov <yury.norov@gmail.com>
3927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3928S:	Maintained
3929F:	arch/*/include/asm/bitops.h
3930F:	arch/*/include/asm/bitops_32.h
3931F:	arch/*/include/asm/bitops_64.h
3932F:	arch/*/lib/bitops.c
3933F:	include/asm-generic/bitops
3934F:	include/asm-generic/bitops.h
3935F:	include/linux/bitops.h
3936F:	lib/test_bitops.c
3937F:	tools/*/bitops*
3938
3939BLINKM RGB LED DRIVER
3940M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3941S:	Maintained
3942F:	drivers/leds/leds-blinkm.c
3943
3944BLOCK LAYER
3945M:	Jens Axboe <axboe@kernel.dk>
3946L:	linux-block@vger.kernel.org
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3949F:	Documentation/ABI/stable/sysfs-block
3950F:	Documentation/block/
3951F:	block/
3952F:	drivers/block/
3953F:	include/linux/bio.h
3954F:	include/linux/blk*
3955F:	kernel/trace/blktrace.c
3956F:	lib/sbitmap.c
3957
3958BLOCK LAYER DEVICE DRIVER API [RUST]
3959M:	Andreas Hindborg <a.hindborg@kernel.org>
3960R:	Boqun Feng <boqun.feng@gmail.com>
3961L:	linux-block@vger.kernel.org
3962L:	rust-for-linux@vger.kernel.org
3963S:	Supported
3964W:	https://rust-for-linux.com
3965B:	https://github.com/Rust-for-Linux/linux/issues
3966C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3967T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3968F:	drivers/block/rnull.rs
3969F:	rust/kernel/block.rs
3970F:	rust/kernel/block/
3971
3972BLOCK2MTD DRIVER
3973M:	Joern Engel <joern@lazybastard.org>
3974L:	linux-mtd@lists.infradead.org
3975S:	Maintained
3976F:	drivers/mtd/devices/block2mtd.c
3977
3978BLUETOOTH DRIVERS
3979M:	Marcel Holtmann <marcel@holtmann.org>
3980M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3981L:	linux-bluetooth@vger.kernel.org
3982S:	Supported
3983W:	http://www.bluez.org/
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3986F:	Documentation/devicetree/bindings/net/bluetooth/
3987F:	drivers/bluetooth/
3988
3989BLUETOOTH SUBSYSTEM
3990M:	Marcel Holtmann <marcel@holtmann.org>
3991M:	Johan Hedberg <johan.hedberg@gmail.com>
3992M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3993L:	linux-bluetooth@vger.kernel.org
3994S:	Supported
3995W:	http://www.bluez.org/
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3998F:	include/net/bluetooth/
3999F:	net/bluetooth/
4000
4001BONDING DRIVER
4002M:	Jay Vosburgh <jv@jvosburgh.net>
4003M:	Andy Gospodarek <andy@greyhouse.net>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/networking/bonding.rst
4007F:	drivers/net/bonding/
4008F:	include/net/bond*
4009F:	include/uapi/linux/if_bonding.h
4010F:	tools/testing/selftests/drivers/net/bonding/
4011
4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4013M:	Dan Robertson <dan@dlrobertson.com>
4014L:	linux-iio@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4017F:	drivers/iio/accel/bma400*
4018
4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4020M:	Jagath Jog J <jagathjog1996@gmail.com>
4021L:	linux-iio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4024F:	drivers/iio/imu/bmi323/
4025
4026BPF JIT for ARC
4027M:	Shahab Vahedi <list+bpf@vahedi.org>
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	arch/arc/net/
4031
4032BPF JIT for ARM
4033M:	Russell King <linux@armlinux.org.uk>
4034M:	Puranjay Mohan <puranjay@kernel.org>
4035L:	bpf@vger.kernel.org
4036S:	Maintained
4037F:	arch/arm/net/
4038
4039BPF JIT for ARM64
4040M:	Daniel Borkmann <daniel@iogearbox.net>
4041M:	Alexei Starovoitov <ast@kernel.org>
4042M:	Puranjay Mohan <puranjay@kernel.org>
4043R:	Xu Kuohai <xukuohai@huaweicloud.com>
4044L:	bpf@vger.kernel.org
4045S:	Supported
4046F:	arch/arm64/net/
4047
4048BPF JIT for LOONGARCH
4049M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4050R:	Hengqi Chen <hengqi.chen@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	arch/loongarch/net/
4054
4055BPF JIT for MIPS (32-BIT AND 64-BIT)
4056M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4057M:	Paul Burton <paulburton@kernel.org>
4058L:	bpf@vger.kernel.org
4059S:	Maintained
4060F:	arch/mips/net/
4061
4062BPF JIT for NFP NICs
4063M:	Jakub Kicinski <kuba@kernel.org>
4064L:	bpf@vger.kernel.org
4065S:	Odd Fixes
4066F:	drivers/net/ethernet/netronome/nfp/bpf/
4067
4068BPF JIT for POWERPC (32-BIT AND 64-BIT)
4069M:	Michael Ellerman <mpe@ellerman.id.au>
4070M:	Hari Bathini <hbathini@linux.ibm.com>
4071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4072R:	Naveen N Rao <naveen@kernel.org>
4073L:	bpf@vger.kernel.org
4074S:	Supported
4075F:	arch/powerpc/net/
4076
4077BPF JIT for RISC-V (32-bit)
4078M:	Luke Nelson <luke.r.nels@gmail.com>
4079M:	Xi Wang <xi.wang@gmail.com>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	arch/riscv/net/
4083X:	arch/riscv/net/bpf_jit_comp64.c
4084
4085BPF JIT for RISC-V (64-bit)
4086M:	Björn Töpel <bjorn@kernel.org>
4087R:	Pu Lehui <pulehui@huawei.com>
4088R:	Puranjay Mohan <puranjay@kernel.org>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	arch/riscv/net/
4092X:	arch/riscv/net/bpf_jit_comp32.c
4093
4094BPF JIT for S390
4095M:	Ilya Leoshkevich <iii@linux.ibm.com>
4096M:	Heiko Carstens <hca@linux.ibm.com>
4097M:	Vasily Gorbik <gor@linux.ibm.com>
4098L:	bpf@vger.kernel.org
4099S:	Supported
4100F:	arch/s390/net/
4101X:	arch/s390/net/pnet.c
4102
4103BPF JIT for SPARC (32-BIT AND 64-BIT)
4104M:	David S. Miller <davem@davemloft.net>
4105L:	bpf@vger.kernel.org
4106S:	Odd Fixes
4107F:	arch/sparc/net/
4108
4109BPF JIT for X86 32-BIT
4110M:	Wang YanQing <udknight@gmail.com>
4111L:	bpf@vger.kernel.org
4112S:	Odd Fixes
4113F:	arch/x86/net/bpf_jit_comp32.c
4114
4115BPF JIT for X86 64-BIT
4116M:	Alexei Starovoitov <ast@kernel.org>
4117M:	Daniel Borkmann <daniel@iogearbox.net>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/x86/net/
4121X:	arch/x86/net/bpf_jit_comp32.c
4122
4123BPF [BTF]
4124M:	Martin KaFai Lau <martin.lau@linux.dev>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	include/linux/btf*
4128F:	kernel/bpf/btf.c
4129
4130BPF [CORE]
4131M:	Alexei Starovoitov <ast@kernel.org>
4132M:	Daniel Borkmann <daniel@iogearbox.net>
4133R:	John Fastabend <john.fastabend@gmail.com>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/bpf*
4137F:	include/linux/filter.h
4138F:	include/linux/tnum.h
4139F:	kernel/bpf/core.c
4140F:	kernel/bpf/dispatcher.c
4141F:	kernel/bpf/mprog.c
4142F:	kernel/bpf/syscall.c
4143F:	kernel/bpf/tnum.c
4144F:	kernel/bpf/trampoline.c
4145F:	kernel/bpf/verifier.c
4146
4147BPF [CRYPTO]
4148M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	crypto/bpf_crypto_skcipher.c
4152F:	include/linux/bpf_crypto.h
4153F:	kernel/bpf/crypto.c
4154
4155BPF [DOCUMENTATION] (Related to Standardization)
4156R:	David Vernet <void@manifault.com>
4157L:	bpf@vger.kernel.org
4158L:	bpf@ietf.org
4159S:	Maintained
4160F:	Documentation/bpf/standardization/
4161
4162BPF [GENERAL] (Safe Dynamic Programs and Tools)
4163M:	Alexei Starovoitov <ast@kernel.org>
4164M:	Daniel Borkmann <daniel@iogearbox.net>
4165M:	Andrii Nakryiko <andrii@kernel.org>
4166R:	Martin KaFai Lau <martin.lau@linux.dev>
4167R:	Eduard Zingerman <eddyz87@gmail.com>
4168R:	Song Liu <song@kernel.org>
4169R:	Yonghong Song <yonghong.song@linux.dev>
4170R:	John Fastabend <john.fastabend@gmail.com>
4171R:	KP Singh <kpsingh@kernel.org>
4172R:	Stanislav Fomichev <sdf@fomichev.me>
4173R:	Hao Luo <haoluo@google.com>
4174R:	Jiri Olsa <jolsa@kernel.org>
4175L:	bpf@vger.kernel.org
4176S:	Supported
4177W:	https://bpf.io/
4178Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4181F:	Documentation/bpf/
4182F:	Documentation/networking/filter.rst
4183F:	Documentation/userspace-api/ebpf/
4184F:	arch/*/net/*
4185F:	include/linux/bpf*
4186F:	include/linux/btf*
4187F:	include/linux/filter.h
4188F:	include/trace/events/xdp.h
4189F:	include/uapi/linux/bpf*
4190F:	include/uapi/linux/btf*
4191F:	include/uapi/linux/filter.h
4192F:	kernel/bpf/
4193F:	kernel/trace/bpf_trace.c
4194F:	lib/buildid.c
4195F:	lib/test_bpf.c
4196F:	net/bpf/
4197F:	net/core/filter.c
4198F:	net/sched/act_bpf.c
4199F:	net/sched/cls_bpf.c
4200F:	samples/bpf/
4201F:	scripts/bpf_doc.py
4202F:	scripts/Makefile.btf
4203F:	scripts/pahole-version.sh
4204F:	tools/bpf/
4205F:	tools/lib/bpf/
4206F:	tools/testing/selftests/bpf/
4207
4208BPF [ITERATOR]
4209M:	Yonghong Song <yonghong.song@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	kernel/bpf/*iter.c
4213
4214BPF [L7 FRAMEWORK] (sockmap)
4215M:	John Fastabend <john.fastabend@gmail.com>
4216M:	Jakub Sitnicki <jakub@cloudflare.com>
4217L:	netdev@vger.kernel.org
4218L:	bpf@vger.kernel.org
4219S:	Maintained
4220F:	include/linux/skmsg.h
4221F:	net/core/skmsg.c
4222F:	net/core/sock_map.c
4223F:	net/ipv4/tcp_bpf.c
4224F:	net/ipv4/udp_bpf.c
4225F:	net/unix/unix_bpf.c
4226
4227BPF [LIBRARY] (libbpf)
4228M:	Andrii Nakryiko <andrii@kernel.org>
4229M:	Eduard Zingerman <eddyz87@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	tools/lib/bpf/
4233
4234BPF [MISC]
4235L:	bpf@vger.kernel.org
4236S:	Odd Fixes
4237K:	(?:\b|_)bpf(?:\b|_)
4238
4239BPF [NETKIT] (BPF-programmable network device)
4240M:	Daniel Borkmann <daniel@iogearbox.net>
4241M:	Nikolay Aleksandrov <razor@blackwall.org>
4242L:	bpf@vger.kernel.org
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/netkit.c
4246F:	include/net/netkit.h
4247
4248BPF [NETWORKING] (struct_ops, reuseport)
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251L:	netdev@vger.kernel.org
4252S:	Maintained
4253F:	kernel/bpf/bpf_struct*
4254
4255BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4256M:	Martin KaFai Lau <martin.lau@linux.dev>
4257M:	Daniel Borkmann <daniel@iogearbox.net>
4258R:	John Fastabend <john.fastabend@gmail.com>
4259L:	bpf@vger.kernel.org
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	include/net/tcx.h
4263F:	kernel/bpf/tcx.c
4264F:	net/core/filter.c
4265F:	net/sched/act_bpf.c
4266F:	net/sched/cls_bpf.c
4267
4268BPF [RINGBUF]
4269M:	Andrii Nakryiko <andrii@kernel.org>
4270L:	bpf@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/ringbuf.c
4273
4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4275M:	KP Singh <kpsingh@kernel.org>
4276M:	Matt Bobrowski <mattbobrowski@google.com>
4277L:	bpf@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/bpf/prog_lsm.rst
4280F:	include/linux/bpf_lsm.h
4281F:	kernel/bpf/bpf_lsm.c
4282F:	kernel/trace/bpf_trace.c
4283F:	security/bpf/
4284
4285BPF [SELFTESTS] (Test Runners & Infrastructure)
4286M:	Andrii Nakryiko <andrii@kernel.org>
4287M:	Eduard Zingerman <eddyz87@gmail.com>
4288R:	Mykola Lysenko <mykolal@fb.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	tools/testing/selftests/bpf/
4292
4293BPF [STORAGE & CGROUPS]
4294M:	Martin KaFai Lau <martin.lau@linux.dev>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	kernel/bpf/*storage.c
4298F:	kernel/bpf/bpf_lru*
4299F:	kernel/bpf/cgroup.c
4300
4301BPF [TOOLING] (bpftool)
4302M:	Quentin Monnet <qmo@kernel.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	kernel/bpf/disasm.*
4306F:	tools/bpf/bpftool/
4307
4308BPF [TRACING]
4309M:	Song Liu <song@kernel.org>
4310R:	Jiri Olsa <jolsa@kernel.org>
4311L:	bpf@vger.kernel.org
4312S:	Maintained
4313F:	kernel/bpf/stackmap.c
4314F:	kernel/trace/bpf_trace.c
4315F:	lib/buildid.c
4316
4317BROADCOM ASP 2.0 ETHERNET DRIVER
4318M:	Justin Chen <justin.chen@broadcom.com>
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320L:	bcm-kernel-feedback-list@broadcom.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4324F:	drivers/net/ethernet/broadcom/asp2/
4325
4326BROADCOM B44 10/100 ETHERNET DRIVER
4327M:	Michael Chan <michael.chan@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/b44.*
4331
4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334L:	netdev@vger.kernel.org
4335L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4336S:	Supported
4337F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4338F:	drivers/net/dsa/b53/*
4339F:	drivers/net/dsa/bcm_sf2*
4340F:	include/linux/dsa/brcm.h
4341F:	include/linux/platform_data/b53.h
4342
4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348S:	Maintained
4349T:	git https://github.com/broadcom/stblinux.git
4350F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4351F:	drivers/pci/controller/pcie-brcmstb.c
4352F:	drivers/staging/vc04_services
4353N:	bcm2711
4354N:	bcm283*
4355N:	raspberrypi
4356
4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359M:	Ray Jui <rjui@broadcom.com>
4360M:	Scott Branden <sbranden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363T:	git https://github.com/broadcom/mach-bcm
4364F:	arch/arm/mach-bcm/
4365N:	bcm281*
4366N:	bcm113*
4367N:	bcm216*
4368N:	kona
4369
4370BROADCOM BCM2835 CAMERA DRIVERS
4371M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4375F:	drivers/media/platform/broadcom/bcm2835-unicam*
4376
4377BROADCOM BCM47XX MIPS ARCHITECTURE
4378M:	Hauke Mehrtens <hauke@hauke-m.de>
4379M:	Rafał Miłecki <zajec5@gmail.com>
4380L:	linux-mips@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/mips/brcm/
4383F:	arch/mips/bcm47xx/*
4384F:	arch/mips/include/asm/mach-bcm47xx/*
4385
4386BROADCOM BCM4908 ETHERNET DRIVER
4387M:	Rafał Miłecki <rafal@milecki.pl>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4392F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4393F:	drivers/net/ethernet/broadcom/unimac.h
4394
4395BROADCOM BCM4908 PINMUX DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-gpio@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4401F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4402
4403BROADCOM BCM5301X ARM ARCHITECTURE
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405M:	Hauke Mehrtens <hauke@hauke-m.de>
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4411F:	arch/arm/boot/dts/broadcom/bcm470*
4412F:	arch/arm/boot/dts/broadcom/bcm5301*
4413F:	arch/arm/boot/dts/broadcom/bcm953012*
4414F:	arch/arm/mach-bcm/bcm_5301x.c
4415
4416BROADCOM BCM53573 ARM ARCHITECTURE
4417M:	Florian Fainelli <florian.fainelli@broadcom.com>
4418M:	Rafał Miłecki <rafal@milecki.pl>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4421S:	Maintained
4422F:	arch/arm/boot/dts/broadcom/bcm47189*
4423F:	arch/arm/boot/dts/broadcom/bcm53573*
4424
4425BROADCOM BCM63XX/BCM33XX UDC DRIVER
4426M:	Kevin Cernekee <cernekee@gmail.com>
4427L:	linux-usb@vger.kernel.org
4428S:	Maintained
4429F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4430
4431BROADCOM BCM7XXX ARM ARCHITECTURE
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436T:	git https://github.com/broadcom/stblinux.git
4437F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4438F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4439F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4440F:	arch/arm/mach-bcm/*brcmstb*
4441F:	arch/arm/mm/cache-b15-rac.c
4442F:	drivers/bus/brcmstb_gisb.c
4443F:	drivers/pci/controller/pcie-brcmstb.c
4444N:	brcmstb
4445N:	bcm7038
4446N:	bcm7120
4447
4448BROADCOM BCMBCA ARM ARCHITECTURE
4449M:	William Zhang <william.zhang@broadcom.com>
4450M:	Anand Gore <anand.gore@broadcom.com>
4451M:	Kursad Oney <kursad.oney@broadcom.com>
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453M:	Rafał Miłecki <rafal@milecki.pl>
4454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git https://github.com/broadcom/stblinux.git
4458F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4459F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4460N:	bcmbca
4461N:	bcm[9]?47622
4462N:	bcm[9]?4912
4463N:	bcm[9]?63138
4464N:	bcm[9]?63146
4465N:	bcm[9]?63148
4466N:	bcm[9]?63158
4467N:	bcm[9]?63178
4468N:	bcm[9]?6756
4469N:	bcm[9]?6813
4470N:	bcm[9]?6846
4471N:	bcm[9]?6855
4472N:	bcm[9]?6856
4473N:	bcm[9]?6858
4474N:	bcm[9]?6878
4475
4476BROADCOM BDC DRIVER
4477M:	Justin Chen <justin.chen@broadcom.com>
4478M:	Al Cooper <alcooperx@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4483F:	drivers/usb/gadget/udc/bdc/
4484
4485BROADCOM BMIPS CPUFREQ DRIVER
4486M:	Markus Mayer <mmayer@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490F:	drivers/cpufreq/bmips-cpufreq.c
4491
4492BROADCOM BMIPS MIPS ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-mips@vger.kernel.org
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	arch/mips/bmips/*
4499F:	arch/mips/boot/dts/brcm/bcm*.dts*
4500F:	arch/mips/include/asm/mach-bmips/*
4501F:	arch/mips/kernel/*bmips*
4502F:	drivers/irqchip/irq-bcm63*
4503F:	drivers/irqchip/irq-bcm7*
4504F:	drivers/irqchip/irq-brcmstb*
4505F:	drivers/pmdomain/bcm/bcm63xx-power.c
4506F:	include/linux/bcm963xx_nvram.h
4507F:	include/linux/bcm963xx_tag.h
4508
4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4510M:	Rasesh Mody <rmody@marvell.com>
4511M:	GR-Linux-NIC-Dev@marvell.com
4512L:	netdev@vger.kernel.org
4513S:	Supported
4514F:	drivers/net/ethernet/broadcom/bnx2.*
4515F:	drivers/net/ethernet/broadcom/bnx2_*
4516
4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4518M:	Saurav Kashyap <skashyap@marvell.com>
4519M:	Javed Hasan <jhasan@marvell.com>
4520M:	GR-QLogic-Storage-Upstream@marvell.com
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523F:	drivers/scsi/bnx2fc/
4524
4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4526M:	Nilesh Javali <njavali@marvell.com>
4527M:	Manish Rangankar <mrangankar@marvell.com>
4528M:	GR-QLogic-Storage-Upstream@marvell.com
4529L:	linux-scsi@vger.kernel.org
4530S:	Supported
4531F:	drivers/scsi/bnx2i/
4532
4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4534M:	Sudarsana Kalluru <skalluru@marvell.com>
4535M:	Manish Chopra <manishc@marvell.com>
4536L:	netdev@vger.kernel.org
4537S:	Supported
4538F:	drivers/net/ethernet/broadcom/bnx2x/
4539
4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4541M:	Michael Chan <michael.chan@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4545F:	drivers/net/ethernet/broadcom/bnxt/
4546F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4547
4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4549M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4550L:	linux-wireless@vger.kernel.org
4551L:	brcm80211@lists.linux.dev
4552L:	brcm80211-dev-list.pdl@broadcom.com
4553S:	Supported
4554F:	drivers/net/wireless/broadcom/brcm80211/
4555F:	include/linux/platform_data/brcmfmac.h
4556
4557BROADCOM BRCMSTB GPIO DRIVER
4558M:	Doug Berger <opendmb@gmail.com>
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561S:	Supported
4562F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4563F:	drivers/gpio/gpio-brcmstb.c
4564
4565BROADCOM BRCMSTB I2C DRIVER
4566M:	Kamal Dasu <kamal.dasu@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-i2c@vger.kernel.org
4569S:	Supported
4570F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4571F:	drivers/i2c/busses/i2c-brcmstb.c
4572
4573BROADCOM BRCMSTB UART DRIVER
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-serial@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4579F:	drivers/tty/serial/8250/8250_bcm7271.c
4580
4581BROADCOM BRCMSTB USB EHCI DRIVER
4582M:	Justin Chen <justin.chen@broadcom.com>
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4588F:	drivers/usb/host/ehci-brcm.*
4589
4590BROADCOM BRCMSTB USB PIN MAP DRIVER
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4596F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4597
4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4599M:	Justin Chen <justin.chen@broadcom.com>
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-kernel@vger.kernel.org
4603S:	Maintained
4604F:	drivers/phy/broadcom/phy-brcm-usb*
4605
4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4607M:	William Zhang <william.zhang@broadcom.com>
4608M:	Kursad Oney <kursad.oney@broadcom.com>
4609M:	Jonas Gorski <jonas.gorski@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-spi@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4614F:	drivers/spi/spi-bcm63xx-hsspi.c
4615F:	drivers/spi/spi-bcmbca-hsspi.c
4616
4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4618M:	Jonas Gorski <jonas.gorski@gmail.com>
4619L:	linux-spi@vger.kernel.org
4620S:	Odd Fixes
4621F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4622F:	drivers/spi/spi-bcm63xx.c
4623
4624BROADCOM ETHERNET PHY DRIVERS
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4630F:	drivers/net/phy/bcm*.[ch]
4631F:	drivers/net/phy/broadcom.c
4632F:	include/linux/brcmphy.h
4633
4634BROADCOM GENET ETHERNET DRIVER
4635M:	Doug Berger <opendmb@gmail.com>
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4641F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4642F:	drivers/net/ethernet/broadcom/genet/
4643F:	drivers/net/ethernet/broadcom/unimac.h
4644F:	drivers/net/mdio/mdio-bcm-unimac.c
4645F:	include/linux/platform_data/bcmgenet.h
4646F:	include/linux/platform_data/mdio-bcm-unimac.h
4647
4648BROADCOM IPROC ARM ARCHITECTURE
4649M:	Ray Jui <rjui@broadcom.com>
4650M:	Scott Branden <sbranden@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	arch/arm64/boot/dts/broadcom/northstar2/*
4656F:	arch/arm64/boot/dts/broadcom/stingray/*
4657F:	drivers/clk/bcm/clk-ns*
4658F:	drivers/clk/bcm/clk-sr*
4659F:	drivers/pinctrl/bcm/pinctrl-ns*
4660F:	include/dt-bindings/clock/bcm-sr*
4661N:	iproc
4662N:	cygnus
4663N:	bcm[-_]nsp
4664N:	bcm9113*
4665N:	bcm9583*
4666N:	bcm9585*
4667N:	bcm9586*
4668N:	bcm988312
4669N:	bcm113*
4670N:	bcm583*
4671N:	bcm585*
4672N:	bcm586*
4673N:	bcm88312
4674N:	hr2
4675N:	stingray
4676
4677BROADCOM IPROC GBIT ETHERNET DRIVER
4678M:	Rafał Miłecki <rafal@milecki.pl>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	netdev@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4683F:	drivers/net/ethernet/broadcom/bgmac*
4684F:	drivers/net/ethernet/broadcom/unimac.h
4685
4686BROADCOM KONA GPIO DRIVER
4687M:	Ray Jui <rjui@broadcom.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689S:	Supported
4690F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4691F:	drivers/gpio/gpio-bcm-kona.c
4692
4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4694M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4695M:	Kashyap Desai <kashyap.desai@broadcom.com>
4696M:	Sumit Saxena <sumit.saxena@broadcom.com>
4697M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4698L:	mpi3mr-linuxdrv.pdl@broadcom.com
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	https://www.broadcom.com/support/storage
4702F:	drivers/scsi/mpi3mr/
4703
4704BROADCOM NETXTREME-E ROCE DRIVER
4705M:	Selvin Xavier <selvin.xavier@broadcom.com>
4706L:	linux-rdma@vger.kernel.org
4707S:	Supported
4708W:	http://www.broadcom.com
4709F:	drivers/infiniband/hw/bnxt_re/
4710F:	include/uapi/rdma/bnxt_re-abi.h
4711
4712BROADCOM NVRAM DRIVER
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716F:	drivers/firmware/broadcom/*
4717
4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4719M:	Rafał Miłecki <rafal@milecki.pl>
4720M:	Florian Fainelli <florian.fainelli@broadcom.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-pm@vger.kernel.org
4723S:	Maintained
4724T:	git https://github.com/broadcom/stblinux.git
4725F:	drivers/pmdomain/bcm/bcm-pmb.c
4726F:	include/dt-bindings/soc/bcm-pmb.h
4727
4728BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4729M:	Rafał Miłecki <zajec5@gmail.com>
4730L:	linux-wireless@vger.kernel.org
4731S:	Maintained
4732F:	drivers/bcma/
4733F:	include/linux/bcma/
4734
4735BROADCOM SPI DRIVER
4736M:	Kamal Dasu <kamal.dasu@broadcom.com>
4737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4740F:	drivers/spi/spi-bcm-qspi.*
4741F:	drivers/spi/spi-brcmstb-qspi.c
4742F:	drivers/spi/spi-iproc-qspi.c
4743
4744BROADCOM STB AVS CPUFREQ DRIVER
4745M:	Markus Mayer <mmayer@broadcom.com>
4746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4747L:	linux-pm@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4750F:	drivers/cpufreq/brcmstb*
4751
4752BROADCOM STB AVS TMON DRIVER
4753M:	Markus Mayer <mmayer@broadcom.com>
4754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4755L:	linux-pm@vger.kernel.org
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4758F:	drivers/thermal/broadcom/brcmstb*
4759
4760BROADCOM STB DPFE DRIVER
4761M:	Markus Mayer <mmayer@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4766F:	drivers/memory/brcmstb_dpfe.c
4767
4768BROADCOM STB NAND FLASH DRIVER
4769M:	Brian Norris <computersforpeace@gmail.com>
4770M:	Kamal Dasu <kamal.dasu@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-mtd@lists.infradead.org
4773S:	Maintained
4774F:	drivers/mtd/nand/raw/brcmnand/
4775F:	include/linux/platform_data/brcmnand.h
4776
4777BROADCOM STB PCIE DRIVER
4778M:	Jim Quinlan <jim2101024@gmail.com>
4779M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4780M:	Florian Fainelli <florian.fainelli@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-pci@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4785F:	drivers/pci/controller/pcie-brcmstb.c
4786
4787BROADCOM SYSTEMPORT ETHERNET DRIVER
4788M:	Florian Fainelli <florian.fainelli@broadcom.com>
4789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4790L:	netdev@vger.kernel.org
4791S:	Supported
4792F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4793F:	drivers/net/ethernet/broadcom/bcmsysport.*
4794F:	drivers/net/ethernet/broadcom/unimac.h
4795
4796BROADCOM TG3 GIGABIT ETHERNET DRIVER
4797M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4798M:	Michael Chan <mchan@broadcom.com>
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	drivers/net/ethernet/broadcom/tg3.*
4802
4803BROADCOM VK DRIVER
4804M:	Scott Branden <scott.branden@broadcom.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806S:	Supported
4807F:	drivers/misc/bcm-vk/
4808F:	include/uapi/linux/misc/bcm_vk.h
4809
4810BROCADE BFA FC SCSI DRIVER
4811M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4812M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bfa/
4816
4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	Sudarsana Kalluru <skalluru@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/ethernet/brocade/bna/
4824
4825BSG (block layer generic sg v4 driver)
4826M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	block/bsg.c
4830F:	include/linux/bsg.h
4831F:	include/uapi/linux/bsg.h
4832
4833BT87X AUDIO DRIVER
4834M:	Clemens Ladisch <clemens@ladisch.de>
4835L:	linux-sound@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4838F:	Documentation/sound/cards/bt87x.rst
4839F:	sound/pci/bt87x.c
4840
4841BT8XXGPIO DRIVER
4842M:	Michael Buesch <m@bues.ch>
4843S:	Maintained
4844W:	http://bu3sch.de/btgpio.php
4845F:	drivers/gpio/gpio-bt8xx.c
4846
4847BTRFS FILE SYSTEM
4848M:	Chris Mason <clm@fb.com>
4849M:	Josef Bacik <josef@toxicpanda.com>
4850M:	David Sterba <dsterba@suse.com>
4851L:	linux-btrfs@vger.kernel.org
4852S:	Maintained
4853W:	https://btrfs.readthedocs.io
4854Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4855C:	irc://irc.libera.chat/btrfs
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4857F:	Documentation/filesystems/btrfs.rst
4858F:	fs/btrfs/
4859F:	include/linux/btrfs*
4860F:	include/trace/events/btrfs.h
4861F:	include/uapi/linux/btrfs*
4862
4863BTTV VIDEO4LINUX DRIVER
4864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Odd fixes
4867W:	https://linuxtv.org
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/driver-api/media/drivers/bttv*
4870F:	drivers/media/pci/bt8xx/bttv*
4871
4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4873M:	Chanwoo Choi <cw00.choi@samsung.com>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-samsung-soc@vger.kernel.org
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4878F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4879F:	drivers/devfreq/exynos-bus.c
4880
4881BUSLOGIC SCSI DRIVER
4882M:	Khalid Aziz <khalid@gonehiking.org>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/BusLogic.*
4886F:	drivers/scsi/FlashPoint.*
4887
4888BXCAN CAN NETWORK DRIVER
4889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4890L:	linux-can@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4893F:	drivers/net/can/bxcan.c
4894
4895C-MEDIA CMI8788 DRIVER
4896M:	Clemens Ladisch <clemens@ladisch.de>
4897L:	linux-sound@vger.kernel.org
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4900F:	sound/pci/oxygen/
4901
4902C-SKY ARCHITECTURE
4903M:	Guo Ren <guoren@kernel.org>
4904L:	linux-csky@vger.kernel.org
4905S:	Supported
4906T:	git https://github.com/c-sky/csky-linux.git
4907F:	Documentation/devicetree/bindings/csky/
4908F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4909F:	Documentation/devicetree/bindings/timer/csky,*
4910F:	arch/csky/
4911F:	drivers/clocksource/timer-gx6605s.c
4912F:	drivers/clocksource/timer-mp-csky.c
4913F:	drivers/irqchip/irq-csky-*
4914N:	csky
4915K:	csky
4916
4917CA8210 IEEE-802.15.4 RADIO DRIVER
4918L:	linux-wpan@vger.kernel.org
4919S:	Orphan
4920W:	https://github.com/Cascoda/ca8210-linux.git
4921F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4922F:	drivers/net/ieee802154/ca8210.c
4923
4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4925M:	David Howells <dhowells@redhat.com>
4926L:	netfs@lists.linux.dev
4927S:	Supported
4928F:	Documentation/filesystems/caching/cachefiles.rst
4929F:	fs/cachefiles/
4930
4931CACHESTAT: PAGE CACHE STATS FOR A FILE
4932M:	Nhat Pham <nphamcs@gmail.com>
4933M:	Johannes Weiner <hannes@cmpxchg.org>
4934L:	linux-mm@kvack.org
4935S:	Maintained
4936F:	tools/testing/selftests/cachestat/test_cachestat.c
4937
4938CADENCE MIPI-CSI2 BRIDGES
4939M:	Maxime Ripard <mripard@kernel.org>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/devicetree/bindings/media/cdns,*.txt
4943F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4944F:	drivers/media/platform/cadence/cdns-csi2*
4945
4946CADENCE NAND DRIVER
4947L:	linux-mtd@lists.infradead.org
4948S:	Orphan
4949F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4950F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4951
4952CADENCE USB3 DRD IP DRIVER
4953M:	Peter Chen <peter.chen@kernel.org>
4954M:	Pawel Laszczak <pawell@cadence.com>
4955R:	Roger Quadros <rogerq@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4960F:	drivers/usb/cdns3/
4961X:	drivers/usb/cdns3/cdnsp*
4962
4963CADENCE USBHS DRIVER
4964M:	Pawel Laszczak <pawell@cadence.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	drivers/usb/gadget/udc/cdns2
4968
4969CADENCE USBSSP DRD IP DRIVER
4970M:	Pawel Laszczak <pawell@cadence.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4974F:	drivers/usb/cdns3/
4975X:	drivers/usb/cdns3/cdns3*
4976
4977CADET FM/AM RADIO RECEIVER DRIVER
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/radio/radio-cadet*
4984
4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4986L:	linux-media@vger.kernel.org
4987S:	Orphan
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/admin-guide/media/cafe_ccic*
4990F:	drivers/media/platform/marvell/
4991
4992CAIF NETWORK LAYER
4993L:	netdev@vger.kernel.org
4994S:	Orphan
4995F:	Documentation/networking/caif/
4996F:	drivers/net/caif/
4997F:	include/net/caif/
4998F:	include/uapi/linux/caif/
4999F:	net/caif/
5000
5001CAKE QDISC
5002M:	Toke Høiland-Jørgensen <toke@toke.dk>
5003L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5004S:	Maintained
5005F:	net/sched/sch_cake.c
5006
5007CAN NETWORK DRIVERS
5008M:	Marc Kleine-Budde <mkl@pengutronix.de>
5009M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5010L:	linux-can@vger.kernel.org
5011S:	Maintained
5012W:	https://github.com/linux-can
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5015F:	Documentation/devicetree/bindings/net/can/
5016F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5017F:	drivers/net/can/
5018F:	drivers/phy/phy-can-transceiver.c
5019F:	include/linux/can/bittiming.h
5020F:	include/linux/can/dev.h
5021F:	include/linux/can/length.h
5022F:	include/linux/can/platform/
5023F:	include/linux/can/rx-offload.h
5024F:	include/uapi/linux/can/error.h
5025F:	include/uapi/linux/can/netlink.h
5026F:	include/uapi/linux/can/vxcan.h
5027
5028CAN NETWORK LAYER
5029M:	Oliver Hartkopp <socketcan@hartkopp.net>
5030M:	Marc Kleine-Budde <mkl@pengutronix.de>
5031L:	linux-can@vger.kernel.org
5032S:	Maintained
5033W:	https://github.com/linux-can
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5036F:	Documentation/networking/can.rst
5037F:	Documentation/networking/iso15765-2.rst
5038F:	include/linux/can/can-ml.h
5039F:	include/linux/can/core.h
5040F:	include/linux/can/skb.h
5041F:	include/net/netns/can.h
5042F:	include/uapi/linux/can.h
5043F:	include/uapi/linux/can/bcm.h
5044F:	include/uapi/linux/can/gw.h
5045F:	include/uapi/linux/can/isotp.h
5046F:	include/uapi/linux/can/raw.h
5047F:	net/can/
5048
5049CAN-J1939 NETWORK LAYER
5050M:	Robin van der Gracht <robin@protonic.nl>
5051M:	Oleksij Rempel <o.rempel@pengutronix.de>
5052R:	kernel@pengutronix.de
5053L:	linux-can@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/networking/j1939.rst
5056F:	include/uapi/linux/can/j1939.h
5057F:	net/can/j1939/
5058
5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5060M:	Damien Le Moal <dlemoal@kernel.org>
5061L:	linux-riscv@lists.infradead.org
5062L:	linux-gpio@vger.kernel.org (pinctrl driver)
5063F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5064F:	drivers/pinctrl/pinctrl-k210.c
5065
5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5067M:	Damien Le Moal <dlemoal@kernel.org>
5068L:	linux-kernel@vger.kernel.org
5069L:	linux-riscv@lists.infradead.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5072F:	drivers/reset/reset-k210.c
5073
5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5075M:	Damien Le Moal <dlemoal@kernel.org>
5076L:	linux-riscv@lists.infradead.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5079F:	drivers/soc/canaan/
5080F:	include/soc/canaan/
5081
5082CAPABILITIES
5083M:	Serge Hallyn <serge@hallyn.com>
5084L:	linux-security-module@vger.kernel.org
5085S:	Supported
5086F:	include/linux/capability.h
5087F:	include/uapi/linux/capability.h
5088F:	kernel/capability.c
5089F:	security/commoncap.c
5090
5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5092M:	Kevin Tsai <ktsai@capellamicro.com>
5093S:	Maintained
5094F:	drivers/iio/light/cm*
5095
5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5097M:	Christian Lamparter <chunkeey@googlemail.com>
5098L:	linux-wireless@vger.kernel.org
5099S:	Maintained
5100W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5101F:	drivers/net/wireless/ath/carl9170/
5102
5103CAVIUM I2C DRIVER
5104M:	Robert Richter <rric@kernel.org>
5105S:	Odd Fixes
5106W:	http://www.marvell.com
5107F:	drivers/i2c/busses/i2c-octeon*
5108F:	drivers/i2c/busses/i2c-thunderx*
5109
5110CAVIUM LIQUIDIO NETWORK DRIVER
5111L:	netdev@vger.kernel.org
5112S:	Orphan
5113W:	http://www.marvell.com
5114F:	drivers/net/ethernet/cavium/liquidio/
5115
5116CAVIUM MMC DRIVER
5117M:	Robert Richter <rric@kernel.org>
5118S:	Odd Fixes
5119W:	http://www.marvell.com
5120F:	drivers/mmc/host/cavium*
5121
5122CAVIUM OCTEON-TX CRYPTO DRIVER
5123M:	George Cherian <gcherian@marvell.com>
5124L:	linux-crypto@vger.kernel.org
5125S:	Supported
5126W:	http://www.marvell.com
5127F:	drivers/crypto/cavium/cpt/
5128
5129CAVIUM THUNDERX2 ARM64 SOC
5130M:	Robert Richter <rric@kernel.org>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Odd Fixes
5133F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5134F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5135
5136CBS/ETF/TAPRIO QDISCS
5137M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5138L:	netdev@vger.kernel.org
5139S:	Maintained
5140F:	net/sched/sch_cbs.c
5141F:	net/sched/sch_etf.c
5142F:	net/sched/sch_taprio.c
5143
5144CC2520 IEEE-802.15.4 RADIO DRIVER
5145M:	Stefan Schmidt <stefan@datenfreihafen.org>
5146L:	linux-wpan@vger.kernel.org
5147S:	Odd Fixes
5148F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5149F:	drivers/net/ieee802154/cc2520.c
5150
5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5152M:	Gilad Ben-Yossef <gilad@benyossef.com>
5153L:	linux-crypto@vger.kernel.org
5154S:	Supported
5155W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5156F:	drivers/crypto/ccree/
5157
5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5159M:	Hadar Gat <hadar.gat@arm.com>
5160L:	linux-crypto@vger.kernel.org
5161S:	Supported
5162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5163F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5164F:	drivers/char/hw_random/cctrng.c
5165F:	drivers/char/hw_random/cctrng.h
5166
5167CEC FRAMEWORK
5168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5169L:	linux-media@vger.kernel.org
5170S:	Supported
5171W:	http://linuxtv.org
5172T:	git git://linuxtv.org/media_tree.git
5173F:	Documentation/ABI/testing/debugfs-cec-error-inj
5174F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5175F:	Documentation/driver-api/media/cec-core.rst
5176F:	Documentation/userspace-api/media/cec
5177F:	drivers/media/cec/
5178F:	drivers/media/rc/keymaps/rc-cec.c
5179F:	include/media/cec-notifier.h
5180F:	include/media/cec.h
5181F:	include/uapi/linux/cec-funcs.h
5182F:	include/uapi/linux/cec.h
5183
5184CEC GPIO DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	http://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5191F:	drivers/media/cec/platform/cec-gpio/
5192
5193CELL BROADBAND ENGINE ARCHITECTURE
5194L:	linuxppc-dev@lists.ozlabs.org
5195S:	Orphan
5196F:	arch/powerpc/include/asm/cell*.h
5197F:	arch/powerpc/include/asm/spu*.h
5198F:	arch/powerpc/include/uapi/asm/spu*.h
5199F:	arch/powerpc/platforms/cell/
5200
5201CELLWISE CW2015 BATTERY DRIVER
5202M:	Tobias Schrammm <t.schramm@manjaro.org>
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5205F:	drivers/power/supply/cw2015_battery.c
5206
5207CEPH COMMON CODE (LIBCEPH)
5208M:	Ilya Dryomov <idryomov@gmail.com>
5209M:	Xiubo Li <xiubli@redhat.com>
5210L:	ceph-devel@vger.kernel.org
5211S:	Supported
5212W:	http://ceph.com/
5213T:	git https://github.com/ceph/ceph-client.git
5214F:	include/linux/ceph/
5215F:	include/linux/crush/
5216F:	net/ceph/
5217
5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5219M:	Xiubo Li <xiubli@redhat.com>
5220M:	Ilya Dryomov <idryomov@gmail.com>
5221L:	ceph-devel@vger.kernel.org
5222S:	Supported
5223W:	http://ceph.com/
5224T:	git https://github.com/ceph/ceph-client.git
5225F:	Documentation/filesystems/ceph.rst
5226F:	fs/ceph/
5227
5228CERTIFICATE HANDLING
5229M:	David Howells <dhowells@redhat.com>
5230M:	David Woodhouse <dwmw2@infradead.org>
5231L:	keyrings@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/admin-guide/module-signing.rst
5234F:	certs/
5235F:	scripts/sign-file.c
5236F:	scripts/ssl-common.h
5237F:	tools/certs/
5238
5239CFAG12864B LCD DRIVER
5240M:	Miguel Ojeda <ojeda@kernel.org>
5241S:	Maintained
5242F:	drivers/auxdisplay/cfag12864b.c
5243F:	include/linux/cfag12864b.h
5244
5245CFAG12864BFB LCD FRAMEBUFFER DRIVER
5246M:	Miguel Ojeda <ojeda@kernel.org>
5247S:	Maintained
5248F:	drivers/auxdisplay/cfag12864bfb.c
5249F:	include/linux/cfag12864b.h
5250
5251CHAR and MISC DRIVERS
5252M:	Arnd Bergmann <arnd@arndb.de>
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5256F:	drivers/char/
5257F:	drivers/misc/
5258F:	include/linux/miscdevice.h
5259X:	drivers/char/agp/
5260X:	drivers/char/hw_random/
5261X:	drivers/char/ipmi/
5262X:	drivers/char/random.c
5263X:	drivers/char/tpm/
5264
5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5266M:	Thomas Weißschuh <linux@weissschuh.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/powerz.rst
5270F:	drivers/hwmon/powerz.c
5271
5272CHECKPATCH
5273M:	Andy Whitcroft <apw@canonical.com>
5274M:	Joe Perches <joe@perches.com>
5275R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5276R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5277S:	Maintained
5278F:	scripts/checkpatch.pl
5279
5280CHECKPATCH DOCUMENTATION
5281M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5282M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5283R:	Joe Perches <joe@perches.com>
5284S:	Maintained
5285F:	Documentation/dev-tools/checkpatch.rst
5286
5287CHINESE DOCUMENTATION
5288M:	Alex Shi <alexs@kernel.org>
5289M:	Yanteng Si <siyanteng@loongson.cn>
5290S:	Maintained
5291F:	Documentation/translations/zh_CN/
5292
5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5294M:	Peter Chen <peter.chen@kernel.org>
5295L:	linux-usb@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5298F:	drivers/usb/chipidea/
5299
5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5301M:	Hans de Goede <hdegoede@redhat.com>
5302L:	linux-input@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5305F:	drivers/input/touchscreen/chipone_icn8318.c
5306
5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5308M:	Hans de Goede <hdegoede@redhat.com>
5309L:	linux-input@vger.kernel.org
5310S:	Maintained
5311F:	drivers/input/touchscreen/chipone_icn8505.c
5312
5313CHROME HARDWARE PLATFORM SUPPORT
5314M:	Benson Leung <bleung@chromium.org>
5315M:	Tzung-Bi Shih <tzungbi@kernel.org>
5316L:	chrome-platform@lists.linux.dev
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5319F:	drivers/platform/chrome/
5320
5321CHROMEOS EC CODEC DRIVER
5322M:	Cheng-Yi Chiang <cychiang@chromium.org>
5323M:	Tzung-Bi Shih <tzungbi@kernel.org>
5324R:	Guenter Roeck <groeck@chromium.org>
5325L:	chrome-platform@lists.linux.dev
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5328F:	sound/soc/codecs/cros_ec_codec.*
5329
5330CHROMEOS EC CHARGE CONTROL
5331M:	Thomas Weißschuh <thomas@weissschuh.net>
5332S:	Maintained
5333F:	drivers/power/supply/cros_charge-control.c
5334
5335CHROMEOS EC HARDWARE MONITORING
5336M:	Thomas Weißschuh <thomas@weissschuh.net>
5337L:	chrome-platform@lists.linux.dev
5338L:	linux-hwmon@vger.kernel.org
5339S:	Maintained
5340F:	Documentation/hwmon/cros_ec_hwmon.rst
5341F:	drivers/hwmon/cros_ec_hwmon.c
5342
5343CHROMEOS EC LED DRIVER
5344M:	Thomas Weißschuh <thomas@weissschuh.net>
5345S:	Maintained
5346F:	drivers/leds/leds-cros_ec.c
5347
5348CHROMEOS EC SUBDRIVERS
5349M:	Benson Leung <bleung@chromium.org>
5350R:	Guenter Roeck <groeck@chromium.org>
5351L:	chrome-platform@lists.linux.dev
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354F:	drivers/power/supply/cros_usbpd-charger.c
5355N:	cros_ec
5356N:	cros-ec
5357
5358CHROMEOS EC UART DRIVER
5359M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5360R:	Benson Leung <bleung@chromium.org>
5361R:	Tzung-Bi Shih <tzungbi@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/chrome/cros_ec_uart.c
5364
5365CHROMEOS EC USB PD NOTIFY DRIVER
5366M:	Prashant Malani <pmalani@chromium.org>
5367L:	chrome-platform@lists.linux.dev
5368S:	Maintained
5369F:	drivers/platform/chrome/cros_usbpd_notify.c
5370F:	include/linux/platform_data/cros_usbpd_notify.h
5371
5372CHROMEOS EC USB TYPE-C DRIVER
5373M:	Prashant Malani <pmalani@chromium.org>
5374L:	chrome-platform@lists.linux.dev
5375S:	Maintained
5376F:	drivers/platform/chrome/cros_ec_typec.*
5377F:	drivers/platform/chrome/cros_typec_switch.c
5378F:	drivers/platform/chrome/cros_typec_vdm.*
5379
5380CHROMEOS HPS DRIVER
5381M:	Dan Callaghan <dcallagh@chromium.org>
5382R:	Sami Kyöstilä <skyostil@chromium.org>
5383S:	Maintained
5384F:	drivers/platform/chrome/cros_hps_i2c.c
5385
5386CHROMEOS EC WATCHDOG
5387M:	Lukasz Majczak <lma@chromium.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390F:	drivers/watchdog/cros_ec_wdt.c
5391
5392CHRONTEL CH7322 CEC DRIVER
5393M:	Joe Tessler <jrt@google.com>
5394L:	linux-media@vger.kernel.org
5395S:	Maintained
5396T:	git git://linuxtv.org/media_tree.git
5397F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5398F:	drivers/media/cec/i2c/ch7322.c
5399
5400CIRRUS LOGIC AUDIO CODEC DRIVERS
5401M:	David Rhodes <david.rhodes@cirrus.com>
5402M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5403L:	linux-sound@vger.kernel.org
5404L:	patches@opensource.cirrus.com
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5407F:	drivers/mfd/cs42l43*
5408F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5409F:	drivers/spi/spi-cs42l43*
5410F:	include/dt-bindings/sound/cs*
5411F:	include/linux/mfd/cs42l43*
5412F:	include/sound/cs*
5413F:	sound/pci/hda/cirrus*
5414F:	sound/pci/hda/cs*
5415F:	sound/pci/hda/hda_component*
5416F:	sound/pci/hda/hda_cs_dsp_ctl.*
5417F:	sound/soc/codecs/cs*
5418
5419CIRRUS LOGIC HAPTIC DRIVERS
5420M:	James Ogletree <jogletre@opensource.cirrus.com>
5421M:	Fred Treven <fred.treven@cirrus.com>
5422M:	Ben Bright <ben.bright@cirrus.com>
5423L:	patches@opensource.cirrus.com
5424S:	Supported
5425F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5426F:	drivers/input/misc/cs40l*
5427F:	drivers/mfd/cs40l*
5428F:	include/linux/mfd/cs40l*
5429F:	sound/soc/codecs/cs40l*
5430
5431CIRRUS LOGIC DSP FIRMWARE DRIVER
5432M:	Simon Trimmer <simont@opensource.cirrus.com>
5433M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5434M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5435L:	patches@opensource.cirrus.com
5436S:	Supported
5437W:	https://github.com/CirrusLogic/linux-drivers/wiki
5438T:	git https://github.com/CirrusLogic/linux-drivers.git
5439F:	drivers/firmware/cirrus/*
5440F:	include/linux/firmware/cirrus/*
5441
5442CIRRUS LOGIC EP93XX ETHERNET DRIVER
5443M:	Hartley Sweeten <hsweeten@visionengravers.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5447
5448CIRRUS LOGIC LOCHNAGAR DRIVER
5449M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5451L:	patches@opensource.cirrus.com
5452S:	Supported
5453F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5456F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5457F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5458F:	Documentation/hwmon/lochnagar.rst
5459F:	drivers/clk/clk-lochnagar.c
5460F:	drivers/hwmon/lochnagar-hwmon.c
5461F:	drivers/mfd/lochnagar-i2c.c
5462F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5463F:	drivers/regulator/lochnagar-regulator.c
5464F:	include/dt-bindings/clock/lochnagar.h
5465F:	include/dt-bindings/pinctrl/lochnagar.h
5466F:	include/linux/mfd/lochnagar*
5467F:	sound/soc/codecs/lochnagar-sc.c
5468
5469CIRRUS LOGIC MADERA CODEC DRIVERS
5470M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5471M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5472L:	linux-sound@vger.kernel.org
5473L:	patches@opensource.cirrus.com
5474S:	Supported
5475W:	https://github.com/CirrusLogic/linux-drivers/wiki
5476T:	git https://github.com/CirrusLogic/linux-drivers.git
5477F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5478F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5479F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5480F:	drivers/gpio/gpio-madera*
5481F:	drivers/irqchip/irq-madera*
5482F:	drivers/mfd/cs47l*
5483F:	drivers/mfd/madera*
5484F:	drivers/pinctrl/cirrus/*
5485F:	include/dt-bindings/sound/madera*
5486F:	include/linux/irqchip/irq-madera*
5487F:	include/linux/mfd/madera/*
5488F:	include/sound/madera*
5489F:	sound/soc/codecs/cs47l*
5490F:	sound/soc/codecs/madera*
5491
5492CISCO FCOE HBA DRIVER
5493M:	Satish Kharat <satishkh@cisco.com>
5494M:	Sesidhar Baddela <sebaddel@cisco.com>
5495M:	Karan Tilak Kumar <kartilak@cisco.com>
5496L:	linux-scsi@vger.kernel.org
5497S:	Supported
5498F:	drivers/scsi/fnic/
5499
5500CISCO SCSI HBA DRIVER
5501M:	Karan Tilak Kumar <kartilak@cisco.com>
5502M:	Sesidhar Baddela <sebaddel@cisco.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/snic/
5506
5507CISCO VIC ETHERNET NIC DRIVER
5508M:	Christian Benvenuti <benve@cisco.com>
5509M:	Satish Kharat <satishkh@cisco.com>
5510S:	Supported
5511F:	drivers/net/ethernet/cisco/enic/
5512
5513CISCO VIC LOW LATENCY NIC DRIVER
5514M:	Christian Benvenuti <benve@cisco.com>
5515M:	Nelson Escobar <neescoba@cisco.com>
5516S:	Supported
5517F:	drivers/infiniband/hw/usnic/
5518
5519CLANG CONTROL FLOW INTEGRITY SUPPORT
5520M:	Sami Tolvanen <samitolvanen@google.com>
5521M:	Kees Cook <kees@kernel.org>
5522R:	Nathan Chancellor <nathan@kernel.org>
5523L:	llvm@lists.linux.dev
5524S:	Supported
5525B:	https://github.com/ClangBuiltLinux/linux/issues
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5527F:	include/linux/cfi.h
5528F:	kernel/cfi.c
5529
5530CLANG-FORMAT FILE
5531M:	Miguel Ojeda <ojeda@kernel.org>
5532S:	Maintained
5533F:	.clang-format
5534
5535CLANG/LLVM BUILD SUPPORT
5536M:	Nathan Chancellor <nathan@kernel.org>
5537R:	Nick Desaulniers <ndesaulniers@google.com>
5538R:	Bill Wendling <morbo@google.com>
5539R:	Justin Stitt <justinstitt@google.com>
5540L:	llvm@lists.linux.dev
5541S:	Supported
5542W:	https://clangbuiltlinux.github.io/
5543B:	https://github.com/ClangBuiltLinux/linux/issues
5544C:	irc://irc.libera.chat/clangbuiltlinux
5545F:	Documentation/kbuild/llvm.rst
5546F:	include/linux/compiler-clang.h
5547F:	scripts/Makefile.clang
5548F:	scripts/clang-tools/
5549K:	\b(?i:clang|llvm)\b
5550
5551CLK API
5552M:	Russell King <linux@armlinux.org.uk>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555F:	include/linux/clk.h
5556
5557CLOCKSOURCE, CLOCKEVENT DRIVERS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Thomas Gleixner <tglx@linutronix.de>
5560L:	linux-kernel@vger.kernel.org
5561S:	Supported
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5563F:	Documentation/devicetree/bindings/timer/
5564F:	drivers/clocksource/
5565
5566CLOSURES
5567M:	Kent Overstreet <kent.overstreet@linux.dev>
5568L:	linux-bcachefs@vger.kernel.org
5569S:	Supported
5570C:	irc://irc.oftc.net/bcache
5571F:	include/linux/closure.h
5572F:	lib/closure.c
5573
5574CMPC ACPI DRIVER
5575M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5576L:	platform-driver-x86@vger.kernel.org
5577S:	Supported
5578F:	drivers/platform/x86/classmate-laptop.c
5579
5580COBALT MEDIA DRIVER
5581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Supported
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/pci/cobalt/
5587
5588COCCINELLE/Semantic Patches (SmPL)
5589M:	Julia Lawall <Julia.Lawall@inria.fr>
5590M:	Nicolas Palix <nicolas.palix@imag.fr>
5591L:	cocci@inria.fr (moderated for non-subscribers)
5592S:	Supported
5593W:	https://coccinelle.gitlabpages.inria.fr/website/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5595F:	Documentation/dev-tools/coccinelle.rst
5596F:	scripts/coccicheck
5597F:	scripts/coccinelle/
5598
5599CODA FILE SYSTEM
5600M:	Jan Harkes <jaharkes@cs.cmu.edu>
5601M:	coda@cs.cmu.edu
5602L:	codalist@coda.cs.cmu.edu
5603S:	Maintained
5604W:	http://www.coda.cs.cmu.edu/
5605F:	Documentation/filesystems/coda.rst
5606F:	fs/coda/
5607F:	include/linux/coda*.h
5608F:	include/uapi/linux/coda*.h
5609
5610CODA V4L2 MEM2MEM DRIVER
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/media/coda.yaml
5615F:	drivers/media/platform/chips-media/coda
5616
5617CODE OF CONDUCT
5618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5619S:	Supported
5620F:	Documentation/process/code-of-conduct-interpretation.rst
5621F:	Documentation/process/code-of-conduct.rst
5622
5623CODE TAGGING
5624M:	Suren Baghdasaryan <surenb@google.com>
5625M:	Kent Overstreet <kent.overstreet@linux.dev>
5626S:	Maintained
5627F:	include/asm-generic/codetag.lds.h
5628F:	include/linux/codetag.h
5629F:	lib/codetag.c
5630
5631COMEDI DRIVERS
5632M:	Ian Abbott <abbotti@mev.co.uk>
5633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5634S:	Odd Fixes
5635F:	drivers/comedi/
5636F:	include/linux/comedi/
5637F:	include/uapi/linux/comedi.h
5638
5639COMMON CLK FRAMEWORK
5640M:	Michael Turquette <mturquette@baylibre.com>
5641M:	Stephen Boyd <sboyd@kernel.org>
5642L:	linux-clk@vger.kernel.org
5643S:	Maintained
5644Q:	http://patchwork.kernel.org/project/linux-clk/list/
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5646F:	Documentation/devicetree/bindings/clock/
5647F:	drivers/clk/
5648F:	include/dt-bindings/clock/
5649F:	include/linux/clk-pr*
5650F:	include/linux/clk/
5651F:	include/linux/of_clk.h
5652X:	drivers/clk/clkdev.c
5653
5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5655M:	Steve French <sfrench@samba.org>
5656R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5657R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5658R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5659R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5660R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5661L:	linux-cifs@vger.kernel.org
5662L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5663S:	Supported
5664W:	https://wiki.samba.org/index.php/LinuxCIFS
5665T:	git git://git.samba.org/sfrench/cifs-2.6.git
5666F:	Documentation/admin-guide/cifs/
5667F:	fs/smb/client/
5668F:	fs/smb/common/
5669F:	include/uapi/linux/cifs
5670
5671COMPACTPCI HOTPLUG CORE
5672M:	Scott Murray <scott@spiteful.org>
5673L:	linux-pci@vger.kernel.org
5674S:	Maintained
5675F:	drivers/pci/hotplug/cpci_hotplug*
5676
5677COMPACTPCI HOTPLUG GENERIC DRIVER
5678M:	Scott Murray <scott@spiteful.org>
5679L:	linux-pci@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pci/hotplug/cpcihp_generic.c
5682
5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5684M:	Scott Murray <scott@spiteful.org>
5685L:	linux-pci@vger.kernel.org
5686S:	Maintained
5687F:	drivers/pci/hotplug/cpcihp_zt5550.*
5688
5689COMPAL LAPTOP SUPPORT
5690M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5691L:	platform-driver-x86@vger.kernel.org
5692S:	Maintained
5693F:	drivers/platform/x86/compal-laptop.c
5694
5695COMPILER ATTRIBUTES
5696M:	Miguel Ojeda <ojeda@kernel.org>
5697S:	Maintained
5698F:	include/linux/compiler_attributes.h
5699
5700COMPUTE EXPRESS LINK (CXL)
5701M:	Davidlohr Bueso <dave@stgolabs.net>
5702M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5703M:	Dave Jiang <dave.jiang@intel.com>
5704M:	Alison Schofield <alison.schofield@intel.com>
5705M:	Vishal Verma <vishal.l.verma@intel.com>
5706M:	Ira Weiny <ira.weiny@intel.com>
5707M:	Dan Williams <dan.j.williams@intel.com>
5708L:	linux-cxl@vger.kernel.org
5709S:	Maintained
5710F:	Documentation/driver-api/cxl
5711F:	drivers/cxl/
5712F:	include/cxl/
5713F:	include/uapi/linux/cxl_mem.h
5714F:	tools/testing/cxl/
5715
5716COMPUTE EXPRESS LINK PMU (CPMU)
5717M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5718L:	linux-cxl@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/admin-guide/perf/cxl.rst
5721F:	drivers/perf/cxl_pmu.c
5722
5723CONEXANT ACCESSRUNNER USB DRIVER
5724L:	accessrunner-general@lists.sourceforge.net
5725S:	Orphan
5726W:	http://accessrunner.sourceforge.net/
5727F:	drivers/usb/atm/cxacru.c
5728
5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5730M:	Elena Reshetova <elena.reshetova@intel.com>
5731M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5732S:	Maintained
5733F:	Documentation/security/snp-tdx-threat-model.rst
5734
5735CONFIGFS
5736M:	Joel Becker <jlbec@evilplan.org>
5737M:	Christoph Hellwig <hch@lst.de>
5738S:	Supported
5739T:	git git://git.infradead.org/users/hch/configfs.git
5740F:	fs/configfs/
5741F:	include/linux/configfs.h
5742F:	samples/configfs/
5743
5744CONSOLE SUBSYSTEM
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747F:	drivers/video/console/
5748F:	include/linux/console*
5749
5750CONTEXT TRACKING
5751M:	Frederic Weisbecker <frederic@kernel.org>
5752M:	"Paul E. McKenney" <paulmck@kernel.org>
5753S:	Maintained
5754F:	include/linux/context_tracking*
5755F:	kernel/context_tracking.c
5756
5757CONTROL GROUP (CGROUP)
5758M:	Tejun Heo <tj@kernel.org>
5759M:	Zefan Li <lizefan.x@bytedance.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761M:	Michal Koutný <mkoutny@suse.com>
5762L:	cgroups@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5765F:	Documentation/admin-guide/cgroup-v1/
5766F:	Documentation/admin-guide/cgroup-v2.rst
5767F:	include/linux/cgroup*
5768F:	kernel/cgroup/
5769F:	tools/testing/selftests/cgroup/
5770
5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5772M:	Tejun Heo <tj@kernel.org>
5773M:	Josef Bacik <josef@toxicpanda.com>
5774M:	Jens Axboe <axboe@kernel.dk>
5775L:	cgroups@vger.kernel.org
5776L:	linux-block@vger.kernel.org
5777T:	git git://git.kernel.dk/linux-block
5778F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5779F:	block/bfq-cgroup.c
5780F:	block/blk-cgroup.c
5781F:	block/blk-iocost.c
5782F:	block/blk-iolatency.c
5783F:	block/blk-throttle.c
5784F:	include/linux/blk-cgroup.h
5785
5786CONTROL GROUP - CPUSET
5787M:	Waiman Long <longman@redhat.com>
5788M:	Zefan Li <lizefan.x@bytedance.com>
5789L:	cgroups@vger.kernel.org
5790S:	Maintained
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5792F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5793F:	include/linux/cpuset.h
5794F:	kernel/cgroup/cpuset-internal.h
5795F:	kernel/cgroup/cpuset-v1.c
5796F:	kernel/cgroup/cpuset.c
5797F:	tools/testing/selftests/cgroup/test_cpuset.c
5798F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5799F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5800
5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5802M:	Johannes Weiner <hannes@cmpxchg.org>
5803M:	Michal Hocko <mhocko@kernel.org>
5804M:	Roman Gushchin <roman.gushchin@linux.dev>
5805M:	Shakeel Butt <shakeel.butt@linux.dev>
5806R:	Muchun Song <muchun.song@linux.dev>
5807L:	cgroups@vger.kernel.org
5808L:	linux-mm@kvack.org
5809S:	Maintained
5810F:	include/linux/memcontrol.h
5811F:	mm/memcontrol.c
5812F:	mm/memcontrol-v1.c
5813F:	mm/memcontrol-v1.h
5814F:	mm/swap_cgroup.c
5815F:	samples/cgroup/*
5816F:	tools/testing/selftests/cgroup/memcg_protection.m
5817F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5818F:	tools/testing/selftests/cgroup/test_kmem.c
5819F:	tools/testing/selftests/cgroup/test_memcontrol.c
5820
5821CORETEMP HARDWARE MONITORING DRIVER
5822M:	Fenghua Yu <fenghua.yu@intel.com>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/coretemp.rst
5826F:	drivers/hwmon/coretemp.c
5827
5828CORSAIR-CPRO HARDWARE MONITOR DRIVER
5829M:	Marius Zachmann <mail@mariuszachmann.de>
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	drivers/hwmon/corsair-cpro.c
5833
5834CORSAIR-PSU HARDWARE MONITOR DRIVER
5835M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/corsair-psu.rst
5839F:	drivers/hwmon/corsair-psu.c
5840
5841COUNTER SUBSYSTEM
5842M:	William Breathitt Gray <wbg@kernel.org>
5843L:	linux-iio@vger.kernel.org
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5846F:	Documentation/ABI/testing/sysfs-bus-counter
5847F:	Documentation/driver-api/generic-counter.rst
5848F:	drivers/counter/
5849F:	include/linux/counter.h
5850F:	include/uapi/linux/counter.h
5851F:	tools/counter/
5852
5853COUNTER WATCH EVENTS TOOL
5854M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5855L:	linux-iio@vger.kernel.org
5856S:	Maintained
5857F:	tools/counter/counter_watch_events.c
5858
5859CP2615 I2C DRIVER
5860M:	Bence Csókás <bence98@sch.bme.hu>
5861S:	Maintained
5862F:	drivers/i2c/busses/i2c-cp2615.c
5863
5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5865M:	Viresh Kumar <viresh.kumar@linaro.org>
5866M:	Sudeep Holla <sudeep.holla@arm.com>
5867L:	linux-pm@vger.kernel.org
5868S:	Maintained
5869W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5870F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5871
5872CPU FREQUENCY SCALING FRAMEWORK
5873M:	"Rafael J. Wysocki" <rafael@kernel.org>
5874M:	Viresh Kumar <viresh.kumar@linaro.org>
5875L:	linux-pm@vger.kernel.org
5876S:	Maintained
5877B:	https://bugzilla.kernel.org
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5880F:	Documentation/admin-guide/pm/cpufreq.rst
5881F:	Documentation/admin-guide/pm/intel_pstate.rst
5882F:	Documentation/cpu-freq/
5883F:	Documentation/devicetree/bindings/cpufreq/
5884F:	drivers/cpufreq/
5885F:	include/linux/cpufreq.h
5886F:	include/linux/sched/cpufreq.h
5887F:	kernel/sched/cpufreq*.c
5888F:	tools/testing/selftests/cpufreq/
5889
5890CPU HOTPLUG
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892M:	Peter Zijlstra <peterz@infradead.org>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5896F:	include/linux/cpu.h
5897F:	include/linux/cpuhotplug.h
5898F:	include/linux/smpboot.h
5899F:	kernel/cpu.c
5900F:	kernel/smpboot.*
5901
5902CPU IDLE TIME MANAGEMENT FRAMEWORK
5903M:	"Rafael J. Wysocki" <rafael@kernel.org>
5904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5905L:	linux-pm@vger.kernel.org
5906S:	Maintained
5907B:	https://bugzilla.kernel.org
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5909F:	Documentation/admin-guide/pm/cpuidle.rst
5910F:	Documentation/driver-api/pm/cpuidle.rst
5911F:	drivers/cpuidle/
5912F:	include/linux/cpuidle.h
5913
5914CPU POWER MONITORING SUBSYSTEM
5915M:	Thomas Renninger <trenn@suse.com>
5916M:	Shuah Khan <shuah@kernel.org>
5917M:	Shuah Khan <skhan@linuxfoundation.org>
5918M:	John B. Wyatt IV <jwyatt@redhat.com>
5919M:	John B. Wyatt IV <sageofredondo@gmail.com>
5920M:	John Kacur <jkacur@redhat.com>
5921L:	linux-pm@vger.kernel.org
5922S:	Maintained
5923F:	tools/power/cpupower/
5924
5925CPUID/MSR DRIVER
5926M:	"H. Peter Anvin" <hpa@zytor.com>
5927S:	Maintained
5928F:	arch/x86/kernel/cpuid.c
5929F:	arch/x86/kernel/msr.c
5930
5931CPUIDLE DRIVER - ARM BIG LITTLE
5932M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5933M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5934L:	linux-pm@vger.kernel.org
5935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5938F:	drivers/cpuidle/cpuidle-big_little.c
5939
5940CPUIDLE DRIVER - ARM EXYNOS
5941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5942M:	Kukjin Kim <kgene@kernel.org>
5943R:	Krzysztof Kozlowski <krzk@kernel.org>
5944L:	linux-pm@vger.kernel.org
5945L:	linux-samsung-soc@vger.kernel.org
5946S:	Maintained
5947F:	arch/arm/mach-exynos/pm.c
5948F:	drivers/cpuidle/cpuidle-exynos.c
5949F:	include/linux/platform_data/cpuidle-exynos.h
5950
5951CPUIDLE DRIVER - ARM PSCI
5952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5953M:	Sudeep Holla <sudeep.holla@arm.com>
5954L:	linux-pm@vger.kernel.org
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Supported
5957F:	drivers/cpuidle/cpuidle-psci.c
5958
5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5960M:	Ulf Hansson <ulf.hansson@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-psci-domain.c
5966F:	drivers/cpuidle/cpuidle-psci.h
5967
5968CPUIDLE DRIVER - DT IDLE PM DOMAIN
5969M:	Ulf Hansson <ulf.hansson@linaro.org>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5973F:	drivers/cpuidle/dt_idle_genpd.c
5974F:	drivers/cpuidle/dt_idle_genpd.h
5975
5976CPUIDLE DRIVER - RISC-V SBI
5977M:	Anup Patel <anup@brainfault.org>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-riscv@lists.infradead.org
5980S:	Maintained
5981F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5982
5983CRAMFS FILESYSTEM
5984M:	Nicolas Pitre <nico@fluxnic.net>
5985S:	Maintained
5986F:	Documentation/filesystems/cramfs.rst
5987F:	fs/cramfs/
5988
5989CREATIVE SB0540
5990M:	Bastien Nocera <hadess@hadess.net>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	drivers/hid/hid-creative-sb0540.c
5994
5995CRYPTO API
5996M:	Herbert Xu <herbert@gondor.apana.org.au>
5997M:	"David S. Miller" <davem@davemloft.net>
5998L:	linux-crypto@vger.kernel.org
5999S:	Maintained
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6002F:	Documentation/crypto/
6003F:	Documentation/devicetree/bindings/crypto/
6004F:	arch/*/crypto/
6005F:	crypto/
6006F:	drivers/crypto/
6007F:	include/crypto/
6008F:	include/linux/crypto*
6009F:	lib/crypto/
6010
6011CRYPTO SPEED TEST COMPARE
6012M:	Wang Jinchao <wangjinchao@xfusion.com>
6013L:	linux-crypto@vger.kernel.org
6014S:	Maintained
6015F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6016
6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6018M:	Neil Horman <nhorman@tuxdriver.com>
6019L:	linux-crypto@vger.kernel.org
6020S:	Maintained
6021F:	crypto/ansi_cprng.c
6022F:	crypto/rng.c
6023
6024CS3308 MEDIA DRIVER
6025M:	Hans Verkuil <hverkuil@xs4all.nl>
6026L:	linux-media@vger.kernel.org
6027S:	Odd Fixes
6028W:	http://linuxtv.org
6029T:	git git://linuxtv.org/media_tree.git
6030F:	drivers/media/i2c/cs3308.c
6031
6032CS5535 Audio ALSA driver
6033M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6034S:	Maintained
6035F:	sound/pci/cs5535audio/
6036
6037CTU CAN FD DRIVER
6038M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6039M:	Ondrej Ille <ondrej.ille@gmail.com>
6040L:	linux-can@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6043F:	drivers/net/can/ctucanfd/
6044
6045CVE ASSIGNMENT CONTACT
6046M:	CVE Assignment Team <cve@kernel.org>
6047S:	Maintained
6048F:	Documentation/process/cve.rst
6049
6050CW1200 WLAN driver
6051S:	Orphan
6052F:	drivers/net/wireless/st/cw1200/
6053F:	include/linux/platform_data/net-cw1200.h
6054
6055CX18 VIDEO4LINUX DRIVER
6056M:	Andy Walls <awalls@md.metrocast.net>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/pci/cx18/
6062F:	include/uapi/linux/ivtv*
6063
6064CX2341X MPEG ENCODER HELPER MODULE
6065M:	Hans Verkuil <hverkuil@xs4all.nl>
6066L:	linux-media@vger.kernel.org
6067S:	Maintained
6068W:	https://linuxtv.org
6069T:	git git://linuxtv.org/media_tree.git
6070F:	drivers/media/common/cx2341x*
6071F:	include/media/drv-intf/cx2341x.h
6072
6073CX24120 MEDIA DRIVER
6074M:	Jemma Denson <jdenson@gmail.com>
6075M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080F:	drivers/media/dvb-frontends/cx24120*
6081
6082CX88 VIDEO4LINUX DRIVER
6083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6084L:	linux-media@vger.kernel.org
6085S:	Odd fixes
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/driver-api/media/drivers/cx88*
6089F:	drivers/media/pci/cx88/
6090
6091CXD2820R MEDIA DRIVER
6092L:	linux-media@vger.kernel.org
6093S:	Orphan
6094W:	https://linuxtv.org
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096F:	drivers/media/dvb-frontends/cxd2820r*
6097
6098CXGB3 ETHERNET DRIVER (CXGB3)
6099M:	Potnuri Bharat Teja <bharat@chelsio.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102W:	http://www.chelsio.com
6103F:	drivers/net/ethernet/chelsio/cxgb3/
6104
6105CXGB3 ISCSI DRIVER (CXGB3I)
6106M:	Varun Prakash <varun@chelsio.com>
6107L:	linux-scsi@vger.kernel.org
6108S:	Supported
6109W:	http://www.chelsio.com
6110F:	drivers/scsi/cxgbi/cxgb3i
6111
6112CXGB4 CRYPTO DRIVER (chcr)
6113M:	Ayush Sawal <ayush.sawal@chelsio.com>
6114L:	linux-crypto@vger.kernel.org
6115S:	Supported
6116W:	http://www.chelsio.com
6117F:	drivers/crypto/chelsio
6118
6119CXGB4 ETHERNET DRIVER (CXGB4)
6120M:	Potnuri Bharat Teja <bharat@chelsio.com>
6121L:	netdev@vger.kernel.org
6122S:	Supported
6123W:	http://www.chelsio.com
6124F:	drivers/net/ethernet/chelsio/cxgb4/
6125
6126CXGB4 INLINE CRYPTO DRIVER
6127M:	Ayush Sawal <ayush.sawal@chelsio.com>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130W:	http://www.chelsio.com
6131F:	drivers/net/ethernet/chelsio/inline_crypto/
6132
6133CXGB4 ISCSI DRIVER (CXGB4I)
6134M:	Varun Prakash <varun@chelsio.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Supported
6137W:	http://www.chelsio.com
6138F:	drivers/scsi/cxgbi/cxgb4i
6139
6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6141M:	Potnuri Bharat Teja <bharat@chelsio.com>
6142L:	linux-rdma@vger.kernel.org
6143S:	Supported
6144W:	http://www.openfabrics.org
6145F:	drivers/infiniband/hw/cxgb4/
6146F:	include/uapi/rdma/cxgb4-abi.h
6147
6148CXGB4VF ETHERNET DRIVER (CXGB4VF)
6149M:	Potnuri Bharat Teja <bharat@chelsio.com>
6150L:	netdev@vger.kernel.org
6151S:	Supported
6152W:	http://www.chelsio.com
6153F:	drivers/net/ethernet/chelsio/cxgb4vf/
6154
6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6156M:	Frederic Barrat <fbarrat@linux.ibm.com>
6157M:	Andrew Donnellan <ajd@linux.ibm.com>
6158L:	linuxppc-dev@lists.ozlabs.org
6159S:	Supported
6160F:	Documentation/ABI/testing/sysfs-class-cxl
6161F:	Documentation/arch/powerpc/cxl.rst
6162F:	arch/powerpc/platforms/powernv/pci-cxl.c
6163F:	drivers/misc/cxl/
6164F:	include/misc/cxl*
6165F:	include/uapi/misc/cxl.h
6166
6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6168M:	Manoj N. Kumar <manoj@linux.ibm.com>
6169M:	Uma Krishnan <ukrishn@linux.ibm.com>
6170L:	linux-scsi@vger.kernel.org
6171S:	Obsolete
6172F:	Documentation/arch/powerpc/cxlflash.rst
6173F:	drivers/scsi/cxlflash/
6174F:	include/uapi/scsi/cxlflash_ioctl.h
6175
6176CYBERPRO FB DRIVER
6177M:	Russell King <linux@armlinux.org.uk>
6178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6179S:	Maintained
6180W:	http://www.armlinux.org.uk/
6181F:	drivers/video/fbdev/cyber2000fb.*
6182
6183CYCLADES PC300 DRIVER
6184S:	Orphan
6185F:	drivers/net/wan/pc300*
6186
6187CYPRESS CY8C95X0 PINCTRL DRIVER
6188M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6189L:	linux-gpio@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6192
6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195L:	linux-input@vger.kernel.org
6196S:	Maintained
6197F:	drivers/input/touchscreen/cy8ctma140.c
6198
6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6200M:	Yassine Oudjana <y.oudjana@protonmail.com>
6201L:	linux-input@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6204F:	drivers/input/keyboard/cypress-sf.c
6205
6206CYPRESS_FIRMWARE MEDIA DRIVER
6207L:	linux-media@vger.kernel.org
6208S:	Orphan
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211F:	drivers/media/common/cypress_firmware*
6212
6213CYTTSP TOUCHSCREEN DRIVER
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215L:	linux-input@vger.kernel.org
6216S:	Maintained
6217F:	drivers/input/touchscreen/cyttsp*
6218
6219D-LINK DIR-685 TOUCHKEYS DRIVER
6220M:	Linus Walleij <linus.walleij@linaro.org>
6221L:	linux-input@vger.kernel.org
6222S:	Supported
6223F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6224
6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6226M:	Joshua Kinard <kumba@gentoo.org>
6227S:	Maintained
6228F:	drivers/rtc/rtc-ds1685.c
6229F:	include/linux/rtc/ds1685.h
6230
6231DAMA SLAVE for AX.25
6232M:	Joerg Reuter <jreuter@yaina.de>
6233L:	linux-hams@vger.kernel.org
6234S:	Maintained
6235W:	http://yaina.de/jreuter/
6236W:	http://www.qsl.net/dl1bke/
6237F:	net/ax25/af_ax25.c
6238F:	net/ax25/ax25_dev.c
6239F:	net/ax25/ax25_ds_*
6240F:	net/ax25/ax25_in.c
6241F:	net/ax25/ax25_out.c
6242F:	net/ax25/ax25_timer.c
6243F:	net/ax25/sysctl_net_ax25.c
6244
6245DATA ACCESS MONITOR
6246M:	SeongJae Park <sj@kernel.org>
6247L:	damon@lists.linux.dev
6248L:	linux-mm@kvack.org
6249S:	Maintained
6250W:	https://damonitor.github.io
6251P:	Documentation/mm/damon/maintainer-profile.rst
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6253T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6255F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6256F:	Documentation/admin-guide/mm/damon/
6257F:	Documentation/mm/damon/
6258F:	include/linux/damon.h
6259F:	include/trace/events/damon.h
6260F:	mm/damon/
6261F:	tools/testing/selftests/damon/
6262
6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6264L:	netdev@vger.kernel.org
6265S:	Orphan
6266F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6267F:	drivers/net/ethernet/dec/tulip/dmfe.c
6268
6269DC390/AM53C974 SCSI driver
6270M:	Hannes Reinecke <hare@suse.com>
6271L:	linux-scsi@vger.kernel.org
6272S:	Maintained
6273F:	drivers/scsi/am53c974.c
6274
6275DC395x SCSI driver
6276M:	Oliver Neukum <oliver@neukum.org>
6277M:	Ali Akcaagac <aliakc@web.de>
6278M:	Jamie Lenehan <lenehan@twibble.org>
6279S:	Maintained
6280F:	Documentation/scsi/dc395x.rst
6281F:	drivers/scsi/dc395x.*
6282
6283DCCP PROTOCOL
6284L:	dccp@vger.kernel.org
6285S:	Orphan
6286W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6287F:	include/linux/dccp.h
6288F:	include/linux/tfrc.h
6289F:	include/uapi/linux/dccp.h
6290F:	net/dccp/
6291
6292DEBUGOBJECTS:
6293M:	Thomas Gleixner <tglx@linutronix.de>
6294L:	linux-kernel@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6297F:	include/linux/debugobjects.h
6298F:	lib/debugobjects.c
6299
6300DECSTATION PLATFORM SUPPORT
6301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6302L:	linux-mips@vger.kernel.org
6303S:	Maintained
6304W:	http://www.linux-mips.org/wiki/DECstation
6305F:	arch/mips/dec/
6306F:	arch/mips/include/asm/dec/
6307F:	arch/mips/include/asm/mach-dec/
6308
6309DEFXX FDDI NETWORK DRIVER
6310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6311S:	Maintained
6312F:	drivers/net/fddi/defxx.*
6313
6314DEFZA FDDI NETWORK DRIVER
6315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6316S:	Maintained
6317F:	drivers/net/fddi/defza.*
6318
6319DEINTERLACE DRIVERS FOR ALLWINNER H3
6320M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323T:	git git://linuxtv.org/media_tree.git
6324F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6325F:	drivers/media/platform/sunxi/sun8i-di/
6326
6327DELL LAPTOP DRIVER
6328M:	Matthew Garrett <mjg59@srcf.ucam.org>
6329M:	Pali Rohár <pali@kernel.org>
6330L:	platform-driver-x86@vger.kernel.org
6331S:	Maintained
6332F:	drivers/platform/x86/dell/dell-laptop.c
6333
6334DELL LAPTOP FREEFALL DRIVER
6335M:	Pali Rohár <pali@kernel.org>
6336S:	Maintained
6337F:	drivers/platform/x86/dell/dell-smo8800.c
6338
6339DELL LAPTOP RBTN DRIVER
6340M:	Pali Rohár <pali@kernel.org>
6341S:	Maintained
6342F:	drivers/platform/x86/dell/dell-rbtn.*
6343
6344DELL LAPTOP SMM DRIVER
6345M:	Pali Rohár <pali@kernel.org>
6346S:	Maintained
6347F:	Documentation/ABI/obsolete/procfs-i8k
6348F:	drivers/hwmon/dell-smm-hwmon.c
6349F:	include/uapi/linux/i8k.h
6350
6351DELL PC DRIVER
6352M:	Lyndon Sanche <lsanche@lyndeno.ca>
6353L:	platform-driver-x86@vger.kernel.org
6354S:	Maintained
6355F:	drivers/platform/x86/dell/dell-pc.c
6356
6357DELL REMOTE BIOS UPDATE DRIVER
6358M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6359L:	platform-driver-x86@vger.kernel.org
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell_rbu.c
6362
6363DELL SMBIOS DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365L:	Dell.Client.Kernel@dell.com
6366L:	platform-driver-x86@vger.kernel.org
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-smbios.*
6369
6370DELL SMBIOS SMM DRIVER
6371L:	Dell.Client.Kernel@dell.com
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-smbios-smm.c
6375
6376DELL SMBIOS WMI DRIVER
6377L:	Dell.Client.Kernel@dell.com
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6381F:	tools/wmi/dell-smbios-example.c
6382
6383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/userspace-api/dcdbas.rst
6388F:	drivers/platform/x86/dell/dcdbas.*
6389
6390DELL WMI DDV DRIVER
6391M:	Armin Wolf <W_Armin@gmx.de>
6392S:	Maintained
6393F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6394F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6395F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6396F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6397
6398DELL WMI DESCRIPTOR DRIVER
6399L:	Dell.Client.Kernel@dell.com
6400S:	Maintained
6401F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6402
6403DELL WMI HARDWARE PRIVACY SUPPORT
6404L:	Dell.Client.Kernel@dell.com
6405L:	platform-driver-x86@vger.kernel.org
6406S:	Maintained
6407F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6408
6409DELL WMI NOTIFICATIONS DRIVER
6410M:	Matthew Garrett <mjg59@srcf.ucam.org>
6411M:	Pali Rohár <pali@kernel.org>
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-wmi-base.c
6414
6415DELL WMI SYSMAN DRIVER
6416M:	Prasanth Ksr <prasanth.ksr@dell.com>
6417L:	Dell.Client.Kernel@dell.com
6418L:	platform-driver-x86@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6421F:	drivers/platform/x86/dell/dell-wmi-sysman/
6422
6423DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6424M:	Zev Weiss <zev@bewilderbeest.net>
6425L:	linux-hwmon@vger.kernel.org
6426S:	Maintained
6427F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6428
6429DELTA DPS920AB PSU DRIVER
6430M:	Robert Marko <robert.marko@sartura.hr>
6431L:	linux-hwmon@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/hwmon/dps920ab.rst
6434F:	drivers/hwmon/pmbus/dps920ab.c
6435
6436DELTA NETWORKS TN48M CPLD DRIVERS
6437M:	Robert Marko <robert.marko@sartura.hr>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6440F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6441F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6442F:	drivers/gpio/gpio-tn48m.c
6443F:	include/dt-bindings/reset/delta,tn48m-reset.h
6444
6445DELTA ST MEDIA DRIVER
6446M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6447L:	linux-media@vger.kernel.org
6448S:	Supported
6449W:	https://linuxtv.org
6450T:	git git://linuxtv.org/media_tree.git
6451F:	drivers/media/platform/st/sti/delta
6452
6453DENALI NAND DRIVER
6454L:	linux-mtd@lists.infradead.org
6455S:	Orphan
6456F:	drivers/mtd/nand/raw/denali*
6457
6458DESIGNWARE EDMA CORE IP DRIVER
6459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6460L:	dmaengine@vger.kernel.org
6461S:	Maintained
6462F:	drivers/dma/dw-edma/
6463F:	include/linux/dma/edma.h
6464
6465DESIGNWARE USB2 DRD IP DRIVER
6466M:	Minas Harutyunyan <hminas@synopsys.com>
6467L:	linux-usb@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6470F:	drivers/usb/dwc2/
6471
6472DESIGNWARE USB3 DRD IP DRIVER
6473M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6474L:	linux-usb@vger.kernel.org
6475S:	Maintained
6476F:	drivers/usb/dwc3/
6477
6478DESIGNWARE XDATA IP DRIVER
6479L:	linux-pci@vger.kernel.org
6480S:	Orphan
6481F:	Documentation/misc-devices/dw-xdata-pcie.rst
6482F:	drivers/misc/dw-xdata-pcie.c
6483
6484DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6485M:	Andreas Klinger <ak@it-klinger.de>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6489F:	drivers/iio/proximity/srf*.c
6490
6491DEVICE COREDUMP (DEV_COREDUMP)
6492M:	Johannes Berg <johannes@sipsolutions.net>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495F:	drivers/base/devcoredump.c
6496F:	include/linux/devcoredump.h
6497
6498DEVICE DEPENDENCY HELPER SCRIPT
6499M:	Saravana Kannan <saravanak@google.com>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502F:	scripts/dev-needs.sh
6503
6504DEVICE DIRECT ACCESS (DAX)
6505M:	Dan Williams <dan.j.williams@intel.com>
6506M:	Vishal Verma <vishal.l.verma@intel.com>
6507M:	Dave Jiang <dave.jiang@intel.com>
6508L:	nvdimm@lists.linux.dev
6509L:	linux-cxl@vger.kernel.org
6510S:	Supported
6511F:	drivers/dax/
6512
6513DEVICE FREQUENCY (DEVFREQ)
6514M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6515M:	Kyungmin Park <kyungmin.park@samsung.com>
6516M:	Chanwoo Choi <cw00.choi@samsung.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6520F:	Documentation/devicetree/bindings/devfreq/
6521F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6522F:	drivers/devfreq/
6523F:	include/linux/devfreq.h
6524F:	include/trace/events/devfreq.h
6525
6526DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6527M:	Chanwoo Choi <cw00.choi@samsung.com>
6528L:	linux-pm@vger.kernel.org
6529S:	Supported
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6531F:	Documentation/devicetree/bindings/devfreq/event/
6532F:	drivers/devfreq/devfreq-event.c
6533F:	drivers/devfreq/event/
6534F:	include/dt-bindings/pmu/exynos_ppmu.h
6535F:	include/linux/devfreq-event.h
6536
6537DEVICE RESOURCE MANAGEMENT HELPERS
6538M:	Hans de Goede <hdegoede@redhat.com>
6539R:	Matti Vaittinen <mazziesaccount@gmail.com>
6540S:	Maintained
6541F:	include/linux/devm-helpers.h
6542
6543DEVICE-MAPPER  (LVM)
6544M:	Alasdair Kergon <agk@redhat.com>
6545M:	Mike Snitzer <snitzer@kernel.org>
6546M:	Mikulas Patocka <mpatocka@redhat.com>
6547L:	dm-devel@lists.linux.dev
6548S:	Maintained
6549Q:	http://patchwork.kernel.org/project/dm-devel/list/
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6551F:	Documentation/admin-guide/device-mapper/
6552F:	drivers/md/Kconfig
6553F:	drivers/md/Makefile
6554F:	drivers/md/dm*
6555F:	drivers/md/persistent-data/
6556F:	include/linux/device-mapper.h
6557F:	include/linux/dm-*.h
6558F:	include/uapi/linux/dm-*.h
6559
6560DEVICE-MAPPER VDO TARGET
6561M:	Matthew Sakai <msakai@redhat.com>
6562L:	dm-devel@lists.linux.dev
6563S:	Maintained
6564F:	Documentation/admin-guide/device-mapper/vdo*.rst
6565F:	drivers/md/dm-vdo/
6566
6567DEVLINK
6568M:	Jiri Pirko <jiri@resnulli.us>
6569L:	netdev@vger.kernel.org
6570S:	Supported
6571F:	Documentation/networking/devlink
6572F:	include/net/devlink.h
6573F:	include/uapi/linux/devlink.h
6574F:	net/devlink/
6575
6576DFROBOT SD2405AL RTC DRIVER
6577M:	Tóth János <gomba007@gmail.com>
6578L:	linux-rtc@vger.kernel.org
6579S:	Maintained
6580F:	drivers/rtc/rtc-sd2405al.c
6581
6582DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6583M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6584L:	kernel@dh-electronics.com
6585S:	Maintained
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6587F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6588
6589DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6590M:	Marek Vasut <marex@denx.de>
6591L:	kernel@dh-electronics.com
6592S:	Maintained
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6594F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6595
6596DIALOG SEMICONDUCTOR DRIVERS
6597M:	Support Opensource <support.opensource@diasemi.com>
6598S:	Supported
6599W:	http://www.dialog-semiconductor.com/products
6600F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6601F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6602F:	Documentation/devicetree/bindings/mfd/da90*.txt
6603F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6604F:	Documentation/devicetree/bindings/regulator/da92*.txt
6605F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6606F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6607F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6608F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6609F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6610F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6611F:	Documentation/hwmon/da90??.rst
6612F:	drivers/gpio/gpio-da90??.c
6613F:	drivers/hwmon/da90??-hwmon.c
6614F:	drivers/iio/adc/da91??-*.c
6615F:	drivers/input/misc/da72??.[ch]
6616F:	drivers/input/misc/da90??_onkey.c
6617F:	drivers/input/touchscreen/da9052_tsi.c
6618F:	drivers/leds/leds-da90??.c
6619F:	drivers/mfd/da903x.c
6620F:	drivers/mfd/da90??-*.c
6621F:	drivers/mfd/da91??-*.c
6622F:	drivers/pinctrl/pinctrl-da90??.c
6623F:	drivers/power/supply/da9052-battery.c
6624F:	drivers/power/supply/da91??-*.c
6625F:	drivers/regulator/da9???-regulator.[ch]
6626F:	drivers/regulator/slg51000-regulator.[ch]
6627F:	drivers/rtc/rtc-da90??.c
6628F:	drivers/thermal/da90??-thermal.c
6629F:	drivers/video/backlight/da90??_bl.c
6630F:	drivers/watchdog/da90??_wdt.c
6631F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6632F:	include/linux/mfd/da903x.h
6633F:	include/linux/mfd/da9052/
6634F:	include/linux/mfd/da9055/
6635F:	include/linux/mfd/da9062/
6636F:	include/linux/mfd/da9063/
6637F:	include/linux/mfd/da9150/
6638F:	include/linux/regulator/da9211.h
6639F:	include/sound/da[79]*.h
6640F:	sound/soc/codecs/da[79]*.[ch]
6641
6642DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6643M:	William Breathitt Gray <wbg@kernel.org>
6644L:	linux-gpio@vger.kernel.org
6645S:	Maintained
6646F:	drivers/gpio/gpio-gpio-mm.c
6647
6648DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6649M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/admin-guide/media/mgb4.rst
6653F:	drivers/media/pci/mgb4/
6654
6655DIOLAN U2C-12 I2C DRIVER
6656M:	Guenter Roeck <linux@roeck-us.net>
6657L:	linux-i2c@vger.kernel.org
6658S:	Maintained
6659F:	drivers/i2c/busses/i2c-diolan-u2c.c
6660
6661DIRECTORY NOTIFICATION (DNOTIFY)
6662M:	Jan Kara <jack@suse.cz>
6663R:	Amir Goldstein <amir73il@gmail.com>
6664L:	linux-fsdevel@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/filesystems/dnotify.rst
6667F:	fs/notify/dnotify/
6668F:	include/linux/dnotify.h
6669
6670DISK GEOMETRY AND PARTITION HANDLING
6671M:	Andries Brouwer <aeb@cwi.nl>
6672S:	Maintained
6673W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6674W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6675W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6676
6677DISKQUOTA
6678M:	Jan Kara <jack@suse.com>
6679S:	Maintained
6680F:	Documentation/filesystems/quota.rst
6681F:	fs/quota/
6682F:	include/linux/quota*.h
6683F:	include/uapi/linux/quota*.h
6684
6685DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6686M:	Bernie Thompson <bernie@plugable.com>
6687L:	linux-fbdev@vger.kernel.org
6688S:	Maintained
6689W:	http://plugable.com/category/projects/udlfb/
6690F:	Documentation/fb/udlfb.rst
6691F:	drivers/video/fbdev/udlfb.c
6692F:	include/video/udlfb.h
6693
6694DISTRIBUTED LOCK MANAGER (DLM)
6695M:	Alexander Aring <aahringo@redhat.com>
6696M:	David Teigland <teigland@redhat.com>
6697L:	gfs2@lists.linux.dev
6698S:	Supported
6699W:	https://pagure.io/dlm
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6701F:	fs/dlm/
6702
6703DMA BUFFER SHARING FRAMEWORK
6704M:	Sumit Semwal <sumit.semwal@linaro.org>
6705M:	Christian König <christian.koenig@amd.com>
6706L:	linux-media@vger.kernel.org
6707L:	dri-devel@lists.freedesktop.org
6708L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6709S:	Maintained
6710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6711F:	Documentation/driver-api/dma-buf.rst
6712F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6713F:	drivers/dma-buf/
6714F:	include/linux/*fence.h
6715F:	include/linux/dma-buf.h
6716F:	include/linux/dma-resv.h
6717K:	\bdma_(?:buf|fence|resv)\b
6718
6719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6720M:	Vinod Koul <vkoul@kernel.org>
6721L:	dmaengine@vger.kernel.org
6722S:	Maintained
6723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6725F:	Documentation/devicetree/bindings/dma/
6726F:	Documentation/driver-api/dmaengine/
6727F:	drivers/dma/
6728F:	include/dt-bindings/dma/
6729F:	include/linux/dma/
6730F:	include/linux/dmaengine.h
6731F:	include/linux/of_dma.h
6732
6733DMA MAPPING BENCHMARK
6734M:	Xiang Chen <chenxiang66@hisilicon.com>
6735L:	iommu@lists.linux.dev
6736F:	kernel/dma/map_benchmark.c
6737F:	tools/testing/selftests/dma/
6738
6739DMA MAPPING HELPERS
6740M:	Christoph Hellwig <hch@lst.de>
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742R:	Robin Murphy <robin.murphy@arm.com>
6743L:	iommu@lists.linux.dev
6744S:	Supported
6745W:	http://git.infradead.org/users/hch/dma-mapping.git
6746T:	git git://git.infradead.org/users/hch/dma-mapping.git
6747F:	include/asm-generic/dma-mapping.h
6748F:	include/linux/dma-direct.h
6749F:	include/linux/dma-map-ops.h
6750F:	include/linux/dma-mapping.h
6751F:	include/linux/swiotlb.h
6752F:	kernel/dma/
6753
6754DMA-BUF HEAPS FRAMEWORK
6755M:	Sumit Semwal <sumit.semwal@linaro.org>
6756R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6757R:	Brian Starkey <Brian.Starkey@arm.com>
6758R:	John Stultz <jstultz@google.com>
6759R:	T.J. Mercier <tjmercier@google.com>
6760L:	linux-media@vger.kernel.org
6761L:	dri-devel@lists.freedesktop.org
6762L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6763S:	Maintained
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	drivers/dma-buf/dma-heap.c
6766F:	drivers/dma-buf/heaps/*
6767F:	include/linux/dma-heap.h
6768F:	include/uapi/linux/dma-heap.h
6769F:	tools/testing/selftests/dmabuf-heaps/
6770
6771DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6772M:	Lukasz Luba <lukasz.luba@arm.com>
6773L:	linux-pm@vger.kernel.org
6774L:	linux-samsung-soc@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6777F:	drivers/memory/samsung/exynos5422-dmc.c
6778
6779DME1737 HARDWARE MONITOR DRIVER
6780M:	Juerg Haefliger <juergh@proton.me>
6781L:	linux-hwmon@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/hwmon/dme1737.rst
6784F:	drivers/hwmon/dme1737.c
6785
6786DMI/SMBIOS SUPPORT
6787M:	Jean Delvare <jdelvare@suse.com>
6788S:	Maintained
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6790F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6791F:	drivers/firmware/dmi-id.c
6792F:	drivers/firmware/dmi_scan.c
6793F:	include/linux/dmi.h
6794
6795DOCUMENTATION
6796M:	Jonathan Corbet <corbet@lwn.net>
6797L:	linux-doc@vger.kernel.org
6798S:	Maintained
6799P:	Documentation/doc-guide/maintainer-profile.rst
6800T:	git git://git.lwn.net/linux.git docs-next
6801F:	Documentation/
6802F:	scripts/check-variable-fonts.sh
6803F:	scripts/documentation-file-ref-check
6804F:	scripts/kernel-doc
6805F:	scripts/sphinx-pre-install
6806X:	Documentation/ABI/
6807X:	Documentation/admin-guide/media/
6808X:	Documentation/devicetree/
6809X:	Documentation/driver-api/media/
6810X:	Documentation/firmware-guide/acpi/
6811X:	Documentation/i2c/
6812X:	Documentation/netlink/
6813X:	Documentation/power/
6814X:	Documentation/spi/
6815X:	Documentation/userspace-api/media/
6816
6817DOCUMENTATION PROCESS
6818M:	Jonathan Corbet <corbet@lwn.net>
6819L:	workflows@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/dev-tools/
6822F:	Documentation/maintainer/
6823F:	Documentation/process/
6824
6825DOCUMENTATION REPORTING ISSUES
6826M:	Thorsten Leemhuis <linux@leemhuis.info>
6827L:	linux-doc@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/admin-guide/bug-bisect.rst
6830F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6831F:	Documentation/admin-guide/reporting-issues.rst
6832F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6833
6834DOCUMENTATION SCRIPTS
6835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6836L:	linux-doc@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/sphinx/parse-headers.pl
6839F:	scripts/documentation-file-ref-check
6840F:	scripts/sphinx-pre-install
6841
6842DOCUMENTATION/ITALIAN
6843M:	Federico Vaga <federico.vaga@vaga.pv.it>
6844L:	linux-doc@vger.kernel.org
6845S:	Maintained
6846F:	Documentation/translations/it_IT
6847
6848DOCUMENTATION/JAPANESE
6849R:	Akira Yokosawa <akiyks@gmail.com>
6850L:	linux-doc@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/translations/ja_JP
6853
6854DONGWOON DW9714 LENS VOICE COIL DRIVER
6855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858T:	git git://linuxtv.org/media_tree.git
6859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6860F:	drivers/media/i2c/dw9714.c
6861
6862DONGWOON DW9719 LENS VOICE COIL DRIVER
6863M:	Daniel Scally <djrscally@gmail.com>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/i2c/dw9719.c
6868
6869DONGWOON DW9768 LENS VOICE COIL DRIVER
6870L:	linux-media@vger.kernel.org
6871S:	Orphan
6872T:	git git://linuxtv.org/media_tree.git
6873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6874F:	drivers/media/i2c/dw9768.c
6875
6876DONGWOON DW9807 LENS VOICE COIL DRIVER
6877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880T:	git git://linuxtv.org/media_tree.git
6881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6882F:	drivers/media/i2c/dw9807-vcm.c
6883
6884DOUBLETALK DRIVER
6885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6886L:	blinux-list@redhat.com
6887S:	Maintained
6888F:	drivers/char/dtlk.c
6889F:	include/linux/dtlk.h
6890
6891DPAA2 DATAPATH I/O (DPIO) DRIVER
6892M:	Roy Pledge <Roy.Pledge@nxp.com>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895F:	drivers/soc/fsl/dpio
6896
6897DPAA2 ETHERNET DRIVER
6898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6899L:	netdev@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6911
6912DPAA2 ETHERNET SWITCH DRIVER
6913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6919
6920DPLL SUBSYSTEM
6921M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6922M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6923M:	Jiri Pirko <jiri@resnulli.us>
6924L:	netdev@vger.kernel.org
6925S:	Supported
6926F:	Documentation/driver-api/dpll.rst
6927F:	drivers/dpll/*
6928F:	include/linux/dpll.h
6929F:	include/uapi/linux/dpll.h
6930
6931DRBD DRIVER
6932M:	Philipp Reisner <philipp.reisner@linbit.com>
6933M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6934M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6935L:	drbd-dev@lists.linbit.com
6936S:	Supported
6937W:	http://www.drbd.org
6938T:	git git://git.linbit.com/linux-drbd.git
6939T:	git git://git.linbit.com/drbd-8.4.git
6940F:	Documentation/admin-guide/blockdev/
6941F:	drivers/block/drbd/
6942F:	include/linux/drbd*
6943F:	lib/lru_cache.c
6944
6945DRIVER COMPONENT FRAMEWORK
6946L:	dri-devel@lists.freedesktop.org
6947F:	drivers/base/component.c
6948F:	include/linux/component.h
6949
6950DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6952R:	"Rafael J. Wysocki" <rafael@kernel.org>
6953S:	Supported
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6955F:	Documentation/core-api/kobject.rst
6956F:	drivers/base/
6957F:	fs/debugfs/
6958F:	fs/sysfs/
6959F:	include/linux/debugfs.h
6960F:	include/linux/fwnode.h
6961F:	include/linux/kobj*
6962F:	include/linux/property.h
6963F:	lib/kobj*
6964F:	rust/kernel/device.rs
6965
6966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6967M:	Nishanth Menon <nm@ti.com>
6968L:	linux-pm@vger.kernel.org
6969S:	Maintained
6970F:	drivers/soc/ti/smartreflex.c
6971F:	include/linux/power/smartreflex.h
6972
6973DRM ACCEL DRIVERS FOR INTEL VPU
6974M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6975M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	drivers/accel/ivpu/
6980F:	include/uapi/drm/ivpu_accel.h
6981
6982DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6983M:	Oded Gabbay <ogabbay@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986C:	irc://irc.oftc.net/dri-devel
6987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6988F:	Documentation/accel/
6989F:	drivers/accel/
6990F:	include/drm/drm_accel.h
6991
6992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6993M:	Maxime Ripard <mripard@kernel.org>
6994M:	Chen-Yu Tsai <wens@csie.org>
6995R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/gpu/drm/sun4i/sun8i*
7000
7001DRM DRIVER FOR ARM PL111 CLCD
7002S:	Orphan
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/pl111/
7005
7006DRM DRIVER FOR ARM VERSATILE TFT PANELS
7007M:	Linus Walleij <linus.walleij@linaro.org>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7011F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7012
7013DRM DRIVER FOR ASPEED BMC GFX
7014M:	Joel Stanley <joel@jms.id.au>
7015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7016S:	Supported
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7019F:	drivers/gpu/drm/aspeed/
7020
7021DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7022M:	Dave Airlie <airlied@redhat.com>
7023R:	Thomas Zimmermann <tzimmermann@suse.de>
7024R:	Jocelyn Falempe <jfalempe@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7028F:	drivers/gpu/drm/ast/
7029
7030DRM DRIVER FOR BOCHS VIRTUAL GPU
7031M:	Gerd Hoffmann <kraxel@redhat.com>
7032L:	virtualization@lists.linux.dev
7033S:	Maintained
7034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7035F:	drivers/gpu/drm/tiny/bochs.c
7036
7037DRM DRIVER FOR BOE HIMAX8279D PANELS
7038M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7041F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7042
7043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7044M:	Jagan Teki <jagan@amarulasolutions.com>
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7047F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7048
7049DRM DRIVER FOR EBBG FT8719 PANEL
7050M:	Joel Selvaraj <jo@jsfamily.in>
7051S:	Maintained
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7054F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7055
7056DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7057M:	Linus Walleij <linus.walleij@linaro.org>
7058S:	Maintained
7059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7060F:	drivers/gpu/drm/tve200/
7061
7062DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7063M:	Icenowy Zheng <icenowy@aosc.io>
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7066F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7067
7068DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7069M:	Jagan Teki <jagan@amarulasolutions.com>
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7072F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7073
7074DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7075M:	Thomas Zimmermann <tzimmermann@suse.de>
7076M:	Javier Martinez Canillas <javierm@redhat.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/drm_aperture.c
7081F:	drivers/gpu/drm/tiny/ofdrm.c
7082F:	drivers/gpu/drm/tiny/simpledrm.c
7083F:	drivers/video/aperture.c
7084F:	drivers/video/nomodeset.c
7085F:	include/drm/drm_aperture.h
7086F:	include/linux/aperture.h
7087F:	include/video/nomodeset.h
7088
7089DRM DRIVER FOR GENERIC EDP PANELS
7090R:	Douglas Anderson <dianders@chromium.org>
7091F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7092F:	drivers/gpu/drm/panel/panel-edp.c
7093
7094DRM DRIVER FOR GENERIC USB DISPLAY
7095M:	Noralf Trønnes <noralf@tronnes.org>
7096S:	Maintained
7097W:	https://github.com/notro/gud/wiki
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/gud/
7100F:	include/drm/gud.h
7101
7102DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/gm12u320.c
7107
7108DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7109M:	Ondrej Jirman <megi@xff.cz>
7110M:	Javier Martinez Canillas <javierm@redhat.com>
7111S:	Maintained
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7114F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7115
7116DRM DRIVER FOR HX8357D PANELS
7117S:	Orphan
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7120F:	drivers/gpu/drm/tiny/hx8357d.c
7121
7122DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7123M:	Deepak Rawat <drawat.floss@gmail.com>
7124L:	linux-hyperv@vger.kernel.org
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/hyperv
7129
7130DRM DRIVER FOR ILITEK ILI9225 PANELS
7131M:	David Lechner <david@lechnology.com>
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7135F:	drivers/gpu/drm/tiny/ili9225.c
7136
7137DRM DRIVER FOR ILITEK ILI9486 PANELS
7138M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7139S:	Maintained
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7142F:	drivers/gpu/drm/tiny/ili9486.c
7143
7144DRM DRIVER FOR ILITEK ILI9805 PANELS
7145M:	Michael Trimarchi <michael@amarulasolutions.com>
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7148F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7149
7150DRM DRIVER FOR ILITEK ILI9806E PANELS
7151M:	Michael Walle <mwalle@kernel.org>
7152S:	Maintained
7153F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7154
7155DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7156M:	Jagan Teki <jagan@edgeble.ai>
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7159F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7160
7161DRM DRIVER FOR LG SW43408 PANELS
7162M:	Sumit Semwal <sumit.semwal@linaro.org>
7163M:	Caleb Connolly <caleb.connolly@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7167F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7168
7169DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7170M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7171S:	Supported
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/logicvc/
7174
7175DRM DRIVER FOR LVDS PANELS
7176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7177L:	dri-devel@lists.freedesktop.org
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/lvds.yaml
7181F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7182F:	drivers/gpu/drm/panel/panel-lvds.c
7183
7184DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7185M:	Guido Günther <agx@sigxcpu.org>
7186R:	Purism Kernel Team <kernel@puri.sm>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7189F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7190
7191DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7192M:	Dave Airlie <airlied@redhat.com>
7193R:	Thomas Zimmermann <tzimmermann@suse.de>
7194R:	Jocelyn Falempe <jfalempe@redhat.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/mgag200/
7199
7200DRM DRIVER FOR MI0283QT
7201M:	Noralf Trønnes <noralf@tronnes.org>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7205F:	drivers/gpu/drm/tiny/mi0283qt.c
7206
7207DRM DRIVER FOR MIPI DBI compatible panels
7208M:	Noralf Trønnes <noralf@tronnes.org>
7209S:	Maintained
7210W:	https://github.com/notro/panel-mipi-dbi/wiki
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7213F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7214
7215DRM DRIVER for Qualcomm Adreno GPUs
7216M:	Rob Clark <robdclark@gmail.com>
7217R:	Sean Paul <sean@poorly.run>
7218R:	Konrad Dybcio <konradybcio@kernel.org>
7219L:	linux-arm-msm@vger.kernel.org
7220L:	dri-devel@lists.freedesktop.org
7221L:	freedreno@lists.freedesktop.org
7222S:	Maintained
7223B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7224T:	git https://gitlab.freedesktop.org/drm/msm.git
7225F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7226F:	drivers/gpu/drm/msm/adreno/
7227F:	drivers/gpu/drm/msm/msm_gpu.*
7228F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7229F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7230F:	drivers/gpu/drm/msm/registers/adreno/
7231F:	include/uapi/drm/msm_drm.h
7232
7233DRM DRIVER for Qualcomm display hardware
7234M:	Rob Clark <robdclark@gmail.com>
7235M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7236M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Marijn Suijten <marijn.suijten@somainline.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/
7246F:	drivers/gpu/drm/ci/xfails/msm*
7247F:	drivers/gpu/drm/msm/
7248F:	include/uapi/drm/msm_drm.h
7249
7250DRM DRIVER FOR NOVATEK NT35510 PANELS
7251M:	Linus Walleij <linus.walleij@linaro.org>
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7255F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7256
7257DRM DRIVER FOR NOVATEK NT35560 PANELS
7258M:	Linus Walleij <linus.walleij@linaro.org>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7262F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7263
7264DRM DRIVER FOR NOVATEK NT36523 PANELS
7265M:	Jianhua Lu <lujianhua000@gmail.com>
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7269F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7270
7271DRM DRIVER FOR NOVATEK NT36672A PANELS
7272M:	Sumit Semwal <sumit.semwal@linaro.org>
7273S:	Maintained
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7276F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7277
7278DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7279M:	Karol Herbst <kherbst@redhat.com>
7280M:	Lyude Paul <lyude@redhat.com>
7281M:	Danilo Krummrich <dakr@redhat.com>
7282L:	dri-devel@lists.freedesktop.org
7283L:	nouveau@lists.freedesktop.org
7284S:	Supported
7285W:	https://nouveau.freedesktop.org/
7286Q:	https://patchwork.freedesktop.org/project/nouveau/
7287Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7288B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7289C:	irc://irc.oftc.net/nouveau
7290T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7291F:	drivers/gpu/drm/nouveau/
7292F:	include/uapi/drm/nouveau_drm.h
7293
7294DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7295M:	Stefan Mavrodiev <stefan@olimex.com>
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7298F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7299
7300DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7301R:	Douglas Anderson <dianders@chromium.org>
7302F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7303F:	drivers/gpu/drm/bridge/parade-ps8640.c
7304
7305DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7306M:	Noralf Trønnes <noralf@tronnes.org>
7307S:	Maintained
7308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7309F:	Documentation/devicetree/bindings/display/repaper.txt
7310F:	drivers/gpu/drm/tiny/repaper.c
7311
7312DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7313M:	Dave Airlie <airlied@redhat.com>
7314M:	Gerd Hoffmann <kraxel@redhat.com>
7315L:	virtualization@lists.linux.dev
7316S:	Obsolete
7317W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	drivers/gpu/drm/tiny/cirrus.c
7320
7321DRM DRIVER FOR QXL VIRTUAL GPU
7322M:	Dave Airlie <airlied@redhat.com>
7323M:	Gerd Hoffmann <kraxel@redhat.com>
7324L:	virtualization@lists.linux.dev
7325L:	spice-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/qxl/
7329F:	include/uapi/drm/qxl_drm.h
7330
7331DRM DRIVER FOR RAYDIUM RM67191 PANELS
7332M:	Robert Chiras <robert.chiras@nxp.com>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7335F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7336
7337DRM DRIVER FOR SAMSUNG DB7430 PANELS
7338M:	Linus Walleij <linus.walleij@linaro.org>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7342F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7343
7344DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7345M:	Inki Dae <inki.dae@samsung.com>
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347M:	Marek Szyprowski <m.szyprowski@samsung.com>
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7351F:	drivers/gpu/drm/bridge/samsung-dsim.c
7352F:	include/drm/bridge/samsung-dsim.h
7353
7354DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7355M:	Markuss Broks <markuss.broks@gmail.com>
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7358F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7359
7360DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7361M:	Artur Weber <aweber.kernel@gmail.com>
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7364F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7365
7366DRM DRIVER FOR SITRONIX ST7586 PANELS
7367M:	David Lechner <david@lechnology.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7371F:	drivers/gpu/drm/tiny/st7586.c
7372
7373DRM DRIVER FOR SITRONIX ST7701 PANELS
7374M:	Jagan Teki <jagan@amarulasolutions.com>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7377F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7378
7379DRM DRIVER FOR SITRONIX ST7703 PANELS
7380M:	Guido Günther <agx@sigxcpu.org>
7381R:	Purism Kernel Team <kernel@puri.sm>
7382R:	Ondrej Jirman <megi@xff.cz>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7385F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7386
7387DRM DRIVER FOR SITRONIX ST7735R PANELS
7388M:	David Lechner <david@lechnology.com>
7389S:	Maintained
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7392F:	drivers/gpu/drm/tiny/st7735r.c
7393
7394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7395M:	Javier Martinez Canillas <javierm@redhat.com>
7396S:	Maintained
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7399F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7400F:	drivers/gpu/drm/solomon/ssd130x*
7401
7402DRM DRIVER FOR ST-ERICSSON MCDE
7403M:	Linus Walleij <linus.walleij@linaro.org>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7407F:	drivers/gpu/drm/mcde/
7408
7409DRM DRIVER FOR SYNAPTICS R63353 PANELS
7410M:	Michael Trimarchi <michael@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7413F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7414
7415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7416M:	Jagan Teki <jagan@amarulasolutions.com>
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7419F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7420
7421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7422R:	Douglas Anderson <dianders@chromium.org>
7423F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7424F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7425
7426DRM DRIVER FOR TPO TPG110 PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7432
7433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7434M:	Dave Airlie <airlied@redhat.com>
7435R:	Sean Paul <sean@poorly.run>
7436R:	Thomas Zimmermann <tzimmermann@suse.de>
7437L:	dri-devel@lists.freedesktop.org
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	drivers/gpu/drm/udl/
7441
7442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7443M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7444M:	Maíra Canal <mairacanal@riseup.net>
7445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7446R:	Simona Vetter <simona@ffwll.ch>
7447R:	Melissa Wen <melissa.srw@gmail.com>
7448L:	dri-devel@lists.freedesktop.org
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/gpu/vkms.rst
7452F:	drivers/gpu/drm/ci/xfails/vkms*
7453F:	drivers/gpu/drm/vkms/
7454
7455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7456M:	Hans de Goede <hdegoede@redhat.com>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/vboxvideo/
7461
7462DRM DRIVER FOR VMWARE VIRTUAL GPU
7463M:	Zack Rusin <zack.rusin@broadcom.com>
7464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Supported
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/vmwgfx/
7469F:	include/uapi/drm/vmwgfx_drm.h
7470
7471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7472M:	Linus Walleij <linus.walleij@linaro.org>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7477
7478DRM DRIVERS
7479M:	David Airlie <airlied@gmail.com>
7480M:	Simona Vetter <simona@ffwll.ch>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483B:	https://gitlab.freedesktop.org/drm
7484C:	irc://irc.oftc.net/dri-devel
7485T:	git https://gitlab.freedesktop.org/drm/kernel.git
7486F:	Documentation/devicetree/bindings/display/
7487F:	Documentation/devicetree/bindings/gpu/
7488F:	Documentation/gpu/
7489F:	drivers/gpu/
7490F:	include/drm/
7491F:	include/linux/vga*
7492F:	include/uapi/drm/
7493
7494DRM DRIVERS AND MISC GPU PATCHES
7495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7496M:	Maxime Ripard <mripard@kernel.org>
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498S:	Maintained
7499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/
7502F:	Documentation/devicetree/bindings/gpu/
7503F:	Documentation/gpu/
7504F:	drivers/gpu/drm/
7505F:	drivers/gpu/vga/
7506F:	include/drm/drm
7507F:	include/linux/vga*
7508F:	include/uapi/drm/
7509X:	drivers/gpu/drm/amd/
7510X:	drivers/gpu/drm/armada/
7511X:	drivers/gpu/drm/etnaviv/
7512X:	drivers/gpu/drm/exynos/
7513X:	drivers/gpu/drm/i915/
7514X:	drivers/gpu/drm/kmb/
7515X:	drivers/gpu/drm/mediatek/
7516X:	drivers/gpu/drm/msm/
7517X:	drivers/gpu/drm/nouveau/
7518X:	drivers/gpu/drm/radeon/
7519X:	drivers/gpu/drm/renesas/rcar-du/
7520X:	drivers/gpu/drm/tegra/
7521
7522DRM DRIVERS FOR ALLWINNER A10
7523M:	Maxime Ripard <mripard@kernel.org>
7524M:	Chen-Yu Tsai <wens@csie.org>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Supported
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/devicetree/bindings/display/allwinner*
7529F:	drivers/gpu/drm/sun4i/
7530
7531DRM DRIVERS FOR AMLOGIC SOCS
7532M:	Neil Armstrong <neil.armstrong@linaro.org>
7533L:	dri-devel@lists.freedesktop.org
7534L:	linux-amlogic@lists.infradead.org
7535S:	Supported
7536W:	http://linux-meson.com/
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7540F:	Documentation/gpu/meson.rst
7541F:	drivers/gpu/drm/ci/xfails/meson*
7542F:	drivers/gpu/drm/meson/
7543
7544DRM DRIVERS FOR ATMEL HLCDC
7545M:	Sam Ravnborg <sam@ravnborg.org>
7546M:	Boris Brezillon <bbrezillon@kernel.org>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Supported
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/atmel/
7551F:	drivers/gpu/drm/atmel-hlcdc/
7552
7553DRM DRIVERS FOR BRIDGE CHIPS
7554M:	Andrzej Hajda <andrzej.hajda@intel.com>
7555M:	Neil Armstrong <neil.armstrong@linaro.org>
7556M:	Robert Foss <rfoss@kernel.org>
7557R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7558R:	Jonas Karlman <jonas@kwiboo.se>
7559R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/bridge/
7563F:	drivers/gpu/drm/bridge/
7564F:	drivers/gpu/drm/display/drm_bridge_connector.c
7565F:	drivers/gpu/drm/drm_bridge.c
7566F:	include/drm/drm_bridge.h
7567F:	include/drm/drm_bridge_connector.h
7568
7569DRM DRIVERS FOR EXYNOS
7570M:	Inki Dae <inki.dae@samsung.com>
7571M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7572M:	Kyungmin Park <kyungmin.park@samsung.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7576F:	Documentation/devicetree/bindings/display/samsung/
7577F:	drivers/gpu/drm/exynos/
7578F:	include/uapi/drm/exynos_drm.h
7579
7580DRM DRIVERS FOR FREESCALE DCU
7581M:	Stefan Agner <stefan@agner.ch>
7582M:	Alison Wang <alison.wang@nxp.com>
7583L:	dri-devel@lists.freedesktop.org
7584S:	Supported
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7587F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7588F:	drivers/gpu/drm/fsl-dcu/
7589
7590DRM DRIVERS FOR FREESCALE IMX 5/6
7591M:	Philipp Zabel <p.zabel@pengutronix.de>
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595T:	git git://git.pengutronix.de/git/pza/linux
7596F:	Documentation/devicetree/bindings/display/imx/
7597F:	drivers/gpu/drm/imx/ipuv3/
7598F:	drivers/gpu/ipu-v3/
7599
7600DRM DRIVERS FOR FREESCALE IMX BRIDGE
7601M:	Liu Ying <victor.liu@nxp.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7607F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7608F:	drivers/gpu/drm/bridge/imx/
7609
7610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7611M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/gma500/
7616
7617DRM DRIVERS FOR HISILICON
7618M:	Xinliang Liu <xinliang.liu@linaro.org>
7619M:	Tian Tao  <tiantao6@hisilicon.com>
7620R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7621R:	Sumit Semwal <sumit.semwal@linaro.org>
7622R:	Yongqin Liu <yongqin.liu@linaro.org>
7623R:	John Stultz <jstultz@google.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/hisilicon/
7628F:	drivers/gpu/drm/hisilicon/
7629
7630DRM DRIVERS FOR LIMA
7631M:	Qiang Yu <yuq825@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/lima/
7637F:	include/uapi/drm/lima_drm.h
7638
7639DRM DRIVERS FOR LOONGSON
7640M:	Sui Jingfeng <suijingfeng@loongson.cn>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Supported
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/loongson/
7645
7646DRM DRIVERS FOR MEDIATEK
7647M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7648M:	Philipp Zabel <p.zabel@pengutronix.de>
7649L:	dri-devel@lists.freedesktop.org
7650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7651S:	Supported
7652F:	Documentation/devicetree/bindings/display/mediatek/
7653F:	drivers/gpu/drm/ci/xfails/mediatek*
7654F:	drivers/gpu/drm/mediatek/
7655F:	drivers/phy/mediatek/phy-mtk-dp.c
7656F:	drivers/phy/mediatek/phy-mtk-hdmi*
7657F:	drivers/phy/mediatek/phy-mtk-mipi*
7658
7659DRM DRIVERS FOR NVIDIA TEGRA
7660M:	Thierry Reding <thierry.reding@gmail.com>
7661M:	Mikko Perttunen <mperttunen@nvidia.com>
7662L:	dri-devel@lists.freedesktop.org
7663L:	linux-tegra@vger.kernel.org
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/tegra.git
7666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7667F:	Documentation/devicetree/bindings/gpu/host1x/
7668F:	drivers/gpu/drm/tegra/
7669F:	drivers/gpu/host1x/
7670F:	include/linux/host1x.h
7671F:	include/uapi/drm/tegra_drm.h
7672
7673DRM DRIVERS FOR RENESAS R-CAR
7674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7676L:	dri-devel@lists.freedesktop.org
7677L:	linux-renesas-soc@vger.kernel.org
7678S:	Supported
7679T:	git git://linuxtv.org/pinchartl/media drm/du/next
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7682F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7683F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7684F:	drivers/gpu/drm/renesas/rcar-du/
7685
7686DRM DRIVERS FOR RENESAS RZ
7687M:	Biju Das <biju.das.jz@bp.renesas.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	linux-renesas-soc@vger.kernel.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7693F:	drivers/gpu/drm/renesas/rz-du/
7694
7695DRM DRIVERS FOR RENESAS SHMOBILE
7696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7697M:	Geert Uytterhoeven <geert+renesas@glider.be>
7698L:	dri-devel@lists.freedesktop.org
7699L:	linux-renesas-soc@vger.kernel.org
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7703F:	drivers/gpu/drm/renesas/shmobile/
7704F:	include/linux/platform_data/shmob_drm.h
7705
7706DRM DRIVERS FOR ROCKCHIP
7707M:	Sandy Huang <hjc@rock-chips.com>
7708M:	Heiko Stübner <heiko@sntech.de>
7709M:	Andy Yan <andy.yan@rock-chips.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/rockchip/
7714F:	drivers/gpu/drm/ci/xfails/rockchip*
7715F:	drivers/gpu/drm/rockchip/
7716
7717DRM DRIVERS FOR STI
7718M:	Alain Volmat <alain.volmat@foss.st.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7723F:	drivers/gpu/drm/sti
7724
7725DRM DRIVERS FOR STM
7726M:	Yannick Fertre <yannick.fertre@foss.st.com>
7727M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7728M:	Philippe Cornu <philippe.cornu@foss.st.com>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7733F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7734F:	drivers/gpu/drm/stm
7735
7736DRM DRIVERS FOR TI KEYSTONE
7737M:	Jyri Sarha <jyri.sarha@iki.fi>
7738M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7744F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7745F:	drivers/gpu/drm/tidss/
7746
7747DRM DRIVERS FOR TI LCDC
7748M:	Jyri Sarha <jyri.sarha@iki.fi>
7749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/tilcdc/
7754F:	drivers/gpu/drm/tilcdc/
7755
7756DRM DRIVERS FOR TI OMAP
7757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/ti/
7762F:	drivers/gpu/drm/omapdrm/
7763
7764DRM DRIVERS FOR V3D
7765M:	Melissa Wen <mwen@igalia.com>
7766M:	Maíra Canal <mcanal@igalia.com>
7767S:	Supported
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7770F:	drivers/gpu/drm/v3d/
7771F:	include/uapi/drm/v3d_drm.h
7772
7773DRM DRIVERS FOR VC4
7774M:	Maxime Ripard <mripard@kernel.org>
7775M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7776R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7780F:	drivers/gpu/drm/vc4/
7781F:	include/uapi/drm/vc4_drm.h
7782
7783DRM DRIVERS FOR VIVANTE GPU IP
7784M:	Lucas Stach <l.stach@pengutronix.de>
7785R:	Russell King <linux+etnaviv@armlinux.org.uk>
7786R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7787L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7788L:	dri-devel@lists.freedesktop.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7791F:	drivers/gpu/drm/etnaviv/
7792F:	include/uapi/drm/etnaviv_drm.h
7793
7794DRM DRIVERS FOR XEN
7795M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7796L:	dri-devel@lists.freedesktop.org
7797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7798S:	Supported
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/gpu/xen-front.rst
7801F:	drivers/gpu/drm/xen/
7802
7803DRM DRIVERS FOR XILINX
7804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/xlnx/
7810F:	drivers/gpu/drm/xlnx/
7811
7812DRM GPU SCHEDULER
7813M:	Luben Tuikov <ltuikov89@gmail.com>
7814M:	Matthew Brost <matthew.brost@intel.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816M:	Philipp Stanner <pstanner@redhat.com>
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/scheduler/
7821F:	include/drm/gpu_scheduler.h
7822
7823DRM PANEL DRIVERS
7824M:	Neil Armstrong <neil.armstrong@linaro.org>
7825R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/panel/
7830F:	drivers/gpu/drm/drm_panel.c
7831F:	drivers/gpu/drm/panel/
7832F:	include/drm/drm_panel.h
7833
7834DRM PRIVACY-SCREEN CLASS
7835M:	Hans de Goede <hdegoede@redhat.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/drm_privacy_screen*
7840F:	include/drm/drm_privacy_screen*
7841
7842DRM TTM SUBSYSTEM
7843M:	Christian Koenig <christian.koenig@amd.com>
7844M:	Huang Rui <ray.huang@amd.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/ttm/
7849F:	include/drm/ttm/
7850
7851DRM AUTOMATED TESTING
7852M:	Helen Koike <helen.koike@collabora.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/gpu/automated_testing.rst
7857F:	drivers/gpu/drm/ci/
7858
7859DSBR100 USB FM RADIO DRIVER
7860M:	Alexey Klimov <klimov.linux@gmail.com>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/radio/dsbr100.c
7865
7866DT3155 MEDIA DRIVER
7867M:	Hans Verkuil <hverkuil@xs4all.nl>
7868L:	linux-media@vger.kernel.org
7869S:	Odd Fixes
7870W:	https://linuxtv.org
7871T:	git git://linuxtv.org/media_tree.git
7872F:	drivers/media/pci/dt3155/
7873
7874DVB_USB_AF9015 MEDIA DRIVER
7875L:	linux-media@vger.kernel.org
7876S:	Orphan
7877W:	https://linuxtv.org
7878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7879F:	drivers/media/usb/dvb-usb-v2/af9015*
7880
7881DVB_USB_AF9035 MEDIA DRIVER
7882L:	linux-media@vger.kernel.org
7883S:	Orphan
7884W:	https://linuxtv.org
7885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7886F:	drivers/media/usb/dvb-usb-v2/af9035*
7887
7888DVB_USB_ANYSEE MEDIA DRIVER
7889L:	linux-media@vger.kernel.org
7890S:	Orphan
7891W:	https://linuxtv.org
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893F:	drivers/media/usb/dvb-usb-v2/anysee*
7894
7895DVB_USB_AU6610 MEDIA DRIVER
7896L:	linux-media@vger.kernel.org
7897S:	Orphan
7898W:	https://linuxtv.org
7899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7900F:	drivers/media/usb/dvb-usb-v2/au6610*
7901
7902DVB_USB_CE6230 MEDIA DRIVER
7903L:	linux-media@vger.kernel.org
7904S:	Orphan
7905W:	https://linuxtv.org
7906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7907F:	drivers/media/usb/dvb-usb-v2/ce6230*
7908
7909DVB_USB_CXUSB MEDIA DRIVER
7910M:	Michael Krufky <mkrufky@linuxtv.org>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://github.com/mkrufky
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/usb/dvb-usb/cxusb*
7918
7919DVB_USB_EC168 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/ec168*
7925
7926DVB_USB_GL861 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/usb/dvb-usb-v2/gl861*
7932
7933DVB_USB_MXL111SF MEDIA DRIVER
7934M:	Michael Krufky <mkrufky@linuxtv.org>
7935L:	linux-media@vger.kernel.org
7936S:	Maintained
7937W:	https://linuxtv.org
7938W:	http://github.com/mkrufky
7939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7940T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7941F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7942
7943DVB_USB_RTL28XXU MEDIA DRIVER
7944L:	linux-media@vger.kernel.org
7945S:	Orphan
7946W:	https://linuxtv.org
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7949
7950DVB_USB_V2 MEDIA DRIVER
7951L:	linux-media@vger.kernel.org
7952S:	Orphan
7953W:	https://linuxtv.org
7954W:	http://palosaari.fi/linux/
7955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7956F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7957F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7958
7959DYNAMIC DEBUG
7960M:	Jason Baron <jbaron@akamai.com>
7961M:	Jim Cromie <jim.cromie@gmail.com>
7962S:	Maintained
7963F:	include/linux/dynamic_debug.h
7964F:	lib/dynamic_debug.c
7965F:	lib/test_dynamic_debug.c
7966
7967DYNAMIC INTERRUPT MODERATION
7968M:	Tal Gilboa <talgi@nvidia.com>
7969S:	Maintained
7970F:	Documentation/networking/net_dim.rst
7971F:	include/linux/dim.h
7972F:	lib/dim/
7973
7974DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7975M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7976L:	linux-pm@vger.kernel.org
7977S:	Supported
7978B:	https://bugzilla.kernel.org
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7980F:	drivers/powercap/dtpm*
7981F:	include/linux/dtpm.h
7982
7983DZ DECSTATION DZ11 SERIAL DRIVER
7984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7985S:	Maintained
7986F:	drivers/tty/serial/dz.*
7987
7988E3X0 POWER BUTTON DRIVER
7989M:	Moritz Fischer <moritz.fischer@ettus.com>
7990L:	usrp-users@lists.ettus.com
7991S:	Supported
7992W:	http://www.ettus.com
7993F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7994F:	drivers/input/misc/e3x0-button.c
7995
7996E4000 MEDIA DRIVER
7997L:	linux-media@vger.kernel.org
7998S:	Orphan
7999W:	https://linuxtv.org
8000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8001F:	drivers/media/tuners/e4000*
8002
8003EARTH_PT1 MEDIA DRIVER
8004M:	Akihiro Tsukada <tskd08@gmail.com>
8005L:	linux-media@vger.kernel.org
8006S:	Odd Fixes
8007F:	drivers/media/pci/pt1/
8008
8009EARTH_PT3 MEDIA DRIVER
8010M:	Akihiro Tsukada <tskd08@gmail.com>
8011L:	linux-media@vger.kernel.org
8012S:	Odd Fixes
8013F:	drivers/media/pci/pt3/
8014
8015EC100 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020F:	drivers/media/dvb-frontends/ec100*
8021
8022ECRYPT FILE SYSTEM
8023M:	Tyler Hicks <code@tyhicks.com>
8024L:	ecryptfs@vger.kernel.org
8025S:	Odd Fixes
8026W:	http://ecryptfs.org
8027W:	https://launchpad.net/ecryptfs
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8029F:	Documentation/filesystems/ecryptfs.rst
8030F:	fs/ecryptfs/
8031
8032EDAC-AMD64
8033M:	Yazen Ghannam <yazen.ghannam@amd.com>
8034L:	linux-edac@vger.kernel.org
8035S:	Supported
8036F:	drivers/edac/amd64_edac*
8037F:	drivers/edac/mce_amd*
8038
8039EDAC-ARMADA
8040M:	Jan Luebbe <jlu@pengutronix.de>
8041L:	linux-edac@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8044F:	drivers/edac/armada_xp_*
8045
8046EDAC-AST2500
8047M:	Stefan Schaeckeler <sschaeck@cisco.com>
8048S:	Supported
8049F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8050F:	drivers/edac/aspeed_edac.c
8051
8052EDAC-BLUEFIELD
8053M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8054S:	Supported
8055F:	drivers/edac/bluefield_edac.c
8056
8057EDAC-CALXEDA
8058M:	Andre Przywara <andre.przywara@arm.com>
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	drivers/edac/highbank*
8062
8063EDAC-CAVIUM OCTEON
8064M:	Ralf Baechle <ralf@linux-mips.org>
8065L:	linux-edac@vger.kernel.org
8066L:	linux-mips@vger.kernel.org
8067S:	Supported
8068F:	drivers/edac/octeon_edac*
8069
8070EDAC-CAVIUM THUNDERX
8071M:	Robert Richter <rric@kernel.org>
8072L:	linux-edac@vger.kernel.org
8073S:	Odd Fixes
8074F:	drivers/edac/thunderx_edac*
8075
8076EDAC-CORE
8077M:	Borislav Petkov <bp@alien8.de>
8078M:	Tony Luck <tony.luck@intel.com>
8079R:	James Morse <james.morse@arm.com>
8080R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8081R:	Robert Richter <rric@kernel.org>
8082L:	linux-edac@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8085F:	Documentation/driver-api/edac.rst
8086F:	drivers/edac/
8087F:	include/linux/edac.h
8088
8089EDAC-DMC520
8090M:	Lei Wang <lewan@microsoft.com>
8091L:	linux-edac@vger.kernel.org
8092S:	Supported
8093F:	drivers/edac/dmc520_edac.c
8094
8095EDAC-E752X
8096M:	Mark Gross <markgross@kernel.org>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	drivers/edac/e752x_edac.c
8100
8101EDAC-E7XXX
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/e7xxx_edac.c
8105
8106EDAC-FSL_DDR
8107M:	York Sun <york.sun@nxp.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/fsl_ddr_edac.*
8111
8112EDAC-GHES
8113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/ghes_edac.c
8117
8118EDAC-I10NM
8119M:	Tony Luck <tony.luck@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/i10nm_base.c
8123
8124EDAC-I3000
8125L:	linux-edac@vger.kernel.org
8126S:	Orphan
8127F:	drivers/edac/i3000_edac.c
8128
8129EDAC-I5000
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i5000_edac.c
8133
8134EDAC-I5400
8135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i5400_edac.c
8139
8140EDAC-I7300
8141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/i7300_edac.c
8145
8146EDAC-I7CORE
8147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i7core_edac.c
8151
8152EDAC-I82443BXGX
8153M:	Tim Small <tim@buttersideup.com>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i82443bxgx_edac.c
8157
8158EDAC-I82975X
8159M:	"Arvind R." <arvino55@gmail.com>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i82975x_edac.c
8163
8164EDAC-IE31200
8165M:	Jason Baron <jbaron@akamai.com>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/ie31200_edac.c
8169
8170EDAC-IGEN6
8171M:	Tony Luck <tony.luck@intel.com>
8172R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/igen6_edac.c
8176
8177EDAC-MPC85XX
8178M:	Johannes Thumshirn <morbidrsa@gmail.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/mpc85xx_edac.[ch]
8182
8183EDAC-NPCM
8184M:	Marvin Lin <kflin@nuvoton.com>
8185M:	Stanley Chu <yschu@nuvoton.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8189F:	drivers/edac/npcm_edac.c
8190
8191EDAC-PASEMI
8192M:	Egor Martovetsky <egor@pasemi.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/pasemi_edac.c
8196
8197EDAC-PND2
8198M:	Tony Luck <tony.luck@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/pnd2_edac.[ch]
8202
8203EDAC-QCOM
8204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/qcom_edac.c
8209
8210EDAC-R82600
8211M:	Tim Small <tim@buttersideup.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/r82600_edac.c
8215
8216EDAC-SBRIDGE
8217M:	Tony Luck <tony.luck@intel.com>
8218R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/sb_edac.c
8222
8223EDAC-SKYLAKE
8224M:	Tony Luck <tony.luck@intel.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/skx_*.[ch]
8228
8229EDAC-TI
8230M:	Tero Kristo <kristo@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Odd Fixes
8233F:	drivers/edac/ti_edac.c
8234
8235EDIROL UA-101/UA-1000 DRIVER
8236M:	Clemens Ladisch <clemens@ladisch.de>
8237L:	linux-sound@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8240F:	sound/usb/misc/ua101.c
8241
8242EFI TEST DRIVER
8243M:	Ivan Hu <ivan.hu@canonical.com>
8244M:	Ard Biesheuvel <ardb@kernel.org>
8245L:	linux-efi@vger.kernel.org
8246S:	Maintained
8247F:	drivers/firmware/efi/test/
8248
8249EFI VARIABLE FILESYSTEM
8250M:	Jeremy Kerr <jk@ozlabs.org>
8251M:	Ard Biesheuvel <ardb@kernel.org>
8252L:	linux-efi@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8255F:	fs/efivarfs/
8256
8257EFIFB FRAMEBUFFER DRIVER
8258M:	Peter Jones <pjones@redhat.com>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/efifb.c
8262
8263EFS FILESYSTEM
8264S:	Orphan
8265W:	http://aeschi.ch.eu.org/efs/
8266F:	fs/efs/
8267
8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8269L:	netdev@vger.kernel.org
8270S:	Orphan
8271F:	drivers/net/ethernet/ibm/ehea/
8272
8273ELM327 CAN NETWORK DRIVER
8274M:	Max Staudt <max@enpas.org>
8275L:	linux-can@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/networking/device_drivers/can/can327.rst
8278F:	drivers/net/can/can327.c
8279
8280EM28XX VIDEO4LINUX DRIVER
8281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284W:	https://linuxtv.org
8285T:	git git://linuxtv.org/media_tree.git
8286F:	Documentation/admin-guide/media/em28xx*
8287F:	drivers/media/usb/em28xx/
8288
8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8290M:	Adrian Hunter <adrian.hunter@intel.com>
8291M:	Asutosh Das <quic_asutoshd@quicinc.com>
8292R:	Ritesh Harjani <ritesh.list@gmail.com>
8293L:	linux-mmc@vger.kernel.org
8294S:	Supported
8295F:	drivers/mmc/host/cqhci*
8296
8297EMS CPC-PCI CAN DRIVER
8298M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8299M:	support@ems-wuensche.com
8300L:	linux-can@vger.kernel.org
8301S:	Maintained
8302F:	drivers/net/can/sja1000/ems_pci.c
8303
8304EMULEX 10Gbps iSCSI - OneConnect DRIVER
8305M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8306L:	linux-scsi@vger.kernel.org
8307S:	Supported
8308W:	http://www.broadcom.com
8309F:	drivers/scsi/be2iscsi/
8310
8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8312M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8313M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8314M:	Somnath Kotur <somnath.kotur@broadcom.com>
8315L:	netdev@vger.kernel.org
8316S:	Supported
8317W:	http://www.emulex.com
8318F:	drivers/net/ethernet/emulex/benet/
8319
8320EMULEX ONECONNECT ROCE DRIVER
8321M:	Selvin Xavier <selvin.xavier@broadcom.com>
8322L:	linux-rdma@vger.kernel.org
8323S:	Odd Fixes
8324W:	http://www.broadcom.com
8325F:	drivers/infiniband/hw/ocrdma/
8326F:	include/uapi/rdma/ocrdma-abi.h
8327
8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8329M:	James Smart <james.smart@broadcom.com>
8330M:	Ram Vegesna <ram.vegesna@broadcom.com>
8331L:	linux-scsi@vger.kernel.org
8332L:	target-devel@vger.kernel.org
8333S:	Supported
8334W:	http://www.broadcom.com
8335F:	drivers/scsi/elx/
8336
8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8338M:	James Smart <james.smart@broadcom.com>
8339M:	Dick Kennedy <dick.kennedy@broadcom.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342W:	http://www.broadcom.com
8343F:	drivers/scsi/lpfc/
8344
8345ENE CB710 FLASH CARD READER DRIVER
8346M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8347S:	Maintained
8348F:	drivers/misc/cb710/
8349F:	drivers/mmc/host/cb710-mmc.*
8350F:	include/linux/cb710.h
8351
8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8353M:	Maxim Levitsky <maximlevitsky@gmail.com>
8354S:	Maintained
8355F:	drivers/media/rc/ene_ir.*
8356
8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8358M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/tty/ehv_bytechan.c
8362
8363EPSON S1D13XXX FRAMEBUFFER DRIVER
8364M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8367F:	drivers/video/fbdev/s1d13xxxfb.c
8368F:	include/video/s1d13xxxfb.h
8369
8370EROFS FILE SYSTEM
8371M:	Gao Xiang <xiang@kernel.org>
8372M:	Chao Yu <chao@kernel.org>
8373R:	Yue Hu <huyue2@coolpad.com>
8374R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8375R:	Sandeep Dhavale <dhavale@google.com>
8376L:	linux-erofs@lists.ozlabs.org
8377S:	Maintained
8378W:	https://erofs.docs.kernel.org
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8380F:	Documentation/ABI/testing/sysfs-fs-erofs
8381F:	Documentation/filesystems/erofs.rst
8382F:	fs/erofs/
8383F:	include/trace/events/erofs.h
8384
8385ERRSEQ ERROR TRACKING INFRASTRUCTURE
8386M:	Jeff Layton <jlayton@kernel.org>
8387S:	Maintained
8388F:	include/linux/errseq.h
8389F:	lib/errseq.c
8390
8391ESD CAN NETWORK DRIVERS
8392M:	Stefan Mätje <stefan.maetje@esd.eu>
8393R:	socketcan@esd.eu
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/can/esd/
8397
8398ESD CAN/USB DRIVERS
8399M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8400R:	socketcan@esd.eu
8401L:	linux-can@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/can/usb/esd_usb.c
8404
8405ET131X NETWORK DRIVER
8406M:	Mark Einon <mark.einon@gmail.com>
8407S:	Odd Fixes
8408F:	drivers/net/ethernet/agere/
8409
8410ETAS ES58X CAN/USB DRIVER
8411M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/networking/devlink/etas_es58x.rst
8415F:	drivers/net/can/usb/etas_es58x/
8416
8417ETHERNET BRIDGE
8418M:	Roopa Prabhu <roopa@nvidia.com>
8419M:	Nikolay Aleksandrov <razor@blackwall.org>
8420L:	bridge@lists.linux.dev
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423W:	http://www.linuxfoundation.org/en/Net:Bridge
8424F:	include/linux/netfilter_bridge/
8425F:	net/bridge/
8426
8427ETHERNET PHY LIBRARY
8428M:	Andrew Lunn <andrew@lunn.ch>
8429M:	Heiner Kallweit <hkallweit1@gmail.com>
8430R:	Russell King <linux@armlinux.org.uk>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/ABI/testing/sysfs-class-net-phydev
8434F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8435F:	Documentation/devicetree/bindings/net/mdio*
8436F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8437F:	Documentation/networking/phy.rst
8438F:	drivers/net/mdio/
8439F:	drivers/net/mdio/acpi_mdio.c
8440F:	drivers/net/mdio/fwnode_mdio.c
8441F:	drivers/net/mdio/of_mdio.c
8442F:	drivers/net/pcs/
8443F:	drivers/net/phy/
8444F:	include/dt-bindings/net/qca-ar803x.h
8445F:	include/linux/*mdio*.h
8446F:	include/linux/linkmode.h
8447F:	include/linux/mdio/*.h
8448F:	include/linux/mii.h
8449F:	include/linux/of_net.h
8450F:	include/linux/phy.h
8451F:	include/linux/phy_fixed.h
8452F:	include/linux/phy_link_topology.h
8453F:	include/linux/phylib_stubs.h
8454F:	include/linux/platform_data/mdio-bcm-unimac.h
8455F:	include/linux/platform_data/mdio-gpio.h
8456F:	include/trace/events/mdio.h
8457F:	include/uapi/linux/mdio.h
8458F:	include/uapi/linux/mii.h
8459F:	net/core/of_net.c
8460
8461ETHERNET PHY LIBRARY [RUST]
8462M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8463R:	Trevor Gross <tmgross@umich.edu>
8464L:	netdev@vger.kernel.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Maintained
8467F:	rust/kernel/net/phy.rs
8468F:	rust/kernel/net/phy/reg.rs
8469
8470EXEC & BINFMT API, ELF
8471R:	Eric Biederman <ebiederm@xmission.com>
8472R:	Kees Cook <kees@kernel.org>
8473L:	linux-mm@kvack.org
8474S:	Supported
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8476F:	Documentation/userspace-api/ELF.rst
8477F:	fs/*binfmt_*.c
8478F:	fs/Kconfig.binfmt
8479F:	fs/exec.c
8480F:	fs/tests/binfmt_*_kunit.c
8481F:	fs/tests/exec_kunit.c
8482F:	include/linux/binfmts.h
8483F:	include/linux/elf.h
8484F:	include/uapi/linux/binfmts.h
8485F:	include/uapi/linux/elf.h
8486F:	tools/testing/selftests/exec/
8487N:	asm/elf.h
8488N:	binfmt
8489
8490EXFAT FILE SYSTEM
8491M:	Namjae Jeon <linkinjeon@kernel.org>
8492M:	Sungjong Seo <sj1557.seo@samsung.com>
8493R:	Yuezhang Mo <yuezhang.mo@sony.com>
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8497F:	fs/exfat/
8498
8499EXPRESSWIRE PROTOCOL LIBRARY
8500M:	Duje Mihanović <duje.mihanovic@skole.hr>
8501L:	linux-leds@vger.kernel.org
8502S:	Maintained
8503F:	drivers/leds/leds-expresswire.c
8504F:	include/linux/leds-expresswire.h
8505
8506EXT2 FILE SYSTEM
8507M:	Jan Kara <jack@suse.com>
8508L:	linux-ext4@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/filesystems/ext2.rst
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8512F:	fs/ext2/
8513F:	include/linux/ext2*
8514
8515EXT4 FILE SYSTEM
8516M:	"Theodore Ts'o" <tytso@mit.edu>
8517M:	Andreas Dilger <adilger.kernel@dilger.ca>
8518L:	linux-ext4@vger.kernel.org
8519S:	Maintained
8520W:	http://ext4.wiki.kernel.org
8521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8523F:	Documentation/filesystems/ext4/
8524F:	fs/ext4/
8525F:	include/trace/events/ext4.h
8526F:	include/uapi/linux/ext4.h
8527
8528Extended Verification Module (EVM)
8529M:	Mimi Zohar <zohar@linux.ibm.com>
8530M:	Roberto Sassu <roberto.sassu@huawei.com>
8531L:	linux-integrity@vger.kernel.org
8532S:	Supported
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8534F:	security/integrity/
8535F:	security/integrity/evm/
8536
8537EXTENSIBLE FIRMWARE INTERFACE (EFI)
8538M:	Ard Biesheuvel <ardb@kernel.org>
8539L:	linux-efi@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8542F:	Documentation/admin-guide/efi-stub.rst
8543F:	arch/*/include/asm/efi.h
8544F:	arch/*/kernel/efi.c
8545F:	arch/arm/boot/compressed/efi-header.S
8546F:	arch/x86/platform/efi/
8547F:	drivers/firmware/efi/
8548F:	include/linux/efi*.h
8549
8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8551M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8552M:	Chanwoo Choi <cw00.choi@samsung.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8556F:	Documentation/devicetree/bindings/extcon/
8557F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8558F:	drivers/extcon/
8559F:	include/linux/extcon.h
8560F:	include/linux/extcon/
8561
8562EXTRA BOOT CONFIG
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564L:	linux-kernel@vger.kernel.org
8565L:	linux-trace-kernel@vger.kernel.org
8566S:	Maintained
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8569F:	Documentation/admin-guide/bootconfig.rst
8570F:	fs/proc/bootconfig.c
8571F:	include/linux/bootconfig.h
8572F:	lib/bootconfig-data.S
8573F:	lib/bootconfig.c
8574F:	tools/bootconfig/*
8575F:	tools/bootconfig/scripts/*
8576
8577EXTRON DA HD 4K PLUS CEC DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8583
8584EXYNOS DP DRIVER
8585M:	Jingoo Han <jingoohan1@gmail.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588F:	drivers/gpu/drm/exynos/exynos_dp*
8589
8590EXYNOS SYSMMU (IOMMU) driver
8591M:	Marek Szyprowski <m.szyprowski@samsung.com>
8592L:	iommu@lists.linux.dev
8593S:	Maintained
8594F:	drivers/iommu/exynos-iommu.c
8595
8596F2FS FILE SYSTEM
8597M:	Jaegeuk Kim <jaegeuk@kernel.org>
8598M:	Chao Yu <chao@kernel.org>
8599L:	linux-f2fs-devel@lists.sourceforge.net
8600S:	Maintained
8601W:	https://f2fs.wiki.kernel.org/
8602Q:	https://patchwork.kernel.org/project/f2fs/list/
8603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8605F:	Documentation/ABI/testing/sysfs-fs-f2fs
8606F:	Documentation/filesystems/f2fs.rst
8607F:	fs/f2fs/
8608F:	include/linux/f2fs_fs.h
8609F:	include/trace/events/f2fs.h
8610F:	include/uapi/linux/f2fs.h
8611
8612F71805F HARDWARE MONITORING DRIVER
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-hwmon@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/hwmon/f71805f.rst
8617F:	drivers/hwmon/f71805f.c
8618
8619FADDR2LINE
8620M:	Josh Poimboeuf <jpoimboe@kernel.org>
8621S:	Maintained
8622F:	scripts/faddr2line
8623
8624FAILOVER MODULE
8625M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8626L:	netdev@vger.kernel.org
8627S:	Supported
8628F:	Documentation/networking/failover.rst
8629F:	include/net/failover.h
8630F:	net/core/failover.c
8631
8632FANOTIFY
8633M:	Jan Kara <jack@suse.cz>
8634R:	Amir Goldstein <amir73il@gmail.com>
8635R:	Matthew Bobrowski <repnop@google.com>
8636L:	linux-fsdevel@vger.kernel.org
8637S:	Maintained
8638F:	fs/notify/fanotify/
8639F:	include/linux/fanotify.h
8640F:	include/uapi/linux/fanotify.h
8641
8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8643M:	Linus Walleij <linus.walleij@linaro.org>
8644L:	linux-usb@vger.kernel.org
8645S:	Maintained
8646F:	drivers/usb/fotg210/
8647
8648FARSYNC SYNCHRONOUS DRIVER
8649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8650S:	Supported
8651W:	http://www.farsite.co.uk/
8652F:	drivers/net/wan/farsync.*
8653
8654FAULT INJECTION SUPPORT
8655M:	Akinobu Mita <akinobu.mita@gmail.com>
8656S:	Supported
8657F:	Documentation/fault-injection/
8658F:	lib/fault-inject.c
8659F:	tools/testing/fault-injection/
8660
8661FBTFT Framebuffer drivers
8662L:	dri-devel@lists.freedesktop.org
8663L:	linux-fbdev@vger.kernel.org
8664S:	Orphan
8665F:	drivers/staging/fbtft/
8666
8667FC0011 TUNER DRIVER
8668M:	Michael Buesch <m@bues.ch>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	drivers/media/tuners/fc0011.c
8672F:	drivers/media/tuners/fc0011.h
8673
8674FC2580 MEDIA DRIVER
8675L:	linux-media@vger.kernel.org
8676S:	Orphan
8677W:	https://linuxtv.org
8678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8679F:	drivers/media/tuners/fc2580*
8680
8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8682M:	Hannes Reinecke <hare@suse.de>
8683L:	linux-scsi@vger.kernel.org
8684S:	Supported
8685W:	www.Open-FCoE.org
8686F:	drivers/scsi/fcoe/
8687F:	drivers/scsi/libfc/
8688F:	include/scsi/fc/
8689F:	include/scsi/libfc.h
8690F:	include/scsi/libfcoe.h
8691F:	include/uapi/scsi/fc/
8692
8693FILE LOCKING (flock() and fcntl()/lockf())
8694M:	Jeff Layton <jlayton@kernel.org>
8695M:	Chuck Lever <chuck.lever@oracle.com>
8696R:	Alexander Aring <alex.aring@gmail.com>
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Maintained
8699F:	fs/fcntl.c
8700F:	fs/locks.c
8701F:	include/linux/fcntl.h
8702F:	include/uapi/linux/fcntl.h
8703
8704FILESYSTEM DIRECT ACCESS (DAX)
8705M:	Dan Williams <dan.j.williams@intel.com>
8706R:	Matthew Wilcox <willy@infradead.org>
8707R:	Jan Kara <jack@suse.cz>
8708L:	linux-fsdevel@vger.kernel.org
8709L:	nvdimm@lists.linux.dev
8710S:	Supported
8711F:	fs/dax.c
8712F:	include/linux/dax.h
8713F:	include/trace/events/fs_dax.h
8714
8715FILESYSTEMS (VFS and infrastructure)
8716M:	Alexander Viro <viro@zeniv.linux.org.uk>
8717M:	Christian Brauner <brauner@kernel.org>
8718R:	Jan Kara <jack@suse.cz>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8722F:	fs/*
8723F:	include/linux/fs.h
8724F:	include/linux/fs_types.h
8725F:	include/uapi/linux/fs.h
8726F:	include/uapi/linux/openat2.h
8727
8728FILESYSTEMS [EXPORTFS]
8729M:	Chuck Lever <chuck.lever@oracle.com>
8730M:	Jeff Layton <jlayton@kernel.org>
8731R:	Amir Goldstein <amir73il@gmail.com>
8732L:	linux-fsdevel@vger.kernel.org
8733L:	linux-nfs@vger.kernel.org
8734S:	Supported
8735F:	Documentation/filesystems/nfs/exporting.rst
8736F:	fs/exportfs/
8737F:	fs/fhandle.c
8738F:	include/linux/exportfs.h
8739
8740FILESYSTEMS [IDMAPPED MOUNTS]
8741M:	Christian Brauner <brauner@kernel.org>
8742M:	Seth Forshee <sforshee@kernel.org>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/filesystems/idmappings.rst
8746F:	fs/mnt_idmapping.c
8747F:	include/linux/mnt_idmapping.*
8748F:	tools/testing/selftests/mount_setattr/
8749
8750FILESYSTEMS [IOMAP]
8751M:	Christian Brauner <brauner@kernel.org>
8752R:	Darrick J. Wong <djwong@kernel.org>
8753L:	linux-xfs@vger.kernel.org
8754L:	linux-fsdevel@vger.kernel.org
8755S:	Supported
8756F:	Documentation/filesystems/iomap/*
8757F:	fs/iomap/
8758F:	include/linux/iomap.h
8759
8760FILESYSTEMS [NETFS LIBRARY]
8761M:	David Howells <dhowells@redhat.com>
8762R:	Jeff Layton <jlayton@kernel.org>
8763L:	netfs@lists.linux.dev
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/caching/
8767F:	Documentation/filesystems/netfs_library.rst
8768F:	fs/netfs/
8769F:	include/linux/fscache*.h
8770F:	include/linux/netfs.h
8771F:	include/trace/events/fscache.h
8772F:	include/trace/events/netfs.h
8773
8774FILESYSTEMS [STACKABLE]
8775M:	Miklos Szeredi <miklos@szeredi.hu>
8776M:	Amir Goldstein <amir73il@gmail.com>
8777L:	linux-fsdevel@vger.kernel.org
8778L:	linux-unionfs@vger.kernel.org
8779S:	Maintained
8780F:	fs/backing-file.c
8781F:	include/linux/backing-file.h
8782
8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8784M:	Riku Voipio <riku.voipio@iki.fi>
8785L:	linux-hwmon@vger.kernel.org
8786S:	Maintained
8787F:	drivers/hwmon/f75375s.c
8788F:	include/linux/f75375s.h
8789
8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8791M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8792L:	linux-can@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/can/usb/f81604.c
8795
8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8799L:	linux-sound@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8802F:	include/uapi/sound/firewire.h
8803F:	sound/firewire/
8804
8805FIREWIRE MEDIA DRIVERS (firedtv)
8806M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8807L:	linux-media@vger.kernel.org
8808L:	linux1394-devel@lists.sourceforge.net
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8811F:	drivers/media/firewire/
8812
8813FIREWIRE SBP-2 TARGET
8814M:	Chris Boot <bootc@bootc.net>
8815L:	linux-scsi@vger.kernel.org
8816L:	target-devel@vger.kernel.org
8817L:	linux1394-devel@lists.sourceforge.net
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8820F:	drivers/target/sbp/
8821
8822FIREWIRE SUBSYSTEM
8823M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8824M:	Takashi Sakamoto <takaswie@kernel.org>
8825L:	linux1394-devel@lists.sourceforge.net
8826S:	Maintained
8827W:	http://ieee1394.docs.kernel.org/
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8829F:	drivers/firewire/
8830F:	include/linux/firewire.h
8831F:	include/uapi/linux/firewire*.h
8832F:	tools/firewire/
8833
8834FIRMWARE FRAMEWORK FOR ARMV8-A
8835M:	Sudeep Holla <sudeep.holla@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837S:	Maintained
8838F:	drivers/firmware/arm_ffa/
8839F:	include/linux/arm_ffa.h
8840
8841FIRMWARE LOADER (request_firmware)
8842M:	Luis Chamberlain <mcgrof@kernel.org>
8843M:	Russ Weight <russ.weight@linux.dev>
8844M:	Danilo Krummrich <dakr@redhat.com>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/firmware_class/
8848F:	drivers/base/firmware_loader/
8849F:	rust/kernel/firmware.rs
8850F:	include/linux/firmware.h
8851
8852FLEXTIMER FTM-QUADDEC DRIVER
8853M:	Patrick Havelange <patrick.havelange@essensium.com>
8854L:	linux-iio@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8857F:	drivers/counter/ftm-quaddec.c
8858
8859FLOPPY DRIVER
8860M:	Denis Efremov <efremov@linux.com>
8861L:	linux-block@vger.kernel.org
8862S:	Odd Fixes
8863F:	drivers/block/floppy.c
8864
8865FLYSKY FSIA6B RC RECEIVER
8866M:	Markus Koch <markus@notsyncing.net>
8867L:	linux-input@vger.kernel.org
8868S:	Maintained
8869F:	drivers/input/joystick/fsia6b.c
8870
8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8872M:	Geoffrey D. Bennett <g@b4.vu>
8873L:	linux-sound@vger.kernel.org
8874S:	Maintained
8875W:	https://github.com/geoffreybennett/scarlett-gen2
8876B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8877T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8878F:	include/uapi/sound/scarlett2.h
8879F:	sound/usb/mixer_scarlett2.c
8880
8881FORCEDETH GIGABIT ETHERNET DRIVER
8882M:	Rain River <rain.1986.08.12@gmail.com>
8883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/net/ethernet/nvidia/*
8887
8888FORTIFY_SOURCE
8889M:	Kees Cook <kees@kernel.org>
8890L:	linux-hardening@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8893F:	include/linux/fortify-string.h
8894F:	lib/fortify_kunit.c
8895F:	lib/memcpy_kunit.c
8896F:	lib/test_fortify/*
8897K:	\bunsafe_memcpy\b
8898K:	\b__NO_FORTIFY\b
8899
8900FPGA DFL DRIVERS
8901M:	Wu Hao <hao.wu@intel.com>
8902R:	Tom Rix <trix@redhat.com>
8903L:	linux-fpga@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/ABI/testing/sysfs-bus-dfl*
8906F:	Documentation/fpga/dfl.rst
8907F:	drivers/fpga/dfl*
8908F:	drivers/uio/uio_dfl.c
8909F:	include/linux/dfl.h
8910F:	include/uapi/linux/fpga-dfl.h
8911
8912FPGA MANAGER FRAMEWORK
8913M:	Moritz Fischer <mdf@kernel.org>
8914M:	Wu Hao <hao.wu@intel.com>
8915M:	Xu Yilun <yilun.xu@intel.com>
8916R:	Tom Rix <trix@redhat.com>
8917L:	linux-fpga@vger.kernel.org
8918S:	Maintained
8919Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8921F:	Documentation/devicetree/bindings/fpga/
8922F:	Documentation/driver-api/fpga/
8923F:	Documentation/fpga/
8924F:	drivers/fpga/
8925F:	include/linux/fpga/
8926
8927FPU EMULATOR
8928M:	Bill Metzenthen <billm@melbpc.org.au>
8929S:	Maintained
8930W:	https://floatingpoint.billm.au/
8931F:	arch/x86/math-emu/
8932
8933FRAMEBUFFER CORE
8934M:	Simona Vetter <simona@ffwll.ch>
8935S:	Odd Fixes
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/video/fbdev/core/
8938
8939FRAMEBUFFER LAYER
8940M:	Helge Deller <deller@gmx.de>
8941L:	linux-fbdev@vger.kernel.org
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8946F:	Documentation/fb/
8947F:	drivers/video/
8948F:	include/linux/fb.h
8949F:	include/uapi/linux/fb.h
8950F:	include/uapi/video/
8951F:	include/video/
8952
8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8954M:	Horia Geantă <horia.geanta@nxp.com>
8955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8956M:	Gaurav Jain <gaurav.jain@nxp.com>
8957L:	linux-crypto@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8960F:	drivers/crypto/caam/
8961
8962FREESCALE COLDFIRE M5441X MMC DRIVER
8963M:	Angelo Dureghello <adureghello@baylibre.com>
8964L:	linux-mmc@vger.kernel.org
8965S:	Maintained
8966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8967F:	include/linux/platform_data/mmc-esdhc-mcf.h
8968
8969FREESCALE DIU FRAMEBUFFER DRIVER
8970M:	Timur Tabi <timur@kernel.org>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	drivers/video/fbdev/fsl-diu-fb.*
8974
8975FREESCALE DMA DRIVER
8976M:	Zhang Wei <zw@zh-kernel.org>
8977L:	linuxppc-dev@lists.ozlabs.org
8978S:	Maintained
8979F:	drivers/dma/fsldma.*
8980
8981FREESCALE DSPI DRIVER
8982M:	Vladimir Oltean <olteanv@gmail.com>
8983L:	linux-spi@vger.kernel.org
8984L:	imx@lists.linux.dev
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8987F:	drivers/spi/spi-fsl-dspi.c
8988F:	include/linux/spi/spi-fsl-dspi.h
8989
8990FREESCALE eDMA DRIVER
8991M:	Frank Li <Frank.Li@nxp.com>
8992L:	imx@lists.linux.dev
8993L:	dmaengine@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8996F:	drivers/dma/fsl-edma*.*
8997
8998FREESCALE ENETC ETHERNET DRIVERS
8999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	drivers/net/ethernet/freescale/enetc/
9004
9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9010F:	drivers/net/ethernet/freescale/gianfar*
9011
9012FREESCALE GPMI NAND DRIVER
9013M:	Han Xu <han.xu@nxp.com>
9014L:	linux-mtd@lists.infradead.org
9015S:	Maintained
9016F:	drivers/mtd/nand/raw/gpmi-nand/*
9017
9018FREESCALE I2C CPM DRIVER
9019M:	Jochen Friedrich <jochen@scram.de>
9020L:	linuxppc-dev@lists.ozlabs.org
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023F:	drivers/i2c/busses/i2c-cpm.c
9024
9025FREESCALE IMX / MXC FEC DRIVER
9026M:	Wei Fang <wei.fang@nxp.com>
9027R:	Shenwei Wang <shenwei.wang@nxp.com>
9028R:	Clark Wang <xiaoning.wang@nxp.com>
9029L:	imx@lists.linux.dev
9030L:	netdev@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9033F:	drivers/net/ethernet/freescale/fec.h
9034F:	drivers/net/ethernet/freescale/fec_main.c
9035F:	drivers/net/ethernet/freescale/fec_ptp.c
9036
9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9038M:	Sascha Hauer <s.hauer@pengutronix.de>
9039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9040L:	linux-fbdev@vger.kernel.org
9041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9042S:	Maintained
9043F:	drivers/video/fbdev/imxfb.c
9044
9045FREESCALE IMX DDR PMU DRIVER
9046M:	Frank Li <Frank.li@nxp.com>
9047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9048S:	Maintained
9049F:	Documentation/admin-guide/perf/imx-ddr.rst
9050F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9051F:	drivers/perf/fsl_imx8_ddr_perf.c
9052
9053FREESCALE IMX I2C DRIVER
9054M:	Oleksij Rempel <o.rempel@pengutronix.de>
9055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9056L:	linux-i2c@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9059F:	drivers/i2c/busses/i2c-imx.c
9060
9061FREESCALE IMX LPI2C DRIVER
9062M:	Dong Aisheng <aisheng.dong@nxp.com>
9063L:	linux-i2c@vger.kernel.org
9064L:	imx@lists.linux.dev
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9067F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9068
9069FREESCALE IMX LPSPI DRIVER
9070M:	Frank Li <Frank.Li@nxp.com>
9071L:	linux-spi@vger.kernel.org
9072L:	imx@lists.linux.dev
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9075F:	drivers/spi/spi-fsl-lpspi.c
9076
9077FREESCALE MPC I2C DRIVER
9078M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9079L:	linux-i2c@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9082F:	drivers/i2c/busses/i2c-mpc.c
9083
9084FREESCALE QORIQ DPAA ETHERNET DRIVER
9085M:	Madalin Bucur <madalin.bucur@nxp.com>
9086L:	netdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/net/ethernet/freescale/dpaa
9089
9090FREESCALE QORIQ DPAA FMAN DRIVER
9091M:	Madalin Bucur <madalin.bucur@nxp.com>
9092R:	Sean Anderson <sean.anderson@seco.com>
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9096F:	drivers/net/ethernet/freescale/fman
9097
9098FREESCALE QORIQ PTP CLOCK DRIVER
9099M:	Yangbo Lu <yangbo.lu@nxp.com>
9100L:	netdev@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9103F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9104F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9105F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9106F:	drivers/ptp/ptp_qoriq.c
9107F:	drivers/ptp/ptp_qoriq_debugfs.c
9108F:	include/linux/fsl/ptp_qoriq.h
9109
9110FREESCALE QUAD SPI DRIVER
9111M:	Han Xu <han.xu@nxp.com>
9112L:	linux-spi@vger.kernel.org
9113L:	imx@lists.linux.dev
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9116F:	drivers/spi/spi-fsl-qspi.c
9117
9118FREESCALE QUICC ENGINE LIBRARY
9119M:	Qiang Zhao <qiang.zhao@nxp.com>
9120M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9121L:	linuxppc-dev@lists.ozlabs.org
9122S:	Maintained
9123F:	drivers/soc/fsl/qe/
9124F:	include/soc/fsl/qe/
9125
9126FREESCALE QUICC ENGINE QMC DRIVER
9127M:	Herve Codina <herve.codina@bootlin.com>
9128L:	linuxppc-dev@lists.ozlabs.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9131F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9132F:	drivers/soc/fsl/qe/qmc.c
9133F:	include/soc/fsl/qe/qmc.h
9134
9135FREESCALE QUICC ENGINE QMC HDLC DRIVER
9136M:	Herve Codina <herve.codina@bootlin.com>
9137L:	netdev@vger.kernel.org
9138L:	linuxppc-dev@lists.ozlabs.org
9139S:	Maintained
9140F:	drivers/net/wan/fsl_qmc_hdlc.c
9141
9142FREESCALE QUICC ENGINE TSA DRIVER
9143M:	Herve Codina <herve.codina@bootlin.com>
9144L:	linuxppc-dev@lists.ozlabs.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9148F:	drivers/soc/fsl/qe/tsa.c
9149F:	drivers/soc/fsl/qe/tsa.h
9150F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9151F:	include/dt-bindings/soc/qe-fsl,tsa.h
9152
9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9154L:	netdev@vger.kernel.org
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Orphan
9157F:	drivers/net/ethernet/freescale/ucc_geth*
9158
9159FREESCALE QUICC ENGINE UCC HDLC DRIVER
9160M:	Zhao Qiang <qiang.zhao@nxp.com>
9161L:	netdev@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Maintained
9164F:	drivers/net/wan/fsl_ucc_hdlc*
9165
9166FREESCALE QUICC ENGINE UCC UART DRIVER
9167M:	Timur Tabi <timur@kernel.org>
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Maintained
9170F:	drivers/tty/serial/ucc_uart.c
9171
9172FREESCALE SOC DRIVERS
9173M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9174L:	linuxppc-dev@lists.ozlabs.org
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9178F:	Documentation/devicetree/bindings/soc/fsl/
9179F:	drivers/soc/fsl/
9180F:	include/linux/fsl/
9181F:	include/soc/fsl/
9182
9183FREESCALE SOC FS_ENET DRIVER
9184M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186L:	netdev@vger.kernel.org
9187S:	Maintained
9188F:	drivers/net/ethernet/freescale/fs_enet/
9189
9190FREESCALE SOC SOUND DRIVERS
9191M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9192M:	Xiubo Li <Xiubo.Lee@gmail.com>
9193R:	Fabio Estevam <festevam@gmail.com>
9194R:	Nicolin Chen <nicoleotsuka@gmail.com>
9195L:	linux-sound@vger.kernel.org
9196L:	linuxppc-dev@lists.ozlabs.org
9197S:	Maintained
9198F:	sound/soc/fsl/fsl*
9199F:	sound/soc/fsl/imx*
9200
9201FREESCALE SOC LPC32XX SOUND DRIVERS
9202M:	J.M.B. Downing <jonathan.downing@nautel.com>
9203M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9204R:	Vladimir Zapolskiy <vz@mleia.com>
9205L:	linux-sound@vger.kernel.org
9206L:	linuxppc-dev@lists.ozlabs.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9209F:	sound/soc/fsl/lpc3xxx-*
9210
9211FREESCALE SOC SOUND QMC DRIVER
9212M:	Herve Codina <herve.codina@bootlin.com>
9213L:	linux-sound@vger.kernel.org
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9217F:	sound/soc/fsl/fsl_qmc_audio.c
9218
9219FREESCALE USB PERIPHERAL DRIVERS
9220L:	linux-usb@vger.kernel.org
9221L:	linuxppc-dev@lists.ozlabs.org
9222S:	Orphan
9223F:	drivers/usb/gadget/udc/fsl*
9224
9225FREESCALE USB PHY DRIVER
9226L:	linux-usb@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Orphan
9229F:	drivers/usb/phy/phy-fsl-usb*
9230
9231FREEVXFS FILESYSTEM
9232M:	Christoph Hellwig <hch@infradead.org>
9233S:	Maintained
9234W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9235F:	fs/freevxfs/
9236
9237FREEZER
9238M:	"Rafael J. Wysocki" <rafael@kernel.org>
9239M:	Pavel Machek <pavel@ucw.cz>
9240L:	linux-pm@vger.kernel.org
9241S:	Supported
9242F:	Documentation/power/freezing-of-tasks.rst
9243F:	include/linux/freezer.h
9244F:	kernel/freezer.c
9245
9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9247M:	Eric Biggers <ebiggers@kernel.org>
9248M:	Theodore Y. Ts'o <tytso@mit.edu>
9249M:	Jaegeuk Kim <jaegeuk@kernel.org>
9250L:	linux-fscrypt@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9253T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9254F:	Documentation/filesystems/fscrypt.rst
9255F:	fs/crypto/
9256F:	include/linux/fscrypt.h
9257F:	include/uapi/linux/fscrypt.h
9258
9259FSI SUBSYSTEM
9260M:	Jeremy Kerr <jk@ozlabs.org>
9261M:	Joel Stanley <joel@jms.id.au>
9262R:	Alistar Popple <alistair@popple.id.au>
9263R:	Eddie James <eajames@linux.ibm.com>
9264L:	linux-fsi@lists.ozlabs.org
9265S:	Supported
9266Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9268F:	drivers/fsi/
9269F:	include/linux/fsi*.h
9270F:	include/trace/events/fsi*.h
9271
9272FSI-ATTACHED I2C DRIVER
9273M:	Eddie James <eajames@linux.ibm.com>
9274L:	linux-i2c@vger.kernel.org
9275L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9278F:	drivers/i2c/busses/i2c-fsi.c
9279
9280FSI-ATTACHED SPI DRIVER
9281M:	Eddie James <eajames@linux.ibm.com>
9282L:	linux-spi@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9285F:	drivers/spi/spi-fsi.c
9286
9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9288M:	Jan Kara <jack@suse.cz>
9289R:	Amir Goldstein <amir73il@gmail.com>
9290L:	linux-fsdevel@vger.kernel.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9293F:	fs/notify/
9294F:	include/linux/fsnotify*.h
9295
9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9297M:	Eric Biggers <ebiggers@kernel.org>
9298M:	Theodore Y. Ts'o <tytso@mit.edu>
9299L:	fsverity@lists.linux.dev
9300S:	Supported
9301Q:	https://patchwork.kernel.org/project/fsverity/list/
9302T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9303F:	Documentation/filesystems/fsverity.rst
9304F:	fs/verity/
9305F:	include/linux/fsverity.h
9306F:	include/uapi/linux/fsverity.h
9307
9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9309M:	Michael Zaidman <michael.zaidman@gmail.com>
9310L:	linux-i2c@vger.kernel.org
9311L:	linux-input@vger.kernel.org
9312S:	Maintained
9313F:	drivers/hid/hid-ft260.c
9314
9315FUJITSU LAPTOP EXTRAS
9316M:	Jonathan Woithe <jwoithe@just42.net>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/fujitsu-laptop.c
9320
9321FUJITSU TABLET EXTRAS
9322M:	Robert Gerlach <khnz@gmx.de>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/fujitsu-tablet.c
9326
9327FUNCTION HOOKS (FTRACE)
9328M:	Steven Rostedt <rostedt@goodmis.org>
9329M:	Masami Hiramatsu <mhiramat@kernel.org>
9330R:	Mark Rutland <mark.rutland@arm.com>
9331L:	linux-kernel@vger.kernel.org
9332L:	linux-trace-kernel@vger.kernel.org
9333S:	Maintained
9334Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9336F:	Documentation/trace/ftrace*
9337F:	arch/*/*/*/*ftrace*
9338F:	arch/*/*/*ftrace*
9339F:	include/*/ftrace.h
9340F:	kernel/trace/fgraph.c
9341F:	kernel/trace/ftrace*
9342F:	samples/ftrace
9343
9344FUNGIBLE ETHERNET DRIVERS
9345M:	Dimitris Michailidis <dmichail@fungible.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/fungible/
9349
9350FUSE: FILESYSTEM IN USERSPACE
9351M:	Miklos Szeredi <miklos@szeredi.hu>
9352L:	linux-fsdevel@vger.kernel.org
9353S:	Maintained
9354W:	https://github.com/libfuse/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9356F:	Documentation/filesystems/fuse.rst
9357F:	fs/fuse/
9358F:	include/uapi/linux/fuse.h
9359
9360FUTEX SUBSYSTEM
9361M:	Thomas Gleixner <tglx@linutronix.de>
9362M:	Ingo Molnar <mingo@redhat.com>
9363R:	Peter Zijlstra <peterz@infradead.org>
9364R:	Darren Hart <dvhart@infradead.org>
9365R:	Davidlohr Bueso <dave@stgolabs.net>
9366R:	André Almeida <andrealmeid@igalia.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9370F:	Documentation/locking/*futex*
9371F:	include/asm-generic/futex.h
9372F:	include/linux/futex.h
9373F:	include/uapi/linux/futex.h
9374F:	kernel/futex/*
9375F:	tools/perf/bench/futex*
9376F:	tools/testing/selftests/futex/
9377
9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9379M:	Sebastian Reichel <sre@kernel.org>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9383F:	drivers/media/i2c/gc0308.c
9384
9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9386M:	Zhi Mao <zhi.mao@mediatek.com>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9390F:	drivers/media/i2c/gc05a2.c
9391
9392GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9393M:	Zhi Mao <zhi.mao@mediatek.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9397F:	drivers/media/i2c/gc08a3.c
9398
9399GALAXYCORE GC2145 SENSOR DRIVER
9400M:	Alain Volmat <alain.volmat@foss.st.com>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403T:	git git://linuxtv.org/media_tree.git
9404F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9405F:	drivers/media/i2c/gc2145.c
9406
9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9408M:	Tim Harvey <tharvey@gateworks.com>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9411F:	Documentation/hwmon/gsc-hwmon.rst
9412F:	drivers/hwmon/gsc-hwmon.c
9413F:	drivers/mfd/gateworks-gsc.c
9414F:	include/linux/mfd/gsc.h
9415F:	include/linux/platform_data/gsc_hwmon.h
9416
9417GCC PLUGINS
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	Documentation/kbuild/gcc-plugins.rst
9423F:	include/linux/stackleak.h
9424F:	kernel/stackleak.c
9425F:	scripts/Makefile.gcc-plugins
9426F:	scripts/gcc-plugins/
9427
9428GCOV BASED KERNEL PROFILING
9429M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9430S:	Maintained
9431F:	Documentation/dev-tools/gcov.rst
9432F:	kernel/gcov/
9433
9434GDB KERNEL DEBUGGING HELPER SCRIPTS
9435M:	Jan Kiszka <jan.kiszka@siemens.com>
9436M:	Kieran Bingham <kbingham@kernel.org>
9437S:	Supported
9438F:	scripts/gdb/
9439
9440GEMINI CRYPTO DRIVER
9441M:	Corentin Labbe <clabbe@baylibre.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/gemini/
9445
9446GEMTEK FM RADIO RECEIVER DRIVER
9447M:	Hans Verkuil <hverkuil@xs4all.nl>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	drivers/media/radio/radio-gemtek*
9453
9454GENERIC ARCHITECTURE TOPOLOGY
9455M:	Sudeep Holla <sudeep.holla@arm.com>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458F:	drivers/base/arch_topology.c
9459F:	include/linux/arch_topology.h
9460
9461GENERIC ENTRY CODE
9462M:	Thomas Gleixner <tglx@linutronix.de>
9463M:	Peter Zijlstra <peterz@infradead.org>
9464M:	Andy Lutomirski <luto@kernel.org>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9468F:	include/linux/entry-common.h
9469F:	include/linux/entry-kvm.h
9470F:	kernel/entry/
9471
9472GENERIC GPIO I2C DRIVER
9473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9474S:	Supported
9475F:	drivers/i2c/busses/i2c-gpio.c
9476F:	include/linux/platform_data/i2c-gpio.h
9477
9478GENERIC GPIO I2C MULTIPLEXER DRIVER
9479M:	Peter Korsgaard <peter.korsgaard@barco.com>
9480L:	linux-i2c@vger.kernel.org
9481S:	Supported
9482F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9483F:	drivers/i2c/muxes/i2c-mux-gpio.c
9484F:	include/linux/platform_data/i2c-mux-gpio.h
9485
9486GENERIC GPIO RESET DRIVER
9487M:	Krzysztof Kozlowski <krzk@kernel.org>
9488S:	Maintained
9489F:	drivers/reset/reset-gpio.c
9490
9491GENERIC HDLC (WAN) DRIVERS
9492M:	Krzysztof Halasa <khc@pm.waw.pl>
9493S:	Maintained
9494W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9495F:	drivers/net/wan/c101.c
9496F:	drivers/net/wan/hd6457*
9497F:	drivers/net/wan/hdlc*
9498F:	drivers/net/wan/n2.c
9499F:	drivers/net/wan/pc300too.c
9500F:	drivers/net/wan/pci200syn.c
9501F:	drivers/net/wan/wanxl*
9502
9503GENERIC INCLUDE/ASM HEADER FILES
9504M:	Arnd Bergmann <arnd@arndb.de>
9505L:	linux-arch@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9508F:	include/asm-generic/
9509F:	include/uapi/asm-generic/
9510
9511GENERIC PHY FRAMEWORK
9512M:	Vinod Koul <vkoul@kernel.org>
9513M:	Kishon Vijay Abraham I <kishon@kernel.org>
9514L:	linux-phy@lists.infradead.org
9515S:	Supported
9516Q:	https://patchwork.kernel.org/project/linux-phy/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9518F:	Documentation/devicetree/bindings/phy/
9519F:	drivers/phy/
9520F:	include/dt-bindings/phy/
9521F:	include/linux/phy/
9522
9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9524M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9525S:	Supported
9526F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9527F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9528
9529GENERIC PM DOMAINS
9530M:	Ulf Hansson <ulf.hansson@linaro.org>
9531L:	linux-pm@vger.kernel.org
9532S:	Supported
9533F:	Documentation/devicetree/bindings/power/power?domain*
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9535F:	drivers/pmdomain/
9536F:	include/linux/pm_domain.h
9537
9538GENERIC RADIX TREE
9539M:	Kent Overstreet <kent.overstreet@linux.dev>
9540S:	Supported
9541C:	irc://irc.oftc.net/bcache
9542F:	include/linux/generic-radix-tree.h
9543F:	lib/generic-radix-tree.c
9544
9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9546M:	Eugen Hristev <eugen.hristev@microchip.com>
9547L:	linux-input@vger.kernel.org
9548S:	Maintained
9549F:	drivers/input/touchscreen/resistive-adc-touch.c
9550
9551GENERIC STRING LIBRARY
9552M:	Kees Cook <kees@kernel.org>
9553R:	Andy Shevchenko <andy@kernel.org>
9554L:	linux-hardening@vger.kernel.org
9555S:	Supported
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9557F:	include/linux/string.h
9558F:	include/linux/string_choices.h
9559F:	include/linux/string_helpers.h
9560F:	lib/string.c
9561F:	lib/string_kunit.c
9562F:	lib/string_helpers.c
9563F:	lib/string_helpers_kunit.c
9564F:	scripts/coccinelle/api/string_choices.cocci
9565
9566GENERIC UIO DRIVER FOR PCI DEVICES
9567M:	"Michael S. Tsirkin" <mst@redhat.com>
9568L:	kvm@vger.kernel.org
9569S:	Supported
9570F:	drivers/uio/uio_pci_generic.c
9571
9572GENERIC VDSO LIBRARY
9573M:	Andy Lutomirski <luto@kernel.org>
9574M:	Thomas Gleixner <tglx@linutronix.de>
9575M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9579F:	include/asm-generic/vdso/vsyscall.h
9580F:	include/vdso/
9581F:	kernel/time/vsyscall.c
9582F:	lib/vdso/
9583
9584GENWQE (IBM Generic Workqueue Card)
9585M:	Frank Haverkamp <haver@linux.ibm.com>
9586S:	Supported
9587F:	drivers/misc/genwqe/
9588
9589GET_MAINTAINER SCRIPT
9590M:	Joe Perches <joe@perches.com>
9591S:	Maintained
9592F:	scripts/get_maintainer.pl
9593
9594GFS2 FILE SYSTEM
9595M:	Andreas Gruenbacher <agruenba@redhat.com>
9596L:	gfs2@lists.linux.dev
9597S:	Supported
9598B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9600F:	Documentation/filesystems/gfs2*
9601F:	fs/gfs2/
9602F:	include/uapi/linux/gfs2_ondisk.h
9603
9604GIGABYTE WATERFORCE SENSOR DRIVER
9605M:	Aleksa Savic <savicaleksa83@gmail.com>
9606L:	linux-hwmon@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/hwmon/gigabyte_waterforce.rst
9609F:	drivers/hwmon/gigabyte_waterforce.c
9610
9611GIGABYTE WMI DRIVER
9612M:	Thomas Weißschuh <thomas@weissschuh.net>
9613L:	platform-driver-x86@vger.kernel.org
9614S:	Maintained
9615F:	drivers/platform/x86/gigabyte-wmi.c
9616
9617GNSS SUBSYSTEM
9618M:	Johan Hovold <johan@kernel.org>
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9621F:	Documentation/ABI/testing/sysfs-class-gnss
9622F:	Documentation/devicetree/bindings/gnss/
9623F:	drivers/gnss/
9624F:	include/linux/gnss.h
9625
9626GO7007 MPEG CODEC
9627M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630F:	drivers/media/usb/go7007/
9631
9632GOODIX TOUCHSCREEN
9633M:	Bastien Nocera <hadess@hadess.net>
9634M:	Hans de Goede <hdegoede@redhat.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/input/touchscreen/goodix*
9638
9639GOOGLE ETHERNET DRIVERS
9640M:	Jeroen de Borst <jeroendb@google.com>
9641M:	Praveen Kaligineedi <pkaligineedi@google.com>
9642R:	Shailend Chand <shailend@google.com>
9643L:	netdev@vger.kernel.org
9644S:	Supported
9645F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9646F:	drivers/net/ethernet/google
9647
9648GOOGLE FIRMWARE DRIVERS
9649M:	Tzung-Bi Shih <tzungbi@kernel.org>
9650R:	Brian Norris <briannorris@chromium.org>
9651R:	Julius Werner <jwerner@chromium.org>
9652L:	chrome-platform@lists.linux.dev
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9655F:	drivers/firmware/google/
9656
9657GOOGLE TENSOR SoC SUPPORT
9658M:	Peter Griffin <peter.griffin@linaro.org>
9659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9660L:	linux-samsung-soc@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9663F:	arch/arm64/boot/dts/exynos/google/
9664F:	drivers/clk/samsung/clk-gs101.c
9665F:	drivers/phy/samsung/phy-gs101-ufs.c
9666F:	include/dt-bindings/clock/google,gs101.h
9667K:	[gG]oogle.?[tT]ensor
9668
9669GPD POCKET FAN DRIVER
9670M:	Hans de Goede <hdegoede@redhat.com>
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Maintained
9673F:	drivers/platform/x86/gpd-pocket-fan.c
9674
9675GPIO ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9678L:	linux-gpio@vger.kernel.org
9679L:	linux-acpi@vger.kernel.org
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9682F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9683F:	drivers/gpio/gpiolib-acpi.c
9684F:	drivers/gpio/gpiolib-acpi.h
9685
9686GPIO AGGREGATOR
9687M:	Geert Uytterhoeven <geert+renesas@glider.be>
9688L:	linux-gpio@vger.kernel.org
9689S:	Supported
9690F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9691F:	drivers/gpio/gpio-aggregator.c
9692
9693GPIO IR Transmitter
9694M:	Sean Young <sean@mess.org>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9698F:	drivers/media/rc/gpio-ir-tx.c
9699
9700GPIO MOCKUP DRIVER
9701M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9702L:	linux-gpio@vger.kernel.org
9703S:	Maintained
9704F:	drivers/gpio/gpio-mockup.c
9705F:	tools/testing/selftests/gpio/
9706
9707GPIO REGMAP
9708M:	Michael Walle <mwalle@kernel.org>
9709S:	Maintained
9710F:	drivers/gpio/gpio-regmap.c
9711F:	include/linux/gpio/regmap.h
9712K:	(devm_)?gpio_regmap_(un)?register
9713
9714GPIO SUBSYSTEM
9715M:	Linus Walleij <linus.walleij@linaro.org>
9716M:	Bartosz Golaszewski <brgl@bgdev.pl>
9717L:	linux-gpio@vger.kernel.org
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9720F:	Documentation/admin-guide/gpio/
9721F:	Documentation/devicetree/bindings/gpio/
9722F:	Documentation/driver-api/gpio/
9723F:	drivers/gpio/
9724F:	include/dt-bindings/gpio/
9725F:	include/linux/gpio.h
9726F:	include/linux/gpio/
9727F:	include/linux/of_gpio.h
9728K:	(devm_)?gpio_(request|free|direction|get|set)
9729
9730GPIO UAPI
9731M:	Bartosz Golaszewski <brgl@bgdev.pl>
9732R:	Kent Gibson <warthog618@gmail.com>
9733L:	linux-gpio@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9736F:	Documentation/ABI/obsolete/sysfs-gpio
9737F:	Documentation/ABI/testing/gpio-cdev
9738F:	Documentation/userspace-api/gpio/
9739F:	drivers/gpio/gpiolib-cdev.c
9740F:	include/uapi/linux/gpio.h
9741F:	tools/gpio/
9742
9743GRETH 10/100/1G Ethernet MAC device driver
9744M:	Andreas Larsson <andreas@gaisler.com>
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	drivers/net/ethernet/aeroflex/
9748
9749GREYBUS AUDIO PROTOCOLS DRIVERS
9750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9751M:	Mark Greer <mgreer@animalcreek.com>
9752S:	Maintained
9753F:	drivers/staging/greybus/audio_apbridgea.c
9754F:	drivers/staging/greybus/audio_apbridgea.h
9755F:	drivers/staging/greybus/audio_codec.c
9756F:	drivers/staging/greybus/audio_codec.h
9757F:	drivers/staging/greybus/audio_gb.c
9758F:	drivers/staging/greybus/audio_manager.c
9759F:	drivers/staging/greybus/audio_manager.h
9760F:	drivers/staging/greybus/audio_manager_module.c
9761F:	drivers/staging/greybus/audio_manager_private.h
9762F:	drivers/staging/greybus/audio_manager_sysfs.c
9763F:	drivers/staging/greybus/audio_module.c
9764F:	drivers/staging/greybus/audio_topology.c
9765
9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9767M:	Viresh Kumar <vireshk@kernel.org>
9768S:	Maintained
9769F:	drivers/staging/greybus/authentication.c
9770F:	drivers/staging/greybus/bootrom.c
9771F:	drivers/staging/greybus/firmware.h
9772F:	drivers/staging/greybus/fw-core.c
9773F:	drivers/staging/greybus/fw-download.c
9774F:	drivers/staging/greybus/fw-management.c
9775F:	drivers/staging/greybus/greybus_authentication.h
9776F:	drivers/staging/greybus/greybus_firmware.h
9777F:	drivers/staging/greybus/hid.c
9778F:	drivers/staging/greybus/i2c.c
9779F:	drivers/staging/greybus/spi.c
9780F:	drivers/staging/greybus/spilib.c
9781F:	drivers/staging/greybus/spilib.h
9782
9783GREYBUS LOOPBACK DRIVER
9784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9785S:	Maintained
9786F:	drivers/staging/greybus/loopback.c
9787
9788GREYBUS PLATFORM DRIVERS
9789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9790S:	Maintained
9791F:	drivers/staging/greybus/arche-apb-ctrl.c
9792F:	drivers/staging/greybus/arche-platform.c
9793F:	drivers/staging/greybus/arche_platform.h
9794
9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9796M:	Rui Miguel Silva <rmfrfs@gmail.com>
9797S:	Maintained
9798F:	drivers/staging/greybus/gpio.c
9799F:	drivers/staging/greybus/light.c
9800F:	drivers/staging/greybus/power_supply.c
9801F:	drivers/staging/greybus/sdio.c
9802F:	drivers/staging/greybus/spi.c
9803F:	drivers/staging/greybus/spilib.c
9804
9805GREYBUS BEAGLEPLAY DRIVERS
9806M:	Ayush Singh <ayushdevel1325@gmail.com>
9807L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9810F:	drivers/greybus/gb-beagleplay.c
9811
9812GREYBUS SUBSYSTEM
9813M:	Johan Hovold <johan@kernel.org>
9814M:	Alex Elder <elder@kernel.org>
9815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9816L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9817S:	Maintained
9818F:	drivers/greybus/
9819F:	drivers/staging/greybus/
9820F:	include/linux/greybus.h
9821F:	include/linux/greybus/
9822
9823GREYBUS UART PROTOCOLS DRIVERS
9824M:	David Lin <dtwlin@gmail.com>
9825S:	Maintained
9826F:	drivers/staging/greybus/log.c
9827F:	drivers/staging/greybus/uart.c
9828
9829GS1662 VIDEO SERIALIZER
9830M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833T:	git git://linuxtv.org/media_tree.git
9834F:	drivers/media/spi/gs1662.c
9835
9836GSPCA FINEPIX SUBDRIVER
9837M:	Frank Zago <frank@zago.net>
9838L:	linux-media@vger.kernel.org
9839S:	Maintained
9840T:	git git://linuxtv.org/media_tree.git
9841F:	drivers/media/usb/gspca/finepix.c
9842
9843GSPCA GL860 SUBDRIVER
9844M:	Olivier Lorin <o.lorin@laposte.net>
9845L:	linux-media@vger.kernel.org
9846S:	Maintained
9847T:	git git://linuxtv.org/media_tree.git
9848F:	drivers/media/usb/gspca/gl860/
9849
9850GSPCA M5602 SUBDRIVER
9851M:	Erik Andren <erik.andren@gmail.com>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854T:	git git://linuxtv.org/media_tree.git
9855F:	drivers/media/usb/gspca/m5602/
9856
9857GSPCA PAC207 SONIXB SUBDRIVER
9858M:	Hans Verkuil <hverkuil@xs4all.nl>
9859L:	linux-media@vger.kernel.org
9860S:	Odd Fixes
9861T:	git git://linuxtv.org/media_tree.git
9862F:	drivers/media/usb/gspca/pac207.c
9863
9864GSPCA SN9C20X SUBDRIVER
9865M:	Brian Johnson <brijohn@gmail.com>
9866L:	linux-media@vger.kernel.org
9867S:	Maintained
9868T:	git git://linuxtv.org/media_tree.git
9869F:	drivers/media/usb/gspca/sn9c20x.c
9870
9871GSPCA T613 SUBDRIVER
9872M:	Leandro Costantino <lcostantino@gmail.com>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/usb/gspca/t613.c
9877
9878GSPCA USB WEBCAM DRIVER
9879M:	Hans Verkuil <hverkuil@xs4all.nl>
9880L:	linux-media@vger.kernel.org
9881S:	Odd Fixes
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/gspca/
9884
9885GTP (GPRS Tunneling Protocol)
9886M:	Pablo Neira Ayuso <pablo@netfilter.org>
9887M:	Harald Welte <laforge@gnumonks.org>
9888L:	osmocom-net-gprs@lists.osmocom.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9891F:	drivers/net/gtp.c
9892
9893GUID PARTITION TABLE (GPT)
9894M:	Davidlohr Bueso <dave@stgolabs.net>
9895L:	linux-efi@vger.kernel.org
9896S:	Maintained
9897F:	block/partitions/efi.*
9898
9899HABANALABS PCI DRIVER
9900M:	Ofir Bitton <obitton@habana.ai>
9901L:	dri-devel@lists.freedesktop.org
9902S:	Supported
9903C:	irc://irc.oftc.net/dri-devel
9904T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9905F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9907F:	drivers/accel/habanalabs/
9908F:	include/linux/habanalabs/
9909F:	include/trace/events/habanalabs.h
9910F:	include/uapi/drm/habanalabs_accel.h
9911
9912HACKRF MEDIA DRIVER
9913L:	linux-media@vger.kernel.org
9914S:	Orphan
9915W:	https://linuxtv.org
9916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9917F:	drivers/media/usb/hackrf/
9918
9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9920M:	Chuck Lever <chuck.lever@oracle.com>
9921L:	kernel-tls-handshake@lists.linux.dev
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/netlink/specs/handshake.yaml
9925F:	Documentation/networking/tls-handshake.rst
9926F:	include/net/handshake.h
9927F:	include/trace/events/handshake.h
9928F:	net/handshake/
9929
9930HANTRO VPU CODEC DRIVER
9931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9932M:	Philipp Zabel <p.zabel@pengutronix.de>
9933L:	linux-media@vger.kernel.org
9934L:	linux-rockchip@lists.infradead.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9937F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9938F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9939F:	drivers/media/platform/verisilicon/
9940
9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9942M:	Frank Seidel <frank@f-seidel.de>
9943L:	platform-driver-x86@vger.kernel.org
9944S:	Maintained
9945W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9946F:	drivers/platform/x86/hdaps.c
9947
9948HARDWARE MONITORING
9949M:	Jean Delvare <jdelvare@suse.com>
9950M:	Guenter Roeck <linux@roeck-us.net>
9951L:	linux-hwmon@vger.kernel.org
9952S:	Maintained
9953W:	http://hwmon.wiki.kernel.org/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9955F:	Documentation/ABI/testing/sysfs-class-hwmon
9956F:	Documentation/devicetree/bindings/hwmon/
9957F:	Documentation/hwmon/
9958F:	drivers/hwmon/
9959F:	include/linux/hwmon*.h
9960F:	include/trace/events/hwmon*.h
9961K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9962
9963HARDWARE RANDOM NUMBER GENERATOR CORE
9964M:	Olivia Mackall <olivia@selenic.com>
9965M:	Herbert Xu <herbert@gondor.apana.org.au>
9966L:	linux-crypto@vger.kernel.org
9967S:	Odd fixes
9968F:	Documentation/admin-guide/hw_random.rst
9969F:	Documentation/devicetree/bindings/rng/
9970F:	drivers/char/hw_random/
9971F:	include/linux/hw_random.h
9972
9973HARDWARE SPINLOCK CORE
9974M:	Bjorn Andersson <andersson@kernel.org>
9975R:	Baolin Wang <baolin.wang7@gmail.com>
9976L:	linux-remoteproc@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9979F:	Documentation/devicetree/bindings/hwlock/
9980F:	Documentation/locking/hwspinlock.rst
9981F:	drivers/hwspinlock/
9982F:	include/linux/hwspinlock.h
9983
9984HARDWARE TRACING FACILITIES
9985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9986S:	Maintained
9987F:	drivers/hwtracing/
9988
9989HARMONY SOUND DRIVER
9990L:	linux-parisc@vger.kernel.org
9991S:	Maintained
9992F:	sound/parisc/harmony.*
9993
9994HDPVR USB VIDEO ENCODER DRIVER
9995M:	Hans Verkuil <hverkuil@xs4all.nl>
9996L:	linux-media@vger.kernel.org
9997S:	Odd Fixes
9998W:	https://linuxtv.org
9999T:	git git://linuxtv.org/media_tree.git
10000F:	drivers/media/usb/hdpvr/
10001
10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10003M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10004S:	Supported
10005F:	drivers/misc/hpilo.[ch]
10006
10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10008M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10009S:	Supported
10010F:	Documentation/watchdog/hpwdt.rst
10011F:	drivers/watchdog/hpwdt.c
10012
10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10014M:	Don Brace <don.brace@microchip.com>
10015L:	storagedev@microchip.com
10016L:	linux-scsi@vger.kernel.org
10017S:	Supported
10018F:	Documentation/scsi/hpsa.rst
10019F:	drivers/scsi/hpsa*.[ch]
10020F:	include/linux/cciss*.h
10021F:	include/uapi/linux/cciss*.h
10022
10023HFI1 DRIVER
10024M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10025L:	linux-rdma@vger.kernel.org
10026S:	Supported
10027F:	drivers/infiniband/hw/hfi1
10028
10029HFS FILESYSTEM
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Orphan
10032F:	Documentation/filesystems/hfs.rst
10033F:	fs/hfs/
10034
10035HFSPLUS FILESYSTEM
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Orphan
10038F:	Documentation/filesystems/hfsplus.rst
10039F:	fs/hfsplus/
10040
10041HGA FRAMEBUFFER DRIVER
10042M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10043L:	linux-nvidia@lists.surfsouth.com
10044S:	Maintained
10045W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10046F:	drivers/video/fbdev/hgafb.c
10047
10048HIBERNATION (aka Software Suspend, aka swsusp)
10049M:	"Rafael J. Wysocki" <rafael@kernel.org>
10050M:	Pavel Machek <pavel@ucw.cz>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053B:	https://bugzilla.kernel.org
10054F:	arch/*/include/asm/suspend*.h
10055F:	arch/x86/power/
10056F:	drivers/base/power/
10057F:	include/linux/freezer.h
10058F:	include/linux/pm.h
10059F:	include/linux/suspend.h
10060F:	kernel/power/
10061
10062HID CORE LAYER
10063M:	Jiri Kosina <jikos@kernel.org>
10064M:	Benjamin Tissoires <bentiss@kernel.org>
10065L:	linux-input@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10068F:	Documentation/hid/
10069F:	drivers/hid/
10070F:	include/linux/hid*
10071F:	include/uapi/linux/hid*
10072F:	samples/hid/
10073F:	tools/testing/selftests/hid/
10074
10075HID LOGITECH DRIVERS
10076R:	Filipe Laíns <lains@riseup.net>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hid/hid-logitech-*
10080
10081HID NVIDIA SHIELD DRIVER
10082M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10083L:	linux-input@vger.kernel.org
10084S:	Maintained
10085F:	drivers/hid/hid-nvidia-shield.c
10086
10087HID PHOENIX RC FLIGHT CONTROLLER
10088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10089L:	linux-input@vger.kernel.org
10090S:	Maintained
10091F:	drivers/hid/hid-pxrc.c
10092
10093HID PLAYSTATION DRIVER
10094M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10095L:	linux-input@vger.kernel.org
10096S:	Supported
10097F:	drivers/hid/hid-playstation.c
10098
10099HID SENSOR HUB DRIVERS
10100M:	Jiri Kosina <jikos@kernel.org>
10101M:	Jonathan Cameron <jic23@kernel.org>
10102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10103L:	linux-input@vger.kernel.org
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/hid/hid-sensor*
10107F:	drivers/hid/hid-sensor-*
10108F:	drivers/iio/*/hid-*
10109F:	include/linux/hid-sensor-*
10110
10111HID VRC-2 CAR CONTROLLER DRIVER
10112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115F:	drivers/hid/hid-vrc2.c
10116
10117HID WACOM DRIVER
10118M:	Ping Cheng <ping.cheng@wacom.com>
10119M:	Jason Gerecke  <jason.gerecke@wacom.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hid/wacom.h
10123F:	drivers/hid/wacom_*
10124
10125HID++ LOGITECH DRIVERS
10126R:	Filipe Laíns <lains@riseup.net>
10127R:	Bastien Nocera <hadess@hadess.net>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130F:	drivers/hid/hid-logitech-hidpp.c
10131
10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10133M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10134M:	Frederic Weisbecker <frederic@kernel.org>
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136L:	linux-kernel@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10139F:	Documentation/timers/
10140F:	include/linux/clockchips.h
10141F:	include/linux/hrtimer.h
10142F:	include/linux/timer.h
10143F:	kernel/time/clockevents.c
10144F:	kernel/time/hrtimer.c
10145F:	kernel/time/timer.c
10146F:	kernel/time/timer_list.c
10147F:	kernel/time/timer_migration.*
10148F:	tools/testing/selftests/timers/
10149
10150HIGH-SPEED SCC DRIVER FOR AX.25
10151L:	linux-hams@vger.kernel.org
10152S:	Orphan
10153F:	drivers/net/hamradio/scc.c
10154
10155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10156M:	HighPoint Linux Team <linux@highpoint-tech.com>
10157S:	Supported
10158W:	http://www.highpoint-tech.com
10159F:	Documentation/scsi/hptiop.rst
10160F:	drivers/scsi/hptiop.c
10161
10162HIKEY960 ONBOARD USB GPIO HUB DRIVER
10163M:	John Stultz <jstultz@google.com>
10164L:	linux-kernel@vger.kernel.org
10165S:	Maintained
10166F:	drivers/misc/hisi_hikey_usb.c
10167
10168HIMAX HX83112B TOUCHSCREEN SUPPORT
10169M:	Job Noorman <job@noorman.info>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10173F:	drivers/input/touchscreen/himax_hx83112b.c
10174
10175HIPPI
10176M:	Jes Sorensen <jes@trained-monkey.org>
10177L:	linux-hippi@sunsite.dk
10178S:	Maintained
10179F:	drivers/net/hippi/
10180F:	include/linux/hippidevice.h
10181F:	include/uapi/linux/if_hippi.h
10182F:	net/802/hippi.c
10183
10184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10185M:	Kurt Kanzenbach <kurt@linutronix.de>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10189F:	drivers/net/dsa/hirschmann/*
10190F:	include/linux/platform_data/hirschmann-hellcreek.h
10191F:	net/dsa/tag_hellcreek.c
10192
10193HISILICON DMA DRIVER
10194M:	Zhou Wang <wangzhou1@hisilicon.com>
10195M:	Jie Hai <haijie1@huawei.com>
10196L:	dmaengine@vger.kernel.org
10197S:	Maintained
10198F:	drivers/dma/hisi_dma.c
10199
10200HISILICON GPIO DRIVER
10201M:	Jay Fang <f.fangjian@huawei.com>
10202L:	linux-gpio@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10205F:	drivers/gpio/gpio-hisi.c
10206
10207HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10208M:	Zhiqi Song <songzhiqi1@huawei.com>
10209M:	Longfang Liu <liulongfang@huawei.com>
10210L:	linux-crypto@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/ABI/testing/debugfs-hisi-hpre
10213F:	drivers/crypto/hisilicon/hpre/hpre.h
10214F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10215F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10216
10217HISILICON HNS3 PMU DRIVER
10218M:	Jijie Shao <shaojijie@huawei.com>
10219S:	Supported
10220F:	Documentation/admin-guide/perf/hns3-pmu.rst
10221F:	drivers/perf/hisilicon/hns3_pmu.c
10222
10223HISILICON I2C CONTROLLER DRIVER
10224M:	Yicong Yang <yangyicong@hisilicon.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227W:	https://www.hisilicon.com
10228F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10229F:	drivers/i2c/busses/i2c-hisi.c
10230
10231HISILICON KUNPENG SOC HCCS DRIVER
10232M:	Huisong Li <lihuisong@huawei.com>
10233S:	Maintained
10234F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10235F:	drivers/soc/hisilicon/kunpeng_hccs.c
10236F:	drivers/soc/hisilicon/kunpeng_hccs.h
10237
10238HISILICON LPC BUS DRIVER
10239M:	Jay Fang <f.fangjian@huawei.com>
10240S:	Maintained
10241W:	http://www.hisilicon.com
10242F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10243F:	drivers/bus/hisi_lpc.c
10244
10245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10246M:	Jian Shen <shenjian15@huawei.com>
10247M:	Salil Mehta <salil.mehta@huawei.com>
10248M:	Jijie Shao <shaojijie@huawei.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251W:	http://www.hisilicon.com
10252F:	drivers/net/ethernet/hisilicon/hns3/
10253
10254HISILICON NETWORK SUBSYSTEM DRIVER
10255M:	Jian Shen <shenjian15@huawei.com>
10256M:	Salil Mehta <salil.mehta@huawei.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259W:	http://www.hisilicon.com
10260F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10261F:	drivers/net/ethernet/hisilicon/
10262
10263HISILICON PMU DRIVER
10264M:	Yicong Yang <yangyicong@hisilicon.com>
10265M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10266S:	Supported
10267W:	http://www.hisilicon.com
10268F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10269F:	Documentation/admin-guide/perf/hisi-pmu.rst
10270F:	drivers/perf/hisilicon
10271
10272HISILICON PTT DRIVER
10273M:	Yicong Yang <yangyicong@hisilicon.com>
10274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10275L:	linux-kernel@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10278F:	Documentation/trace/hisi-ptt.rst
10279F:	drivers/hwtracing/ptt/
10280F:	tools/perf/arch/arm64/util/hisi-ptt.c
10281F:	tools/perf/util/hisi-ptt*
10282F:	tools/perf/util/hisi-ptt-decoder/*
10283
10284HISILICON QM DRIVER
10285M:	Weili Qian <qianweili@huawei.com>
10286M:	Zhou Wang <wangzhou1@hisilicon.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/hisilicon/Kconfig
10290F:	drivers/crypto/hisilicon/Makefile
10291F:	drivers/crypto/hisilicon/qm.c
10292F:	drivers/crypto/hisilicon/sgl.c
10293F:	include/linux/hisi_acc_qm.h
10294
10295HISILICON ROCE DRIVER
10296M:	Chengchang Tang <tangchengchang@huawei.com>
10297M:	Junxian Huang <huangjunxian6@hisilicon.com>
10298L:	linux-rdma@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10301F:	drivers/infiniband/hw/hns/
10302
10303HISILICON SAS Controller
10304M:	Yihang Li <liyihang9@huawei.com>
10305S:	Supported
10306W:	http://www.hisilicon.com
10307F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10308F:	drivers/scsi/hisi_sas/
10309
10310HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10311M:	Longfang Liu <liulongfang@huawei.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/ABI/testing/debugfs-hisi-sec
10315F:	drivers/crypto/hisilicon/sec2/sec.h
10316F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10317F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10318F:	drivers/crypto/hisilicon/sec2/sec_main.c
10319
10320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10321M:	Jay Fang <f.fangjian@huawei.com>
10322L:	linux-spi@vger.kernel.org
10323S:	Maintained
10324W:	http://www.hisilicon.com
10325F:	drivers/spi/spi-hisi-kunpeng.c
10326
10327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10332F:	drivers/spmi/hisi-spmi-controller.c
10333
10334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10335M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10339F:	drivers/mfd/hi6421-spmi-pmic.c
10340
10341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10342M:	Weili Qian <qianweili@huawei.com>
10343S:	Maintained
10344F:	drivers/crypto/hisilicon/trng/trng.c
10345
10346HISILICON V3XX SPI NOR FLASH Controller Driver
10347M:	Jay Fang <f.fangjian@huawei.com>
10348S:	Maintained
10349W:	http://www.hisilicon.com
10350F:	drivers/spi/spi-hisi-sfc-v3xx.c
10351
10352HISILICON ZIP Controller DRIVER
10353M:	Yang Shen <shenyang39@huawei.com>
10354M:	Zhou Wang <wangzhou1@hisilicon.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/ABI/testing/debugfs-hisi-zip
10358F:	drivers/crypto/hisilicon/zip/
10359
10360HMM - Heterogeneous Memory Management
10361M:	Jérôme Glisse <jglisse@redhat.com>
10362L:	linux-mm@kvack.org
10363S:	Maintained
10364F:	Documentation/mm/hmm.rst
10365F:	include/linux/hmm*
10366F:	lib/test_hmm*
10367F:	mm/hmm*
10368F:	tools/testing/selftests/mm/*hmm*
10369
10370HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10371M:	Petre Rodan <petre.rodan@subdimension.ro>
10372L:	linux-iio@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10375F:	drivers/iio/pressure/hsc030pa*
10376
10377HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10378M:	Andreas Klinger <ak@it-klinger.de>
10379M:	Petre Rodan <petre.rodan@subdimension.ro>
10380L:	linux-iio@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10383F:	drivers/iio/pressure/mprls0025pa*
10384
10385HP BIOSCFG DRIVER
10386M:	Jorge Lopez <jorge.lopez2@hp.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/hp/hp-bioscfg/
10390
10391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Orphan
10394F:	drivers/platform/x86/hp/tc1100-wmi.c
10395
10396HP WMI HARDWARE MONITOR DRIVER
10397M:	James Seo <james@equiv.tech>
10398L:	linux-hwmon@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/hwmon/hp-wmi-sensors.rst
10401F:	drivers/hwmon/hp-wmi-sensors.c
10402
10403HPET:	High Precision Event Timers driver
10404M:	Clemens Ladisch <clemens@ladisch.de>
10405S:	Maintained
10406F:	Documentation/timers/hpet.rst
10407F:	drivers/char/hpet.c
10408F:	include/linux/hpet.h
10409F:	include/uapi/linux/hpet.h
10410
10411HPET:	x86
10412S:	Orphan
10413F:	arch/x86/include/asm/hpet.h
10414F:	arch/x86/kernel/hpet.c
10415
10416HPFS FILESYSTEM
10417M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10418S:	Maintained
10419W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10420F:	fs/hpfs/
10421
10422HS3001 Hardware Temperature and Humidity Sensor
10423M:	Andre Werner <andre.werner@systec-electronic.com>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Maintained
10426F:	drivers/hwmon/hs3001.c
10427
10428HSI SUBSYSTEM
10429M:	Sebastian Reichel <sre@kernel.org>
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10432F:	Documentation/ABI/testing/sysfs-bus-hsi
10433F:	Documentation/driver-api/hsi.rst
10434F:	drivers/hsi/
10435F:	include/linux/hsi/
10436F:	include/uapi/linux/hsi/
10437
10438HSO 3G MODEM DRIVER
10439L:	linux-usb@vger.kernel.org
10440S:	Orphan
10441F:	drivers/net/usb/hso.c
10442
10443HSR NETWORK PROTOCOL
10444L:	netdev@vger.kernel.org
10445S:	Orphan
10446F:	net/hsr/
10447
10448HT16K33 LED CONTROLLER DRIVER
10449M:	Robin van der Gracht <robin@protonic.nl>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10452F:	drivers/auxdisplay/ht16k33.c
10453
10454HTCPEN TOUCHSCREEN DRIVER
10455M:	Pau Oliva Fora <pof@eslack.org>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/input/touchscreen/htcpen.c
10459
10460HTE SUBSYSTEM
10461M:	Dipen Patel <dipenp@nvidia.com>
10462L:	timestamp@lists.linux.dev
10463S:	Maintained
10464Q:	https://patchwork.kernel.org/project/timestamp/list/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10466F:	Documentation/devicetree/bindings/timestamp/
10467F:	Documentation/driver-api/hte/
10468F:	drivers/hte/
10469F:	include/linux/hte.h
10470
10471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10472M:	Lorenzo Bianconi <lorenzo@kernel.org>
10473L:	linux-iio@vger.kernel.org
10474S:	Maintained
10475W:	http://www.st.com/
10476F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10477F:	drivers/iio/humidity/hts221*
10478
10479HUAWEI ETHERNET DRIVER
10480M:	Cai Huoqing <cai.huoqing@linux.dev>
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10484F:	drivers/net/ethernet/huawei/hinic/
10485
10486HUGETLB SUBSYSTEM
10487M:	Muchun Song <muchun.song@linux.dev>
10488L:	linux-mm@kvack.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10491F:	Documentation/admin-guide/mm/hugetlbpage.rst
10492F:	Documentation/mm/hugetlbfs_reserv.rst
10493F:	Documentation/mm/vmemmap_dedup.rst
10494F:	fs/hugetlbfs/
10495F:	include/linux/hugetlb.h
10496F:	mm/hugetlb.c
10497F:	mm/hugetlb_vmemmap.c
10498F:	mm/hugetlb_vmemmap.h
10499F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10500
10501HVA ST MEDIA DRIVER
10502M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10503L:	linux-media@vger.kernel.org
10504S:	Supported
10505W:	https://linuxtv.org
10506T:	git git://linuxtv.org/media_tree.git
10507F:	drivers/media/platform/st/sti/hva
10508
10509HWPOISON MEMORY FAILURE HANDLING
10510M:	Miaohe Lin <linmiaohe@huawei.com>
10511R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10512L:	linux-mm@kvack.org
10513S:	Maintained
10514F:	mm/hwpoison-inject.c
10515F:	mm/memory-failure.c
10516
10517HYCON HY46XX TOUCHSCREEN SUPPORT
10518M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10519L:	linux-input@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10522F:	drivers/input/touchscreen/hycon-hy46xx.c
10523
10524HYGON PROCESSOR SUPPORT
10525M:	Pu Wen <puwen@hygon.cn>
10526L:	linux-kernel@vger.kernel.org
10527S:	Maintained
10528F:	arch/x86/kernel/cpu/hygon.c
10529
10530HYNIX HI556 SENSOR DRIVER
10531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534T:	git git://linuxtv.org/media_tree.git
10535F:	drivers/media/i2c/hi556.c
10536
10537HYNIX HI846 SENSOR DRIVER
10538M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10539L:	linux-media@vger.kernel.org
10540S:	Maintained
10541F:	drivers/media/i2c/hi846.c
10542
10543HYNIX HI847 SENSOR DRIVER
10544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10545L:	linux-media@vger.kernel.org
10546S:	Maintained
10547F:	drivers/media/i2c/hi847.c
10548
10549Hyper-V/Azure CORE AND DRIVERS
10550M:	"K. Y. Srinivasan" <kys@microsoft.com>
10551M:	Haiyang Zhang <haiyangz@microsoft.com>
10552M:	Wei Liu <wei.liu@kernel.org>
10553M:	Dexuan Cui <decui@microsoft.com>
10554L:	linux-hyperv@vger.kernel.org
10555S:	Supported
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10557F:	Documentation/ABI/stable/sysfs-bus-vmbus
10558F:	Documentation/ABI/testing/debugfs-hyperv
10559F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10560F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10561F:	Documentation/virt/hyperv
10562F:	arch/arm64/hyperv
10563F:	arch/arm64/include/asm/hyperv-tlfs.h
10564F:	arch/arm64/include/asm/mshyperv.h
10565F:	arch/x86/hyperv
10566F:	arch/x86/include/asm/hyperv-tlfs.h
10567F:	arch/x86/include/asm/mshyperv.h
10568F:	arch/x86/include/asm/trace/hyperv.h
10569F:	arch/x86/kernel/cpu/mshyperv.c
10570F:	drivers/clocksource/hyperv_timer.c
10571F:	drivers/hid/hid-hyperv.c
10572F:	drivers/hv/
10573F:	drivers/input/serio/hyperv-keyboard.c
10574F:	drivers/iommu/hyperv-iommu.c
10575F:	drivers/net/ethernet/microsoft/
10576F:	drivers/net/hyperv/
10577F:	drivers/pci/controller/pci-hyperv-intf.c
10578F:	drivers/pci/controller/pci-hyperv.c
10579F:	drivers/scsi/storvsc_drv.c
10580F:	drivers/uio/uio_hv_generic.c
10581F:	drivers/video/fbdev/hyperv_fb.c
10582F:	include/asm-generic/hyperv-tlfs.h
10583F:	include/asm-generic/mshyperv.h
10584F:	include/clocksource/hyperv_timer.h
10585F:	include/linux/hyperv.h
10586F:	include/net/mana
10587F:	include/uapi/linux/hyperv.h
10588F:	net/vmw_vsock/hyperv_transport.c
10589F:	tools/hv/
10590
10591HYPERBUS SUPPORT
10592M:	Vignesh Raghavendra <vigneshr@ti.com>
10593R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10594L:	linux-mtd@lists.infradead.org
10595S:	Supported
10596Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10597C:	irc://irc.oftc.net/mtd
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10599F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10600F:	drivers/mtd/hyperbus/
10601F:	include/linux/mtd/hyperbus.h
10602
10603HYPERVISOR VIRTUAL CONSOLE DRIVER
10604L:	linuxppc-dev@lists.ozlabs.org
10605S:	Odd Fixes
10606F:	drivers/tty/hvc/
10607
10608I2C ACPI SUPPORT
10609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10610L:	linux-i2c@vger.kernel.org
10611L:	linux-acpi@vger.kernel.org
10612S:	Maintained
10613F:	drivers/i2c/i2c-core-acpi.c
10614
10615I2C ADDRESS TRANSLATOR (ATR)
10616M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10617R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10618L:	linux-i2c@vger.kernel.org
10619S:	Maintained
10620F:	drivers/i2c/i2c-atr.c
10621F:	include/linux/i2c-atr.h
10622
10623I2C CONTROLLER DRIVER FOR NVIDIA GPU
10624M:	Ajay Gupta <ajayg@nvidia.com>
10625L:	linux-i2c@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10628F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10629
10630I2C MUXES
10631M:	Peter Rosin <peda@axentia.se>
10632L:	linux-i2c@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10635F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10636F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10637F:	Documentation/i2c/i2c-topology.rst
10638F:	Documentation/i2c/muxes/
10639F:	drivers/i2c/i2c-mux.c
10640F:	drivers/i2c/muxes/
10641F:	include/linux/i2c-mux.h
10642
10643I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10644M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10645L:	linux-i2c@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10648F:	drivers/i2c/busses/i2c-mv64xxx.c
10649
10650I2C OVER PARALLEL PORT
10651M:	Jean Delvare <jdelvare@suse.com>
10652L:	linux-i2c@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/i2c/busses/i2c-parport.rst
10655F:	drivers/i2c/busses/i2c-parport.c
10656
10657I2C SUBSYSTEM
10658M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10659L:	linux-i2c@vger.kernel.org
10660S:	Maintained
10661W:	https://i2c.wiki.kernel.org/
10662Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10664F:	Documentation/i2c/
10665F:	drivers/i2c/*
10666F:	include/dt-bindings/i2c/i2c.h
10667F:	include/linux/i2c-dev.h
10668F:	include/linux/i2c-smbus.h
10669F:	include/linux/i2c.h
10670F:	include/uapi/linux/i2c-*.h
10671F:	include/uapi/linux/i2c.h
10672
10673I2C SUBSYSTEM HOST DRIVERS
10674M:	Andi Shyti <andi.shyti@kernel.org>
10675L:	linux-i2c@vger.kernel.org
10676S:	Maintained
10677W:	https://i2c.wiki.kernel.org/
10678Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10680F:	Documentation/devicetree/bindings/i2c/
10681F:	drivers/i2c/algos/
10682F:	drivers/i2c/busses/
10683F:	include/dt-bindings/i2c/
10684
10685I2C-TAOS-EVM DRIVER
10686M:	Jean Delvare <jdelvare@suse.com>
10687L:	linux-i2c@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/i2c/busses/i2c-taos-evm.rst
10690F:	drivers/i2c/busses/i2c-taos-evm.c
10691
10692I2C-TINY-USB DRIVER
10693M:	Till Harbaum <till@harbaum.org>
10694L:	linux-i2c@vger.kernel.org
10695S:	Maintained
10696W:	http://www.harbaum.org/till/i2c_tiny_usb
10697F:	drivers/i2c/busses/i2c-tiny-usb.c
10698
10699I2C/SMBUS CONTROLLER DRIVERS FOR PC
10700M:	Jean Delvare <jdelvare@suse.com>
10701L:	linux-i2c@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/i2c/busses/i2c-ali1535.rst
10704F:	Documentation/i2c/busses/i2c-ali1563.rst
10705F:	Documentation/i2c/busses/i2c-ali15x3.rst
10706F:	Documentation/i2c/busses/i2c-amd756.rst
10707F:	Documentation/i2c/busses/i2c-amd8111.rst
10708F:	Documentation/i2c/busses/i2c-i801.rst
10709F:	Documentation/i2c/busses/i2c-nforce2.rst
10710F:	Documentation/i2c/busses/i2c-piix4.rst
10711F:	Documentation/i2c/busses/i2c-sis5595.rst
10712F:	Documentation/i2c/busses/i2c-sis630.rst
10713F:	Documentation/i2c/busses/i2c-sis96x.rst
10714F:	Documentation/i2c/busses/i2c-via.rst
10715F:	Documentation/i2c/busses/i2c-viapro.rst
10716F:	drivers/i2c/busses/i2c-ali1535.c
10717F:	drivers/i2c/busses/i2c-ali1563.c
10718F:	drivers/i2c/busses/i2c-ali15x3.c
10719F:	drivers/i2c/busses/i2c-amd756-s4882.c
10720F:	drivers/i2c/busses/i2c-amd756.c
10721F:	drivers/i2c/busses/i2c-amd8111.c
10722F:	drivers/i2c/busses/i2c-i801.c
10723F:	drivers/i2c/busses/i2c-isch.c
10724F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10725F:	drivers/i2c/busses/i2c-nforce2.c
10726F:	drivers/i2c/busses/i2c-piix4.c
10727F:	drivers/i2c/busses/i2c-sis5595.c
10728F:	drivers/i2c/busses/i2c-sis630.c
10729F:	drivers/i2c/busses/i2c-sis96x.c
10730F:	drivers/i2c/busses/i2c-via.c
10731F:	drivers/i2c/busses/i2c-viapro.c
10732
10733I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10734M:	Hans de Goede <hdegoede@redhat.com>
10735L:	linux-i2c@vger.kernel.org
10736S:	Maintained
10737F:	drivers/i2c/busses/i2c-cht-wc.c
10738
10739I2C/SMBUS ISMT DRIVER
10740M:	Seth Heasley <seth.heasley@intel.com>
10741M:	Neil Horman <nhorman@tuxdriver.com>
10742L:	linux-i2c@vger.kernel.org
10743F:	Documentation/i2c/busses/i2c-ismt.rst
10744F:	drivers/i2c/busses/i2c-ismt.c
10745
10746I2C/SMBUS ZHAOXIN DRIVER
10747M:	Hans Hu <hanshu@zhaoxin.com>
10748L:	linux-i2c@vger.kernel.org
10749S:	Maintained
10750W:	https://www.zhaoxin.com
10751F:	drivers/i2c/busses/i2c-viai2c-common.c
10752F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10753
10754I2C/SMBUS STUB DRIVER
10755M:	Jean Delvare <jdelvare@suse.com>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	drivers/i2c/i2c-stub.c
10759
10760I3C DRIVER FOR ASPEED AST2600
10761M:	Jeremy Kerr <jk@codeconstruct.com.au>
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10764F:	drivers/i3c/master/ast2600-i3c-master.c
10765
10766I3C DRIVER FOR CADENCE I3C MASTER IP
10767M:	Przemysław Gaj <pgaj@cadence.com>
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10770F:	drivers/i3c/master/i3c-master-cdns.c
10771
10772I3C DRIVER FOR SYNOPSYS DESIGNWARE
10773S:	Orphan
10774F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10775F:	drivers/i3c/master/dw*
10776
10777I3C SUBSYSTEM
10778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10779L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10780S:	Maintained
10781C:	irc://chat.freenode.net/linux-i3c
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10783F:	Documentation/ABI/testing/sysfs-bus-i3c
10784F:	Documentation/devicetree/bindings/i3c/
10785F:	Documentation/driver-api/i3c
10786F:	drivers/i3c/
10787F:	include/dt-bindings/i3c/
10788F:	include/linux/i3c/
10789
10790IBM Operation Panel Input Driver
10791M:	Eddie James <eajames@linux.ibm.com>
10792L:	linux-input@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10795F:	drivers/input/misc/ibm-panel.c
10796
10797IBM Power 842 compression accelerator
10798M:	Haren Myneni <haren@us.ibm.com>
10799S:	Supported
10800F:	crypto/842.c
10801F:	drivers/crypto/nx/Kconfig
10802F:	drivers/crypto/nx/Makefile
10803F:	drivers/crypto/nx/nx-842*
10804F:	include/linux/sw842.h
10805F:	lib/842/
10806
10807IBM Power in-Nest Crypto Acceleration
10808M:	Breno Leitão <leitao@debian.org>
10809M:	Nayna Jain <nayna@linux.ibm.com>
10810M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10811L:	linux-crypto@vger.kernel.org
10812S:	Supported
10813F:	drivers/crypto/nx/Kconfig
10814F:	drivers/crypto/nx/Makefile
10815F:	drivers/crypto/nx/nx-aes*
10816F:	drivers/crypto/nx/nx-sha*
10817F:	drivers/crypto/nx/nx.*
10818F:	drivers/crypto/nx/nx_csbcpb.h
10819F:	drivers/crypto/nx/nx_debugfs.c
10820
10821IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10822M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10823L:	linux-pci@vger.kernel.org
10824L:	linuxppc-dev@lists.ozlabs.org
10825S:	Supported
10826F:	drivers/pci/hotplug/rpadlpar*
10827
10828IBM Power Linux RAID adapter
10829M:	Brian King <brking@us.ibm.com>
10830S:	Supported
10831F:	drivers/scsi/ipr.*
10832
10833IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10834M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10835L:	linux-pci@vger.kernel.org
10836L:	linuxppc-dev@lists.ozlabs.org
10837S:	Supported
10838F:	drivers/pci/hotplug/rpaphp*
10839
10840IBM Power SRIOV Virtual NIC Device Driver
10841M:	Haren Myneni <haren@linux.ibm.com>
10842M:	Rick Lindsley <ricklind@linux.ibm.com>
10843R:	Nick Child <nnac123@linux.ibm.com>
10844R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10845L:	netdev@vger.kernel.org
10846S:	Supported
10847F:	drivers/net/ethernet/ibm/ibmvnic.*
10848
10849IBM Power VFIO Support
10850M:	Timothy Pearson <tpearson@raptorengineering.com>
10851S:	Supported
10852F:	drivers/vfio/vfio_iommu_spapr_tce.c
10853
10854IBM Power Virtual Ethernet Device Driver
10855M:	Nick Child <nnac123@linux.ibm.com>
10856L:	netdev@vger.kernel.org
10857S:	Supported
10858F:	drivers/net/ethernet/ibm/ibmveth.*
10859
10860IBM Power Virtual FC Device Drivers
10861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10862L:	linux-scsi@vger.kernel.org
10863S:	Supported
10864F:	drivers/scsi/ibmvscsi/ibmvfc*
10865
10866IBM Power Virtual Management Channel Driver
10867M:	Brad Warrum <bwarrum@linux.ibm.com>
10868M:	Ritu Agarwal <rituagar@linux.ibm.com>
10869S:	Supported
10870F:	drivers/misc/ibmvmc.*
10871
10872IBM Power Virtual SCSI Device Drivers
10873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10874L:	linux-scsi@vger.kernel.org
10875S:	Supported
10876F:	drivers/scsi/ibmvscsi/ibmvscsi*
10877F:	include/scsi/viosrp.h
10878
10879IBM Power Virtual SCSI Device Target Driver
10880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10881L:	linux-scsi@vger.kernel.org
10882L:	target-devel@vger.kernel.org
10883S:	Supported
10884F:	drivers/scsi/ibmvscsi_tgt/
10885
10886IBM Power VMX Cryptographic instructions
10887M:	Breno Leitão <leitao@debian.org>
10888M:	Nayna Jain <nayna@linux.ibm.com>
10889M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10890L:	linux-crypto@vger.kernel.org
10891S:	Supported
10892F:	arch/powerpc/crypto/Kconfig
10893F:	arch/powerpc/crypto/Makefile
10894F:	arch/powerpc/crypto/aes.c
10895F:	arch/powerpc/crypto/aes_cbc.c
10896F:	arch/powerpc/crypto/aes_ctr.c
10897F:	arch/powerpc/crypto/aes_xts.c
10898F:	arch/powerpc/crypto/aesp8-ppc.*
10899F:	arch/powerpc/crypto/ghash.c
10900F:	arch/powerpc/crypto/ghashp8-ppc.pl
10901F:	arch/powerpc/crypto/ppc-xlate.pl
10902F:	arch/powerpc/crypto/vmx.c
10903
10904IBM ServeRAID RAID DRIVER
10905S:	Orphan
10906F:	drivers/scsi/ips.*
10907
10908ICH LPC AND GPIO DRIVER
10909M:	Peter Tyser <ptyser@xes-inc.com>
10910S:	Maintained
10911F:	drivers/gpio/gpio-ich.c
10912F:	drivers/mfd/lpc_ich.c
10913
10914ICY I2C DRIVER
10915M:	Max Staudt <max@enpas.org>
10916L:	linux-i2c@vger.kernel.org
10917S:	Maintained
10918F:	drivers/i2c/busses/i2c-icy.c
10919
10920IDEAPAD LAPTOP EXTRAS DRIVER
10921M:	Ike Panhc <ike.pan@canonical.com>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924W:	http://launchpad.net/ideapad-laptop
10925F:	drivers/platform/x86/ideapad-laptop.c
10926
10927IDEAPAD LAPTOP SLIDEBAR DRIVER
10928M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10929L:	linux-input@vger.kernel.org
10930S:	Maintained
10931W:	https://github.com/o2genum/ideapad-slidebar
10932F:	drivers/input/misc/ideapad_slidebar.c
10933
10934IDT VersaClock 5 CLOCK DRIVER
10935M:	Luca Ceresoli <luca@lucaceresoli.net>
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10938F:	drivers/clk/clk-versaclock5.c
10939
10940IEEE 802.15.4 SUBSYSTEM
10941M:	Alexander Aring <alex.aring@gmail.com>
10942M:	Stefan Schmidt <stefan@datenfreihafen.org>
10943M:	Miquel Raynal <miquel.raynal@bootlin.com>
10944L:	linux-wpan@vger.kernel.org
10945S:	Maintained
10946W:	https://linux-wpan.org/
10947Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10950F:	Documentation/networking/ieee802154.rst
10951F:	drivers/net/ieee802154/
10952F:	include/linux/ieee802154.h
10953F:	include/linux/nl802154.h
10954F:	include/net/af_ieee802154.h
10955F:	include/net/cfg802154.h
10956F:	include/net/ieee802154_netdev.h
10957F:	include/net/mac802154.h
10958F:	include/net/nl802154.h
10959F:	net/ieee802154/
10960F:	net/mac802154/
10961
10962Intel VIRTIO DATA PATH ACCELERATOR
10963M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10964L:	virtualization@lists.linux.dev
10965S:	Supported
10966F:	drivers/vdpa/ifcvf/
10967
10968IFE PROTOCOL
10969M:	Yotam Gigi <yotam.gi@gmail.com>
10970M:	Jamal Hadi Salim <jhs@mojatatu.com>
10971F:	include/net/ife.h
10972F:	include/uapi/linux/ife.h
10973F:	net/ife
10974
10975IGORPLUG-USB IR RECEIVER
10976M:	Sean Young <sean@mess.org>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979F:	drivers/media/rc/igorplugusb.c
10980
10981IGUANAWORKS USB IR TRANSCEIVER
10982M:	Sean Young <sean@mess.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985F:	drivers/media/rc/iguanair.c
10986
10987IIO BACKEND FRAMEWORK
10988M:	Nuno Sa <nuno.sa@analog.com>
10989R:	Olivier Moysan <olivier.moysan@foss.st.com>
10990L:	linux-iio@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/ABI/testing/debugfs-iio-backend
10993F:	drivers/iio/industrialio-backend.c
10994F:	include/linux/iio/backend.h
10995
10996IIO DIGITAL POTENTIOMETER DAC
10997M:	Peter Rosin <peda@axentia.se>
10998L:	linux-iio@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11001F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11002F:	drivers/iio/dac/dpot-dac.c
11003
11004IIO ENVELOPE DETECTOR
11005M:	Peter Rosin <peda@axentia.se>
11006L:	linux-iio@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11009F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11010F:	drivers/iio/adc/envelope-detector.c
11011
11012IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11013M:	Matti Vaittinen <mazziesaccount@gmail.com>
11014L:	linux-iio@vger.kernel.org
11015S:	Maintained
11016F:	drivers/iio/industrialio-gts-helper.c
11017F:	include/linux/iio/iio-gts-helper.h
11018F:	drivers/iio/test/iio-test-gts.c
11019
11020IIO MULTIPLEXER
11021M:	Peter Rosin <peda@axentia.se>
11022L:	linux-iio@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11025F:	drivers/iio/multiplexer/iio-mux.c
11026
11027IIO SCMI BASED DRIVER
11028M:	Jyoti Bhayana <jbhayana@google.com>
11029L:	linux-iio@vger.kernel.org
11030S:	Maintained
11031F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11032
11033IIO SUBSYSTEM AND DRIVERS
11034M:	Jonathan Cameron <jic23@kernel.org>
11035R:	Lars-Peter Clausen <lars@metafoo.de>
11036L:	linux-iio@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11039F:	Documentation/ABI/testing/configfs-iio*
11040F:	Documentation/ABI/testing/sysfs-bus-iio*
11041F:	Documentation/devicetree/bindings/iio/
11042F:	Documentation/iio/
11043F:	drivers/iio/
11044F:	drivers/staging/iio/
11045F:	include/dt-bindings/iio/
11046F:	include/linux/iio/
11047F:	tools/iio/
11048
11049IIO UNIT CONVERTER
11050M:	Peter Rosin <peda@axentia.se>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11054F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11055F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11056F:	drivers/iio/afe/iio-rescale.c
11057
11058IKANOS/ADI EAGLE ADSL USB DRIVER
11059M:	Matthieu Castet <castet.matthieu@free.fr>
11060M:	Stanislaw Gruszka <stf_xl@wp.pl>
11061S:	Maintained
11062F:	drivers/usb/atm/ueagle-atm.c
11063
11064IMAGIS TOUCHSCREEN DRIVER
11065M:	Markuss Broks <markuss.broks@gmail.com>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11068F:	drivers/input/touchscreen/imagis.c
11069
11070IMGTEC ASCII LCD DRIVER
11071M:	Paul Burton <paulburton@kernel.org>
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11074F:	drivers/auxdisplay/img-ascii-lcd.c
11075
11076IMGTEC JPEG ENCODER DRIVER
11077M:	Devarsh Thakkar <devarsht@ti.com>
11078L:	linux-media@vger.kernel.org
11079S:	Supported
11080F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11081F:	drivers/media/platform/imagination/e5010*
11082
11083IMGTEC IR DECODER DRIVER
11084S:	Orphan
11085F:	drivers/media/rc/img-ir/
11086
11087IMGTEC POWERVR DRM DRIVER
11088M:	Frank Binns <frank.binns@imgtec.com>
11089M:	Matt Coster <matt.coster@imgtec.com>
11090S:	Supported
11091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11092F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11093F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11094F:	Documentation/gpu/imagination/
11095F:	drivers/gpu/drm/ci/xfails/powervr*
11096F:	drivers/gpu/drm/imagination/
11097F:	include/uapi/drm/pvr_drm.h
11098
11099IMON SOUNDGRAPH USB IR RECEIVER
11100M:	Sean Young <sean@mess.org>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103F:	drivers/media/rc/imon.c
11104F:	drivers/media/rc/imon_raw.c
11105
11106IMS TWINTURBO FRAMEBUFFER DRIVER
11107L:	linux-fbdev@vger.kernel.org
11108S:	Orphan
11109F:	drivers/video/fbdev/imsttfb.c
11110
11111INDEX OF FURTHER KERNEL DOCUMENTATION
11112M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11113S:	Maintained
11114F:	Documentation/process/kernel-docs.rst
11115
11116INDUSTRY PACK SUBSYSTEM (IPACK)
11117M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11118M:	Jens Taprogge <jens.taprogge@taprogge.org>
11119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11120L:	industrypack-devel@lists.sourceforge.net
11121S:	Maintained
11122W:	http://industrypack.sourceforge.net
11123F:	drivers/ipack/
11124
11125INFINEON DPS310 Driver
11126M:	Eddie James <eajames@linux.ibm.com>
11127L:	linux-iio@vger.kernel.org
11128S:	Maintained
11129F:	drivers/iio/pressure/dps310.c
11130
11131INFINEON PEB2466 ASoC CODEC
11132M:	Herve Codina <herve.codina@bootlin.com>
11133L:	linux-sound@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11136F:	sound/soc/codecs/peb2466.c
11137
11138INFINIBAND SUBSYSTEM
11139M:	Jason Gunthorpe <jgg@nvidia.com>
11140M:	Leon Romanovsky <leonro@nvidia.com>
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	https://github.com/linux-rdma/rdma-core
11144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11146F:	Documentation/devicetree/bindings/infiniband/
11147F:	Documentation/infiniband/
11148F:	drivers/infiniband/
11149F:	include/rdma/
11150F:	include/trace/events/ib_mad.h
11151F:	include/trace/events/ib_umad.h
11152F:	include/trace/misc/rdma.h
11153F:	include/uapi/linux/if_infiniband.h
11154F:	include/uapi/rdma/
11155F:	samples/bpf/ibumad_kern.c
11156F:	samples/bpf/ibumad_user.c
11157
11158INGENIC JZ4780 NAND DRIVER
11159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11160L:	linux-mtd@lists.infradead.org
11161L:	linux-mips@vger.kernel.org
11162S:	Maintained
11163F:	drivers/mtd/nand/raw/ingenic/
11164
11165INGENIC JZ47xx SoCs
11166M:	Paul Cercueil <paul@crapouillou.net>
11167L:	linux-mips@vger.kernel.org
11168S:	Maintained
11169F:	arch/mips/boot/dts/ingenic/
11170F:	arch/mips/generic/board-ingenic.c
11171F:	arch/mips/include/asm/mach-ingenic/
11172F:	arch/mips/ingenic/Kconfig
11173F:	drivers/clk/ingenic/
11174F:	drivers/dma/dma-jz4780.c
11175F:	drivers/gpu/drm/ingenic/
11176F:	drivers/i2c/busses/i2c-jz4780.c
11177F:	drivers/iio/adc/ingenic-adc.c
11178F:	drivers/irqchip/irq-ingenic.c
11179F:	drivers/memory/jz4780-nemc.c
11180F:	drivers/mmc/host/jz4740_mmc.c
11181F:	drivers/mtd/nand/raw/ingenic/
11182F:	drivers/pinctrl/pinctrl-ingenic.c
11183F:	drivers/power/supply/ingenic-battery.c
11184F:	drivers/pwm/pwm-jz4740.c
11185F:	drivers/remoteproc/ingenic_rproc.c
11186F:	drivers/rtc/rtc-jz4740.c
11187F:	drivers/tty/serial/8250/8250_ingenic.c
11188F:	drivers/usb/musb/jz4740.c
11189F:	drivers/watchdog/jz4740_wdt.c
11190F:	include/dt-bindings/iio/adc/ingenic,adc.h
11191F:	include/linux/mfd/ingenic-tcu.h
11192F:	sound/soc/codecs/jz47*
11193F:	sound/soc/jz4740/
11194
11195INJOINIC IP5xxx POWER BANK IC DRIVER
11196M:	Samuel Holland <samuel@sholland.org>
11197S:	Maintained
11198F:	drivers/power/supply/ip5xxx_power.c
11199
11200INOTIFY
11201M:	Jan Kara <jack@suse.cz>
11202R:	Amir Goldstein <amir73il@gmail.com>
11203L:	linux-fsdevel@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/filesystems/inotify.rst
11206F:	fs/notify/inotify/
11207F:	include/linux/inotify.h
11208F:	include/uapi/linux/inotify.h
11209
11210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11212L:	linux-input@vger.kernel.org
11213S:	Maintained
11214Q:	http://patchwork.kernel.org/project/linux-input/list/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11216F:	Documentation/devicetree/bindings/input/
11217F:	Documentation/devicetree/bindings/serio/
11218F:	Documentation/input/
11219F:	drivers/input/
11220F:	include/dt-bindings/input/
11221F:	include/linux/gameport.h
11222F:	include/linux/i8042.h
11223F:	include/linux/input.h
11224F:	include/linux/input/
11225F:	include/linux/libps2.h
11226F:	include/linux/serio.h
11227F:	include/uapi/linux/gameport.h
11228F:	include/uapi/linux/input-event-codes.h
11229F:	include/uapi/linux/input.h
11230F:	include/uapi/linux/serio.h
11231F:	include/uapi/linux/uinput.h
11232
11233INPUT MULTITOUCH (MT) PROTOCOL
11234M:	Henrik Rydberg <rydberg@bitmath.org>
11235L:	linux-input@vger.kernel.org
11236S:	Odd fixes
11237F:	Documentation/input/multi-touch-protocol.rst
11238F:	drivers/input/input-mt.c
11239K:	\b(ABS|SYN)_MT_
11240
11241INSIDE SECURE CRYPTO DRIVER
11242M:	Antoine Tenart <atenart@kernel.org>
11243L:	linux-crypto@vger.kernel.org
11244S:	Maintained
11245F:	drivers/crypto/inside-secure/
11246
11247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11248M:	Mimi Zohar <zohar@linux.ibm.com>
11249M:	Roberto Sassu <roberto.sassu@huawei.com>
11250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11251R:	Eric Snowberg <eric.snowberg@oracle.com>
11252L:	linux-integrity@vger.kernel.org
11253S:	Supported
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11255F:	security/integrity/
11256F:	security/integrity/ima/
11257
11258INTEGRITY POLICY ENFORCEMENT (IPE)
11259M:	Fan Wu <wufan@kernel.org>
11260L:	linux-security-module@vger.kernel.org
11261S:	Supported
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11263F:	Documentation/admin-guide/LSM/ipe.rst
11264F:	Documentation/security/ipe.rst
11265F:	scripts/ipe/
11266F:	security/ipe/
11267
11268INTEL 810/815 FRAMEBUFFER DRIVER
11269M:	Antonino Daplas <adaplas@gmail.com>
11270L:	linux-fbdev@vger.kernel.org
11271S:	Maintained
11272F:	drivers/video/fbdev/i810/
11273
11274INTEL 8254 COUNTER DRIVER
11275M:	William Breathitt Gray <wbg@kernel.org>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278F:	drivers/counter/i8254.c
11279F:	include/linux/i8254.h
11280
11281INTEL 8255 GPIO DRIVER
11282M:	William Breathitt Gray <wbg@kernel.org>
11283L:	linux-gpio@vger.kernel.org
11284S:	Maintained
11285F:	drivers/gpio/gpio-i8255.c
11286F:	drivers/gpio/gpio-i8255.h
11287
11288INTEL ASoC DRIVERS
11289M:	Cezary Rojewski <cezary.rojewski@intel.com>
11290M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11291M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11292M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11293M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11294M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11295R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11296L:	linux-sound@vger.kernel.org
11297S:	Supported
11298F:	sound/soc/intel/
11299
11300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11301M:	Hans de Goede <hdegoede@redhat.com>
11302L:	platform-driver-x86@vger.kernel.org
11303S:	Maintained
11304F:	drivers/platform/x86/intel/atomisp2/pm.c
11305
11306INTEL ATOMISP2 LED DRIVER
11307M:	Hans de Goede <hdegoede@redhat.com>
11308L:	platform-driver-x86@vger.kernel.org
11309S:	Maintained
11310F:	drivers/platform/x86/intel/atomisp2/led.c
11311
11312INTEL BIOS SAR INT1092 DRIVER
11313M:	Shravan Sudhakar <s.shravan@intel.com>
11314L:	platform-driver-x86@vger.kernel.org
11315S:	Maintained
11316F:	drivers/platform/x86/intel/int1092/
11317
11318INTEL BROXTON PMC DRIVER
11319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11320M:	Zha Qipeng <qipeng.zha@intel.com>
11321S:	Maintained
11322F:	drivers/mfd/intel_pmc_bxt.c
11323F:	include/linux/mfd/intel_pmc_bxt.h
11324
11325INTEL C600 SERIES SAS CONTROLLER DRIVER
11326M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11327L:	linux-scsi@vger.kernel.org
11328S:	Supported
11329T:	git git://git.code.sf.net/p/intel-sas/isci
11330F:	drivers/scsi/isci/
11331
11332INTEL CPU family model numbers
11333M:	Tony Luck <tony.luck@intel.com>
11334M:	x86@kernel.org
11335L:	linux-kernel@vger.kernel.org
11336S:	Supported
11337F:	arch/x86/include/asm/intel-family.h
11338
11339INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11340M:	Jani Nikula <jani.nikula@linux.intel.com>
11341M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11342L:	intel-gfx@lists.freedesktop.org
11343L:	intel-xe@lists.freedesktop.org
11344S:	Supported
11345F:	drivers/gpu/drm/i915/display/
11346F:	drivers/gpu/drm/xe/display/
11347F:	drivers/gpu/drm/xe/compat-i915-headers
11348F:	include/drm/intel/
11349
11350INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11351M:	Jani Nikula <jani.nikula@linux.intel.com>
11352M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11353M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11354M:	Tvrtko Ursulin <tursulin@ursulin.net>
11355L:	intel-gfx@lists.freedesktop.org
11356S:	Supported
11357W:	https://drm.pages.freedesktop.org/intel-docs/
11358Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11359B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11360C:	irc://irc.oftc.net/intel-gfx
11361T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11362F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11363F:	Documentation/gpu/i915.rst
11364F:	drivers/gpu/drm/ci/xfails/i915*
11365F:	drivers/gpu/drm/i915/
11366F:	include/drm/intel/
11367F:	include/uapi/drm/i915_drm.h
11368
11369INTEL DRM XE DRIVER (Lunar Lake and newer)
11370M:	Lucas De Marchi <lucas.demarchi@intel.com>
11371M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11372M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11373L:	intel-xe@lists.freedesktop.org
11374S:	Supported
11375W:	https://drm.pages.freedesktop.org/intel-docs/
11376Q:	http://patchwork.freedesktop.org/project/intel-xe/
11377B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11378C:	irc://irc.oftc.net/xe
11379T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11380F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11381F:	Documentation/gpu/xe/
11382F:	drivers/gpu/drm/xe/
11383F:	include/drm/intel/
11384F:	include/uapi/drm/xe_drm.h
11385
11386INTEL ETHERNET DRIVERS
11387M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11388M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11390S:	Supported
11391W:	https://www.intel.com/content/www/us/en/support.html
11392Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11395F:	Documentation/networking/device_drivers/ethernet/intel/
11396F:	drivers/net/ethernet/intel/
11397F:	drivers/net/ethernet/intel/*/
11398F:	include/linux/avf/virtchnl.h
11399F:	include/linux/net/intel/iidc.h
11400
11401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11402M:	Mustafa Ismail <mustafa.ismail@intel.com>
11403M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11404L:	linux-rdma@vger.kernel.org
11405S:	Supported
11406F:	drivers/infiniband/hw/irdma/
11407F:	include/uapi/rdma/irdma-abi.h
11408
11409INTEL GPIO DRIVERS
11410M:	Andy Shevchenko <andy@kernel.org>
11411L:	linux-gpio@vger.kernel.org
11412S:	Supported
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11414F:	drivers/gpio/gpio-elkhartlake.c
11415F:	drivers/gpio/gpio-graniterapids.c
11416F:	drivers/gpio/gpio-ich.c
11417F:	drivers/gpio/gpio-merrifield.c
11418F:	drivers/gpio/gpio-ml-ioh.c
11419F:	drivers/gpio/gpio-pch.c
11420F:	drivers/gpio/gpio-sch.c
11421F:	drivers/gpio/gpio-sodaville.c
11422F:	drivers/gpio/gpio-tangier.c
11423F:	drivers/gpio/gpio-tangier.h
11424
11425INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11426M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11427M:	Zhi Wang <zhi.wang.linux@gmail.com>
11428L:	intel-gvt-dev@lists.freedesktop.org
11429L:	intel-gfx@lists.freedesktop.org
11430S:	Supported
11431W:	https://github.com/intel/gvt-linux/wiki
11432T:	git https://github.com/intel/gvt-linux.git
11433F:	drivers/gpu/drm/i915/gvt/
11434
11435INTEL HID EVENT DRIVER
11436M:	Alex Hung <alexhung@gmail.com>
11437L:	platform-driver-x86@vger.kernel.org
11438S:	Maintained
11439F:	drivers/platform/x86/intel/hid.c
11440
11441INTEL I/OAT DMA DRIVER
11442M:	Dave Jiang <dave.jiang@intel.com>
11443R:	Dan Williams <dan.j.williams@intel.com>
11444L:	dmaengine@vger.kernel.org
11445S:	Supported
11446Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11447F:	drivers/dma/ioat*
11448
11449INTEL IAA CRYPTO DRIVER
11450M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11451L:	linux-crypto@vger.kernel.org
11452S:	Supported
11453F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11454F:	drivers/crypto/intel/iaa/*
11455
11456INTEL IDLE DRIVER
11457M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11458M:	Len Brown <lenb@kernel.org>
11459L:	linux-pm@vger.kernel.org
11460S:	Supported
11461B:	https://bugzilla.kernel.org
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11463F:	drivers/idle/intel_idle.c
11464
11465INTEL IDXD DRIVER
11466M:	Fenghua Yu <fenghua.yu@intel.com>
11467R:	Dave Jiang <dave.jiang@intel.com>
11468L:	dmaengine@vger.kernel.org
11469S:	Supported
11470F:	drivers/dma/idxd/*
11471F:	include/uapi/linux/idxd.h
11472
11473INTEL IN FIELD SCAN (IFS) DEVICE
11474M:	Jithu Joseph <jithu.joseph@intel.com>
11475R:	Ashok Raj <ashok.raj.linux@gmail.com>
11476R:	Tony Luck <tony.luck@intel.com>
11477S:	Maintained
11478F:	drivers/platform/x86/intel/ifs
11479F:	include/trace/events/intel_ifs.h
11480F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11481
11482INTEL INTEGRATED SENSOR HUB DRIVER
11483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11484M:	Jiri Kosina <jikos@kernel.org>
11485L:	linux-input@vger.kernel.org
11486S:	Maintained
11487F:	drivers/hid/intel-ish-hid/
11488
11489INTEL IOMMU (VT-d)
11490M:	David Woodhouse <dwmw2@infradead.org>
11491M:	Lu Baolu <baolu.lu@linux.intel.com>
11492L:	iommu@lists.linux.dev
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11495F:	drivers/iommu/intel/
11496
11497INTEL IPU3 CSI-2 CIO2 DRIVER
11498M:	Yong Zhi <yong.zhi@intel.com>
11499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11500M:	Bingbu Cao <bingbu.cao@intel.com>
11501M:	Dan Scally <djrscally@gmail.com>
11502R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505T:	git git://linuxtv.org/media_tree.git
11506F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11507F:	drivers/media/pci/intel/ipu3/
11508
11509INTEL IPU3 CSI-2 IMGU DRIVER
11510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11511R:	Bingbu Cao <bingbu.cao@intel.com>
11512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/admin-guide/media/ipu3.rst
11516F:	Documentation/admin-guide/media/ipu3_rcb.svg
11517F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11518F:	drivers/staging/media/ipu3/
11519
11520INTEL IPU6 INPUT SYSTEM DRIVER
11521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11522M:	Bingbu Cao <bingbu.cao@intel.com>
11523R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11524L:	linux-media@vger.kernel.org
11525S:	Maintained
11526T:	git git://linuxtv.org/media_tree.git
11527F:	Documentation/admin-guide/media/ipu6-isys.rst
11528F:	drivers/media/pci/intel/ipu6/
11529
11530INTEL ISHTP ECLITE DRIVER
11531M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Supported
11534F:	drivers/platform/x86/intel/ishtp_eclite.c
11535
11536INTEL IXP4XX CRYPTO SUPPORT
11537M:	Corentin Labbe <clabbe@baylibre.com>
11538L:	linux-crypto@vger.kernel.org
11539S:	Maintained
11540F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11541
11542INTEL KEEM BAY DRM DRIVER
11543M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11544M:	Edmund Dea <edmund.j.dea@intel.com>
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11547F:	drivers/gpu/drm/kmb/
11548
11549INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11550M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11553F:	drivers/crypto/intel/keembay/Kconfig
11554F:	drivers/crypto/intel/keembay/Makefile
11555F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11556F:	drivers/crypto/intel/keembay/ocs-aes.c
11557F:	drivers/crypto/intel/keembay/ocs-aes.h
11558
11559INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11560M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11561M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11562M:	Mark Gross <mgross@linux.intel.com>
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11565F:	drivers/crypto/intel/keembay/Kconfig
11566F:	drivers/crypto/intel/keembay/Makefile
11567F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11568
11569INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11570M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11571M:	Declan Murphy <declan.murphy@intel.com>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11574F:	drivers/crypto/intel/keembay/Kconfig
11575F:	drivers/crypto/intel/keembay/Makefile
11576F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11577F:	drivers/crypto/intel/keembay/ocs-hcu.c
11578F:	drivers/crypto/intel/keembay/ocs-hcu.h
11579
11580INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11581M:	Wentong Wu <wentong.wu@intel.com>
11582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11583S:	Maintained
11584F:	drivers/gpio/gpio-ljca.c
11585F:	drivers/i2c/busses/i2c-ljca.c
11586F:	drivers/spi/spi-ljca.c
11587F:	drivers/usb/misc/usb-ljca.c
11588F:	include/linux/usb/ljca.h
11589
11590INTEL MANAGEMENT ENGINE (mei)
11591M:	Tomas Winkler <tomas.winkler@intel.com>
11592L:	linux-kernel@vger.kernel.org
11593S:	Supported
11594F:	Documentation/driver-api/mei/*
11595F:	drivers/misc/mei/
11596F:	drivers/watchdog/mei_wdt.c
11597F:	include/linux/mei_aux.h
11598F:	include/linux/mei_cl_bus.h
11599F:	include/uapi/linux/mei.h
11600F:	include/uapi/linux/mei_uuid.h
11601F:	include/uapi/linux/uuid.h
11602F:	samples/mei/*
11603
11604INTEL MAX 10 BMC MFD DRIVER
11605M:	Xu Yilun <yilun.xu@intel.com>
11606R:	Tom Rix <trix@redhat.com>
11607S:	Maintained
11608F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11609F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11610F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11611F:	drivers/mfd/intel-m10-bmc*
11612F:	include/linux/mfd/intel-m10-bmc.h
11613
11614INTEL MAX10 BMC SECURE UPDATES
11615M:	Peter Colberg <peter.colberg@intel.com>
11616L:	linux-fpga@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11619F:	drivers/fpga/intel-m10-bmc-sec-update.c
11620
11621INTEL MID (Mobile Internet Device) PLATFORM
11622M:	Andy Shevchenko <andy@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624S:	Supported
11625F:	arch/x86/include/asm/intel-mid.h
11626F:	arch/x86/pci/intel_mid_pci.c
11627F:	arch/x86/platform/intel-mid/
11628F:	drivers/extcon/extcon-intel-mrfld.c
11629F:	drivers/iio/adc/intel_mrfld_adc.c
11630F:	drivers/mfd/intel_soc_pmic_mrfld.c
11631F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11632F:	drivers/platform/x86/intel_scu_*
11633F:	drivers/staging/media/atomisp/
11634F:	drivers/watchdog/intel-mid_wdt.c
11635F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11636F:	include/linux/platform_data/x86/intel-mid_wdt.h
11637F:	include/linux/platform_data/x86/intel_scu_ipc.h
11638
11639INTEL P-Unit IPC DRIVER
11640M:	Zha Qipeng <qipeng.zha@intel.com>
11641L:	platform-driver-x86@vger.kernel.org
11642S:	Maintained
11643F:	arch/x86/include/asm/intel_punit_ipc.h
11644F:	drivers/platform/x86/intel/punit_ipc.c
11645
11646INTEL PMC CORE DRIVER
11647M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11648M:	David E Box <david.e.box@intel.com>
11649L:	platform-driver-x86@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11652F:	drivers/platform/x86/intel/pmc/
11653
11654INTEL PMIC GPIO DRIVERS
11655M:	Andy Shevchenko <andy@kernel.org>
11656S:	Supported
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11658F:	drivers/gpio/gpio-*cove.c
11659
11660INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11661M:	Andy Shevchenko <andy@kernel.org>
11662S:	Supported
11663F:	drivers/mfd/intel_soc_pmic*
11664F:	include/linux/mfd/intel_soc_pmic*
11665
11666INTEL PMT DRIVERS
11667M:	David E. Box <david.e.box@linux.intel.com>
11668S:	Supported
11669F:	drivers/platform/x86/intel/pmt/
11670
11671INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11672M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11673L:	linux-wireless@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11676F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11677F:	drivers/net/wireless/intel/ipw2x00/
11678
11679INTEL PSTATE DRIVER
11680M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11681M:	Len Brown <lenb@kernel.org>
11682L:	linux-pm@vger.kernel.org
11683S:	Supported
11684F:	drivers/cpufreq/intel_pstate.c
11685
11686INTEL PTP DFL ToD DRIVER
11687M:	Tianfei Zhang <tianfei.zhang@intel.com>
11688L:	linux-fpga@vger.kernel.org
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	drivers/ptp/ptp_dfl_tod.c
11692
11693INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11694M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11695L:	linux-iio@vger.kernel.org
11696F:	drivers/counter/intel-qep.c
11697
11698INTEL SCU DRIVERS
11699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11700S:	Maintained
11701F:	drivers/platform/x86/intel_scu_*
11702F:	include/linux/platform_data/x86/intel_scu_ipc.h
11703
11704INTEL SDSI DRIVER
11705M:	David E. Box <david.e.box@linux.intel.com>
11706S:	Supported
11707F:	drivers/platform/x86/intel/sdsi.c
11708F:	tools/arch/x86/intel_sdsi/
11709F:	tools/testing/selftests/drivers/sdsi/
11710
11711INTEL SGX
11712M:	Jarkko Sakkinen <jarkko@kernel.org>
11713R:	Dave Hansen <dave.hansen@linux.intel.com>
11714L:	linux-sgx@vger.kernel.org
11715S:	Supported
11716Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11718F:	Documentation/arch/x86/sgx.rst
11719F:	arch/x86/entry/vdso/vsgx.S
11720F:	arch/x86/include/asm/sgx.h
11721F:	arch/x86/include/uapi/asm/sgx.h
11722F:	arch/x86/kernel/cpu/sgx/*
11723F:	tools/testing/selftests/sgx/*
11724K:	\bSGX_
11725
11726INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11727M:	Daniel Scally <djrscally@gmail.com>
11728S:	Maintained
11729F:	drivers/platform/x86/intel/int3472/
11730
11731INTEL SPEED SELECT TECHNOLOGY
11732M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11733L:	platform-driver-x86@vger.kernel.org
11734S:	Maintained
11735F:	drivers/platform/x86/intel/speed_select_if/
11736F:	include/uapi/linux/isst_if.h
11737F:	tools/power/x86/intel-speed-select/
11738
11739INTEL STRATIX10 FIRMWARE DRIVERS
11740M:	Dinh Nguyen <dinguyen@kernel.org>
11741L:	linux-kernel@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11744F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11745F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11746F:	drivers/firmware/stratix10-rsu.c
11747F:	drivers/firmware/stratix10-svc.c
11748F:	include/linux/firmware/intel/stratix10-smc.h
11749F:	include/linux/firmware/intel/stratix10-svc-client.h
11750
11751INTEL TELEMETRY DRIVER
11752M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11753M:	"David E. Box" <david.e.box@linux.intel.com>
11754L:	platform-driver-x86@vger.kernel.org
11755S:	Maintained
11756F:	arch/x86/include/asm/intel_telemetry.h
11757F:	drivers/platform/x86/intel/telemetry/
11758
11759INTEL TPMI DRIVER
11760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/debugfs-tpmi
11764F:	drivers/platform/x86/intel/tpmi.c
11765F:	include/linux/intel_tpmi.h
11766
11767INTEL UNCORE FREQUENCY CONTROL
11768M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11772F:	drivers/platform/x86/intel/uncore-frequency/
11773
11774INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11775M:	David E. Box <david.e.box@linux.intel.com>
11776S:	Supported
11777F:	drivers/platform/x86/intel/vsec.c
11778F:	include/linux/intel_vsec.h
11779
11780INTEL VIRTUAL BUTTON DRIVER
11781M:	AceLan Kao <acelan.kao@canonical.com>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Maintained
11784F:	drivers/platform/x86/intel/vbtn.c
11785
11786INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11787M:	Stanislaw Gruszka <stf_xl@wp.pl>
11788L:	linux-wireless@vger.kernel.org
11789S:	Supported
11790F:	drivers/net/wireless/intel/iwlegacy/
11791
11792INTEL WIRELESS WIFI LINK (iwlwifi)
11793M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11794L:	linux-wireless@vger.kernel.org
11795S:	Supported
11796W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11798F:	drivers/net/wireless/intel/iwlwifi/
11799
11800INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11801M:	Jithu Joseph <jithu.joseph@intel.com>
11802S:	Maintained
11803W:	https://slimbootloader.github.io/security/firmware-update.html
11804F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11805
11806INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11807L:	Dell.Client.Kernel@dell.com
11808S:	Maintained
11809F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11810
11811INTEL WWAN IOSM DRIVER
11812M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815F:	drivers/net/wwan/iosm/
11816
11817INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11818M:	Xin Li <xin@zytor.com>
11819M:	"H. Peter Anvin" <hpa@zytor.com>
11820S:	Supported
11821F:	Documentation/arch/x86/x86_64/fred.rst
11822F:	arch/x86/entry/entry_64_fred.S
11823F:	arch/x86/entry/entry_fred.c
11824F:	arch/x86/include/asm/fred.h
11825F:	arch/x86/kernel/fred.c
11826
11827INTEL(R) TRACE HUB
11828M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11829S:	Supported
11830F:	Documentation/trace/intel_th.rst
11831F:	drivers/hwtracing/intel_th/
11832F:	include/linux/intel_th.h
11833
11834INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11835M:	Ning Sun <ning.sun@intel.com>
11836L:	tboot-devel@lists.sourceforge.net
11837S:	Supported
11838W:	http://tboot.sourceforge.net
11839T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11840F:	Documentation/arch/x86/intel_txt.rst
11841F:	arch/x86/kernel/tboot.c
11842F:	include/linux/tboot.h
11843
11844INTERCONNECT API
11845M:	Georgi Djakov <djakov@kernel.org>
11846L:	linux-pm@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11849F:	Documentation/devicetree/bindings/interconnect/
11850F:	Documentation/driver-api/interconnect.rst
11851F:	drivers/interconnect/
11852F:	include/dt-bindings/interconnect/
11853F:	include/linux/interconnect-provider.h
11854F:	include/linux/interconnect.h
11855
11856INTERRUPT COUNTER DRIVER
11857M:	Oleksij Rempel <o.rempel@pengutronix.de>
11858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11859L:	linux-iio@vger.kernel.org
11860F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11861F:	drivers/counter/interrupt-cnt.c
11862
11863INTERSIL ISL7998X VIDEO DECODER DRIVER
11864M:	Michael Tretter <m.tretter@pengutronix.de>
11865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11869F:	drivers/media/i2c/isl7998x.c
11870
11871INVENSENSE ICM-426xx IMU DRIVER
11872M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875W:	https://invensense.tdk.com/
11876F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11877F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11878F:	drivers/iio/imu/inv_icm42600/
11879
11880INVENSENSE MPU-3050 GYROSCOPE DRIVER
11881M:	Linus Walleij <linus.walleij@linaro.org>
11882L:	linux-iio@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11885F:	drivers/iio/gyro/mpu3050*
11886
11887IOC3 ETHERNET DRIVER
11888M:	Ralf Baechle <ralf@linux-mips.org>
11889L:	linux-mips@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/ethernet/sgi/ioc3-eth.c
11892
11893IOMMU DMA-API LAYER
11894M:	Robin Murphy <robin.murphy@arm.com>
11895L:	iommu@lists.linux.dev
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11898F:	drivers/iommu/dma-iommu.c
11899F:	drivers/iommu/dma-iommu.h
11900F:	drivers/iommu/iova.c
11901F:	include/linux/iommu-dma.h
11902F:	include/linux/iova.h
11903
11904IOMMU SUBSYSTEM
11905M:	Joerg Roedel <joro@8bytes.org>
11906M:	Will Deacon <will@kernel.org>
11907R:	Robin Murphy <robin.murphy@arm.com>
11908L:	iommu@lists.linux.dev
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11911F:	Documentation/devicetree/bindings/iommu/
11912F:	drivers/iommu/
11913F:	include/linux/iommu.h
11914F:	include/linux/iova.h
11915F:	include/linux/of_iommu.h
11916
11917IOMMUFD
11918M:	Jason Gunthorpe <jgg@nvidia.com>
11919M:	Kevin Tian <kevin.tian@intel.com>
11920L:	iommu@lists.linux.dev
11921S:	Maintained
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11923F:	Documentation/userspace-api/iommufd.rst
11924F:	drivers/iommu/iommufd/
11925F:	include/linux/iommufd.h
11926F:	include/uapi/linux/iommufd.h
11927F:	tools/testing/selftests/iommu/
11928
11929IOSYS-MAP HELPERS
11930M:	Thomas Zimmermann <tzimmermann@suse.de>
11931L:	dri-devel@lists.freedesktop.org
11932S:	Maintained
11933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11934F:	include/linux/iosys-map.h
11935
11936IO_URING
11937M:	Jens Axboe <axboe@kernel.dk>
11938M:	Pavel Begunkov <asml.silence@gmail.com>
11939L:	io-uring@vger.kernel.org
11940S:	Maintained
11941T:	git git://git.kernel.dk/linux-block
11942T:	git git://git.kernel.dk/liburing
11943F:	include/linux/io_uring/
11944F:	include/linux/io_uring.h
11945F:	include/linux/io_uring_types.h
11946F:	include/trace/events/io_uring.h
11947F:	include/uapi/linux/io_uring.h
11948F:	io_uring/
11949
11950IPMI SUBSYSTEM
11951M:	Corey Minyard <minyard@acm.org>
11952L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11953S:	Supported
11954W:	http://openipmi.sourceforge.net/
11955T:	git https://github.com/cminyard/linux-ipmi.git for-next
11956F:	Documentation/devicetree/bindings/ipmi/
11957F:	Documentation/driver-api/ipmi.rst
11958F:	drivers/char/ipmi/
11959F:	include/linux/ipmi*
11960F:	include/uapi/linux/ipmi*
11961
11962IPS SCSI RAID DRIVER
11963M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11964L:	linux-scsi@vger.kernel.org
11965S:	Maintained
11966W:	http://www.adaptec.com/
11967F:	drivers/scsi/ips*
11968
11969IPVS
11970M:	Simon Horman <horms@verge.net.au>
11971M:	Julian Anastasov <ja@ssi.bg>
11972L:	netdev@vger.kernel.org
11973L:	lvs-devel@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11977F:	Documentation/networking/ipvs-sysctl.rst
11978F:	include/net/ip_vs.h
11979F:	include/uapi/linux/ip_vs.h
11980F:	net/netfilter/ipvs/
11981
11982IPWIRELESS DRIVER
11983M:	Jiri Kosina <jikos@kernel.org>
11984M:	David Sterba <dsterba@suse.com>
11985S:	Odd Fixes
11986F:	drivers/tty/ipwireless/
11987
11988IRON DEVICE AUDIO CODEC DRIVERS
11989M:	Kiseok Jo <kiseok.jo@irondevice.com>
11990L:	linux-sound@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/sound/irondevice,*
11993F:	sound/soc/codecs/sma*
11994
11995IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11996M:	Thomas Gleixner <tglx@linutronix.de>
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11999F:	Documentation/core-api/irq/irq-domain.rst
12000F:	include/linux/irqdomain.h
12001F:	include/linux/irqdomain_defs.h
12002F:	kernel/irq/irqdomain.c
12003F:	kernel/irq/msi.c
12004
12005IRQ SUBSYSTEM
12006M:	Thomas Gleixner <tglx@linutronix.de>
12007L:	linux-kernel@vger.kernel.org
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12010F:	include/linux/group_cpus.h
12011F:	include/linux/irq.h
12012F:	include/linux/irqhandler.h
12013F:	include/linux/irqnr.h
12014F:	include/linux/irqreturn.h
12015F:	kernel/irq/
12016F:	lib/group_cpus.c
12017
12018IRQCHIP DRIVERS
12019M:	Thomas Gleixner <tglx@linutronix.de>
12020L:	linux-kernel@vger.kernel.org
12021S:	Maintained
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12023F:	Documentation/devicetree/bindings/interrupt-controller/
12024F:	drivers/irqchip/
12025F:	include/linux/irqchip.h
12026
12027ISA
12028M:	William Breathitt Gray <wbg@kernel.org>
12029S:	Maintained
12030F:	Documentation/driver-api/isa.rst
12031F:	drivers/base/isa.c
12032F:	include/linux/isa.h
12033
12034ISA RADIO MODULE
12035M:	Hans Verkuil <hverkuil@xs4all.nl>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039T:	git git://linuxtv.org/media_tree.git
12040F:	drivers/media/radio/radio-isa*
12041
12042ISAPNP
12043M:	Jaroslav Kysela <perex@perex.cz>
12044S:	Maintained
12045F:	Documentation/userspace-api/isapnp.rst
12046F:	drivers/pnp/isapnp/
12047F:	include/linux/isapnp.h
12048
12049ISCSI
12050M:	Lee Duncan <lduncan@suse.com>
12051M:	Chris Leech <cleech@redhat.com>
12052M:	Mike Christie <michael.christie@oracle.com>
12053L:	open-iscsi@googlegroups.com
12054L:	linux-scsi@vger.kernel.org
12055S:	Maintained
12056W:	www.open-iscsi.com
12057F:	drivers/scsi/*iscsi*
12058F:	include/scsi/*iscsi*
12059
12060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12061M:	Peter Jones <pjones@redhat.com>
12062M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12063S:	Maintained
12064F:	drivers/firmware/iscsi_ibft*
12065
12066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12067M:	Sagi Grimberg <sagi@grimberg.me>
12068M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12069L:	linux-rdma@vger.kernel.org
12070S:	Supported
12071W:	http://www.openfabrics.org
12072W:	www.open-iscsi.org
12073Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12074F:	drivers/infiniband/ulp/iser/
12075
12076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12077M:	Sagi Grimberg <sagi@grimberg.me>
12078L:	linux-rdma@vger.kernel.org
12079L:	target-devel@vger.kernel.org
12080S:	Supported
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12082F:	drivers/infiniband/ulp/isert
12083
12084ISDN/CMTP OVER BLUETOOTH
12085M:	Karsten Keil <isdn@linux-pingi.de>
12086L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12087L:	netdev@vger.kernel.org
12088S:	Odd Fixes
12089W:	http://www.isdn4linux.de
12090F:	Documentation/isdn/
12091F:	drivers/isdn/capi/
12092F:	include/linux/isdn/
12093F:	include/uapi/linux/isdn/
12094F:	net/bluetooth/cmtp/
12095
12096ISDN/mISDN SUBSYSTEM
12097M:	Karsten Keil <isdn@linux-pingi.de>
12098L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12099L:	netdev@vger.kernel.org
12100S:	Maintained
12101W:	http://www.isdn4linux.de
12102F:	drivers/isdn/Kconfig
12103F:	drivers/isdn/Makefile
12104F:	drivers/isdn/hardware/
12105F:	drivers/isdn/mISDN/
12106
12107ISOFS FILESYSTEM
12108M:	Jan Kara <jack@suse.cz>
12109L:	linux-fsdevel@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/filesystems/isofs.rst
12112F:	fs/isofs/
12113
12114IT87 HARDWARE MONITORING DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/hwmon/it87.rst
12119F:	drivers/hwmon/it87.c
12120
12121IT913X MEDIA DRIVER
12122L:	linux-media@vger.kernel.org
12123S:	Orphan
12124W:	https://linuxtv.org
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126F:	drivers/media/tuners/it913x*
12127
12128ITE IT66121 HDMI BRIDGE DRIVER
12129M:	Phong LE <ple@baylibre.com>
12130M:	Neil Armstrong <neil.armstrong@linaro.org>
12131S:	Maintained
12132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12133F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12134F:	drivers/gpu/drm/bridge/ite-it66121.c
12135
12136IVTV VIDEO4LINUX DRIVER
12137M:	Andy Walls <awalls@md.metrocast.net>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141T:	git git://linuxtv.org/media_tree.git
12142F:	Documentation/admin-guide/media/ivtv*
12143F:	drivers/media/pci/ivtv/
12144F:	include/uapi/linux/ivtv*
12145
12146IX2505V MEDIA DRIVER
12147M:	Malcolm Priestley <tvboxspy@gmail.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150W:	https://linuxtv.org
12151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12152F:	drivers/media/dvb-frontends/ix2505v*
12153
12154JAILHOUSE HYPERVISOR INTERFACE
12155M:	Jan Kiszka <jan.kiszka@siemens.com>
12156L:	jailhouse-dev@googlegroups.com
12157S:	Maintained
12158F:	arch/x86/include/asm/jailhouse_para.h
12159F:	arch/x86/kernel/jailhouse.c
12160
12161JFS FILESYSTEM
12162M:	Dave Kleikamp <shaggy@kernel.org>
12163L:	jfs-discussion@lists.sourceforge.net
12164S:	Odd Fixes
12165W:	http://jfs.sourceforge.net/
12166T:	git https://github.com/kleikamp/linux-shaggy.git
12167F:	Documentation/admin-guide/jfs.rst
12168F:	fs/jfs/
12169
12170JME NETWORK DRIVER
12171M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12172L:	netdev@vger.kernel.org
12173S:	Odd Fixes
12174F:	drivers/net/ethernet/jme.*
12175
12176JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12177M:	David Woodhouse <dwmw2@infradead.org>
12178M:	Richard Weinberger <richard@nod.at>
12179L:	linux-mtd@lists.infradead.org
12180S:	Odd Fixes
12181W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12182T:	git git://git.infradead.org/ubifs-2.6.git
12183F:	fs/jffs2/
12184F:	include/uapi/linux/jffs2.h
12185
12186JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12187M:	"Theodore Ts'o" <tytso@mit.edu>
12188M:	Jan Kara <jack@suse.com>
12189L:	linux-ext4@vger.kernel.org
12190S:	Maintained
12191F:	fs/jbd2/
12192F:	include/linux/jbd2.h
12193
12194JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12195M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12196L:	linux-media@vger.kernel.org
12197L:	linux-renesas-soc@vger.kernel.org
12198S:	Maintained
12199F:	drivers/media/platform/renesas/rcar_jpu.c
12200
12201JSM Neo PCI based serial card
12202L:	linux-serial@vger.kernel.org
12203S:	Orphan
12204F:	drivers/tty/serial/jsm/
12205
12206K10TEMP HARDWARE MONITORING DRIVER
12207M:	Clemens Ladisch <clemens@ladisch.de>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/k10temp.rst
12211F:	drivers/hwmon/k10temp.c
12212
12213K8TEMP HARDWARE MONITORING DRIVER
12214M:	Rudolf Marek <r.marek@assembler.cz>
12215L:	linux-hwmon@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/hwmon/k8temp.rst
12218F:	drivers/hwmon/k8temp.c
12219
12220KASAN
12221M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12222R:	Alexander Potapenko <glider@google.com>
12223R:	Andrey Konovalov <andreyknvl@gmail.com>
12224R:	Dmitry Vyukov <dvyukov@google.com>
12225R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12226L:	kasan-dev@googlegroups.com
12227S:	Maintained
12228B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12229F:	Documentation/dev-tools/kasan.rst
12230F:	arch/*/include/asm/*kasan.h
12231F:	arch/*/mm/kasan_init*
12232F:	include/linux/kasan*.h
12233F:	lib/Kconfig.kasan
12234F:	mm/kasan/
12235F:	scripts/Makefile.kasan
12236
12237KCONFIG
12238M:	Masahiro Yamada <masahiroy@kernel.org>
12239L:	linux-kbuild@vger.kernel.org
12240S:	Maintained
12241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12243F:	Documentation/kbuild/kconfig*
12244F:	scripts/Kconfig.include
12245F:	scripts/kconfig/
12246
12247KCOV
12248R:	Dmitry Vyukov <dvyukov@google.com>
12249R:	Andrey Konovalov <andreyknvl@gmail.com>
12250L:	kasan-dev@googlegroups.com
12251S:	Maintained
12252B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12253F:	Documentation/dev-tools/kcov.rst
12254F:	include/linux/kcov.h
12255F:	include/uapi/linux/kcov.h
12256F:	kernel/kcov.c
12257F:	scripts/Makefile.kcov
12258
12259KCSAN
12260M:	Marco Elver <elver@google.com>
12261R:	Dmitry Vyukov <dvyukov@google.com>
12262L:	kasan-dev@googlegroups.com
12263S:	Maintained
12264F:	Documentation/dev-tools/kcsan.rst
12265F:	include/linux/kcsan*.h
12266F:	kernel/kcsan/
12267F:	lib/Kconfig.kcsan
12268F:	scripts/Makefile.kcsan
12269
12270KDUMP
12271M:	Baoquan He <bhe@redhat.com>
12272R:	Vivek Goyal <vgoyal@redhat.com>
12273R:	Dave Young <dyoung@redhat.com>
12274L:	kexec@lists.infradead.org
12275S:	Maintained
12276W:	http://lse.sourceforge.net/kdump/
12277F:	Documentation/admin-guide/kdump/
12278F:	fs/proc/vmcore.c
12279F:	include/linux/crash_core.h
12280F:	include/linux/crash_dump.h
12281F:	include/uapi/linux/vmcore.h
12282F:	kernel/crash_*.c
12283
12284KEENE FM RADIO TRANSMITTER DRIVER
12285M:	Hans Verkuil <hverkuil@xs4all.nl>
12286L:	linux-media@vger.kernel.org
12287S:	Maintained
12288W:	https://linuxtv.org
12289T:	git git://linuxtv.org/media_tree.git
12290F:	drivers/media/radio/radio-keene*
12291
12292KERNEL AUTOMOUNTER
12293M:	Ian Kent <raven@themaw.net>
12294L:	autofs@vger.kernel.org
12295S:	Maintained
12296F:	fs/autofs/
12297
12298KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12299M:	Masahiro Yamada <masahiroy@kernel.org>
12300R:	Nathan Chancellor <nathan@kernel.org>
12301R:	Nicolas Schier <nicolas@fjasle.eu>
12302L:	linux-kbuild@vger.kernel.org
12303S:	Maintained
12304Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12306F:	Documentation/kbuild/
12307F:	Makefile
12308F:	scripts/*vmlinux*
12309F:	scripts/Kbuild*
12310F:	scripts/Makefile*
12311F:	scripts/basic/
12312F:	scripts/clang-tools/
12313F:	scripts/dummy-tools/
12314F:	scripts/include/
12315F:	scripts/mk*
12316F:	scripts/mod/
12317F:	scripts/package/
12318F:	usr/
12319
12320KERNEL HARDENING (not covered by other areas)
12321M:	Kees Cook <kees@kernel.org>
12322R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12323L:	linux-hardening@vger.kernel.org
12324S:	Supported
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12326F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12327F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12328F:	arch/*/configs/hardening.config
12329F:	include/linux/overflow.h
12330F:	include/linux/randomize_kstack.h
12331F:	kernel/configs/hardening.config
12332F:	lib/usercopy_kunit.c
12333F:	mm/usercopy.c
12334F:	security/Kconfig.hardening
12335K:	\b(add|choose)_random_kstack_offset\b
12336K:	\b__check_(object_size|heap_object)\b
12337K:	\b__counted_by\b
12338
12339KERNEL JANITORS
12340L:	kernel-janitors@vger.kernel.org
12341S:	Odd Fixes
12342W:	http://kernelnewbies.org/KernelJanitors
12343
12344KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12345M:	Chuck Lever <chuck.lever@oracle.com>
12346M:	Jeff Layton <jlayton@kernel.org>
12347R:	Neil Brown <neilb@suse.de>
12348R:	Olga Kornievskaia <okorniev@redhat.com>
12349R:	Dai Ngo <Dai.Ngo@oracle.com>
12350R:	Tom Talpey <tom@talpey.com>
12351L:	linux-nfs@vger.kernel.org
12352S:	Supported
12353B:	https://bugzilla.kernel.org
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12355F:	Documentation/filesystems/nfs/
12356F:	fs/lockd/
12357F:	fs/nfs_common/
12358F:	fs/nfsd/
12359F:	include/linux/lockd/
12360F:	include/linux/sunrpc/
12361F:	include/trace/events/rpcgss.h
12362F:	include/trace/events/rpcrdma.h
12363F:	include/trace/events/sunrpc.h
12364F:	include/trace/misc/fs.h
12365F:	include/trace/misc/nfs.h
12366F:	include/trace/misc/sunrpc.h
12367F:	include/uapi/linux/nfsd/
12368F:	include/uapi/linux/sunrpc/
12369F:	net/sunrpc/
12370
12371KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12372M:	Thomas Weißschuh <linux@weissschuh.net>
12373R:	Christian Heusel <christian@heusel.eu>
12374R:	Nathan Chancellor <nathan@kernel.org>
12375S:	Maintained
12376F:	scripts/package/PKGBUILD
12377
12378KERNEL REGRESSIONS
12379M:	Thorsten Leemhuis <linux@leemhuis.info>
12380L:	regressions@lists.linux.dev
12381S:	Supported
12382F:	Documentation/admin-guide/reporting-regressions.rst
12383F:	Documentation/process/handling-regressions.rst
12384
12385KERNEL SELFTEST FRAMEWORK
12386M:	Shuah Khan <shuah@kernel.org>
12387M:	Shuah Khan <skhan@linuxfoundation.org>
12388L:	linux-kselftest@vger.kernel.org
12389S:	Maintained
12390Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12392F:	Documentation/dev-tools/kselftest*
12393F:	tools/testing/selftests/
12394
12395KERNEL SMB3 SERVER (KSMBD)
12396M:	Namjae Jeon <linkinjeon@kernel.org>
12397M:	Steve French <sfrench@samba.org>
12398R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12399R:	Tom Talpey <tom@talpey.com>
12400L:	linux-cifs@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.samba.org/ksmbd.git
12403F:	Documentation/filesystems/smb/ksmbd.rst
12404F:	fs/smb/common/
12405F:	fs/smb/server/
12406
12407KERNEL UNIT TESTING FRAMEWORK (KUnit)
12408M:	Brendan Higgins <brendanhiggins@google.com>
12409M:	David Gow <davidgow@google.com>
12410R:	Rae Moar <rmoar@google.com>
12411L:	linux-kselftest@vger.kernel.org
12412L:	kunit-dev@googlegroups.com
12413S:	Maintained
12414W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12417F:	Documentation/dev-tools/kunit/
12418F:	include/kunit/
12419F:	lib/kunit/
12420F:	rust/kernel/kunit.rs
12421F:	scripts/rustdoc_test_*
12422F:	tools/testing/kunit/
12423
12424KERNEL USERMODE HELPER
12425M:	Luis Chamberlain <mcgrof@kernel.org>
12426L:	linux-kernel@vger.kernel.org
12427S:	Maintained
12428F:	include/linux/umh.h
12429F:	kernel/umh.c
12430
12431KERNEL VIRTUAL MACHINE (KVM)
12432M:	Paolo Bonzini <pbonzini@redhat.com>
12433L:	kvm@vger.kernel.org
12434S:	Supported
12435W:	http://www.linux-kvm.org
12436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12437F:	Documentation/virt/kvm/
12438F:	include/asm-generic/kvm*
12439F:	include/kvm/iodev.h
12440F:	include/linux/kvm*
12441F:	include/trace/events/kvm.h
12442F:	include/uapi/asm-generic/kvm*
12443F:	include/uapi/linux/kvm*
12444F:	tools/kvm/
12445F:	tools/testing/selftests/kvm/
12446F:	virt/kvm/*
12447
12448KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12449M:	Marc Zyngier <maz@kernel.org>
12450M:	Oliver Upton <oliver.upton@linux.dev>
12451R:	Joey Gouly <joey.gouly@arm.com>
12452R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12453R:	Zenghui Yu <yuzenghui@huawei.com>
12454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12455L:	kvmarm@lists.linux.dev
12456S:	Maintained
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12458F:	Documentation/virt/kvm/arm/
12459F:	Documentation/virt/kvm/devices/arm*
12460F:	arch/arm64/include/asm/kvm*
12461F:	arch/arm64/include/uapi/asm/kvm*
12462F:	arch/arm64/kvm/
12463F:	include/kvm/arm_*
12464F:	tools/testing/selftests/kvm/*/aarch64/
12465F:	tools/testing/selftests/kvm/aarch64/
12466
12467KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12468M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12469M:	Bibo Mao <maobibo@loongson.cn>
12470M:	Huacai Chen <chenhuacai@kernel.org>
12471L:	kvm@vger.kernel.org
12472L:	loongarch@lists.linux.dev
12473S:	Maintained
12474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12475F:	Documentation/virt/kvm/loongarch/
12476F:	arch/loongarch/include/asm/kvm*
12477F:	arch/loongarch/include/uapi/asm/kvm*
12478F:	arch/loongarch/kvm/
12479
12480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12481M:	Huacai Chen <chenhuacai@kernel.org>
12482L:	linux-mips@vger.kernel.org
12483L:	kvm@vger.kernel.org
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12486F:	arch/mips/include/asm/kvm*
12487F:	arch/mips/include/uapi/asm/kvm*
12488F:	arch/mips/kvm/
12489
12490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12491M:	Michael Ellerman <mpe@ellerman.id.au>
12492R:	Nicholas Piggin <npiggin@gmail.com>
12493L:	linuxppc-dev@lists.ozlabs.org
12494L:	kvm@vger.kernel.org
12495S:	Maintained (Book3S 64-bit HV)
12496S:	Odd fixes (Book3S 64-bit PR)
12497S:	Orphan (Book3E and 32-bit)
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12499F:	arch/powerpc/include/asm/kvm*
12500F:	arch/powerpc/include/uapi/asm/kvm*
12501F:	arch/powerpc/kernel/kvm*
12502F:	arch/powerpc/kvm/
12503
12504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12505M:	Anup Patel <anup@brainfault.org>
12506R:	Atish Patra <atishp@atishpatra.org>
12507L:	kvm@vger.kernel.org
12508L:	kvm-riscv@lists.infradead.org
12509L:	linux-riscv@lists.infradead.org
12510S:	Maintained
12511T:	git https://github.com/kvm-riscv/linux.git
12512F:	arch/riscv/include/asm/kvm*
12513F:	arch/riscv/include/uapi/asm/kvm*
12514F:	arch/riscv/kvm/
12515F:	tools/testing/selftests/kvm/*/riscv/
12516F:	tools/testing/selftests/kvm/riscv/
12517
12518KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12519M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12520M:	Janosch Frank <frankja@linux.ibm.com>
12521M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12522R:	David Hildenbrand <david@redhat.com>
12523L:	kvm@vger.kernel.org
12524S:	Supported
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12526F:	Documentation/virt/kvm/s390*
12527F:	arch/s390/include/asm/gmap.h
12528F:	arch/s390/include/asm/kvm*
12529F:	arch/s390/include/uapi/asm/kvm*
12530F:	arch/s390/include/uapi/asm/uvdevice.h
12531F:	arch/s390/kernel/uv.c
12532F:	arch/s390/kvm/
12533F:	arch/s390/mm/gmap.c
12534F:	drivers/s390/char/uvdevice.c
12535F:	tools/testing/selftests/drivers/s390x/uvdevice/
12536F:	tools/testing/selftests/kvm/*/s390x/
12537F:	tools/testing/selftests/kvm/s390x/
12538
12539KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12540M:	Sean Christopherson <seanjc@google.com>
12541M:	Paolo Bonzini <pbonzini@redhat.com>
12542L:	kvm@vger.kernel.org
12543S:	Supported
12544P:	Documentation/process/maintainer-kvm-x86.rst
12545T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12546F:	arch/x86/include/asm/kvm*
12547F:	arch/x86/include/asm/svm.h
12548F:	arch/x86/include/asm/vmx*.h
12549F:	arch/x86/include/uapi/asm/kvm*
12550F:	arch/x86/include/uapi/asm/svm.h
12551F:	arch/x86/include/uapi/asm/vmx.h
12552F:	arch/x86/kvm/
12553F:	arch/x86/kvm/*/
12554F:	tools/testing/selftests/kvm/*/x86_64/
12555F:	tools/testing/selftests/kvm/x86_64/
12556
12557KERNFS
12558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12559M:	Tejun Heo <tj@kernel.org>
12560S:	Supported
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12562F:	fs/kernfs/
12563F:	include/linux/kernfs.h
12564
12565KEXEC
12566M:	Eric Biederman <ebiederm@xmission.com>
12567L:	kexec@lists.infradead.org
12568S:	Maintained
12569W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12570F:	include/linux/kexec.h
12571F:	include/uapi/linux/kexec.h
12572F:	kernel/kexec*
12573
12574KEYS-ENCRYPTED
12575M:	Mimi Zohar <zohar@linux.ibm.com>
12576L:	linux-integrity@vger.kernel.org
12577L:	keyrings@vger.kernel.org
12578S:	Supported
12579F:	Documentation/security/keys/trusted-encrypted.rst
12580F:	include/keys/encrypted-type.h
12581F:	security/keys/encrypted-keys/
12582
12583KEYS-TRUSTED
12584M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12585M:	Jarkko Sakkinen <jarkko@kernel.org>
12586M:	Mimi Zohar <zohar@linux.ibm.com>
12587L:	linux-integrity@vger.kernel.org
12588L:	keyrings@vger.kernel.org
12589S:	Supported
12590F:	Documentation/security/keys/trusted-encrypted.rst
12591F:	include/keys/trusted-type.h
12592F:	include/keys/trusted_tpm.h
12593F:	security/keys/trusted-keys/
12594
12595KEYS-TRUSTED-CAAM
12596M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12598L:	linux-integrity@vger.kernel.org
12599L:	keyrings@vger.kernel.org
12600S:	Maintained
12601F:	include/keys/trusted_caam.h
12602F:	security/keys/trusted-keys/trusted_caam.c
12603
12604KEYS-TRUSTED-DCP
12605M:	David Gstir <david@sigma-star.at>
12606R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12607L:	linux-integrity@vger.kernel.org
12608L:	keyrings@vger.kernel.org
12609S:	Supported
12610F:	include/keys/trusted_dcp.h
12611F:	security/keys/trusted-keys/trusted_dcp.c
12612
12613KEYS-TRUSTED-TEE
12614M:	Sumit Garg <sumit.garg@linaro.org>
12615L:	linux-integrity@vger.kernel.org
12616L:	keyrings@vger.kernel.org
12617S:	Supported
12618F:	include/keys/trusted_tee.h
12619F:	security/keys/trusted-keys/trusted_tee.c
12620
12621KEYS/KEYRINGS
12622M:	David Howells <dhowells@redhat.com>
12623M:	Jarkko Sakkinen <jarkko@kernel.org>
12624L:	keyrings@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/security/keys/core.rst
12627F:	include/keys/
12628F:	include/linux/key-type.h
12629F:	include/linux/key.h
12630F:	include/linux/keyctl.h
12631F:	include/uapi/linux/keyctl.h
12632F:	security/keys/
12633
12634KEYS/KEYRINGS_INTEGRITY
12635M:	Jarkko Sakkinen <jarkko@kernel.org>
12636M:	Mimi Zohar <zohar@linux.ibm.com>
12637L:	linux-integrity@vger.kernel.org
12638L:	keyrings@vger.kernel.org
12639S:	Supported
12640W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12641F:	security/integrity/platform_certs
12642
12643KFENCE
12644M:	Alexander Potapenko <glider@google.com>
12645M:	Marco Elver <elver@google.com>
12646R:	Dmitry Vyukov <dvyukov@google.com>
12647L:	kasan-dev@googlegroups.com
12648S:	Maintained
12649F:	Documentation/dev-tools/kfence.rst
12650F:	arch/*/include/asm/kfence.h
12651F:	include/linux/kfence.h
12652F:	lib/Kconfig.kfence
12653F:	mm/kfence/
12654
12655KFIFO
12656M:	Stefani Seibold <stefani@seibold.net>
12657S:	Maintained
12658F:	include/linux/kfifo.h
12659F:	lib/kfifo.c
12660F:	samples/kfifo/
12661
12662KGDB / KDB /debug_core
12663M:	Jason Wessel <jason.wessel@windriver.com>
12664M:	Daniel Thompson <daniel.thompson@linaro.org>
12665R:	Douglas Anderson <dianders@chromium.org>
12666L:	kgdb-bugreport@lists.sourceforge.net
12667S:	Maintained
12668W:	http://kgdb.wiki.kernel.org/
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12670F:	Documentation/dev-tools/kgdb.rst
12671F:	drivers/misc/kgdbts.c
12672F:	drivers/tty/serial/kgdboc.c
12673F:	include/linux/kdb.h
12674F:	include/linux/kgdb.h
12675F:	kernel/debug/
12676F:	kernel/module/kdb.c
12677
12678KHADAS MCU MFD DRIVER
12679M:	Neil Armstrong <neil.armstrong@linaro.org>
12680L:	linux-amlogic@lists.infradead.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12683F:	drivers/mfd/khadas-mcu.c
12684F:	drivers/thermal/khadas_mcu_fan.c
12685F:	include/linux/mfd/khadas-mcu.h
12686
12687KIONIX/ROHM KX022A ACCELEROMETER
12688M:	Matti Vaittinen <mazziesaccount@gmail.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Supported
12691F:	drivers/iio/accel/kionix-kx022a*
12692
12693KMEMLEAK
12694M:	Catalin Marinas <catalin.marinas@arm.com>
12695S:	Maintained
12696F:	Documentation/dev-tools/kmemleak.rst
12697F:	include/linux/kmemleak.h
12698F:	mm/kmemleak.c
12699F:	samples/kmemleak/kmemleak-test.c
12700
12701KMSAN
12702M:	Alexander Potapenko <glider@google.com>
12703R:	Marco Elver <elver@google.com>
12704R:	Dmitry Vyukov <dvyukov@google.com>
12705L:	kasan-dev@googlegroups.com
12706S:	Maintained
12707F:	Documentation/dev-tools/kmsan.rst
12708F:	arch/*/include/asm/kmsan.h
12709F:	arch/*/mm/kmsan_*
12710F:	include/linux/kmsan*.h
12711F:	lib/Kconfig.kmsan
12712F:	mm/kmsan/
12713F:	scripts/Makefile.kmsan
12714
12715KPROBES
12716M:	Naveen N Rao <naveen@kernel.org>
12717M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12718M:	"David S. Miller" <davem@davemloft.net>
12719M:	Masami Hiramatsu <mhiramat@kernel.org>
12720L:	linux-kernel@vger.kernel.org
12721L:	linux-trace-kernel@vger.kernel.org
12722S:	Maintained
12723Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12725F:	Documentation/trace/kprobes.rst
12726F:	include/asm-generic/kprobes.h
12727F:	include/linux/kprobes.h
12728F:	kernel/kprobes.c
12729F:	lib/test_kprobes.c
12730F:	samples/kprobes
12731
12732KS0108 LCD CONTROLLER DRIVER
12733M:	Miguel Ojeda <ojeda@kernel.org>
12734S:	Maintained
12735F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12736F:	drivers/auxdisplay/ks0108.c
12737F:	include/linux/ks0108.h
12738
12739KTD253 BACKLIGHT DRIVER
12740M:	Linus Walleij <linus.walleij@linaro.org>
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12743F:	drivers/video/backlight/ktd253-backlight.c
12744
12745KTD2801 BACKLIGHT DRIVER
12746M:	Duje Mihanović <duje.mihanovic@skole.hr>
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12749F:	drivers/video/backlight/ktd2801-backlight.c
12750
12751KTEST
12752M:	Steven Rostedt <rostedt@goodmis.org>
12753M:	John Hawley <warthog9@eaglescrag.net>
12754S:	Maintained
12755F:	tools/testing/ktest
12756
12757KTZ8866 BACKLIGHT DRIVER
12758M:	Jianhua Lu <lujianhua000@gmail.com>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12761F:	drivers/video/backlight/ktz8866.c
12762
12763KVM PARAVIRT (KVM/paravirt)
12764M:	Paolo Bonzini <pbonzini@redhat.com>
12765R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12766L:	kvm@vger.kernel.org
12767S:	Supported
12768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12769F:	arch/um/include/asm/kvm_para.h
12770F:	arch/x86/include/asm/kvm_para.h
12771F:	arch/x86/include/asm/pvclock-abi.h
12772F:	arch/x86/include/uapi/asm/kvm_para.h
12773F:	arch/x86/kernel/kvm.c
12774F:	arch/x86/kernel/kvmclock.c
12775F:	include/asm-generic/kvm_para.h
12776F:	include/linux/kvm_para.h
12777F:	include/uapi/asm-generic/kvm_para.h
12778F:	include/uapi/linux/kvm_para.h
12779
12780KVM X86 HYPER-V (KVM/hyper-v)
12781M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12782M:	Sean Christopherson <seanjc@google.com>
12783M:	Paolo Bonzini <pbonzini@redhat.com>
12784L:	kvm@vger.kernel.org
12785S:	Supported
12786T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12787F:	arch/x86/kvm/hyperv.*
12788F:	arch/x86/kvm/kvm_onhyperv.*
12789F:	arch/x86/kvm/svm/hyperv.*
12790F:	arch/x86/kvm/svm/svm_onhyperv.*
12791F:	arch/x86/kvm/vmx/hyperv.*
12792
12793KVM X86 Xen (KVM/Xen)
12794M:	David Woodhouse <dwmw2@infradead.org>
12795M:	Paul Durrant <paul@xen.org>
12796M:	Sean Christopherson <seanjc@google.com>
12797M:	Paolo Bonzini <pbonzini@redhat.com>
12798L:	kvm@vger.kernel.org
12799S:	Supported
12800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12801F:	arch/x86/kvm/xen.*
12802
12803L3MDEV
12804M:	David Ahern <dsahern@kernel.org>
12805L:	netdev@vger.kernel.org
12806S:	Maintained
12807F:	include/net/l3mdev.h
12808F:	net/l3mdev
12809
12810LANDLOCK SECURITY MODULE
12811M:	Mickaël Salaün <mic@digikod.net>
12812R:	Günther Noack <gnoack@google.com>
12813L:	linux-security-module@vger.kernel.org
12814S:	Supported
12815W:	https://landlock.io
12816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12817F:	Documentation/security/landlock.rst
12818F:	Documentation/userspace-api/landlock.rst
12819F:	fs/ioctl.c
12820F:	include/uapi/linux/landlock.h
12821F:	samples/landlock/
12822F:	security/landlock/
12823F:	tools/testing/selftests/landlock/
12824K:	landlock
12825K:	LANDLOCK
12826
12827LANTIQ / INTEL Ethernet drivers
12828M:	Hauke Mehrtens <hauke@hauke-m.de>
12829L:	netdev@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12832F:	drivers/net/dsa/lantiq_gswip.c
12833F:	drivers/net/dsa/lantiq_pce.h
12834F:	drivers/net/ethernet/lantiq_xrx200.c
12835F:	net/dsa/tag_gswip.c
12836
12837LANTIQ MIPS ARCHITECTURE
12838M:	John Crispin <john@phrozen.org>
12839L:	linux-mips@vger.kernel.org
12840S:	Maintained
12841F:	arch/mips/lantiq
12842F:	drivers/soc/lantiq
12843
12844LANTIQ PEF2256 DRIVER
12845M:	Herve Codina <herve.codina@bootlin.com>
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12848F:	drivers/net/wan/framer/pef2256/
12849F:	drivers/pinctrl/pinctrl-pef2256.c
12850F:	include/linux/framer/pef2256.h
12851
12852LASI 53c700 driver for PARISC
12853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12854L:	linux-scsi@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/scsi/53c700.rst
12857F:	drivers/scsi/53c700*
12858
12859LEAKING_ADDRESSES
12860M:	Tycho Andersen <tycho@tycho.pizza>
12861R:	Kees Cook <kees@kernel.org>
12862L:	linux-hardening@vger.kernel.org
12863S:	Maintained
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12865F:	scripts/leaking_addresses.pl
12866
12867LED SUBSYSTEM
12868M:	Pavel Machek <pavel@ucw.cz>
12869M:	Lee Jones <lee@kernel.org>
12870L:	linux-leds@vger.kernel.org
12871S:	Maintained
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12873F:	Documentation/devicetree/bindings/leds/
12874F:	Documentation/leds/
12875F:	drivers/leds/
12876F:	include/dt-bindings/leds/
12877F:	include/linux/leds.h
12878
12879LEGO MINDSTORMS EV3
12880R:	David Lechner <david@lechnology.com>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12883F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12884F:	drivers/power/supply/lego_ev3_battery.c
12885
12886LEGO USB Tower driver
12887M:	Juergen Stuber <starblue@users.sourceforge.net>
12888L:	legousb-devel@lists.sourceforge.net
12889S:	Maintained
12890W:	http://legousb.sourceforge.net/
12891F:	drivers/usb/misc/legousbtower.c
12892
12893LETSKETCH HID TABLET DRIVER
12894M:	Hans de Goede <hdegoede@redhat.com>
12895L:	linux-input@vger.kernel.org
12896S:	Maintained
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12898F:	drivers/hid/hid-letsketch.c
12899
12900LG LAPTOP EXTRAS
12901M:	Matan Ziv-Av <matan@svgalib.org>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12905F:	Documentation/admin-guide/laptops/lg-laptop.rst
12906F:	drivers/platform/x86/lg-laptop.c
12907
12908LG2160 MEDIA DRIVER
12909M:	Michael Krufky <mkrufky@linuxtv.org>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912W:	https://linuxtv.org
12913W:	http://github.com/mkrufky
12914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12915T:	git git://linuxtv.org/mkrufky/tuners.git
12916F:	drivers/media/dvb-frontends/lg2160.*
12917
12918LGDT3305 MEDIA DRIVER
12919M:	Michael Krufky <mkrufky@linuxtv.org>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922W:	https://linuxtv.org
12923W:	http://github.com/mkrufky
12924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12925T:	git git://linuxtv.org/mkrufky/tuners.git
12926F:	drivers/media/dvb-frontends/lgdt3305.*
12927
12928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12929M:	Viresh Kumar <vireshk@kernel.org>
12930L:	linux-ide@vger.kernel.org
12931S:	Maintained
12932F:	drivers/ata/pata_arasan_cf.c
12933F:	include/linux/pata_arasan_cf_data.h
12934
12935LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12936M:	Linus Walleij <linus.walleij@linaro.org>
12937L:	linux-ide@vger.kernel.org
12938S:	Maintained
12939F:	drivers/ata/pata_ftide010.c
12940F:	drivers/ata/sata_gemini.c
12941F:	drivers/ata/sata_gemini.h
12942
12943LIBATA SATA AHCI PLATFORM devices support
12944M:	Hans de Goede <hdegoede@redhat.com>
12945L:	linux-ide@vger.kernel.org
12946S:	Maintained
12947F:	drivers/ata/ahci_platform.c
12948F:	drivers/ata/libahci_platform.c
12949F:	include/linux/ahci_platform.h
12950
12951LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12952M:	Mikael Pettersson <mikpelinux@gmail.com>
12953L:	linux-ide@vger.kernel.org
12954S:	Maintained
12955F:	drivers/ata/sata_promise.*
12956
12957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12958M:	Damien Le Moal <dlemoal@kernel.org>
12959M:	Niklas Cassel <cassel@kernel.org>
12960L:	linux-ide@vger.kernel.org
12961S:	Maintained
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12963F:	Documentation/ABI/testing/sysfs-ata
12964F:	Documentation/devicetree/bindings/ata/
12965F:	drivers/ata/
12966F:	include/linux/ata.h
12967F:	include/linux/libata.h
12968
12969LIBETH COMMON ETHERNET LIBRARY
12970M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12971L:	netdev@vger.kernel.org
12972L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12973S:	Supported
12974T:	git https://github.com/alobakin/linux.git
12975F:	drivers/net/ethernet/intel/libeth/
12976F:	include/net/libeth/
12977K:	libeth
12978
12979LIBIE COMMON INTEL ETHERNET LIBRARY
12980M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12981L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12982L:	netdev@vger.kernel.org
12983S:	Supported
12984T:	git https://github.com/alobakin/linux.git
12985F:	drivers/net/ethernet/intel/libie/
12986F:	include/linux/net/intel/libie/
12987K:	libie
12988
12989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12990M:	Vishal Verma <vishal.l.verma@intel.com>
12991M:	Dan Williams <dan.j.williams@intel.com>
12992M:	Dave Jiang <dave.jiang@intel.com>
12993L:	nvdimm@lists.linux.dev
12994S:	Supported
12995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12996P:	Documentation/nvdimm/maintainer-entry-profile.rst
12997F:	drivers/nvdimm/btt*
12998
12999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13000M:	Dan Williams <dan.j.williams@intel.com>
13001M:	Vishal Verma <vishal.l.verma@intel.com>
13002M:	Dave Jiang <dave.jiang@intel.com>
13003L:	nvdimm@lists.linux.dev
13004S:	Supported
13005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13006P:	Documentation/nvdimm/maintainer-entry-profile.rst
13007F:	drivers/nvdimm/pmem*
13008
13009LIBNVDIMM: DEVICETREE BINDINGS
13010M:	Oliver O'Halloran <oohall@gmail.com>
13011L:	nvdimm@lists.linux.dev
13012S:	Supported
13013Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13014F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13015F:	drivers/nvdimm/of_pmem.c
13016
13017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13018M:	Dan Williams <dan.j.williams@intel.com>
13019M:	Vishal Verma <vishal.l.verma@intel.com>
13020M:	Dave Jiang <dave.jiang@intel.com>
13021M:	Ira Weiny <ira.weiny@intel.com>
13022L:	nvdimm@lists.linux.dev
13023S:	Supported
13024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13025P:	Documentation/nvdimm/maintainer-entry-profile.rst
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13027F:	drivers/acpi/nfit/*
13028F:	drivers/nvdimm/*
13029F:	include/linux/libnvdimm.h
13030F:	include/linux/nd.h
13031F:	include/uapi/linux/ndctl.h
13032F:	tools/testing/nvdimm/
13033
13034LIBRARY CODE
13035M:	Andrew Morton <akpm@linux-foundation.org>
13036L:	linux-kernel@vger.kernel.org
13037S:	Supported
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13039F:	lib/*
13040
13041LICENSES and SPDX stuff
13042M:	Thomas Gleixner <tglx@linutronix.de>
13043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13044L:	linux-spdx@vger.kernel.org
13045S:	Maintained
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13047F:	COPYING
13048F:	Documentation/process/license-rules.rst
13049F:	LICENSES/
13050F:	scripts/spdxcheck-test.sh
13051F:	scripts/spdxcheck.py
13052F:	scripts/spdxexclude
13053
13054LINEAR RANGES HELPERS
13055M:	Mark Brown <broonie@kernel.org>
13056R:	Matti Vaittinen <mazziesaccount@gmail.com>
13057F:	include/linux/linear_range.h
13058F:	lib/linear_ranges.c
13059F:	lib/test_linear_ranges.c
13060
13061LINUX FOR POWER MACINTOSH
13062L:	linuxppc-dev@lists.ozlabs.org
13063S:	Orphan
13064F:	arch/powerpc/platforms/powermac/
13065F:	drivers/macintosh/
13066X:	drivers/macintosh/adb-iop.c
13067X:	drivers/macintosh/via-macii.c
13068
13069LINUX FOR POWERPC (32-BIT AND 64-BIT)
13070M:	Michael Ellerman <mpe@ellerman.id.au>
13071R:	Nicholas Piggin <npiggin@gmail.com>
13072R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13073R:	Naveen N Rao <naveen@kernel.org>
13074R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13075L:	linuxppc-dev@lists.ozlabs.org
13076S:	Supported
13077W:	https://github.com/linuxppc/wiki/wiki
13078Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13080F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13081F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13082F:	Documentation/devicetree/bindings/powerpc/
13083F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13084F:	Documentation/arch/powerpc/
13085F:	arch/powerpc/
13086F:	drivers/*/*/*pasemi*
13087F:	drivers/*/*pasemi*
13088F:	drivers/char/tpm/tpm_ibmvtpm*
13089F:	drivers/crypto/nx/
13090F:	drivers/i2c/busses/i2c-opal.c
13091F:	drivers/net/ethernet/ibm/ibmveth.*
13092F:	drivers/net/ethernet/ibm/ibmvnic.*
13093F:	drivers/pci/hotplug/pnv_php.c
13094F:	drivers/pci/hotplug/rpa*
13095F:	drivers/rtc/rtc-opal.c
13096F:	drivers/scsi/ibmvscsi/
13097F:	drivers/tty/hvc/hvc_opal.c
13098F:	drivers/watchdog/wdrtas.c
13099F:	include/linux/papr_scm.h
13100F:	include/uapi/linux/papr_pdsm.h
13101F:	tools/testing/selftests/powerpc
13102N:	/pmac
13103N:	powermac
13104N:	powernv
13105N:	[^a-z0-9]ps3
13106N:	pseries
13107
13108LINUX FOR POWERPC EMBEDDED MPC5XXX
13109M:	Anatolij Gustschin <agust@denx.de>
13110L:	linuxppc-dev@lists.ozlabs.org
13111S:	Odd Fixes
13112F:	arch/powerpc/platforms/512x/
13113F:	arch/powerpc/platforms/52xx/
13114
13115LINUX FOR POWERPC EMBEDDED PPC4XX
13116L:	linuxppc-dev@lists.ozlabs.org
13117S:	Orphan
13118F:	arch/powerpc/platforms/44x/
13119
13120LINUX FOR POWERPC EMBEDDED PPC85XX
13121M:	Scott Wood <oss@buserror.net>
13122L:	linuxppc-dev@lists.ozlabs.org
13123S:	Odd fixes
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13125F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13126F:	Documentation/devicetree/bindings/powerpc/fsl/
13127F:	arch/powerpc/platforms/85xx/
13128
13129LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13130M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13131L:	linuxppc-dev@lists.ozlabs.org
13132S:	Maintained
13133F:	arch/powerpc/platforms/8xx/
13134F:	arch/powerpc/platforms/83xx/
13135
13136LINUX KERNEL DUMP TEST MODULE (LKDTM)
13137M:	Kees Cook <kees@kernel.org>
13138S:	Maintained
13139F:	drivers/misc/lkdtm/*
13140F:	tools/testing/selftests/lkdtm/*
13141
13142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13143M:	Alan Stern <stern@rowland.harvard.edu>
13144M:	Andrea Parri <parri.andrea@gmail.com>
13145M:	Will Deacon <will@kernel.org>
13146M:	Peter Zijlstra <peterz@infradead.org>
13147M:	Boqun Feng <boqun.feng@gmail.com>
13148M:	Nicholas Piggin <npiggin@gmail.com>
13149M:	David Howells <dhowells@redhat.com>
13150M:	Jade Alglave <j.alglave@ucl.ac.uk>
13151M:	Luc Maranget <luc.maranget@inria.fr>
13152M:	"Paul E. McKenney" <paulmck@kernel.org>
13153R:	Akira Yokosawa <akiyks@gmail.com>
13154R:	Daniel Lustig <dlustig@nvidia.com>
13155R:	Joel Fernandes <joel@joelfernandes.org>
13156L:	linux-kernel@vger.kernel.org
13157L:	linux-arch@vger.kernel.org
13158L:	lkmm@lists.linux.dev
13159S:	Supported
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13161F:	Documentation/atomic_bitops.txt
13162F:	Documentation/atomic_t.txt
13163F:	Documentation/core-api/refcount-vs-atomic.rst
13164F:	Documentation/litmus-tests/
13165F:	Documentation/memory-barriers.txt
13166F:	tools/memory-model/
13167
13168LINUX-NEXT TREE
13169M:	Stephen Rothwell <sfr@canb.auug.org.au>
13170L:	linux-next@vger.kernel.org
13171S:	Supported
13172B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13174
13175LIS3LV02D ACCELEROMETER DRIVER
13176M:	Eric Piel <eric.piel@tremplin-utc.net>
13177S:	Maintained
13178F:	Documentation/misc-devices/lis3lv02d.rst
13179F:	drivers/misc/lis3lv02d/
13180F:	drivers/platform/x86/hp/hp_accel.c
13181
13182LIST KUNIT TEST
13183M:	David Gow <davidgow@google.com>
13184L:	linux-kselftest@vger.kernel.org
13185L:	kunit-dev@googlegroups.com
13186S:	Maintained
13187F:	lib/list-test.c
13188
13189LITEX PLATFORM
13190M:	Karol Gugala <kgugala@antmicro.com>
13191M:	Mateusz Holenko <mholenko@antmicro.com>
13192M:	Gabriel Somlo <gsomlo@gmail.com>
13193M:	Joel Stanley <joel@jms.id.au>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/*/litex,*.yaml
13196F:	arch/openrisc/boot/dts/or1klitex.dts
13197F:	drivers/mmc/host/litex_mmc.c
13198F:	drivers/net/ethernet/litex/*
13199F:	drivers/soc/litex/*
13200F:	drivers/tty/serial/liteuart.c
13201F:	include/linux/litex.h
13202N:	litex
13203
13204LIVE PATCHING
13205M:	Josh Poimboeuf <jpoimboe@kernel.org>
13206M:	Jiri Kosina <jikos@kernel.org>
13207M:	Miroslav Benes <mbenes@suse.cz>
13208M:	Petr Mladek <pmladek@suse.com>
13209R:	Joe Lawrence <joe.lawrence@redhat.com>
13210L:	live-patching@vger.kernel.org
13211S:	Maintained
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13213F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13214F:	Documentation/livepatch/
13215F:	arch/powerpc/include/asm/livepatch.h
13216F:	include/linux/livepatch.h
13217F:	kernel/livepatch/
13218F:	kernel/module/livepatch.c
13219F:	samples/livepatch/
13220F:	tools/testing/selftests/livepatch/
13221
13222LLC (802.2)
13223L:	netdev@vger.kernel.org
13224S:	Odd fixes
13225F:	include/linux/llc.h
13226F:	include/net/llc*
13227F:	include/uapi/linux/llc.h
13228F:	net/llc/
13229
13230LM73 HARDWARE MONITOR DRIVER
13231M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13232L:	linux-hwmon@vger.kernel.org
13233S:	Maintained
13234F:	drivers/hwmon/lm73.c
13235
13236LM78 HARDWARE MONITOR DRIVER
13237M:	Jean Delvare <jdelvare@suse.com>
13238L:	linux-hwmon@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/hwmon/lm78.rst
13241F:	drivers/hwmon/lm78.c
13242
13243LM83 HARDWARE MONITOR DRIVER
13244M:	Jean Delvare <jdelvare@suse.com>
13245L:	linux-hwmon@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/hwmon/lm83.rst
13248F:	drivers/hwmon/lm83.c
13249
13250LM90 HARDWARE MONITOR DRIVER
13251M:	Jean Delvare <jdelvare@suse.com>
13252L:	linux-hwmon@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13255F:	Documentation/hwmon/lm90.rst
13256F:	drivers/hwmon/lm90.c
13257F:	include/dt-bindings/thermal/lm90.h
13258
13259LME2510 MEDIA DRIVER
13260M:	Malcolm Priestley <tvboxspy@gmail.com>
13261L:	linux-media@vger.kernel.org
13262S:	Maintained
13263W:	https://linuxtv.org
13264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13265F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13266
13267LOADPIN SECURITY MODULE
13268M:	Kees Cook <kees@kernel.org>
13269S:	Supported
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13271F:	Documentation/admin-guide/LSM/LoadPin.rst
13272F:	security/loadpin/
13273
13274LOCKDOWN SECURITY MODULE
13275L:	linux-security-module@vger.kernel.org
13276S:	Odd Fixes
13277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13278F:	security/lockdown/
13279
13280LOCKING PRIMITIVES
13281M:	Peter Zijlstra <peterz@infradead.org>
13282M:	Ingo Molnar <mingo@redhat.com>
13283M:	Will Deacon <will@kernel.org>
13284R:	Waiman Long <longman@redhat.com>
13285R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13289F:	Documentation/locking/
13290F:	arch/*/include/asm/spinlock*.h
13291F:	include/linux/lockdep*.h
13292F:	include/linux/mutex*.h
13293F:	include/linux/rwlock*.h
13294F:	include/linux/rwsem*.h
13295F:	include/linux/seqlock.h
13296F:	include/linux/spinlock*.h
13297F:	kernel/locking/
13298F:	lib/locking*.[ch]
13299X:	kernel/locking/locktorture.c
13300
13301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13302M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13303L:	linux-ntfs-dev@lists.sourceforge.net
13304S:	Maintained
13305W:	http://www.linux-ntfs.org/content/view/19/37/
13306F:	Documentation/admin-guide/ldm.rst
13307F:	block/partitions/ldm.*
13308
13309LOGITECH HID GAMING KEYBOARDS
13310M:	Hans de Goede <hdegoede@redhat.com>
13311L:	linux-input@vger.kernel.org
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13314F:	drivers/hid/hid-lg-g15.c
13315
13316LONTIUM LT8912B MIPI TO HDMI BRIDGE
13317M:	Adrien Grassein <adrien.grassein@gmail.com>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13320F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13321
13322LOONGARCH
13323M:	Huacai Chen <chenhuacai@kernel.org>
13324R:	WANG Xuerui <kernel@xen0n.name>
13325L:	loongarch@lists.linux.dev
13326S:	Maintained
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13328F:	Documentation/arch/loongarch/
13329F:	Documentation/translations/zh_CN/arch/loongarch/
13330F:	arch/loongarch/
13331F:	drivers/*/*loongarch*
13332F:	drivers/cpufreq/loongson3_cpufreq.c
13333
13334LOONGSON GPIO DRIVER
13335M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13336L:	linux-gpio@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13339F:	drivers/gpio/gpio-loongson-64bit.c
13340
13341LOONGSON LS2X APB DMA DRIVER
13342M:	Binbin Zhou <zhoubinbin@loongson.cn>
13343L:	dmaengine@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13346F:	drivers/dma/ls2x-apb-dma.c
13347
13348LOONGSON LS2X I2C DRIVER
13349M:	Binbin Zhou <zhoubinbin@loongson.cn>
13350L:	linux-i2c@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13353F:	drivers/i2c/busses/i2c-ls2x.c
13354
13355LOONGSON-2 SOC SERIES CLOCK DRIVER
13356M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13357L:	linux-clk@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13360F:	drivers/clk/clk-loongson2.c
13361F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13362
13363LOONGSON SPI DRIVER
13364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13365L:	linux-spi@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13368F:	drivers/spi/spi-loongson-core.c
13369F:	drivers/spi/spi-loongson-pci.c
13370F:	drivers/spi/spi-loongson-plat.c
13371F:	drivers/spi/spi-loongson.h
13372
13373LOONGSON-2 SOC SERIES GUTS DRIVER
13374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13375L:	loongarch@lists.linux.dev
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13378F:	drivers/soc/loongson/loongson2_guts.c
13379
13380LOONGSON-2 SOC SERIES PM DRIVER
13381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13382L:	linux-pm@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13385F:	drivers/soc/loongson/loongson2_pm.c
13386
13387LOONGSON-2 SOC SERIES PINCTRL DRIVER
13388M:	zhanghongchen <zhanghongchen@loongson.cn>
13389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13390L:	linux-gpio@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13393F:	drivers/pinctrl/pinctrl-loongson2.c
13394
13395LOONGSON-2 SOC SERIES THERMAL DRIVER
13396M:	zhanghongchen <zhanghongchen@loongson.cn>
13397M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13398L:	linux-pm@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13401F:	drivers/thermal/loongson2_thermal.c
13402
13403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13404M:	Sathya Prakash <sathya.prakash@broadcom.com>
13405M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13406M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13407L:	MPT-FusionLinux.pdl@broadcom.com
13408L:	linux-scsi@vger.kernel.org
13409S:	Supported
13410W:	http://www.avagotech.com/support/
13411F:	drivers/message/fusion/
13412F:	drivers/scsi/mpt3sas/
13413
13414LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13415M:	Matthew Wilcox <willy@infradead.org>
13416L:	linux-scsi@vger.kernel.org
13417S:	Maintained
13418F:	drivers/scsi/sym53c8xx_2/
13419
13420LTC1660 DAC DRIVER
13421M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13422L:	linux-iio@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13425F:	drivers/iio/dac/ltc1660.c
13426
13427LTC2664 IIO DAC DRIVER
13428M:	Michael Hennerich <michael.hennerich@analog.com>
13429M:	Kim Seer Paller <kimseer.paller@analog.com>
13430L:	linux-iio@vger.kernel.org
13431S:	Supported
13432W:	https://ez.analog.com/linux-software-drivers
13433F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13434F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13435F:	drivers/iio/dac/ltc2664.c
13436
13437LTC2688 IIO DAC DRIVER
13438M:	Nuno Sá <nuno.sa@analog.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Supported
13441W:	https://ez.analog.com/linux-software-drivers
13442F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13443F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13444F:	drivers/iio/dac/ltc2688.c
13445
13446LTC2947 HARDWARE MONITOR DRIVER
13447M:	Nuno Sá <nuno.sa@analog.com>
13448L:	linux-hwmon@vger.kernel.org
13449S:	Supported
13450W:	https://ez.analog.com/linux-software-drivers
13451F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13452F:	drivers/hwmon/ltc2947-core.c
13453F:	drivers/hwmon/ltc2947-i2c.c
13454F:	drivers/hwmon/ltc2947-spi.c
13455F:	drivers/hwmon/ltc2947.h
13456
13457LTC2991 HARDWARE MONITOR DRIVER
13458M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Supported
13461W:	https://ez.analog.com/linux-software-drivers
13462F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13463F:	drivers/hwmon/ltc2991.c
13464
13465LTC2983 IIO TEMPERATURE DRIVER
13466M:	Nuno Sá <nuno.sa@analog.com>
13467L:	linux-iio@vger.kernel.org
13468S:	Supported
13469W:	https://ez.analog.com/linux-software-drivers
13470F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13471F:	drivers/iio/temperature/ltc2983.c
13472
13473LTC4282 HARDWARE MONITOR DRIVER
13474M:	Nuno Sa <nuno.sa@analog.com>
13475L:	linux-hwmon@vger.kernel.org
13476S:	Supported
13477F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13478F:	Documentation/hwmon/ltc4282.rst
13479F:	drivers/hwmon/ltc4282.c
13480
13481LTC4286 HARDWARE MONITOR DRIVER
13482M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13483L:	linux-i2c@vger.kernel.org
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13486F:	Documentation/hwmon/ltc4286.rst
13487F:	drivers/hwmon/pmbus/Kconfig
13488F:	drivers/hwmon/pmbus/Makefile
13489F:	drivers/hwmon/pmbus/ltc4286.c
13490
13491LTC4306 I2C MULTIPLEXER DRIVER
13492M:	Michael Hennerich <michael.hennerich@analog.com>
13493L:	linux-i2c@vger.kernel.org
13494S:	Supported
13495W:	https://ez.analog.com/linux-software-drivers
13496F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13497F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13498
13499LTP (Linux Test Project)
13500M:	Andrea Cervesato <andrea.cervesato@suse.com>
13501M:	Cyril Hrubis <chrubis@suse.cz>
13502M:	Jan Stancek <jstancek@redhat.com>
13503M:	Petr Vorel <pvorel@suse.cz>
13504M:	Li Wang <liwang@redhat.com>
13505M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13506M:	Xiao Yang <yangx.jy@fujitsu.com>
13507L:	ltp@lists.linux.it (subscribers-only)
13508S:	Maintained
13509W:	https://linux-test-project.readthedocs.io/
13510T:	git https://github.com/linux-test-project/ltp.git
13511
13512LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13513M:	Anshul Dalal <anshulusr@gmail.com>
13514L:	linux-iio@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13517F:	drivers/iio/light/ltr390.c
13518
13519LYNX 28G SERDES PHY DRIVER
13520M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13521L:	netdev@vger.kernel.org
13522S:	Supported
13523F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13524F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13525
13526LYNX PCS MODULE
13527M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530F:	drivers/net/pcs/pcs-lynx.c
13531F:	include/linux/pcs-lynx.h
13532
13533M68K ARCHITECTURE
13534M:	Geert Uytterhoeven <geert@linux-m68k.org>
13535L:	linux-m68k@lists.linux-m68k.org
13536S:	Maintained
13537W:	http://www.linux-m68k.org/
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13539F:	arch/m68k/
13540F:	drivers/zorro/
13541
13542M68K ON APPLE MACINTOSH
13543M:	Joshua Thompson <funaho@jurai.org>
13544L:	linux-m68k@lists.linux-m68k.org
13545S:	Maintained
13546W:	http://www.mac.linux-m68k.org/
13547F:	arch/m68k/mac/
13548F:	drivers/macintosh/adb-iop.c
13549F:	drivers/macintosh/via-macii.c
13550
13551M68K ON HP9000/300
13552M:	Philip Blundell <philb@gnu.org>
13553S:	Maintained
13554W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13555F:	arch/m68k/hp300/
13556
13557M88DS3103 MEDIA DRIVER
13558L:	linux-media@vger.kernel.org
13559S:	Orphan
13560W:	https://linuxtv.org
13561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13562F:	drivers/media/dvb-frontends/m88ds3103*
13563
13564M88RS2000 MEDIA DRIVER
13565M:	Malcolm Priestley <tvboxspy@gmail.com>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568W:	https://linuxtv.org
13569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13570F:	drivers/media/dvb-frontends/m88rs2000*
13571
13572MA901 MASTERKIT USB FM RADIO DRIVER
13573M:	Alexey Klimov <klimov.linux@gmail.com>
13574L:	linux-media@vger.kernel.org
13575S:	Maintained
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/radio/radio-ma901.c
13578
13579MAC80211
13580M:	Johannes Berg <johannes@sipsolutions.net>
13581L:	linux-wireless@vger.kernel.org
13582S:	Maintained
13583W:	https://wireless.wiki.kernel.org/
13584Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13587F:	Documentation/networking/mac80211-injection.rst
13588F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13589F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13590F:	include/net/mac80211.h
13591F:	net/mac80211/
13592
13593MAILBOX API
13594M:	Jassi Brar <jassisinghbrar@gmail.com>
13595L:	linux-kernel@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/mailbox/
13598F:	drivers/mailbox/
13599F:	include/dt-bindings/mailbox/
13600F:	include/linux/mailbox_client.h
13601F:	include/linux/mailbox_controller.h
13602
13603MAILBOX ARM MHUv2
13604M:	Viresh Kumar <viresh.kumar@linaro.org>
13605M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13606L:	linux-kernel@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13609F:	drivers/mailbox/arm_mhuv2.c
13610F:	include/linux/mailbox/arm_mhuv2_message.h
13611
13612MAILBOX ARM MHUv3
13613M:	Sudeep Holla <sudeep.holla@arm.com>
13614M:	Cristian Marussi <cristian.marussi@arm.com>
13615L:	linux-kernel@vger.kernel.org
13616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13619F:	drivers/mailbox/arm_mhuv3.c
13620
13621MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13622M:	Alejandro Colomar <alx@kernel.org>
13623L:	linux-man@vger.kernel.org
13624S:	Maintained
13625W:	http://www.kernel.org/doc/man-pages
13626T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13627T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13628
13629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13630M:	Jeremy Kerr <jk@codeconstruct.com.au>
13631M:	Matt Johnston <matt@codeconstruct.com.au>
13632L:	netdev@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/networking/mctp.rst
13635F:	drivers/net/mctp/
13636F:	include/net/mctp.h
13637F:	include/net/mctpdevice.h
13638F:	include/net/netns/mctp.h
13639F:	net/mctp/
13640
13641MAPLE TREE
13642M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13643L:	maple-tree@lists.infradead.org
13644L:	linux-mm@kvack.org
13645S:	Supported
13646F:	Documentation/core-api/maple_tree.rst
13647F:	include/linux/maple_tree.h
13648F:	include/trace/events/maple_tree.h
13649F:	lib/maple_tree.c
13650F:	lib/test_maple_tree.c
13651F:	tools/testing/radix-tree/linux/maple_tree.h
13652F:	tools/testing/radix-tree/maple.c
13653
13654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13655M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13656L:	linux-mips@vger.kernel.org
13657S:	Maintained
13658F:	arch/mips/boot/dts/img/pistachio*
13659
13660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13661M:	Andrew Lunn <andrew@lunn.ch>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13665F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13666F:	Documentation/networking/devlink/mv88e6xxx.rst
13667F:	drivers/net/dsa/mv88e6xxx/
13668F:	include/linux/dsa/mv88e6xxx.h
13669F:	include/linux/platform_data/mv88e6xxx.h
13670
13671MARVELL 88PM886 PMIC DRIVER
13672M:	Karel Balej <balejk@matfyz.cz>
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13675F:	drivers/input/misc/88pm886-onkey.c
13676F:	drivers/mfd/88pm886.c
13677F:	drivers/regulator/88pm886-regulator.c
13678F:	include/linux/mfd/88pm886.h
13679
13680MARVELL ARMADA 3700 PHY DRIVERS
13681M:	Miquel Raynal <miquel.raynal@bootlin.com>
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13684F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13685F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13686F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13687
13688MARVELL ARMADA 3700 SERIAL DRIVER
13689M:	Pali Rohár <pali@kernel.org>
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13692F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13693F:	drivers/tty/serial/mvebu-uart.c
13694
13695MARVELL ARMADA DRM SUPPORT
13696M:	Russell King <linux@armlinux.org.uk>
13697S:	Maintained
13698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13700F:	Documentation/devicetree/bindings/display/armada/
13701F:	drivers/gpu/drm/armada/
13702F:	include/uapi/drm/armada_drm.h
13703
13704MARVELL CRYPTO DRIVER
13705M:	Boris Brezillon <bbrezillon@kernel.org>
13706M:	Arnaud Ebalard <arno@natisbad.org>
13707M:	Srujana Challa <schalla@marvell.com>
13708L:	linux-crypto@vger.kernel.org
13709S:	Maintained
13710F:	drivers/crypto/marvell/
13711F:	include/linux/soc/marvell/octeontx2/
13712
13713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13714M:	Mirko Lindner <mlindner@marvell.com>
13715M:	Stephen Hemminger <stephen@networkplumber.org>
13716L:	netdev@vger.kernel.org
13717S:	Odd fixes
13718F:	drivers/net/ethernet/marvell/sk*
13719
13720MARVELL LIBERTAS WIRELESS DRIVER
13721L:	libertas-dev@lists.infradead.org
13722S:	Orphan
13723F:	drivers/net/wireless/marvell/libertas/
13724
13725MARVELL MACCHIATOBIN SUPPORT
13726M:	Russell King <linux@armlinux.org.uk>
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Maintained
13729F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13730
13731MARVELL MV643XX ETHERNET DRIVER
13732M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13733L:	netdev@vger.kernel.org
13734S:	Maintained
13735F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13736
13737MARVELL MV88X3310 PHY DRIVER
13738M:	Russell King <linux@armlinux.org.uk>
13739M:	Marek Behún <kabel@kernel.org>
13740L:	netdev@vger.kernel.org
13741S:	Maintained
13742F:	drivers/net/phy/marvell10g.c
13743
13744MARVELL MVEBU THERMAL DRIVER
13745M:	Miquel Raynal <miquel.raynal@bootlin.com>
13746S:	Maintained
13747F:	drivers/thermal/armada_thermal.c
13748
13749MARVELL MVNETA ETHERNET DRIVER
13750M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/ethernet/marvell/mvneta*
13754
13755MARVELL MVPP2 ETHERNET DRIVER
13756M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13757M:	Russell King <linux@armlinux.org.uk>
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13761F:	drivers/net/ethernet/marvell/mvpp2/
13762
13763MARVELL MWIFIEX WIRELESS DRIVER
13764M:	Brian Norris <briannorris@chromium.org>
13765R:	Francesco Dolcini <francesco@dolcini.it>
13766L:	linux-wireless@vger.kernel.org
13767S:	Odd Fixes
13768F:	drivers/net/wireless/marvell/mwifiex/
13769
13770MARVELL MWL8K WIRELESS DRIVER
13771L:	linux-wireless@vger.kernel.org
13772S:	Orphan
13773F:	drivers/net/wireless/marvell/mwl8k.c
13774
13775MARVELL NAND CONTROLLER DRIVER
13776M:	Miquel Raynal <miquel.raynal@bootlin.com>
13777L:	linux-mtd@lists.infradead.org
13778S:	Maintained
13779F:	drivers/mtd/nand/raw/marvell_nand.c
13780
13781MARVELL OCTEON ENDPOINT DRIVER
13782M:	Veerasenareddy Burru <vburru@marvell.com>
13783M:	Sathesh Edara <sedara@marvell.com>
13784L:	netdev@vger.kernel.org
13785S:	Supported
13786F:	drivers/net/ethernet/marvell/octeon_ep
13787
13788MARVELL OCTEON ENDPOINT VF DRIVER
13789M:	Veerasenareddy Burru <vburru@marvell.com>
13790M:	Sathesh Edara <sedara@marvell.com>
13791M:	Shinas Rasheed <srasheed@marvell.com>
13792M:	Satananda Burla <sburla@marvell.com>
13793L:	netdev@vger.kernel.org
13794S:	Supported
13795F:	drivers/net/ethernet/marvell/octeon_ep_vf
13796
13797MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13798M:	Sunil Goutham <sgoutham@marvell.com>
13799M:	Geetha sowjanya <gakula@marvell.com>
13800M:	Subbaraya Sundeep <sbhatta@marvell.com>
13801M:	hariprasad <hkelam@marvell.com>
13802L:	netdev@vger.kernel.org
13803S:	Supported
13804F:	drivers/net/ethernet/marvell/octeontx2/nic/
13805F:	include/linux/soc/marvell/octeontx2/
13806
13807MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13808M:	Sunil Goutham <sgoutham@marvell.com>
13809M:	Linu Cherian <lcherian@marvell.com>
13810M:	Geetha sowjanya <gakula@marvell.com>
13811M:	Jerin Jacob <jerinj@marvell.com>
13812M:	hariprasad <hkelam@marvell.com>
13813M:	Subbaraya Sundeep <sbhatta@marvell.com>
13814L:	netdev@vger.kernel.org
13815S:	Supported
13816F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13817F:	drivers/net/ethernet/marvell/octeontx2/af/
13818
13819MARVELL PRESTERA ETHERNET SWITCH DRIVER
13820M:	Taras Chornyi <taras.chornyi@plvision.eu>
13821S:	Supported
13822W:	https://github.com/Marvell-switching/switchdev-prestera
13823F:	drivers/net/ethernet/marvell/prestera/
13824
13825MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13826M:	Nicolas Pitre <nico@fluxnic.net>
13827S:	Odd Fixes
13828F:	drivers/mmc/host/mvsdio.*
13829
13830MARVELL USB MDIO CONTROLLER DRIVER
13831M:	Tobias Waldekranz <tobias@waldekranz.com>
13832L:	netdev@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13835F:	drivers/net/mdio/mdio-mvusb.c
13836
13837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13838M:	Hu Ziji <huziji@marvell.com>
13839L:	linux-mmc@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13842F:	drivers/mmc/host/sdhci-xenon*
13843
13844MARVELL OCTEON CN10K DPI DRIVER
13845M:	Vamsi Attunuru <vattunuru@marvell.com>
13846S:	Supported
13847F:	drivers/misc/mrvl_cn10k_dpi.c
13848
13849MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13850R:	schalla@marvell.com
13851R:	vattunuru@marvell.com
13852F:	drivers/vdpa/octeon_ep/
13853
13854MATROX FRAMEBUFFER DRIVER
13855L:	linux-fbdev@vger.kernel.org
13856S:	Orphan
13857F:	drivers/video/fbdev/matrox/matroxfb_*
13858F:	include/uapi/linux/matroxfb.h
13859
13860MAX15301 DRIVER
13861M:	Daniel Nilsson <daniel.nilsson@flex.com>
13862L:	linux-hwmon@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/hwmon/max15301.rst
13865F:	drivers/hwmon/pmbus/max15301.c
13866
13867MAX2175 SDR TUNER DRIVER
13868M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13869L:	linux-media@vger.kernel.org
13870S:	Maintained
13871T:	git git://linuxtv.org/media_tree.git
13872F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13873F:	Documentation/userspace-api/media/drivers/max2175.rst
13874F:	drivers/media/i2c/max2175*
13875F:	include/uapi/linux/max2175.h
13876
13877MAX31335 RTC DRIVER
13878M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13879L:	linux-rtc@vger.kernel.org
13880S:	Supported
13881W:	https://ez.analog.com/linux-software-drivers
13882F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13883F:	drivers/rtc/rtc-max31335.c
13884
13885MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13886L:	linux-hwmon@vger.kernel.org
13887S:	Orphan
13888F:	Documentation/hwmon/max6650.rst
13889F:	drivers/hwmon/max6650.c
13890
13891MAX9286 QUAD GMSL DESERIALIZER DRIVER
13892M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13895M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13899F:	drivers/media/i2c/max9286.c
13900
13901MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13902M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13906F:	drivers/staging/media/max96712/max96712.c
13907
13908MAX96714 GMSL2 DESERIALIZER DRIVER
13909M:	Julien Massot <julien.massot@collabora.com>
13910L:	linux-media@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13913F:	drivers/media/i2c/max96714.c
13914
13915MAX96717 GMSL2 SERIALIZER DRIVER
13916M:	Julien Massot <julien.massot@collabora.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13920F:	drivers/media/i2c/max96717.c
13921
13922MAX9860 MONO AUDIO VOICE CODEC DRIVER
13923M:	Peter Rosin <peda@axentia.se>
13924L:	linux-sound@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/sound/max9860.txt
13927F:	sound/soc/codecs/max9860.*
13928
13929MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13930M:	Andreas Klinger <ak@it-klinger.de>
13931L:	linux-iio@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13934F:	drivers/iio/proximity/mb1232.c
13935
13936MAXIM MAX11205 DRIVER
13937M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13938L:	linux-iio@vger.kernel.org
13939S:	Supported
13940W:	https://ez.analog.com/linux-software-drivers
13941F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13942F:	drivers/iio/adc/max11205.c
13943
13944MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13945R:	Iskren Chernev <iskren.chernev@gmail.com>
13946R:	Krzysztof Kozlowski <krzk@kernel.org>
13947R:	Marek Szyprowski <m.szyprowski@samsung.com>
13948R:	Matheus Castello <matheus@castello.eng.br>
13949L:	linux-pm@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13952F:	drivers/power/supply/max17040_battery.c
13953
13954MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13955R:	Hans de Goede <hdegoede@redhat.com>
13956R:	Krzysztof Kozlowski <krzk@kernel.org>
13957R:	Marek Szyprowski <m.szyprowski@samsung.com>
13958R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13959R:	Purism Kernel Team <kernel@puri.sm>
13960L:	linux-pm@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13963F:	drivers/power/supply/max17042_battery.c
13964
13965MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13967L:	linux-kernel@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13970F:	drivers/regulator/max20086-regulator.c
13971
13972MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13973M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13974L:	linux-iio@vger.kernel.org
13975S:	Maintained
13976F:	drivers/iio/temperature/max30208.c
13977
13978MAXIM MAX77650 PMIC MFD DRIVER
13979M:	Bartosz Golaszewski <brgl@bgdev.pl>
13980L:	linux-kernel@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/*/*max77650.yaml
13983F:	Documentation/devicetree/bindings/*/max77650*.yaml
13984F:	drivers/gpio/gpio-max77650.c
13985F:	drivers/input/misc/max77650-onkey.c
13986F:	drivers/leds/leds-max77650.c
13987F:	drivers/mfd/max77650.c
13988F:	drivers/power/supply/max77650-charger.c
13989F:	drivers/regulator/max77650-regulator.c
13990F:	include/linux/mfd/max77650.h
13991
13992MAXIM MAX77714 PMIC MFD DRIVER
13993M:	Luca Ceresoli <luca@lucaceresoli.net>
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13996F:	drivers/mfd/max77714.c
13997F:	include/linux/mfd/max77714.h
13998
13999MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14000M:	Javier Martinez Canillas <javier@dowhile0.org>
14001L:	linux-kernel@vger.kernel.org
14002S:	Supported
14003F:	Documentation/devicetree/bindings/*/*max77802.yaml
14004F:	drivers/regulator/max77802-regulator.c
14005F:	include/dt-bindings/*/*max77802.h
14006
14007MAXIM MAX77976 BATTERY CHARGER
14008M:	Luca Ceresoli <luca@lucaceresoli.net>
14009S:	Supported
14010F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14011F:	drivers/power/supply/max77976_charger.c
14012
14013MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14014M:	Krzysztof Kozlowski <krzk@kernel.org>
14015L:	linux-pm@vger.kernel.org
14016S:	Maintained
14017B:	mailto:linux-samsung-soc@vger.kernel.org
14018F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14019F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14020F:	drivers/power/supply/max14577_charger.c
14021F:	drivers/power/supply/max77693_charger.c
14022
14023MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14024M:	Chanwoo Choi <cw00.choi@samsung.com>
14025M:	Krzysztof Kozlowski <krzk@kernel.org>
14026L:	linux-kernel@vger.kernel.org
14027S:	Maintained
14028B:	mailto:linux-samsung-soc@vger.kernel.org
14029F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14030F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14031F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14032F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14033F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14034F:	drivers/*/*max77843.c
14035F:	drivers/*/max14577*.c
14036F:	drivers/*/max77686*.c
14037F:	drivers/*/max77693*.c
14038F:	drivers/clk/clk-max77686.c
14039F:	drivers/extcon/extcon-max14577.c
14040F:	drivers/extcon/extcon-max77693.c
14041F:	drivers/rtc/rtc-max77686.c
14042F:	include/linux/mfd/max14577*.h
14043F:	include/linux/mfd/max77686*.h
14044F:	include/linux/mfd/max77693*.h
14045
14046MAXIRADIO FM RADIO RECEIVER DRIVER
14047M:	Hans Verkuil <hverkuil@xs4all.nl>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050W:	https://linuxtv.org
14051T:	git git://linuxtv.org/media_tree.git
14052F:	drivers/media/radio/radio-maxiradio*
14053
14054MAXLINEAR ETHERNET PHY DRIVER
14055M:	Xu Liang <lxu@maxlinear.com>
14056L:	netdev@vger.kernel.org
14057S:	Supported
14058F:	drivers/net/phy/mxl-gpy.c
14059
14060MCAN MMIO DEVICE DRIVER
14061M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14062L:	linux-can@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14065F:	drivers/net/can/m_can/m_can.c
14066F:	drivers/net/can/m_can/m_can.h
14067F:	drivers/net/can/m_can/m_can_platform.c
14068
14069MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14070R:	Yasushi SHOJI <yashi@spacecubics.com>
14071L:	linux-can@vger.kernel.org
14072S:	Maintained
14073F:	drivers/net/can/usb/mcba_usb.c
14074
14075MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14076M:	Rishi Gupta <gupt21@gmail.com>
14077L:	linux-i2c@vger.kernel.org
14078L:	linux-input@vger.kernel.org
14079S:	Maintained
14080F:	drivers/hid/hid-mcp2221.c
14081
14082MCP251XFD SPI-CAN NETWORK DRIVER
14083M:	Marc Kleine-Budde <mkl@pengutronix.de>
14084M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14085R:	Thomas Kopp <thomas.kopp@microchip.com>
14086L:	linux-can@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14089F:	drivers/net/can/spi/mcp251xfd/
14090
14091MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14092M:	Peter Rosin <peda@axentia.se>
14093L:	linux-iio@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14096F:	drivers/iio/potentiometer/mcp4018.c
14097F:	drivers/iio/potentiometer/mcp4531.c
14098
14099MCP4821 DAC DRIVER
14100M:	Anshul Dalal <anshulusr@gmail.com>
14101L:	linux-iio@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14104F:	drivers/iio/dac/mcp4821.c
14105
14106MCR20A IEEE-802.15.4 RADIO DRIVER
14107M:	Stefan Schmidt <stefan@datenfreihafen.org>
14108L:	linux-wpan@vger.kernel.org
14109S:	Odd Fixes
14110W:	https://github.com/xueliu/mcr20a-linux
14111F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14112F:	drivers/net/ieee802154/mcr20a.c
14113F:	drivers/net/ieee802154/mcr20a.h
14114
14115MDIO REGMAP DRIVER
14116M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/mdio/mdio-regmap.c
14120F:	include/linux/mdio/mdio-regmap.h
14121
14122MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14123M:	William Breathitt Gray <wbg@kernel.org>
14124L:	linux-iio@vger.kernel.org
14125S:	Maintained
14126F:	drivers/iio/dac/cio-dac.c
14127
14128MEDIA CONTROLLER FRAMEWORK
14129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14131L:	linux-media@vger.kernel.org
14132S:	Supported
14133W:	https://www.linuxtv.org
14134T:	git git://linuxtv.org/media_tree.git
14135F:	drivers/media/mc/
14136F:	include/media/media-*.h
14137F:	include/uapi/linux/media.h
14138
14139MEDIA DRIVER FOR FREESCALE IMX PXP
14140M:	Philipp Zabel <p.zabel@pengutronix.de>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143T:	git git://linuxtv.org/media_tree.git
14144F:	drivers/media/platform/nxp/imx-pxp.[ch]
14145
14146MEDIA DRIVERS FOR ASCOT2E
14147M:	Abylay Ospan <aospan@amazon.com>
14148L:	linux-media@vger.kernel.org
14149S:	Supported
14150W:	https://linuxtv.org
14151W:	http://netup.tv/
14152T:	git git://linuxtv.org/media_tree.git
14153F:	drivers/media/dvb-frontends/ascot2e*
14154
14155MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14156M:	Jasmin Jessich <jasmin@anw.at>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159W:	https://linuxtv.org
14160T:	git git://linuxtv.org/media_tree.git
14161F:	drivers/media/dvb-frontends/cxd2099*
14162
14163MEDIA DRIVERS FOR CXD2841ER
14164M:	Abylay Ospan <aospan@amazon.com>
14165L:	linux-media@vger.kernel.org
14166S:	Supported
14167W:	https://linuxtv.org
14168W:	http://netup.tv/
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/dvb-frontends/cxd2841er*
14171
14172MEDIA DRIVERS FOR CXD2880
14173M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14174L:	linux-media@vger.kernel.org
14175S:	Supported
14176W:	http://linuxtv.org/
14177T:	git git://linuxtv.org/media_tree.git
14178F:	drivers/media/dvb-frontends/cxd2880/*
14179F:	drivers/media/spi/cxd2880*
14180
14181MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14182L:	linux-media@vger.kernel.org
14183S:	Orphan
14184W:	https://linuxtv.org
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/pci/ddbridge/*
14187
14188MEDIA DRIVERS FOR FREESCALE IMX
14189M:	Steve Longerbeam <slongerbeam@gmail.com>
14190M:	Philipp Zabel <p.zabel@pengutronix.de>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/admin-guide/media/imx.rst
14195F:	Documentation/devicetree/bindings/media/imx.txt
14196F:	drivers/staging/media/imx/
14197F:	include/linux/imx-media.h
14198F:	include/media/imx.h
14199
14200MEDIA DRIVERS FOR FREESCALE IMX7/8
14201M:	Rui Miguel Silva <rmfrfs@gmail.com>
14202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14203M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14204R:	Purism Kernel Team <kernel@puri.sm>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	Documentation/admin-guide/media/imx7.rst
14209F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14210F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14211F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14212F:	drivers/media/platform/nxp/imx-mipi-csis.c
14213F:	drivers/media/platform/nxp/imx7-media-csi.c
14214F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14215
14216MEDIA DRIVERS FOR HELENE
14217M:	Abylay Ospan <aospan@amazon.com>
14218L:	linux-media@vger.kernel.org
14219S:	Supported
14220W:	https://linuxtv.org
14221W:	http://netup.tv/
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/dvb-frontends/helene*
14224
14225MEDIA DRIVERS FOR HORUS3A
14226M:	Abylay Ospan <aospan@amazon.com>
14227L:	linux-media@vger.kernel.org
14228S:	Supported
14229W:	https://linuxtv.org
14230W:	http://netup.tv/
14231T:	git git://linuxtv.org/media_tree.git
14232F:	drivers/media/dvb-frontends/horus3a*
14233
14234MEDIA DRIVERS FOR LNBH25
14235M:	Abylay Ospan <aospan@amazon.com>
14236L:	linux-media@vger.kernel.org
14237S:	Supported
14238W:	https://linuxtv.org
14239W:	http://netup.tv/
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/dvb-frontends/lnbh25*
14242
14243MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14244L:	linux-media@vger.kernel.org
14245S:	Orphan
14246W:	https://linuxtv.org
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/dvb-frontends/mxl5xx*
14249
14250MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14251M:	Abylay Ospan <aospan@amazon.com>
14252L:	linux-media@vger.kernel.org
14253S:	Supported
14254W:	https://linuxtv.org
14255W:	http://netup.tv/
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/pci/netup_unidvb/*
14258
14259MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14260M:	Dmitry Osipenko <digetx@gmail.com>
14261L:	linux-media@vger.kernel.org
14262L:	linux-tegra@vger.kernel.org
14263S:	Maintained
14264T:	git git://linuxtv.org/media_tree.git
14265F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14266F:	drivers/media/platform/nvidia/tegra-vde/
14267
14268MEDIA DRIVERS FOR RENESAS - CEU
14269M:	Jacopo Mondi <jacopo@jmondi.org>
14270L:	linux-media@vger.kernel.org
14271L:	linux-renesas-soc@vger.kernel.org
14272S:	Supported
14273T:	git git://linuxtv.org/media_tree.git
14274F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14275F:	drivers/media/platform/renesas/renesas-ceu.c
14276F:	include/media/drv-intf/renesas-ceu.h
14277
14278MEDIA DRIVERS FOR RENESAS - DRIF
14279M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14280L:	linux-media@vger.kernel.org
14281L:	linux-renesas-soc@vger.kernel.org
14282S:	Supported
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14285F:	drivers/media/platform/renesas/rcar_drif.c
14286
14287MEDIA DRIVERS FOR RENESAS - FCP
14288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14289L:	linux-media@vger.kernel.org
14290L:	linux-renesas-soc@vger.kernel.org
14291S:	Supported
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14294F:	drivers/media/platform/renesas/rcar-fcp.c
14295F:	include/media/rcar-fcp.h
14296
14297MEDIA DRIVERS FOR RENESAS - FDP1
14298M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14299L:	linux-media@vger.kernel.org
14300L:	linux-renesas-soc@vger.kernel.org
14301S:	Supported
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14304F:	drivers/media/platform/renesas/rcar_fdp1.c
14305
14306MEDIA DRIVERS FOR RENESAS - VIN
14307M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14308L:	linux-media@vger.kernel.org
14309L:	linux-renesas-soc@vger.kernel.org
14310S:	Supported
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14313F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14314F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14315F:	drivers/media/platform/renesas/rcar-csi2.c
14316F:	drivers/media/platform/renesas/rcar-isp.c
14317F:	drivers/media/platform/renesas/rcar-vin/
14318
14319MEDIA DRIVERS FOR RENESAS - VSP1
14320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14321M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14322L:	linux-media@vger.kernel.org
14323L:	linux-renesas-soc@vger.kernel.org
14324S:	Supported
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14327F:	drivers/media/platform/renesas/vsp1/
14328
14329MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14330L:	linux-media@vger.kernel.org
14331S:	Orphan
14332W:	https://linuxtv.org
14333T:	git git://linuxtv.org/media_tree.git
14334F:	drivers/media/dvb-frontends/stv0910*
14335
14336MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14337L:	linux-media@vger.kernel.org
14338S:	Orphan
14339W:	https://linuxtv.org
14340T:	git git://linuxtv.org/media_tree.git
14341F:	drivers/media/dvb-frontends/stv6111*
14342
14343MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14344M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14345M:	Alain Volmat <alain.volmat@foss.st.com>
14346L:	linux-media@vger.kernel.org
14347S:	Supported
14348T:	git git://linuxtv.org/media_tree.git
14349F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14350F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14351F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14352F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14353
14354MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358W:	https://linuxtv.org
14359Q:	http://patchwork.kernel.org/project/linux-media/list/
14360T:	git git://linuxtv.org/media_tree.git
14361F:	Documentation/admin-guide/media/
14362F:	Documentation/devicetree/bindings/media/
14363F:	Documentation/driver-api/media/
14364F:	Documentation/userspace-api/media/
14365F:	drivers/media/
14366F:	drivers/staging/media/
14367F:	include/dt-bindings/media/
14368F:	include/linux/platform_data/media/
14369F:	include/media/
14370F:	include/uapi/linux/dvb/
14371F:	include/uapi/linux/ivtv*
14372F:	include/uapi/linux/media.h
14373F:	include/uapi/linux/uvcvideo.h
14374F:	include/uapi/linux/v4l2-*
14375F:	include/uapi/linux/videodev2.h
14376
14377MEDIATEK BLUETOOTH DRIVER
14378M:	Sean Wang <sean.wang@mediatek.com>
14379L:	linux-bluetooth@vger.kernel.org
14380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14383F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14384F:	drivers/bluetooth/btmtkuart.c
14385
14386MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14387M:	Sean Wang <sean.wang@mediatek.com>
14388L:	linux-pm@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14391F:	drivers/power/reset/mt6323-poweroff.c
14392
14393MEDIATEK CIR DRIVER
14394M:	Sean Wang <sean.wang@mediatek.com>
14395S:	Maintained
14396F:	drivers/media/rc/mtk-cir.c
14397
14398MEDIATEK DMA DRIVER
14399M:	Sean Wang <sean.wang@mediatek.com>
14400L:	dmaengine@vger.kernel.org
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/dma/mediatek,*
14405F:	drivers/dma/mediatek/
14406
14407MEDIATEK ETHERNET DRIVER
14408M:	Felix Fietkau <nbd@nbd.name>
14409M:	Sean Wang <sean.wang@mediatek.com>
14410M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14411M:	Lorenzo Bianconi <lorenzo@kernel.org>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	drivers/net/ethernet/mediatek/
14415
14416MEDIATEK ETHERNET PCS DRIVER
14417M:	Alexander Couzens <lynxis@fe80.eu>
14418M:	Daniel Golle <daniel@makrotopia.org>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/net/pcs/pcs-mtk-lynxi.c
14422F:	include/linux/pcs/pcs-mtk-lynxi.h
14423
14424MEDIATEK ETHERNET PHY DRIVERS
14425M:	Daniel Golle <daniel@makrotopia.org>
14426M:	Qingfang Deng <dqfext@gmail.com>
14427M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	drivers/net/phy/mediatek-ge-soc.c
14431F:	drivers/net/phy/mediatek-ge.c
14432F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14433
14434MEDIATEK I2C CONTROLLER DRIVER
14435M:	Qii Wang <qii.wang@mediatek.com>
14436L:	linux-i2c@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14439F:	drivers/i2c/busses/i2c-mt65xx.c
14440
14441MEDIATEK IOMMU DRIVER
14442M:	Yong Wu <yong.wu@mediatek.com>
14443L:	iommu@lists.linux.dev
14444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14445S:	Supported
14446F:	Documentation/devicetree/bindings/iommu/mediatek*
14447F:	drivers/iommu/mtk_iommu*
14448F:	include/dt-bindings/memory/mediatek,mt*-port.h
14449F:	include/dt-bindings/memory/mt*-port.h
14450
14451MEDIATEK JPEG DRIVER
14452M:	Bin Liu <bin.liu@mediatek.com>
14453S:	Supported
14454F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14455F:	drivers/media/platform/mediatek/jpeg/
14456
14457MEDIATEK KEYPAD DRIVER
14458M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14459S:	Supported
14460F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14461F:	drivers/input/keyboard/mt6779-keypad.c
14462
14463MEDIATEK MDP DRIVER
14464M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14465M:	Houlong Wei <houlong.wei@mediatek.com>
14466M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14467S:	Supported
14468F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14469F:	drivers/media/platform/mediatek/mdp/
14470F:	drivers/media/platform/mediatek/vpu/
14471
14472MEDIATEK MEDIA DRIVER
14473M:	Tiffany Lin <tiffany.lin@mediatek.com>
14474M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14475M:	Yunfei Dong <yunfei.dong@mediatek.com>
14476S:	Supported
14477F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14478F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14479F:	drivers/media/platform/mediatek/vcodec/
14480F:	drivers/media/platform/mediatek/vpu/
14481
14482MEDIATEK MIPI-CSI CDPHY DRIVER
14483M:	Julien Stephan <jstephan@baylibre.com>
14484M:	Andy Hsieh <andy.hsieh@mediatek.com>
14485S:	Supported
14486F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14487F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14488
14489MEDIATEK MMC/SD/SDIO DRIVER
14490M:	Chaotian Jing <chaotian.jing@mediatek.com>
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14493F:	drivers/mmc/host/mtk-sd.c
14494
14495MEDIATEK MT76 WIRELESS LAN DRIVER
14496M:	Felix Fietkau <nbd@nbd.name>
14497M:	Lorenzo Bianconi <lorenzo@kernel.org>
14498M:	Ryder Lee <ryder.lee@mediatek.com>
14499R:	Shayne Chen <shayne.chen@mediatek.com>
14500R:	Sean Wang <sean.wang@mediatek.com>
14501L:	linux-wireless@vger.kernel.org
14502S:	Maintained
14503T:	git https://github.com/nbd168/wireless
14504F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14505F:	drivers/net/wireless/mediatek/mt76/
14506
14507MEDIATEK MT7601U WIRELESS LAN DRIVER
14508M:	Jakub Kicinski <kuba@kernel.org>
14509L:	linux-wireless@vger.kernel.org
14510S:	Maintained
14511F:	drivers/net/wireless/mediatek/mt7601u/
14512
14513MEDIATEK MT7621 CLOCK DRIVER
14514M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14517F:	drivers/clk/ralink/clk-mt7621.c
14518
14519MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14523F:	drivers/pci/controller/pcie-mt7621.c
14524
14525MEDIATEK MT7621 PHY PCI DRIVER
14526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14529F:	drivers/phy/ralink/phy-mt7621-pci.c
14530
14531MEDIATEK MT7621/28/88 I2C DRIVER
14532M:	Stefan Roese <sr@denx.de>
14533L:	linux-i2c@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14536F:	drivers/i2c/busses/i2c-mt7621.c
14537
14538MEDIATEK MTMIPS CLOCK DRIVER
14539M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14542F:	drivers/clk/ralink/clk-mtmips.c
14543
14544MEDIATEK NAND CONTROLLER DRIVER
14545L:	linux-mtd@lists.infradead.org
14546S:	Orphan
14547F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14548F:	drivers/mtd/nand/raw/mtk_*
14549
14550MEDIATEK PMIC LED DRIVER
14551M:	Sean Wang <sean.wang@mediatek.com>
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14554F:	drivers/leds/leds-mt6323.c
14555
14556MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14557M:	Sean Wang <sean.wang@mediatek.com>
14558S:	Maintained
14559F:	drivers/char/hw_random/mtk-rng.c
14560
14561MEDIATEK SMI DRIVER
14562M:	Yong Wu <yong.wu@mediatek.com>
14563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14564S:	Supported
14565F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14566F:	drivers/memory/mtk-smi.c
14567F:	include/soc/mediatek/smi.h
14568
14569MEDIATEK SWITCH DRIVER
14570M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14571M:	Daniel Golle <daniel@makrotopia.org>
14572M:	DENG Qingfang <dqfext@gmail.com>
14573M:	Sean Wang <sean.wang@mediatek.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	drivers/net/dsa/mt7530-mdio.c
14577F:	drivers/net/dsa/mt7530-mmio.c
14578F:	drivers/net/dsa/mt7530.*
14579F:	net/dsa/tag_mtk.c
14580
14581MEDIATEK T7XX 5G WWAN MODEM DRIVER
14582M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14583R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14584R:	Liu Haijun <haijun.liu@mediatek.com>
14585R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14586R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14587L:	netdev@vger.kernel.org
14588S:	Supported
14589F:	drivers/net/wwan/t7xx/
14590
14591MEDIATEK USB3 DRD IP DRIVER
14592M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14593L:	linux-usb@vger.kernel.org
14594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/usb/mediatek,*
14598F:	drivers/usb/host/xhci-mtk*
14599F:	drivers/usb/mtu3/
14600
14601MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14602M:	Peter Senna Tschudin <peter.senna@gmail.com>
14603M:	Ian Ray <ian.ray@ge.com>
14604M:	Martyn Welch <martyn.welch@collabora.co.uk>
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14607F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14608
14609MEGARAID SCSI/SAS DRIVERS
14610M:	Kashyap Desai <kashyap.desai@broadcom.com>
14611M:	Sumit Saxena <sumit.saxena@broadcom.com>
14612M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14613M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14614L:	megaraidlinux.pdl@broadcom.com
14615L:	linux-scsi@vger.kernel.org
14616S:	Maintained
14617W:	http://www.avagotech.com/support/
14618F:	Documentation/scsi/megaraid.rst
14619F:	drivers/scsi/megaraid.*
14620F:	drivers/scsi/megaraid/
14621
14622MELEXIS MLX90614 DRIVER
14623M:	Crt Mori <cmo@melexis.com>
14624L:	linux-iio@vger.kernel.org
14625S:	Supported
14626W:	http://www.melexis.com
14627F:	drivers/iio/temperature/mlx90614.c
14628
14629MELEXIS MLX90632 DRIVER
14630M:	Crt Mori <cmo@melexis.com>
14631L:	linux-iio@vger.kernel.org
14632S:	Supported
14633W:	http://www.melexis.com
14634F:	drivers/iio/temperature/mlx90632.c
14635
14636MELEXIS MLX90635 DRIVER
14637M:	Crt Mori <cmo@melexis.com>
14638L:	linux-iio@vger.kernel.org
14639S:	Supported
14640W:	http://www.melexis.com
14641F:	drivers/iio/temperature/mlx90635.c
14642
14643MELFAS MIP4 TOUCHSCREEN DRIVER
14644M:	Sangwon Jee <jeesw@melfas.com>
14645S:	Supported
14646W:	http://www.melfas.com
14647F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14648F:	drivers/input/touchscreen/melfas_mip4.c
14649
14650MELLANOX BLUEFIELD I2C DRIVER
14651M:	Khalil Blaiech <kblaiech@nvidia.com>
14652M:	Asmaa Mnebhi <asmaa@nvidia.com>
14653L:	linux-i2c@vger.kernel.org
14654S:	Supported
14655F:	drivers/i2c/busses/i2c-mlxbf.c
14656
14657MELLANOX ETHERNET DRIVER (mlx4_en)
14658M:	Tariq Toukan <tariqt@nvidia.com>
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661W:	https://www.nvidia.com/networking/
14662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14663F:	drivers/net/ethernet/mellanox/mlx4/en_*
14664
14665MELLANOX ETHERNET DRIVER (mlx5e)
14666M:	Saeed Mahameed <saeedm@nvidia.com>
14667M:	Tariq Toukan <tariqt@nvidia.com>
14668L:	netdev@vger.kernel.org
14669S:	Supported
14670W:	https://www.nvidia.com/networking/
14671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14672F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14673
14674MELLANOX ETHERNET INNOVA DRIVERS
14675R:	Boris Pismenny <borisp@nvidia.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.nvidia.com/networking/
14679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14680F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14681F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14682F:	include/linux/mlx5/mlx5_ifc_fpga.h
14683
14684MELLANOX ETHERNET SWITCH DRIVERS
14685M:	Ido Schimmel <idosch@nvidia.com>
14686M:	Petr Machata <petrm@nvidia.com>
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689W:	https://www.nvidia.com/networking/
14690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14691F:	drivers/net/ethernet/mellanox/mlxsw/
14692F:	tools/testing/selftests/drivers/net/mlxsw/
14693
14694MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14695M:	mlxsw@nvidia.com
14696L:	netdev@vger.kernel.org
14697S:	Supported
14698W:	https://www.nvidia.com/networking/
14699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14700F:	drivers/net/ethernet/mellanox/mlxfw/
14701
14702MELLANOX HARDWARE PLATFORM SUPPORT
14703M:	Hans de Goede <hdegoede@redhat.com>
14704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14705M:	Vadim Pasternak <vadimp@nvidia.com>
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Supported
14708F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14709F:	drivers/platform/mellanox/
14710F:	include/linux/platform_data/mlxreg.h
14711
14712MELLANOX MLX4 core VPI driver
14713M:	Tariq Toukan <tariqt@nvidia.com>
14714L:	netdev@vger.kernel.org
14715L:	linux-rdma@vger.kernel.org
14716S:	Supported
14717W:	https://www.nvidia.com/networking/
14718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14719F:	drivers/net/ethernet/mellanox/mlx4/
14720F:	include/linux/mlx4/
14721
14722MELLANOX MLX4 IB driver
14723M:	Yishai Hadas <yishaih@nvidia.com>
14724L:	linux-rdma@vger.kernel.org
14725S:	Supported
14726W:	https://www.nvidia.com/networking/
14727Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14728F:	drivers/infiniband/hw/mlx4/
14729F:	include/linux/mlx4/
14730F:	include/uapi/rdma/mlx4-abi.h
14731
14732MELLANOX MLX5 core VPI driver
14733M:	Saeed Mahameed <saeedm@nvidia.com>
14734M:	Leon Romanovsky <leonro@nvidia.com>
14735M:	Tariq Toukan <tariqt@nvidia.com>
14736L:	netdev@vger.kernel.org
14737L:	linux-rdma@vger.kernel.org
14738S:	Supported
14739W:	https://www.nvidia.com/networking/
14740Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14741F:	Documentation/networking/device_drivers/ethernet/mellanox/
14742F:	drivers/net/ethernet/mellanox/mlx5/core/
14743F:	include/linux/mlx5/
14744
14745MELLANOX MLX5 IB driver
14746M:	Leon Romanovsky <leonro@nvidia.com>
14747L:	linux-rdma@vger.kernel.org
14748S:	Supported
14749W:	https://www.nvidia.com/networking/
14750Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14751F:	drivers/infiniband/hw/mlx5/
14752F:	include/linux/mlx5/
14753F:	include/uapi/rdma/mlx5-abi.h
14754
14755MELLANOX MLX5 VDPA DRIVER
14756M:	Dragos Tatulea <dtatulea@nvidia.com>
14757L:	virtualization@lists.linux.dev
14758S:	Supported
14759F:	drivers/vdpa/mlx5/
14760
14761MELLANOX MLXCPLD I2C AND MUX DRIVER
14762M:	Vadim Pasternak <vadimp@nvidia.com>
14763M:	Michael Shych <michaelsh@nvidia.com>
14764L:	linux-i2c@vger.kernel.org
14765S:	Supported
14766F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14767F:	drivers/i2c/busses/i2c-mlxcpld.c
14768F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14769
14770MELLANOX MLXCPLD LED DRIVER
14771M:	Vadim Pasternak <vadimp@nvidia.com>
14772L:	linux-leds@vger.kernel.org
14773S:	Supported
14774F:	Documentation/leds/leds-mlxcpld.rst
14775F:	drivers/leds/leds-mlxcpld.c
14776F:	drivers/leds/leds-mlxreg.c
14777
14778MELLANOX PLATFORM DRIVER
14779M:	Vadim Pasternak <vadimp@nvidia.com>
14780L:	platform-driver-x86@vger.kernel.org
14781S:	Supported
14782F:	drivers/platform/x86/mlx-platform.c
14783
14784MEMBARRIER SUPPORT
14785M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14786M:	"Paul E. McKenney" <paulmck@kernel.org>
14787L:	linux-kernel@vger.kernel.org
14788S:	Supported
14789F:	Documentation/scheduler/membarrier.rst
14790F:	arch/*/include/asm/membarrier.h
14791F:	arch/*/include/asm/sync_core.h
14792F:	include/uapi/linux/membarrier.h
14793F:	kernel/sched/membarrier.c
14794
14795MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14796M:	Mike Rapoport <rppt@kernel.org>
14797L:	linux-mm@kvack.org
14798S:	Maintained
14799F:	Documentation/core-api/boot-time-mm.rst
14800F:	include/linux/memblock.h
14801F:	mm/memblock.c
14802F:	mm/mm_init.c
14803F:	tools/testing/memblock/
14804
14805MEMORY ALLOCATION PROFILING
14806M:	Suren Baghdasaryan <surenb@google.com>
14807M:	Kent Overstreet <kent.overstreet@linux.dev>
14808L:	linux-mm@kvack.org
14809S:	Maintained
14810F:	Documentation/mm/allocation-profiling.rst
14811F:	include/linux/alloc_tag.h
14812F:	include/linux/pgalloc_tag.h
14813F:	lib/alloc_tag.c
14814
14815MEMORY CONTROLLER DRIVERS
14816M:	Krzysztof Kozlowski <krzk@kernel.org>
14817L:	linux-kernel@vger.kernel.org
14818S:	Maintained
14819B:	mailto:krzysztof.kozlowski@linaro.org
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14821F:	Documentation/devicetree/bindings/memory-controllers/
14822F:	drivers/memory/
14823F:	include/dt-bindings/memory/
14824F:	include/memory/
14825
14826MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14827M:	Dmitry Osipenko <digetx@gmail.com>
14828L:	linux-pm@vger.kernel.org
14829L:	linux-tegra@vger.kernel.org
14830S:	Maintained
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14832F:	drivers/devfreq/tegra30-devfreq.c
14833
14834MEMORY HOT(UN)PLUG
14835M:	David Hildenbrand <david@redhat.com>
14836M:	Oscar Salvador <osalvador@suse.de>
14837L:	linux-mm@kvack.org
14838S:	Maintained
14839F:	Documentation/admin-guide/mm/memory-hotplug.rst
14840F:	Documentation/core-api/memory-hotplug.rst
14841F:	drivers/base/memory.c
14842F:	include/linux/memory_hotplug.h
14843F:	mm/memory_hotplug.c
14844F:	tools/testing/selftests/memory-hotplug/
14845
14846MEMORY MANAGEMENT
14847M:	Andrew Morton <akpm@linux-foundation.org>
14848L:	linux-mm@kvack.org
14849S:	Maintained
14850W:	http://www.linux-mm.org
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14852T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14853F:	include/linux/gfp.h
14854F:	include/linux/gfp_types.h
14855F:	include/linux/memfd.h
14856F:	include/linux/memory.h
14857F:	include/linux/memory_hotplug.h
14858F:	include/linux/memory-tiers.h
14859F:	include/linux/mempolicy.h
14860F:	include/linux/mempool.h
14861F:	include/linux/memremap.h
14862F:	include/linux/mm.h
14863F:	include/linux/mm_*.h
14864F:	include/linux/mmzone.h
14865F:	include/linux/mmu_notifier.h
14866F:	include/linux/pagewalk.h
14867F:	include/linux/rmap.h
14868F:	include/trace/events/ksm.h
14869F:	mm/
14870F:	tools/mm/
14871F:	tools/testing/selftests/mm/
14872N:	include/linux/page[-_]*
14873
14874MEMORY MAPPING
14875M:	Andrew Morton <akpm@linux-foundation.org>
14876M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14877M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14878R:	Vlastimil Babka <vbabka@suse.cz>
14879R:	Jann Horn <jannh@google.com>
14880L:	linux-mm@kvack.org
14881S:	Maintained
14882W:	http://www.linux-mm.org
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14884F:	mm/mmap.c
14885
14886MEMORY TECHNOLOGY DEVICES (MTD)
14887M:	Miquel Raynal <miquel.raynal@bootlin.com>
14888M:	Richard Weinberger <richard@nod.at>
14889M:	Vignesh Raghavendra <vigneshr@ti.com>
14890L:	linux-mtd@lists.infradead.org
14891S:	Maintained
14892W:	http://www.linux-mtd.infradead.org/
14893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14894C:	irc://irc.oftc.net/mtd
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14897F:	Documentation/devicetree/bindings/mtd/
14898F:	drivers/mtd/
14899F:	include/linux/mtd/
14900F:	include/uapi/mtd/
14901
14902MEN A21 WATCHDOG DRIVER
14903M:	Johannes Thumshirn <morbidrsa@gmail.com>
14904L:	linux-watchdog@vger.kernel.org
14905S:	Maintained
14906F:	drivers/watchdog/mena21_wdt.c
14907
14908MEN CHAMELEON BUS (mcb)
14909M:	Johannes Thumshirn <morbidrsa@gmail.com>
14910S:	Maintained
14911F:	Documentation/driver-api/men-chameleon-bus.rst
14912F:	drivers/mcb/
14913F:	include/linux/mcb.h
14914
14915MEN F21BMC (Board Management Controller)
14916M:	Andreas Werner <andreas.werner@men.de>
14917S:	Supported
14918F:	Documentation/hwmon/menf21bmc.rst
14919F:	drivers/hwmon/menf21bmc_hwmon.c
14920F:	drivers/leds/leds-menf21bmc.c
14921F:	drivers/mfd/menf21bmc.c
14922F:	drivers/watchdog/menf21bmc_wdt.c
14923
14924MEN Z069 WATCHDOG DRIVER
14925M:	Johannes Thumshirn <jth@kernel.org>
14926L:	linux-watchdog@vger.kernel.org
14927S:	Maintained
14928F:	drivers/watchdog/menz69_wdt.c
14929
14930MESON AO CEC DRIVER FOR AMLOGIC SOCS
14931M:	Neil Armstrong <neil.armstrong@linaro.org>
14932L:	linux-media@vger.kernel.org
14933L:	linux-amlogic@lists.infradead.org
14934S:	Supported
14935W:	http://linux-meson.com/
14936T:	git git://linuxtv.org/media_tree.git
14937F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14938F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14939F:	drivers/media/cec/platform/meson/ao-cec.c
14940
14941MESON GE2D DRIVER FOR AMLOGIC SOCS
14942M:	Neil Armstrong <neil.armstrong@linaro.org>
14943L:	linux-media@vger.kernel.org
14944L:	linux-amlogic@lists.infradead.org
14945S:	Supported
14946T:	git git://linuxtv.org/media_tree.git
14947F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14948F:	drivers/media/platform/amlogic/meson-ge2d/
14949
14950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14951M:	Liang Yang <liang.yang@amlogic.com>
14952L:	linux-mtd@lists.infradead.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14955F:	drivers/mtd/nand/raw/meson_*
14956
14957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14958M:	Neil Armstrong <neil.armstrong@linaro.org>
14959L:	linux-media@vger.kernel.org
14960L:	linux-amlogic@lists.infradead.org
14961S:	Supported
14962T:	git git://linuxtv.org/media_tree.git
14963F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14964F:	drivers/staging/media/meson/vdec/
14965
14966META ETHERNET DRIVERS
14967M:	Alexander Duyck <alexanderduyck@fb.com>
14968M:	Jakub Kicinski <kuba@kernel.org>
14969R:	kernel-team@meta.com
14970S:	Supported
14971F:	Documentation/networking/device_drivers/ethernet/meta/
14972F:	drivers/net/ethernet/meta/
14973
14974METHODE UDPU SUPPORT
14975M:	Robert Marko <robert.marko@sartura.hr>
14976S:	Maintained
14977F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14978F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14979
14980MHI BUS
14981M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14982L:	mhi@lists.linux.dev
14983L:	linux-arm-msm@vger.kernel.org
14984S:	Maintained
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14986F:	Documentation/ABI/stable/sysfs-bus-mhi
14987F:	Documentation/mhi/
14988F:	drivers/bus/mhi/
14989F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14990F:	include/linux/mhi.h
14991
14992MICROBLAZE ARCHITECTURE
14993M:	Michal Simek <monstr@monstr.eu>
14994S:	Supported
14995W:	http://www.monstr.eu/fdt/
14996T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14997F:	arch/microblaze/
14998
14999MICROBLAZE TMR INJECT
15000M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15001S:	Supported
15002F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15003F:	drivers/misc/xilinx_tmr_inject.c
15004
15005MICROBLAZE TMR MANAGER
15006M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15007S:	Supported
15008F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15009F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15010F:	drivers/misc/xilinx_tmr_manager.c
15011
15012MICROCHIP AT91 DMA DRIVERS
15013M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015L:	dmaengine@vger.kernel.org
15016S:	Supported
15017F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15018F:	drivers/dma/at_hdmac.c
15019F:	drivers/dma/at_xdmac.c
15020F:	include/dt-bindings/dma/at91.h
15021
15022MICROCHIP AT91 SERIAL DRIVER
15023M:	Richard Genoud <richard.genoud@bootlin.com>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15026F:	drivers/tty/serial/atmel_serial.c
15027F:	drivers/tty/serial/atmel_serial.h
15028
15029MICROCHIP AT91 USART MFD DRIVER
15030M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15031L:	linux-kernel@vger.kernel.org
15032S:	Supported
15033F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15034F:	drivers/mfd/at91-usart.c
15035F:	include/dt-bindings/mfd/at91-usart.h
15036
15037MICROCHIP AT91 USART SPI DRIVER
15038M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15039L:	linux-spi@vger.kernel.org
15040S:	Supported
15041F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15042F:	drivers/spi/spi-at91-usart.c
15043
15044MICROCHIP AUDIO ASOC DRIVERS
15045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15046M:	Andrei Simion <andrei.simion@microchip.com>
15047L:	linux-sound@vger.kernel.org
15048S:	Supported
15049F:	Documentation/devicetree/bindings/sound/atmel*
15050F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15051F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15052F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15053F:	sound/soc/atmel
15054
15055MICROCHIP CSI2DC DRIVER
15056M:	Eugen Hristev <eugen.hristev@microchip.com>
15057L:	linux-media@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15060F:	drivers/media/platform/microchip/microchip-csi2dc.c
15061
15062MICROCHIP ECC DRIVER
15063L:	linux-crypto@vger.kernel.org
15064S:	Orphan
15065F:	drivers/crypto/atmel-ecc.*
15066
15067MICROCHIP EIC DRIVER
15068M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15070S:	Supported
15071F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15072F:	drivers/irqchip/irq-mchp-eic.c
15073
15074MICROCHIP I2C DRIVER
15075M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15076L:	linux-i2c@vger.kernel.org
15077S:	Supported
15078F:	drivers/i2c/busses/i2c-at91-*.c
15079F:	drivers/i2c/busses/i2c-at91.h
15080
15081MICROCHIP ISC DRIVER
15082M:	Eugen Hristev <eugen.hristev@microchip.com>
15083L:	linux-media@vger.kernel.org
15084S:	Supported
15085F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15086F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15087F:	drivers/media/platform/microchip/microchip-isc*
15088F:	drivers/media/platform/microchip/microchip-sama*-isc*
15089F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15090F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15091F:	include/linux/atmel-isc-media.h
15092
15093MICROCHIP ISI DRIVER
15094M:	Eugen Hristev <eugen.hristev@microchip.com>
15095L:	linux-media@vger.kernel.org
15096S:	Supported
15097F:	drivers/media/platform/atmel/atmel-isi.c
15098F:	drivers/media/platform/atmel/atmel-isi.h
15099
15100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15101M:	Woojung Huh <woojung.huh@microchip.com>
15102M:	UNGLinuxDriver@microchip.com
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15106F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15107F:	drivers/net/dsa/microchip/*
15108F:	include/linux/dsa/ksz_common.h
15109F:	include/linux/platform_data/microchip-ksz.h
15110F:	net/dsa/tag_ksz.c
15111
15112MICROCHIP LAN743X ETHERNET DRIVER
15113M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15114M:	UNGLinuxDriver@microchip.com
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	drivers/net/ethernet/microchip/lan743x_*
15118
15119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15120M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15124F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15125
15126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15127M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15128R:	UNGLinuxDriver@microchip.com
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	drivers/net/phy/microchip_t1.c
15132
15133MICROCHIP LAN966X ETHERNET DRIVER
15134M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15135M:	UNGLinuxDriver@microchip.com
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/ethernet/microchip/lan966x/*
15139
15140MICROCHIP LAN966X OIC DRIVER
15141M:	Herve Codina <herve.codina@bootlin.com>
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15144F:	drivers/irqchip/irq-lan966x-oic.c
15145
15146MICROCHIP LCDFB DRIVER
15147M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15148L:	linux-fbdev@vger.kernel.org
15149S:	Maintained
15150F:	drivers/video/fbdev/atmel_lcdfb.c
15151F:	include/video/atmel_lcdc.h
15152
15153MICROCHIP MCP16502 PMIC DRIVER
15154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15155M:	Andrei Simion <andrei.simion@microchip.com>
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Supported
15158F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15159F:	drivers/regulator/mcp16502.c
15160
15161MICROCHIP MCP3564 ADC DRIVER
15162M:	Marius Cristea <marius.cristea@microchip.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Supported
15165F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15166F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15167F:	drivers/iio/adc/mcp3564.c
15168
15169MICROCHIP MCP3911 ADC DRIVER
15170M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15171M:	Kent Gustavsson <kent@minoris.se>
15172L:	linux-iio@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15175F:	drivers/iio/adc/mcp3911.c
15176
15177MICROCHIP MMC/SD/SDIO MCI DRIVER
15178M:	Aubin Constans <aubin.constans@microchip.com>
15179S:	Maintained
15180F:	drivers/mmc/host/atmel-mci.c
15181
15182MICROCHIP NAND DRIVER
15183L:	linux-mtd@lists.infradead.org
15184S:	Orphan
15185F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15186F:	drivers/mtd/nand/raw/atmel/*
15187
15188MICROCHIP OTPC DRIVER
15189M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Supported
15192F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15193F:	drivers/nvmem/microchip-otpc.c
15194F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15195
15196MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15197M:	Matteo Martelli <matteomartelli3@gmail.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15201F:	drivers/iio/adc/pac1921.c
15202
15203MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15204M:	Marius Cristea <marius.cristea@microchip.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15208F:	drivers/iio/adc/pac1934.c
15209
15210MICROCHIP PCI1XXXX GP DRIVER
15211M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15212M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15213L:	linux-gpio@vger.kernel.org
15214S:	Supported
15215F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15217F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15219
15220MICROCHIP PCI1XXXX I2C DRIVER
15221M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15222M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15223M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15224L:	linux-i2c@vger.kernel.org
15225S:	Maintained
15226F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15227
15228MICROCHIP PCIe UART DRIVER
15229M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15230M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15231L:	linux-serial@vger.kernel.org
15232S:	Maintained
15233F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15234
15235MICROCHIP POLARFIRE FPGA DRIVERS
15236M:	Conor Dooley <conor.dooley@microchip.com>
15237L:	linux-fpga@vger.kernel.org
15238S:	Supported
15239F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15240F:	drivers/fpga/microchip-spi.c
15241
15242MICROCHIP PWM DRIVER
15243M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15245L:	linux-pwm@vger.kernel.org
15246S:	Supported
15247F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15248F:	drivers/pwm/pwm-atmel.c
15249
15250MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15251M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15252M:	Dharma Balasubiramani <dharma.b@microchip.com>
15253L:	dri-devel@lists.freedesktop.org
15254S:	Supported
15255F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15256F:	drivers/gpu/drm/bridge/microchip-lvds.c
15257
15258MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15259M:	Eugen Hristev <eugen.hristev@microchip.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15263F:	drivers/iio/adc/at91-sama5d2_adc.c
15264F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15265
15266MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15267M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15268S:	Supported
15269F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15270F:	drivers/power/reset/at91-sama5d2_shdwc.c
15271
15272MICROCHIP SOC DRIVERS
15273M:	Conor Dooley <conor@kernel.org>
15274S:	Supported
15275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15276F:	Documentation/devicetree/bindings/soc/microchip/
15277F:	drivers/soc/microchip/
15278
15279MICROCHIP SPI DRIVER
15280M:	Ryan Wanner <ryan.wanner@microchip.com>
15281S:	Supported
15282F:	drivers/spi/spi-atmel.*
15283
15284MICROCHIP SSC DRIVER
15285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15286M:	Andrei Simion <andrei.simion@microchip.com>
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288S:	Supported
15289F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15290F:	drivers/misc/atmel-ssc.c
15291F:	include/linux/atmel-ssc.h
15292
15293Microchip Timer Counter Block (TCB) Capture Driver
15294M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296L:	linux-iio@vger.kernel.org
15297S:	Maintained
15298F:	drivers/counter/microchip-tcb-capture.c
15299
15300MICROCHIP USB251XB DRIVER
15301M:	Richard Leitner <richard.leitner@skidata.com>
15302L:	linux-usb@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15305F:	drivers/usb/misc/usb251xb.c
15306
15307MICROCHIP USBA UDC DRIVER
15308M:	Cristian Birsan <cristian.birsan@microchip.com>
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310S:	Supported
15311F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15312
15313MICROCHIP WILC1000 WIFI DRIVER
15314M:	Ajay Singh <ajay.kathat@microchip.com>
15315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15316L:	linux-wireless@vger.kernel.org
15317S:	Supported
15318F:	drivers/net/wireless/microchip/wilc1000/
15319
15320MICROSEMI MIPS SOCS
15321M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15322M:	UNGLinuxDriver@microchip.com
15323L:	linux-mips@vger.kernel.org
15324S:	Supported
15325F:	Documentation/devicetree/bindings/mips/mscc.txt
15326F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15327F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15328F:	arch/mips/boot/dts/mscc/
15329F:	arch/mips/configs/generic/board-ocelot.config
15330F:	arch/mips/generic/board-ocelot.c
15331
15332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15333M:	Don Brace <don.brace@microchip.com>
15334L:	storagedev@microchip.com
15335L:	linux-scsi@vger.kernel.org
15336S:	Supported
15337F:	Documentation/scsi/smartpqi.rst
15338F:	drivers/scsi/smartpqi/Kconfig
15339F:	drivers/scsi/smartpqi/Makefile
15340F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15341F:	include/linux/cciss*.h
15342F:	include/uapi/linux/cciss*.h
15343
15344MICROSOFT MANA RDMA DRIVER
15345M:	Long Li <longli@microsoft.com>
15346M:	Ajay Sharma <sharmaajay@microsoft.com>
15347L:	linux-rdma@vger.kernel.org
15348S:	Supported
15349F:	drivers/infiniband/hw/mana/
15350F:	include/net/mana
15351F:	include/uapi/rdma/mana-abi.h
15352
15353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15354M:	Maximilian Luz <luzmaximilian@gmail.com>
15355L:	platform-driver-x86@vger.kernel.org
15356S:	Maintained
15357F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15358
15359MICROSOFT SURFACE BATTERY AND AC DRIVERS
15360M:	Maximilian Luz <luzmaximilian@gmail.com>
15361L:	linux-pm@vger.kernel.org
15362L:	platform-driver-x86@vger.kernel.org
15363S:	Maintained
15364F:	drivers/power/supply/surface_battery.c
15365F:	drivers/power/supply/surface_charger.c
15366
15367MICROSOFT SURFACE DTX DRIVER
15368M:	Maximilian Luz <luzmaximilian@gmail.com>
15369L:	platform-driver-x86@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15372F:	drivers/platform/surface/surface_dtx.c
15373F:	include/uapi/linux/surface_aggregator/dtx.h
15374
15375MICROSOFT SURFACE SENSOR FAN DRIVER
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377M:	Ivor Wanders <ivor@iwanders.net>
15378L:	linux-hwmon@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/hwmon/surface_fan.rst
15381F:	drivers/hwmon/surface_fan.c
15382
15383MICROSOFT SURFACE SENSOR THERMAL DRIVER
15384M:	Maximilian Luz <luzmaximilian@gmail.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Maintained
15387F:	drivers/hwmon/surface_temp.c
15388
15389MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15390M:	Maximilian Luz <luzmaximilian@gmail.com>
15391L:	platform-driver-x86@vger.kernel.org
15392S:	Maintained
15393F:	drivers/platform/surface/surface_gpe.c
15394
15395MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15396M:	Hans de Goede <hdegoede@redhat.com>
15397M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15398M:	Maximilian Luz <luzmaximilian@gmail.com>
15399L:	platform-driver-x86@vger.kernel.org
15400S:	Maintained
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15402F:	drivers/platform/surface/
15403
15404MICROSOFT SURFACE HID TRANSPORT DRIVER
15405M:	Maximilian Luz <luzmaximilian@gmail.com>
15406L:	linux-input@vger.kernel.org
15407L:	platform-driver-x86@vger.kernel.org
15408S:	Maintained
15409F:	drivers/hid/surface-hid/
15410
15411MICROSOFT SURFACE HOT-PLUG DRIVER
15412M:	Maximilian Luz <luzmaximilian@gmail.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/platform/surface/surface_hotplug.c
15416
15417MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15418M:	Maximilian Luz <luzmaximilian@gmail.com>
15419L:	platform-driver-x86@vger.kernel.org
15420S:	Maintained
15421F:	drivers/platform/surface/surface_platform_profile.c
15422
15423MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15424M:	Chen Yu <yu.c.chen@intel.com>
15425L:	platform-driver-x86@vger.kernel.org
15426S:	Supported
15427F:	drivers/platform/surface/surfacepro3_button.c
15428
15429MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15430M:	Maximilian Luz <luzmaximilian@gmail.com>
15431L:	platform-driver-x86@vger.kernel.org
15432S:	Maintained
15433F:	drivers/platform/surface/surface_aggregator_hub.c
15434
15435MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15436M:	Maximilian Luz <luzmaximilian@gmail.com>
15437L:	platform-driver-x86@vger.kernel.org
15438S:	Maintained
15439W:	https://github.com/linux-surface/surface-aggregator-module
15440C:	irc://irc.libera.chat/linux-surface
15441F:	Documentation/driver-api/surface_aggregator/
15442F:	drivers/platform/surface/aggregator/
15443F:	drivers/platform/surface/surface_acpi_notify.c
15444F:	drivers/platform/surface/surface_aggregator_cdev.c
15445F:	drivers/platform/surface/surface_aggregator_registry.c
15446F:	include/linux/surface_acpi_notify.h
15447F:	include/linux/surface_aggregator/
15448F:	include/uapi/linux/surface_aggregator/
15449
15450MICROTEK X6 SCANNER
15451M:	Oliver Neukum <oliver@neukum.org>
15452S:	Maintained
15453F:	drivers/usb/image/microtek.*
15454
15455MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15456M:	Luka Kovacic <luka.kovacic@sartura.hr>
15457M:	Luka Perkov <luka.perkov@sartura.hr>
15458S:	Maintained
15459F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15460F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15461F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15462F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15463F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15464F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15465
15466MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15471F:	Documentation/driver-api/media/drivers/ccs/
15472F:	Documentation/userspace-api/media/drivers/ccs.rst
15473F:	drivers/media/i2c/ccs-pll.c
15474F:	drivers/media/i2c/ccs-pll.h
15475F:	drivers/media/i2c/ccs/
15476F:	include/uapi/linux/ccs.h
15477F:	include/uapi/linux/smiapp.h
15478
15479MIPS
15480M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15481L:	linux-mips@vger.kernel.org
15482S:	Maintained
15483W:	http://www.linux-mips.org/
15484Q:	https://patchwork.kernel.org/project/linux-mips/list/
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15486F:	Documentation/devicetree/bindings/mips/
15487F:	Documentation/arch/mips/
15488F:	arch/mips/
15489F:	drivers/platform/mips/
15490F:	include/dt-bindings/mips/
15491
15492MIPS BOSTON DEVELOPMENT BOARD
15493M:	Paul Burton <paulburton@kernel.org>
15494L:	linux-mips@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15497F:	arch/mips/boot/dts/img/boston.dts
15498F:	arch/mips/configs/generic/board-boston.config
15499F:	drivers/clk/imgtec/clk-boston.c
15500F:	include/dt-bindings/clock/boston-clock.h
15501
15502MIPS CORE DRIVERS
15503M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15504L:	linux-mips@vger.kernel.org
15505S:	Supported
15506F:	drivers/bus/mips_cdmm.c
15507F:	drivers/clocksource/mips-gic-timer.c
15508F:	drivers/cpuidle/cpuidle-cps.c
15509F:	drivers/irqchip/irq-mips-cpu.c
15510F:	drivers/irqchip/irq-mips-gic.c
15511
15512MIPS GENERIC PLATFORM
15513M:	Paul Burton <paulburton@kernel.org>
15514L:	linux-mips@vger.kernel.org
15515S:	Supported
15516F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15517F:	arch/mips/generic/
15518F:	arch/mips/tools/generic-board-config.sh
15519
15520MIPS RINT INSTRUCTION EMULATION
15521M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15522L:	linux-mips@vger.kernel.org
15523S:	Supported
15524F:	arch/mips/math-emu/dp_rint.c
15525F:	arch/mips/math-emu/sp_rint.c
15526
15527MIPS/LOONGSON1 ARCHITECTURE
15528M:	Keguang Zhang <keguang.zhang@gmail.com>
15529L:	linux-mips@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15532F:	arch/mips/include/asm/mach-loongson32/
15533F:	arch/mips/loongson32/
15534F:	drivers/*/*loongson1*
15535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15536
15537MIPS/LOONGSON2EF ARCHITECTURE
15538M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15539L:	linux-mips@vger.kernel.org
15540S:	Maintained
15541F:	arch/mips/include/asm/mach-loongson2ef/
15542F:	arch/mips/loongson2ef/
15543F:	drivers/cpufreq/loongson2_cpufreq.c
15544
15545MIPS/LOONGSON64 ARCHITECTURE
15546M:	Huacai Chen <chenhuacai@kernel.org>
15547M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15548L:	linux-mips@vger.kernel.org
15549S:	Maintained
15550F:	arch/mips/include/asm/mach-loongson64/
15551F:	arch/mips/loongson64/
15552F:	drivers/irqchip/irq-loongson*
15553F:	drivers/platform/mips/cpu_hwmon.c
15554
15555MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15556M:	Hans Verkuil <hverkuil@xs4all.nl>
15557L:	linux-media@vger.kernel.org
15558S:	Odd Fixes
15559W:	https://linuxtv.org
15560T:	git git://linuxtv.org/media_tree.git
15561F:	drivers/media/radio/radio-miropcm20*
15562
15563MITSUMI MM8013 FG DRIVER
15564M:	Konrad Dybcio <konradybcio@kernel.org>
15565F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15566F:	drivers/power/supply/mm8013.c
15567
15568MMP SUPPORT
15569R:	Lubomir Rintel <lkundrak@v3.sk>
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Odd Fixes
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15573F:	arch/arm/boot/dts/marvell/mmp*
15574F:	arch/arm/mach-mmp/
15575F:	include/linux/soc/mmp/
15576
15577MMP USB PHY DRIVERS
15578R:	Lubomir Rintel <lkundrak@v3.sk>
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	drivers/phy/marvell/phy-mmp3-usb.c
15582F:	drivers/phy/marvell/phy-pxa-usb.c
15583
15584MMU GATHER AND TLB INVALIDATION
15585M:	Will Deacon <will@kernel.org>
15586M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15587M:	Andrew Morton <akpm@linux-foundation.org>
15588M:	Nick Piggin <npiggin@gmail.com>
15589M:	Peter Zijlstra <peterz@infradead.org>
15590L:	linux-arch@vger.kernel.org
15591L:	linux-mm@kvack.org
15592S:	Maintained
15593F:	arch/*/include/asm/tlb.h
15594F:	include/asm-generic/tlb.h
15595F:	mm/mmu_gather.c
15596
15597MN88472 MEDIA DRIVER
15598L:	linux-media@vger.kernel.org
15599S:	Orphan
15600W:	https://linuxtv.org
15601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15602F:	drivers/media/dvb-frontends/mn88472*
15603
15604MN88473 MEDIA DRIVER
15605L:	linux-media@vger.kernel.org
15606S:	Orphan
15607W:	https://linuxtv.org
15608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15609F:	drivers/media/dvb-frontends/mn88473*
15610
15611MOBILEYE MIPS SOCS
15612M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15613M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15614M:	Théo Lebrun <theo.lebrun@bootlin.com>
15615L:	linux-mips@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15618F:	Documentation/devicetree/bindings/soc/mobileye/
15619F:	arch/mips/boot/dts/mobileye/
15620F:	arch/mips/configs/eyeq5_defconfig
15621F:	arch/mips/mobileye/board-epm5.its.S
15622F:	drivers/clk/clk-eyeq.c
15623F:	drivers/pinctrl/pinctrl-eyeq5.c
15624F:	drivers/reset/reset-eyeq.c
15625F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15626
15627MODULE SUPPORT
15628M:	Luis Chamberlain <mcgrof@kernel.org>
15629R:	Petr Pavlu <petr.pavlu@suse.com>
15630R:	Sami Tolvanen <samitolvanen@google.com>
15631R:	Daniel Gomez <da.gomez@samsung.com>
15632L:	linux-modules@vger.kernel.org
15633L:	linux-kernel@vger.kernel.org
15634S:	Maintained
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15636F:	include/linux/kmod.h
15637F:	include/linux/module*.h
15638F:	kernel/module/
15639F:	lib/test_kmod.c
15640F:	scripts/module*
15641F:	tools/testing/selftests/kmod/
15642
15643MONOLITHIC POWER SYSTEM PMIC DRIVER
15644M:	Saravanan Sekar <sravanhome@gmail.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15647F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15648F:	drivers/hwmon/pmbus/mpq7932.c
15649F:	drivers/iio/adc/mp2629_adc.c
15650F:	drivers/mfd/mp2629.c
15651F:	drivers/power/supply/mp2629_charger.c
15652F:	drivers/regulator/mp5416.c
15653F:	drivers/regulator/mpq7920.c
15654F:	drivers/regulator/mpq7920.h
15655F:	include/linux/mfd/mp2629.h
15656
15657MOST(R) TECHNOLOGY DRIVER
15658M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15659M:	Christian Gromm <christian.gromm@microchip.com>
15660S:	Maintained
15661F:	Documentation/ABI/testing/configfs-most
15662F:	Documentation/ABI/testing/sysfs-bus-most
15663F:	drivers/most/
15664F:	drivers/staging/most/
15665F:	include/linux/most.h
15666
15667MOTORCOMM PHY DRIVER
15668M:	Frank <Frank.Sae@motor-comm.com>
15669L:	netdev@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15672F:	drivers/net/phy/motorcomm.c
15673
15674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15675M:	Jiri Slaby <jirislaby@kernel.org>
15676S:	Maintained
15677F:	Documentation/driver-api/tty/moxa-smartio.rst
15678F:	drivers/tty/mxser.*
15679
15680MP3309C BACKLIGHT DRIVER
15681M:	Flavio Suligoi <f.suligoi@asem.it>
15682L:	dri-devel@lists.freedesktop.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15685F:	drivers/video/backlight/mp3309c.c
15686
15687MPS MP2891 DRIVER
15688M:	Noah Wang <noahwang.wang@outlook.com>
15689L:	linux-hwmon@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/hwmon/mp2891.rst
15692F:	drivers/hwmon/pmbus/mp2891.c
15693
15694MPS MP2993 DRIVER
15695M:	Noah Wang <noahwang.wang@outlook.com>
15696L:	linux-hwmon@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/hwmon/mp2993.rst
15699F:	drivers/hwmon/pmbus/mp2993.c
15700
15701MPS MP9941 DRIVER
15702M:	Noah Wang <noahwang.wang@outlook.com>
15703L:	linux-hwmon@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/hwmon/mp9941.rst
15706F:	drivers/hwmon/pmbus/mp9941.c
15707
15708MR800 AVERMEDIA USB FM RADIO DRIVER
15709M:	Alexey Klimov <klimov.linux@gmail.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	drivers/media/radio/radio-mr800.c
15714
15715MRF24J40 IEEE 802.15.4 RADIO DRIVER
15716M:	Stefan Schmidt <stefan@datenfreihafen.org>
15717L:	linux-wpan@vger.kernel.org
15718S:	Odd Fixes
15719F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15720F:	drivers/net/ieee802154/mrf24j40.c
15721
15722MSI EC DRIVER
15723M:	Nikita Kravets <teackot@gmail.com>
15724L:	platform-driver-x86@vger.kernel.org
15725S:	Maintained
15726W:	https://github.com/BeardOverflow/msi-ec
15727F:	drivers/platform/x86/msi-ec.*
15728
15729MSI LAPTOP SUPPORT
15730M:	"Lee, Chun-Yi" <jlee@suse.com>
15731L:	platform-driver-x86@vger.kernel.org
15732S:	Maintained
15733F:	drivers/platform/x86/msi-laptop.c
15734
15735MSI WMI SUPPORT
15736L:	platform-driver-x86@vger.kernel.org
15737S:	Orphan
15738F:	drivers/platform/x86/msi-wmi.c
15739
15740MSI WMI PLATFORM FEATURES
15741M:	Armin Wolf <W_Armin@gmx.de>
15742L:	platform-driver-x86@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15745F:	Documentation/wmi/devices/msi-wmi-platform.rst
15746F:	drivers/platform/x86/msi-wmi-platform.c
15747
15748MSI001 MEDIA DRIVER
15749L:	linux-media@vger.kernel.org
15750S:	Orphan
15751W:	https://linuxtv.org
15752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15753F:	drivers/media/tuners/msi001*
15754
15755MSI2500 MEDIA DRIVER
15756L:	linux-media@vger.kernel.org
15757S:	Orphan
15758W:	https://linuxtv.org
15759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15760F:	drivers/media/usb/msi2500/
15761
15762MSTAR INTERRUPT CONTROLLER DRIVER
15763M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15764M:	Daniel Palmer <daniel@thingy.jp>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15767F:	drivers/irqchip/irq-mst-intc.c
15768
15769MSYSTEMS DISKONCHIP G3 MTD DRIVER
15770M:	Robert Jarzmik <robert.jarzmik@free.fr>
15771L:	linux-mtd@lists.infradead.org
15772S:	Maintained
15773F:	drivers/mtd/devices/docg3*
15774
15775MT9M114 ONSEMI SENSOR DRIVER
15776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15781F:	drivers/media/i2c/mt9m114.c
15782
15783MT9P031 APTINA CAMERA SENSOR
15784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787T:	git git://linuxtv.org/media_tree.git
15788F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15789F:	drivers/media/i2c/mt9p031.c
15790F:	include/media/i2c/mt9p031.h
15791
15792MT9T112 APTINA CAMERA SENSOR
15793M:	Jacopo Mondi <jacopo@jmondi.org>
15794L:	linux-media@vger.kernel.org
15795S:	Odd Fixes
15796T:	git git://linuxtv.org/media_tree.git
15797F:	drivers/media/i2c/mt9t112.c
15798F:	include/media/i2c/mt9t112.h
15799
15800MT9V032 APTINA CAMERA SENSOR
15801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804T:	git git://linuxtv.org/media_tree.git
15805F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15806F:	drivers/media/i2c/mt9v032.c
15807F:	include/media/i2c/mt9v032.h
15808
15809MT9V111 APTINA CAMERA SENSOR
15810M:	Jacopo Mondi <jacopo@jmondi.org>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813T:	git git://linuxtv.org/media_tree.git
15814F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15815F:	drivers/media/i2c/mt9v111.c
15816
15817MULTIFUNCTION DEVICES (MFD)
15818M:	Lee Jones <lee@kernel.org>
15819S:	Maintained
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15821F:	Documentation/devicetree/bindings/mfd/
15822F:	drivers/mfd/
15823F:	include/dt-bindings/mfd/
15824F:	include/linux/mfd/
15825
15826MULTIMEDIA CARD (MMC) ETC. OVER SPI
15827S:	Orphan
15828F:	drivers/mmc/host/mmc_spi.c
15829F:	include/linux/spi/mmc_spi.h
15830
15831MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15832M:	Ulf Hansson <ulf.hansson@linaro.org>
15833L:	linux-mmc@vger.kernel.org
15834S:	Maintained
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15836F:	Documentation/devicetree/bindings/mmc/
15837F:	drivers/mmc/
15838F:	include/linux/mmc/
15839F:	include/uapi/linux/mmc/
15840
15841MULTIPLEXER SUBSYSTEM
15842M:	Peter Rosin <peda@axentia.se>
15843S:	Maintained
15844F:	Documentation/ABI/testing/sysfs-class-mux*
15845F:	Documentation/devicetree/bindings/mux/
15846F:	drivers/mux/
15847F:	include/dt-bindings/mux/
15848F:	include/linux/mux/
15849
15850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15851M:	Bin Liu <b-liu@ti.com>
15852L:	linux-usb@vger.kernel.org
15853S:	Maintained
15854F:	drivers/usb/musb/
15855
15856MXL301RF MEDIA DRIVER
15857M:	Akihiro Tsukada <tskd08@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Odd Fixes
15860F:	drivers/media/tuners/mxl301rf*
15861
15862MXL5007T MEDIA DRIVER
15863M:	Michael Krufky <mkrufky@linuxtv.org>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866W:	https://linuxtv.org
15867W:	http://github.com/mkrufky
15868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15869T:	git git://linuxtv.org/mkrufky/tuners.git
15870F:	drivers/media/tuners/mxl5007t.*
15871
15872MXSFB DRM DRIVER
15873M:	Marek Vasut <marex@denx.de>
15874M:	Stefan Agner <stefan@agner.ch>
15875L:	dri-devel@lists.freedesktop.org
15876S:	Supported
15877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15878F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15879F:	drivers/gpu/drm/mxsfb/
15880
15881MYLEX DAC960 PCI RAID Controller
15882M:	Hannes Reinecke <hare@kernel.org>
15883L:	linux-scsi@vger.kernel.org
15884S:	Supported
15885F:	drivers/scsi/myrb.*
15886F:	drivers/scsi/myrs.*
15887
15888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15889L:	netdev@vger.kernel.org
15890S:	Orphan
15891W:	https://www.cspi.com/ethernet-products/support/downloads/
15892F:	drivers/net/ethernet/myricom/myri10ge/
15893
15894NAND FLASH SUBSYSTEM
15895M:	Miquel Raynal <miquel.raynal@bootlin.com>
15896R:	Richard Weinberger <richard@nod.at>
15897L:	linux-mtd@lists.infradead.org
15898S:	Maintained
15899W:	http://www.linux-mtd.infradead.org/
15900Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15901C:	irc://irc.oftc.net/mtd
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15903F:	drivers/mtd/nand/
15904F:	include/linux/mtd/*nand*.h
15905
15906NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15907M:	Daniel Mack <zonque@gmail.com>
15908L:	linux-sound@vger.kernel.org
15909S:	Maintained
15910W:	http://www.native-instruments.com
15911F:	sound/usb/caiaq/
15912
15913NATSEMI ETHERNET DRIVER (DP8381x)
15914S:	Orphan
15915F:	drivers/net/ethernet/natsemi/natsemi.c
15916
15917NCR 5380 SCSI DRIVERS
15918M:	Finn Thain <fthain@linux-m68k.org>
15919M:	Michael Schmitz <schmitzmic@gmail.com>
15920L:	linux-scsi@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/scsi/g_NCR5380.rst
15923F:	drivers/scsi/NCR5380.*
15924F:	drivers/scsi/arm/cumana_1.c
15925F:	drivers/scsi/arm/oak.c
15926F:	drivers/scsi/atari_scsi.*
15927F:	drivers/scsi/dmx3191d.c
15928F:	drivers/scsi/g_NCR5380.*
15929F:	drivers/scsi/mac_scsi.*
15930F:	drivers/scsi/sun3_scsi.*
15931F:	drivers/scsi/sun3_scsi_vme.c
15932
15933NCSI LIBRARY
15934M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15935S:	Maintained
15936F:	net/ncsi/
15937
15938NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15939M:	Zev Weiss <zev@bewilderbeest.net>
15940L:	linux-hwmon@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15943F:	drivers/hwmon/nct6775-i2c.c
15944
15945NETCONSOLE
15946M:	Breno Leitao <leitao@debian.org>
15947S:	Maintained
15948F:	Documentation/networking/netconsole.rst
15949F:	drivers/net/netconsole.c
15950F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15951
15952NETDEVSIM
15953M:	Jakub Kicinski <kuba@kernel.org>
15954S:	Maintained
15955F:	drivers/net/netdevsim/*
15956F:	tools/testing/selftests/drivers/net/netdevsim/*
15957
15958NETEM NETWORK EMULATOR
15959M:	Stephen Hemminger <stephen@networkplumber.org>
15960L:	netdev@vger.kernel.org
15961S:	Maintained
15962F:	net/sched/sch_netem.c
15963
15964NETERION 10GbE DRIVERS (s2io)
15965M:	Jon Mason <jdmason@kudzu.us>
15966L:	netdev@vger.kernel.org
15967S:	Supported
15968F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15969F:	drivers/net/ethernet/neterion/
15970
15971NETFILTER
15972M:	Pablo Neira Ayuso <pablo@netfilter.org>
15973M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15974L:	netfilter-devel@vger.kernel.org
15975L:	coreteam@netfilter.org
15976S:	Maintained
15977W:	http://www.netfilter.org/
15978W:	http://www.iptables.org/
15979W:	http://www.nftables.org/
15980Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15981C:	irc://irc.libera.chat/netfilter
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15984F:	include/linux/netfilter*
15985F:	include/linux/netfilter/
15986F:	include/net/netfilter/
15987F:	include/uapi/linux/netfilter*
15988F:	include/uapi/linux/netfilter/
15989F:	net/*/netfilter.c
15990F:	net/*/netfilter/
15991F:	net/bridge/br_netfilter*.c
15992F:	net/netfilter/
15993F:	tools/testing/selftests/net/netfilter/
15994
15995NETROM NETWORK LAYER
15996M:	Ralf Baechle <ralf@linux-mips.org>
15997L:	linux-hams@vger.kernel.org
15998S:	Maintained
15999W:	https://linux-ax25.in-berlin.de
16000F:	include/net/netrom.h
16001F:	include/uapi/linux/netrom.h
16002F:	net/netrom/
16003
16004NETRONIX EMBEDDED CONTROLLER
16005M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16008F:	drivers/mfd/ntxec.c
16009F:	drivers/pwm/pwm-ntxec.c
16010F:	drivers/rtc/rtc-ntxec.c
16011F:	include/linux/mfd/ntxec.h
16012
16013NETRONOME ETHERNET DRIVERS
16014M:	Louis Peens <louis.peens@corigine.com>
16015R:	Jakub Kicinski <kuba@kernel.org>
16016L:	oss-drivers@corigine.com
16017S:	Maintained
16018F:	drivers/net/ethernet/netronome/
16019
16020NETWORK BLOCK DEVICE (NBD)
16021M:	Josef Bacik <josef@toxicpanda.com>
16022L:	linux-block@vger.kernel.org
16023L:	nbd@other.debian.org
16024S:	Maintained
16025F:	Documentation/admin-guide/blockdev/nbd.rst
16026F:	drivers/block/nbd.c
16027F:	include/trace/events/nbd.h
16028F:	include/uapi/linux/nbd.h
16029
16030NETWORK DROP MONITOR
16031M:	Neil Horman <nhorman@tuxdriver.com>
16032L:	netdev@vger.kernel.org
16033S:	Maintained
16034W:	https://fedorahosted.org/dropwatch/
16035F:	include/uapi/linux/net_dropmon.h
16036F:	net/core/drop_monitor.c
16037
16038NETWORKING DRIVERS
16039M:	Andrew Lunn <andrew+netdev@lunn.ch>
16040M:	"David S. Miller" <davem@davemloft.net>
16041M:	Eric Dumazet <edumazet@google.com>
16042M:	Jakub Kicinski <kuba@kernel.org>
16043M:	Paolo Abeni <pabeni@redhat.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046P:	Documentation/process/maintainer-netdev.rst
16047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16050F:	Documentation/devicetree/bindings/net/
16051F:	Documentation/networking/net_cachelines/net_device.rst
16052F:	drivers/connector/
16053F:	drivers/net/
16054F:	include/dt-bindings/net/
16055F:	include/linux/cn_proc.h
16056F:	include/linux/etherdevice.h
16057F:	include/linux/ethtool_netlink.h
16058F:	include/linux/fcdevice.h
16059F:	include/linux/fddidevice.h
16060F:	include/linux/hippidevice.h
16061F:	include/linux/if_*
16062F:	include/linux/inetdevice.h
16063F:	include/linux/netdev*
16064F:	include/linux/platform_data/wiznet.h
16065F:	include/uapi/linux/cn_proc.h
16066F:	include/uapi/linux/ethtool_netlink.h
16067F:	include/uapi/linux/if_*
16068F:	include/uapi/linux/netdev*
16069F:	tools/testing/selftests/drivers/net/
16070X:	Documentation/devicetree/bindings/net/bluetooth/
16071X:	Documentation/devicetree/bindings/net/wireless/
16072X:	drivers/net/wireless/
16073
16074NETWORKING DRIVERS (WIRELESS)
16075M:	Kalle Valo <kvalo@kernel.org>
16076L:	linux-wireless@vger.kernel.org
16077S:	Maintained
16078W:	https://wireless.wiki.kernel.org/
16079Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16082F:	Documentation/devicetree/bindings/net/wireless/
16083F:	drivers/net/wireless/
16084
16085NETWORKING [DSA]
16086M:	Andrew Lunn <andrew@lunn.ch>
16087M:	Vladimir Oltean <olteanv@gmail.com>
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/net/dsa/
16090F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16091F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16092F:	drivers/net/dsa/
16093F:	include/linux/dsa/
16094F:	include/linux/platform_data/dsa.h
16095F:	include/net/dsa.h
16096F:	net/dsa/
16097F:	tools/testing/selftests/drivers/net/dsa/
16098
16099NETWORKING [GENERAL]
16100M:	"David S. Miller" <davem@davemloft.net>
16101M:	Eric Dumazet <edumazet@google.com>
16102M:	Jakub Kicinski <kuba@kernel.org>
16103M:	Paolo Abeni <pabeni@redhat.com>
16104R:	Simon Horman <horms@kernel.org>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107P:	Documentation/process/maintainer-netdev.rst
16108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16109B:	mailto:netdev@vger.kernel.org
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16112F:	Documentation/core-api/netlink.rst
16113F:	Documentation/netlink/
16114F:	Documentation/networking/
16115F:	Documentation/networking/net_cachelines/
16116F:	Documentation/process/maintainer-netdev.rst
16117F:	Documentation/userspace-api/netlink/
16118F:	include/linux/framer/framer-provider.h
16119F:	include/linux/framer/framer.h
16120F:	include/linux/in.h
16121F:	include/linux/indirect_call_wrapper.h
16122F:	include/linux/inet.h
16123F:	include/linux/inet_diag.h
16124F:	include/linux/net.h
16125F:	include/linux/netdev*
16126F:	include/linux/netlink.h
16127F:	include/linux/netpoll.h
16128F:	include/linux/rtnetlink.h
16129F:	include/linux/seq_file_net.h
16130F:	include/linux/skbuff*
16131F:	include/net/
16132F:	include/uapi/linux/genetlink.h
16133F:	include/uapi/linux/hsr_netlink.h
16134F:	include/uapi/linux/in.h
16135F:	include/uapi/linux/inet_diag.h
16136F:	include/uapi/linux/nbd-netlink.h
16137F:	include/uapi/linux/net.h
16138F:	include/uapi/linux/net_namespace.h
16139F:	include/uapi/linux/netconf.h
16140F:	include/uapi/linux/netdev*
16141F:	include/uapi/linux/netlink.h
16142F:	include/uapi/linux/netlink_diag.h
16143F:	include/uapi/linux/rtnetlink.h
16144F:	lib/net_utils.c
16145F:	lib/random32.c
16146F:	net/
16147F:	samples/pktgen/
16148F:	tools/net/
16149F:	tools/testing/selftests/net/
16150X:	Documentation/networking/mac80211-injection.rst
16151X:	Documentation/networking/mac80211_hwsim/
16152X:	Documentation/networking/regulatory.rst
16153X:	include/net/cfg80211.h
16154X:	include/net/ieee80211_radiotap.h
16155X:	include/net/iw_handler.h
16156X:	include/net/mac80211.h
16157X:	include/net/wext.h
16158X:	net/9p/
16159X:	net/bluetooth/
16160X:	net/mac80211/
16161X:	net/rfkill/
16162X:	net/wireless/
16163
16164NETWORKING [IPSEC]
16165M:	Steffen Klassert <steffen.klassert@secunet.com>
16166M:	Herbert Xu <herbert@gondor.apana.org.au>
16167M:	"David S. Miller" <davem@davemloft.net>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16172F:	include/net/xfrm.h
16173F:	include/uapi/linux/xfrm.h
16174F:	net/ipv4/ah4.c
16175F:	net/ipv4/esp4*
16176F:	net/ipv4/ip_vti.c
16177F:	net/ipv4/ipcomp.c
16178F:	net/ipv4/xfrm*
16179F:	net/ipv6/ah6.c
16180F:	net/ipv6/esp6*
16181F:	net/ipv6/ip6_vti.c
16182F:	net/ipv6/ipcomp6.c
16183F:	net/ipv6/xfrm*
16184F:	net/key/
16185F:	net/xfrm/
16186F:	tools/testing/selftests/net/ipsec.c
16187
16188NETWORKING [IPv4/IPv6]
16189M:	"David S. Miller" <davem@davemloft.net>
16190M:	David Ahern <dsahern@kernel.org>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16194F:	arch/x86/net/*
16195F:	include/linux/ip.h
16196F:	include/linux/ipv6*
16197F:	include/net/fib*
16198F:	include/net/ip*
16199F:	include/net/route.h
16200F:	net/ipv4/
16201F:	net/ipv6/
16202
16203NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16204M:	Paul Moore <paul@paul-moore.com>
16205L:	netdev@vger.kernel.org
16206L:	linux-security-module@vger.kernel.org
16207S:	Supported
16208W:	https://github.com/netlabel
16209F:	Documentation/netlabel/
16210F:	include/net/calipso.h
16211F:	include/net/cipso_ipv4.h
16212F:	include/net/netlabel.h
16213F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16214F:	include/uapi/linux/netfilter/xt_SECMARK.h
16215F:	net/ipv4/cipso_ipv4.c
16216F:	net/ipv6/calipso.c
16217F:	net/netfilter/xt_CONNSECMARK.c
16218F:	net/netfilter/xt_SECMARK.c
16219F:	net/netlabel/
16220
16221NETWORKING [MACSEC]
16222M:	Sabrina Dubroca <sd@queasysnail.net>
16223L:	netdev@vger.kernel.org
16224S:	Maintained
16225F:	drivers/net/macsec.c
16226F:	include/net/macsec.h
16227F:	include/uapi/linux/if_macsec.h
16228K:	macsec
16229K:	\bmdo_
16230
16231NETWORKING [MPTCP]
16232M:	Matthieu Baerts <matttbe@kernel.org>
16233M:	Mat Martineau <martineau@kernel.org>
16234R:	Geliang Tang <geliang@kernel.org>
16235L:	netdev@vger.kernel.org
16236L:	mptcp@lists.linux.dev
16237S:	Maintained
16238W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16239B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16240T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16241T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16242F:	Documentation/netlink/specs/mptcp_pm.yaml
16243F:	Documentation/networking/mptcp*.rst
16244F:	include/net/mptcp.h
16245F:	include/trace/events/mptcp.h
16246F:	include/uapi/linux/mptcp*.h
16247F:	net/mptcp/
16248F:	tools/testing/selftests/bpf/*/*mptcp*.c
16249F:	tools/testing/selftests/net/mptcp/
16250
16251NETWORKING [TCP]
16252M:	Eric Dumazet <edumazet@google.com>
16253L:	netdev@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/networking/net_cachelines/tcp_sock.rst
16256F:	include/linux/tcp.h
16257F:	include/net/tcp.h
16258F:	include/trace/events/tcp.h
16259F:	include/uapi/linux/tcp.h
16260F:	net/ipv4/inet_connection_sock.c
16261F:	net/ipv4/inet_hashtables.c
16262F:	net/ipv4/inet_timewait_sock.c
16263F:	net/ipv4/syncookies.c
16264F:	net/ipv4/tcp*.c
16265F:	net/ipv6/inet6_connection_sock.c
16266F:	net/ipv6/inet6_hashtables.c
16267F:	net/ipv6/syncookies.c
16268F:	net/ipv6/tcp*.c
16269
16270NETWORKING [TLS]
16271M:	Boris Pismenny <borisp@nvidia.com>
16272M:	John Fastabend <john.fastabend@gmail.com>
16273M:	Jakub Kicinski <kuba@kernel.org>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	include/net/tls.h
16277F:	include/uapi/linux/tls.h
16278F:	net/tls/*
16279
16280NETXEN (1/10) GbE SUPPORT
16281M:	Manish Chopra <manishc@marvell.com>
16282M:	Rahul Verma <rahulv@marvell.com>
16283M:	GR-Linux-NIC-Dev@marvell.com
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286F:	drivers/net/ethernet/qlogic/netxen/
16287
16288NET_FAILOVER MODULE
16289M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292F:	Documentation/networking/net_failover.rst
16293F:	drivers/net/net_failover.c
16294F:	include/net/net_failover.h
16295
16296NEXTHOP
16297M:	David Ahern <dsahern@kernel.org>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300F:	include/net/netns/nexthop.h
16301F:	include/net/nexthop.h
16302F:	include/uapi/linux/nexthop.h
16303F:	net/ipv4/nexthop.c
16304
16305NFC SUBSYSTEM
16306M:	Krzysztof Kozlowski <krzk@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/net/nfc/
16310F:	drivers/nfc/
16311F:	include/net/nfc/
16312F:	include/uapi/linux/nfc.h
16313F:	net/nfc/
16314
16315NFC VIRTUAL NCI DEVICE DRIVER
16316M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16317L:	netdev@vger.kernel.org
16318S:	Supported
16319F:	drivers/nfc/virtual_ncidev.c
16320F:	tools/testing/selftests/nci/
16321
16322NFS, SUNRPC, AND LOCKD CLIENTS
16323M:	Trond Myklebust <trondmy@kernel.org>
16324M:	Anna Schumaker <anna@kernel.org>
16325L:	linux-nfs@vger.kernel.org
16326S:	Maintained
16327W:	http://client.linux-nfs.org
16328T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16329F:	Documentation/filesystems/nfs/
16330F:	fs/lockd/
16331F:	fs/nfs/
16332F:	fs/nfs_common/
16333F:	include/linux/lockd/
16334F:	include/linux/nfs*
16335F:	include/linux/sunrpc/
16336F:	include/uapi/linux/nfs*
16337F:	include/uapi/linux/sunrpc/
16338F:	net/sunrpc/
16339
16340NILFS2 FILESYSTEM
16341M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16342L:	linux-nilfs@vger.kernel.org
16343S:	Supported
16344W:	https://nilfs.sourceforge.io/
16345T:	git https://github.com/konis/nilfs2.git
16346F:	Documentation/filesystems/nilfs2.rst
16347F:	fs/nilfs2/
16348F:	include/trace/events/nilfs2.h
16349F:	include/uapi/linux/nilfs2_api.h
16350F:	include/uapi/linux/nilfs2_ondisk.h
16351
16352NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16353M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16354S:	Maintained
16355W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16356F:	Documentation/scsi/NinjaSCSI.rst
16357F:	drivers/scsi/pcmcia/nsp_*
16358
16359NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16360M:	GOTO Masanori <gotom@debian.or.jp>
16361M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16362S:	Maintained
16363W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16364F:	Documentation/scsi/NinjaSCSI.rst
16365F:	drivers/scsi/nsp32*
16366
16367NINTENDO HID DRIVER
16368M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16369L:	linux-input@vger.kernel.org
16370S:	Maintained
16371F:	drivers/hid/hid-nintendo*
16372
16373NIOS2 ARCHITECTURE
16374M:	Dinh Nguyen <dinguyen@kernel.org>
16375S:	Maintained
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16377F:	arch/nios2/
16378
16379NITRO ENCLAVES (NE)
16380M:	Alexandru Ciobotaru <alcioa@amazon.com>
16381L:	linux-kernel@vger.kernel.org
16382L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16383S:	Supported
16384W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16385F:	Documentation/virt/ne_overview.rst
16386F:	drivers/virt/nitro_enclaves/
16387F:	include/linux/nitro_enclaves.h
16388F:	include/uapi/linux/nitro_enclaves.h
16389F:	samples/nitro_enclaves/
16390
16391NITRO SECURE MODULE (NSM)
16392M:	Alexander Graf <graf@amazon.com>
16393L:	linux-kernel@vger.kernel.org
16394L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16395S:	Supported
16396W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16397F:	drivers/misc/nsm.c
16398F:	include/uapi/linux/nsm.h
16399
16400NOHZ, DYNTICKS SUPPORT
16401M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16402M:	Frederic Weisbecker <frederic@kernel.org>
16403M:	Ingo Molnar <mingo@kernel.org>
16404M:	Thomas Gleixner <tglx@linutronix.de>
16405L:	linux-kernel@vger.kernel.org
16406S:	Maintained
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16408F:	include/linux/sched/nohz.h
16409F:	include/linux/tick.h
16410F:	kernel/time/tick*.*
16411
16412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16413M:	Pavel Machek <pavel@ucw.cz>
16414M:	Sakari Ailus <sakari.ailus@iki.fi>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417F:	drivers/media/i2c/ad5820.c
16418F:	drivers/media/i2c/et8ek8
16419
16420NOKIA N900 POWER SUPPLY DRIVERS
16421R:	Pali Rohár <pali@kernel.org>
16422F:	drivers/power/supply/bq2415x_charger.c
16423F:	drivers/power/supply/bq27xxx_battery.c
16424F:	drivers/power/supply/bq27xxx_battery_i2c.c
16425F:	drivers/power/supply/isp1704_charger.c
16426F:	drivers/power/supply/rx51_battery.c
16427F:	include/linux/power/bq2415x_charger.h
16428F:	include/linux/power/bq27xxx_battery.h
16429
16430NOLIBC HEADER FILE
16431M:	Willy Tarreau <w@1wt.eu>
16432M:	Thomas Weißschuh <linux@weissschuh.net>
16433S:	Maintained
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16435F:	tools/include/nolibc/
16436F:	tools/testing/selftests/nolibc/
16437
16438NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16439M:	Hans de Goede <hdegoede@redhat.com>
16440L:	linux-input@vger.kernel.org
16441S:	Maintained
16442F:	drivers/input/touchscreen/novatek-nvt-ts.c
16443
16444NSDEPS
16445M:	Matthias Maennich <maennich@google.com>
16446S:	Maintained
16447F:	Documentation/core-api/symbol-namespaces.rst
16448F:	scripts/nsdeps
16449
16450NTB AMD DRIVER
16451M:	Sanjay R Mehta <sanju.mehta@amd.com>
16452M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16453L:	ntb@lists.linux.dev
16454S:	Supported
16455F:	drivers/ntb/hw/amd/
16456
16457NTB DRIVER CORE
16458M:	Jon Mason <jdmason@kudzu.us>
16459M:	Dave Jiang <dave.jiang@intel.com>
16460M:	Allen Hubbe <allenbh@gmail.com>
16461L:	ntb@lists.linux.dev
16462S:	Supported
16463W:	https://github.com/jonmason/ntb/wiki
16464T:	git https://github.com/jonmason/ntb.git
16465F:	drivers/net/ntb_netdev.c
16466F:	drivers/ntb/
16467F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16468F:	include/linux/ntb.h
16469F:	include/linux/ntb_transport.h
16470F:	tools/testing/selftests/ntb/
16471
16472NTB INTEL DRIVER
16473M:	Dave Jiang <dave.jiang@intel.com>
16474L:	ntb@lists.linux.dev
16475S:	Supported
16476W:	https://github.com/davejiang/linux/wiki
16477T:	git https://github.com/davejiang/linux.git
16478F:	drivers/ntb/hw/intel/
16479
16480NTFS3 FILESYSTEM
16481M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16482L:	ntfs3@lists.linux.dev
16483S:	Supported
16484W:	http://www.paragon-software.com/
16485T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16486F:	Documentation/filesystems/ntfs3.rst
16487F:	fs/ntfs3/
16488
16489NUBUS SUBSYSTEM
16490M:	Finn Thain <fthain@linux-m68k.org>
16491L:	linux-m68k@lists.linux-m68k.org
16492S:	Maintained
16493F:	arch/*/include/asm/nubus.h
16494F:	drivers/nubus/
16495F:	include/linux/nubus.h
16496F:	include/uapi/linux/nubus.h
16497
16498NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16499M:	Antonino Daplas <adaplas@gmail.com>
16500L:	linux-fbdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/video/fbdev/nvidia/
16503F:	drivers/video/fbdev/riva/
16504
16505NVIDIA WMI EC BACKLIGHT DRIVER
16506M:	Daniel Dadap <ddadap@nvidia.com>
16507L:	platform-driver-x86@vger.kernel.org
16508S:	Supported
16509F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16510F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16511
16512NVM EXPRESS DRIVER
16513M:	Keith Busch <kbusch@kernel.org>
16514M:	Jens Axboe <axboe@fb.com>
16515M:	Christoph Hellwig <hch@lst.de>
16516M:	Sagi Grimberg <sagi@grimberg.me>
16517L:	linux-nvme@lists.infradead.org
16518S:	Supported
16519W:	http://git.infradead.org/nvme.git
16520T:	git git://git.infradead.org/nvme.git
16521F:	Documentation/nvme/
16522F:	drivers/nvme/common/
16523F:	drivers/nvme/host/
16524F:	include/linux/nvme-*.h
16525F:	include/linux/nvme.h
16526F:	include/uapi/linux/nvme_ioctl.h
16527
16528NVM EXPRESS FABRICS AUTHENTICATION
16529M:	Hannes Reinecke <hare@suse.de>
16530L:	linux-nvme@lists.infradead.org
16531S:	Supported
16532F:	drivers/nvme/host/auth.c
16533F:	drivers/nvme/target/auth.c
16534F:	drivers/nvme/target/fabrics-cmd-auth.c
16535F:	include/linux/nvme-auth.h
16536
16537NVM EXPRESS FC TRANSPORT DRIVERS
16538M:	James Smart <james.smart@broadcom.com>
16539L:	linux-nvme@lists.infradead.org
16540S:	Supported
16541F:	drivers/nvme/host/fc.c
16542F:	drivers/nvme/target/fc.c
16543F:	drivers/nvme/target/fcloop.c
16544F:	include/linux/nvme-fc-driver.h
16545F:	include/linux/nvme-fc.h
16546
16547NVM EXPRESS HARDWARE MONITORING SUPPORT
16548M:	Guenter Roeck <linux@roeck-us.net>
16549L:	linux-nvme@lists.infradead.org
16550S:	Supported
16551F:	drivers/nvme/host/hwmon.c
16552
16553NVM EXPRESS TARGET DRIVER
16554M:	Christoph Hellwig <hch@lst.de>
16555M:	Sagi Grimberg <sagi@grimberg.me>
16556M:	Chaitanya Kulkarni <kch@nvidia.com>
16557L:	linux-nvme@lists.infradead.org
16558S:	Supported
16559W:	http://git.infradead.org/nvme.git
16560T:	git git://git.infradead.org/nvme.git
16561F:	drivers/nvme/target/
16562
16563NVMEM FRAMEWORK
16564M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16567F:	Documentation/ABI/stable/sysfs-bus-nvmem
16568F:	Documentation/devicetree/bindings/nvmem/
16569F:	drivers/nvmem/
16570F:	include/linux/nvmem-consumer.h
16571F:	include/linux/nvmem-provider.h
16572
16573NXP BLUETOOTH WIRELESS DRIVERS
16574M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16575M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16578F:	drivers/bluetooth/btnxpuart.c
16579
16580NXP C45 TJA11XX PHY DRIVER
16581M:	Andrei Botila <andrei.botila@oss.nxp.com>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	drivers/net/phy/nxp-c45-tja11xx*
16585
16586NXP FSPI DRIVER
16587M:	Han Xu <han.xu@nxp.com>
16588M:	Haibo Chen <haibo.chen@nxp.com>
16589R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16590L:	linux-spi@vger.kernel.org
16591L:	imx@lists.linux.dev
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16594F:	drivers/spi/spi-nxp-fspi.c
16595
16596NXP FXAS21002C DRIVER
16597M:	Rui Miguel Silva <rmfrfs@gmail.com>
16598L:	linux-iio@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16601F:	drivers/iio/gyro/fxas21002c.h
16602F:	drivers/iio/gyro/fxas21002c_core.c
16603F:	drivers/iio/gyro/fxas21002c_i2c.c
16604F:	drivers/iio/gyro/fxas21002c_spi.c
16605
16606NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16607M:	Haibo Chen <haibo.chen@nxp.com>
16608L:	linux-iio@vger.kernel.org
16609L:	imx@lists.linux.dev
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16612F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16613F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16614F:	drivers/iio/adc/imx7d_adc.c
16615F:	drivers/iio/adc/imx93_adc.c
16616F:	drivers/iio/adc/vf610_adc.c
16617
16618NXP i.MX 8M ISI DRIVER
16619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16620L:	linux-media@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16623F:	drivers/media/platform/nxp/imx8-isi/
16624
16625NXP i.MX 8MP DW100 V4L2 DRIVER
16626M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16627L:	linux-media@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16630F:	Documentation/userspace-api/media/drivers/dw100.rst
16631F:	drivers/media/platform/nxp/dw100/
16632F:	include/uapi/linux/dw100.h
16633
16634NXP i.MX 8MQ DCSS DRIVER
16635M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16636R:	Lucas Stach <l.stach@pengutronix.de>
16637L:	dri-devel@lists.freedesktop.org
16638S:	Maintained
16639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16640F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16641F:	drivers/gpu/drm/imx/dcss/
16642
16643NXP i.MX 8QXP ADC DRIVER
16644M:	Cai Huoqing <cai.huoqing@linux.dev>
16645M:	Haibo Chen <haibo.chen@nxp.com>
16646L:	imx@lists.linux.dev
16647L:	linux-iio@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16650F:	drivers/iio/adc/imx8qxp-adc.c
16651
16652NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16653M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16654L:	imx@lists.linux.dev
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16658F:	drivers/media/platform/nxp/imx-jpeg
16659
16660NXP i.MX CLOCK DRIVERS
16661M:	Abel Vesa <abelvesa@kernel.org>
16662R:	Peng Fan <peng.fan@nxp.com>
16663L:	linux-clk@vger.kernel.org
16664L:	imx@lists.linux.dev
16665S:	Maintained
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16667F:	Documentation/devicetree/bindings/clock/imx*
16668F:	drivers/clk/imx/
16669F:	include/dt-bindings/clock/imx*
16670
16671NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16672M:	Jagan Teki <jagan@amarulasolutions.com>
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16675F:	drivers/regulator/pf8x00-regulator.c
16676
16677NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16678M:	Krzysztof Kozlowski <krzk@kernel.org>
16679L:	linux-kernel@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16682F:	drivers/extcon/extcon-ptn5150.c
16683
16684NXP SGTL5000 DRIVER
16685M:	Fabio Estevam <festevam@gmail.com>
16686L:	linux-sound@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16689F:	sound/soc/codecs/sgtl5000*
16690
16691NXP SJA1105 ETHERNET SWITCH DRIVER
16692M:	Vladimir Oltean <olteanv@gmail.com>
16693L:	linux-kernel@vger.kernel.org
16694S:	Maintained
16695F:	drivers/net/dsa/sja1105
16696F:	drivers/net/pcs/pcs-xpcs-nxp.c
16697
16698NXP TDA998X DRM DRIVER
16699M:	Russell King <linux@armlinux.org.uk>
16700S:	Maintained
16701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16703F:	drivers/gpu/drm/i2c/tda998x_drv.c
16704F:	include/drm/i2c/tda998x.h
16705F:	include/dt-bindings/display/tda998x.h
16706K:	"nxp,tda998x"
16707
16708NXP TFA9879 DRIVER
16709M:	Peter Rosin <peda@axentia.se>
16710L:	linux-sound@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16713F:	sound/soc/codecs/tfa9879*
16714
16715NXP-NCI NFC DRIVER
16716S:	Orphan
16717F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16718F:	drivers/nfc/nxp-nci
16719
16720NXP/Goodix TFA989X (TFA1) DRIVER
16721M:	Stephan Gerhold <stephan@gerhold.net>
16722L:	linux-sound@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16725F:	sound/soc/codecs/tfa989x.c
16726
16727NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16728M:	Jonas Malaco <jonas@protocubo.io>
16729L:	linux-hwmon@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/hwmon/nzxt-kraken2.rst
16732F:	drivers/hwmon/nzxt-kraken2.c
16733
16734NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16735M:	Jonas Malaco <jonas@protocubo.io>
16736M:	Aleksa Savic <savicaleksa83@gmail.com>
16737L:	linux-hwmon@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/hwmon/nzxt-kraken3.rst
16740F:	drivers/hwmon/nzxt-kraken3.c
16741
16742NZXT-SMART2 HARDWARE MONITORING DRIVER
16743M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16744L:	linux-hwmon@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/hwmon/nzxt-smart2.rst
16747F:	drivers/hwmon/nzxt-smart2.c
16748
16749OBJAGG
16750M:	Jiri Pirko <jiri@resnulli.us>
16751L:	netdev@vger.kernel.org
16752S:	Supported
16753F:	include/linux/objagg.h
16754F:	lib/objagg.c
16755F:	lib/test_objagg.c
16756
16757OBJPOOL
16758M:	Matt Wu <wuqiang.matt@bytedance.com>
16759S:	Supported
16760F:	include/linux/objpool.h
16761F:	lib/objpool.c
16762F:	lib/test_objpool.c
16763
16764OBJTOOL
16765M:	Josh Poimboeuf <jpoimboe@kernel.org>
16766M:	Peter Zijlstra <peterz@infradead.org>
16767S:	Supported
16768F:	include/linux/objtool*.h
16769F:	tools/objtool/
16770
16771OCELOT ETHERNET SWITCH DRIVER
16772M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16773M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16775M:	UNGLinuxDriver@microchip.com
16776L:	netdev@vger.kernel.org
16777S:	Supported
16778F:	drivers/net/dsa/ocelot/*
16779F:	drivers/net/ethernet/mscc/
16780F:	include/soc/mscc/ocelot*
16781F:	net/dsa/tag_ocelot.c
16782F:	net/dsa/tag_ocelot_8021q.c
16783F:	tools/testing/selftests/drivers/net/ocelot/*
16784
16785OCELOT EXTERNAL SWITCH CONTROL
16786M:	Colin Foster <colin.foster@in-advantage.com>
16787S:	Supported
16788F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16789F:	drivers/mfd/ocelot*
16790F:	drivers/net/dsa/ocelot/ocelot_ext.c
16791F:	include/linux/mfd/ocelot.h
16792
16793OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16794M:	Frederic Barrat <fbarrat@linux.ibm.com>
16795M:	Andrew Donnellan <ajd@linux.ibm.com>
16796L:	linuxppc-dev@lists.ozlabs.org
16797S:	Supported
16798F:	Documentation/userspace-api/accelerators/ocxl.rst
16799F:	arch/powerpc/include/asm/pnv-ocxl.h
16800F:	arch/powerpc/platforms/powernv/ocxl.c
16801F:	drivers/misc/ocxl/
16802F:	include/misc/ocxl*
16803F:	include/uapi/misc/ocxl.h
16804
16805OMAP AUDIO SUPPORT
16806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16807M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16808L:	linux-sound@vger.kernel.org
16809L:	linux-omap@vger.kernel.org
16810S:	Maintained
16811F:	sound/soc/ti/n810.c
16812F:	sound/soc/ti/omap*
16813F:	sound/soc/ti/rx51.c
16814F:	sound/soc/ti/sdma-pcm.*
16815
16816OMAP CLOCK FRAMEWORK SUPPORT
16817M:	Paul Walmsley <paul@pwsan.com>
16818L:	linux-omap@vger.kernel.org
16819S:	Maintained
16820F:	arch/arm/*omap*/*clock*
16821
16822OMAP DEVICE TREE SUPPORT
16823M:	Tony Lindgren <tony@atomide.com>
16824L:	linux-omap@vger.kernel.org
16825L:	devicetree@vger.kernel.org
16826S:	Maintained
16827F:	arch/arm/boot/dts/ti/omap/
16828
16829OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16830L:	linux-omap@vger.kernel.org
16831L:	linux-fbdev@vger.kernel.org
16832S:	Orphan
16833F:	Documentation/arch/arm/omap/dss.rst
16834F:	drivers/video/fbdev/omap2/
16835
16836OMAP FRAMEBUFFER SUPPORT
16837L:	linux-fbdev@vger.kernel.org
16838L:	linux-omap@vger.kernel.org
16839S:	Orphan
16840F:	drivers/video/fbdev/omap/
16841
16842OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16843M:	Roger Quadros <rogerq@kernel.org>
16844M:	Tony Lindgren <tony@atomide.com>
16845L:	linux-omap@vger.kernel.org
16846S:	Maintained
16847F:	arch/arm/mach-omap2/*gpmc*
16848F:	drivers/memory/omap-gpmc.c
16849
16850OMAP GPIO DRIVER
16851M:	Grygorii Strashko <grygorii.strashko@ti.com>
16852M:	Santosh Shilimkar <ssantosh@kernel.org>
16853M:	Kevin Hilman <khilman@kernel.org>
16854L:	linux-omap@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16857F:	drivers/gpio/gpio-omap.c
16858
16859OMAP HARDWARE SPINLOCK SUPPORT
16860L:	linux-omap@vger.kernel.org
16861S:	Orphan
16862F:	drivers/hwspinlock/omap_hwspinlock.c
16863
16864OMAP HS MMC SUPPORT
16865L:	linux-mmc@vger.kernel.org
16866L:	linux-omap@vger.kernel.org
16867S:	Orphan
16868F:	drivers/mmc/host/omap_hsmmc.c
16869
16870OMAP HWMOD DATA
16871M:	Paul Walmsley <paul@pwsan.com>
16872L:	linux-omap@vger.kernel.org
16873S:	Maintained
16874F:	arch/arm/mach-omap2/omap_hwmod*data*
16875
16876OMAP HWMOD SUPPORT
16877M:	Paul Walmsley <paul@pwsan.com>
16878L:	linux-omap@vger.kernel.org
16879S:	Maintained
16880F:	arch/arm/mach-omap2/omap_hwmod.*
16881
16882OMAP I2C DRIVER
16883M:	Vignesh R <vigneshr@ti.com>
16884L:	linux-omap@vger.kernel.org
16885L:	linux-i2c@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16888F:	drivers/i2c/busses/i2c-omap.c
16889
16890OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16895F:	drivers/media/platform/ti/omap3isp/
16896F:	drivers/staging/media/omap4iss/
16897
16898OMAP MMC SUPPORT
16899M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16900L:	linux-omap@vger.kernel.org
16901S:	Odd Fixes
16902F:	drivers/mmc/host/omap.c
16903
16904OMAP POWER MANAGEMENT SUPPORT
16905M:	Kevin Hilman <khilman@kernel.org>
16906L:	linux-omap@vger.kernel.org
16907S:	Maintained
16908F:	arch/arm/*omap*/*pm*
16909F:	drivers/cpufreq/omap-cpufreq.c
16910
16911OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16912M:	Paul Walmsley <paul@pwsan.com>
16913L:	linux-omap@vger.kernel.org
16914S:	Maintained
16915F:	arch/arm/mach-omap2/prm*
16916
16917OMAP RANDOM NUMBER GENERATOR SUPPORT
16918M:	Deepak Saxena <dsaxena@plexity.net>
16919S:	Maintained
16920F:	drivers/char/hw_random/omap-rng.c
16921
16922OMAP USB SUPPORT
16923L:	linux-usb@vger.kernel.org
16924L:	linux-omap@vger.kernel.org
16925S:	Orphan
16926F:	arch/arm/*omap*/usb*
16927F:	drivers/usb/*/*omap*
16928
16929OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16930M:	Mark Jackson <mpfj@newflow.co.uk>
16931L:	linux-omap@vger.kernel.org
16932S:	Maintained
16933F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16934
16935OMAP1 SUPPORT
16936M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16937M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16938R:	Tony Lindgren <tony@atomide.com>
16939L:	linux-omap@vger.kernel.org
16940S:	Maintained
16941Q:	http://patchwork.kernel.org/project/linux-omap/list/
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16943F:	arch/arm/configs/omap1_defconfig
16944F:	arch/arm/mach-omap1/
16945F:	drivers/i2c/busses/i2c-omap.c
16946F:	include/linux/platform_data/ams-delta-fiq.h
16947F:	include/linux/platform_data/i2c-omap.h
16948
16949OMAP2+ SUPPORT
16950M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16951M:	Andreas Kemnade <andreas@kemnade.info>
16952M:	Kevin Hilman <khilman@baylibre.com>
16953M:	Roger Quadros <rogerq@kernel.org>
16954M:	Tony Lindgren <tony@atomide.com>
16955L:	linux-omap@vger.kernel.org
16956S:	Maintained
16957W:	http://linux.omap.com/
16958Q:	http://patchwork.kernel.org/project/linux-omap/list/
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16960F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16961F:	arch/arm/configs/omap2plus_defconfig
16962F:	arch/arm/mach-omap2/
16963F:	drivers/bus/omap*.[ch]
16964F:	drivers/bus/ti-sysc.c
16965F:	drivers/gpio/gpio-tps65219.c
16966F:	drivers/i2c/busses/i2c-omap.c
16967F:	drivers/irqchip/irq-omap-intc.c
16968F:	drivers/mfd/*omap*.c
16969F:	drivers/mfd/menelaus.c
16970F:	drivers/mfd/palmas.c
16971F:	drivers/mfd/tps65217.c
16972F:	drivers/mfd/tps65218.c
16973F:	drivers/mfd/tps65219.c
16974F:	drivers/mfd/tps65910.c
16975F:	drivers/mfd/twl-core.[ch]
16976F:	drivers/mfd/twl4030*.c
16977F:	drivers/mfd/twl6030*.c
16978F:	drivers/mfd/twl6040*.c
16979F:	drivers/regulator/palmas-regulator*.c
16980F:	drivers/regulator/pbias-regulator.c
16981F:	drivers/regulator/tps65217-regulator.c
16982F:	drivers/regulator/tps65218-regulator.c
16983F:	drivers/regulator/tps65219-regulator.c
16984F:	drivers/regulator/tps65910-regulator.c
16985F:	drivers/regulator/twl-regulator.c
16986F:	drivers/regulator/twl6030-regulator.c
16987F:	include/linux/platform_data/i2c-omap.h
16988F:	include/linux/platform_data/ti-sysc.h
16989
16990OMFS FILESYSTEM
16991M:	Bob Copeland <me@bobcopeland.com>
16992L:	linux-karma-devel@lists.sourceforge.net
16993S:	Maintained
16994F:	Documentation/filesystems/omfs.rst
16995F:	fs/omfs/
16996
16997OMNIVISION OG01A1B SENSOR DRIVER
16998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17002F:	drivers/media/i2c/og01a1b.c
17003
17004OMNIVISION OV01A10 SENSOR DRIVER
17005M:	Bingbu Cao <bingbu.cao@intel.com>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	drivers/media/i2c/ov01a10.c
17010
17011OMNIVISION OV02A10 SENSOR DRIVER
17012L:	linux-media@vger.kernel.org
17013S:	Orphan
17014T:	git git://linuxtv.org/media_tree.git
17015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17016F:	drivers/media/i2c/ov02a10.c
17017
17018OMNIVISION OV08D10 SENSOR DRIVER
17019M:	Jimmy Su <jimmy.su@intel.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/i2c/ov08d10.c
17024
17025OMNIVISION OV08X40 SENSOR DRIVER
17026M:	Jason Chen <jason.z.chen@intel.com>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/i2c/ov08x40.c
17031
17032OMNIVISION OV13858 SENSOR DRIVER
17033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/i2c/ov13858.c
17038
17039OMNIVISION OV13B10 SENSOR DRIVER
17040M:	Arec Kao <arec.kao@intel.com>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/i2c/ov13b10.c
17045
17046OMNIVISION OV2680 SENSOR DRIVER
17047M:	Rui Miguel Silva <rmfrfs@gmail.com>
17048M:	Hans de Goede <hansg@kernel.org>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051T:	git git://linuxtv.org/media_tree.git
17052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17053F:	drivers/media/i2c/ov2680.c
17054
17055OMNIVISION OV2685 SENSOR DRIVER
17056M:	Shunqian Zheng <zhengsq@rock-chips.com>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17061F:	drivers/media/i2c/ov2685.c
17062
17063OMNIVISION OV2740 SENSOR DRIVER
17064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17065R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17066R:	Bingbu Cao <bingbu.cao@intel.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/i2c/ov2740.c
17071
17072OMNIVISION OV4689 SENSOR DRIVER
17073M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media_tree.git
17077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17078F:	drivers/media/i2c/ov4689.c
17079
17080OMNIVISION OV5640 SENSOR DRIVER
17081M:	Steve Longerbeam <slongerbeam@gmail.com>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084T:	git git://linuxtv.org/media_tree.git
17085F:	drivers/media/i2c/ov5640.c
17086
17087OMNIVISION OV5647 SENSOR DRIVER
17088M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17089M:	Jacopo Mondi <jacopo@jmondi.org>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092T:	git git://linuxtv.org/media_tree.git
17093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17094F:	drivers/media/i2c/ov5647.c
17095
17096OMNIVISION OV5670 SENSOR DRIVER
17097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100T:	git git://linuxtv.org/media_tree.git
17101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17102F:	drivers/media/i2c/ov5670.c
17103
17104OMNIVISION OV5675 SENSOR DRIVER
17105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media_tree.git
17109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17110F:	drivers/media/i2c/ov5675.c
17111
17112OMNIVISION OV5693 SENSOR DRIVER
17113M:	Daniel Scally <djrscally@gmail.com>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116T:	git git://linuxtv.org/media_tree.git
17117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17118F:	drivers/media/i2c/ov5693.c
17119
17120OMNIVISION OV5695 SENSOR DRIVER
17121M:	Shunqian Zheng <zhengsq@rock-chips.com>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124T:	git git://linuxtv.org/media_tree.git
17125F:	drivers/media/i2c/ov5695.c
17126
17127OMNIVISION OV64A40 SENSOR DRIVER
17128M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131T:	git git://linuxtv.org/media_tree.git
17132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17133F:	drivers/media/i2c/ov64a40.c
17134
17135OMNIVISION OV7670 SENSOR DRIVER
17136L:	linux-media@vger.kernel.org
17137S:	Orphan
17138T:	git git://linuxtv.org/media_tree.git
17139F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17140F:	drivers/media/i2c/ov7670.c
17141
17142OMNIVISION OV772x SENSOR DRIVER
17143M:	Jacopo Mondi <jacopo@jmondi.org>
17144L:	linux-media@vger.kernel.org
17145S:	Odd fixes
17146T:	git git://linuxtv.org/media_tree.git
17147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17148F:	drivers/media/i2c/ov772x.c
17149F:	include/media/i2c/ov772x.h
17150
17151OMNIVISION OV7740 SENSOR DRIVER
17152L:	linux-media@vger.kernel.org
17153S:	Orphan
17154T:	git git://linuxtv.org/media_tree.git
17155F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17156F:	drivers/media/i2c/ov7740.c
17157
17158OMNIVISION OV8856 SENSOR DRIVER
17159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162T:	git git://linuxtv.org/media_tree.git
17163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17164F:	drivers/media/i2c/ov8856.c
17165
17166OMNIVISION OV8858 SENSOR DRIVER
17167M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17168M:	Nicholas Roth <nicholas@rothemail.net>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171T:	git git://linuxtv.org/media_tree.git
17172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17173F:	drivers/media/i2c/ov8858.c
17174
17175OMNIVISION OV9282 SENSOR DRIVER
17176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17181F:	drivers/media/i2c/ov9282.c
17182
17183OMNIVISION OV9640 SENSOR DRIVER
17184M:	Petr Cvek <petrcvekcz@gmail.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187F:	drivers/media/i2c/ov9640.*
17188
17189OMNIVISION OV9650 SENSOR DRIVER
17190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17191R:	Akinobu Mita <akinobu.mita@gmail.com>
17192R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media_tree.git
17196F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17197F:	drivers/media/i2c/ov9650.c
17198
17199OMNIVISION OV9734 SENSOR DRIVER
17200M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17201R:	Bingbu Cao <bingbu.cao@intel.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media_tree.git
17205F:	drivers/media/i2c/ov9734.c
17206
17207ONBOARD USB HUB DRIVER
17208M:	Matthias Kaehlcke <mka@chromium.org>
17209L:	linux-usb@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17212F:	drivers/usb/misc/onboard_usb_dev.c
17213
17214ONENAND FLASH DRIVER
17215M:	Kyungmin Park <kyungmin.park@samsung.com>
17216L:	linux-mtd@lists.infradead.org
17217S:	Maintained
17218F:	drivers/mtd/nand/onenand/
17219F:	include/linux/mtd/onenand*.h
17220
17221ONEXPLAYER FAN DRIVER
17222M:	Derek John Clark <derekjohn.clark@gmail.com>
17223M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17224L:	linux-hwmon@vger.kernel.org
17225S:	Maintained
17226F:	drivers/hwmon/oxp-sensors.c
17227
17228ONIE TLV NVMEM LAYOUT DRIVER
17229M:	Miquel Raynal <miquel.raynal@bootlin.com>
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17232F:	drivers/nvmem/layouts/onie-tlv.c
17233
17234ONION OMEGA2+ BOARD
17235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17236L:	linux-mips@vger.kernel.org
17237S:	Maintained
17238F:	arch/mips/boot/dts/ralink/omega2p.dts
17239
17240ONSEMI ETHERNET PHY DRIVERS
17241M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17242L:	netdev@vger.kernel.org
17243S:	Supported
17244W:	http://www.onsemi.com
17245F:	drivers/net/phy/ncn*
17246
17247OP-TEE DRIVER
17248M:	Jens Wiklander <jens.wiklander@linaro.org>
17249L:	op-tee@lists.trustedfirmware.org
17250S:	Maintained
17251F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17252F:	drivers/tee/optee/
17253
17254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17255M:	Sumit Garg <sumit.garg@linaro.org>
17256L:	op-tee@lists.trustedfirmware.org
17257S:	Maintained
17258F:	drivers/char/hw_random/optee-rng.c
17259
17260OP-TEE RTC DRIVER
17261M:	Clément Léger <clement.leger@bootlin.com>
17262L:	linux-rtc@vger.kernel.org
17263S:	Maintained
17264F:	drivers/rtc/rtc-optee.c
17265
17266OPA-VNIC DRIVER
17267M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17268L:	linux-rdma@vger.kernel.org
17269S:	Supported
17270F:	drivers/infiniband/ulp/opa_vnic
17271
17272OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17273M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/networking/oa-tc6-framework.rst
17277F:	drivers/net/ethernet/oa_tc6.c
17278F:	include/linux/oa_tc6.h
17279
17280OPEN FIRMWARE AND FLATTENED DEVICE TREE
17281M:	Rob Herring <robh@kernel.org>
17282M:	Saravana Kannan <saravanak@google.com>
17283L:	devicetree@vger.kernel.org
17284S:	Maintained
17285W:	http://www.devicetree.org/
17286C:	irc://irc.libera.chat/devicetree
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17288F:	Documentation/ABI/testing/sysfs-firmware-ofw
17289F:	drivers/of/
17290F:	include/linux/of*.h
17291F:	scripts/dtc/
17292F:	tools/testing/selftests/dt/
17293K:	of_overlay_notifier_
17294K:	of_overlay_fdt_apply
17295K:	of_overlay_remove
17296
17297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17298M:	Rob Herring <robh@kernel.org>
17299M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17300M:	Conor Dooley <conor+dt@kernel.org>
17301L:	devicetree@vger.kernel.org
17302S:	Maintained
17303Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17304C:	irc://irc.libera.chat/devicetree
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17306F:	Documentation/devicetree/
17307F:	arch/*/boot/dts/
17308F:	include/dt-bindings/
17309
17310OPENCOMPUTE PTP CLOCK DRIVER
17311M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17312M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/ptp/ptp_ocp.c
17316
17317OPENCORES I2C BUS DRIVER
17318M:	Peter Korsgaard <peter@korsgaard.com>
17319M:	Andrew Lunn <andrew@lunn.ch>
17320L:	linux-i2c@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17323F:	Documentation/i2c/busses/i2c-ocores.rst
17324F:	drivers/i2c/busses/i2c-ocores.c
17325F:	include/linux/platform_data/i2c-ocores.h
17326
17327OPENRISC ARCHITECTURE
17328M:	Jonas Bonn <jonas@southpole.se>
17329M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17330M:	Stafford Horne <shorne@gmail.com>
17331L:	linux-openrisc@vger.kernel.org
17332S:	Maintained
17333W:	http://openrisc.io
17334T:	git https://github.com/openrisc/linux.git
17335F:	Documentation/arch/openrisc/
17336F:	Documentation/devicetree/bindings/openrisc/
17337F:	arch/openrisc/
17338F:	drivers/irqchip/irq-ompic.c
17339F:	drivers/irqchip/irq-or1k-*
17340
17341OPENVSWITCH
17342M:	Pravin B Shelar <pshelar@ovn.org>
17343L:	netdev@vger.kernel.org
17344L:	dev@openvswitch.org
17345S:	Maintained
17346W:	http://openvswitch.org
17347F:	include/uapi/linux/openvswitch.h
17348F:	net/openvswitch/
17349F:	tools/testing/selftests/net/openvswitch/
17350
17351OPERATING PERFORMANCE POINTS (OPP)
17352M:	Viresh Kumar <vireshk@kernel.org>
17353M:	Nishanth Menon <nm@ti.com>
17354M:	Stephen Boyd <sboyd@kernel.org>
17355L:	linux-pm@vger.kernel.org
17356S:	Maintained
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17358F:	Documentation/devicetree/bindings/opp/
17359F:	Documentation/power/opp.rst
17360F:	drivers/opp/
17361F:	include/linux/pm_opp.h
17362
17363OPL4 DRIVER
17364M:	Clemens Ladisch <clemens@ladisch.de>
17365L:	linux-sound@vger.kernel.org
17366S:	Maintained
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17368F:	sound/drivers/opl4/
17369
17370ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17371M:	Mark Fasheh <mark@fasheh.com>
17372M:	Joel Becker <jlbec@evilplan.org>
17373M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17374L:	ocfs2-devel@lists.linux.dev
17375S:	Supported
17376W:	http://ocfs2.wiki.kernel.org
17377F:	Documentation/filesystems/dlmfs.rst
17378F:	Documentation/filesystems/ocfs2.rst
17379F:	fs/ocfs2/
17380
17381ORANGEFS FILESYSTEM
17382M:	Mike Marshall <hubcap@omnibond.com>
17383R:	Martin Brandenburg <martin@omnibond.com>
17384L:	devel@lists.orangefs.org
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17387F:	Documentation/filesystems/orangefs.rst
17388F:	fs/orangefs/
17389
17390OV2659 OMNIVISION SENSOR DRIVER
17391M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394W:	https://linuxtv.org
17395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17396T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17397F:	drivers/media/i2c/ov2659.c
17398F:	include/media/i2c/ov2659.h
17399
17400OVERLAY FILESYSTEM
17401M:	Miklos Szeredi <miklos@szeredi.hu>
17402M:	Amir Goldstein <amir73il@gmail.com>
17403L:	linux-unionfs@vger.kernel.org
17404S:	Supported
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17406F:	Documentation/filesystems/overlayfs.rst
17407F:	fs/overlayfs/
17408
17409P54 WIRELESS DRIVER
17410M:	Christian Lamparter <chunkeey@googlemail.com>
17411L:	linux-wireless@vger.kernel.org
17412S:	Maintained
17413W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17414F:	drivers/net/wireless/intersil/p54/
17415
17416PACKET SOCKETS
17417M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17418S:	Maintained
17419F:	include/uapi/linux/if_packet.h
17420F:	net/packet/af_packet.c
17421
17422PACKING
17423M:	Vladimir Oltean <olteanv@gmail.com>
17424L:	netdev@vger.kernel.org
17425S:	Supported
17426F:	Documentation/core-api/packing.rst
17427F:	include/linux/packing.h
17428F:	lib/packing.c
17429
17430PADATA PARALLEL EXECUTION MECHANISM
17431M:	Steffen Klassert <steffen.klassert@secunet.com>
17432M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17433L:	linux-crypto@vger.kernel.org
17434L:	linux-kernel@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/core-api/padata.rst
17437F:	include/linux/padata.h
17438F:	kernel/padata.c
17439
17440PAGE CACHE
17441M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17442L:	linux-fsdevel@vger.kernel.org
17443S:	Supported
17444T:	git git://git.infradead.org/users/willy/pagecache.git
17445F:	Documentation/filesystems/locking.rst
17446F:	Documentation/filesystems/vfs.rst
17447F:	include/linux/pagemap.h
17448F:	mm/filemap.c
17449F:	mm/page-writeback.c
17450F:	mm/readahead.c
17451F:	mm/truncate.c
17452
17453PAGE POOL
17454M:	Jesper Dangaard Brouer <hawk@kernel.org>
17455M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17456L:	netdev@vger.kernel.org
17457S:	Supported
17458F:	Documentation/networking/page_pool.rst
17459F:	include/net/page_pool/
17460F:	include/trace/events/page_pool.h
17461F:	net/core/page_pool.c
17462
17463PAGE TABLE CHECK
17464M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17465M:	Andrew Morton <akpm@linux-foundation.org>
17466L:	linux-mm@kvack.org
17467S:	Maintained
17468F:	Documentation/mm/page_table_check.rst
17469F:	include/linux/page_table_check.h
17470F:	mm/page_table_check.c
17471
17472PANASONIC LAPTOP ACPI EXTRAS DRIVER
17473M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17474L:	platform-driver-x86@vger.kernel.org
17475S:	Maintained
17476F:	drivers/platform/x86/panasonic-laptop.c
17477
17478PARALLAX PING IIO SENSOR DRIVER
17479M:	Andreas Klinger <ak@it-klinger.de>
17480L:	linux-iio@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17483F:	drivers/iio/proximity/ping.c
17484
17485PARALLEL LCD/KEYPAD PANEL DRIVER
17486M:	Willy Tarreau <willy@haproxy.com>
17487M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17488S:	Odd Fixes
17489F:	Documentation/admin-guide/lcd-panel-cgram.rst
17490F:	drivers/auxdisplay/panel.c
17491
17492PARALLEL PORT SUBSYSTEM
17493M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17494M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17495L:	linux-parport@lists.infradead.org (subscribers-only)
17496S:	Maintained
17497F:	Documentation/driver-api/parport*.rst
17498F:	drivers/char/ppdev.c
17499F:	drivers/parport/
17500F:	include/linux/parport*.h
17501F:	include/uapi/linux/ppdev.h
17502
17503PARAVIRT_OPS INTERFACE
17504M:	Juergen Gross <jgross@suse.com>
17505R:	Ajay Kaher <ajay.kaher@broadcom.com>
17506R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17508L:	virtualization@lists.linux.dev
17509L:	x86@kernel.org
17510S:	Supported
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17512F:	Documentation/virt/paravirt_ops.rst
17513F:	arch/*/include/asm/paravirt*.h
17514F:	arch/*/kernel/paravirt*
17515F:	include/linux/hypervisor.h
17516
17517PARISC ARCHITECTURE
17518M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17519M:	Helge Deller <deller@gmx.de>
17520L:	linux-parisc@vger.kernel.org
17521S:	Maintained
17522W:	https://parisc.wiki.kernel.org
17523Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17526F:	Documentation/arch/parisc/
17527F:	arch/parisc/
17528F:	drivers/char/agp/parisc-agp.c
17529F:	drivers/input/misc/hp_sdc_rtc.c
17530F:	drivers/input/serio/gscps2.c
17531F:	drivers/input/serio/hp_sdc*
17532F:	drivers/parisc/
17533F:	drivers/parport/parport_gsc.*
17534F:	drivers/tty/serial/8250/8250_parisc.c
17535F:	drivers/video/console/sti*
17536F:	drivers/video/fbdev/sti*
17537F:	drivers/video/logo/logo_parisc*
17538F:	include/linux/hp_sdc.h
17539
17540PARMAN
17541M:	Jiri Pirko <jiri@resnulli.us>
17542L:	netdev@vger.kernel.org
17543S:	Supported
17544F:	include/linux/parman.h
17545F:	lib/parman.c
17546F:	lib/test_parman.c
17547
17548PC ENGINES APU BOARD DRIVER
17549M:	Enrico Weigelt, metux IT consult <info@metux.net>
17550S:	Maintained
17551F:	drivers/platform/x86/pcengines-apuv2.c
17552
17553PC87360 HARDWARE MONITORING DRIVER
17554M:	Jim Cromie <jim.cromie@gmail.com>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/pc87360.rst
17558F:	drivers/hwmon/pc87360.c
17559
17560PC8736x GPIO DRIVER
17561M:	Jim Cromie <jim.cromie@gmail.com>
17562S:	Maintained
17563F:	drivers/char/pc8736x_gpio.c
17564
17565PC87427 HARDWARE MONITORING DRIVER
17566M:	Jean Delvare <jdelvare@suse.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/hwmon/pc87427.rst
17570F:	drivers/hwmon/pc87427.c
17571
17572PCA9532 LED DRIVER
17573M:	Riku Voipio <riku.voipio@iki.fi>
17574S:	Maintained
17575F:	drivers/leds/leds-pca9532.c
17576F:	include/linux/leds-pca9532.h
17577
17578PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17579M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17580M:	Pali Rohár <pali@kernel.org>
17581L:	linux-pci@vger.kernel.org
17582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17585F:	drivers/pci/controller/pci-aardvark.c
17586
17587PCI DRIVER FOR ALTERA PCIE IP
17588M:	Joyce Ooi <joyce.ooi@intel.com>
17589L:	linux-pci@vger.kernel.org
17590S:	Supported
17591F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17592F:	drivers/pci/controller/pcie-altera.c
17593
17594PCI DRIVER FOR APPLIEDMICRO XGENE
17595M:	Toan Le <toan@os.amperecomputing.com>
17596L:	linux-pci@vger.kernel.org
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17600F:	drivers/pci/controller/pci-xgene.c
17601
17602PCI DRIVER FOR ARM VERSATILE PLATFORM
17603M:	Rob Herring <robh@kernel.org>
17604L:	linux-pci@vger.kernel.org
17605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/pci/versatile.yaml
17608F:	drivers/pci/controller/pci-versatile.c
17609
17610PCI DRIVER FOR ARMADA 8K
17611M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17612L:	linux-pci@vger.kernel.org
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17616F:	drivers/pci/controller/dwc/pcie-armada8k.c
17617
17618PCI DRIVER FOR CADENCE PCIE IP
17619L:	linux-pci@vger.kernel.org
17620S:	Orphan
17621F:	Documentation/devicetree/bindings/pci/cdns,*
17622F:	drivers/pci/controller/cadence/*cadence*
17623
17624PCI DRIVER FOR FREESCALE LAYERSCAPE
17625M:	Minghuan Lian <minghuan.Lian@nxp.com>
17626M:	Mingkai Hu <mingkai.hu@nxp.com>
17627M:	Roy Zang <roy.zang@nxp.com>
17628L:	linuxppc-dev@lists.ozlabs.org
17629L:	linux-pci@vger.kernel.org
17630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631L:	imx@lists.linux.dev
17632S:	Maintained
17633F:	drivers/pci/controller/dwc/*layerscape*
17634
17635PCI DRIVER FOR FU740
17636M:	Paul Walmsley <paul.walmsley@sifive.com>
17637M:	Greentime Hu <greentime.hu@sifive.com>
17638M:	Samuel Holland <samuel.holland@sifive.com>
17639L:	linux-pci@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17642F:	drivers/pci/controller/dwc/pcie-fu740.c
17643
17644PCI DRIVER FOR GENERIC OF HOSTS
17645M:	Will Deacon <will@kernel.org>
17646L:	linux-pci@vger.kernel.org
17647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17650F:	drivers/pci/controller/pci-host-common.c
17651F:	drivers/pci/controller/pci-host-generic.c
17652
17653PCI DRIVER FOR IMX6
17654M:	Richard Zhu <hongxing.zhu@nxp.com>
17655M:	Lucas Stach <l.stach@pengutronix.de>
17656L:	linux-pci@vger.kernel.org
17657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17658L:	imx@lists.linux.dev
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17663F:	drivers/pci/controller/dwc/*imx6*
17664
17665PCI DRIVER FOR INTEL IXP4XX
17666M:	Linus Walleij <linus.walleij@linaro.org>
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17669F:	drivers/pci/controller/pci-ixp4xx.c
17670
17671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17672M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17673R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17674L:	linux-pci@vger.kernel.org
17675S:	Supported
17676F:	drivers/pci/controller/vmd.c
17677
17678PCI DRIVER FOR MICROSEMI SWITCHTEC
17679M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17680M:	Logan Gunthorpe <logang@deltatee.com>
17681L:	linux-pci@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/ABI/testing/sysfs-class-switchtec
17684F:	Documentation/driver-api/switchtec.rst
17685F:	drivers/ntb/hw/mscc/
17686F:	drivers/pci/switch/switchtec*
17687F:	include/linux/switchtec.h
17688F:	include/uapi/linux/switchtec_ioctl.h
17689
17690PCI DRIVER FOR MOBIVEIL PCIE IP
17691M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17692M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17693L:	linux-pci@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17696F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17697
17698PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17700M:	Pali Rohár <pali@kernel.org>
17701L:	linux-pci@vger.kernel.org
17702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17703S:	Maintained
17704F:	drivers/pci/controller/*mvebu*
17705
17706PCI DRIVER FOR NVIDIA TEGRA
17707M:	Thierry Reding <thierry.reding@gmail.com>
17708L:	linux-tegra@vger.kernel.org
17709L:	linux-pci@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17712F:	drivers/pci/controller/pci-tegra.c
17713
17714PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17715M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17716L:	linux-pci@vger.kernel.org
17717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17720F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17721
17722PCI DRIVER FOR PLDA PCIE IP
17723M:	Daire McNamara <daire.mcnamara@microchip.com>
17724L:	linux-pci@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17727F:	drivers/pci/controller/plda/pcie-plda-host.c
17728F:	drivers/pci/controller/plda/pcie-plda.h
17729
17730PCI DRIVER FOR RENESAS R-CAR
17731M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17732M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17733L:	linux-pci@vger.kernel.org
17734L:	linux-renesas-soc@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/pci/*rcar*
17737F:	drivers/pci/controller/*rcar*
17738F:	drivers/pci/controller/dwc/*rcar*
17739
17740PCI DRIVER FOR SAMSUNG EXYNOS
17741M:	Jingoo Han <jingoohan1@gmail.com>
17742L:	linux-pci@vger.kernel.org
17743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17744L:	linux-samsung-soc@vger.kernel.org
17745S:	Maintained
17746F:	drivers/pci/controller/dwc/pci-exynos.c
17747
17748PCI DRIVER FOR SYNOPSYS DESIGNWARE
17749M:	Jingoo Han <jingoohan1@gmail.com>
17750M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17751L:	linux-pci@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17754F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17755F:	drivers/pci/controller/dwc/*designware*
17756
17757PCI DRIVER FOR TI DRA7XX/J721E
17758M:	Vignesh Raghavendra <vigneshr@ti.com>
17759R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17760L:	linux-omap@vger.kernel.org
17761L:	linux-pci@vger.kernel.org
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763S:	Supported
17764F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17765F:	drivers/pci/controller/cadence/pci-j721e.c
17766F:	drivers/pci/controller/dwc/pci-dra7xx.c
17767
17768PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17769M:	Linus Walleij <linus.walleij@linaro.org>
17770L:	linux-pci@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17773F:	drivers/pci/controller/pci-v3-semi.c
17774
17775PCI DRIVER FOR XILINX VERSAL CPM
17776M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17777M:	Michal Simek <michal.simek@amd.com>
17778L:	linux-pci@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17781F:	drivers/pci/controller/pcie-xilinx-cpm.c
17782
17783PCI ENDPOINT SUBSYSTEM
17784M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17785M:	Krzysztof Wilczyński <kw@linux.com>
17786R:	Kishon Vijay Abraham I <kishon@kernel.org>
17787L:	linux-pci@vger.kernel.org
17788S:	Supported
17789Q:	https://patchwork.kernel.org/project/linux-pci/list/
17790B:	https://bugzilla.kernel.org
17791C:	irc://irc.oftc.net/linux-pci
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17793F:	Documentation/PCI/endpoint/*
17794F:	Documentation/misc-devices/pci-endpoint-test.rst
17795F:	drivers/misc/pci_endpoint_test.c
17796F:	drivers/pci/endpoint/
17797F:	tools/pci/
17798
17799PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17800M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17801R:	Oliver O'Halloran <oohall@gmail.com>
17802L:	linuxppc-dev@lists.ozlabs.org
17803S:	Supported
17804F:	Documentation/PCI/pci-error-recovery.rst
17805F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17806F:	arch/powerpc/include/*/eeh*.h
17807F:	arch/powerpc/kernel/eeh*.c
17808F:	arch/powerpc/platforms/*/eeh*.c
17809F:	drivers/pci/pcie/aer.c
17810F:	drivers/pci/pcie/dpc.c
17811F:	drivers/pci/pcie/err.c
17812
17813PCI ERROR RECOVERY
17814M:	Linas Vepstas <linasvepstas@gmail.com>
17815L:	linux-pci@vger.kernel.org
17816S:	Supported
17817F:	Documentation/PCI/pci-error-recovery.rst
17818
17819PCI MSI DRIVER FOR ALTERA MSI IP
17820M:	Joyce Ooi <joyce.ooi@intel.com>
17821L:	linux-pci@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17824F:	drivers/pci/controller/pcie-altera-msi.c
17825
17826PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17827M:	Toan Le <toan@os.amperecomputing.com>
17828L:	linux-pci@vger.kernel.org
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17832F:	drivers/pci/controller/pci-xgene-msi.c
17833
17834PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17836M:	Krzysztof Wilczyński <kw@linux.com>
17837R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17838R:	Rob Herring <robh@kernel.org>
17839L:	linux-pci@vger.kernel.org
17840S:	Supported
17841Q:	https://patchwork.kernel.org/project/linux-pci/list/
17842B:	https://bugzilla.kernel.org
17843C:	irc://irc.oftc.net/linux-pci
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17845F:	Documentation/devicetree/bindings/pci/
17846F:	drivers/pci/controller/
17847F:	drivers/pci/pci-bridge-emul.c
17848F:	drivers/pci/pci-bridge-emul.h
17849
17850PCI PEER-TO-PEER DMA (P2PDMA)
17851M:	Bjorn Helgaas <bhelgaas@google.com>
17852M:	Logan Gunthorpe <logang@deltatee.com>
17853L:	linux-pci@vger.kernel.org
17854S:	Supported
17855Q:	https://patchwork.kernel.org/project/linux-pci/list/
17856B:	https://bugzilla.kernel.org
17857C:	irc://irc.oftc.net/linux-pci
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17859F:	Documentation/driver-api/pci/p2pdma.rst
17860F:	drivers/pci/p2pdma.c
17861F:	include/linux/pci-p2pdma.h
17862
17863PCI POWER CONTROL
17864M:	Bartosz Golaszewski <brgl@bgdev.pl>
17865L:	linux-pci@vger.kernel.org
17866S:	Maintained
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17868F:	drivers/pci/pwrctl/*
17869F:	include/linux/pci-pwrctl.h
17870
17871PCI SUBSYSTEM
17872M:	Bjorn Helgaas <bhelgaas@google.com>
17873L:	linux-pci@vger.kernel.org
17874S:	Supported
17875Q:	https://patchwork.kernel.org/project/linux-pci/list/
17876B:	https://bugzilla.kernel.org
17877C:	irc://irc.oftc.net/linux-pci
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17879F:	Documentation/PCI/
17880F:	Documentation/devicetree/bindings/pci/
17881F:	arch/x86/kernel/early-quirks.c
17882F:	arch/x86/kernel/quirks.c
17883F:	arch/x86/pci/
17884F:	drivers/acpi/pci*
17885F:	drivers/pci/
17886F:	include/asm-generic/pci*
17887F:	include/linux/of_pci.h
17888F:	include/linux/pci*
17889F:	include/uapi/linux/pci*
17890
17891PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17892M:	Jonathan Chocron <jonnyc@amazon.com>
17893L:	linux-pci@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17896F:	drivers/pci/controller/dwc/pcie-al.c
17897
17898PCIE DRIVER FOR AMLOGIC MESON
17899M:	Yue Wang <yue.wang@Amlogic.com>
17900L:	linux-pci@vger.kernel.org
17901L:	linux-amlogic@lists.infradead.org
17902S:	Maintained
17903F:	drivers/pci/controller/dwc/pci-meson.c
17904
17905PCIE DRIVER FOR AXIS ARTPEC
17906M:	Jesper Nilsson <jesper.nilsson@axis.com>
17907L:	linux-arm-kernel@axis.com
17908L:	linux-pci@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/pci/axis,artpec*
17911F:	drivers/pci/controller/dwc/*artpec*
17912
17913PCIE DRIVER FOR CAVIUM THUNDERX
17914M:	Robert Richter <rric@kernel.org>
17915L:	linux-pci@vger.kernel.org
17916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917S:	Odd Fixes
17918F:	drivers/pci/controller/pci-thunder-*
17919
17920PCIE DRIVER FOR HISILICON
17921M:	Zhou Wang <wangzhou1@hisilicon.com>
17922L:	linux-pci@vger.kernel.org
17923S:	Maintained
17924F:	drivers/pci/controller/dwc/pcie-hisi.c
17925
17926PCIE DRIVER FOR HISILICON KIRIN
17927M:	Xiaowei Song <songxiaowei@hisilicon.com>
17928M:	Binghui Wang <wangbinghui@hisilicon.com>
17929L:	linux-pci@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17932F:	drivers/pci/controller/dwc/pcie-kirin.c
17933
17934PCIE DRIVER FOR HISILICON STB
17935M:	Shawn Guo <shawn.guo@linaro.org>
17936L:	linux-pci@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17939F:	drivers/pci/controller/dwc/pcie-histb.c
17940
17941PCIE DRIVER FOR INTEL KEEM BAY
17942M:	Srikanth Thokala <srikanth.thokala@intel.com>
17943L:	linux-pci@vger.kernel.org
17944S:	Supported
17945F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17946F:	drivers/pci/controller/dwc/pcie-keembay.c
17947
17948PCIE DRIVER FOR INTEL LGM GW SOC
17949M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17950L:	linux-pci@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17953F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17954
17955PCIE DRIVER FOR MEDIATEK
17956M:	Ryder Lee <ryder.lee@mediatek.com>
17957M:	Jianjun Wang <jianjun.wang@mediatek.com>
17958L:	linux-pci@vger.kernel.org
17959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17960S:	Supported
17961F:	Documentation/devicetree/bindings/pci/mediatek*
17962F:	drivers/pci/controller/*mediatek*
17963
17964PCIE DRIVER FOR MICROCHIP
17965M:	Daire McNamara <daire.mcnamara@microchip.com>
17966L:	linux-pci@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/pci/microchip*
17969F:	drivers/pci/controller/plda/*microchip*
17970
17971PCIE DRIVER FOR QUALCOMM MSM
17972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973L:	linux-pci@vger.kernel.org
17974L:	linux-arm-msm@vger.kernel.org
17975S:	Maintained
17976F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17977F:	drivers/pci/controller/dwc/pcie-qcom.c
17978
17979PCIE DRIVER FOR ROCKCHIP
17980M:	Shawn Lin <shawn.lin@rock-chips.com>
17981L:	linux-pci@vger.kernel.org
17982L:	linux-rockchip@lists.infradead.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17985F:	drivers/pci/controller/pcie-rockchip*
17986
17987PCIE DRIVER FOR SOCIONEXT UNIPHIER
17988M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17989L:	linux-pci@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17992F:	drivers/pci/controller/dwc/pcie-uniphier*
17993
17994PCIE DRIVER FOR ST SPEAR13XX
17995M:	Pratyush Anand <pratyush.anand@gmail.com>
17996L:	linux-pci@vger.kernel.org
17997S:	Maintained
17998F:	drivers/pci/controller/dwc/*spear*
17999
18000PCIE DRIVER FOR STARFIVE JH71x0
18001M:	Kevin Xie <kevin.xie@starfivetech.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18005F:	drivers/pci/controller/plda/pcie-starfive.c
18006
18007PCIE ENDPOINT DRIVER FOR QUALCOMM
18008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18009L:	linux-pci@vger.kernel.org
18010L:	linux-arm-msm@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18013F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18014F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18015
18016PCMCIA SUBSYSTEM
18017M:	Dominik Brodowski <linux@dominikbrodowski.net>
18018S:	Odd Fixes
18019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18020F:	Documentation/pcmcia/
18021F:	drivers/pcmcia/
18022F:	include/pcmcia/
18023F:	tools/pcmcia/
18024
18025PCNET32 NETWORK DRIVER
18026M:	Don Fry <pcnet32@frontier.com>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/ethernet/amd/pcnet32.c
18030
18031PCRYPT PARALLEL CRYPTO ENGINE
18032M:	Steffen Klassert <steffen.klassert@secunet.com>
18033L:	linux-crypto@vger.kernel.org
18034S:	Maintained
18035F:	crypto/pcrypt.c
18036F:	include/crypto/pcrypt.h
18037
18038PDS DSC VIRTIO DATA PATH ACCELERATOR
18039R:	Shannon Nelson <shannon.nelson@amd.com>
18040F:	drivers/vdpa/pds/
18041
18042PECI HARDWARE MONITORING DRIVERS
18043M:	Iwona Winiarska <iwona.winiarska@intel.com>
18044L:	linux-hwmon@vger.kernel.org
18045S:	Supported
18046F:	Documentation/hwmon/peci-cputemp.rst
18047F:	Documentation/hwmon/peci-dimmtemp.rst
18048F:	drivers/hwmon/peci/
18049
18050PECI SUBSYSTEM
18051M:	Iwona Winiarska <iwona.winiarska@intel.com>
18052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18053S:	Supported
18054F:	Documentation/devicetree/bindings/peci/
18055F:	Documentation/peci/
18056F:	drivers/peci/
18057F:	include/linux/peci-cpu.h
18058F:	include/linux/peci.h
18059
18060PENSANDO ETHERNET DRIVERS
18061M:	Shannon Nelson <shannon.nelson@amd.com>
18062M:	Brett Creeley <brett.creeley@amd.com>
18063L:	netdev@vger.kernel.org
18064S:	Supported
18065F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18066F:	drivers/net/ethernet/pensando/
18067
18068PER-CPU MEMORY ALLOCATOR
18069M:	Dennis Zhou <dennis@kernel.org>
18070M:	Tejun Heo <tj@kernel.org>
18071M:	Christoph Lameter <cl@linux.com>
18072L:	linux-mm@kvack.org
18073S:	Maintained
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18075F:	arch/*/include/asm/percpu.h
18076F:	include/linux/percpu*.h
18077F:	lib/percpu*.c
18078F:	mm/percpu*.c
18079
18080PER-TASK DELAY ACCOUNTING
18081M:	Balbir Singh <bsingharora@gmail.com>
18082S:	Maintained
18083F:	include/linux/delayacct.h
18084F:	kernel/delayacct.c
18085
18086PERFORMANCE EVENTS SUBSYSTEM
18087M:	Peter Zijlstra <peterz@infradead.org>
18088M:	Ingo Molnar <mingo@redhat.com>
18089M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18090M:	Namhyung Kim <namhyung@kernel.org>
18091R:	Mark Rutland <mark.rutland@arm.com>
18092R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18093R:	Jiri Olsa <jolsa@kernel.org>
18094R:	Ian Rogers <irogers@google.com>
18095R:	Adrian Hunter <adrian.hunter@intel.com>
18096R:	"Liang, Kan" <kan.liang@linux.intel.com>
18097L:	linux-perf-users@vger.kernel.org
18098L:	linux-kernel@vger.kernel.org
18099S:	Supported
18100W:	https://perf.wiki.kernel.org/
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18104F:	arch/*/events/*
18105F:	arch/*/events/*/*
18106F:	arch/*/include/asm/perf_event.h
18107F:	arch/*/kernel/*/*/perf_event*.c
18108F:	arch/*/kernel/*/perf_event*.c
18109F:	arch/*/kernel/perf_callchain.c
18110F:	arch/*/kernel/perf_event*.c
18111F:	include/linux/perf_event.h
18112F:	include/uapi/linux/perf_event.h
18113F:	kernel/events/*
18114F:	tools/lib/perf/
18115F:	tools/perf/
18116
18117PERFORMANCE EVENTS TOOLING ARM64
18118R:	John Garry <john.g.garry@oracle.com>
18119R:	Will Deacon <will@kernel.org>
18120R:	James Clark <james.clark@linaro.org>
18121R:	Mike Leach <mike.leach@linaro.org>
18122R:	Leo Yan <leo.yan@linux.dev>
18123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124S:	Supported
18125F:	tools/build/feature/test-libopencsd.c
18126F:	tools/perf/arch/arm*/
18127F:	tools/perf/pmu-events/arch/arm64/
18128F:	tools/perf/util/arm-spe*
18129F:	tools/perf/util/cs-etm*
18130
18131PERSONALITY HANDLING
18132M:	Christoph Hellwig <hch@infradead.org>
18133L:	linux-abi-devel@lists.sourceforge.net
18134S:	Maintained
18135F:	include/linux/personality.h
18136F:	include/uapi/linux/personality.h
18137
18138PHOENIX RC FLIGHT CONTROLLER ADAPTER
18139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18140L:	linux-input@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/input/devices/pxrc.rst
18143F:	drivers/input/joystick/pxrc.c
18144
18145PHONET PROTOCOL
18146M:	Remi Denis-Courmont <courmisch@gmail.com>
18147S:	Supported
18148F:	Documentation/networking/phonet.rst
18149F:	include/linux/phonet.h
18150F:	include/net/phonet/
18151F:	include/uapi/linux/phonet.h
18152F:	net/phonet/
18153
18154PHRAM MTD DRIVER
18155M:	Joern Engel <joern@lazybastard.org>
18156L:	linux-mtd@lists.infradead.org
18157S:	Maintained
18158F:	drivers/mtd/devices/phram.c
18159
18160PICOLCD HID DRIVER
18161M:	Bruno Prémont <bonbons@linux-vserver.org>
18162L:	linux-input@vger.kernel.org
18163S:	Maintained
18164F:	drivers/hid/hid-picolcd*
18165
18166PIDFD API
18167M:	Christian Brauner <christian@brauner.io>
18168L:	linux-kernel@vger.kernel.org
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18171F:	samples/pidfd/
18172F:	tools/testing/selftests/clone3/
18173F:	tools/testing/selftests/pid_namespace/
18174F:	tools/testing/selftests/pidfd/
18175K:	(?i)pidfd
18176K:	(?i)clone3
18177K:	\b(clone_args|kernel_clone_args)\b
18178
18179PIN CONTROL SUBSYSTEM
18180M:	Linus Walleij <linus.walleij@linaro.org>
18181L:	linux-gpio@vger.kernel.org
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18184F:	Documentation/devicetree/bindings/pinctrl/
18185F:	Documentation/driver-api/pin-control.rst
18186F:	drivers/pinctrl/
18187F:	include/dt-bindings/pinctrl/
18188F:	include/linux/pinctrl/
18189
18190PIN CONTROLLER - AMD
18191M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18192M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18193S:	Maintained
18194F:	drivers/pinctrl/pinctrl-amd.c
18195
18196PIN CONTROLLER - FREESCALE
18197M:	Dong Aisheng <aisheng.dong@nxp.com>
18198M:	Fabio Estevam <festevam@gmail.com>
18199M:	Shawn Guo <shawnguo@kernel.org>
18200M:	Jacky Bai <ping.bai@nxp.com>
18201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18202L:	linux-gpio@vger.kernel.org
18203L:	NXP S32 Linux Team <s32@nxp.com>
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18206F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18207F:	drivers/pinctrl/freescale/
18208F:	drivers/pinctrl/nxp/
18209
18210PIN CONTROLLER - INTEL
18211M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18212M:	Andy Shevchenko <andy@kernel.org>
18213S:	Supported
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18215F:	drivers/pinctrl/intel/
18216
18217PIN CONTROLLER - KEEMBAY
18218M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18219S:	Supported
18220F:	drivers/pinctrl/pinctrl-keembay*
18221
18222PIN CONTROLLER - MEDIATEK
18223M:	Sean Wang <sean.wang@kernel.org>
18224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18229F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18230F:	drivers/pinctrl/mediatek/
18231
18232PIN CONTROLLER - MEDIATEK MIPS
18233M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18236L:	linux-mips@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18239F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18240F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18241F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18246F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18247F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18248F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18249F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18250F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18251F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18252F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18253
18254PIN CONTROLLER - MICROCHIP AT91
18255M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18257L:	linux-gpio@vger.kernel.org
18258S:	Supported
18259F:	drivers/gpio/gpio-sama5d2-piobu.c
18260F:	drivers/pinctrl/pinctrl-at91*
18261
18262PIN CONTROLLER - QUALCOMM
18263M:	Bjorn Andersson <andersson@kernel.org>
18264L:	linux-arm-msm@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18267F:	drivers/pinctrl/qcom/
18268
18269PIN CONTROLLER - RENESAS
18270M:	Geert Uytterhoeven <geert+renesas@glider.be>
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18274F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18275F:	drivers/pinctrl/renesas/
18276
18277PIN CONTROLLER - SAMSUNG
18278M:	Krzysztof Kozlowski <krzk@kernel.org>
18279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18280R:	Alim Akhtar <alim.akhtar@samsung.com>
18281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18282L:	linux-samsung-soc@vger.kernel.org
18283S:	Maintained
18284Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18285B:	mailto:linux-samsung-soc@vger.kernel.org
18286C:	irc://irc.libera.chat/linux-exynos
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18288F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18289F:	drivers/pinctrl/samsung/
18290
18291PIN CONTROLLER - SINGLE
18292M:	Tony Lindgren <tony@atomide.com>
18293M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18295L:	linux-omap@vger.kernel.org
18296S:	Maintained
18297F:	drivers/pinctrl/pinctrl-single.c
18298
18299PIN CONTROLLER - SUNPLUS / TIBBO
18300M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18301M:	Wells Lu <wellslutw@gmail.com>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303S:	Maintained
18304W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18305F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18306F:	drivers/pinctrl/sunplus/
18307F:	include/dt-bindings/pinctrl/sppctl*.h
18308
18309PINE64 PINEPHONE KEYBOARD DRIVER
18310M:	Samuel Holland <samuel@sholland.org>
18311S:	Supported
18312F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18313F:	drivers/input/keyboard/pinephone-keyboard.c
18314
18315PKTCDVD DRIVER
18316M:	linux-block@vger.kernel.org
18317S:	Orphan
18318F:	drivers/block/pktcdvd.c
18319F:	include/linux/pktcdvd.h
18320F:	include/uapi/linux/pktcdvd.h
18321
18322PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18323M:	Tomasz Duszynski <tduszyns@gmail.com>
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18326F:	drivers/iio/chemical/pms7003.c
18327
18328PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18329M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/phy/mdio-open-alliance.h
18333F:	net/ethtool/plca.c
18334
18335PLDMFW LIBRARY
18336M:	Jacob Keller <jacob.e.keller@intel.com>
18337S:	Maintained
18338F:	Documentation/driver-api/pldmfw/
18339F:	include/linux/pldmfw.h
18340F:	lib/pldmfw/
18341
18342PLX DMA DRIVER
18343M:	Logan Gunthorpe <logang@deltatee.com>
18344S:	Maintained
18345F:	drivers/dma/plx_dma.c
18346
18347PM-GRAPH UTILITY
18348M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18349L:	linux-pm@vger.kernel.org
18350S:	Supported
18351W:	https://01.org/pm-graph
18352B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18353T:	git git://github.com/intel/pm-graph
18354F:	tools/power/pm-graph
18355
18356PM6764TR DRIVER
18357M:	Charles Hsu	<hsu.yungteng@gmail.com>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/hwmon/pm6764tr.rst
18361F:	drivers/hwmon/pmbus/pm6764tr.c
18362
18363PMC SIERRA MaxRAID DRIVER
18364L:	linux-scsi@vger.kernel.org
18365S:	Orphan
18366W:	http://www.pmc-sierra.com/
18367F:	drivers/scsi/pmcraid.*
18368
18369PMC SIERRA PM8001 DRIVER
18370M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18371L:	linux-scsi@vger.kernel.org
18372S:	Supported
18373F:	drivers/scsi/pm8001/
18374
18375PNI RM3100 IIO DRIVER
18376M:	Song Qiang <songqiang1304521@gmail.com>
18377L:	linux-iio@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18380F:	drivers/iio/magnetometer/rm3100*
18381
18382PNP SUPPORT
18383M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18384L:	linux-acpi@vger.kernel.org
18385S:	Maintained
18386F:	drivers/pnp/
18387F:	include/linux/pnp.h
18388
18389POSIX CLOCKS and TIMERS
18390M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18391M:	Frederic Weisbecker <frederic@kernel.org>
18392M:	Thomas Gleixner <tglx@linutronix.de>
18393L:	linux-kernel@vger.kernel.org
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18396F:	fs/timerfd.c
18397F:	include/linux/time_namespace.h
18398F:	include/linux/timerfd.h
18399F:	include/uapi/linux/time.h
18400F:	include/uapi/linux/timerfd.h
18401F:	include/trace/events/timer*
18402F:	kernel/time/itimer.c
18403F:	kernel/time/posix-*
18404F:	kernel/time/namespace.c
18405
18406POWER MANAGEMENT CORE
18407M:	"Rafael J. Wysocki" <rafael@kernel.org>
18408L:	linux-pm@vger.kernel.org
18409S:	Supported
18410B:	https://bugzilla.kernel.org
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18412F:	drivers/base/power/
18413F:	drivers/powercap/
18414F:	include/linux/intel_rapl.h
18415F:	include/linux/pm.h
18416F:	include/linux/pm_*
18417F:	include/linux/powercap.h
18418F:	kernel/configs/nopm.config
18419
18420POWER SEQUENCING
18421M:	Bartosz Golaszewski <brgl@bgdev.pl>
18422L:	linux-pm@vger.kernel.org
18423S:	Maintained
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18425F:	Documentation/driver-api/pwrseq.rst
18426F:	drivers/power/sequencing/
18427F:	include/linux/pwrseq/
18428
18429POWER STATE COORDINATION INTERFACE (PSCI)
18430M:	Mark Rutland <mark.rutland@arm.com>
18431M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18433S:	Maintained
18434F:	drivers/firmware/psci/
18435F:	include/linux/psci.h
18436F:	include/uapi/linux/psci.h
18437
18438POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18439M:	Sebastian Reichel <sre@kernel.org>
18440L:	linux-pm@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18443F:	Documentation/ABI/testing/sysfs-class-power
18444F:	Documentation/devicetree/bindings/power/supply/
18445F:	drivers/power/supply/
18446F:	include/linux/power/
18447F:	include/linux/power_supply.h
18448F:	tools/testing/selftests/power_supply/
18449
18450POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18451M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18452L:	linuxppc-dev@lists.ozlabs.org
18453S:	Maintained
18454F:	drivers/char/powernv-op-panel.c
18455
18456PPP OVER ATM (RFC 2364)
18457M:	Mitchell Blank Jr <mitch@sfgoth.com>
18458S:	Maintained
18459F:	include/uapi/linux/atmppp.h
18460F:	net/atm/pppoatm.c
18461
18462PPP OVER ETHERNET
18463M:	Michal Ostrowski <mostrows@earthlink.net>
18464S:	Maintained
18465F:	drivers/net/ppp/pppoe.c
18466F:	drivers/net/ppp/pppox.c
18467
18468PPP OVER L2TP
18469M:	James Chapman <jchapman@katalix.com>
18470S:	Maintained
18471F:	include/linux/if_pppol2tp.h
18472F:	include/uapi/linux/if_pppol2tp.h
18473F:	net/l2tp/l2tp_ppp.c
18474
18475PPP PROTOCOL DRIVERS AND COMPRESSORS
18476L:	linux-ppp@vger.kernel.org
18477S:	Orphan
18478F:	drivers/net/ppp/ppp_*
18479
18480PPS SUPPORT
18481M:	Rodolfo Giometti <giometti@enneenne.com>
18482L:	linuxpps@ml.enneenne.com (subscribers-only)
18483S:	Maintained
18484W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18485F:	Documentation/ABI/testing/sysfs-pps
18486F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18487F:	Documentation/driver-api/pps.rst
18488F:	drivers/pps/
18489F:	include/linux/pps*.h
18490F:	include/uapi/linux/pps.h
18491
18492PRESSURE STALL INFORMATION (PSI)
18493M:	Johannes Weiner <hannes@cmpxchg.org>
18494M:	Suren Baghdasaryan <surenb@google.com>
18495R:	Peter Ziljstra <peterz@infradead.org>
18496S:	Maintained
18497F:	include/linux/psi*
18498F:	kernel/sched/psi.c
18499
18500PRINTK
18501M:	Petr Mladek <pmladek@suse.com>
18502R:	Steven Rostedt <rostedt@goodmis.org>
18503R:	John Ogness <john.ogness@linutronix.de>
18504R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18507F:	include/linux/printk.h
18508F:	kernel/printk/
18509
18510PRINTK INDEXING
18511R:	Chris Down <chris@chrisdown.name>
18512S:	Maintained
18513F:	Documentation/core-api/printk-index.rst
18514F:	kernel/printk/index.c
18515K:	printk_index
18516
18517PROC FILESYSTEM
18518L:	linux-kernel@vger.kernel.org
18519L:	linux-fsdevel@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/filesystems/proc.rst
18522F:	fs/proc/
18523F:	include/linux/proc_fs.h
18524F:	tools/testing/selftests/proc/
18525
18526PROC SYSCTL
18527M:	Luis Chamberlain <mcgrof@kernel.org>
18528M:	Kees Cook <kees@kernel.org>
18529M:	Joel Granados <joel.granados@kernel.org>
18530L:	linux-kernel@vger.kernel.org
18531L:	linux-fsdevel@vger.kernel.org
18532S:	Maintained
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18534F:	fs/proc/proc_sysctl.c
18535F:	include/linux/sysctl.h
18536F:	kernel/sysctl-test.c
18537F:	kernel/sysctl.c
18538F:	tools/testing/selftests/sysctl/
18539
18540PS3 NETWORK SUPPORT
18541M:	Geoff Levand <geoff@infradead.org>
18542L:	netdev@vger.kernel.org
18543L:	linuxppc-dev@lists.ozlabs.org
18544S:	Maintained
18545F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18546
18547PS3 PLATFORM SUPPORT
18548M:	Geoff Levand <geoff@infradead.org>
18549L:	linuxppc-dev@lists.ozlabs.org
18550S:	Maintained
18551F:	arch/powerpc/boot/ps3*
18552F:	arch/powerpc/include/asm/lv1call.h
18553F:	arch/powerpc/include/asm/ps3*.h
18554F:	arch/powerpc/platforms/ps3/
18555F:	drivers/*/ps3*
18556F:	drivers/ps3/
18557F:	drivers/rtc/rtc-ps3.c
18558F:	drivers/usb/host/*ps3.c
18559F:	sound/ppc/snd_ps3*
18560
18561PS3VRAM DRIVER
18562M:	Jim Paris <jim@jtan.com>
18563M:	Geoff Levand <geoff@infradead.org>
18564L:	linuxppc-dev@lists.ozlabs.org
18565S:	Maintained
18566F:	drivers/block/ps3vram.c
18567
18568PSAMPLE PACKET SAMPLING SUPPORT
18569M:	Yotam Gigi <yotam.gi@gmail.com>
18570S:	Maintained
18571F:	include/net/psample.h
18572F:	include/uapi/linux/psample.h
18573F:	net/psample
18574
18575PSE NETWORK DRIVER
18576M:	Oleksij Rempel <o.rempel@pengutronix.de>
18577M:	Kory Maincent <kory.maincent@bootlin.com>
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/net/pse-pd/
18581F:	drivers/net/pse-pd/
18582F:	net/ethtool/pse-pd.c
18583
18584PSTORE FILESYSTEM
18585M:	Kees Cook <kees@kernel.org>
18586R:	Tony Luck <tony.luck@intel.com>
18587R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18588L:	linux-hardening@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18591F:	Documentation/admin-guide/pstore-blk.rst
18592F:	Documentation/admin-guide/ramoops.rst
18593F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18594F:	drivers/acpi/apei/erst.c
18595F:	drivers/firmware/efi/efi-pstore.c
18596F:	fs/pstore/
18597F:	include/linux/pstore*
18598K:	\b(pstore|ramoops)
18599
18600PT5161L HARDWARE MONITOR DRIVER
18601M:	Cosmo Chou <cosmo.chou@quantatw.com>
18602L:	linux-hwmon@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/hwmon/pt5161l.rst
18605F:	drivers/hwmon/pt5161l.c
18606
18607PTP HARDWARE CLOCK SUPPORT
18608M:	Richard Cochran <richardcochran@gmail.com>
18609L:	netdev@vger.kernel.org
18610S:	Maintained
18611W:	http://linuxptp.sourceforge.net/
18612F:	Documentation/ABI/testing/sysfs-ptp
18613F:	Documentation/driver-api/ptp.rst
18614F:	drivers/net/phy/dp83640*
18615F:	drivers/ptp/*
18616F:	include/linux/ptp_cl*
18617K:	(?:\b|_)ptp(?:\b|_)
18618
18619PTP MOCKUP CLOCK SUPPORT
18620M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	drivers/ptp/ptp_mock.c
18624F:	include/linux/ptp_mock.h
18625
18626PTP VIRTUAL CLOCK SUPPORT
18627M:	Yangbo Lu <yangbo.lu@nxp.com>
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	drivers/ptp/ptp_vclock.c
18631F:	net/ethtool/phc_vclocks.c
18632
18633PTRACE SUPPORT
18634M:	Oleg Nesterov <oleg@redhat.com>
18635S:	Maintained
18636F:	arch/*/*/ptrace*.c
18637F:	arch/*/include/asm/ptrace*.h
18638F:	arch/*/ptrace*.c
18639F:	include/asm-generic/syscall.h
18640F:	include/linux/ptrace.h
18641F:	include/linux/regset.h
18642F:	include/uapi/linux/ptrace.h
18643F:	kernel/ptrace.c
18644
18645PULSE8-CEC DRIVER
18646M:	Hans Verkuil <hverkuil@xs4all.nl>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media_tree.git
18650F:	drivers/media/cec/usb/pulse8/
18651
18652PURELIFI PLFXLC DRIVER
18653M:	Srinivasan Raju <srini.raju@purelifi.com>
18654L:	linux-wireless@vger.kernel.org
18655S:	Supported
18656F:	drivers/net/wireless/purelifi/plfxlc/
18657
18658PVRUSB2 VIDEO4LINUX DRIVER
18659M:	Mike Isely <isely@pobox.com>
18660L:	pvrusb2@isely.net	(subscribers-only)
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	http://www.isely.net/pvrusb2/
18664T:	git git://linuxtv.org/media_tree.git
18665F:	Documentation/driver-api/media/drivers/pvrusb2*
18666F:	drivers/media/usb/pvrusb2/
18667
18668PWC WEBCAM DRIVER
18669M:	Hans Verkuil <hverkuil@xs4all.nl>
18670L:	linux-media@vger.kernel.org
18671S:	Odd Fixes
18672T:	git git://linuxtv.org/media_tree.git
18673F:	drivers/media/usb/pwc/*
18674F:	include/trace/events/pwc.h
18675
18676PWM IR Transmitter
18677M:	Sean Young <sean@mess.org>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18681F:	drivers/media/rc/pwm-ir-tx.c
18682
18683PWM SUBSYSTEM
18684M:	Uwe Kleine-König <ukleinek@kernel.org>
18685L:	linux-pwm@vger.kernel.org
18686S:	Maintained
18687Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18689F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18690F:	Documentation/devicetree/bindings/pwm/
18691F:	Documentation/driver-api/pwm.rst
18692F:	drivers/gpio/gpio-mvebu.c
18693F:	drivers/pwm/
18694F:	drivers/video/backlight/pwm_bl.c
18695F:	include/dt-bindings/pwm/
18696F:	include/linux/pwm.h
18697F:	include/linux/pwm_backlight.h
18698K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18699
18700PXA GPIO DRIVER
18701M:	Robert Jarzmik <robert.jarzmik@free.fr>
18702L:	linux-gpio@vger.kernel.org
18703S:	Maintained
18704F:	drivers/gpio/gpio-pxa.c
18705
18706PXA MMCI DRIVER
18707S:	Orphan
18708
18709PXA RTC DRIVER
18710M:	Robert Jarzmik <robert.jarzmik@free.fr>
18711L:	linux-rtc@vger.kernel.org
18712S:	Maintained
18713
18714PXA2xx/PXA3xx SUPPORT
18715M:	Daniel Mack <daniel@zonque.org>
18716M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18717M:	Robert Jarzmik <robert.jarzmik@free.fr>
18718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18719S:	Maintained
18720T:	git git://github.com/hzhuang1/linux.git
18721T:	git git://github.com/rjarzmik/linux.git
18722F:	arch/arm/boot/dts/intel/pxa/
18723F:	arch/arm/mach-pxa/
18724F:	drivers/dma/pxa*
18725F:	drivers/pcmcia/pxa2xx*
18726F:	drivers/pinctrl/pxa/
18727F:	drivers/spi/spi-pxa2xx*
18728F:	drivers/usb/gadget/udc/pxa2*
18729F:	include/sound/pxa2xx-lib.h
18730F:	sound/arm/pxa*
18731F:	sound/soc/pxa/
18732
18733QAT DRIVER
18734M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18735L:	qat-linux@intel.com
18736S:	Supported
18737F:	drivers/crypto/intel/qat/
18738
18739QCOM AUDIO (ASoC) DRIVERS
18740M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18741L:	linux-sound@vger.kernel.org
18742L:	linux-arm-msm@vger.kernel.org
18743S:	Supported
18744F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18745F:	Documentation/devicetree/bindings/sound/qcom,*
18746F:	drivers/soc/qcom/apr.c
18747F:	include/dt-bindings/sound/qcom,wcd9335.h
18748F:	sound/soc/codecs/lpass-rx-macro.*
18749F:	sound/soc/codecs/lpass-tx-macro.*
18750F:	sound/soc/codecs/lpass-va-macro.c
18751F:	sound/soc/codecs/lpass-wsa-macro.*
18752F:	sound/soc/codecs/msm8916-wcd-analog.c
18753F:	sound/soc/codecs/msm8916-wcd-digital.c
18754F:	sound/soc/codecs/wcd-clsh-v2.*
18755F:	sound/soc/codecs/wcd-mbhc-v2.*
18756F:	sound/soc/codecs/wcd9335.*
18757F:	sound/soc/codecs/wcd934x.c
18758F:	sound/soc/codecs/wsa881x.c
18759F:	sound/soc/codecs/wsa883x.c
18760F:	sound/soc/codecs/wsa884x.c
18761F:	sound/soc/qcom/
18762
18763QCOM EMBEDDED USB DEBUGGER (EUD)
18764M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18765L:	linux-arm-msm@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/ABI/testing/sysfs-driver-eud
18768F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18769F:	drivers/usb/misc/qcom_eud.c
18770
18771QCOM IPA DRIVER
18772M:	Alex Elder <elder@kernel.org>
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	drivers/net/ipa/
18776
18777QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18778M:	Gabriel Somlo <somlo@cmu.edu>
18779M:	"Michael S. Tsirkin" <mst@redhat.com>
18780L:	qemu-devel@nongnu.org
18781S:	Maintained
18782F:	drivers/firmware/qemu_fw_cfg.c
18783F:	include/uapi/linux/qemu_fw_cfg.h
18784
18785QIB DRIVER
18786M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18787L:	linux-rdma@vger.kernel.org
18788S:	Supported
18789F:	drivers/infiniband/hw/qib/
18790
18791QLOGIC QL41xxx FCOE DRIVER
18792M:	Saurav Kashyap <skashyap@marvell.com>
18793M:	Javed Hasan <jhasan@marvell.com>
18794M:	GR-QLogic-Storage-Upstream@marvell.com
18795L:	linux-scsi@vger.kernel.org
18796S:	Supported
18797F:	drivers/scsi/qedf/
18798
18799QLOGIC QL41xxx ISCSI DRIVER
18800M:	Nilesh Javali <njavali@marvell.com>
18801M:	Manish Rangankar <mrangankar@marvell.com>
18802M:	GR-QLogic-Storage-Upstream@marvell.com
18803L:	linux-scsi@vger.kernel.org
18804S:	Supported
18805F:	drivers/scsi/qedi/
18806
18807QLOGIC QL4xxx ETHERNET DRIVER
18808M:	Manish Chopra <manishc@marvell.com>
18809L:	netdev@vger.kernel.org
18810S:	Supported
18811F:	drivers/net/ethernet/qlogic/qed/
18812F:	drivers/net/ethernet/qlogic/qede/
18813F:	include/linux/qed/
18814
18815QLOGIC QL4xxx RDMA DRIVER
18816M:	Michal Kalderon <mkalderon@marvell.com>
18817L:	linux-rdma@vger.kernel.org
18818S:	Supported
18819F:	drivers/infiniband/hw/qedr/
18820F:	include/uapi/rdma/qedr-abi.h
18821
18822QLOGIC QLA1280 SCSI DRIVER
18823M:	Michael Reed <mdr@sgi.com>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826F:	drivers/scsi/qla1280.[ch]
18827
18828QLOGIC QLA2XXX FC-SCSI DRIVER
18829M:	Nilesh Javali <njavali@marvell.com>
18830M:	GR-QLogic-Storage-Upstream@marvell.com
18831L:	linux-scsi@vger.kernel.org
18832S:	Supported
18833F:	drivers/scsi/qla2xxx/
18834
18835QLOGIC QLA3XXX NETWORK DRIVER
18836M:	GR-Linux-NIC-Dev@marvell.com
18837L:	netdev@vger.kernel.org
18838S:	Supported
18839F:	drivers/net/ethernet/qlogic/qla3xxx.*
18840
18841QLOGIC QLA4XXX iSCSI DRIVER
18842M:	Nilesh Javali <njavali@marvell.com>
18843M:	Manish Rangankar <mrangankar@marvell.com>
18844M:	GR-QLogic-Storage-Upstream@marvell.com
18845L:	linux-scsi@vger.kernel.org
18846S:	Supported
18847F:	drivers/scsi/qla4xxx/
18848
18849QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18850M:	Shahed Shaikh <shshaikh@marvell.com>
18851M:	Manish Chopra <manishc@marvell.com>
18852M:	GR-Linux-NIC-Dev@marvell.com
18853L:	netdev@vger.kernel.org
18854S:	Supported
18855F:	drivers/net/ethernet/qlogic/qlcnic/
18856
18857QM1D1B0004 MEDIA DRIVER
18858M:	Akihiro Tsukada <tskd08@gmail.com>
18859L:	linux-media@vger.kernel.org
18860S:	Odd Fixes
18861F:	drivers/media/tuners/qm1d1b0004*
18862
18863QM1D1C0042 MEDIA DRIVER
18864M:	Akihiro Tsukada <tskd08@gmail.com>
18865L:	linux-media@vger.kernel.org
18866S:	Odd Fixes
18867F:	drivers/media/tuners/qm1d1c0042*
18868
18869QNX4 FILESYSTEM
18870M:	Anders Larsen <al@alarsen.net>
18871S:	Maintained
18872W:	http://www.alarsen.net/linux/qnx4fs/
18873F:	fs/qnx4/
18874F:	include/uapi/linux/qnx4_fs.h
18875F:	include/uapi/linux/qnxtypes.h
18876
18877QNX6 FILESYSTEM
18878S:	Orphan
18879F:	Documentation/filesystems/qnx6.rst
18880F:	fs/qnx6/
18881F:	include/linux/qnx6_fs.h
18882
18883QORIQ DPAA2 FSL-MC BUS DRIVER
18884M:	Stuart Yoder <stuyoder@gmail.com>
18885M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18886L:	linux-kernel@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18889F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18890F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18891F:	drivers/bus/fsl-mc/
18892F:	include/uapi/linux/fsl_mc.h
18893
18894QT1010 MEDIA DRIVER
18895L:	linux-media@vger.kernel.org
18896S:	Orphan
18897W:	https://linuxtv.org
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899F:	drivers/media/tuners/qt1010*
18900
18901QUALCOMM ATH12K WIRELESS DRIVER
18902M:	Kalle Valo <kvalo@kernel.org>
18903M:	Jeff Johnson <jjohnson@kernel.org>
18904L:	ath12k@lists.infradead.org
18905S:	Supported
18906W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18908F:	drivers/net/wireless/ath/ath12k/
18909N:	ath12k
18910
18911QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18912M:	Kalle Valo <kvalo@kernel.org>
18913M:	Jeff Johnson <jjohnson@kernel.org>
18914L:	ath10k@lists.infradead.org
18915S:	Supported
18916W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18918F:	drivers/net/wireless/ath/ath10k/
18919N:	ath10k
18920
18921QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18922M:	Kalle Valo <kvalo@kernel.org>
18923M:	Jeff Johnson <jjohnson@kernel.org>
18924L:	ath11k@lists.infradead.org
18925S:	Supported
18926W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18927B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18929F:	drivers/net/wireless/ath/ath11k/
18930N:	ath11k
18931
18932QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18933M:	Toke Høiland-Jørgensen <toke@toke.dk>
18934L:	linux-wireless@vger.kernel.org
18935S:	Maintained
18936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18938F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18939F:	drivers/net/wireless/ath/ath9k/
18940
18941QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18942M:	Stefan Wahren <wahrenst@gmx.net>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18946F:	drivers/net/ethernet/qualcomm/qca*
18947
18948QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18949M:	Stephan Gerhold <stephan@gerhold.net>
18950L:	netdev@vger.kernel.org
18951L:	linux-arm-msm@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18954F:	drivers/net/wwan/qcom_bam_dmux.c
18955
18956QUALCOMM CAMERA SUBSYSTEM DRIVER
18957M:	Robert Foss <rfoss@kernel.org>
18958M:	Todor Tomov <todor.too@gmail.com>
18959M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/admin-guide/media/qcom_camss.rst
18963F:	Documentation/devicetree/bindings/media/qcom,*camss*
18964F:	drivers/media/platform/qcom/camss/
18965
18966QUALCOMM CLOCK DRIVERS
18967M:	Bjorn Andersson <andersson@kernel.org>
18968L:	linux-arm-msm@vger.kernel.org
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18971F:	Documentation/devicetree/bindings/clock/qcom,*
18972F:	drivers/clk/qcom/
18973F:	include/dt-bindings/clock/qcom,*
18974
18975QUALCOMM CLOUD AI (QAIC) DRIVER
18976M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18977R:	Carl Vanderlip <quic_carlv@quicinc.com>
18978L:	linux-arm-msm@vger.kernel.org
18979L:	dri-devel@lists.freedesktop.org
18980S:	Supported
18981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18982F:	Documentation/accel/qaic/
18983F:	drivers/accel/qaic/
18984F:	include/uapi/drm/qaic_accel.h
18985
18986QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18987M:	Bjorn Andersson <andersson@kernel.org>
18988M:	Konrad Dybcio <konradybcio@kernel.org>
18989L:	linux-pm@vger.kernel.org
18990L:	linux-arm-msm@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18993F:	drivers/pmdomain/qcom/cpr.c
18994
18995QUALCOMM CPUCP MAILBOX DRIVER
18996M:	Sibi Sankar <quic_sibis@quicinc.com>
18997L:	linux-arm-msm@vger.kernel.org
18998S:	Supported
18999F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19000F:	drivers/mailbox/qcom-cpucp-mbox.c
19001
19002QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19003M:	Ilia Lin <ilia.lin@kernel.org>
19004L:	linux-pm@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19007F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19008F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19009
19010QUALCOMM CRYPTO DRIVERS
19011M:	Thara Gopinath <thara.gopinath@gmail.com>
19012L:	linux-crypto@vger.kernel.org
19013L:	linux-arm-msm@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19016F:	drivers/crypto/qce/
19017
19018QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19019M:	Timur Tabi <timur@kernel.org>
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022F:	drivers/net/ethernet/qualcomm/emac/
19023
19024QUALCOMM ETHQOS ETHERNET DRIVER
19025M:	Vinod Koul <vkoul@kernel.org>
19026L:	netdev@vger.kernel.org
19027L:	linux-arm-msm@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19030F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19031
19032QUALCOMM FASTRPC DRIVER
19033M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19034M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19035L:	linux-arm-msm@vger.kernel.org
19036L:	dri-devel@lists.freedesktop.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19039F:	drivers/misc/fastrpc.c
19040F:	include/uapi/misc/fastrpc.h
19041
19042QUALCOMM HEXAGON ARCHITECTURE
19043M:	Brian Cain <bcain@quicinc.com>
19044L:	linux-hexagon@vger.kernel.org
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19047F:	arch/hexagon/
19048
19049QUALCOMM HIDMA DRIVER
19050M:	Sinan Kaya <okaya@kernel.org>
19051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19052L:	linux-arm-msm@vger.kernel.org
19053L:	dmaengine@vger.kernel.org
19054S:	Supported
19055F:	drivers/dma/qcom/hidma*
19056
19057QUALCOMM I2C CCI DRIVER
19058M:	Loic Poulain <loic.poulain@linaro.org>
19059M:	Robert Foss <rfoss@kernel.org>
19060L:	linux-i2c@vger.kernel.org
19061L:	linux-arm-msm@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19064F:	drivers/i2c/busses/i2c-qcom-cci.c
19065
19066QUALCOMM INTERCONNECT BWMON DRIVER
19067M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19068L:	linux-arm-msm@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19071F:	drivers/soc/qcom/icc-bwmon.c
19072F:	drivers/soc/qcom/trace_icc-bwmon.h
19073
19074QUALCOMM IOMMU
19075M:	Rob Clark <robdclark@gmail.com>
19076L:	iommu@lists.linux.dev
19077L:	linux-arm-msm@vger.kernel.org
19078S:	Maintained
19079F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19080F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19081F:	drivers/iommu/msm_iommu*
19082
19083QUALCOMM IPC ROUTER (QRTR) DRIVER
19084M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19085L:	linux-arm-msm@vger.kernel.org
19086S:	Maintained
19087F:	include/trace/events/qrtr.h
19088F:	include/uapi/linux/qrtr.h
19089F:	net/qrtr/
19090
19091QUALCOMM IPCC MAILBOX DRIVER
19092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19093L:	linux-arm-msm@vger.kernel.org
19094S:	Supported
19095F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19096F:	drivers/mailbox/qcom-ipcc.c
19097F:	include/dt-bindings/mailbox/qcom-ipcc.h
19098
19099QUALCOMM IPQ4019 USB PHY DRIVER
19100M:	Robert Marko <robert.marko@sartura.hr>
19101M:	Luka Perkov <luka.perkov@sartura.hr>
19102L:	linux-arm-msm@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19105F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19106
19107QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19108M:	Robert Marko <robert.marko@sartura.hr>
19109M:	Luka Perkov <luka.perkov@sartura.hr>
19110L:	linux-arm-msm@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19113F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19114
19115QUALCOMM NAND CONTROLLER DRIVER
19116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19117L:	linux-mtd@lists.infradead.org
19118L:	linux-arm-msm@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19121F:	drivers/mtd/nand/raw/qcom_nandc.c
19122
19123QUALCOMM QSEECOM DRIVER
19124M:	Maximilian Luz <luzmaximilian@gmail.com>
19125L:	linux-arm-msm@vger.kernel.org
19126S:	Maintained
19127F:	drivers/firmware/qcom/qcom_qseecom.c
19128
19129QUALCOMM QSEECOM UEFISECAPP DRIVER
19130M:	Maximilian Luz <luzmaximilian@gmail.com>
19131L:	linux-arm-msm@vger.kernel.org
19132S:	Maintained
19133F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19134
19135QUALCOMM RMNET DRIVER
19136M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19137M:	Sean Tranchetti <quic_stranche@quicinc.com>
19138L:	netdev@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19141F:	drivers/net/ethernet/qualcomm/rmnet/
19142F:	include/linux/if_rmnet.h
19143
19144QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19145M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19146L:	linux-arm-msm@vger.kernel.org
19147S:	Maintained
19148F:	drivers/firmware/qcom/qcom_tzmem.c
19149F:	drivers/firmware/qcom/qcom_tzmem.h
19150F:	include/linux/firmware/qcom/qcom_tzmem.h
19151
19152QUALCOMM TSENS THERMAL DRIVER
19153M:	Amit Kucheria <amitk@kernel.org>
19154M:	Thara Gopinath <thara.gopinath@gmail.com>
19155L:	linux-pm@vger.kernel.org
19156L:	linux-arm-msm@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19159F:	drivers/thermal/qcom/
19160
19161QUALCOMM TYPEC PORT MANAGER DRIVER
19162M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19163L:	linux-arm-msm@vger.kernel.org
19164L:	linux-usb@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19167F:	drivers/usb/typec/tcpm/qcom/
19168
19169QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19170M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19171M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19172R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19173L:	linux-media@vger.kernel.org
19174L:	linux-arm-msm@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media_tree.git
19177F:	Documentation/devicetree/bindings/media/*venus*
19178F:	drivers/media/platform/qcom/venus/
19179
19180QUALCOMM WCN36XX WIRELESS DRIVER
19181M:	Loic Poulain <loic.poulain@linaro.org>
19182L:	wcn36xx@lists.infradead.org
19183S:	Supported
19184W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19185F:	drivers/net/wireless/ath/wcn36xx/
19186
19187QUANTENNA QTNFMAC WIRELESS DRIVER
19188M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19189R:	Sergey Matyukevich <geomatsi@gmail.com>
19190L:	linux-wireless@vger.kernel.org
19191S:	Maintained
19192F:	drivers/net/wireless/quantenna
19193
19194RADEON and AMDGPU DRM DRIVERS
19195M:	Alex Deucher <alexander.deucher@amd.com>
19196M:	Christian König <christian.koenig@amd.com>
19197M:	Xinhui Pan <Xinhui.Pan@amd.com>
19198L:	amd-gfx@lists.freedesktop.org
19199S:	Supported
19200B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19201C:	irc://irc.oftc.net/radeon
19202T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19203F:	Documentation/gpu/amdgpu/
19204F:	drivers/gpu/drm/amd/
19205F:	drivers/gpu/drm/ci/xfails/amd*
19206F:	drivers/gpu/drm/radeon/
19207F:	include/uapi/drm/amdgpu_drm.h
19208F:	include/uapi/drm/radeon_drm.h
19209
19210RADEON FRAMEBUFFER DISPLAY DRIVER
19211M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19212L:	linux-fbdev@vger.kernel.org
19213S:	Maintained
19214F:	drivers/video/fbdev/aty/radeon*
19215F:	include/uapi/linux/radeonfb.h
19216
19217RADIOSHARK RADIO DRIVER
19218M:	Hans Verkuil <hverkuil@xs4all.nl>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221T:	git git://linuxtv.org/media_tree.git
19222F:	drivers/media/radio/radio-shark.c
19223
19224RADIOSHARK2 RADIO DRIVER
19225M:	Hans Verkuil <hverkuil@xs4all.nl>
19226L:	linux-media@vger.kernel.org
19227S:	Maintained
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/radio-shark2.c
19230F:	drivers/media/radio/radio-tea5777.c
19231
19232RADOS BLOCK DEVICE (RBD)
19233M:	Ilya Dryomov <idryomov@gmail.com>
19234R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19235L:	ceph-devel@vger.kernel.org
19236S:	Supported
19237W:	http://ceph.com/
19238T:	git https://github.com/ceph/ceph-client.git
19239F:	Documentation/ABI/testing/sysfs-bus-rbd
19240F:	drivers/block/rbd.c
19241F:	drivers/block/rbd_types.h
19242
19243RAGE128 FRAMEBUFFER DISPLAY DRIVER
19244L:	linux-fbdev@vger.kernel.org
19245S:	Orphan
19246F:	drivers/video/fbdev/aty/aty128fb.c
19247
19248RAINSHADOW-CEC DRIVER
19249M:	Hans Verkuil <hverkuil@xs4all.nl>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/cec/usb/rainshadow/
19254
19255RALINK MIPS ARCHITECTURE
19256M:	John Crispin <john@phrozen.org>
19257M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19258L:	linux-mips@vger.kernel.org
19259S:	Maintained
19260F:	arch/mips/ralink
19261
19262RALINK MT7621 MIPS ARCHITECTURE
19263M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19264M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19265L:	linux-mips@vger.kernel.org
19266S:	Maintained
19267F:	arch/mips/boot/dts/ralink/mt7621*
19268
19269RALINK RT2X00 WIRELESS LAN DRIVER
19270M:	Stanislaw Gruszka <stf_xl@wp.pl>
19271L:	linux-wireless@vger.kernel.org
19272S:	Maintained
19273F:	drivers/net/wireless/ralink/rt2x00/
19274
19275RAMDISK RAM BLOCK DEVICE DRIVER
19276M:	Jens Axboe <axboe@kernel.dk>
19277S:	Maintained
19278F:	Documentation/admin-guide/blockdev/ramdisk.rst
19279F:	drivers/block/brd.c
19280
19281RANCHU VIRTUAL BOARD FOR MIPS
19282M:	Miodrag Dinic <miodrag.dinic@mips.com>
19283L:	linux-mips@vger.kernel.org
19284S:	Supported
19285F:	arch/mips/configs/generic/board-ranchu.config
19286F:	arch/mips/generic/board-ranchu.c
19287
19288RANDOM NUMBER DRIVER
19289M:	"Theodore Ts'o" <tytso@mit.edu>
19290M:	Jason A. Donenfeld <Jason@zx2c4.com>
19291S:	Maintained
19292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19293F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19294F:	drivers/char/random.c
19295F:	include/linux/random.h
19296F:	include/uapi/linux/random.h
19297F:	drivers/virt/vmgenid.c
19298N:	^.*/vdso/[^/]*getrandom[^/]+$
19299
19300RAPIDIO SUBSYSTEM
19301M:	Matt Porter <mporter@kernel.crashing.org>
19302M:	Alexandre Bounine <alex.bou9@gmail.com>
19303S:	Maintained
19304F:	drivers/rapidio/
19305
19306RAS INFRASTRUCTURE
19307M:	Tony Luck <tony.luck@intel.com>
19308M:	Borislav Petkov <bp@alien8.de>
19309L:	linux-edac@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/admin-guide/RAS
19312F:	drivers/ras/
19313F:	include/linux/ras.h
19314F:	include/ras/ras_event.h
19315
19316RAS FRU MEMORY POISON MANAGER (FMPM)
19317M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19318L:	linux-edac@vger.kernel.org
19319S:	Maintained
19320F:	drivers/ras/amd/fmpm.c
19321
19322RASPBERRY PI PISP BACK END
19323M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19324L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19328F:	drivers/media/platform/raspberrypi/pisp_be/
19329F:	include/uapi/linux/media/raspberrypi/
19330
19331RC-CORE / LIRC FRAMEWORK
19332M:	Sean Young <sean@mess.org>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335W:	http://linuxtv.org
19336T:	git git://linuxtv.org/media_tree.git
19337F:	Documentation/driver-api/media/rc-core.rst
19338F:	Documentation/userspace-api/media/rc/
19339F:	drivers/media/rc/
19340F:	include/media/rc-core.h
19341F:	include/media/rc-map.h
19342F:	include/uapi/linux/lirc.h
19343
19344RCMM REMOTE CONTROLS DECODER
19345M:	Patrick Lerda <patrick9876@free.fr>
19346S:	Maintained
19347F:	drivers/media/rc/ir-rcmm-decoder.c
19348
19349RCUTORTURE TEST FRAMEWORK
19350M:	"Paul E. McKenney" <paulmck@kernel.org>
19351M:	Josh Triplett <josh@joshtriplett.org>
19352R:	Steven Rostedt <rostedt@goodmis.org>
19353R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19354R:	Lai Jiangshan <jiangshanlai@gmail.com>
19355L:	rcu@vger.kernel.org
19356S:	Supported
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19358F:	tools/testing/selftests/rcutorture
19359
19360RDACM20 Camera Sensor
19361M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19362M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19363M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19364M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19368F:	drivers/media/i2c/max9271.c
19369F:	drivers/media/i2c/max9271.h
19370F:	drivers/media/i2c/rdacm20.c
19371
19372RDACM21 Camera Sensor
19373M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19375M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19376M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19380F:	drivers/media/i2c/max9271.c
19381F:	drivers/media/i2c/max9271.h
19382F:	drivers/media/i2c/rdacm21.c
19383
19384RDC R-321X SoC
19385M:	Florian Fainelli <florian@openwrt.org>
19386S:	Maintained
19387
19388RDC R6040 FAST ETHERNET DRIVER
19389M:	Florian Fainelli <f.fainelli@gmail.com>
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392F:	drivers/net/ethernet/rdc/r6040.c
19393
19394RDMAVT - RDMA verbs software
19395M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19396L:	linux-rdma@vger.kernel.org
19397S:	Supported
19398F:	drivers/infiniband/sw/rdmavt
19399
19400RDS - RELIABLE DATAGRAM SOCKETS
19401M:	Allison Henderson <allison.henderson@oracle.com>
19402L:	netdev@vger.kernel.org
19403L:	linux-rdma@vger.kernel.org
19404L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19405S:	Supported
19406W:	https://oss.oracle.com/projects/rds/
19407F:	Documentation/networking/rds.rst
19408F:	net/rds/
19409F:	tools/testing/selftests/net/rds/
19410
19411RDT - RESOURCE ALLOCATION
19412M:	Fenghua Yu <fenghua.yu@intel.com>
19413M:	Reinette Chatre <reinette.chatre@intel.com>
19414L:	linux-kernel@vger.kernel.org
19415S:	Supported
19416F:	Documentation/arch/x86/resctrl*
19417F:	arch/x86/include/asm/resctrl.h
19418F:	arch/x86/kernel/cpu/resctrl/
19419F:	tools/testing/selftests/resctrl/
19420
19421READ-COPY UPDATE (RCU)
19422M:	"Paul E. McKenney" <paulmck@kernel.org>
19423M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19424M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19425M:	Joel Fernandes <joel@joelfernandes.org>
19426M:	Josh Triplett <josh@joshtriplett.org>
19427M:	Boqun Feng <boqun.feng@gmail.com>
19428M:	Uladzislau Rezki <urezki@gmail.com>
19429R:	Steven Rostedt <rostedt@goodmis.org>
19430R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19431R:	Lai Jiangshan <jiangshanlai@gmail.com>
19432R:	Zqiang <qiang.zhang1211@gmail.com>
19433L:	rcu@vger.kernel.org
19434S:	Supported
19435W:	http://www.rdrop.com/users/paulmck/RCU/
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19437F:	Documentation/RCU/
19438F:	include/linux/rcu*
19439F:	kernel/rcu/
19440X:	Documentation/RCU/torture.rst
19441X:	include/linux/srcu*.h
19442X:	kernel/rcu/srcu*.c
19443
19444REAL TIME CLOCK (RTC) SUBSYSTEM
19445M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19446L:	linux-rtc@vger.kernel.org
19447S:	Maintained
19448Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19450F:	Documentation/admin-guide/rtc.rst
19451F:	Documentation/devicetree/bindings/rtc/
19452F:	drivers/rtc/
19453F:	include/linux/rtc.h
19454F:	include/linux/rtc/
19455F:	include/uapi/linux/rtc.h
19456F:	tools/testing/selftests/rtc/
19457
19458Real-time Linux Analysis (RTLA) tools
19459M:	Steven Rostedt <rostedt@goodmis.org>
19460L:	linux-trace-kernel@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/tools/rtla/
19463F:	tools/tracing/rtla/
19464
19465Real-time Linux (PREEMPT_RT)
19466M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19467M:	Clark Williams <clrkwllms@kernel.org>
19468M:	Steven Rostedt <rostedt@goodmis.org>
19469L:	linux-rt-devel@lists.linux.dev
19470S:	Supported
19471K:	PREEMPT_RT
19472
19473REALTEK AUDIO CODECS
19474M:	Oder Chiou <oder_chiou@realtek.com>
19475S:	Maintained
19476F:	include/sound/rt*.h
19477F:	sound/soc/codecs/rt*
19478
19479REALTEK OTTO WATCHDOG
19480M:	Sander Vanheule <sander@svanheule.net>
19481L:	linux-watchdog@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19484F:	drivers/watchdog/realtek_otto_wdt.c
19485
19486REALTEK RTL83xx SMI DSA ROUTER CHIPS
19487M:	Linus Walleij <linus.walleij@linaro.org>
19488M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19491F:	drivers/net/dsa/realtek/*
19492
19493REALTEK WIRELESS DRIVER (rtlwifi family)
19494M:	Ping-Ke Shih <pkshih@realtek.com>
19495L:	linux-wireless@vger.kernel.org
19496S:	Maintained
19497T:	git https://github.com/pkshih/rtw.git
19498F:	drivers/net/wireless/realtek/rtlwifi/
19499
19500REALTEK WIRELESS DRIVER (rtw88)
19501M:	Ping-Ke Shih <pkshih@realtek.com>
19502L:	linux-wireless@vger.kernel.org
19503S:	Maintained
19504T:	git https://github.com/pkshih/rtw.git
19505F:	drivers/net/wireless/realtek/rtw88/
19506
19507REALTEK WIRELESS DRIVER (rtw89)
19508M:	Ping-Ke Shih <pkshih@realtek.com>
19509L:	linux-wireless@vger.kernel.org
19510S:	Maintained
19511T:	git https://github.com/pkshih/rtw.git
19512F:	drivers/net/wireless/realtek/rtw89/
19513
19514REDPINE WIRELESS DRIVER
19515L:	linux-wireless@vger.kernel.org
19516S:	Orphan
19517F:	drivers/net/wireless/rsi/
19518
19519REGISTER MAP ABSTRACTION
19520M:	Mark Brown <broonie@kernel.org>
19521L:	linux-kernel@vger.kernel.org
19522S:	Supported
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19524F:	Documentation/devicetree/bindings/regmap/
19525F:	drivers/base/regmap/
19526F:	include/linux/regmap.h
19527
19528REISERFS FILE SYSTEM
19529L:	reiserfs-devel@vger.kernel.org
19530S:	Obsolete
19531F:	fs/reiserfs/
19532
19533REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19534M:	Bjorn Andersson <andersson@kernel.org>
19535M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19536L:	linux-remoteproc@vger.kernel.org
19537S:	Maintained
19538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19539F:	Documentation/ABI/testing/sysfs-class-remoteproc
19540F:	Documentation/devicetree/bindings/remoteproc/
19541F:	Documentation/staging/remoteproc.rst
19542F:	drivers/remoteproc/
19543F:	include/linux/remoteproc.h
19544F:	include/linux/remoteproc/
19545
19546REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
19552F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19553F:	Documentation/staging/rpmsg.rst
19554F:	drivers/rpmsg/
19555F:	include/linux/rpmsg.h
19556F:	include/linux/rpmsg/
19557F:	include/uapi/linux/rpmsg.h
19558F:	samples/rpmsg/
19559
19560REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19561M:	Stephan Gerhold <stephan@gerhold.net>
19562L:	netdev@vger.kernel.org
19563L:	linux-remoteproc@vger.kernel.org
19564S:	Maintained
19565F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19566
19567RENESAS CLOCK DRIVERS
19568M:	Geert Uytterhoeven <geert+renesas@glider.be>
19569L:	linux-renesas-soc@vger.kernel.org
19570S:	Supported
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19572F:	Documentation/devicetree/bindings/clock/renesas,*
19573F:	drivers/clk/renesas/
19574
19575RENESAS EMEV2 I2C DRIVER
19576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19577L:	linux-renesas-soc@vger.kernel.org
19578S:	Supported
19579F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19580F:	drivers/i2c/busses/i2c-emev2.c
19581
19582RENESAS ETHERNET AVB DRIVER
19583M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19584M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19585L:	netdev@vger.kernel.org
19586L:	linux-renesas-soc@vger.kernel.org
19587S:	Supported
19588F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19589F:	drivers/net/ethernet/renesas/Kconfig
19590F:	drivers/net/ethernet/renesas/Makefile
19591F:	drivers/net/ethernet/renesas/ravb*
19592
19593RENESAS ETHERNET SWITCH DRIVER
19594R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19595L:	netdev@vger.kernel.org
19596L:	linux-renesas-soc@vger.kernel.org
19597F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19598F:	drivers/net/ethernet/renesas/Kconfig
19599F:	drivers/net/ethernet/renesas/Makefile
19600F:	drivers/net/ethernet/renesas/rcar_gen4*
19601F:	drivers/net/ethernet/renesas/rswitch*
19602
19603RENESAS ETHERNET TSN DRIVER
19604M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19605L:	netdev@vger.kernel.org
19606L:	linux-renesas-soc@vger.kernel.org
19607S:	Supported
19608F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19609F:	drivers/net/ethernet/renesas/rtsn.*
19610
19611RENESAS IDT821034 ASoC CODEC
19612M:	Herve Codina <herve.codina@bootlin.com>
19613L:	linux-sound@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19616F:	sound/soc/codecs/idt821034.c
19617
19618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19619M:	Miquel Raynal <miquel.raynal@bootlin.com>
19620L:	linux-mtd@lists.infradead.org
19621L:	linux-renesas-soc@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19624F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19625
19626RENESAS R-CAR GYROADC DRIVER
19627M:	Marek Vasut <marek.vasut@gmail.com>
19628L:	linux-iio@vger.kernel.org
19629S:	Supported
19630F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19631F:	drivers/iio/adc/rcar-gyroadc.c
19632
19633RENESAS R-CAR I2C DRIVERS
19634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19635L:	linux-renesas-soc@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19638F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19639F:	drivers/i2c/busses/i2c-rcar.c
19640F:	drivers/i2c/busses/i2c-sh_mobile.c
19641
19642RENESAS R-CAR SATA DRIVER
19643M:	Geert Uytterhoeven <geert+renesas@glider.be>
19644L:	linux-ide@vger.kernel.org
19645L:	linux-renesas-soc@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19648F:	drivers/ata/sata_rcar.c
19649
19650RENESAS R-CAR THERMAL DRIVERS
19651M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19652L:	linux-renesas-soc@vger.kernel.org
19653S:	Supported
19654F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19655F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19656F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19657F:	drivers/thermal/renesas/rcar_thermal.c
19658
19659RENESAS RIIC DRIVER
19660M:	Chris Brandt <chris.brandt@renesas.com>
19661L:	linux-renesas-soc@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19664F:	drivers/i2c/busses/i2c-riic.c
19665
19666RENESAS RZ/G2L A/D DRIVER
19667M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19668L:	linux-iio@vger.kernel.org
19669L:	linux-renesas-soc@vger.kernel.org
19670S:	Supported
19671F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19672F:	drivers/iio/adc/rzg2l_adc.c
19673
19674RENESAS RZ/G2L MTU3a COUNTER DRIVER
19675M:	Biju Das <biju.das.jz@bp.renesas.com>
19676L:	linux-iio@vger.kernel.org
19677L:	linux-renesas-soc@vger.kernel.org
19678S:	Supported
19679F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19680F:	drivers/counter/rz-mtu3-cnt.c
19681
19682RENESAS RZ/N1 A5PSW SWITCH DRIVER
19683M:	Clément Léger <clement.leger@bootlin.com>
19684L:	linux-renesas-soc@vger.kernel.org
19685L:	netdev@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19688F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19689F:	drivers/net/dsa/rzn1_a5psw*
19690F:	drivers/net/pcs/pcs-rzn1-miic.c
19691F:	include/dt-bindings/net/pcs-rzn1-miic.h
19692F:	include/linux/pcs-rzn1-miic.h
19693F:	net/dsa/tag_rzn1_a5psw.c
19694
19695RENESAS RZ/N1 DWMAC GLUE LAYER
19696M:	Romain Gantois <romain.gantois@bootlin.com>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19699F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19700
19701RENESAS RZ/N1 RTC CONTROLLER DRIVER
19702M:	Miquel Raynal <miquel.raynal@bootlin.com>
19703L:	linux-rtc@vger.kernel.org
19704L:	linux-renesas-soc@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19707F:	drivers/rtc/rtc-rzn1.c
19708
19709RENESAS RZ/N1 USBF CONTROLLER DRIVER
19710M:	Herve Codina <herve.codina@bootlin.com>
19711L:	linux-renesas-soc@vger.kernel.org
19712L:	linux-usb@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19715F:	drivers/usb/gadget/udc/renesas_usbf.c
19716
19717RENESAS RZ/V2M I2C DRIVER
19718M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19719L:	linux-i2c@vger.kernel.org
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19723F:	drivers/i2c/busses/i2c-rzv2m.c
19724
19725RENESAS SUPERH ETHERNET DRIVER
19726M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19727L:	netdev@vger.kernel.org
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Supported
19730F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19731F:	drivers/net/ethernet/renesas/Kconfig
19732F:	drivers/net/ethernet/renesas/Makefile
19733F:	drivers/net/ethernet/renesas/sh_eth*
19734F:	include/linux/sh_eth.h
19735
19736RENESAS USB PHY DRIVER
19737M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19738L:	linux-renesas-soc@vger.kernel.org
19739S:	Maintained
19740F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19741
19742RENESAS VERSACLOCK 7 CLOCK DRIVER
19743M:	Alex Helms <alexander.helms.jy@renesas.com>
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19746F:	drivers/clk/clk-versaclock7.c
19747
19748RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19749M:	Herve Codina <herve.codina@bootlin.com>
19750L:	linux-iio@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19753F:	drivers/iio/potentiometer/x9250.c
19754
19755RESET CONTROLLER FRAMEWORK
19756M:	Philipp Zabel <p.zabel@pengutronix.de>
19757S:	Maintained
19758T:	git git://git.pengutronix.de/git/pza/linux
19759F:	Documentation/devicetree/bindings/reset/
19760F:	Documentation/driver-api/reset.rst
19761F:	drivers/reset/
19762F:	include/dt-bindings/reset/
19763F:	include/linux/reset-controller.h
19764F:	include/linux/reset.h
19765F:	include/linux/reset/
19766K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19767
19768RESTARTABLE SEQUENCES SUPPORT
19769M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19770M:	Peter Zijlstra <peterz@infradead.org>
19771M:	"Paul E. McKenney" <paulmck@kernel.org>
19772M:	Boqun Feng <boqun.feng@gmail.com>
19773L:	linux-kernel@vger.kernel.org
19774S:	Supported
19775F:	include/trace/events/rseq.h
19776F:	include/uapi/linux/rseq.h
19777F:	kernel/rseq.c
19778F:	tools/testing/selftests/rseq/
19779
19780RFKILL
19781M:	Johannes Berg <johannes@sipsolutions.net>
19782L:	linux-wireless@vger.kernel.org
19783S:	Maintained
19784W:	https://wireless.wiki.kernel.org/
19785Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19788F:	Documentation/ABI/stable/sysfs-class-rfkill
19789F:	Documentation/driver-api/rfkill.rst
19790F:	include/linux/rfkill.h
19791F:	include/uapi/linux/rfkill.h
19792F:	net/rfkill/
19793
19794RHASHTABLE
19795M:	Thomas Graf <tgraf@suug.ch>
19796M:	Herbert Xu <herbert@gondor.apana.org.au>
19797L:	netdev@vger.kernel.org
19798S:	Maintained
19799F:	include/linux/rhashtable-types.h
19800F:	include/linux/rhashtable.h
19801F:	lib/rhashtable.c
19802F:	lib/test_rhashtable.c
19803
19804RICOH R5C592 MEMORYSTICK DRIVER
19805M:	Maxim Levitsky <maximlevitsky@gmail.com>
19806S:	Maintained
19807F:	drivers/memstick/host/r592.*
19808
19809RICOH SMARTMEDIA/XD DRIVER
19810M:	Maxim Levitsky <maximlevitsky@gmail.com>
19811S:	Maintained
19812F:	drivers/mtd/nand/raw/r852.c
19813F:	drivers/mtd/nand/raw/r852.h
19814
19815RISC-V AIA DRIVERS
19816M:	Anup Patel <anup@brainfault.org>
19817L:	linux-riscv@lists.infradead.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19820F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19821F:	drivers/irqchip/irq-riscv-aplic-*.c
19822F:	drivers/irqchip/irq-riscv-aplic-*.h
19823F:	drivers/irqchip/irq-riscv-imsic-*.c
19824F:	drivers/irqchip/irq-riscv-imsic-*.h
19825F:	drivers/irqchip/irq-riscv-intc.c
19826F:	include/linux/irqchip/riscv-aplic.h
19827F:	include/linux/irqchip/riscv-imsic.h
19828
19829RISC-V ARCHITECTURE
19830M:	Paul Walmsley <paul.walmsley@sifive.com>
19831M:	Palmer Dabbelt <palmer@dabbelt.com>
19832M:	Albert Ou <aou@eecs.berkeley.edu>
19833L:	linux-riscv@lists.infradead.org
19834S:	Supported
19835Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19836C:	irc://irc.libera.chat/riscv
19837P:	Documentation/arch/riscv/patch-acceptance.rst
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19839F:	arch/riscv/
19840N:	riscv
19841K:	riscv
19842
19843RISC-V MICROCHIP FPGA SUPPORT
19844M:	Conor Dooley <conor.dooley@microchip.com>
19845M:	Daire McNamara <daire.mcnamara@microchip.com>
19846L:	linux-riscv@lists.infradead.org
19847S:	Supported
19848F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19849F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19850F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19851F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19852F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19853F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19854F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19855F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19856F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19857F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19858F:	arch/riscv/boot/dts/microchip/
19859F:	drivers/char/hw_random/mpfs-rng.c
19860F:	drivers/clk/microchip/clk-mpfs*.c
19861F:	drivers/firmware/microchip/mpfs-auto-update.c
19862F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19863F:	drivers/mailbox/mailbox-mpfs.c
19864F:	drivers/pci/controller/plda/pcie-microchip-host.c
19865F:	drivers/pwm/pwm-microchip-core.c
19866F:	drivers/reset/reset-mpfs.c
19867F:	drivers/rtc/rtc-mpfs.c
19868F:	drivers/soc/microchip/mpfs-sys-controller.c
19869F:	drivers/spi/spi-microchip-core-qspi.c
19870F:	drivers/spi/spi-microchip-core.c
19871F:	drivers/usb/musb/mpfs.c
19872F:	include/soc/microchip/mpfs.h
19873
19874RISC-V MISC SOC SUPPORT
19875M:	Conor Dooley <conor@kernel.org>
19876L:	linux-riscv@lists.infradead.org
19877S:	Maintained
19878Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19880F:	arch/riscv/boot/dts/canaan/
19881F:	arch/riscv/boot/dts/microchip/
19882F:	arch/riscv/boot/dts/sifive/
19883F:	arch/riscv/boot/dts/starfive/
19884
19885RISC-V PMU DRIVERS
19886M:	Atish Patra <atishp@atishpatra.org>
19887R:	Anup Patel <anup@brainfault.org>
19888L:	linux-riscv@lists.infradead.org
19889S:	Supported
19890F:	drivers/perf/riscv_pmu.c
19891F:	drivers/perf/riscv_pmu_legacy.c
19892F:	drivers/perf/riscv_pmu_sbi.c
19893
19894RISC-V THEAD SoC SUPPORT
19895M:	Drew Fustini <drew@pdp7.com>
19896M:	Guo Ren <guoren@kernel.org>
19897M:	Fu Wei <wefu@redhat.com>
19898L:	linux-riscv@lists.infradead.org
19899S:	Maintained
19900T:	git https://github.com/pdp7/linux.git
19901F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19902F:	arch/riscv/boot/dts/thead/
19903F:	drivers/clk/thead/clk-th1520-ap.c
19904F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19905
19906RNBD BLOCK DRIVERS
19907M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19908M:	Jack Wang <jinpu.wang@ionos.com>
19909L:	linux-block@vger.kernel.org
19910S:	Maintained
19911F:	drivers/block/rnbd/
19912
19913ROCCAT DRIVERS
19914M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19915S:	Maintained
19916W:	http://sourceforge.net/projects/roccat/
19917F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19918F:	drivers/hid/hid-roccat*
19919F:	include/linux/hid-roccat*
19920
19921ROCKCHIP CAN-FD DRIVER
19922M:	Marc Kleine-Budde <mkl@pengutronix.de>
19923R:	kernel@pengutronix.de
19924L:	linux-can@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19927F:	drivers/net/can/rockchip/
19928
19929ROCKCHIP CRYPTO DRIVERS
19930M:	Corentin Labbe <clabbe@baylibre.com>
19931L:	linux-crypto@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19934F:	drivers/crypto/rockchip/
19935
19936ROCKCHIP I2S TDM DRIVER
19937M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19938L:	linux-rockchip@lists.infradead.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19941F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19942
19943ROCKCHIP ISP V1 DRIVER
19944M:	Dafna Hirschfeld <dafna@fastmail.com>
19945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19946L:	linux-media@vger.kernel.org
19947L:	linux-rockchip@lists.infradead.org
19948S:	Maintained
19949F:	Documentation/admin-guide/media/rkisp1.rst
19950F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19951F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19952F:	drivers/media/platform/rockchip/rkisp1
19953F:	include/uapi/linux/rkisp1-config.h
19954
19955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19956M:	Daniel Golle <daniel@makrotopia.org>
19957M:	Aurelien Jarno <aurelien@aurel32.net>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19960F:	drivers/char/hw_random/rockchip-rng.c
19961
19962ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19963M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
19969F:	drivers/media/platform/rockchip/rga/
19970
19971ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19972M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19975F:	sound/soc/codecs/rk3308_codec.c
19976F:	sound/soc/codecs/rk3308_codec.h
19977
19978ROCKCHIP VIDEO DECODER DRIVER
19979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19980L:	linux-media@vger.kernel.org
19981L:	linux-rockchip@lists.infradead.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19984F:	drivers/staging/media/rkvdec/
19985
19986ROCKER DRIVER
19987M:	Jiri Pirko <jiri@resnulli.us>
19988L:	netdev@vger.kernel.org
19989S:	Supported
19990F:	drivers/net/ethernet/rocker/
19991
19992ROCKETPORT EXPRESS/INFINITY DRIVER
19993M:	Kevin Cernekee <cernekee@gmail.com>
19994L:	linux-serial@vger.kernel.org
19995S:	Odd Fixes
19996F:	drivers/tty/serial/rp2.*
19997
19998ROHM BD99954 CHARGER IC
19999M:	Matti Vaittinen <mazziesaccount@gmail.com>
20000S:	Supported
20001F:	drivers/power/supply/bd99954-charger.c
20002F:	drivers/power/supply/bd99954-charger.h
20003
20004ROHM BH1745 COLOUR SENSOR
20005M:	Mudit Sharma <muditsharma.info@gmail.com>
20006L:	linux-iio@vger.kernel.org
20007S:	Maintained
20008F:	drivers/iio/light/bh1745.c
20009
20010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20011M:	Tomasz Duszynski <tduszyns@gmail.com>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20014F:	drivers/iio/light/bh1750.c
20015
20016ROHM BM1390 PRESSURE SENSOR DRIVER
20017M:	Matti Vaittinen <mazziesaccount@gmail.com>
20018L:	linux-iio@vger.kernel.org
20019S:	Supported
20020F:	drivers/iio/pressure/rohm-bm1390.c
20021
20022ROHM BU270xx LIGHT SENSOR DRIVERs
20023M:	Matti Vaittinen <mazziesaccount@gmail.com>
20024L:	linux-iio@vger.kernel.org
20025S:	Supported
20026F:	drivers/iio/light/rohm-bu27008.c
20027F:	drivers/iio/light/rohm-bu27034.c
20028
20029ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20030M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20031L:	linux-kernel@vger.kernel.org
20032L:	linux-renesas-soc@vger.kernel.org
20033S:	Supported
20034F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20035F:	drivers/gpio/gpio-bd9571mwv.c
20036F:	drivers/mfd/bd9571mwv.c
20037F:	drivers/regulator/bd9571mwv-regulator.c
20038F:	include/linux/mfd/bd9571mwv.h
20039
20040ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20041M:	Matti Vaittinen <mazziesaccount@gmail.com>
20042S:	Supported
20043F:	drivers/clk/clk-bd718x7.c
20044F:	drivers/gpio/gpio-bd71815.c
20045F:	drivers/gpio/gpio-bd71828.c
20046F:	drivers/mfd/rohm-bd71828.c
20047F:	drivers/mfd/rohm-bd718x7.c
20048F:	drivers/mfd/rohm-bd9576.c
20049F:	drivers/mfd/rohm-bd96801.c
20050F:	drivers/regulator/bd71815-regulator.c
20051F:	drivers/regulator/bd71828-regulator.c
20052F:	drivers/regulator/bd718x7-regulator.c
20053F:	drivers/regulator/bd9576-regulator.c
20054F:	drivers/regulator/bd96801-regulator.c
20055F:	drivers/regulator/rohm-regulator.c
20056F:	drivers/rtc/rtc-bd70528.c
20057F:	drivers/watchdog/bd9576_wdt.c
20058F:	drivers/watchdog/bd96801_wdt.c
20059F:	include/linux/mfd/rohm-bd71815.h
20060F:	include/linux/mfd/rohm-bd71828.h
20061F:	include/linux/mfd/rohm-bd718x7.h
20062F:	include/linux/mfd/rohm-bd957x.h
20063F:	include/linux/mfd/rohm-bd96801.h
20064F:	include/linux/mfd/rohm-generic.h
20065F:	include/linux/mfd/rohm-shared.h
20066
20067ROSE NETWORK LAYER
20068M:	Ralf Baechle <ralf@linux-mips.org>
20069L:	linux-hams@vger.kernel.org
20070S:	Maintained
20071W:	https://linux-ax25.in-berlin.de
20072F:	include/net/rose.h
20073F:	include/uapi/linux/rose.h
20074F:	net/rose/
20075
20076ROTATION DRIVER FOR ALLWINNER A83T
20077M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Maintained
20080T:	git git://linuxtv.org/media_tree.git
20081F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20082F:	drivers/media/platform/sunxi/sun8i-rotate/
20083
20084RPMB SUBSYSTEM
20085M:	Jens Wiklander <jens.wiklander@linaro.org>
20086L:	linux-kernel@vger.kernel.org
20087S:	Supported
20088F:	drivers/misc/rpmb-core.c
20089F:	include/linux/rpmb.h
20090
20091RPMSG TTY DRIVER
20092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20093L:	linux-remoteproc@vger.kernel.org
20094S:	Maintained
20095F:	drivers/tty/rpmsg_tty.c
20096
20097RTASE ETHERNET DRIVER
20098M:	Justin Lai <justinlai0215@realtek.com>
20099M:	Larry Chiu <larry.chiu@realtek.com>
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	drivers/net/ethernet/realtek/rtase/
20103
20104RTL2830 MEDIA DRIVER
20105L:	linux-media@vger.kernel.org
20106S:	Orphan
20107W:	https://linuxtv.org
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109F:	drivers/media/dvb-frontends/rtl2830*
20110
20111RTL2832 MEDIA DRIVER
20112L:	linux-media@vger.kernel.org
20113S:	Orphan
20114W:	https://linuxtv.org
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116F:	drivers/media/dvb-frontends/rtl2832*
20117
20118RTL2832_SDR MEDIA DRIVER
20119L:	linux-media@vger.kernel.org
20120S:	Orphan
20121W:	https://linuxtv.org
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123F:	drivers/media/dvb-frontends/rtl2832_sdr*
20124
20125RTL8180 WIRELESS DRIVER
20126L:	linux-wireless@vger.kernel.org
20127S:	Orphan
20128F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20129
20130RTL8187 WIRELESS DRIVER
20131M:	Hin-Tak Leung <hintak.leung@gmail.com>
20132L:	linux-wireless@vger.kernel.org
20133S:	Maintained
20134T:	git https://github.com/pkshih/rtw.git
20135F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20136
20137RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20138M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20139L:	linux-wireless@vger.kernel.org
20140S:	Maintained
20141T:	git https://github.com/pkshih/rtw.git
20142F:	drivers/net/wireless/realtek/rtl8xxxu/
20143
20144RTRS TRANSPORT DRIVERS
20145M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20146M:	Jack Wang <jinpu.wang@ionos.com>
20147L:	linux-rdma@vger.kernel.org
20148S:	Maintained
20149F:	drivers/infiniband/ulp/rtrs/
20150
20151RUNTIME VERIFICATION (RV)
20152M:	Steven Rostedt <rostedt@goodmis.org>
20153L:	linux-trace-kernel@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/trace/rv/
20156F:	include/linux/rv.h
20157F:	include/rv/
20158F:	kernel/trace/rv/
20159F:	tools/verification/
20160
20161RUST
20162M:	Miguel Ojeda <ojeda@kernel.org>
20163M:	Alex Gaynor <alex.gaynor@gmail.com>
20164R:	Boqun Feng <boqun.feng@gmail.com>
20165R:	Gary Guo <gary@garyguo.net>
20166R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20167R:	Benno Lossin <benno.lossin@proton.me>
20168R:	Andreas Hindborg <a.hindborg@kernel.org>
20169R:	Alice Ryhl <aliceryhl@google.com>
20170R:	Trevor Gross <tmgross@umich.edu>
20171L:	rust-for-linux@vger.kernel.org
20172S:	Supported
20173W:	https://rust-for-linux.com
20174B:	https://github.com/Rust-for-Linux/linux/issues
20175C:	zulip://rust-for-linux.zulipchat.com
20176P:	https://rust-for-linux.com/contributing
20177T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20178F:	Documentation/rust/
20179F:	rust/
20180F:	samples/rust/
20181F:	scripts/*rust*
20182F:	tools/testing/selftests/rust/
20183K:	\b(?i:rust)\b
20184
20185RXRPC SOCKETS (AF_RXRPC)
20186M:	David Howells <dhowells@redhat.com>
20187M:	Marc Dionne <marc.dionne@auristor.com>
20188L:	linux-afs@lists.infradead.org
20189S:	Supported
20190W:	https://www.infradead.org/~dhowells/kafs/
20191F:	Documentation/networking/rxrpc.rst
20192F:	include/keys/rxrpc-type.h
20193F:	include/net/af_rxrpc.h
20194F:	include/trace/events/rxrpc.h
20195F:	include/uapi/linux/rxrpc.h
20196F:	net/rxrpc/
20197
20198S3 SAVAGE FRAMEBUFFER DRIVER
20199M:	Antonino Daplas <adaplas@gmail.com>
20200L:	linux-fbdev@vger.kernel.org
20201S:	Maintained
20202F:	drivers/video/fbdev/savage/
20203
20204S390 ARCHITECTURE
20205M:	Heiko Carstens <hca@linux.ibm.com>
20206M:	Vasily Gorbik <gor@linux.ibm.com>
20207M:	Alexander Gordeev <agordeev@linux.ibm.com>
20208R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20209R:	Sven Schnelle <svens@linux.ibm.com>
20210L:	linux-s390@vger.kernel.org
20211S:	Supported
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20213F:	Documentation/driver-api/s390-drivers.rst
20214F:	Documentation/arch/s390/
20215F:	arch/s390/
20216F:	drivers/s390/
20217F:	drivers/watchdog/diag288_wdt.c
20218
20219S390 COMMON I/O LAYER
20220M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20221M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20222L:	linux-s390@vger.kernel.org
20223S:	Supported
20224F:	drivers/s390/cio/
20225
20226S390 DASD DRIVER
20227M:	Stefan Haberland <sth@linux.ibm.com>
20228M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230S:	Supported
20231F:	block/partitions/ibm.c
20232F:	drivers/s390/block/dasd*
20233F:	include/linux/dasd_mod.h
20234
20235S390 IOMMU (PCI)
20236M:	Niklas Schnelle <schnelle@linux.ibm.com>
20237M:	Matthew Rosato <mjrosato@linux.ibm.com>
20238R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20239L:	linux-s390@vger.kernel.org
20240S:	Supported
20241F:	drivers/iommu/s390-iommu.c
20242
20243S390 IUCV NETWORK LAYER
20244M:	Alexandra Winter <wintera@linux.ibm.com>
20245M:	Thorsten Winkler <twinkler@linux.ibm.com>
20246L:	linux-s390@vger.kernel.org
20247L:	netdev@vger.kernel.org
20248S:	Supported
20249F:	drivers/s390/net/*iucv*
20250F:	include/net/iucv/
20251F:	net/iucv/
20252
20253S390 MM
20254M:	Alexander Gordeev <agordeev@linux.ibm.com>
20255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20256L:	linux-s390@vger.kernel.org
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20259F:	arch/s390/include/asm/pgtable.h
20260F:	arch/s390/mm
20261
20262S390 NETWORK DRIVERS
20263M:	Alexandra Winter <wintera@linux.ibm.com>
20264M:	Thorsten Winkler <twinkler@linux.ibm.com>
20265L:	linux-s390@vger.kernel.org
20266L:	netdev@vger.kernel.org
20267S:	Supported
20268F:	drivers/s390/net/
20269
20270S390 PCI SUBSYSTEM
20271M:	Niklas Schnelle <schnelle@linux.ibm.com>
20272M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20273L:	linux-s390@vger.kernel.org
20274S:	Supported
20275F:	Documentation/arch/s390/pci.rst
20276F:	arch/s390/pci/
20277F:	drivers/pci/hotplug/s390_pci_hpc.c
20278
20279S390 SCM DRIVER
20280M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20281L:	linux-s390@vger.kernel.org
20282S:	Supported
20283F:	drivers/s390/block/scm*
20284F:	drivers/s390/cio/scm.c
20285
20286S390 VFIO AP DRIVER
20287M:	Tony Krowiak <akrowiak@linux.ibm.com>
20288M:	Halil Pasic <pasic@linux.ibm.com>
20289M:	Jason Herne <jjherne@linux.ibm.com>
20290L:	linux-s390@vger.kernel.org
20291S:	Supported
20292F:	Documentation/arch/s390/vfio-ap*
20293F:	drivers/s390/crypto/vfio_ap*
20294
20295S390 VFIO-CCW DRIVER
20296M:	Eric Farman <farman@linux.ibm.com>
20297M:	Matthew Rosato <mjrosato@linux.ibm.com>
20298R:	Halil Pasic <pasic@linux.ibm.com>
20299L:	linux-s390@vger.kernel.org
20300L:	kvm@vger.kernel.org
20301S:	Supported
20302F:	Documentation/arch/s390/vfio-ccw.rst
20303F:	drivers/s390/cio/vfio_ccw*
20304F:	include/uapi/linux/vfio_ccw.h
20305
20306S390 VFIO-PCI DRIVER
20307M:	Matthew Rosato <mjrosato@linux.ibm.com>
20308M:	Eric Farman <farman@linux.ibm.com>
20309L:	linux-s390@vger.kernel.org
20310L:	kvm@vger.kernel.org
20311S:	Supported
20312F:	arch/s390/kvm/pci*
20313F:	drivers/vfio/pci/vfio_pci_zdev.c
20314F:	include/uapi/linux/vfio_zdev.h
20315
20316S390 ZCRYPT DRIVER
20317M:	Harald Freudenberger <freude@linux.ibm.com>
20318L:	linux-s390@vger.kernel.org
20319S:	Supported
20320F:	drivers/s390/crypto/
20321
20322S390 ZFCP DRIVER
20323M:	Steffen Maier <maier@linux.ibm.com>
20324M:	Benjamin Block <bblock@linux.ibm.com>
20325L:	linux-s390@vger.kernel.org
20326S:	Supported
20327F:	drivers/s390/scsi/zfcp_*
20328
20329SAA6588 RDS RECEIVER DRIVER
20330M:	Hans Verkuil <hverkuil@xs4all.nl>
20331L:	linux-media@vger.kernel.org
20332S:	Odd Fixes
20333W:	https://linuxtv.org
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/i2c/saa6588*
20336
20337SAA7134 VIDEO4LINUX DRIVER
20338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20339L:	linux-media@vger.kernel.org
20340S:	Odd fixes
20341W:	https://linuxtv.org
20342T:	git git://linuxtv.org/media_tree.git
20343F:	Documentation/driver-api/media/drivers/saa7134*
20344F:	drivers/media/pci/saa7134/
20345
20346SAA7146 VIDEO4LINUX-2 DRIVER
20347M:	Hans Verkuil <hverkuil@xs4all.nl>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350T:	git git://linuxtv.org/media_tree.git
20351F:	drivers/media/common/saa7146/
20352F:	drivers/media/pci/saa7146/
20353F:	include/media/drv-intf/saa7146*
20354
20355SAFESETID SECURITY MODULE
20356M:	Micah Morton <mortonm@chromium.org>
20357S:	Supported
20358F:	Documentation/admin-guide/LSM/SafeSetID.rst
20359F:	security/safesetid/
20360
20361SAMSUNG AUDIO (ASoC) DRIVERS
20362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20363L:	linux-sound@vger.kernel.org
20364S:	Maintained
20365B:	mailto:linux-samsung-soc@vger.kernel.org
20366F:	Documentation/devicetree/bindings/sound/samsung*
20367F:	sound/soc/samsung/
20368
20369SAMSUNG EXYNOS850 SoC SUPPORT
20370M:	Sam Protsenko <semen.protsenko@linaro.org>
20371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372L:	linux-samsung-soc@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20375F:	arch/arm64/boot/dts/exynos/exynos850*
20376F:	drivers/clk/samsung/clk-exynos850.c
20377F:	include/dt-bindings/clock/exynos850.h
20378
20379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20380M:	Krzysztof Kozlowski <krzk@kernel.org>
20381L:	linux-crypto@vger.kernel.org
20382L:	linux-samsung-soc@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20385F:	drivers/crypto/exynos-rng.c
20386
20387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20388M:	Łukasz Stelmach <l.stelmach@samsung.com>
20389L:	linux-samsung-soc@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20392F:	drivers/char/hw_random/exynos-trng.c
20393
20394SAMSUNG FRAMEBUFFER DRIVER
20395M:	Jingoo Han <jingoohan1@gmail.com>
20396L:	linux-fbdev@vger.kernel.org
20397S:	Maintained
20398F:	drivers/video/fbdev/s3c-fb.c
20399
20400SAMSUNG INTERCONNECT DRIVERS
20401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20402M:	Artur Świgoń <a.swigon@samsung.com>
20403L:	linux-pm@vger.kernel.org
20404L:	linux-samsung-soc@vger.kernel.org
20405S:	Supported
20406F:	drivers/interconnect/samsung/
20407
20408SAMSUNG LAPTOP DRIVER
20409M:	Corentin Chary <corentin.chary@gmail.com>
20410L:	platform-driver-x86@vger.kernel.org
20411S:	Maintained
20412F:	drivers/platform/x86/samsung-laptop.c
20413
20414SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20415M:	Krzysztof Kozlowski <krzk@kernel.org>
20416L:	linux-kernel@vger.kernel.org
20417L:	linux-samsung-soc@vger.kernel.org
20418S:	Maintained
20419B:	mailto:linux-samsung-soc@vger.kernel.org
20420F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20421F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20422F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20423F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20424F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20425F:	drivers/clk/clk-s2mps11.c
20426F:	drivers/mfd/sec*.c
20427F:	drivers/regulator/s2m*.c
20428F:	drivers/regulator/s5m*.c
20429F:	drivers/rtc/rtc-s5m.c
20430F:	include/linux/mfd/samsung/
20431
20432SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20433M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20434L:	linux-media@vger.kernel.org
20435L:	linux-samsung-soc@vger.kernel.org
20436S:	Maintained
20437F:	drivers/media/platform/samsung/s3c-camif/
20438F:	include/media/drv-intf/s3c_camif.h
20439
20440SAMSUNG S3FWRN5 NFC DRIVER
20441M:	Krzysztof Kozlowski <krzk@kernel.org>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20444F:	drivers/nfc/s3fwrn5
20445
20446SAMSUNG S5C73M3 CAMERA DRIVER
20447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20448M:	Andrzej Hajda <andrzej.hajda@intel.com>
20449L:	linux-media@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20452F:	drivers/media/i2c/s5c73m3/*
20453
20454SAMSUNG S5K5BAF CAMERA DRIVER
20455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20456M:	Andrzej Hajda <andrzej.hajda@intel.com>
20457L:	linux-media@vger.kernel.org
20458S:	Supported
20459F:	drivers/media/i2c/s5k5baf.c
20460
20461SAMSUNG S5P Security SubSystem (SSS) DRIVER
20462M:	Krzysztof Kozlowski <krzk@kernel.org>
20463M:	Vladimir Zapolskiy <vz@mleia.com>
20464L:	linux-crypto@vger.kernel.org
20465L:	linux-samsung-soc@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20468F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20469F:	drivers/crypto/s5p-sss.c
20470
20471SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20473L:	linux-media@vger.kernel.org
20474S:	Supported
20475Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20476F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20477F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20478F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20479F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20480F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20481F:	drivers/media/platform/samsung/exynos4-is/
20482
20483SAMSUNG SOC CLOCK DRIVERS
20484M:	Krzysztof Kozlowski <krzk@kernel.org>
20485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20486M:	Chanwoo Choi <cw00.choi@samsung.com>
20487R:	Alim Akhtar <alim.akhtar@samsung.com>
20488L:	linux-samsung-soc@vger.kernel.org
20489S:	Maintained
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20491F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20492F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20493F:	drivers/clk/samsung/
20494F:	include/dt-bindings/clock/exynos*.h
20495F:	include/dt-bindings/clock/s5p*.h
20496F:	include/dt-bindings/clock/samsung,*.h
20497F:	include/linux/clk/samsung.h
20498
20499SAMSUNG SPI DRIVERS
20500M:	Andi Shyti <andi.shyti@kernel.org>
20501L:	linux-spi@vger.kernel.org
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20505F:	drivers/spi/spi-s3c*
20506F:	include/linux/platform_data/spi-s3c64xx.h
20507
20508SAMSUNG SXGBE DRIVERS
20509M:	Byungho An <bh74.an@samsung.com>
20510L:	netdev@vger.kernel.org
20511S:	Supported
20512F:	drivers/net/ethernet/samsung/sxgbe/
20513
20514SAMSUNG THERMAL DRIVER
20515M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20516M:	Krzysztof Kozlowski <krzk@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518L:	linux-samsung-soc@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20521F:	drivers/thermal/samsung/
20522
20523SAMSUNG USB2 PHY DRIVER
20524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20525L:	linux-kernel@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20528F:	Documentation/driver-api/phy/samsung-usb2.rst
20529F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20530F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20531F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20532F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20533F:	drivers/phy/samsung/phy-samsung-usb2.c
20534F:	drivers/phy/samsung/phy-samsung-usb2.h
20535
20536SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20537M:	Paul Barker <paul.barker@sancloud.com>
20538R:	Marc Murphy <marc.murphy@sancloud.com>
20539S:	Supported
20540F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20541
20542SC1200 WDT DRIVER
20543M:	Zwane Mwaikambo <zwanem@gmail.com>
20544S:	Maintained
20545F:	drivers/watchdog/sc1200wdt.c
20546
20547SCHEDULER
20548M:	Ingo Molnar <mingo@redhat.com>
20549M:	Peter Zijlstra <peterz@infradead.org>
20550M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20551M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20552R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20553R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20554R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20555R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20556R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20557L:	linux-kernel@vger.kernel.org
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20560F:	include/linux/preempt.h
20561F:	include/linux/sched.h
20562F:	include/linux/wait.h
20563F:	include/uapi/linux/sched.h
20564F:	kernel/sched/
20565
20566SCHEDULER - SCHED_EXT
20567R:	Tejun Heo <tj@kernel.org>
20568R:	David Vernet <void@manifault.com>
20569L:	linux-kernel@vger.kernel.org
20570S:	Maintained
20571W:	https://github.com/sched-ext/scx
20572T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20573F:	include/linux/sched/ext.h
20574F:	kernel/sched/ext.h
20575F:	kernel/sched/ext.c
20576F:	tools/sched_ext/
20577F:	tools/testing/selftests/sched_ext
20578
20579SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20580M:	Gustavo Silva <gustavograzs@gmail.com>
20581S:	Maintained
20582F:	drivers/iio/chemical/ens160_core.c
20583F:	drivers/iio/chemical/ens160_i2c.c
20584F:	drivers/iio/chemical/ens160_spi.c
20585F:	drivers/iio/chemical/ens160.h
20586
20587SCSI LIBSAS SUBSYSTEM
20588R:	John Garry <john.g.garry@oracle.com>
20589R:	Jason Yan <yanaijie@huawei.com>
20590L:	linux-scsi@vger.kernel.org
20591S:	Supported
20592F:	Documentation/scsi/libsas.rst
20593F:	drivers/scsi/libsas/
20594F:	include/scsi/libsas.h
20595F:	include/scsi/sas_ata.h
20596
20597SCSI RDMA PROTOCOL (SRP) INITIATOR
20598M:	Bart Van Assche <bvanassche@acm.org>
20599L:	linux-rdma@vger.kernel.org
20600S:	Supported
20601Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20602F:	drivers/infiniband/ulp/srp/
20603F:	include/scsi/srp.h
20604
20605SCSI RDMA PROTOCOL (SRP) TARGET
20606M:	Bart Van Assche <bvanassche@acm.org>
20607L:	linux-rdma@vger.kernel.org
20608L:	target-devel@vger.kernel.org
20609S:	Supported
20610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20611F:	drivers/infiniband/ulp/srpt/
20612
20613SCSI SG DRIVER
20614M:	Doug Gilbert <dgilbert@interlog.com>
20615L:	linux-scsi@vger.kernel.org
20616S:	Maintained
20617W:	http://sg.danny.cz/sg
20618F:	Documentation/scsi/scsi-generic.rst
20619F:	drivers/scsi/sg.c
20620F:	include/scsi/sg.h
20621
20622SCSI SUBSYSTEM
20623M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20624M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20625L:	linux-scsi@vger.kernel.org
20626S:	Maintained
20627Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20630F:	Documentation/devicetree/bindings/scsi/
20631F:	drivers/scsi/
20632F:	drivers/ufs/
20633F:	include/scsi/
20634F:	include/uapi/scsi/
20635
20636SCSI TAPE DRIVER
20637M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20638L:	linux-scsi@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/scsi/st.rst
20641F:	drivers/scsi/st.*
20642F:	drivers/scsi/st_*.h
20643
20644SCSI TARGET CORE USER DRIVER
20645M:	Bodo Stroesser <bostroesser@gmail.com>
20646L:	linux-scsi@vger.kernel.org
20647L:	target-devel@vger.kernel.org
20648S:	Supported
20649F:	Documentation/target/tcmu-design.rst
20650F:	drivers/target/target_core_user.c
20651F:	include/uapi/linux/target_core_user.h
20652
20653SCSI TARGET SUBSYSTEM
20654M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20655L:	linux-scsi@vger.kernel.org
20656L:	target-devel@vger.kernel.org
20657S:	Supported
20658Q:	https://patchwork.kernel.org/project/target-devel/list/
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20660F:	Documentation/target/
20661F:	drivers/target/
20662F:	include/target/
20663
20664SCTP PROTOCOL
20665M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20666M:	Xin Long <lucien.xin@gmail.com>
20667L:	linux-sctp@vger.kernel.org
20668S:	Maintained
20669W:	https://github.com/sctp/lksctp-tools/wiki
20670F:	Documentation/networking/sctp.rst
20671F:	include/linux/sctp.h
20672F:	include/net/sctp/
20673F:	include/uapi/linux/sctp.h
20674F:	net/sctp/
20675
20676SCx200 CPU SUPPORT
20677M:	Jim Cromie <jim.cromie@gmail.com>
20678S:	Odd Fixes
20679F:	Documentation/i2c/busses/scx200_acb.rst
20680F:	arch/x86/platform/scx200/
20681F:	drivers/i2c/busses/scx200*
20682F:	drivers/mtd/maps/scx200_docflash.c
20683F:	drivers/watchdog/scx200_wdt.c
20684F:	include/linux/scx200.h
20685
20686SCx200 GPIO DRIVER
20687M:	Jim Cromie <jim.cromie@gmail.com>
20688S:	Maintained
20689F:	drivers/char/scx200_gpio.c
20690F:	include/linux/scx200_gpio.h
20691
20692SCx200 HRT CLOCKSOURCE DRIVER
20693M:	Jim Cromie <jim.cromie@gmail.com>
20694S:	Maintained
20695F:	drivers/clocksource/scx200_hrt.c
20696
20697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20698M:	Sascha Sommer <saschasommer@freenet.de>
20699L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20700S:	Maintained
20701F:	drivers/mmc/host/sdricoh_cs.c
20702
20703SECO BOARDS CEC DRIVER
20704M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20705S:	Maintained
20706F:	drivers/media/cec/platform/seco/seco-cec.c
20707F:	drivers/media/cec/platform/seco/seco-cec.h
20708
20709SECURE COMPUTING
20710M:	Kees Cook <kees@kernel.org>
20711R:	Andy Lutomirski <luto@amacapital.net>
20712R:	Will Drewry <wad@chromium.org>
20713S:	Supported
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20715F:	Documentation/userspace-api/seccomp_filter.rst
20716F:	include/linux/seccomp.h
20717F:	include/uapi/linux/seccomp.h
20718F:	kernel/seccomp.c
20719F:	tools/testing/selftests/kselftest_harness.h
20720F:	tools/testing/selftests/seccomp/*
20721K:	\bsecure_computing
20722K:	\bTIF_SECCOMP\b
20723
20724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20725M:	Kamal Dasu <kamal.dasu@broadcom.com>
20726M:	Al Cooper <alcooperx@gmail.com>
20727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20728L:	linux-mmc@vger.kernel.org
20729S:	Maintained
20730F:	drivers/mmc/host/sdhci-brcmstb*
20731
20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20733M:	Adrian Hunter <adrian.hunter@intel.com>
20734L:	linux-mmc@vger.kernel.org
20735S:	Supported
20736F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20737F:	drivers/mmc/host/sdhci*
20738
20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20740M:	Aubin Constans <aubin.constans@microchip.com>
20741R:	Eugen Hristev <eugen.hristev@collabora.com>
20742L:	linux-mmc@vger.kernel.org
20743S:	Supported
20744F:	drivers/mmc/host/sdhci-of-at91.c
20745
20746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20747M:	Haibo Chen <haibo.chen@nxp.com>
20748L:	imx@lists.linux.dev
20749L:	linux-mmc@vger.kernel.org
20750L:	s32@nxp.com
20751S:	Maintained
20752F:	drivers/mmc/host/sdhci-esdhc-imx.c
20753
20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20755M:	Ben Dooks <ben-linux@fluff.org>
20756M:	Jaehoon Chung <jh80.chung@samsung.com>
20757L:	linux-mmc@vger.kernel.org
20758S:	Maintained
20759F:	drivers/mmc/host/sdhci-s3c*
20760
20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20762M:	Viresh Kumar <vireshk@kernel.org>
20763L:	linux-mmc@vger.kernel.org
20764S:	Maintained
20765F:	drivers/mmc/host/sdhci-spear.c
20766
20767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20768M:	Vignesh Raghavendra <vigneshr@ti.com>
20769L:	linux-mmc@vger.kernel.org
20770S:	Maintained
20771F:	drivers/mmc/host/sdhci-omap.c
20772
20773SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20774M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20775L:	linux-block@vger.kernel.org
20776S:	Supported
20777F:	block/opal_proto.h
20778F:	block/sed*
20779F:	include/linux/sed*
20780F:	include/uapi/linux/sed*
20781
20782SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20783M:	Mark Rutland <mark.rutland@arm.com>
20784M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20785M:	Sudeep Holla <sudeep.holla@arm.com>
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	drivers/firmware/smccc/
20789F:	include/linux/arm-smccc.h
20790
20791SECURITY CONTACT
20792M:	Security Officers <security@kernel.org>
20793S:	Supported
20794F:	Documentation/process/security-bugs.rst
20795
20796SECURITY SUBSYSTEM
20797M:	Paul Moore <paul@paul-moore.com>
20798M:	James Morris <jmorris@namei.org>
20799M:	"Serge E. Hallyn" <serge@hallyn.com>
20800L:	linux-security-module@vger.kernel.org
20801S:	Supported
20802Q:	https://patchwork.kernel.org/project/linux-security-module/list
20803B:	mailto:linux-security-module@vger.kernel.org
20804P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20806F:	include/linux/lsm_audit.h
20807F:	include/linux/lsm_hook_defs.h
20808F:	include/linux/lsm_hooks.h
20809F:	include/linux/security.h
20810F:	include/uapi/linux/lsm.h
20811F:	security/
20812F:	tools/testing/selftests/lsm/
20813X:	security/selinux/
20814K:	\bsecurity_[a-z_0-9]\+\b
20815
20816SELINUX SECURITY MODULE
20817M:	Paul Moore <paul@paul-moore.com>
20818M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20819R:	Ondrej Mosnacek <omosnace@redhat.com>
20820L:	selinux@vger.kernel.org
20821S:	Supported
20822W:	https://github.com/SELinuxProject
20823Q:	https://patchwork.kernel.org/project/selinux/list
20824B:	mailto:selinux@vger.kernel.org
20825P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20827F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20828F:	Documentation/ABI/removed/sysfs-selinux-disable
20829F:	Documentation/admin-guide/LSM/SELinux.rst
20830F:	include/trace/events/avc.h
20831F:	include/uapi/linux/selinux_netlink.h
20832F:	scripts/selinux/
20833F:	security/selinux/
20834
20835SENSABLE PHANTOM
20836M:	Jiri Slaby <jirislaby@kernel.org>
20837S:	Maintained
20838F:	drivers/misc/phantom.c
20839F:	include/uapi/linux/phantom.h
20840
20841SENSEAIR SUNRISE 006-0-0007
20842M:	Jacopo Mondi <jacopo@jmondi.org>
20843S:	Maintained
20844F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20845F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20846F:	drivers/iio/chemical/sunrise_co2.c
20847
20848SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20849M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20852F:	drivers/iio/chemical/scd30.h
20853F:	drivers/iio/chemical/scd30_core.c
20854F:	drivers/iio/chemical/scd30_i2c.c
20855F:	drivers/iio/chemical/scd30_serial.c
20856
20857SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20858M:	Roan van Dijk <roan@protonic.nl>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20861F:	drivers/iio/chemical/scd4x.c
20862
20863SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20864M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20867F:	drivers/iio/pressure/sdp500.c
20868
20869SENSIRION SGP40 GAS SENSOR DRIVER
20870M:	Andreas Klinger <ak@it-klinger.de>
20871S:	Maintained
20872F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20873F:	drivers/iio/chemical/sgp40.c
20874
20875SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20876M:	Tomasz Duszynski <tduszyns@gmail.com>
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20879F:	drivers/iio/chemical/sps30.c
20880F:	drivers/iio/chemical/sps30_i2c.c
20881F:	drivers/iio/chemical/sps30_serial.c
20882
20883SERIAL DEVICE BUS
20884M:	Rob Herring <robh@kernel.org>
20885L:	linux-serial@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/serial/serial.yaml
20888F:	drivers/tty/serdev/
20889F:	include/linux/serdev.h
20890
20891SERIAL IR RECEIVER
20892M:	Sean Young <sean@mess.org>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895F:	drivers/media/rc/serial_ir.c
20896
20897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20898M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20899L:	linux-sound@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/slimbus/
20902F:	drivers/slimbus/
20903F:	include/linux/slimbus.h
20904
20905SFC NETWORK DRIVER
20906M:	Edward Cree <ecree.xilinx@gmail.com>
20907M:	Martin Habets <habetsm.xilinx@gmail.com>
20908L:	netdev@vger.kernel.org
20909L:	linux-net-drivers@amd.com
20910S:	Supported
20911F:	Documentation/networking/devlink/sfc.rst
20912F:	drivers/net/ethernet/sfc/
20913
20914SFCTEMP HWMON DRIVER
20915M:	Emil Renner Berthing <kernel@esmil.dk>
20916M:	Hal Feng <hal.feng@starfivetech.com>
20917L:	linux-hwmon@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20920F:	Documentation/hwmon/sfctemp.rst
20921F:	drivers/hwmon/sfctemp.c
20922
20923SFF/SFP/SFP+ MODULE SUPPORT
20924M:	Russell King <linux@armlinux.org.uk>
20925L:	netdev@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20928F:	drivers/net/phy/phylink.c
20929F:	drivers/net/phy/sfp*
20930F:	include/linux/mdio/mdio-i2c.h
20931F:	include/linux/phylink.h
20932F:	include/linux/sfp.h
20933K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20934
20935SGI GRU DRIVER
20936M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20937S:	Maintained
20938F:	drivers/misc/sgi-gru/
20939
20940SGI XP/XPC/XPNET DRIVER
20941M:	Robin Holt <robinmholt@gmail.com>
20942M:	Steve Wahl <steve.wahl@hpe.com>
20943S:	Maintained
20944F:	drivers/misc/sgi-xp/
20945
20946SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20947M:	Wenjia Zhang <wenjia@linux.ibm.com>
20948M:	Jan Karcher <jaka@linux.ibm.com>
20949R:	D. Wythe <alibuda@linux.alibaba.com>
20950R:	Tony Lu <tonylu@linux.alibaba.com>
20951R:	Wen Gu <guwen@linux.alibaba.com>
20952L:	linux-s390@vger.kernel.org
20953S:	Supported
20954F:	net/smc/
20955
20956SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20957M:	Linus Walleij <linus.walleij@linaro.org>
20958L:	linux-iio@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20961F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20962F:	drivers/iio/light/gp2ap002.c
20963
20964SHARP RJ54N1CB0C SENSOR DRIVER
20965M:	Jacopo Mondi <jacopo@jmondi.org>
20966L:	linux-media@vger.kernel.org
20967S:	Odd fixes
20968T:	git git://linuxtv.org/media_tree.git
20969F:	drivers/media/i2c/rj54n1cb0c.c
20970F:	include/media/i2c/rj54n1cb0c.h
20971
20972SHRINKER
20973M:	Andrew Morton <akpm@linux-foundation.org>
20974M:	Dave Chinner <david@fromorbit.com>
20975R:	Qi Zheng <zhengqi.arch@bytedance.com>
20976R:	Roman Gushchin <roman.gushchin@linux.dev>
20977R:	Muchun Song <muchun.song@linux.dev>
20978L:	linux-mm@kvack.org
20979S:	Maintained
20980F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20981F:	include/linux/shrinker.h
20982F:	mm/shrinker.c
20983F:	mm/shrinker_debug.c
20984
20985SH_VOU V4L2 OUTPUT DRIVER
20986L:	linux-media@vger.kernel.org
20987S:	Orphan
20988F:	drivers/media/platform/renesas/sh_vou.c
20989F:	include/media/drv-intf/sh_vou.h
20990
20991SI2157 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/tuners/si2157*
20997
20998SI2165 MEDIA DRIVER
20999M:	Matthias Schwarzott <zzam@gentoo.org>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21004F:	drivers/media/dvb-frontends/si2165*
21005
21006SI2168 MEDIA DRIVER
21007L:	linux-media@vger.kernel.org
21008S:	Orphan
21009W:	https://linuxtv.org
21010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21011F:	drivers/media/dvb-frontends/si2168*
21012
21013SI470X FM RADIO RECEIVER I2C DRIVER
21014M:	Hans Verkuil <hverkuil@xs4all.nl>
21015L:	linux-media@vger.kernel.org
21016S:	Odd Fixes
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21020F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21021
21022SI470X FM RADIO RECEIVER USB DRIVER
21023M:	Hans Verkuil <hverkuil@xs4all.nl>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org
21027T:	git git://linuxtv.org/media_tree.git
21028F:	drivers/media/radio/si470x/radio-si470x-common.c
21029F:	drivers/media/radio/si470x/radio-si470x-usb.c
21030F:	drivers/media/radio/si470x/radio-si470x.h
21031
21032SI4713 FM RADIO TRANSMITTER I2C DRIVER
21033M:	Eduardo Valentin <edubezval@gmail.com>
21034L:	linux-media@vger.kernel.org
21035S:	Odd Fixes
21036W:	https://linuxtv.org
21037T:	git git://linuxtv.org/media_tree.git
21038F:	drivers/media/radio/si4713/si4713.?
21039
21040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21041M:	Eduardo Valentin <edubezval@gmail.com>
21042L:	linux-media@vger.kernel.org
21043S:	Odd Fixes
21044W:	https://linuxtv.org
21045T:	git git://linuxtv.org/media_tree.git
21046F:	drivers/media/radio/si4713/radio-platform-si4713.c
21047
21048SI4713 FM RADIO TRANSMITTER USB DRIVER
21049M:	Hans Verkuil <hverkuil@xs4all.nl>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053T:	git git://linuxtv.org/media_tree.git
21054F:	drivers/media/radio/si4713/radio-usb-si4713.c
21055
21056SIANO DVB DRIVER
21057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21058L:	linux-media@vger.kernel.org
21059S:	Odd fixes
21060W:	https://linuxtv.org
21061T:	git git://linuxtv.org/media_tree.git
21062F:	drivers/media/common/siano/
21063F:	drivers/media/mmc/siano/
21064F:	drivers/media/usb/siano/
21065F:	drivers/media/usb/siano/
21066
21067SIEMENS IPC LED DRIVERS
21068M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21069M:	Xing Tong Wu <xingtong.wu@siemens.com>
21070M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21071L:	linux-leds@vger.kernel.org
21072S:	Maintained
21073F:	drivers/leds/simple/
21074
21075SIEMENS IPC PLATFORM DRIVERS
21076M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21077M:	Xing Tong Wu <xingtong.wu@siemens.com>
21078M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21079L:	platform-driver-x86@vger.kernel.org
21080S:	Maintained
21081F:	drivers/platform/x86/siemens/
21082F:	include/linux/platform_data/x86/simatic-ipc-base.h
21083F:	include/linux/platform_data/x86/simatic-ipc.h
21084
21085SIEMENS IPC WATCHDOG DRIVERS
21086M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21087M:	Xing Tong Wu <xingtong.wu@siemens.com>
21088M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21089L:	linux-watchdog@vger.kernel.org
21090S:	Maintained
21091F:	drivers/watchdog/simatic-ipc-wdt.c
21092
21093SIFIVE DRIVERS
21094M:	Paul Walmsley <paul.walmsley@sifive.com>
21095M:	Samuel Holland <samuel.holland@sifive.com>
21096L:	linux-riscv@lists.infradead.org
21097S:	Supported
21098F:	drivers/dma/sf-pdma/
21099N:	sifive
21100K:	fu[57]40
21101K:	[^@]sifive
21102
21103SILEAD TOUCHSCREEN DRIVER
21104M:	Hans de Goede <hdegoede@redhat.com>
21105L:	linux-input@vger.kernel.org
21106L:	platform-driver-x86@vger.kernel.org
21107S:	Maintained
21108F:	drivers/input/touchscreen/silead.c
21109F:	drivers/platform/x86/touchscreen_dmi.c
21110
21111SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21112M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21113S:	Supported
21114F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21115F:	drivers/net/wireless/silabs/wfx/
21116
21117SILICON MOTION SM712 FRAME BUFFER DRIVER
21118M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21119M:	Teddy Wang <teddy.wang@siliconmotion.com>
21120M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21121L:	linux-fbdev@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/fb/sm712fb.rst
21124F:	drivers/video/fbdev/sm712*
21125
21126SILVACO I3C DUAL-ROLE MASTER
21127M:	Miquel Raynal <miquel.raynal@bootlin.com>
21128M:	Conor Culhane <conor.culhane@silvaco.com>
21129L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21132F:	drivers/i3c/master/svc-i3c-master.c
21133
21134SIMPLEFB FB DRIVER
21135M:	Hans de Goede <hdegoede@redhat.com>
21136L:	linux-fbdev@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21139F:	drivers/video/fbdev/simplefb.c
21140F:	include/linux/platform_data/simplefb.h
21141
21142SIOX
21143M:	Thorsten Scherer <t.scherer@eckelmann.de>
21144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21145S:	Supported
21146F:	drivers/gpio/gpio-siox.c
21147F:	drivers/siox/*
21148F:	include/trace/events/siox.h
21149
21150SIPHASH PRF ROUTINES
21151M:	Jason A. Donenfeld <Jason@zx2c4.com>
21152S:	Maintained
21153F:	include/linux/siphash.h
21154F:	lib/siphash.c
21155F:	lib/siphash_kunit.c
21156
21157SIS 190 ETHERNET DRIVER
21158M:	Francois Romieu <romieu@fr.zoreil.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/ethernet/sis/sis190.c
21162
21163SIS 900/7016 FAST ETHERNET DRIVER
21164M:	Daniele Venzano <venza@brownhat.org>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167W:	http://www.brownhat.org/sis900.html
21168F:	drivers/net/ethernet/sis/sis900.*
21169
21170SIS FRAMEBUFFER DRIVER
21171S:	Orphan
21172F:	Documentation/fb/sisfb.rst
21173F:	drivers/video/fbdev/sis/
21174F:	include/video/sisfb.h
21175
21176SIS I2C TOUCHSCREEN DRIVER
21177M:	Mika Penttilä <mpenttil@redhat.com>
21178L:	linux-input@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21181F:	drivers/input/touchscreen/sis_i2c.c
21182
21183SIS USB2VGA DRIVER
21184M:	Thomas Winischhofer <thomas@winischhofer.net>
21185S:	Maintained
21186W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21187F:	drivers/usb/misc/sisusbvga/
21188
21189SL28 CPLD MFD DRIVER
21190M:	Michael Walle <mwalle@kernel.org>
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21193F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21194F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21195F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21196F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21197F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21198F:	drivers/gpio/gpio-sl28cpld.c
21199F:	drivers/hwmon/sl28cpld-hwmon.c
21200F:	drivers/irqchip/irq-sl28cpld.c
21201F:	drivers/pwm/pwm-sl28cpld.c
21202F:	drivers/watchdog/sl28cpld_wdt.c
21203
21204SL28 VPD NVMEM LAYOUT DRIVER
21205M:	Michael Walle <mwalle@kernel.org>
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21208F:	drivers/nvmem/layouts/sl28vpd.c
21209
21210SLAB ALLOCATOR
21211M:	Christoph Lameter <cl@linux.com>
21212M:	Pekka Enberg <penberg@kernel.org>
21213M:	David Rientjes <rientjes@google.com>
21214M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21215M:	Andrew Morton <akpm@linux-foundation.org>
21216M:	Vlastimil Babka <vbabka@suse.cz>
21217R:	Roman Gushchin <roman.gushchin@linux.dev>
21218R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21219L:	linux-mm@kvack.org
21220S:	Maintained
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21222F:	include/linux/sl?b*.h
21223F:	mm/sl?b*
21224
21225SLCAN CAN NETWORK DRIVER
21226M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21227L:	linux-can@vger.kernel.org
21228S:	Maintained
21229F:	drivers/net/can/slcan/
21230
21231SLEEPABLE READ-COPY UPDATE (SRCU)
21232M:	Lai Jiangshan <jiangshanlai@gmail.com>
21233M:	"Paul E. McKenney" <paulmck@kernel.org>
21234M:	Josh Triplett <josh@joshtriplett.org>
21235R:	Steven Rostedt <rostedt@goodmis.org>
21236R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21237L:	rcu@vger.kernel.org
21238S:	Supported
21239W:	http://www.rdrop.com/users/paulmck/RCU/
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21241F:	include/linux/srcu*.h
21242F:	kernel/rcu/srcu*.c
21243
21244SMACK SECURITY MODULE
21245M:	Casey Schaufler <casey@schaufler-ca.com>
21246L:	linux-security-module@vger.kernel.org
21247S:	Maintained
21248W:	http://schaufler-ca.com
21249T:	git git://github.com/cschaufler/smack-next
21250F:	Documentation/admin-guide/LSM/Smack.rst
21251F:	security/smack/
21252
21253SMC91x ETHERNET DRIVER
21254M:	Nicolas Pitre <nico@fluxnic.net>
21255S:	Odd Fixes
21256F:	drivers/net/ethernet/smsc/smc91x.*
21257
21258SMSC EMC2103 HARDWARE MONITOR DRIVER
21259M:	Steve Glendinning <steve.glendinning@shawell.net>
21260L:	linux-hwmon@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/hwmon/emc2103.rst
21263F:	drivers/hwmon/emc2103.c
21264
21265SMSC SCH5627 HARDWARE MONITOR DRIVER
21266M:	Hans de Goede <hdegoede@redhat.com>
21267L:	linux-hwmon@vger.kernel.org
21268S:	Supported
21269F:	Documentation/hwmon/sch5627.rst
21270F:	drivers/hwmon/sch5627.c
21271
21272SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21273M:	Steve Glendinning <steve.glendinning@shawell.net>
21274L:	linux-fbdev@vger.kernel.org
21275S:	Maintained
21276F:	drivers/video/fbdev/smscufx.c
21277
21278SMSC47B397 HARDWARE MONITOR DRIVER
21279M:	Jean Delvare <jdelvare@suse.com>
21280L:	linux-hwmon@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/hwmon/smsc47b397.rst
21283F:	drivers/hwmon/smsc47b397.c
21284
21285SMSC911x ETHERNET DRIVER
21286M:	Steve Glendinning <steve.glendinning@shawell.net>
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/ethernet/smsc/smsc911x.*
21290F:	include/linux/smsc911x.h
21291
21292SMSC9420 PCI ETHERNET DRIVER
21293M:	Steve Glendinning <steve.glendinning@shawell.net>
21294L:	netdev@vger.kernel.org
21295S:	Maintained
21296F:	drivers/net/ethernet/smsc/smsc9420.*
21297
21298SNET DPU VIRTIO DATA PATH ACCELERATOR
21299R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21300F:	drivers/vdpa/solidrun/
21301
21302SOCIONEXT (SNI) AVE NETWORK DRIVER
21303M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21304L:	netdev@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21307F:	drivers/net/ethernet/socionext/sni_ave.c
21308
21309SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21310M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21311M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21312L:	netdev@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21315F:	drivers/net/ethernet/socionext/netsec.c
21316
21317SOCIONEXT (SNI) Synquacer SPI DRIVER
21318M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21319M:	Jassi Brar <jaswinder.singh@linaro.org>
21320L:	linux-spi@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21323F:	drivers/spi/spi-synquacer.c
21324
21325SOCIONEXT SYNQUACER I2C DRIVER
21326M:	Ard Biesheuvel <ardb@kernel.org>
21327L:	linux-i2c@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21330F:	drivers/i2c/busses/i2c-synquacer.c
21331
21332SOCIONEXT UNIPHIER SOUND DRIVER
21333L:	linux-sound@vger.kernel.org
21334S:	Orphan
21335F:	sound/soc/uniphier/
21336
21337SOCKET TIMESTAMPING
21338M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21339S:	Maintained
21340F:	Documentation/networking/timestamping.rst
21341F:	include/linux/net_tstamp.h
21342F:	include/uapi/linux/net_tstamp.h
21343F:	tools/testing/selftests/net/so_txtime.c
21344
21345SOEKRIS NET48XX LED SUPPORT
21346M:	Chris Boot <bootc@bootc.net>
21347S:	Maintained
21348F:	drivers/leds/leds-net48xx.c
21349
21350SOFT-IWARP DRIVER (siw)
21351M:	Bernard Metzler <bmt@zurich.ibm.com>
21352L:	linux-rdma@vger.kernel.org
21353S:	Supported
21354F:	drivers/infiniband/sw/siw/
21355F:	include/uapi/rdma/siw-abi.h
21356
21357SOFT-ROCE DRIVER (rxe)
21358M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21359L:	linux-rdma@vger.kernel.org
21360S:	Supported
21361F:	drivers/infiniband/sw/rxe/
21362F:	include/uapi/rdma/rdma_user_rxe.h
21363
21364SOFTLOGIC 6x10 MPEG CODEC
21365M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21366M:	Andrey Utkin <andrey_utkin@fastmail.com>
21367M:	Ismael Luceno <ismael@iodev.co.uk>
21368L:	linux-media@vger.kernel.org
21369S:	Supported
21370F:	drivers/media/pci/solo6x10/
21371
21372SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21373M:	James Morse <james.morse@arm.com>
21374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21377F:	drivers/firmware/arm_sdei.c
21378F:	include/linux/arm_sdei.h
21379F:	include/uapi/linux/arm_sdei.h
21380
21381SOFTWARE NODES AND DEVICE PROPERTIES
21382R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21383R:	Daniel Scally <djrscally@gmail.com>
21384R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21385R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21386L:	linux-acpi@vger.kernel.org
21387S:	Maintained
21388F:	drivers/base/property.c
21389F:	drivers/base/swnode.c
21390F:	include/linux/fwnode.h
21391F:	include/linux/property.h
21392
21393SOFTWARE RAID (Multiple Disks) SUPPORT
21394M:	Song Liu <song@kernel.org>
21395R:	Yu Kuai <yukuai3@huawei.com>
21396L:	linux-raid@vger.kernel.org
21397S:	Supported
21398Q:	https://patchwork.kernel.org/project/linux-raid/list/
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21400F:	drivers/md/Kconfig
21401F:	drivers/md/Makefile
21402F:	drivers/md/md*
21403F:	drivers/md/raid*
21404F:	include/linux/raid/
21405F:	include/uapi/linux/raid/
21406
21407SOLIDRUN CLEARFOG SUPPORT
21408M:	Russell King <linux@armlinux.org.uk>
21409S:	Maintained
21410F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21411F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21412
21413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21414M:	Russell King <linux@armlinux.org.uk>
21415S:	Maintained
21416F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21417F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21418F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21419
21420SONIC NETWORK DRIVER
21421M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21422L:	netdev@vger.kernel.org
21423S:	Maintained
21424F:	drivers/net/ethernet/natsemi/sonic.*
21425
21426SONICS SILICON BACKPLANE DRIVER (SSB)
21427M:	Michael Buesch <m@bues.ch>
21428L:	linux-wireless@vger.kernel.org
21429S:	Maintained
21430F:	drivers/ssb/
21431F:	include/linux/ssb/
21432
21433SONY IMX208 SENSOR DRIVER
21434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	drivers/media/i2c/imx208.c
21439
21440SONY IMX214 SENSOR DRIVER
21441M:	Ricardo Ribalda <ribalda@kernel.org>
21442L:	linux-media@vger.kernel.org
21443S:	Maintained
21444T:	git git://linuxtv.org/media_tree.git
21445F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21446F:	drivers/media/i2c/imx214.c
21447
21448SONY IMX219 SENSOR DRIVER
21449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452T:	git git://linuxtv.org/media_tree.git
21453F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21454F:	drivers/media/i2c/imx219.c
21455
21456SONY IMX258 SENSOR DRIVER
21457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460T:	git git://linuxtv.org/media_tree.git
21461F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21462F:	drivers/media/i2c/imx258.c
21463
21464SONY IMX274 SENSOR DRIVER
21465M:	Leon Luo <leonl@leopardimaging.com>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468T:	git git://linuxtv.org/media_tree.git
21469F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21470F:	drivers/media/i2c/imx274.c
21471
21472SONY IMX283 SENSOR DRIVER
21473M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21474M:	Umang Jain <umang.jain@ideasonboard.com>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477T:	git git://linuxtv.org/media_tree.git
21478F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21479F:	drivers/media/i2c/imx283.c
21480
21481SONY IMX290 SENSOR DRIVER
21482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485T:	git git://linuxtv.org/media_tree.git
21486F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21487F:	drivers/media/i2c/imx290.c
21488
21489SONY IMX296 SENSOR DRIVER
21490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494T:	git git://linuxtv.org/media_tree.git
21495F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21496F:	drivers/media/i2c/imx296.c
21497
21498SONY IMX319 SENSOR DRIVER
21499M:	Bingbu Cao <bingbu.cao@intel.com>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502T:	git git://linuxtv.org/media_tree.git
21503F:	drivers/media/i2c/imx319.c
21504
21505SONY IMX334 SENSOR DRIVER
21506L:	linux-media@vger.kernel.org
21507S:	Orphan
21508T:	git git://linuxtv.org/media_tree.git
21509F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21510F:	drivers/media/i2c/imx334.c
21511
21512SONY IMX335 SENSOR DRIVER
21513L:	linux-media@vger.kernel.org
21514S:	Orphan
21515T:	git git://linuxtv.org/media_tree.git
21516F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21517F:	drivers/media/i2c/imx335.c
21518
21519SONY IMX355 SENSOR DRIVER
21520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523T:	git git://linuxtv.org/media_tree.git
21524F:	drivers/media/i2c/imx355.c
21525
21526SONY IMX412 SENSOR DRIVER
21527L:	linux-media@vger.kernel.org
21528S:	Orphan
21529T:	git git://linuxtv.org/media_tree.git
21530F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21531F:	drivers/media/i2c/imx412.c
21532
21533SONY IMX415 SENSOR DRIVER
21534M:	Michael Riesch <michael.riesch@wolfvision.net>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537T:	git git://linuxtv.org/media_tree.git
21538F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21539F:	drivers/media/i2c/imx415.c
21540
21541SONY MEMORYSTICK SUBSYSTEM
21542M:	Maxim Levitsky <maximlevitsky@gmail.com>
21543M:	Alex Dubov <oakad@yahoo.com>
21544M:	Ulf Hansson <ulf.hansson@linaro.org>
21545L:	linux-mmc@vger.kernel.org
21546S:	Maintained
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21548F:	drivers/memstick/
21549F:	include/linux/memstick.h
21550
21551SONY VAIO CONTROL DEVICE DRIVER
21552M:	Mattia Dongili <malattia@linux.it>
21553L:	platform-driver-x86@vger.kernel.org
21554S:	Maintained
21555W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21556F:	Documentation/admin-guide/laptops/sony-laptop.rst
21557F:	drivers/char/sonypi.c
21558F:	drivers/platform/x86/sony-laptop.c
21559F:	include/linux/sony-laptop.h
21560
21561SOPHGO DEVICETREES and DRIVERS
21562M:	Chen Wang <unicorn_wang@outlook.com>
21563M:	Inochi Amaoto <inochiama@outlook.com>
21564T:	git https://github.com/sophgo/linux.git
21565S:	Maintained
21566N:	sophgo
21567K:	sophgo
21568
21569SOUND
21570M:	Jaroslav Kysela <perex@perex.cz>
21571M:	Takashi Iwai <tiwai@suse.com>
21572L:	linux-sound@vger.kernel.org
21573S:	Maintained
21574W:	http://www.alsa-project.org/
21575Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21577F:	Documentation/sound/
21578F:	include/sound/
21579F:	include/uapi/sound/
21580F:	sound/
21581F:	tools/testing/selftests/alsa
21582
21583SOUND - ALSA SELFTESTS
21584M:	Mark Brown <broonie@kernel.org>
21585L:	linux-sound@vger.kernel.org
21586L:	linux-kselftest@vger.kernel.org
21587S:	Supported
21588F:	tools/testing/selftests/alsa
21589
21590SOUND - COMPRESSED AUDIO
21591M:	Vinod Koul <vkoul@kernel.org>
21592L:	linux-sound@vger.kernel.org
21593S:	Supported
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21595F:	Documentation/sound/designs/compress-offload.rst
21596F:	include/sound/compress_driver.h
21597F:	include/uapi/sound/compress_*
21598F:	sound/core/compress_offload.c
21599F:	sound/soc/soc-compress.c
21600
21601SOUND - CORE KUNIT TEST
21602M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21603L:	linux-sound@vger.kernel.org
21604S:	Supported
21605F:	sound/core/sound_kunit.c
21606
21607SOUND - DMAENGINE HELPERS
21608M:	Lars-Peter Clausen <lars@metafoo.de>
21609S:	Supported
21610F:	include/sound/dmaengine_pcm.h
21611F:	sound/core/pcm_dmaengine.c
21612F:	sound/soc/soc-generic-dmaengine-pcm.c
21613
21614SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21615M:	Liam Girdwood <lgirdwood@gmail.com>
21616M:	Mark Brown <broonie@kernel.org>
21617L:	linux-sound@vger.kernel.org
21618S:	Supported
21619W:	http://alsa-project.org/main/index.php/ASoC
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21621F:	Documentation/devicetree/bindings/sound/
21622F:	Documentation/sound/soc/
21623F:	include/dt-bindings/sound/
21624F:	include/sound/soc*
21625F:	include/sound/sof.h
21626F:	include/sound/sof/
21627F:	include/trace/events/sof*.h
21628F:	include/uapi/sound/asoc.h
21629F:	sound/soc/
21630
21631SOUND - SOC LAYER / dapm-graph
21632M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21633L:	linux-sound@vger.kernel.org
21634S:	Maintained
21635F:	tools/sound/dapm-graph
21636
21637SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21638M:	Liam Girdwood <lgirdwood@gmail.com>
21639M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21640M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21641M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21642M:	Daniel Baluta <daniel.baluta@nxp.com>
21643R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21644R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21645L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21646S:	Supported
21647W:	https://github.com/thesofproject/linux/
21648F:	sound/soc/sof/
21649
21650SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21651M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21652S:	Supported
21653L:	linux-sound@vger.kernel.org
21654F:	sound/soc/generic/
21655F:	include/sound/simple_card*
21656F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21657F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21658
21659SOUNDWIRE SUBSYSTEM
21660M:	Vinod Koul <vkoul@kernel.org>
21661M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21662R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21663R:	Sanyog Kale <sanyog.r.kale@intel.com>
21664L:	linux-sound@vger.kernel.org
21665S:	Supported
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21667F:	Documentation/driver-api/soundwire/
21668F:	drivers/soundwire/
21669F:	include/linux/soundwire/
21670
21671SP2 MEDIA DRIVER
21672M:	Olli Salonen <olli.salonen@iki.fi>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675W:	https://linuxtv.org
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677F:	drivers/media/dvb-frontends/sp2*
21678
21679SPANISH DOCUMENTATION
21680M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21681R:	Avadhut Naik <avadhut.naik@amd.com>
21682S:	Maintained
21683F:	Documentation/translations/sp_SP/
21684
21685SPARC + UltraSPARC (sparc/sparc64)
21686M:	"David S. Miller" <davem@davemloft.net>
21687M:	Andreas Larsson <andreas@gaisler.com>
21688L:	sparclinux@vger.kernel.org
21689S:	Maintained
21690Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21693F:	arch/sparc/
21694F:	drivers/sbus/
21695
21696SPARC SERIAL DRIVERS
21697M:	"David S. Miller" <davem@davemloft.net>
21698L:	sparclinux@vger.kernel.org
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21702F:	drivers/tty/serial/suncore.c
21703F:	drivers/tty/serial/sunhv.c
21704F:	drivers/tty/serial/sunsab.c
21705F:	drivers/tty/serial/sunsab.h
21706F:	drivers/tty/serial/sunsu.c
21707F:	drivers/tty/serial/sunzilog.c
21708F:	drivers/tty/serial/sunzilog.h
21709F:	drivers/tty/vcc.c
21710F:	include/linux/sunserialcore.h
21711
21712SPARSE CHECKER
21713M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21714L:	linux-sparse@vger.kernel.org
21715S:	Maintained
21716W:	https://sparse.docs.kernel.org/
21717Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21718B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21719T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21720F:	include/linux/compiler.h
21721
21722SPEAKUP CONSOLE SPEECH DRIVER
21723M:	William Hubbs <w.d.hubbs@gmail.com>
21724M:	Chris Brannon <chris@the-brannons.com>
21725M:	Kirk Reiser <kirk@reisers.ca>
21726M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21727L:	speakup@linux-speakup.org
21728S:	Odd Fixes
21729W:	http://www.linux-speakup.org/
21730W:	https://github.com/linux-speakup/speakup
21731B:	https://github.com/linux-speakup/speakup/issues
21732F:	drivers/accessibility/speakup/
21733
21734SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21735M:	Viresh Kumar <vireshk@kernel.org>
21736M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21738L:	soc@lists.linux.dev
21739S:	Maintained
21740W:	http://www.st.com/spear
21741F:	arch/arm/boot/dts/st/spear*
21742F:	arch/arm/mach-spear/
21743F:	drivers/clk/spear/
21744F:	drivers/pinctrl/spear/
21745
21746SPI NOR SUBSYSTEM
21747M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21748M:	Pratyush Yadav <pratyush@kernel.org>
21749M:	Michael Walle <mwalle@kernel.org>
21750L:	linux-mtd@lists.infradead.org
21751S:	Maintained
21752W:	http://www.linux-mtd.infradead.org/
21753Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21754C:	irc://irc.oftc.net/mtd
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21756F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21757F:	drivers/mtd/spi-nor/
21758F:	include/linux/mtd/spi-nor.h
21759
21760SPI SUBSYSTEM
21761M:	Mark Brown <broonie@kernel.org>
21762L:	linux-spi@vger.kernel.org
21763S:	Maintained
21764Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21766F:	Documentation/devicetree/bindings/spi/
21767F:	Documentation/spi/
21768F:	drivers/spi/
21769F:	include/linux/spi/
21770F:	include/uapi/linux/spi/
21771F:	tools/spi/
21772
21773SPIDERNET NETWORK DRIVER for CELL
21774M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21775M:	Geoff Levand <geoff@infradead.org>
21776L:	netdev@vger.kernel.org
21777L:	linuxppc-dev@lists.ozlabs.org
21778S:	Maintained
21779F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21780F:	drivers/net/ethernet/toshiba/spider_net*
21781
21782SPMI SUBSYSTEM
21783M:	Stephen Boyd <sboyd@kernel.org>
21784L:	linux-kernel@vger.kernel.org
21785S:	Maintained
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21787F:	Documentation/devicetree/bindings/spmi/
21788F:	drivers/spmi/
21789F:	include/dt-bindings/spmi/spmi.h
21790F:	include/linux/spmi.h
21791F:	include/trace/events/spmi.h
21792
21793SPU FILE SYSTEM
21794L:	linuxppc-dev@lists.ozlabs.org
21795S:	Orphan
21796F:	Documentation/filesystems/spufs/spufs.rst
21797F:	arch/powerpc/platforms/cell/spufs/
21798
21799SQUASHFS FILE SYSTEM
21800M:	Phillip Lougher <phillip@squashfs.org.uk>
21801L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21802S:	Maintained
21803W:	http://squashfs.org.uk
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21805F:	Documentation/filesystems/squashfs.rst
21806F:	fs/squashfs/
21807
21808SRM (Alpha) environment access
21809M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21810S:	Maintained
21811F:	arch/alpha/kernel/srm_env.c
21812
21813ST LSM6DSx IMU IIO DRIVER
21814M:	Lorenzo Bianconi <lorenzo@kernel.org>
21815L:	linux-iio@vger.kernel.org
21816S:	Maintained
21817W:	http://www.st.com/
21818F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21819F:	drivers/iio/imu/st_lsm6dsx/
21820
21821ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21822M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21823M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21824L:	linux-media@vger.kernel.org
21825S:	Maintained
21826T:	git git://linuxtv.org/media_tree.git
21827F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21828F:	drivers/media/i2c/st-mipid02.c
21829
21830ST STM32 FIREWALL
21831M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21832S:	Maintained
21833F:	drivers/bus/stm32_etzpc.c
21834F:	drivers/bus/stm32_firewall.c
21835F:	drivers/bus/stm32_rifsc.c
21836
21837ST STM32 I2C/SMBUS DRIVER
21838M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21839M:	Alain Volmat <alain.volmat@foss.st.com>
21840L:	linux-i2c@vger.kernel.org
21841S:	Maintained
21842F:	drivers/i2c/busses/i2c-stm32*
21843
21844ST STM32 SPI DRIVER
21845M:	Alain Volmat <alain.volmat@foss.st.com>
21846L:	linux-spi@vger.kernel.org
21847S:	Maintained
21848F:	drivers/spi/spi-stm32.c
21849
21850ST STPDDC60 DRIVER
21851M:	Daniel Nilsson <daniel.nilsson@flex.com>
21852L:	linux-hwmon@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/hwmon/stpddc60.rst
21855F:	drivers/hwmon/pmbus/stpddc60.c
21856
21857ST VGXY61 DRIVER
21858M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21859M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862T:	git git://linuxtv.org/media_tree.git
21863F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21864F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21865F:	drivers/media/i2c/vgxy61.c
21866
21867ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21868M:	Song Qiang <songqiang1304521@gmail.com>
21869L:	linux-iio@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21872F:	drivers/iio/proximity/vl53l0x-i2c.c
21873
21874STABLE BRANCH
21875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21876M:	Sasha Levin <sashal@kernel.org>
21877L:	stable@vger.kernel.org
21878S:	Supported
21879F:	Documentation/process/stable-kernel-rules.rst
21880
21881STAGING - ATOMISP DRIVER
21882M:	Hans de Goede <hdegoede@redhat.com>
21883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21884R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21885L:	linux-media@vger.kernel.org
21886S:	Maintained
21887F:	drivers/staging/media/atomisp/
21888
21889STAGING - FIELDBUS SUBSYSTEM
21890M:	Sven Van Asbroeck <TheSven73@gmail.com>
21891S:	Maintained
21892F:	drivers/staging/fieldbus/*
21893F:	drivers/staging/fieldbus/Documentation/
21894
21895STAGING - HMS ANYBUS-S BUS
21896M:	Sven Van Asbroeck <TheSven73@gmail.com>
21897S:	Maintained
21898F:	drivers/staging/fieldbus/anybuss/
21899
21900STAGING - INDUSTRIAL IO
21901M:	Jonathan Cameron <jic23@kernel.org>
21902L:	linux-iio@vger.kernel.org
21903S:	Odd Fixes
21904F:	Documentation/devicetree/bindings/staging/iio/
21905F:	drivers/staging/iio/
21906
21907STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21908M:	Marc Dietrich <marvin24@gmx.de>
21909L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21910L:	linux-tegra@vger.kernel.org
21911S:	Maintained
21912F:	drivers/staging/nvec/
21913
21914STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21915M:	Jens Frederich <jfrederich@gmail.com>
21916M:	Jon Nettleton <jon.nettleton@gmail.com>
21917S:	Maintained
21918W:	http://wiki.laptop.org/go/DCON
21919F:	drivers/staging/olpc_dcon/
21920
21921STAGING - REALTEK RTL8712U DRIVERS
21922M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21923S:	Odd Fixes
21924F:	drivers/staging/rtl8712/
21925
21926STAGING - SEPS525 LCD CONTROLLER DRIVERS
21927M:	Michael Hennerich <michael.hennerich@analog.com>
21928L:	linux-fbdev@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21931F:	drivers/staging/fbtft/fb_seps525.c
21932
21933STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21934M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21935M:	Teddy Wang <teddy.wang@siliconmotion.com>
21936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21937L:	linux-fbdev@vger.kernel.org
21938S:	Maintained
21939F:	drivers/staging/sm750fb/
21940
21941STAGING - VIA VT665X DRIVERS
21942M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21943S:	Odd Fixes
21944F:	drivers/staging/vt665?/
21945
21946STAGING SUBSYSTEM
21947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21948L:	linux-staging@lists.linux.dev
21949S:	Supported
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21951F:	drivers/staging/
21952
21953STANDALONE CACHE CONTROLLER DRIVERS
21954M:	Conor Dooley <conor@kernel.org>
21955S:	Maintained
21956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21957F:	Documentation/devicetree/bindings/cache/
21958F:	drivers/cache
21959
21960STARFIRE/DURALAN NETWORK DRIVER
21961M:	Ion Badulescu <ionut@badula.org>
21962S:	Odd Fixes
21963F:	drivers/net/ethernet/adaptec/starfire*
21964
21965STARFIVE CAMERA SUBSYSTEM DRIVER
21966M:	Jack Zhu <jack.zhu@starfivetech.com>
21967M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/admin-guide/media/starfive_camss.rst
21971F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21972F:	drivers/staging/media/starfive/camss
21973
21974STARFIVE CRYPTO DRIVER
21975M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21976M:	William Qiu <william.qiu@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/crypto/starfive*
21979F:	drivers/crypto/starfive/
21980
21981STARFIVE DEVICETREES
21982M:	Emil Renner Berthing <kernel@esmil.dk>
21983S:	Maintained
21984F:	arch/riscv/boot/dts/starfive/
21985
21986STARFIVE DWMAC GLUE LAYER
21987M:	Emil Renner Berthing <kernel@esmil.dk>
21988M:	Minda Chen <minda.chen@starfivetech.com>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21991F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21992
21993STARFIVE JH7110 DPHY RX DRIVER
21994M:	Jack Zhu <jack.zhu@starfivetech.com>
21995M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21996S:	Supported
21997F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21998F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21999
22000STARFIVE JH7110 DPHY TX DRIVER
22001M:	Keith Zhao <keith.zhao@starfivetech.com>
22002M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22003S:	Supported
22004F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22005F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22006
22007STARFIVE JH7110 MMC/SD/SDIO DRIVER
22008M:	William Qiu <william.qiu@starfivetech.com>
22009S:	Supported
22010F:	Documentation/devicetree/bindings/mmc/starfive*
22011F:	drivers/mmc/host/dw_mmc-starfive.c
22012
22013STARFIVE JH7110 PLL CLOCK DRIVER
22014M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22015S:	Supported
22016F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22017F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22018
22019STARFIVE JH7110 PWMDAC DRIVER
22020M:	Hal Feng <hal.feng@starfivetech.com>
22021M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22022S:	Supported
22023F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22024F:	sound/soc/starfive/jh7110_pwmdac.c
22025
22026STARFIVE JH7110 SYSCON
22027M:	William Qiu <william.qiu@starfivetech.com>
22028M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22029S:	Supported
22030F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22031
22032STARFIVE JH7110 TDM DRIVER
22033M:	Walker Chen <walker.chen@starfivetech.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22036F:	sound/soc/starfive/jh7110_tdm.c
22037
22038STARFIVE JH71X0 CLOCK DRIVERS
22039M:	Emil Renner Berthing <kernel@esmil.dk>
22040M:	Hal Feng <hal.feng@starfivetech.com>
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22043F:	drivers/clk/starfive/clk-starfive-jh71*
22044F:	include/dt-bindings/clock/starfive?jh71*.h
22045
22046STARFIVE JH71X0 PINCTRL DRIVERS
22047M:	Emil Renner Berthing <kernel@esmil.dk>
22048M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22049M:	Hal Feng <hal.feng@starfivetech.com>
22050L:	linux-gpio@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22053F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22054F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22055F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22056
22057STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22058M:	Emil Renner Berthing <kernel@esmil.dk>
22059M:	Hal Feng <hal.feng@starfivetech.com>
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22062F:	drivers/reset/starfive/reset-starfive-jh71*
22063F:	include/dt-bindings/reset/starfive?jh71*.h
22064
22065STARFIVE JH71X0 USB DRIVERS
22066M:	Minda Chen <minda.chen@starfivetech.com>
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22069F:	drivers/usb/cdns3/cdns3-starfive.c
22070
22071STARFIVE JH71XX PMU CONTROLLER DRIVER
22072M:	Walker Chen <walker.chen@starfivetech.com>
22073M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22074S:	Supported
22075F:	Documentation/devicetree/bindings/power/starfive*
22076F:	drivers/pmdomain/starfive/
22077F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22078
22079STARFIVE SOC DRIVERS
22080M:	Conor Dooley <conor@kernel.org>
22081S:	Maintained
22082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22083F:	Documentation/devicetree/bindings/soc/starfive/
22084
22085STARFIVE STARLINK PMU DRIVER
22086M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22087S:	Maintained
22088F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22089F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22090F:	drivers/perf/starfive_starlink_pmu.c
22091
22092STARFIVE TRNG DRIVER
22093M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22094S:	Supported
22095F:	Documentation/devicetree/bindings/rng/starfive*
22096F:	drivers/char/hw_random/jh7110-trng.c
22097
22098STARFIVE WATCHDOG DRIVER
22099M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22100M:	Samin Guo <samin.guo@starfivetech.com>
22101S:	Supported
22102F:	Documentation/devicetree/bindings/watchdog/starfive*
22103F:	drivers/watchdog/starfive-wdt.c
22104
22105STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22106M:	Minda Chen <minda.chen@starfivetech.com>
22107S:	Supported
22108F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22109F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22110F:	drivers/phy/starfive/phy-jh7110-pcie.c
22111F:	drivers/phy/starfive/phy-jh7110-usb.c
22112
22113STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22114M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22115S:	Supported
22116F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22117F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22118
22119STATIC BRANCH/CALL
22120M:	Peter Zijlstra <peterz@infradead.org>
22121M:	Josh Poimboeuf <jpoimboe@kernel.org>
22122M:	Jason Baron <jbaron@akamai.com>
22123R:	Steven Rostedt <rostedt@goodmis.org>
22124R:	Ard Biesheuvel <ardb@kernel.org>
22125S:	Supported
22126F:	arch/*/include/asm/jump_label*.h
22127F:	arch/*/include/asm/static_call*.h
22128F:	arch/*/kernel/jump_label.c
22129F:	arch/*/kernel/static_call.c
22130F:	include/linux/jump_label*.h
22131F:	include/linux/static_call*.h
22132F:	kernel/jump_label.c
22133F:	kernel/static_call.c
22134
22135STI AUDIO (ASoC) DRIVERS
22136M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22137L:	linux-sound@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22140F:	sound/soc/sti/
22141
22142STI CEC DRIVER
22143M:	Alain Volmat <alain.volmat@foss.st.com>
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22146F:	drivers/media/cec/platform/sti/
22147
22148STK1160 USB VIDEO CAPTURE DRIVER
22149M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22150L:	linux-media@vger.kernel.org
22151S:	Maintained
22152T:	git git://linuxtv.org/media_tree.git
22153F:	drivers/media/usb/stk1160/
22154
22155STM32 AUDIO (ASoC) DRIVERS
22156M:	Olivier Moysan <olivier.moysan@foss.st.com>
22157M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22158L:	linux-sound@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22161F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22162F:	sound/soc/stm/
22163
22164STM32 DMA DRIVERS
22165M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22166L:	dmaengine@vger.kernel.org
22167L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22168S:	Maintained
22169F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22170F:	Documentation/devicetree/bindings/dma/stm32/
22171F:	drivers/dma/stm32/
22172
22173STM32 TIMER/LPTIMER DRIVERS
22174M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22175S:	Maintained
22176F:	Documentation/ABI/testing/*timer-stm32
22177F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22178F:	drivers/*/stm32-*timer*
22179F:	drivers/pwm/pwm-stm32*
22180F:	include/linux/*/stm32-*tim*
22181
22182STMMAC ETHERNET DRIVER
22183M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22184M:	Jose Abreu <joabreu@synopsys.com>
22185L:	netdev@vger.kernel.org
22186S:	Supported
22187W:	http://www.stlinux.com
22188F:	Documentation/networking/device_drivers/ethernet/stmicro/
22189F:	drivers/net/ethernet/stmicro/stmmac/
22190
22191SUN HAPPY MEAL ETHERNET DRIVER
22192M:	Sean Anderson <seanga2@gmail.com>
22193S:	Maintained
22194F:	drivers/net/ethernet/sun/sunhme.*
22195
22196SUN3/3X
22197M:	Sam Creasey <sammy@sammy.net>
22198S:	Maintained
22199W:	http://sammy.net/sun3/
22200F:	arch/m68k/include/asm/sun3*
22201F:	arch/m68k/kernel/*sun3*
22202F:	arch/m68k/sun3*/
22203F:	drivers/net/ethernet/i825xx/sun3*
22204
22205SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22206M:	Hans de Goede <hdegoede@redhat.com>
22207L:	linux-input@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22210F:	drivers/input/keyboard/sun4i-lradc-keys.c
22211
22212SUNDANCE NETWORK DRIVER
22213M:	Denis Kirjanov <kda@linux-powerpc.org>
22214L:	netdev@vger.kernel.org
22215S:	Maintained
22216F:	drivers/net/ethernet/dlink/sundance.c
22217
22218SUNPLUS ETHERNET DRIVER
22219M:	Wells Lu <wellslutw@gmail.com>
22220L:	netdev@vger.kernel.org
22221S:	Maintained
22222W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22223F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22224F:	drivers/net/ethernet/sunplus/
22225
22226SUNPLUS MMC DRIVER
22227M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22228M:	Li-hao Kuo <lhjeff911@gmail.com>
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22231F:	drivers/mmc/host/sunplus-mmc.c
22232
22233SUNPLUS OCOTP DRIVER
22234M:	Vincent Shih <vincent.sunplus@gmail.com>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22237F:	drivers/nvmem/sunplus-ocotp.c
22238
22239SUNPLUS PWM DRIVER
22240M:	Hammer Hsieh <hammerh0314@gmail.com>
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22243F:	drivers/pwm/pwm-sunplus.c
22244
22245SUNPLUS RTC DRIVER
22246M:	Vincent Shih <vincent.sunplus@gmail.com>
22247L:	linux-rtc@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22250F:	drivers/rtc/rtc-sunplus.c
22251
22252SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22253M:	Li-hao Kuo <lhjeff911@gmail.com>
22254L:	linux-spi@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22257F:	drivers/spi/spi-sunplus-sp7021.c
22258
22259SUNPLUS UART DRIVER
22260M:	Hammer Hsieh <hammerh0314@gmail.com>
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22263F:	drivers/tty/serial/sunplus-uart.c
22264
22265SUNPLUS USB2 PHY DRIVER
22266M:	Vincent Shih <vincent.sunplus@gmail.com>
22267L:	linux-usb@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22270F:	drivers/phy/sunplus/Kconfig
22271F:	drivers/phy/sunplus/Makefile
22272F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22273
22274SUNPLUS WATCHDOG DRIVER
22275M:	Xiantao Hu <xt.hu@cqplus1.com>
22276L:	linux-watchdog@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22279F:	drivers/watchdog/sunplus_wdt.c
22280
22281SUPERH
22282M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22283M:	Rich Felker <dalias@libc.org>
22284M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22285L:	linux-sh@vger.kernel.org
22286S:	Maintained
22287Q:	http://patchwork.kernel.org/project/linux-sh/list/
22288F:	Documentation/arch/sh/
22289F:	arch/sh/
22290F:	drivers/sh/
22291
22292SUSPEND TO RAM
22293M:	"Rafael J. Wysocki" <rafael@kernel.org>
22294M:	Len Brown <len.brown@intel.com>
22295M:	Pavel Machek <pavel@ucw.cz>
22296L:	linux-pm@vger.kernel.org
22297S:	Supported
22298B:	https://bugzilla.kernel.org
22299F:	Documentation/power/
22300F:	arch/x86/kernel/acpi/sleep*
22301F:	arch/x86/kernel/acpi/wakeup*
22302F:	drivers/base/power/
22303F:	include/linux/freezer.h
22304F:	include/linux/pm.h
22305F:	include/linux/suspend.h
22306F:	kernel/power/
22307
22308SVGA HANDLING
22309M:	Martin Mares <mj@ucw.cz>
22310L:	linux-video@atrey.karlin.mff.cuni.cz
22311S:	Maintained
22312F:	Documentation/admin-guide/svga.rst
22313F:	arch/x86/boot/video*
22314
22315SWITCHDEV
22316M:	Jiri Pirko <jiri@resnulli.us>
22317M:	Ivan Vecera <ivecera@redhat.com>
22318L:	netdev@vger.kernel.org
22319S:	Supported
22320F:	include/net/switchdev.h
22321F:	net/switchdev/
22322
22323SY8106A REGULATOR DRIVER
22324M:	Icenowy Zheng <icenowy@aosc.io>
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22327F:	drivers/regulator/sy8106a-regulator.c
22328
22329SYNC FILE FRAMEWORK
22330M:	Sumit Semwal <sumit.semwal@linaro.org>
22331R:	Gustavo Padovan <gustavo@padovan.org>
22332L:	linux-media@vger.kernel.org
22333L:	dri-devel@lists.freedesktop.org
22334S:	Maintained
22335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22336F:	Documentation/driver-api/sync_file.rst
22337F:	drivers/dma-buf/dma-fence*
22338F:	drivers/dma-buf/sw_sync.c
22339F:	drivers/dma-buf/sync_*
22340F:	include/linux/sync_file.h
22341F:	include/uapi/linux/sync_file.h
22342
22343SYNOPSYS ARC ARCHITECTURE
22344M:	Vineet Gupta <vgupta@kernel.org>
22345L:	linux-snps-arc@lists.infradead.org
22346S:	Supported
22347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22348F:	Documentation/arch/arc
22349F:	Documentation/devicetree/bindings/arc/*
22350F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22351F:	arch/arc/
22352F:	drivers/clocksource/arc_timer.c
22353F:	drivers/tty/serial/arc_uart.c
22354
22355SYNOPSYS ARC HSDK SDP pll clock driver
22356M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22357S:	Supported
22358F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22359F:	drivers/clk/clk-hsdk-pll.c
22360
22361SYNOPSYS ARC SDP clock driver
22362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22363S:	Supported
22364F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22365F:	drivers/clk/axs10x/*
22366
22367SYNOPSYS ARC SDP platform support
22368M:	Alexey Brodkin <abrodkin@synopsys.com>
22369S:	Supported
22370F:	Documentation/devicetree/bindings/arc/axs10*
22371F:	arch/arc/boot/dts/ax*
22372F:	arch/arc/plat-axs10x
22373
22374SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22375M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22376S:	Supported
22377F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22378F:	drivers/reset/reset-axs10x.c
22379
22380SYNOPSYS CREG GPIO DRIVER
22381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22384F:	drivers/gpio/gpio-creg-snps.c
22385
22386SYNOPSYS DESIGNWARE 8250 UART DRIVER
22387M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22389S:	Supported
22390F:	drivers/tty/serial/8250/8250_dw.c
22391F:	drivers/tty/serial/8250/8250_dwlib.*
22392F:	drivers/tty/serial/8250/8250_lpss.c
22393
22394SYNOPSYS DESIGNWARE APB GPIO DRIVER
22395M:	Hoan Tran <hoan@os.amperecomputing.com>
22396L:	linux-gpio@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22399F:	drivers/gpio/gpio-dwapb.c
22400
22401SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22405F:	drivers/dma/dw-axi-dmac/
22406
22407SYNOPSYS DESIGNWARE DMAC DRIVER
22408M:	Viresh Kumar <vireshk@kernel.org>
22409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22412F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22413F:	drivers/dma/dw/
22414F:	include/dt-bindings/dma/dw-dmac.h
22415F:	include/linux/dma/dw.h
22416F:	include/linux/platform_data/dma-dw.h
22417
22418SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22419M:	Jose Abreu <Jose.Abreu@synopsys.com>
22420L:	netdev@vger.kernel.org
22421S:	Supported
22422F:	drivers/net/ethernet/synopsys/
22423
22424SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22425M:	Jose Abreu <Jose.Abreu@synopsys.com>
22426L:	netdev@vger.kernel.org
22427S:	Supported
22428F:	drivers/net/pcs/pcs-xpcs.c
22429F:	drivers/net/pcs/pcs-xpcs.h
22430F:	include/linux/pcs/pcs-xpcs.h
22431
22432SYNOPSYS DESIGNWARE I2C DRIVER
22433M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22434R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22435R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22436R:	Jan Dabros <jsd@semihalf.com>
22437L:	linux-i2c@vger.kernel.org
22438S:	Supported
22439F:	drivers/i2c/busses/i2c-designware-*
22440
22441SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22442M:	Jaehoon Chung <jh80.chung@samsung.com>
22443L:	linux-mmc@vger.kernel.org
22444S:	Maintained
22445F:	drivers/mmc/host/dw_mmc*
22446
22447SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22448M:	Shuai Xue <xueshuai@linux.alibaba.com>
22449M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22450S:	Supported
22451F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22452F:	drivers/perf/dwc_pcie_pmu.c
22453
22454SYNOPSYS HSDK RESET CONTROLLER DRIVER
22455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22456S:	Supported
22457F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22458F:	drivers/reset/reset-hsdk.c
22459F:	include/dt-bindings/reset/snps,hsdk-reset.h
22460
22461SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22462M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22463M:	Manjunath M B <manjumb@synopsys.com>
22464L:	linux-mmc@vger.kernel.org
22465S:	Maintained
22466F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22467
22468SYSTEM CONFIGURATION (SYSCON)
22469M:	Lee Jones <lee@kernel.org>
22470M:	Arnd Bergmann <arnd@arndb.de>
22471S:	Supported
22472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22473F:	drivers/mfd/syscon.c
22474
22475SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22476M:	Sudeep Holla <sudeep.holla@arm.com>
22477R:	Cristian Marussi <cristian.marussi@arm.com>
22478L:	arm-scmi@vger.kernel.org
22479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22482F:	drivers/clk/clk-sc[mp]i.c
22483F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22484F:	drivers/firmware/arm_scmi/
22485F:	drivers/firmware/arm_scpi.c
22486F:	drivers/hwmon/scmi-hwmon.c
22487F:	drivers/pinctrl/pinctrl-scmi.c
22488F:	drivers/pmdomain/arm/
22489F:	drivers/powercap/arm_scmi_powercap.c
22490F:	drivers/regulator/scmi-regulator.c
22491F:	drivers/reset/reset-scmi.c
22492F:	include/linux/sc[mp]i_protocol.h
22493F:	include/trace/events/scmi.h
22494F:	include/uapi/linux/virtio_scmi.h
22495
22496SYSTEM RESET/SHUTDOWN DRIVERS
22497M:	Sebastian Reichel <sre@kernel.org>
22498L:	linux-pm@vger.kernel.org
22499S:	Maintained
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22501F:	Documentation/devicetree/bindings/power/reset/
22502F:	drivers/power/reset/
22503
22504SYSTEM TRACE MODULE CLASS
22505M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22508F:	Documentation/trace/stm.rst
22509F:	drivers/hwtracing/stm/
22510F:	include/linux/stm.h
22511F:	include/uapi/linux/stm.h
22512
22513SYSTEM76 ACPI DRIVER
22514M:	Jeremy Soller <jeremy@system76.com>
22515M:	System76 Product Development <productdev@system76.com>
22516L:	platform-driver-x86@vger.kernel.org
22517S:	Maintained
22518F:	drivers/platform/x86/system76_acpi.c
22519
22520SYSV FILESYSTEM
22521S:	Orphan
22522F:	Documentation/filesystems/sysv-fs.rst
22523F:	fs/sysv/
22524F:	include/linux/sysv_fs.h
22525
22526TASKSTATS STATISTICS INTERFACE
22527M:	Balbir Singh <bsingharora@gmail.com>
22528S:	Maintained
22529F:	Documentation/accounting/taskstats*
22530F:	include/linux/taskstats*
22531F:	kernel/taskstats.c
22532
22533TC subsystem
22534M:	Jamal Hadi Salim <jhs@mojatatu.com>
22535M:	Cong Wang <xiyou.wangcong@gmail.com>
22536M:	Jiri Pirko <jiri@resnulli.us>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	include/net/pkt_cls.h
22540F:	include/net/pkt_sched.h
22541F:	include/net/tc_act/
22542F:	include/uapi/linux/pkt_cls.h
22543F:	include/uapi/linux/pkt_sched.h
22544F:	include/uapi/linux/tc_act/
22545F:	include/uapi/linux/tc_ematch/
22546F:	net/sched/
22547F:	tools/testing/selftests/tc-testing
22548
22549TC90522 MEDIA DRIVER
22550M:	Akihiro Tsukada <tskd08@gmail.com>
22551L:	linux-media@vger.kernel.org
22552S:	Odd Fixes
22553F:	drivers/media/dvb-frontends/tc90522*
22554
22555TCP LOW PRIORITY MODULE
22556M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22557M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22558S:	Maintained
22559W:	http://tcp-lp-mod.sourceforge.net/
22560F:	net/ipv4/tcp_lp.c
22561
22562TDA10071 MEDIA DRIVER
22563L:	linux-media@vger.kernel.org
22564S:	Orphan
22565W:	https://linuxtv.org
22566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22567F:	drivers/media/dvb-frontends/tda10071*
22568
22569TDA18212 MEDIA DRIVER
22570L:	linux-media@vger.kernel.org
22571S:	Orphan
22572W:	https://linuxtv.org
22573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22574F:	drivers/media/tuners/tda18212*
22575
22576TDA18218 MEDIA DRIVER
22577L:	linux-media@vger.kernel.org
22578S:	Orphan
22579W:	https://linuxtv.org
22580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22581F:	drivers/media/tuners/tda18218*
22582
22583TDA18250 MEDIA DRIVER
22584M:	Olli Salonen <olli.salonen@iki.fi>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	https://linuxtv.org
22588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22589T:	git git://linuxtv.org/media_tree.git
22590F:	drivers/media/tuners/tda18250*
22591
22592TDA18271 MEDIA DRIVER
22593M:	Michael Krufky <mkrufky@linuxtv.org>
22594L:	linux-media@vger.kernel.org
22595S:	Maintained
22596W:	https://linuxtv.org
22597W:	http://github.com/mkrufky
22598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22599T:	git git://linuxtv.org/mkrufky/tuners.git
22600F:	drivers/media/tuners/tda18271*
22601
22602TDA1997x MEDIA DRIVER
22603M:	Tim Harvey <tharvey@gateworks.com>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606W:	https://linuxtv.org
22607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22608F:	drivers/media/i2c/tda1997x.*
22609
22610TDA827x MEDIA DRIVER
22611M:	Michael Krufky <mkrufky@linuxtv.org>
22612L:	linux-media@vger.kernel.org
22613S:	Maintained
22614W:	https://linuxtv.org
22615W:	http://github.com/mkrufky
22616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22617T:	git git://linuxtv.org/mkrufky/tuners.git
22618F:	drivers/media/tuners/tda8290.*
22619
22620TDA8290 MEDIA DRIVER
22621M:	Michael Krufky <mkrufky@linuxtv.org>
22622L:	linux-media@vger.kernel.org
22623S:	Maintained
22624W:	https://linuxtv.org
22625W:	http://github.com/mkrufky
22626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22627T:	git git://linuxtv.org/mkrufky/tuners.git
22628F:	drivers/media/tuners/tda8290.*
22629
22630TDA9840 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/tda9840*
22637
22638TEA5761 TUNER DRIVER
22639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22640L:	linux-media@vger.kernel.org
22641S:	Odd fixes
22642W:	https://linuxtv.org
22643T:	git git://linuxtv.org/media_tree.git
22644F:	drivers/media/tuners/tea5761.*
22645
22646TEA5767 TUNER DRIVER
22647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22648L:	linux-media@vger.kernel.org
22649S:	Maintained
22650W:	https://linuxtv.org
22651T:	git git://linuxtv.org/media_tree.git
22652F:	drivers/media/tuners/tea5767.*
22653
22654TEA6415C MEDIA DRIVER
22655M:	Hans Verkuil <hverkuil@xs4all.nl>
22656L:	linux-media@vger.kernel.org
22657S:	Maintained
22658W:	https://linuxtv.org
22659T:	git git://linuxtv.org/media_tree.git
22660F:	drivers/media/i2c/tea6415c*
22661
22662TEA6420 MEDIA DRIVER
22663M:	Hans Verkuil <hverkuil@xs4all.nl>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666W:	https://linuxtv.org
22667T:	git git://linuxtv.org/media_tree.git
22668F:	drivers/media/i2c/tea6420*
22669
22670TEAM DRIVER
22671M:	Jiri Pirko <jiri@resnulli.us>
22672L:	netdev@vger.kernel.org
22673S:	Supported
22674F:	Documentation/netlink/specs/team.yaml
22675F:	drivers/net/team/
22676F:	include/linux/if_team.h
22677F:	include/uapi/linux/if_team.h
22678F:	tools/testing/selftests/drivers/net/team/
22679
22680TECHNICAL ADVISORY BOARD PROCESS DOCS
22681M:	"Theodore Ts'o" <tytso@mit.edu>
22682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22683L:	tech-board-discuss@lists.linux.dev
22684S:	Maintained
22685F:	Documentation/process/contribution-maturity-model.rst
22686F:	Documentation/process/researcher-guidelines.rst
22687
22688TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22689M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22690S:	Maintained
22691F:	arch/x86/platform/ts5500/
22692
22693TECHNOTREND USB IR RECEIVER
22694M:	Sean Young <sean@mess.org>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697F:	drivers/media/rc/ttusbir.c
22698
22699TECHWELL TW9900 VIDEO DECODER
22700M:	Mehdi Djait <mehdi.djait@bootlin.com>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703F:	drivers/media/i2c/tw9900.c
22704
22705TECHWELL TW9910 VIDEO DECODER
22706L:	linux-media@vger.kernel.org
22707S:	Orphan
22708F:	drivers/media/i2c/tw9910.c
22709F:	include/media/i2c/tw9910.h
22710
22711TEE SUBSYSTEM
22712M:	Jens Wiklander <jens.wiklander@linaro.org>
22713R:	Sumit Garg <sumit.garg@linaro.org>
22714L:	op-tee@lists.trustedfirmware.org
22715S:	Maintained
22716F:	Documentation/ABI/testing/sysfs-class-tee
22717F:	Documentation/driver-api/tee.rst
22718F:	Documentation/tee/
22719F:	Documentation/userspace-api/tee.rst
22720F:	drivers/tee/
22721F:	include/linux/tee_core.h
22722F:	include/linux/tee_drv.h
22723F:	include/uapi/linux/tee.h
22724
22725TEGRA ARCHITECTURE SUPPORT
22726M:	Thierry Reding <thierry.reding@gmail.com>
22727M:	Jonathan Hunter <jonathanh@nvidia.com>
22728L:	linux-tegra@vger.kernel.org
22729S:	Supported
22730Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22732N:	[^a-z]tegra
22733
22734TEGRA CLOCK DRIVER
22735M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22736M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22737S:	Supported
22738F:	drivers/clk/tegra/
22739
22740TEGRA CRYPTO DRIVERS
22741M:	Akhil R <akhilrajeev@nvidia.com>
22742S:	Supported
22743F:	drivers/crypto/tegra/*
22744
22745TEGRA DMA DRIVERS
22746M:	Laxman Dewangan <ldewangan@nvidia.com>
22747M:	Jon Hunter <jonathanh@nvidia.com>
22748S:	Supported
22749F:	drivers/dma/tegra*
22750
22751TEGRA I2C DRIVER
22752M:	Laxman Dewangan <ldewangan@nvidia.com>
22753R:	Dmitry Osipenko <digetx@gmail.com>
22754S:	Supported
22755F:	drivers/i2c/busses/i2c-tegra.c
22756
22757TEGRA IOMMU DRIVERS
22758M:	Thierry Reding <thierry.reding@gmail.com>
22759R:	Krishna Reddy <vdumpa@nvidia.com>
22760L:	linux-tegra@vger.kernel.org
22761S:	Supported
22762F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22763F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22764F:	drivers/iommu/tegra*
22765
22766TEGRA KBC DRIVER
22767M:	Laxman Dewangan <ldewangan@nvidia.com>
22768S:	Supported
22769F:	drivers/input/keyboard/tegra-kbc.c
22770
22771TEGRA NAND DRIVER
22772M:	Stefan Agner <stefan@agner.ch>
22773M:	Lucas Stach <dev@lynxeye.de>
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22776F:	drivers/mtd/nand/raw/tegra_nand.c
22777
22778TEGRA PWM DRIVER
22779M:	Thierry Reding <thierry.reding@gmail.com>
22780S:	Supported
22781F:	drivers/pwm/pwm-tegra.c
22782
22783TEGRA QUAD SPI DRIVER
22784M:	Thierry Reding <thierry.reding@gmail.com>
22785M:	Jonathan Hunter <jonathanh@nvidia.com>
22786M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22787L:	linux-tegra@vger.kernel.org
22788S:	Maintained
22789F:	drivers/spi/spi-tegra210-quad.c
22790
22791TEGRA SERIAL DRIVER
22792M:	Laxman Dewangan <ldewangan@nvidia.com>
22793S:	Supported
22794F:	drivers/tty/serial/serial-tegra.c
22795
22796TEGRA SPI DRIVER
22797M:	Laxman Dewangan <ldewangan@nvidia.com>
22798S:	Supported
22799F:	drivers/spi/spi-tegra*
22800
22801TEGRA VIDEO DRIVER
22802M:	Thierry Reding <thierry.reding@gmail.com>
22803M:	Jonathan Hunter <jonathanh@nvidia.com>
22804M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22805M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22806L:	linux-media@vger.kernel.org
22807L:	linux-tegra@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22810F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22811F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22812F:	drivers/staging/media/tegra-video/
22813
22814TEGRA XUSB PADCTL DRIVER
22815M:	JC Kuo <jckuo@nvidia.com>
22816S:	Supported
22817F:	drivers/phy/tegra/xusb*
22818
22819TEHUTI ETHERNET DRIVER
22820M:	Andy Gospodarek <andy@greyhouse.net>
22821L:	netdev@vger.kernel.org
22822S:	Supported
22823F:	drivers/net/ethernet/tehuti/tehuti.*
22824
22825TEHUTI TN40XX ETHERNET DRIVER
22826M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22827L:	netdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/net/ethernet/tehuti/tn40*
22830
22831TELECOM CLOCK DRIVER FOR MCPL0010
22832M:	Mark Gross <markgross@kernel.org>
22833S:	Supported
22834F:	drivers/char/tlclk.c
22835
22836TEMPO SEMICONDUCTOR DRIVERS
22837M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/sound/tscs*.txt
22840F:	sound/soc/codecs/tscs*.c
22841F:	sound/soc/codecs/tscs*.h
22842
22843TENSILICA XTENSA PORT (xtensa)
22844M:	Chris Zankel <chris@zankel.net>
22845M:	Max Filippov <jcmvbkbc@gmail.com>
22846S:	Maintained
22847T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22848F:	arch/xtensa/
22849F:	drivers/irqchip/irq-xtensa-*
22850
22851TEXAS INSTRUMENTS ASoC DRIVERS
22852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22853L:	linux-sound@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22856F:	sound/soc/ti/
22857
22858TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22859M:	Shenghao Ding <shenghao-ding@ti.com>
22860M:	Kevin Lu <kevin-lu@ti.com>
22861M:	Baojun Xu <baojun.xu@ti.com>
22862L:	linux-sound@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/sound/tas2552.txt
22865F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22866F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22867F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22868F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22869F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22870F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22871F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22872F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22873F:	include/sound/tas2*.h
22874F:	include/sound/tlv320*.h
22875F:	include/sound/tpa6130a2-plat.h
22876F:	sound/pci/hda/tas2781_hda_i2c.c
22877F:	sound/soc/codecs/pcm1681.c
22878F:	sound/soc/codecs/pcm1789*.*
22879F:	sound/soc/codecs/pcm179x*.*
22880F:	sound/soc/codecs/pcm186x*.*
22881F:	sound/soc/codecs/pcm3008.*
22882F:	sound/soc/codecs/pcm3060*.*
22883F:	sound/soc/codecs/pcm3168a*.*
22884F:	sound/soc/codecs/pcm5102a.c
22885F:	sound/soc/codecs/pcm512x*.*
22886F:	sound/soc/codecs/tas2*.*
22887F:	sound/soc/codecs/tlv320*.*
22888F:	sound/soc/codecs/tpa6130a2.*
22889
22890TEXAS INSTRUMENTS DMA DRIVERS
22891M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22892L:	dmaengine@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22895F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22896F:	Documentation/devicetree/bindings/dma/ti/
22897F:	drivers/dma/ti/
22898F:	include/linux/dma/k3-psil.h
22899F:	include/linux/dma/k3-udma-glue.h
22900F:	include/linux/dma/ti-cppi5.h
22901X:	drivers/dma/ti/cppi41.c
22902
22903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22904M:	Robert Marko <robert.marko@sartura.hr>
22905M:	Luka Perkov <luka.perkov@sartura.hr>
22906L:	linux-hwmon@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22909F:	Documentation/hwmon/tps23861.rst
22910F:	drivers/hwmon/tps23861.c
22911
22912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22913M:	Ricardo Ribalda <ribalda@kernel.org>
22914L:	linux-iio@vger.kernel.org
22915S:	Supported
22916F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22917F:	drivers/iio/dac/ti-dac7612.c
22918
22919TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22920M:	Nishanth Menon <nm@ti.com>
22921M:	Tero Kristo <kristo@kernel.org>
22922M:	Santosh Shilimkar <ssantosh@kernel.org>
22923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22926F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22927F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22928F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22929F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22930F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22931F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22932F:	drivers/clk/keystone/sci-clk.c
22933F:	drivers/firmware/ti_sci*
22934F:	drivers/irqchip/irq-ti-sci-inta.c
22935F:	drivers/irqchip/irq-ti-sci-intr.c
22936F:	drivers/reset/reset-ti-sci.c
22937F:	drivers/soc/ti/ti_sci_inta_msi.c
22938F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22939F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22940F:	include/linux/soc/ti/ti_sci_inta_msi.h
22941F:	include/linux/soc/ti/ti_sci_protocol.h
22942
22943TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22944M:	Puranjay Mohan <puranjay@kernel.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Supported
22947F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22948F:	drivers/iio/temperature/tmp117.c
22949
22950THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22951M:	Hans Verkuil <hverkuil@xs4all.nl>
22952L:	linux-media@vger.kernel.org
22953S:	Maintained
22954W:	https://linuxtv.org
22955T:	git git://linuxtv.org/media_tree.git
22956F:	drivers/media/radio/radio-raremono.c
22957
22958THERMAL
22959M:	Rafael J. Wysocki <rafael@kernel.org>
22960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22961R:	Zhang Rui <rui.zhang@intel.com>
22962R:	Lukasz Luba <lukasz.luba@arm.com>
22963L:	linux-pm@vger.kernel.org
22964S:	Supported
22965Q:	https://patchwork.kernel.org/project/linux-pm/list/
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22967F:	Documentation/ABI/testing/sysfs-class-thermal
22968F:	Documentation/admin-guide/thermal/
22969F:	Documentation/devicetree/bindings/thermal/
22970F:	Documentation/driver-api/thermal/
22971F:	drivers/thermal/
22972F:	include/dt-bindings/thermal/
22973F:	include/linux/cpu_cooling.h
22974F:	include/linux/thermal.h
22975F:	include/uapi/linux/thermal.h
22976F:	tools/lib/thermal/
22977F:	tools/thermal/
22978
22979THERMAL DRIVER FOR AMLOGIC SOCS
22980M:	Guillaume La Roque <glaroque@baylibre.com>
22981L:	linux-pm@vger.kernel.org
22982L:	linux-amlogic@lists.infradead.org
22983S:	Supported
22984W:	http://linux-meson.com/
22985F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22986F:	drivers/thermal/amlogic_thermal.c
22987
22988THERMAL/CPU_COOLING
22989M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22991M:	Viresh Kumar <viresh.kumar@linaro.org>
22992R:	Lukasz Luba <lukasz.luba@arm.com>
22993L:	linux-pm@vger.kernel.org
22994S:	Supported
22995F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22996F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22997F:	drivers/thermal/cpufreq_cooling.c
22998F:	drivers/thermal/cpuidle_cooling.c
22999F:	include/linux/cpu_cooling.h
23000
23001THERMAL/POWER_ALLOCATOR
23002M:	Lukasz Luba <lukasz.luba@arm.com>
23003L:	linux-pm@vger.kernel.org
23004S:	Maintained
23005F:	Documentation/driver-api/thermal/power_allocator.rst
23006F:	drivers/thermal/gov_power_allocator.c
23007F:	drivers/thermal/thermal_trace_ipa.h
23008
23009THINKPAD ACPI EXTRAS DRIVER
23010M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23011L:	ibm-acpi-devel@lists.sourceforge.net
23012L:	platform-driver-x86@vger.kernel.org
23013S:	Maintained
23014W:	http://ibm-acpi.sourceforge.net
23015W:	http://thinkwiki.org/wiki/Ibm-acpi
23016T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23017F:	drivers/platform/x86/thinkpad_acpi.c
23018
23019THINKPAD LMI DRIVER
23020M:	Mark Pearson <markpearson@lenovo.com>
23021L:	platform-driver-x86@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23024F:	drivers/platform/x86/think-lmi.?
23025
23026THP7312 ISP DRIVER
23027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23028M:	Paul Elder <paul.elder@ideasonboard.com>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031T:	git git://linuxtv.org/media_tree.git
23032F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23033F:	Documentation/userspace-api/media/drivers/thp7312.rst
23034F:	drivers/media/i2c/thp7312.c
23035F:	include/uapi/linux/thp7312.h
23036
23037THUNDERBOLT DMA TRAFFIC TEST DRIVER
23038M:	Isaac Hazan <isaac.hazan@intel.com>
23039L:	linux-usb@vger.kernel.org
23040S:	Maintained
23041F:	drivers/thunderbolt/dma_test.c
23042
23043THUNDERBOLT DRIVER
23044M:	Andreas Noever <andreas.noever@gmail.com>
23045M:	Michael Jamet <michael.jamet@intel.com>
23046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23047M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23048L:	linux-usb@vger.kernel.org
23049S:	Maintained
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23051F:	Documentation/admin-guide/thunderbolt.rst
23052F:	drivers/thunderbolt/
23053F:	include/linux/thunderbolt.h
23054
23055THUNDERBOLT NETWORK DRIVER
23056M:	Michael Jamet <michael.jamet@intel.com>
23057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23058M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23059L:	netdev@vger.kernel.org
23060S:	Maintained
23061F:	drivers/net/thunderbolt/
23062
23063THUNDERX GPIO DRIVER
23064M:	Robert Richter <rric@kernel.org>
23065S:	Odd Fixes
23066F:	drivers/gpio/gpio-thunderx.c
23067
23068TI ADS1119 ADC DRIVER
23069M:	Francesco Dolcini <francesco@dolcini.it>
23070M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23071L:	linux-iio@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23074F:	drivers/iio/adc/ti-ads1119.c
23075
23076TI ADS7924 ADC DRIVER
23077M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23078L:	linux-iio@vger.kernel.org
23079S:	Supported
23080F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23081F:	drivers/iio/adc/ti-ads7924.c
23082
23083TI AM437X VPFE DRIVER
23084M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23085L:	linux-media@vger.kernel.org
23086S:	Maintained
23087W:	https://linuxtv.org
23088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23089T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23090F:	drivers/media/platform/ti/am437x/
23091
23092TI BANDGAP AND THERMAL DRIVER
23093M:	Eduardo Valentin <edubezval@gmail.com>
23094M:	Keerthy <j-keerthy@ti.com>
23095L:	linux-pm@vger.kernel.org
23096L:	linux-omap@vger.kernel.org
23097S:	Maintained
23098F:	drivers/thermal/ti-soc-thermal/
23099
23100TI BQ27XXX POWER SUPPLY DRIVER
23101F:	drivers/power/supply/bq27xxx_battery.c
23102F:	drivers/power/supply/bq27xxx_battery_i2c.c
23103F:	include/linux/power/bq27xxx_battery.h
23104
23105TI CDCE706 CLOCK DRIVER
23106M:	Max Filippov <jcmvbkbc@gmail.com>
23107S:	Maintained
23108F:	drivers/clk/clk-cdce706.c
23109
23110TI CLOCK DRIVER
23111M:	Tero Kristo <kristo@kernel.org>
23112L:	linux-omap@vger.kernel.org
23113S:	Odd Fixes
23114F:	drivers/clk/ti/
23115F:	include/linux/clk/ti.h
23116
23117TI DAVINCI MACHINE SUPPORT
23118M:	Bartosz Golaszewski <brgl@bgdev.pl>
23119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23120S:	Maintained
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23122F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23123F:	arch/arm/boot/dts/ti/davinci/
23124F:	arch/arm/mach-davinci/
23125F:	drivers/i2c/busses/i2c-davinci.c
23126
23127TI DAVINCI SERIES CLOCK DRIVER
23128M:	David Lechner <david@lechnology.com>
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/clock/ti/davinci/
23131F:	drivers/clk/davinci/
23132F:	include/linux/clk/davinci.h
23133
23134TI DAVINCI SERIES GPIO DRIVER
23135M:	Keerthy <j-keerthy@ti.com>
23136L:	linux-gpio@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23139F:	drivers/gpio/gpio-davinci.c
23140
23141TI DAVINCI SERIES MEDIA DRIVER
23142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23148F:	drivers/media/platform/ti/davinci/
23149F:	include/media/davinci/
23150
23151TI ENHANCED CAPTURE (eCAP) DRIVER
23152M:	Vignesh Raghavendra <vigneshr@ti.com>
23153R:	Julien Panis <jpanis@baylibre.com>
23154L:	linux-iio@vger.kernel.org
23155L:	linux-omap@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23158F:	drivers/counter/ti-ecap-capture.c
23159
23160TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23161R:	David Lechner <david@lechnology.com>
23162L:	linux-iio@vger.kernel.org
23163F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23164F:	drivers/counter/ti-eqep.c
23165
23166TI ETHERNET SWITCH DRIVER (CPSW)
23167R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23168R:	Roger Quadros <rogerq@kernel.org>
23169L:	linux-omap@vger.kernel.org
23170L:	netdev@vger.kernel.org
23171S:	Maintained
23172F:	drivers/net/ethernet/ti/cpsw*
23173F:	drivers/net/ethernet/ti/davinci*
23174
23175TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23176M:	Alex Dubov <oakad@yahoo.com>
23177S:	Maintained
23178W:	http://tifmxx.berlios.de/
23179F:	drivers/memstick/host/tifm_ms.c
23180F:	drivers/misc/tifm*
23181F:	drivers/mmc/host/tifm_sd.c
23182F:	include/linux/tifm.h
23183
23184TI FPD-LINK DRIVERS
23185M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23186L:	linux-media@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23189F:	drivers/media/i2c/ds90*
23190F:	include/media/i2c/ds90*
23191
23192TI HDC302X HUMIDITY DRIVER
23193M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23194M:	Li peiyu <579lpy@gmail.com>
23195L:	linux-iio@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23198F:	drivers/iio/humidity/hdc3020.c
23199
23200TI ICSSG ETHERNET DRIVER (ICSSG)
23201R:	MD Danish Anwar <danishanwar@ti.com>
23202R:	Roger Quadros <rogerq@kernel.org>
23203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23204L:	netdev@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23207F:	drivers/net/ethernet/ti/icssg/*
23208
23209TI J721E CSI2RX DRIVER
23210M:	Jai Luthra <j-luthra@ti.com>
23211L:	linux-media@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23214F:	drivers/media/platform/ti/j721e-csi2rx/
23215
23216TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23217M:	Nishanth Menon <nm@ti.com>
23218M:	Santosh Shilimkar <ssantosh@kernel.org>
23219L:	linux-kernel@vger.kernel.org
23220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23221S:	Maintained
23222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23223F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23224F:	drivers/pmdomain/ti/omap_prm.c
23225F:	drivers/soc/ti/*
23226
23227TI LM49xxx FAMILY ASoC CODEC DRIVERS
23228M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23229M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23230L:	linux-sound@vger.kernel.org
23231S:	Maintained
23232F:	sound/soc/codecs/isabelle*
23233F:	sound/soc/codecs/lm49453*
23234
23235TI LMP92064 ADC DRIVER
23236M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23237R:	kernel@pengutronix.de
23238L:	linux-iio@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23241F:	drivers/iio/adc/ti-lmp92064.c
23242
23243TI PCM3060 ASoC CODEC DRIVER
23244M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23245L:	linux-sound@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23248F:	sound/soc/codecs/pcm3060*
23249
23250TI TAS571X FAMILY ASoC CODEC DRIVER
23251M:	Kevin Cernekee <cernekee@chromium.org>
23252L:	linux-sound@vger.kernel.org
23253S:	Odd Fixes
23254F:	sound/soc/codecs/tas571x*
23255
23256TI TMAG5273 MAGNETOMETER DRIVER
23257M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23258L:	linux-iio@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23261F:	drivers/iio/magnetometer/tmag5273.c
23262
23263TI TRF7970A NFC DRIVER
23264M:	Mark Greer <mgreer@animalcreek.com>
23265L:	linux-wireless@vger.kernel.org
23266S:	Supported
23267F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23268F:	drivers/nfc/trf7970a.c
23269
23270TI TSC2046 ADC DRIVER
23271M:	Oleksij Rempel <o.rempel@pengutronix.de>
23272R:	kernel@pengutronix.de
23273L:	linux-iio@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23276F:	drivers/iio/adc/ti-tsc2046.c
23277
23278TI TWL4030 SERIES SOC CODEC DRIVER
23279M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23280L:	linux-sound@vger.kernel.org
23281S:	Maintained
23282F:	sound/soc/codecs/twl4030*
23283
23284TI VPE/CAL DRIVERS
23285M:	Benoit Parrot <bparrot@ti.com>
23286L:	linux-media@vger.kernel.org
23287S:	Maintained
23288W:	http://linuxtv.org/
23289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23290F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23291F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23292F:	drivers/media/platform/ti/cal/
23293F:	drivers/media/platform/ti/vpe/
23294
23295TI WILINK WIRELESS DRIVERS
23296L:	linux-wireless@vger.kernel.org
23297S:	Orphan
23298W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23299W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23300F:	drivers/net/wireless/ti/
23301
23302TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23303M:	John Stultz <jstultz@google.com>
23304M:	Thomas Gleixner <tglx@linutronix.de>
23305R:	Stephen Boyd <sboyd@kernel.org>
23306L:	linux-kernel@vger.kernel.org
23307S:	Supported
23308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23309F:	include/linux/clocksource.h
23310F:	include/linux/time.h
23311F:	include/linux/timekeeper_internal.h
23312F:	include/linux/timekeeping.h
23313F:	include/linux/timex.h
23314F:	include/uapi/linux/time.h
23315F:	include/uapi/linux/timex.h
23316F:	kernel/time/alarmtimer.c
23317F:	kernel/time/clocksource*
23318F:	kernel/time/ntp*
23319F:	kernel/time/time.c
23320F:	kernel/time/timeconst.bc
23321F:	kernel/time/timeconv.c
23322F:	kernel/time/timecounter.c
23323F:	kernel/time/timekeeping*
23324F:	kernel/time/time_test.c
23325F:	tools/testing/selftests/timers/
23326
23327TIPC NETWORK LAYER
23328M:	Jon Maloy <jmaloy@redhat.com>
23329M:	Ying Xue <ying.xue@windriver.com>
23330L:	netdev@vger.kernel.org (core kernel code)
23331L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23332S:	Maintained
23333W:	http://tipc.sourceforge.net/
23334F:	include/uapi/linux/tipc*.h
23335F:	net/tipc/
23336
23337TLAN NETWORK DRIVER
23338M:	Samuel Chessman <chessman@tux.org>
23339L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23340S:	Maintained
23341W:	http://sourceforge.net/projects/tlan/
23342F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23343F:	drivers/net/ethernet/ti/tlan.*
23344
23345TMIO/SDHI MMC DRIVER
23346M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23347L:	linux-mmc@vger.kernel.org
23348L:	linux-renesas-soc@vger.kernel.org
23349S:	Supported
23350F:	drivers/mmc/host/renesas_sdhi*
23351F:	drivers/mmc/host/tmio_mmc*
23352F:	include/linux/platform_data/tmio.h
23353
23354TMP513 HARDWARE MONITOR DRIVER
23355M:	Eric Tremblay <etremblay@distech-controls.com>
23356L:	linux-hwmon@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/hwmon/tmp513.rst
23359F:	drivers/hwmon/tmp513.c
23360
23361TMPFS (SHMEM FILESYSTEM)
23362M:	Hugh Dickins <hughd@google.com>
23363L:	linux-mm@kvack.org
23364S:	Maintained
23365F:	include/linux/shmem_fs.h
23366F:	mm/shmem.c
23367
23368TOMOYO SECURITY MODULE
23369M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23370M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23371L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23372L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23373L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23374L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23375S:	Maintained
23376W:	https://tomoyo.sourceforge.net/
23377F:	security/tomoyo/
23378
23379TOPSTAR LAPTOP EXTRAS DRIVER
23380M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23381L:	platform-driver-x86@vger.kernel.org
23382S:	Maintained
23383F:	drivers/platform/x86/topstar-laptop.c
23384
23385TORTURE-TEST MODULES
23386M:	Davidlohr Bueso <dave@stgolabs.net>
23387M:	"Paul E. McKenney" <paulmck@kernel.org>
23388M:	Josh Triplett <josh@joshtriplett.org>
23389L:	linux-kernel@vger.kernel.org
23390S:	Supported
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23392F:	Documentation/RCU/torture.rst
23393F:	kernel/locking/locktorture.c
23394F:	kernel/rcu/rcuscale.c
23395F:	kernel/rcu/rcutorture.c
23396F:	kernel/rcu/refscale.c
23397F:	kernel/torture.c
23398
23399TOSHIBA ACPI EXTRAS DRIVER
23400M:	Azael Avalos <coproscefalo@gmail.com>
23401L:	platform-driver-x86@vger.kernel.org
23402S:	Maintained
23403F:	drivers/platform/x86/toshiba_acpi.c
23404
23405TOSHIBA BLUETOOTH DRIVER
23406M:	Azael Avalos <coproscefalo@gmail.com>
23407L:	platform-driver-x86@vger.kernel.org
23408S:	Maintained
23409F:	drivers/platform/x86/toshiba_bluetooth.c
23410
23411TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23412M:	Azael Avalos <coproscefalo@gmail.com>
23413L:	platform-driver-x86@vger.kernel.org
23414S:	Maintained
23415F:	drivers/platform/x86/toshiba_haps.c
23416
23417TOSHIBA SMM DRIVER
23418M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23419S:	Maintained
23420W:	http://www.buzzard.org.uk/toshiba/
23421F:	drivers/char/toshiba.c
23422F:	include/linux/toshiba.h
23423F:	include/uapi/linux/toshiba.h
23424
23425TOSHIBA TC358743 DRIVER
23426M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23427L:	linux-media@vger.kernel.org
23428S:	Maintained
23429F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23430F:	drivers/media/i2c/tc358743*
23431F:	include/media/i2c/tc358743.h
23432
23433TOSHIBA WMI HOTKEYS DRIVER
23434M:	Azael Avalos <coproscefalo@gmail.com>
23435L:	platform-driver-x86@vger.kernel.org
23436S:	Maintained
23437F:	drivers/platform/x86/toshiba-wmi.c
23438
23439TPM DEVICE DRIVER
23440M:	Peter Huewe <peterhuewe@gmx.de>
23441M:	Jarkko Sakkinen <jarkko@kernel.org>
23442R:	Jason Gunthorpe <jgg@ziepe.ca>
23443L:	linux-integrity@vger.kernel.org
23444S:	Maintained
23445W:	https://codeberg.org/jarkko/linux-tpmdd-test
23446Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23448F:	Documentation/devicetree/bindings/tpm/
23449F:	drivers/char/tpm/
23450F:	tools/testing/selftests/tpm2/
23451
23452TPS546D24 DRIVER
23453M:	Duke Du <dukedu83@gmail.com>
23454L:	linux-hwmon@vger.kernel.org
23455S:	Maintained
23456F:	Documentation/hwmon/tps546d24.rst
23457F:	drivers/hwmon/pmbus/tps546d24.c
23458
23459TQ SYSTEMS BOARD & DRIVER SUPPORT
23460L:	linux@ew.tq-group.com
23461S:	Supported
23462W:	https://www.tq-group.com/en/products/tq-embedded/
23463F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23464F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23465F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23466F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23467F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23468F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23469F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23470F:	drivers/gpio/gpio-tqmx86.c
23471F:	drivers/mfd/tqmx86.c
23472F:	drivers/watchdog/tqmx86_wdt.c
23473
23474TRACING
23475M:	Steven Rostedt <rostedt@goodmis.org>
23476M:	Masami Hiramatsu <mhiramat@kernel.org>
23477R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23478L:	linux-kernel@vger.kernel.org
23479L:	linux-trace-kernel@vger.kernel.org
23480S:	Maintained
23481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23483F:	Documentation/trace/*
23484F:	fs/tracefs/
23485F:	include/linux/trace*.h
23486F:	include/trace/
23487F:	kernel/trace/
23488F:	scripts/tracing/
23489F:	tools/testing/selftests/ftrace/
23490
23491TRACING MMIO ACCESSES (MMIOTRACE)
23492M:	Steven Rostedt <rostedt@goodmis.org>
23493M:	Masami Hiramatsu <mhiramat@kernel.org>
23494R:	Karol Herbst <karolherbst@gmail.com>
23495R:	Pekka Paalanen <ppaalanen@gmail.com>
23496L:	linux-kernel@vger.kernel.org
23497L:	nouveau@lists.freedesktop.org
23498S:	Maintained
23499F:	arch/x86/mm/kmmio.c
23500F:	arch/x86/mm/mmio-mod.c
23501F:	arch/x86/mm/testmmiotrace.c
23502F:	include/linux/mmiotrace.h
23503F:	kernel/trace/trace_mmiotrace.c
23504
23505TRACING OS NOISE / LATENCY TRACERS
23506M:	Steven Rostedt <rostedt@goodmis.org>
23507S:	Maintained
23508F:	Documentation/trace/hwlat_detector.rst
23509F:	Documentation/trace/osnoise-tracer.rst
23510F:	Documentation/trace/timerlat-tracer.rst
23511F:	arch/*/kernel/trace.c
23512F:	include/trace/events/osnoise.h
23513F:	kernel/trace/trace_hwlat.c
23514F:	kernel/trace/trace_irqsoff.c
23515F:	kernel/trace/trace_osnoise.c
23516F:	kernel/trace/trace_sched_wakeup.c
23517
23518TRADITIONAL CHINESE DOCUMENTATION
23519M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23520S:	Maintained
23521W:	https://github.com/srcres258/linux-doc
23522T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23523F:	Documentation/translations/zh_TW/
23524
23525TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23526M:	Dan Williams <dan.j.williams@intel.com>
23527L:	linux-coco@lists.linux.dev
23528S:	Maintained
23529F:	Documentation/ABI/testing/configfs-tsm
23530F:	drivers/virt/coco/tsm.c
23531F:	include/linux/tsm.h
23532
23533TRUSTED SERVICES TEE DRIVER
23534M:	Balint Dobszay <balint.dobszay@arm.com>
23535M:	Sudeep Holla <sudeep.holla@arm.com>
23536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23537L:	trusted-services@lists.trustedfirmware.org
23538S:	Maintained
23539F:	Documentation/tee/ts-tee.rst
23540F:	drivers/tee/tstee/
23541
23542TTY LAYER AND SERIAL DRIVERS
23543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23544M:	Jiri Slaby <jirislaby@kernel.org>
23545L:	linux-kernel@vger.kernel.org
23546L:	linux-serial@vger.kernel.org
23547S:	Supported
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23549F:	Documentation/devicetree/bindings/serial/
23550F:	Documentation/driver-api/serial/
23551F:	drivers/tty/
23552F:	include/linux/selection.h
23553F:	include/linux/serial.h
23554F:	include/linux/serial_core.h
23555F:	include/linux/sysrq.h
23556F:	include/linux/tty*.h
23557F:	include/linux/vt.h
23558F:	include/linux/vt_*.h
23559F:	include/uapi/linux/serial.h
23560F:	include/uapi/linux/serial_core.h
23561F:	include/uapi/linux/tty.h
23562
23563TUA9001 MEDIA DRIVER
23564L:	linux-media@vger.kernel.org
23565S:	Orphan
23566W:	https://linuxtv.org
23567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23568F:	drivers/media/tuners/tua9001*
23569
23570TULIP NETWORK DRIVERS
23571L:	netdev@vger.kernel.org
23572L:	linux-parisc@vger.kernel.org
23573S:	Orphan
23574F:	drivers/net/ethernet/dec/tulip/
23575
23576TUN/TAP driver
23577M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23578M:	Jason Wang <jasowang@redhat.com>
23579S:	Maintained
23580W:	http://vtun.sourceforge.net/tun
23581F:	Documentation/networking/tuntap.rst
23582F:	arch/um/os-Linux/drivers/
23583F:	drivers/net/tap.c
23584F:	drivers/net/tun.c
23585
23586TURBOCHANNEL SUBSYSTEM
23587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23588M:	Ralf Baechle <ralf@linux-mips.org>
23589L:	linux-mips@vger.kernel.org
23590S:	Maintained
23591Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23592F:	drivers/tc/
23593F:	include/linux/tc.h
23594
23595TURBOSTAT UTILITY
23596M:	"Len Brown" <lenb@kernel.org>
23597L:	linux-pm@vger.kernel.org
23598S:	Supported
23599Q:	https://patchwork.kernel.org/project/linux-pm/list/
23600B:	https://bugzilla.kernel.org
23601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23602F:	tools/power/x86/turbostat/
23603F:	tools/testing/selftests/turbostat/
23604
23605TW5864 VIDEO4LINUX DRIVER
23606M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23607M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23608M:	Andrey Utkin <andrey_utkin@fastmail.com>
23609L:	linux-media@vger.kernel.org
23610S:	Supported
23611F:	drivers/media/pci/tw5864/
23612
23613TW68 VIDEO4LINUX DRIVER
23614M:	Hans Verkuil <hverkuil@xs4all.nl>
23615L:	linux-media@vger.kernel.org
23616S:	Odd Fixes
23617W:	https://linuxtv.org
23618T:	git git://linuxtv.org/media_tree.git
23619F:	drivers/media/pci/tw68/
23620
23621TW686X VIDEO4LINUX DRIVER
23622M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23623L:	linux-media@vger.kernel.org
23624S:	Maintained
23625W:	http://linuxtv.org
23626T:	git git://linuxtv.org/media_tree.git
23627F:	drivers/media/pci/tw686x/
23628
23629U-BOOT ENVIRONMENT VARIABLES
23630M:	Rafał Miłecki <rafal@milecki.pl>
23631S:	Maintained
23632F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23633F:	drivers/nvmem/layouts/u-boot-env.c
23634F:	drivers/nvmem/u-boot-env.c
23635
23636UACCE ACCELERATOR FRAMEWORK
23637M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23638M:	Zhou Wang <wangzhou1@hisilicon.com>
23639L:	linux-accelerators@lists.ozlabs.org
23640L:	linux-kernel@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/ABI/testing/sysfs-driver-uacce
23643F:	Documentation/misc-devices/uacce.rst
23644F:	drivers/misc/uacce/
23645F:	include/linux/uacce.h
23646F:	include/uapi/misc/uacce/
23647
23648UBI FILE SYSTEM (UBIFS)
23649M:	Richard Weinberger <richard@nod.at>
23650R:	Zhihao Cheng <chengzhihao1@huawei.com>
23651L:	linux-mtd@lists.infradead.org
23652S:	Supported
23653W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23656F:	Documentation/ABI/testing/sysfs-fs-ubifs
23657F:	Documentation/filesystems/ubifs-authentication.rst
23658F:	Documentation/filesystems/ubifs.rst
23659F:	fs/ubifs/
23660
23661UBLK USERSPACE BLOCK DRIVER
23662M:	Ming Lei <ming.lei@redhat.com>
23663L:	linux-block@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/block/ublk.rst
23666F:	drivers/block/ublk_drv.c
23667F:	include/uapi/linux/ublk_cmd.h
23668
23669UBSAN
23670M:	Kees Cook <kees@kernel.org>
23671R:	Marco Elver <elver@google.com>
23672R:	Andrey Konovalov <andreyknvl@gmail.com>
23673R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23674L:	kasan-dev@googlegroups.com
23675L:	linux-hardening@vger.kernel.org
23676S:	Supported
23677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23678F:	Documentation/dev-tools/ubsan.rst
23679F:	include/linux/ubsan.h
23680F:	lib/Kconfig.ubsan
23681F:	lib/test_ubsan.c
23682F:	lib/ubsan.c
23683F:	lib/ubsan.h
23684F:	scripts/Makefile.ubsan
23685K:	\bARCH_HAS_UBSAN\b
23686
23687UCLINUX (M68KNOMMU AND COLDFIRE)
23688M:	Greg Ungerer <gerg@linux-m68k.org>
23689L:	linux-m68k@lists.linux-m68k.org
23690S:	Maintained
23691W:	http://www.linux-m68k.org/
23692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23693F:	arch/m68k/*/*_no.*
23694F:	arch/m68k/68*/
23695F:	arch/m68k/coldfire/
23696F:	arch/m68k/include/asm/*_no.*
23697
23698UDF FILESYSTEM
23699M:	Jan Kara <jack@suse.com>
23700S:	Maintained
23701F:	Documentation/filesystems/udf.rst
23702F:	fs/udf/
23703
23704UDRAW TABLET
23705M:	Bastien Nocera <hadess@hadess.net>
23706L:	linux-input@vger.kernel.org
23707S:	Maintained
23708F:	drivers/hid/hid-udraw-ps3.c
23709
23710UHID USERSPACE HID IO DRIVER
23711M:	David Rheinsberg <david@readahead.eu>
23712L:	linux-input@vger.kernel.org
23713S:	Maintained
23714F:	drivers/hid/uhid.c
23715F:	include/uapi/linux/uhid.h
23716
23717ULPI BUS
23718M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23719L:	linux-usb@vger.kernel.org
23720S:	Maintained
23721F:	drivers/usb/common/ulpi.c
23722F:	include/linux/ulpi/
23723
23724UNICODE SUBSYSTEM
23725M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23726L:	linux-fsdevel@vger.kernel.org
23727S:	Supported
23728F:	fs/unicode/
23729
23730UNIFDEF
23731M:	Tony Finch <dot@dotat.at>
23732S:	Maintained
23733W:	http://dotat.at/prog/unifdef
23734F:	scripts/unifdef.c
23735
23736UNIFORM CDROM DRIVER
23737M:	Phillip Potter <phil@philpotter.co.uk>
23738S:	Maintained
23739F:	Documentation/cdrom/
23740F:	drivers/cdrom/cdrom.c
23741F:	include/linux/cdrom.h
23742F:	include/uapi/linux/cdrom.h
23743
23744UNION-FIND
23745M:	Xavier <xavier_qy@163.com>
23746L:	linux-kernel@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/core-api/union_find.rst
23749F:	Documentation/translations/zh_CN/core-api/union_find.rst
23750F:	include/linux/union_find.h
23751F:	lib/union_find.c
23752
23753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23754R:	Alim Akhtar <alim.akhtar@samsung.com>
23755R:	Avri Altman <avri.altman@wdc.com>
23756R:	Bart Van Assche <bvanassche@acm.org>
23757L:	linux-scsi@vger.kernel.org
23758S:	Supported
23759F:	Documentation/devicetree/bindings/ufs/
23760F:	Documentation/scsi/ufs.rst
23761F:	drivers/ufs/core/
23762
23763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23764M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23765L:	linux-scsi@vger.kernel.org
23766S:	Supported
23767F:	drivers/ufs/host/*dwc*
23768
23769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23770M:	Alim Akhtar <alim.akhtar@samsung.com>
23771L:	linux-scsi@vger.kernel.org
23772S:	Maintained
23773F:	drivers/ufs/host/ufs-exynos*
23774
23775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23776M:	Peter Wang <peter.wang@mediatek.com>
23777R:	Stanley Jhu <chu.stanley@gmail.com>
23778L:	linux-scsi@vger.kernel.org
23779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23780S:	Maintained
23781F:	drivers/ufs/host/ufs-mediatek*
23782
23783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23784M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23785L:	linux-arm-msm@vger.kernel.org
23786L:	linux-scsi@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23789F:	drivers/ufs/host/ufs-qcom*
23790
23791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23792M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23793L:	linux-renesas-soc@vger.kernel.org
23794L:	linux-scsi@vger.kernel.org
23795S:	Maintained
23796F:	drivers/ufs/host/ufs-renesas.c
23797
23798UNSORTED BLOCK IMAGES (UBI)
23799M:	Richard Weinberger <richard@nod.at>
23800R:	Zhihao Cheng <chengzhihao1@huawei.com>
23801L:	linux-mtd@lists.infradead.org
23802S:	Supported
23803W:	http://www.linux-mtd.infradead.org/
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23806F:	drivers/mtd/ubi/
23807F:	include/linux/mtd/ubi.h
23808F:	include/uapi/mtd/ubi-user.h
23809
23810UPROBES
23811M:	Masami Hiramatsu <mhiramat@kernel.org>
23812M:	Oleg Nesterov <oleg@redhat.com>
23813M:	Peter Zijlstra <peterz@infradead.org>
23814L:	linux-kernel@vger.kernel.org
23815L:	linux-trace-kernel@vger.kernel.org
23816S:	Maintained
23817F:	arch/*/include/asm/uprobes.h
23818F:	arch/*/kernel/probes/uprobes.c
23819F:	arch/*/kernel/uprobes.c
23820F:	include/linux/uprobes.h
23821F:	kernel/events/uprobes.c
23822
23823USB "USBNET" DRIVER FRAMEWORK
23824M:	Oliver Neukum <oneukum@suse.com>
23825L:	netdev@vger.kernel.org
23826S:	Maintained
23827W:	http://www.linux-usb.org/usbnet
23828F:	drivers/net/usb/usbnet.c
23829F:	include/linux/usb/usbnet.h
23830
23831USB ACM DRIVER
23832M:	Oliver Neukum <oneukum@suse.com>
23833L:	linux-usb@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/usb/acm.rst
23836F:	drivers/usb/class/cdc-acm.*
23837
23838USB APPLE MFI FASTCHARGE DRIVER
23839M:	Bastien Nocera <hadess@hadess.net>
23840L:	linux-usb@vger.kernel.org
23841S:	Maintained
23842F:	drivers/usb/misc/apple-mfi-fastcharge.c
23843
23844USB AR5523 WIRELESS DRIVER
23845L:	linux-wireless@vger.kernel.org
23846S:	Orphan
23847F:	drivers/net/wireless/ath/ar5523/
23848
23849USB ATTACHED SCSI
23850M:	Oliver Neukum <oneukum@suse.com>
23851L:	linux-usb@vger.kernel.org
23852L:	linux-scsi@vger.kernel.org
23853S:	Maintained
23854F:	drivers/usb/storage/uas.c
23855
23856USB CDC ETHERNET DRIVER
23857M:	Oliver Neukum <oliver@neukum.org>
23858L:	linux-usb@vger.kernel.org
23859S:	Maintained
23860F:	drivers/net/usb/cdc_*.c
23861F:	include/uapi/linux/usb/cdc.h
23862
23863USB CHAOSKEY DRIVER
23864M:	Keith Packard <keithp@keithp.com>
23865L:	linux-usb@vger.kernel.org
23866S:	Maintained
23867F:	drivers/usb/misc/chaoskey.c
23868
23869USB CYPRESS C67X00 DRIVER
23870L:	linux-usb@vger.kernel.org
23871S:	Orphan
23872F:	drivers/usb/c67x00/
23873
23874USB DAVICOM DM9601 DRIVER
23875M:	Peter Korsgaard <peter@korsgaard.com>
23876L:	netdev@vger.kernel.org
23877S:	Maintained
23878W:	http://www.linux-usb.org/usbnet
23879F:	drivers/net/usb/dm9601.c
23880
23881USB EHCI DRIVER
23882M:	Alan Stern <stern@rowland.harvard.edu>
23883L:	linux-usb@vger.kernel.org
23884S:	Maintained
23885F:	Documentation/usb/ehci.rst
23886F:	drivers/usb/host/ehci*
23887
23888USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23889M:	Jiri Kosina <jikos@kernel.org>
23890M:	Benjamin Tissoires <bentiss@kernel.org>
23891L:	linux-usb@vger.kernel.org
23892S:	Maintained
23893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23894F:	Documentation/hid/hiddev.rst
23895F:	drivers/hid/usbhid/
23896
23897USB INTEL XHCI ROLE MUX DRIVER
23898M:	Hans de Goede <hdegoede@redhat.com>
23899L:	linux-usb@vger.kernel.org
23900S:	Maintained
23901F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23902
23903USB IP DRIVER FOR HISILICON KIRIN 960
23904M:	Yu Chen <chenyu56@huawei.com>
23905M:	Binghui Wang <wangbinghui@hisilicon.com>
23906L:	linux-usb@vger.kernel.org
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23909F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23910
23911USB IP DRIVER FOR HISILICON KIRIN 970
23912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23913L:	linux-usb@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23916F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23917
23918USB ISP116X DRIVER
23919M:	Olav Kongas <ok@artecdesign.ee>
23920L:	linux-usb@vger.kernel.org
23921S:	Maintained
23922F:	drivers/usb/host/isp116x*
23923F:	include/linux/usb/isp116x.h
23924
23925USB ISP1760 DRIVER
23926M:	Rui Miguel Silva <rui.silva@linaro.org>
23927L:	linux-usb@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23930F:	drivers/usb/isp1760/*
23931
23932USB LAN78XX ETHERNET DRIVER
23933M:	Woojung Huh <woojung.huh@microchip.com>
23934M:	UNGLinuxDriver@microchip.com
23935L:	netdev@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23938F:	drivers/net/usb/lan78xx.*
23939F:	include/dt-bindings/net/microchip-lan78xx.h
23940
23941USB MASS STORAGE DRIVER
23942M:	Alan Stern <stern@rowland.harvard.edu>
23943L:	linux-usb@vger.kernel.org
23944L:	usb-storage@lists.one-eyed-alien.net
23945S:	Maintained
23946F:	drivers/usb/storage/
23947
23948USB MIDI DRIVER
23949M:	Clemens Ladisch <clemens@ladisch.de>
23950L:	linux-sound@vger.kernel.org
23951S:	Maintained
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23953F:	sound/usb/midi.*
23954
23955USB NETWORKING DRIVERS
23956L:	linux-usb@vger.kernel.org
23957S:	Odd Fixes
23958F:	drivers/net/usb/
23959
23960USB OHCI DRIVER
23961M:	Alan Stern <stern@rowland.harvard.edu>
23962L:	linux-usb@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/usb/ohci.rst
23965F:	drivers/usb/host/ohci*
23966
23967USB OTG FSM (Finite State Machine)
23968M:	Peter Chen <peter.chen@kernel.org>
23969L:	linux-usb@vger.kernel.org
23970S:	Maintained
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23972F:	drivers/usb/common/usb-otg-fsm.c
23973
23974USB OVER IP DRIVER
23975M:	Valentina Manea <valentina.manea.m@gmail.com>
23976M:	Shuah Khan <shuah@kernel.org>
23977M:	Shuah Khan <skhan@linuxfoundation.org>
23978R:	Hongren Zheng <i@zenithal.me>
23979L:	linux-usb@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/usb/usbip_protocol.rst
23982F:	drivers/usb/usbip/
23983F:	tools/testing/selftests/drivers/usb/usbip/
23984F:	tools/usb/usbip/
23985
23986USB PEGASUS DRIVER
23987M:	Petko Manolov <petkan@nucleusys.com>
23988L:	linux-usb@vger.kernel.org
23989L:	netdev@vger.kernel.org
23990S:	Maintained
23991W:	https://github.com/petkan/pegasus
23992T:	git https://github.com/petkan/pegasus.git
23993F:	drivers/net/usb/pegasus.*
23994
23995USB PRINTER DRIVER (usblp)
23996M:	Pete Zaitcev <zaitcev@redhat.com>
23997L:	linux-usb@vger.kernel.org
23998S:	Supported
23999F:	drivers/usb/class/usblp.c
24000
24001USB QMI WWAN NETWORK DRIVER
24002M:	Bjørn Mork <bjorn@mork.no>
24003L:	netdev@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/ABI/testing/sysfs-class-net-qmi
24006F:	drivers/net/usb/qmi_wwan.c
24007
24008USB RAW GADGET DRIVER
24009R:	Andrey Konovalov <andreyknvl@gmail.com>
24010L:	linux-usb@vger.kernel.org
24011S:	Maintained
24012B:	https://github.com/xairy/raw-gadget/issues
24013F:	Documentation/usb/raw-gadget.rst
24014F:	drivers/usb/gadget/legacy/raw_gadget.c
24015F:	include/uapi/linux/usb/raw_gadget.h
24016
24017USB RTL8150 DRIVER
24018M:	Petko Manolov <petkan@nucleusys.com>
24019L:	linux-usb@vger.kernel.org
24020L:	netdev@vger.kernel.org
24021S:	Maintained
24022W:	https://github.com/petkan/rtl8150
24023T:	git https://github.com/petkan/rtl8150.git
24024F:	drivers/net/usb/rtl8150.c
24025
24026USB SERIAL SUBSYSTEM
24027M:	Johan Hovold <johan@kernel.org>
24028L:	linux-usb@vger.kernel.org
24029S:	Maintained
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24031F:	Documentation/usb/usb-serial.rst
24032F:	drivers/usb/serial/
24033F:	include/linux/usb/serial.h
24034
24035USB SMSC75XX ETHERNET DRIVER
24036M:	Steve Glendinning <steve.glendinning@shawell.net>
24037L:	netdev@vger.kernel.org
24038S:	Maintained
24039F:	drivers/net/usb/smsc75xx.*
24040
24041USB SMSC95XX ETHERNET DRIVER
24042M:	Steve Glendinning <steve.glendinning@shawell.net>
24043M:	UNGLinuxDriver@microchip.com
24044L:	netdev@vger.kernel.org
24045S:	Maintained
24046F:	drivers/net/usb/smsc95xx.*
24047
24048USB SUBSYSTEM
24049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24050L:	linux-usb@vger.kernel.org
24051S:	Supported
24052W:	http://www.linux-usb.org
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24054F:	Documentation/devicetree/bindings/usb/
24055F:	Documentation/usb/
24056F:	drivers/usb/
24057F:	include/dt-bindings/usb/
24058F:	include/linux/usb.h
24059F:	include/linux/usb/
24060F:	include/uapi/linux/usb/
24061
24062USB TYPEC BUS FOR ALTERNATE MODES
24063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24064L:	linux-usb@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/ABI/testing/sysfs-bus-typec
24067F:	Documentation/driver-api/usb/typec_bus.rst
24068F:	drivers/usb/typec/altmodes/
24069F:	include/linux/usb/typec_altmode.h
24070
24071USB TYPEC CLASS
24072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075F:	Documentation/ABI/testing/sysfs-class-typec
24076F:	Documentation/driver-api/usb/typec.rst
24077F:	drivers/usb/typec/
24078F:	include/linux/usb/typec.h
24079
24080USB TYPEC INTEL PMC MUX DRIVER
24081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24082L:	linux-usb@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24085F:	drivers/usb/typec/mux/intel_pmc_mux.c
24086
24087USB TYPEC PI3USB30532 MUX DRIVER
24088M:	Hans de Goede <hdegoede@redhat.com>
24089L:	linux-usb@vger.kernel.org
24090S:	Maintained
24091F:	drivers/usb/typec/mux/pi3usb30532.c
24092
24093USB TYPEC PORT CONTROLLER DRIVERS
24094L:	linux-usb@vger.kernel.org
24095S:	Orphan
24096F:	drivers/usb/typec/tcpm/
24097
24098USB UHCI DRIVER
24099M:	Alan Stern <stern@rowland.harvard.edu>
24100L:	linux-usb@vger.kernel.org
24101S:	Maintained
24102F:	drivers/usb/host/uhci*
24103
24104USB VIDEO CLASS
24105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24106L:	linux-media@vger.kernel.org
24107S:	Maintained
24108W:	http://www.ideasonboard.org/uvc/
24109T:	git git://linuxtv.org/media_tree.git
24110F:	drivers/media/usb/uvc/
24111F:	include/uapi/linux/uvcvideo.h
24112
24113USB WEBCAM GADGET
24114L:	linux-usb@vger.kernel.org
24115S:	Orphan
24116F:	drivers/usb/gadget/function/*uvc*
24117F:	drivers/usb/gadget/legacy/webcam.c
24118F:	include/uapi/linux/usb/g_uvc.h
24119
24120USB XHCI DRIVER
24121M:	Mathias Nyman <mathias.nyman@intel.com>
24122L:	linux-usb@vger.kernel.org
24123S:	Supported
24124F:	drivers/usb/host/pci-quirks*
24125F:	drivers/usb/host/xhci*
24126
24127USER DATAGRAM PROTOCOL (UDP)
24128M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24129L:	netdev@vger.kernel.org
24130S:	Maintained
24131F:	include/linux/udp.h
24132F:	include/net/udp.h
24133F:	include/trace/events/udp.h
24134F:	include/uapi/linux/udp.h
24135F:	net/ipv4/udp.c
24136F:	net/ipv6/udp.c
24137
24138USER-MODE LINUX (UML)
24139M:	Richard Weinberger <richard@nod.at>
24140M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24141M:	Johannes Berg <johannes@sipsolutions.net>
24142L:	linux-um@lists.infradead.org
24143S:	Maintained
24144W:	http://user-mode-linux.sourceforge.net
24145Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24148F:	Documentation/virt/uml/
24149F:	arch/um/
24150F:	arch/x86/um/
24151F:	fs/hostfs/
24152
24153USERSPACE COPYIN/COPYOUT (UIOVEC)
24154M:	Alexander Viro <viro@zeniv.linux.org.uk>
24155S:	Maintained
24156F:	include/linux/uio.h
24157F:	lib/iov_iter.c
24158
24159USERSPACE DMA BUFFER DRIVER
24160M:	Gerd Hoffmann <kraxel@redhat.com>
24161L:	dri-devel@lists.freedesktop.org
24162S:	Maintained
24163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24164F:	drivers/dma-buf/udmabuf.c
24165F:	include/uapi/linux/udmabuf.h
24166
24167USERSPACE I/O (UIO)
24168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24169S:	Maintained
24170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24171F:	Documentation/driver-api/uio-howto.rst
24172F:	drivers/uio/
24173F:	include/linux/uio_driver.h
24174
24175UTIL-LINUX PACKAGE
24176M:	Karel Zak <kzak@redhat.com>
24177L:	util-linux@vger.kernel.org
24178S:	Maintained
24179W:	http://en.wikipedia.org/wiki/Util-linux
24180T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24181
24182UUID HELPERS
24183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24184L:	linux-kernel@vger.kernel.org
24185S:	Maintained
24186F:	include/linux/uuid.h
24187F:	lib/test_uuid.c
24188F:	lib/uuid.c
24189
24190UV SYSFS DRIVER
24191M:	Justin Ernst <justin.ernst@hpe.com>
24192L:	platform-driver-x86@vger.kernel.org
24193S:	Maintained
24194F:	drivers/platform/x86/uv_sysfs.c
24195
24196UVESAFB DRIVER
24197M:	Michal Januszewski <spock@gentoo.org>
24198L:	linux-fbdev@vger.kernel.org
24199S:	Maintained
24200W:	https://github.com/mjanusz/v86d
24201F:	Documentation/fb/uvesafb.rst
24202F:	drivers/video/fbdev/uvesafb.*
24203
24204Ux500 CLOCK DRIVERS
24205M:	Ulf Hansson <ulf.hansson@linaro.org>
24206L:	linux-clk@vger.kernel.org
24207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24208S:	Maintained
24209F:	drivers/clk/ux500/
24210
24211V4L2 ASYNC AND FWNODE FRAMEWORKS
24212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24213L:	linux-media@vger.kernel.org
24214S:	Maintained
24215T:	git git://linuxtv.org/media_tree.git
24216F:	drivers/media/v4l2-core/v4l2-async.c
24217F:	drivers/media/v4l2-core/v4l2-fwnode.c
24218F:	include/media/v4l2-async.h
24219F:	include/media/v4l2-fwnode.h
24220
24221V4L2 LENS DRIVERS
24222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24223L:	linux-media@vger.kernel.org
24224S:	Maintained
24225F:	drivers/media/i2c/ak*
24226F:	drivers/media/i2c/dw*
24227F:	drivers/media/i2c/lm*
24228
24229V4L2 CAMERA SENSOR DRIVERS
24230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24231L:	linux-media@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/driver-api/media/camera-sensor.rst
24234F:	Documentation/driver-api/media/tx-rx.rst
24235F:	drivers/media/i2c/ar*
24236F:	drivers/media/i2c/gc*
24237F:	drivers/media/i2c/hi*
24238F:	drivers/media/i2c/imx*
24239F:	drivers/media/i2c/mt*
24240F:	drivers/media/i2c/og*
24241F:	drivers/media/i2c/ov*
24242F:	drivers/media/i2c/s5*
24243F:	drivers/media/i2c/vgxy61.c
24244
24245VF610 NAND DRIVER
24246M:	Stefan Agner <stefan@agner.ch>
24247L:	linux-mtd@lists.infradead.org
24248S:	Supported
24249F:	drivers/mtd/nand/raw/vf610_nfc.c
24250
24251VFAT/FAT/MSDOS FILESYSTEM
24252M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24253S:	Maintained
24254F:	Documentation/filesystems/vfat.rst
24255F:	fs/fat/
24256F:	tools/testing/selftests/filesystems/fat/
24257
24258VFIO CDX DRIVER
24259M:	Nipun Gupta <nipun.gupta@amd.com>
24260M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24261L:	kvm@vger.kernel.org
24262S:	Maintained
24263F:	drivers/vfio/cdx/*
24264
24265VFIO DRIVER
24266M:	Alex Williamson <alex.williamson@redhat.com>
24267L:	kvm@vger.kernel.org
24268S:	Maintained
24269T:	git https://github.com/awilliam/linux-vfio.git
24270F:	Documentation/ABI/testing/debugfs-vfio
24271F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24272F:	Documentation/driver-api/vfio.rst
24273F:	drivers/vfio/
24274F:	include/linux/vfio.h
24275F:	include/linux/vfio_pci_core.h
24276F:	include/uapi/linux/vfio.h
24277
24278VFIO FSL-MC DRIVER
24279L:	kvm@vger.kernel.org
24280S:	Orphan
24281F:	drivers/vfio/fsl-mc/
24282
24283VFIO HISILICON PCI DRIVER
24284M:	Longfang Liu <liulongfang@huawei.com>
24285M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24286L:	kvm@vger.kernel.org
24287S:	Maintained
24288F:	drivers/vfio/pci/hisilicon/
24289
24290VFIO MEDIATED DEVICE DRIVERS
24291M:	Kirti Wankhede <kwankhede@nvidia.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/driver-api/vfio-mediated-device.rst
24295F:	drivers/vfio/mdev/
24296F:	include/linux/mdev.h
24297F:	samples/vfio-mdev/
24298
24299VFIO MLX5 PCI DRIVER
24300M:	Yishai Hadas <yishaih@nvidia.com>
24301L:	kvm@vger.kernel.org
24302S:	Maintained
24303F:	drivers/vfio/pci/mlx5/
24304
24305VFIO NVIDIA GRACE GPU DRIVER
24306M:	Ankit Agrawal <ankita@nvidia.com>
24307L:	kvm@vger.kernel.org
24308S:	Supported
24309F:	drivers/vfio/pci/nvgrace-gpu/
24310
24311VFIO PCI DEVICE SPECIFIC DRIVERS
24312R:	Jason Gunthorpe <jgg@nvidia.com>
24313R:	Yishai Hadas <yishaih@nvidia.com>
24314R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24315R:	Kevin Tian <kevin.tian@intel.com>
24316L:	kvm@vger.kernel.org
24317S:	Maintained
24318P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24319F:	drivers/vfio/pci/*/
24320
24321VFIO PDS PCI DRIVER
24322M:	Brett Creeley <brett.creeley@amd.com>
24323L:	kvm@vger.kernel.org
24324S:	Maintained
24325F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24326F:	drivers/vfio/pci/pds/
24327
24328VFIO PLATFORM DRIVER
24329M:	Eric Auger <eric.auger@redhat.com>
24330L:	kvm@vger.kernel.org
24331S:	Maintained
24332F:	drivers/vfio/platform/
24333
24334VFIO QAT PCI DRIVER
24335M:	Xin Zeng <xin.zeng@intel.com>
24336M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24337L:	kvm@vger.kernel.org
24338L:	qat-linux@intel.com
24339S:	Supported
24340F:	drivers/vfio/pci/qat/
24341
24342VFIO VIRTIO PCI DRIVER
24343M:	Yishai Hadas <yishaih@nvidia.com>
24344L:	kvm@vger.kernel.org
24345L:	virtualization@lists.linux.dev
24346S:	Maintained
24347F:	drivers/vfio/pci/virtio
24348
24349VGA_SWITCHEROO
24350R:	Lukas Wunner <lukas@wunner.de>
24351S:	Maintained
24352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24353F:	Documentation/gpu/vga-switcheroo.rst
24354F:	drivers/gpu/vga/vga_switcheroo.c
24355F:	include/linux/vga_switcheroo.h
24356
24357VIA RHINE NETWORK DRIVER
24358M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24359S:	Maintained
24360F:	drivers/net/ethernet/via/via-rhine.c
24361
24362VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24363M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24364L:	linux-fbdev@vger.kernel.org
24365S:	Maintained
24366F:	drivers/video/fbdev/via/
24367F:	include/linux/via-core.h
24368F:	include/linux/via_i2c.h
24369
24370VIA VELOCITY NETWORK DRIVER
24371M:	Francois Romieu <romieu@fr.zoreil.com>
24372L:	netdev@vger.kernel.org
24373S:	Maintained
24374F:	drivers/net/ethernet/via/via-velocity.*
24375
24376VICODEC VIRTUAL CODEC DRIVER
24377M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380W:	https://linuxtv.org
24381T:	git git://linuxtv.org/media_tree.git
24382F:	drivers/media/test-drivers/vicodec/*
24383
24384VIDEO I2C POLLING DRIVER
24385M:	Matt Ranostay <matt.ranostay@konsulko.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388F:	drivers/media/i2c/video-i2c.c
24389
24390VIDEO MULTIPLEXER DRIVER
24391M:	Philipp Zabel <p.zabel@pengutronix.de>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394F:	drivers/media/platform/video-mux.c
24395
24396VIDEOBUF2 FRAMEWORK
24397M:	Tomasz Figa <tfiga@chromium.org>
24398M:	Marek Szyprowski <m.szyprowski@samsung.com>
24399L:	linux-media@vger.kernel.org
24400S:	Maintained
24401F:	drivers/media/common/videobuf2/*
24402F:	include/media/videobuf2-*
24403
24404VIDTV VIRTUAL DIGITAL TV DRIVER
24405M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408W:	https://linuxtv.org
24409T:	git git://linuxtv.org/media_tree.git
24410F:	drivers/media/test-drivers/vidtv/*
24411
24412VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24413M:	Shuah Khan <skhan@linuxfoundation.org>
24414R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24415L:	linux-media@vger.kernel.org
24416S:	Maintained
24417W:	https://linuxtv.org
24418T:	git git://linuxtv.org/media_tree.git
24419F:	drivers/media/test-drivers/vimc/*
24420
24421VIRT LIB
24422M:	Alex Williamson <alex.williamson@redhat.com>
24423M:	Paolo Bonzini <pbonzini@redhat.com>
24424L:	kvm@vger.kernel.org
24425S:	Supported
24426F:	virt/lib/
24427
24428VIRTIO AND VHOST VSOCK DRIVER
24429M:	Stefan Hajnoczi <stefanha@redhat.com>
24430M:	Stefano Garzarella <sgarzare@redhat.com>
24431L:	kvm@vger.kernel.org
24432L:	virtualization@lists.linux.dev
24433L:	netdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/vhost/vsock.c
24436F:	include/linux/virtio_vsock.h
24437F:	include/uapi/linux/virtio_vsock.h
24438F:	net/vmw_vsock/virtio_transport.c
24439F:	net/vmw_vsock/virtio_transport_common.c
24440
24441VIRTIO BALLOON
24442M:	"Michael S. Tsirkin" <mst@redhat.com>
24443M:	David Hildenbrand <david@redhat.com>
24444L:	virtualization@lists.linux.dev
24445S:	Maintained
24446F:	drivers/virtio/virtio_balloon.c
24447F:	include/linux/balloon_compaction.h
24448F:	include/uapi/linux/virtio_balloon.h
24449F:	mm/balloon_compaction.c
24450
24451VIRTIO BLOCK AND SCSI DRIVERS
24452M:	"Michael S. Tsirkin" <mst@redhat.com>
24453M:	Jason Wang <jasowang@redhat.com>
24454R:	Paolo Bonzini <pbonzini@redhat.com>
24455R:	Stefan Hajnoczi <stefanha@redhat.com>
24456R:	Eugenio Pérez <eperezma@redhat.com>
24457L:	virtualization@lists.linux.dev
24458S:	Maintained
24459F:	drivers/block/virtio_blk.c
24460F:	drivers/scsi/virtio_scsi.c
24461F:	include/uapi/linux/virtio_blk.h
24462F:	include/uapi/linux/virtio_scsi.h
24463
24464VIRTIO CONSOLE DRIVER
24465M:	Amit Shah <amit@kernel.org>
24466L:	virtualization@lists.linux.dev
24467S:	Maintained
24468F:	drivers/char/virtio_console.c
24469F:	include/uapi/linux/virtio_console.h
24470
24471VIRTIO CORE AND NET DRIVERS
24472M:	"Michael S. Tsirkin" <mst@redhat.com>
24473M:	Jason Wang <jasowang@redhat.com>
24474R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24475R:	Eugenio Pérez <eperezma@redhat.com>
24476L:	virtualization@lists.linux.dev
24477S:	Maintained
24478F:	Documentation/ABI/testing/sysfs-bus-vdpa
24479F:	Documentation/ABI/testing/sysfs-class-vduse
24480F:	Documentation/devicetree/bindings/virtio/
24481F:	Documentation/driver-api/virtio/
24482F:	drivers/block/virtio_blk.c
24483F:	drivers/crypto/virtio/
24484F:	drivers/net/virtio_net.c
24485F:	drivers/vdpa/
24486F:	drivers/virtio/
24487F:	include/linux/vdpa.h
24488F:	include/linux/virtio*.h
24489F:	include/linux/vringh.h
24490F:	include/uapi/linux/virtio_*.h
24491F:	net/vmw_vsock/virtio*
24492F:	tools/virtio/
24493F:	tools/testing/selftests/drivers/net/virtio_net/
24494
24495VIRTIO CRYPTO DRIVER
24496M:	Gonglei <arei.gonglei@huawei.com>
24497L:	virtualization@lists.linux.dev
24498L:	linux-crypto@vger.kernel.org
24499S:	Maintained
24500F:	drivers/crypto/virtio/
24501F:	include/uapi/linux/virtio_crypto.h
24502
24503VIRTIO DRIVERS FOR S390
24504M:	Cornelia Huck <cohuck@redhat.com>
24505M:	Halil Pasic <pasic@linux.ibm.com>
24506M:	Eric Farman <farman@linux.ibm.com>
24507L:	linux-s390@vger.kernel.org
24508L:	virtualization@lists.linux.dev
24509L:	kvm@vger.kernel.org
24510S:	Supported
24511F:	arch/s390/include/uapi/asm/virtio-ccw.h
24512F:	drivers/s390/virtio/
24513
24514VIRTIO FILE SYSTEM
24515M:	Vivek Goyal <vgoyal@redhat.com>
24516M:	Stefan Hajnoczi <stefanha@redhat.com>
24517M:	Miklos Szeredi <miklos@szeredi.hu>
24518R:	Eugenio Pérez <eperezma@redhat.com>
24519L:	virtualization@lists.linux.dev
24520L:	linux-fsdevel@vger.kernel.org
24521S:	Supported
24522W:	https://virtio-fs.gitlab.io/
24523F:	Documentation/filesystems/virtiofs.rst
24524F:	fs/fuse/virtio_fs.c
24525F:	include/uapi/linux/virtio_fs.h
24526
24527VIRTIO GPIO DRIVER
24528M:	Enrico Weigelt, metux IT consult <info@metux.net>
24529M:	Viresh Kumar <vireshk@kernel.org>
24530L:	linux-gpio@vger.kernel.org
24531L:	virtualization@lists.linux.dev
24532S:	Maintained
24533F:	drivers/gpio/gpio-virtio.c
24534F:	include/uapi/linux/virtio_gpio.h
24535
24536VIRTIO GPU DRIVER
24537M:	David Airlie <airlied@redhat.com>
24538M:	Gerd Hoffmann <kraxel@redhat.com>
24539R:	Gurchetan Singh <gurchetansingh@chromium.org>
24540R:	Chia-I Wu <olvaffe@gmail.com>
24541L:	dri-devel@lists.freedesktop.org
24542L:	virtualization@lists.linux.dev
24543S:	Maintained
24544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24545F:	drivers/gpu/drm/ci/xfails/virtio*
24546F:	drivers/gpu/drm/virtio/
24547F:	include/uapi/linux/virtio_gpu.h
24548
24549VIRTIO HOST (VHOST)
24550M:	"Michael S. Tsirkin" <mst@redhat.com>
24551M:	Jason Wang <jasowang@redhat.com>
24552R:	Eugenio Pérez <eperezma@redhat.com>
24553L:	kvm@vger.kernel.org
24554L:	virtualization@lists.linux.dev
24555L:	netdev@vger.kernel.org
24556S:	Maintained
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24558F:	drivers/vhost/
24559F:	include/linux/sched/vhost_task.h
24560F:	include/linux/vhost_iotlb.h
24561F:	include/uapi/linux/vhost.h
24562F:	kernel/vhost_task.c
24563
24564VIRTIO HOST (VHOST-SCSI)
24565M:	"Michael S. Tsirkin" <mst@redhat.com>
24566M:	Jason Wang <jasowang@redhat.com>
24567M:	Mike Christie <michael.christie@oracle.com>
24568R:	Paolo Bonzini <pbonzini@redhat.com>
24569R:	Stefan Hajnoczi <stefanha@redhat.com>
24570L:	virtualization@lists.linux.dev
24571S:	Maintained
24572F:	drivers/vhost/scsi.c
24573
24574VIRTIO I2C DRIVER
24575M:	Viresh Kumar <viresh.kumar@linaro.org>
24576R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24577L:	linux-i2c@vger.kernel.org
24578L:	virtualization@lists.linux.dev
24579S:	Maintained
24580F:	drivers/i2c/busses/i2c-virtio.c
24581F:	include/uapi/linux/virtio_i2c.h
24582
24583VIRTIO INPUT DRIVER
24584M:	Gerd Hoffmann <kraxel@redhat.com>
24585S:	Maintained
24586F:	drivers/virtio/virtio_input.c
24587F:	include/uapi/linux/virtio_input.h
24588
24589VIRTIO IOMMU DRIVER
24590M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24591L:	virtualization@lists.linux.dev
24592S:	Maintained
24593F:	drivers/iommu/virtio-iommu.c
24594F:	include/uapi/linux/virtio_iommu.h
24595
24596VIRTIO MEM DRIVER
24597M:	David Hildenbrand <david@redhat.com>
24598L:	virtualization@lists.linux.dev
24599S:	Maintained
24600W:	https://virtio-mem.gitlab.io/
24601F:	drivers/virtio/virtio_mem.c
24602F:	include/uapi/linux/virtio_mem.h
24603
24604VIRTIO PMEM DRIVER
24605M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24606L:	virtualization@lists.linux.dev
24607S:	Maintained
24608F:	drivers/nvdimm/nd_virtio.c
24609F:	drivers/nvdimm/virtio_pmem.c
24610
24611VIRTIO SOUND DRIVER
24612M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24613M:	"Michael S. Tsirkin" <mst@redhat.com>
24614L:	virtualization@lists.linux.dev
24615L:	linux-sound@vger.kernel.org
24616S:	Maintained
24617F:	include/uapi/linux/virtio_snd.h
24618F:	sound/virtio/*
24619
24620VIRTUAL BOX GUEST DEVICE DRIVER
24621M:	Hans de Goede <hdegoede@redhat.com>
24622M:	Arnd Bergmann <arnd@arndb.de>
24623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24624S:	Maintained
24625F:	drivers/virt/vboxguest/
24626F:	include/linux/vbox_utils.h
24627F:	include/uapi/linux/vbox*.h
24628
24629VIRTUAL BOX SHARED FOLDER VFS DRIVER
24630M:	Hans de Goede <hdegoede@redhat.com>
24631L:	linux-fsdevel@vger.kernel.org
24632S:	Maintained
24633F:	fs/vboxsf/*
24634
24635VIRTUAL PCM TEST DRIVER
24636M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24637L:	linux-sound@vger.kernel.org
24638S:	Maintained
24639F:	Documentation/sound/cards/pcmtest.rst
24640F:	sound/drivers/pcmtest.c
24641F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24642
24643VIRTUAL SERIO DEVICE DRIVER
24644M:	Stephen Chandler Paul <thatslyude@gmail.com>
24645S:	Maintained
24646F:	drivers/input/serio/userio.c
24647F:	include/uapi/linux/userio.h
24648
24649VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24650M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24651S:	Maintained
24652F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24653F:	drivers/iio/light/veml6075.c
24654
24655VISL VIRTUAL STATELESS DECODER DRIVER
24656M:	Daniel Almeida <daniel.almeida@collabora.com>
24657L:	linux-media@vger.kernel.org
24658S:	Supported
24659F:	drivers/media/test-drivers/visl
24660
24661VIVID VIRTUAL VIDEO DRIVER
24662M:	Hans Verkuil <hverkuil@xs4all.nl>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665W:	https://linuxtv.org
24666T:	git git://linuxtv.org/media_tree.git
24667F:	drivers/media/test-drivers/vivid/*
24668
24669VM SOCKETS (AF_VSOCK)
24670M:	Stefano Garzarella <sgarzare@redhat.com>
24671L:	virtualization@lists.linux.dev
24672L:	netdev@vger.kernel.org
24673S:	Maintained
24674F:	drivers/net/vsockmon.c
24675F:	include/net/af_vsock.h
24676F:	include/uapi/linux/vm_sockets.h
24677F:	include/uapi/linux/vm_sockets_diag.h
24678F:	include/uapi/linux/vsockmon.h
24679F:	net/vmw_vsock/
24680F:	tools/testing/vsock/
24681
24682VMA
24683M:	Andrew Morton <akpm@linux-foundation.org>
24684M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24685M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24686R:	Vlastimil Babka <vbabka@suse.cz>
24687R:	Jann Horn <jannh@google.com>
24688L:	linux-mm@kvack.org
24689S:	Maintained
24690W:	https://www.linux-mm.org
24691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24692F:	mm/vma.c
24693F:	mm/vma.h
24694F:	mm/vma_internal.h
24695F:	tools/testing/vma/
24696
24697VMALLOC
24698M:	Andrew Morton <akpm@linux-foundation.org>
24699R:	Uladzislau Rezki <urezki@gmail.com>
24700R:	Christoph Hellwig <hch@infradead.org>
24701L:	linux-mm@kvack.org
24702S:	Maintained
24703W:	http://www.linux-mm.org
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24705F:	include/linux/vmalloc.h
24706F:	mm/vmalloc.c
24707
24708VME SUBSYSTEM
24709L:	linux-kernel@vger.kernel.org
24710S:	Orphan
24711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24712F:	Documentation/driver-api/vme.rst
24713F:	drivers/staging/vme_user/
24714
24715VMWARE BALLOON DRIVER
24716M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24718L:	linux-kernel@vger.kernel.org
24719S:	Supported
24720F:	drivers/misc/vmw_balloon.c
24721
24722VMWARE HYPERVISOR INTERFACE
24723M:	Ajay Kaher <ajay.kaher@broadcom.com>
24724M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24726L:	virtualization@lists.linux.dev
24727L:	x86@kernel.org
24728S:	Supported
24729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24730F:	arch/x86/include/asm/vmware.h
24731F:	arch/x86/kernel/cpu/vmware.c
24732
24733VMWARE PVRDMA DRIVER
24734M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24735M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24737L:	linux-rdma@vger.kernel.org
24738S:	Supported
24739F:	drivers/infiniband/hw/vmw_pvrdma/
24740
24741VMWARE PVSCSI DRIVER
24742M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24744L:	linux-scsi@vger.kernel.org
24745S:	Supported
24746F:	drivers/scsi/vmw_pvscsi.c
24747F:	drivers/scsi/vmw_pvscsi.h
24748
24749VMWARE VIRTUAL PTP CLOCK DRIVER
24750M:	Nick Shi <nick.shi@broadcom.com>
24751R:	Ajay Kaher <ajay.kaher@broadcom.com>
24752R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24754L:	netdev@vger.kernel.org
24755S:	Supported
24756F:	drivers/ptp/ptp_vmw.c
24757
24758VMWARE VMCI 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:	drivers/misc/vmw_vmci/
24765F:	include/linux/vmw_vmci*
24766
24767VMWARE VMMOUSE SUBDRIVER
24768M:	Zack Rusin <zack.rusin@broadcom.com>
24769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24770L:	linux-input@vger.kernel.org
24771S:	Supported
24772F:	drivers/input/mouse/vmmouse.c
24773F:	drivers/input/mouse/vmmouse.h
24774
24775VMWARE VMXNET3 ETHERNET DRIVER
24776M:	Ronak Doshi <ronak.doshi@broadcom.com>
24777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24778L:	netdev@vger.kernel.org
24779S:	Supported
24780F:	drivers/net/vmxnet3/
24781
24782VMWARE VSOCK VMCI TRANSPORT DRIVER
24783M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24784M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24786L:	linux-kernel@vger.kernel.org
24787S:	Supported
24788F:	net/vmw_vsock/vmci_transport*
24789
24790VOCORE VOCORE2 BOARD
24791M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24792L:	linux-mips@vger.kernel.org
24793S:	Maintained
24794F:	arch/mips/boot/dts/ralink/vocore2.dts
24795
24796VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24797M:	Liam Girdwood <lgirdwood@gmail.com>
24798M:	Mark Brown <broonie@kernel.org>
24799L:	linux-kernel@vger.kernel.org
24800S:	Supported
24801W:	http://www.slimlogic.co.uk/?p=48
24802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24803F:	Documentation/devicetree/bindings/regulator/
24804F:	Documentation/power/regulator/
24805F:	drivers/regulator/
24806F:	include/dt-bindings/regulator/
24807F:	include/linux/regulator/
24808K:	regulator_get_optional
24809
24810VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24811R:	Matti Vaittinen <mazziesaccount@gmail.com>
24812F:	drivers/regulator/irq_helpers.c
24813
24814VRF
24815M:	David Ahern <dsahern@kernel.org>
24816L:	netdev@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/networking/vrf.rst
24819F:	drivers/net/vrf.c
24820
24821VSPRINTF
24822M:	Petr Mladek <pmladek@suse.com>
24823M:	Steven Rostedt <rostedt@goodmis.org>
24824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24825R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24826R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24827S:	Maintained
24828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24829F:	Documentation/core-api/printk-formats.rst
24830F:	lib/test_printf.c
24831F:	lib/test_scanf.c
24832F:	lib/vsprintf.c
24833
24834VT1211 HARDWARE MONITOR DRIVER
24835M:	Juerg Haefliger <juergh@proton.me>
24836L:	linux-hwmon@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/hwmon/vt1211.rst
24839F:	drivers/hwmon/vt1211.c
24840
24841VT8231 HARDWARE MONITOR DRIVER
24842M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24843L:	linux-hwmon@vger.kernel.org
24844S:	Maintained
24845F:	drivers/hwmon/vt8231.c
24846
24847VUB300 USB to SDIO/SD/MMC bridge chip
24848L:	linux-mmc@vger.kernel.org
24849S:	Orphan
24850F:	drivers/mmc/host/vub300.c
24851
24852W1 DALLAS'S 1-WIRE BUS
24853M:	Krzysztof Kozlowski <krzk@kernel.org>
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/w1/
24856F:	Documentation/w1/
24857F:	drivers/w1/
24858F:	include/linux/w1.h
24859
24860W83791D HARDWARE MONITORING DRIVER
24861M:	Marc Hulsman <m.hulsman@tudelft.nl>
24862L:	linux-hwmon@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/hwmon/w83791d.rst
24865F:	drivers/hwmon/w83791d.c
24866
24867W83793 HARDWARE MONITORING DRIVER
24868M:	Rudolf Marek <r.marek@assembler.cz>
24869L:	linux-hwmon@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/hwmon/w83793.rst
24872F:	drivers/hwmon/w83793.c
24873
24874W83795 HARDWARE MONITORING DRIVER
24875M:	Jean Delvare <jdelvare@suse.com>
24876L:	linux-hwmon@vger.kernel.org
24877S:	Maintained
24878F:	drivers/hwmon/w83795.c
24879
24880W83L51xD SD/MMC CARD INTERFACE DRIVER
24881M:	Pierre Ossman <pierre@ossman.eu>
24882S:	Maintained
24883F:	drivers/mmc/host/wbsd.*
24884
24885WACOM PROTOCOL 4 SERIAL TABLETS
24886M:	Julian Squires <julian@cipht.net>
24887M:	Hans de Goede <hdegoede@redhat.com>
24888L:	linux-input@vger.kernel.org
24889S:	Maintained
24890F:	drivers/input/tablet/wacom_serial4.c
24891
24892WANGXUN ETHERNET DRIVER
24893M:	Jiawen Wu <jiawenwu@trustnetic.com>
24894M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24895L:	netdev@vger.kernel.org
24896S:	Maintained
24897W:	https://www.net-swift.com
24898F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24899F:	drivers/net/ethernet/wangxun/
24900F:	drivers/net/pcs/pcs-xpcs-wx.c
24901
24902WATCHDOG DEVICE DRIVERS
24903M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24904M:	Guenter Roeck <linux@roeck-us.net>
24905L:	linux-watchdog@vger.kernel.org
24906S:	Maintained
24907W:	http://www.linux-watchdog.org/
24908T:	git git://www.linux-watchdog.org/linux-watchdog.git
24909F:	Documentation/devicetree/bindings/watchdog/
24910F:	Documentation/watchdog/
24911F:	drivers/watchdog/
24912F:	include/linux/watchdog.h
24913F:	include/trace/events/watchdog.h
24914F:	include/uapi/linux/watchdog.h
24915
24916WAVE5 VPU CODEC DRIVER
24917M:	Nas Chung <nas.chung@chipsnmedia.com>
24918M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24922F:	drivers/media/platform/chips-media/wave5/
24923
24924WHISKEYCOVE PMIC GPIO DRIVER
24925M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24926L:	linux-gpio@vger.kernel.org
24927S:	Maintained
24928F:	drivers/gpio/gpio-wcove.c
24929
24930WHWAVE RTC DRIVER
24931M:	Dianlong Li <long17.cool@163.com>
24932L:	linux-rtc@vger.kernel.org
24933S:	Maintained
24934F:	drivers/rtc/rtc-sd3078.c
24935
24936WIIMOTE HID DRIVER
24937M:	David Rheinsberg <david@readahead.eu>
24938L:	linux-input@vger.kernel.org
24939S:	Maintained
24940F:	drivers/hid/hid-wiimote*
24941
24942WILOCITY WIL6210 WIRELESS DRIVER
24943L:	linux-wireless@vger.kernel.org
24944S:	Orphan
24945W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24946F:	drivers/net/wireless/ath/wil6210/
24947
24948WINBOND CIR DRIVER
24949M:	David Härdeman <david@hardeman.nu>
24950S:	Maintained
24951F:	drivers/media/rc/winbond-cir.c
24952
24953WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24954L:	linux-watchdog@vger.kernel.org
24955S:	Orphan
24956F:	drivers/watchdog/ebc-c384_wdt.c
24957
24958WINSYSTEMS WS16C48 GPIO DRIVER
24959M:	William Breathitt Gray <wbg@kernel.org>
24960L:	linux-gpio@vger.kernel.org
24961S:	Maintained
24962F:	drivers/gpio/gpio-ws16c48.c
24963
24964WIREGUARD SECURE NETWORK TUNNEL
24965M:	Jason A. Donenfeld <Jason@zx2c4.com>
24966L:	wireguard@lists.zx2c4.com
24967L:	netdev@vger.kernel.org
24968S:	Maintained
24969F:	drivers/net/wireguard/
24970F:	tools/testing/selftests/wireguard/
24971
24972WISTRON LAPTOP BUTTON DRIVER
24973M:	Miloslav Trmac <mitr@volny.cz>
24974S:	Maintained
24975F:	drivers/input/misc/wistron_btns.c
24976
24977WMI BINARY MOF DRIVER
24978M:	Armin Wolf <W_Armin@gmx.de>
24979R:	Thomas Weißschuh <linux@weissschuh.net>
24980L:	platform-driver-x86@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24983F:	Documentation/wmi/devices/wmi-bmof.rst
24984F:	drivers/platform/x86/wmi-bmof.c
24985
24986WOLFSON MICROELECTRONICS DRIVERS
24987L:	patches@opensource.cirrus.com
24988S:	Supported
24989W:	https://github.com/CirrusLogic/linux-drivers/wiki
24990T:	git https://github.com/CirrusLogic/linux-drivers.git
24991F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24992F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24993F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24994F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24995F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24996F:	Documentation/devicetree/bindings/sound/wm*
24997F:	Documentation/hwmon/wm83??.rst
24998F:	arch/arm/mach-s3c/mach-crag6410*
24999F:	drivers/clk/clk-wm83*.c
25000F:	drivers/gpio/gpio-*wm*.c
25001F:	drivers/gpio/gpio-arizona.c
25002F:	drivers/hwmon/wm83??-hwmon.c
25003F:	drivers/input/misc/wm831x-on.c
25004F:	drivers/input/touchscreen/wm831x-ts.c
25005F:	drivers/input/touchscreen/wm97*.c
25006F:	drivers/leds/leds-wm83*.c
25007F:	drivers/mfd/arizona*
25008F:	drivers/mfd/cs47l24*
25009F:	drivers/mfd/wm*.c
25010F:	drivers/power/supply/wm83*.c
25011F:	drivers/regulator/arizona*
25012F:	drivers/regulator/wm8*.c
25013F:	drivers/rtc/rtc-wm83*.c
25014F:	drivers/video/backlight/wm83*_bl.c
25015F:	drivers/watchdog/wm83*_wdt.c
25016F:	include/linux/mfd/arizona/
25017F:	include/linux/mfd/wm831x/
25018F:	include/linux/mfd/wm8350/
25019F:	include/linux/mfd/wm8400*
25020F:	include/linux/regulator/arizona*
25021F:	include/linux/wm97xx.h
25022F:	include/sound/wm????.h
25023F:	sound/soc/codecs/arizona*
25024F:	sound/soc/codecs/cs47l24*
25025F:	sound/soc/codecs/wm*
25026
25027WORKQUEUE
25028M:	Tejun Heo <tj@kernel.org>
25029R:	Lai Jiangshan <jiangshanlai@gmail.com>
25030S:	Maintained
25031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25032F:	Documentation/core-api/workqueue.rst
25033F:	include/linux/workqueue.h
25034F:	kernel/workqueue.c
25035F:	kernel/workqueue_internal.h
25036
25037WWAN DRIVERS
25038M:	Loic Poulain <loic.poulain@linaro.org>
25039M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25040R:	Johannes Berg <johannes@sipsolutions.net>
25041L:	netdev@vger.kernel.org
25042S:	Maintained
25043F:	drivers/net/wwan/
25044F:	include/linux/wwan.h
25045F:	include/uapi/linux/wwan.h
25046
25047X-POWERS AXP288 PMIC DRIVERS
25048M:	Hans de Goede <hdegoede@redhat.com>
25049S:	Maintained
25050F:	drivers/acpi/pmic/intel_pmic_xpower.c
25051N:	axp288
25052
25053X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25054M:	Chen-Yu Tsai <wens@csie.org>
25055L:	linux-kernel@vger.kernel.org
25056S:	Maintained
25057N:	axp[128]
25058
25059X.25 STACK
25060M:	Martin Schiller <ms@dev.tdt.de>
25061L:	linux-x25@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/networking/lapb-module.rst
25064F:	Documentation/networking/x25*
25065F:	drivers/net/wan/hdlc_x25.c
25066F:	drivers/net/wan/lapbether.c
25067F:	include/*/lapb.h
25068F:	include/net/x25*
25069F:	include/uapi/linux/x25.h
25070F:	net/lapb/
25071F:	net/x25/
25072
25073X86 ARCHITECTURE (32-BIT AND 64-BIT)
25074M:	Thomas Gleixner <tglx@linutronix.de>
25075M:	Ingo Molnar <mingo@redhat.com>
25076M:	Borislav Petkov <bp@alien8.de>
25077M:	Dave Hansen <dave.hansen@linux.intel.com>
25078M:	x86@kernel.org
25079R:	"H. Peter Anvin" <hpa@zytor.com>
25080L:	linux-kernel@vger.kernel.org
25081S:	Maintained
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25083F:	Documentation/arch/x86/
25084F:	Documentation/devicetree/bindings/x86/
25085F:	arch/x86/
25086F:	tools/testing/selftests/x86
25087
25088X86 CPUID DATABASE
25089M:	Borislav Petkov <bp@alien8.de>
25090M:	Thomas Gleixner <tglx@linutronix.de>
25091M:	x86@kernel.org
25092R:	Ahmed S. Darwish <darwi@linutronix.de>
25093L:	x86-cpuid@lists.linux.dev
25094S:	Maintained
25095W:	https://x86-cpuid.org
25096F:	tools/arch/x86/kcpuid/cpuid.csv
25097
25098X86 ENTRY CODE
25099M:	Andy Lutomirski <luto@kernel.org>
25100L:	linux-kernel@vger.kernel.org
25101S:	Maintained
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25103F:	arch/x86/entry/
25104
25105X86 HARDWARE VULNERABILITIES
25106M:	Thomas Gleixner <tglx@linutronix.de>
25107M:	Borislav Petkov <bp@alien8.de>
25108M:	Peter Zijlstra <peterz@infradead.org>
25109M:	Josh Poimboeuf <jpoimboe@kernel.org>
25110R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25111S:	Maintained
25112F:	Documentation/admin-guide/hw-vuln/
25113F:	arch/x86/include/asm/nospec-branch.h
25114F:	arch/x86/kernel/cpu/bugs.c
25115
25116X86 MCE INFRASTRUCTURE
25117M:	Tony Luck <tony.luck@intel.com>
25118M:	Borislav Petkov <bp@alien8.de>
25119L:	linux-edac@vger.kernel.org
25120S:	Maintained
25121F:	Documentation/ABI/testing/sysfs-mce
25122F:	Documentation/arch/x86/x86_64/machinecheck.rst
25123F:	arch/x86/kernel/cpu/mce/*
25124
25125X86 MICROCODE UPDATE SUPPORT
25126M:	Borislav Petkov <bp@alien8.de>
25127S:	Maintained
25128F:	arch/x86/kernel/cpu/microcode/*
25129
25130X86 MM
25131M:	Dave Hansen <dave.hansen@linux.intel.com>
25132M:	Andy Lutomirski <luto@kernel.org>
25133M:	Peter Zijlstra <peterz@infradead.org>
25134L:	linux-kernel@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25137F:	arch/x86/mm/
25138
25139X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25140M:	Hans de Goede <hdegoede@redhat.com>
25141L:	platform-driver-x86@vger.kernel.org
25142S:	Maintained
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25144F:	drivers/platform/x86/x86-android-tablets/
25145
25146X86 PLATFORM DRIVERS
25147M:	Hans de Goede <hdegoede@redhat.com>
25148M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25149L:	platform-driver-x86@vger.kernel.org
25150S:	Maintained
25151Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25153F:	drivers/platform/olpc/
25154F:	drivers/platform/x86/
25155F:	include/linux/platform_data/x86/
25156
25157X86 PLATFORM UV HPE SUPERDOME FLEX
25158M:	Steve Wahl <steve.wahl@hpe.com>
25159R:	Justin Ernst <justin.ernst@hpe.com>
25160R:	Kyle Meyer <kyle.meyer@hpe.com>
25161R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25162R:	Russ Anderson <russ.anderson@hpe.com>
25163S:	Supported
25164F:	arch/x86/include/asm/uv/
25165F:	arch/x86/kernel/apic/x2apic_uv_x.c
25166F:	arch/x86/platform/uv/
25167
25168X86 STACK UNWINDING
25169M:	Josh Poimboeuf <jpoimboe@kernel.org>
25170M:	Peter Zijlstra <peterz@infradead.org>
25171S:	Supported
25172F:	arch/x86/include/asm/unwind*.h
25173F:	arch/x86/kernel/dumpstack.c
25174F:	arch/x86/kernel/stacktrace.c
25175F:	arch/x86/kernel/unwind_*.c
25176
25177X86 TRUST DOMAIN EXTENSIONS (TDX)
25178M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25179R:	Dave Hansen <dave.hansen@linux.intel.com>
25180L:	x86@kernel.org
25181L:	linux-coco@lists.linux.dev
25182S:	Supported
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25184F:	arch/x86/boot/compressed/tdx*
25185F:	arch/x86/coco/tdx/
25186F:	arch/x86/include/asm/shared/tdx.h
25187F:	arch/x86/include/asm/tdx.h
25188F:	arch/x86/virt/vmx/tdx/
25189F:	drivers/virt/coco/tdx-guest
25190
25191X86 VDSO
25192M:	Andy Lutomirski <luto@kernel.org>
25193L:	linux-kernel@vger.kernel.org
25194S:	Maintained
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25196F:	arch/x86/entry/vdso/
25197
25198XARRAY
25199M:	Matthew Wilcox <willy@infradead.org>
25200L:	linux-fsdevel@vger.kernel.org
25201S:	Supported
25202F:	Documentation/core-api/xarray.rst
25203F:	include/linux/idr.h
25204F:	include/linux/xarray.h
25205F:	lib/idr.c
25206F:	lib/xarray.c
25207F:	tools/testing/radix-tree
25208
25209XBOX DVD IR REMOTE
25210M:	Benjamin Valentin <benpicco@googlemail.com>
25211S:	Maintained
25212F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25213F:	drivers/media/rc/xbox_remote.c
25214
25215XC2028/3028 TUNER DRIVER
25216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219W:	https://linuxtv.org
25220T:	git git://linuxtv.org/media_tree.git
25221F:	drivers/media/tuners/xc2028.*
25222
25223XDP (eXpress Data Path)
25224M:	Alexei Starovoitov <ast@kernel.org>
25225M:	Daniel Borkmann <daniel@iogearbox.net>
25226M:	David S. Miller <davem@davemloft.net>
25227M:	Jakub Kicinski <kuba@kernel.org>
25228M:	Jesper Dangaard Brouer <hawk@kernel.org>
25229M:	John Fastabend <john.fastabend@gmail.com>
25230L:	netdev@vger.kernel.org
25231L:	bpf@vger.kernel.org
25232S:	Supported
25233F:	drivers/net/ethernet/*/*/*/*/*xdp*
25234F:	drivers/net/ethernet/*/*/*xdp*
25235F:	include/net/xdp.h
25236F:	include/net/xdp_priv.h
25237F:	include/trace/events/xdp.h
25238F:	kernel/bpf/cpumap.c
25239F:	kernel/bpf/devmap.c
25240F:	net/core/xdp.c
25241F:	samples/bpf/xdp*
25242F:	tools/testing/selftests/bpf/*/*xdp*
25243F:	tools/testing/selftests/bpf/*xdp*
25244K:	(?:\b|_)xdp(?:\b|_)
25245
25246XDP SOCKETS (AF_XDP)
25247M:	Björn Töpel <bjorn@kernel.org>
25248M:	Magnus Karlsson <magnus.karlsson@intel.com>
25249M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25250R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25251L:	netdev@vger.kernel.org
25252L:	bpf@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/networking/af_xdp.rst
25255F:	include/net/netns/xdp.h
25256F:	include/net/xdp_sock*
25257F:	include/net/xsk_buff_pool.h
25258F:	include/uapi/linux/if_xdp.h
25259F:	include/uapi/linux/xdp_diag.h
25260F:	net/xdp/
25261F:	tools/testing/selftests/bpf/*xsk*
25262
25263XEN BLOCK SUBSYSTEM
25264M:	Roger Pau Monné <roger.pau@citrix.com>
25265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25266S:	Supported
25267F:	drivers/block/xen*
25268F:	drivers/block/xen-blkback/*
25269
25270XEN HYPERVISOR ARM
25271M:	Stefano Stabellini <sstabellini@kernel.org>
25272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25273S:	Maintained
25274F:	arch/arm/include/asm/xen/
25275F:	arch/arm/xen/
25276
25277XEN HYPERVISOR ARM64
25278M:	Stefano Stabellini <sstabellini@kernel.org>
25279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25280S:	Maintained
25281F:	arch/arm64/include/asm/xen/
25282F:	arch/arm64/xen/
25283
25284XEN HYPERVISOR INTERFACE
25285M:	Juergen Gross <jgross@suse.com>
25286M:	Stefano Stabellini <sstabellini@kernel.org>
25287R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25289S:	Supported
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25291F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25292F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25293F:	drivers/*/xen-*front.c
25294F:	drivers/xen/
25295F:	include/uapi/xen/
25296F:	include/xen/
25297F:	kernel/configs/xen.config
25298
25299XEN HYPERVISOR X86
25300M:	Juergen Gross <jgross@suse.com>
25301R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25303S:	Supported
25304F:	arch/x86/configs/xen.config
25305F:	arch/x86/include/asm/pvclock-abi.h
25306F:	arch/x86/include/asm/xen/
25307F:	arch/x86/platform/pvh/
25308F:	arch/x86/xen/
25309
25310XEN NETWORK BACKEND DRIVER
25311M:	Wei Liu <wei.liu@kernel.org>
25312M:	Paul Durrant <paul@xen.org>
25313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25314L:	netdev@vger.kernel.org
25315S:	Supported
25316F:	drivers/net/xen-netback/*
25317
25318XEN PCI SUBSYSTEM
25319M:	Juergen Gross <jgross@suse.com>
25320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25321S:	Supported
25322F:	arch/x86/pci/*xen*
25323F:	drivers/pci/*xen*
25324
25325XEN PVSCSI DRIVERS
25326M:	Juergen Gross <jgross@suse.com>
25327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25328L:	linux-scsi@vger.kernel.org
25329S:	Supported
25330F:	drivers/scsi/xen-scsifront.c
25331F:	drivers/xen/xen-scsiback.c
25332F:	include/xen/interface/io/vscsiif.h
25333
25334XEN PVUSB DRIVER
25335M:	Juergen Gross <jgross@suse.com>
25336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25337L:	linux-usb@vger.kernel.org
25338S:	Supported
25339F:	drivers/usb/host/xen*
25340F:	include/xen/interface/io/usbif.h
25341
25342XEN SOUND FRONTEND DRIVER
25343M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25344L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25345L:	linux-sound@vger.kernel.org
25346S:	Supported
25347F:	sound/xen/*
25348
25349XEN SWIOTLB SUBSYSTEM
25350M:	Juergen Gross <jgross@suse.com>
25351M:	Stefano Stabellini <sstabellini@kernel.org>
25352L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25353L:	iommu@lists.linux.dev
25354S:	Supported
25355F:	arch/*/include/asm/xen/swiotlb-xen.h
25356F:	drivers/xen/swiotlb-xen.c
25357F:	include/xen/arm/swiotlb-xen.h
25358F:	include/xen/swiotlb-xen.h
25359
25360XFS FILESYSTEM
25361M:	Carlos Maiolino <cem@kernel.org>
25362R:	Darrick J. Wong <djwong@kernel.org>
25363L:	linux-xfs@vger.kernel.org
25364S:	Supported
25365W:	http://xfs.org/
25366C:	irc://irc.oftc.net/xfs
25367T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25368P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25369F:	Documentation/ABI/testing/sysfs-fs-xfs
25370F:	Documentation/admin-guide/xfs.rst
25371F:	Documentation/filesystems/xfs/*
25372F:	fs/xfs/
25373F:	include/uapi/linux/dqblk_xfs.h
25374F:	include/uapi/linux/fsmap.h
25375
25376XILINX AMS DRIVER
25377M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25378L:	linux-iio@vger.kernel.org
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25381F:	drivers/iio/adc/xilinx-ams.c
25382
25383XILINX AXI ETHERNET DRIVER
25384M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25387F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25388
25389XILINX CAN DRIVER
25390M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25391L:	linux-can@vger.kernel.org
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25394F:	drivers/net/can/xilinx_can.c
25395
25396XILINX EVENT MANAGEMENT DRIVER
25397M:	Michal Simek <michal.simek@amd.com>
25398S:	Maintained
25399F:	drivers/soc/xilinx/xlnx_event_manager.c
25400F:	include/linux/firmware/xlnx-event-manager.h
25401
25402XILINX GPIO DRIVER
25403M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25404R:	Srinivas Neeli <srinivas.neeli@amd.com>
25405R:	Michal Simek <michal.simek@amd.com>
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25408F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25409F:	drivers/gpio/gpio-xilinx.c
25410F:	drivers/gpio/gpio-zynq.c
25411
25412XILINX LL TEMAC ETHERNET DRIVER
25413L:	netdev@vger.kernel.org
25414S:	Orphan
25415F:	drivers/net/ethernet/xilinx/ll_temac*
25416
25417XILINX PWM DRIVER
25418M:	Sean Anderson <sean.anderson@seco.com>
25419S:	Maintained
25420F:	drivers/pwm/pwm-xilinx.c
25421F:	include/clocksource/timer-xilinx.h
25422
25423XILINX SD-FEC IP CORES
25424M:	Derek Kiernan <derek.kiernan@amd.com>
25425M:	Dragan Cvetic <dragan.cvetic@amd.com>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25428F:	Documentation/misc-devices/xilinx_sdfec.rst
25429F:	drivers/misc/Kconfig
25430F:	drivers/misc/Makefile
25431F:	drivers/misc/xilinx_sdfec.c
25432F:	include/uapi/misc/xilinx_sdfec.h
25433
25434XILINX UARTLITE SERIAL DRIVER
25435M:	Peter Korsgaard <jacmet@sunsite.dk>
25436L:	linux-serial@vger.kernel.org
25437S:	Maintained
25438F:	drivers/tty/serial/uartlite.c
25439
25440XILINX VIDEO IP CORES
25441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25442L:	linux-media@vger.kernel.org
25443S:	Supported
25444T:	git git://linuxtv.org/media_tree.git
25445F:	Documentation/devicetree/bindings/media/xilinx/
25446F:	drivers/media/platform/xilinx/
25447F:	include/uapi/linux/xilinx-v4l2-controls.h
25448
25449XILINX VERSAL EDAC DRIVER
25450M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25451M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25454F:	drivers/edac/versal_edac.c
25455
25456XILINX WATCHDOG DRIVER
25457M:	Srinivas Neeli <srinivas.neeli@amd.com>
25458R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25459R:	Michal Simek <michal.simek@amd.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25462F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25463F:	drivers/watchdog/of_xilinx_wdt.c
25464F:	drivers/watchdog/xilinx_wwdt.c
25465
25466XILINX XDMA DRIVER
25467M:	Lizhi Hou <lizhi.hou@amd.com>
25468M:	Brian Xu <brian.xu@amd.com>
25469M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25470L:	dmaengine@vger.kernel.org
25471S:	Supported
25472F:	drivers/dma/xilinx/xdma-regs.h
25473F:	drivers/dma/xilinx/xdma.c
25474F:	include/linux/dma/amd_xdma.h
25475F:	include/linux/platform_data/amd_xdma.h
25476
25477XILINX ZYNQMP DPDMA DRIVER
25478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25479L:	dmaengine@vger.kernel.org
25480S:	Supported
25481F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25482F:	drivers/dma/xilinx/xilinx_dpdma.c
25483F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25484
25485XILINX ZYNQMP OCM EDAC DRIVER
25486M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25487M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25490F:	drivers/edac/zynqmp_edac.c
25491
25492XILINX ZYNQMP PSGTR PHY DRIVER
25493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25494L:	linux-kernel@vger.kernel.org
25495S:	Supported
25496T:	git https://github.com/Xilinx/linux-xlnx.git
25497F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25498F:	drivers/phy/xilinx/phy-zynqmp.c
25499
25500XILINX ZYNQMP SHA3 DRIVER
25501M:	Harsha <harsha.harsha@amd.com>
25502S:	Maintained
25503F:	drivers/crypto/xilinx/zynqmp-sha.c
25504
25505XILINX ZYNQMP NVMEM DRIVER
25506M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25507M:	Kalyani Akula <kalyani.akula@amd.com>
25508R:	Michal Simek <michal.simek@amd.com>
25509S:	Maintained
25510F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25511F:	drivers/nvmem/zynqmp_nvmem.c
25512
25513XILLYBUS DRIVER
25514M:	Eli Billauer <eli.billauer@gmail.com>
25515L:	linux-kernel@vger.kernel.org
25516S:	Supported
25517F:	drivers/char/xillybus/
25518
25519XLP9XX I2C DRIVER
25520M:	George Cherian <gcherian@marvell.com>
25521L:	linux-i2c@vger.kernel.org
25522S:	Supported
25523W:	http://www.marvell.com
25524F:	drivers/i2c/busses/i2c-xlp9xx.c
25525
25526XRA1403 GPIO EXPANDER
25527M:	Nandor Han <nandor.han@ge.com>
25528L:	linux-gpio@vger.kernel.org
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25531F:	drivers/gpio/gpio-xra1403.c
25532
25533XTENSA XTFPGA PLATFORM SUPPORT
25534M:	Max Filippov <jcmvbkbc@gmail.com>
25535S:	Maintained
25536F:	drivers/spi/spi-xtensa-xtfpga.c
25537F:	sound/soc/xtensa/xtfpga-i2s.c
25538
25539XZ EMBEDDED
25540M:	Lasse Collin <lasse.collin@tukaani.org>
25541S:	Maintained
25542W:	https://tukaani.org/xz/embedded.html
25543B:	https://github.com/tukaani-project/xz-embedded/issues
25544C:	irc://irc.libera.chat/tukaani
25545F:	Documentation/staging/xz.rst
25546F:	include/linux/decompress/unxz.h
25547F:	include/linux/xz.h
25548F:	lib/decompress_unxz.c
25549F:	lib/xz/
25550F:	scripts/xz_wrap.sh
25551
25552YAM DRIVER FOR AX.25
25553M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25554L:	linux-hams@vger.kernel.org
25555S:	Maintained
25556F:	drivers/net/hamradio/yam*
25557F:	include/linux/yam.h
25558
25559YAMA SECURITY MODULE
25560M:	Kees Cook <kees@kernel.org>
25561S:	Supported
25562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25563F:	Documentation/admin-guide/LSM/Yama.rst
25564F:	security/yama/
25565
25566YAML NETLINK (YNL)
25567M:	Donald Hunter <donald.hunter@gmail.com>
25568M:	Jakub Kicinski <kuba@kernel.org>
25569F:	Documentation/netlink/
25570F:	Documentation/userspace-api/netlink/intro-specs.rst
25571F:	Documentation/userspace-api/netlink/specs.rst
25572F:	tools/net/ynl/
25573
25574YEALINK PHONE DRIVER
25575M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25576S:	Maintained
25577F:	Documentation/input/devices/yealink.rst
25578F:	drivers/input/misc/yealink.*
25579
25580Z3FOLD COMPRESSED PAGE ALLOCATOR
25581M:	Vitaly Wool <vitaly.wool@konsulko.com>
25582R:	Miaohe Lin <linmiaohe@huawei.com>
25583L:	linux-mm@kvack.org
25584S:	Maintained
25585F:	mm/z3fold.c
25586
25587Z8530 DRIVER FOR AX.25
25588M:	Joerg Reuter <jreuter@yaina.de>
25589L:	linux-hams@vger.kernel.org
25590S:	Maintained
25591W:	http://yaina.de/jreuter/
25592W:	http://www.qsl.net/dl1bke/
25593F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25594F:	drivers/net/hamradio/*scc.c
25595F:	drivers/net/hamradio/z8530.h
25596
25597ZBUD COMPRESSED PAGE ALLOCATOR
25598M:	Seth Jennings <sjenning@redhat.com>
25599M:	Dan Streetman <ddstreet@ieee.org>
25600L:	linux-mm@kvack.org
25601S:	Maintained
25602F:	mm/zbud.c
25603
25604ZD1211RW WIRELESS DRIVER
25605L:	linux-wireless@vger.kernel.org
25606S:	Orphan
25607F:	drivers/net/wireless/zydas/zd1211rw/
25608
25609ZD1301 MEDIA DRIVER
25610L:	linux-media@vger.kernel.org
25611S:	Orphan
25612W:	https://linuxtv.org/
25613Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25614F:	drivers/media/usb/dvb-usb-v2/zd1301*
25615
25616ZD1301_DEMOD MEDIA DRIVER
25617L:	linux-media@vger.kernel.org
25618S:	Orphan
25619W:	https://linuxtv.org/
25620Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25621F:	drivers/media/dvb-frontends/zd1301_demod*
25622
25623ZHAOXIN PROCESSOR SUPPORT
25624M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25625L:	linux-kernel@vger.kernel.org
25626S:	Maintained
25627F:	arch/x86/kernel/cpu/zhaoxin.c
25628
25629ZONEFS FILESYSTEM
25630M:	Damien Le Moal <dlemoal@kernel.org>
25631M:	Naohiro Aota <naohiro.aota@wdc.com>
25632R:	Johannes Thumshirn <jth@kernel.org>
25633L:	linux-fsdevel@vger.kernel.org
25634S:	Maintained
25635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25636F:	Documentation/filesystems/zonefs.rst
25637F:	fs/zonefs/
25638
25639ZR36067 VIDEO FOR LINUX DRIVER
25640M:	Corentin Labbe <clabbe@baylibre.com>
25641L:	mjpeg-users@lists.sourceforge.net
25642L:	linux-media@vger.kernel.org
25643S:	Maintained
25644W:	http://mjpeg.sourceforge.net/driver-zoran/
25645Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25646F:	Documentation/driver-api/media/drivers/zoran.rst
25647F:	drivers/media/pci/zoran/
25648
25649ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25650M:	Minchan Kim <minchan@kernel.org>
25651M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25652L:	linux-kernel@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/admin-guide/blockdev/zram.rst
25655F:	drivers/block/zram/
25656
25657ZS DECSTATION Z85C30 SERIAL DRIVER
25658M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25659S:	Maintained
25660F:	drivers/tty/serial/zs.*
25661
25662ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25663M:	Minchan Kim <minchan@kernel.org>
25664M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25665L:	linux-mm@kvack.org
25666S:	Maintained
25667F:	Documentation/mm/zsmalloc.rst
25668F:	include/linux/zsmalloc.h
25669F:	mm/zsmalloc.c
25670
25671ZSTD
25672M:	Nick Terrell <terrelln@fb.com>
25673S:	Maintained
25674B:	https://github.com/facebook/zstd/issues
25675T:	git https://github.com/terrelln/linux.git
25676F:	crypto/zstd.c
25677F:	include/linux/zstd*
25678F:	lib/decompress_unzstd.c
25679F:	lib/zstd/
25680N:	zstd
25681K:	zstd
25682
25683ZSWAP COMPRESSED SWAP CACHING
25684M:	Johannes Weiner <hannes@cmpxchg.org>
25685M:	Yosry Ahmed <yosryahmed@google.com>
25686M:	Nhat Pham <nphamcs@gmail.com>
25687R:	Chengming Zhou <chengming.zhou@linux.dev>
25688L:	linux-mm@kvack.org
25689S:	Maintained
25690F:	Documentation/admin-guide/mm/zswap.rst
25691F:	include/linux/zpool.h
25692F:	include/linux/zswap.h
25693F:	mm/zpool.c
25694F:	mm/zswap.c
25695F:	tools/testing/selftests/cgroup/test_zswap.c
25696
25697SENARYTECH AUDIO CODEC DRIVER
25698M:	bo liu <bo.liu@senarytech.com>
25699S:	Maintained
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25701F:	sound/pci/hda/patch_senarytech.c
25702
25703THE REST
25704M:	Linus Torvalds <torvalds@linux-foundation.org>
25705L:	linux-kernel@vger.kernel.org
25706S:	Buried alive in reporters
25707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25708F:	*
25709F:	*/
25710