xref: /linux/MAINTAINERS (revision 9d8a2b033db179bef9b6b5bad492f611a0fe89b7)
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
6304F:	arch/mips/dec/
6305F:	arch/mips/include/asm/dec/
6306F:	arch/mips/include/asm/mach-dec/
6307
6308DEFXX FDDI NETWORK DRIVER
6309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6310S:	Maintained
6311F:	drivers/net/fddi/defxx.*
6312
6313DEFZA FDDI NETWORK DRIVER
6314M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6315S:	Maintained
6316F:	drivers/net/fddi/defza.*
6317
6318DEINTERLACE DRIVERS FOR ALLWINNER H3
6319M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6320L:	linux-media@vger.kernel.org
6321S:	Maintained
6322T:	git git://linuxtv.org/media_tree.git
6323F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6324F:	drivers/media/platform/sunxi/sun8i-di/
6325
6326DELL LAPTOP DRIVER
6327M:	Matthew Garrett <mjg59@srcf.ucam.org>
6328M:	Pali Rohár <pali@kernel.org>
6329L:	platform-driver-x86@vger.kernel.org
6330S:	Maintained
6331F:	drivers/platform/x86/dell/dell-laptop.c
6332
6333DELL LAPTOP FREEFALL DRIVER
6334M:	Pali Rohár <pali@kernel.org>
6335S:	Maintained
6336F:	drivers/platform/x86/dell/dell-smo8800.c
6337
6338DELL LAPTOP RBTN DRIVER
6339M:	Pali Rohár <pali@kernel.org>
6340S:	Maintained
6341F:	drivers/platform/x86/dell/dell-rbtn.*
6342
6343DELL LAPTOP SMM DRIVER
6344M:	Pali Rohár <pali@kernel.org>
6345S:	Maintained
6346F:	Documentation/ABI/obsolete/procfs-i8k
6347F:	drivers/hwmon/dell-smm-hwmon.c
6348F:	include/uapi/linux/i8k.h
6349
6350DELL PC DRIVER
6351M:	Lyndon Sanche <lsanche@lyndeno.ca>
6352L:	platform-driver-x86@vger.kernel.org
6353S:	Maintained
6354F:	drivers/platform/x86/dell/dell-pc.c
6355
6356DELL REMOTE BIOS UPDATE DRIVER
6357M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6358L:	platform-driver-x86@vger.kernel.org
6359S:	Maintained
6360F:	drivers/platform/x86/dell/dell_rbu.c
6361
6362DELL SMBIOS DRIVER
6363M:	Pali Rohár <pali@kernel.org>
6364L:	Dell.Client.Kernel@dell.com
6365L:	platform-driver-x86@vger.kernel.org
6366S:	Maintained
6367F:	drivers/platform/x86/dell/dell-smbios.*
6368
6369DELL SMBIOS SMM DRIVER
6370L:	Dell.Client.Kernel@dell.com
6371L:	platform-driver-x86@vger.kernel.org
6372S:	Maintained
6373F:	drivers/platform/x86/dell/dell-smbios-smm.c
6374
6375DELL SMBIOS WMI DRIVER
6376L:	Dell.Client.Kernel@dell.com
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Maintained
6379F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6380F:	tools/wmi/dell-smbios-example.c
6381
6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6383M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6384L:	platform-driver-x86@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/userspace-api/dcdbas.rst
6387F:	drivers/platform/x86/dell/dcdbas.*
6388
6389DELL WMI DDV DRIVER
6390M:	Armin Wolf <W_Armin@gmx.de>
6391S:	Maintained
6392F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6393F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6394F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6395F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6396
6397DELL WMI DESCRIPTOR DRIVER
6398L:	Dell.Client.Kernel@dell.com
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6401
6402DELL WMI HARDWARE PRIVACY SUPPORT
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6407
6408DELL WMI NOTIFICATIONS DRIVER
6409M:	Matthew Garrett <mjg59@srcf.ucam.org>
6410M:	Pali Rohár <pali@kernel.org>
6411S:	Maintained
6412F:	drivers/platform/x86/dell/dell-wmi-base.c
6413
6414DELL WMI SYSMAN DRIVER
6415M:	Prasanth Ksr <prasanth.ksr@dell.com>
6416L:	Dell.Client.Kernel@dell.com
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6420F:	drivers/platform/x86/dell/dell-wmi-sysman/
6421
6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6423M:	Zev Weiss <zev@bewilderbeest.net>
6424L:	linux-hwmon@vger.kernel.org
6425S:	Maintained
6426F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6427
6428DELTA DPS920AB PSU DRIVER
6429M:	Robert Marko <robert.marko@sartura.hr>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/hwmon/dps920ab.rst
6433F:	drivers/hwmon/pmbus/dps920ab.c
6434
6435DELTA NETWORKS TN48M CPLD DRIVERS
6436M:	Robert Marko <robert.marko@sartura.hr>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6439F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6440F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6441F:	drivers/gpio/gpio-tn48m.c
6442F:	include/dt-bindings/reset/delta,tn48m-reset.h
6443
6444DELTA ST MEDIA DRIVER
6445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6446L:	linux-media@vger.kernel.org
6447S:	Supported
6448W:	https://linuxtv.org
6449T:	git git://linuxtv.org/media_tree.git
6450F:	drivers/media/platform/st/sti/delta
6451
6452DENALI NAND DRIVER
6453L:	linux-mtd@lists.infradead.org
6454S:	Orphan
6455F:	drivers/mtd/nand/raw/denali*
6456
6457DESIGNWARE EDMA CORE IP DRIVER
6458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6459L:	dmaengine@vger.kernel.org
6460S:	Maintained
6461F:	drivers/dma/dw-edma/
6462F:	include/linux/dma/edma.h
6463
6464DESIGNWARE USB2 DRD IP DRIVER
6465M:	Minas Harutyunyan <hminas@synopsys.com>
6466L:	linux-usb@vger.kernel.org
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6469F:	drivers/usb/dwc2/
6470
6471DESIGNWARE USB3 DRD IP DRIVER
6472M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6473L:	linux-usb@vger.kernel.org
6474S:	Maintained
6475F:	drivers/usb/dwc3/
6476
6477DESIGNWARE XDATA IP DRIVER
6478L:	linux-pci@vger.kernel.org
6479S:	Orphan
6480F:	Documentation/misc-devices/dw-xdata-pcie.rst
6481F:	drivers/misc/dw-xdata-pcie.c
6482
6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6484M:	Andreas Klinger <ak@it-klinger.de>
6485L:	linux-iio@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6488F:	drivers/iio/proximity/srf*.c
6489
6490DEVICE COREDUMP (DEV_COREDUMP)
6491M:	Johannes Berg <johannes@sipsolutions.net>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/base/devcoredump.c
6495F:	include/linux/devcoredump.h
6496
6497DEVICE DEPENDENCY HELPER SCRIPT
6498M:	Saravana Kannan <saravanak@google.com>
6499L:	linux-kernel@vger.kernel.org
6500S:	Maintained
6501F:	scripts/dev-needs.sh
6502
6503DEVICE DIRECT ACCESS (DAX)
6504M:	Dan Williams <dan.j.williams@intel.com>
6505M:	Vishal Verma <vishal.l.verma@intel.com>
6506M:	Dave Jiang <dave.jiang@intel.com>
6507L:	nvdimm@lists.linux.dev
6508L:	linux-cxl@vger.kernel.org
6509S:	Supported
6510F:	drivers/dax/
6511
6512DEVICE FREQUENCY (DEVFREQ)
6513M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6514M:	Kyungmin Park <kyungmin.park@samsung.com>
6515M:	Chanwoo Choi <cw00.choi@samsung.com>
6516L:	linux-pm@vger.kernel.org
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6519F:	Documentation/devicetree/bindings/devfreq/
6520F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6521F:	drivers/devfreq/
6522F:	include/linux/devfreq.h
6523F:	include/trace/events/devfreq.h
6524
6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6526M:	Chanwoo Choi <cw00.choi@samsung.com>
6527L:	linux-pm@vger.kernel.org
6528S:	Supported
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6530F:	Documentation/devicetree/bindings/devfreq/event/
6531F:	drivers/devfreq/devfreq-event.c
6532F:	drivers/devfreq/event/
6533F:	include/dt-bindings/pmu/exynos_ppmu.h
6534F:	include/linux/devfreq-event.h
6535
6536DEVICE RESOURCE MANAGEMENT HELPERS
6537M:	Hans de Goede <hdegoede@redhat.com>
6538R:	Matti Vaittinen <mazziesaccount@gmail.com>
6539S:	Maintained
6540F:	include/linux/devm-helpers.h
6541
6542DEVICE-MAPPER  (LVM)
6543M:	Alasdair Kergon <agk@redhat.com>
6544M:	Mike Snitzer <snitzer@kernel.org>
6545M:	Mikulas Patocka <mpatocka@redhat.com>
6546L:	dm-devel@lists.linux.dev
6547S:	Maintained
6548Q:	http://patchwork.kernel.org/project/dm-devel/list/
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6550F:	Documentation/admin-guide/device-mapper/
6551F:	drivers/md/Kconfig
6552F:	drivers/md/Makefile
6553F:	drivers/md/dm*
6554F:	drivers/md/persistent-data/
6555F:	include/linux/device-mapper.h
6556F:	include/linux/dm-*.h
6557F:	include/uapi/linux/dm-*.h
6558
6559DEVICE-MAPPER VDO TARGET
6560M:	Matthew Sakai <msakai@redhat.com>
6561L:	dm-devel@lists.linux.dev
6562S:	Maintained
6563F:	Documentation/admin-guide/device-mapper/vdo*.rst
6564F:	drivers/md/dm-vdo/
6565
6566DEVLINK
6567M:	Jiri Pirko <jiri@resnulli.us>
6568L:	netdev@vger.kernel.org
6569S:	Supported
6570F:	Documentation/networking/devlink
6571F:	include/net/devlink.h
6572F:	include/uapi/linux/devlink.h
6573F:	net/devlink/
6574
6575DFROBOT SD2405AL RTC DRIVER
6576M:	Tóth János <gomba007@gmail.com>
6577L:	linux-rtc@vger.kernel.org
6578S:	Maintained
6579F:	drivers/rtc/rtc-sd2405al.c
6580
6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6582M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6583L:	kernel@dh-electronics.com
6584S:	Maintained
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6587
6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6589M:	Marek Vasut <marex@denx.de>
6590L:	kernel@dh-electronics.com
6591S:	Maintained
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6594
6595DIALOG SEMICONDUCTOR DRIVERS
6596M:	Support Opensource <support.opensource@diasemi.com>
6597S:	Supported
6598W:	http://www.dialog-semiconductor.com/products
6599F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6600F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6601F:	Documentation/devicetree/bindings/mfd/da90*.txt
6602F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6603F:	Documentation/devicetree/bindings/regulator/da92*.txt
6604F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6605F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6606F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6607F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6608F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6609F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6610F:	Documentation/hwmon/da90??.rst
6611F:	drivers/gpio/gpio-da90??.c
6612F:	drivers/hwmon/da90??-hwmon.c
6613F:	drivers/iio/adc/da91??-*.c
6614F:	drivers/input/misc/da72??.[ch]
6615F:	drivers/input/misc/da90??_onkey.c
6616F:	drivers/input/touchscreen/da9052_tsi.c
6617F:	drivers/leds/leds-da90??.c
6618F:	drivers/mfd/da903x.c
6619F:	drivers/mfd/da90??-*.c
6620F:	drivers/mfd/da91??-*.c
6621F:	drivers/pinctrl/pinctrl-da90??.c
6622F:	drivers/power/supply/da9052-battery.c
6623F:	drivers/power/supply/da91??-*.c
6624F:	drivers/regulator/da9???-regulator.[ch]
6625F:	drivers/regulator/slg51000-regulator.[ch]
6626F:	drivers/rtc/rtc-da90??.c
6627F:	drivers/thermal/da90??-thermal.c
6628F:	drivers/video/backlight/da90??_bl.c
6629F:	drivers/watchdog/da90??_wdt.c
6630F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6631F:	include/linux/mfd/da903x.h
6632F:	include/linux/mfd/da9052/
6633F:	include/linux/mfd/da9055/
6634F:	include/linux/mfd/da9062/
6635F:	include/linux/mfd/da9063/
6636F:	include/linux/mfd/da9150/
6637F:	include/linux/regulator/da9211.h
6638F:	include/sound/da[79]*.h
6639F:	sound/soc/codecs/da[79]*.[ch]
6640
6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6642M:	William Breathitt Gray <wbg@kernel.org>
6643L:	linux-gpio@vger.kernel.org
6644S:	Maintained
6645F:	drivers/gpio/gpio-gpio-mm.c
6646
6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6648M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651F:	Documentation/admin-guide/media/mgb4.rst
6652F:	drivers/media/pci/mgb4/
6653
6654DIOLAN U2C-12 I2C DRIVER
6655M:	Guenter Roeck <linux@roeck-us.net>
6656L:	linux-i2c@vger.kernel.org
6657S:	Maintained
6658F:	drivers/i2c/busses/i2c-diolan-u2c.c
6659
6660DIRECTORY NOTIFICATION (DNOTIFY)
6661M:	Jan Kara <jack@suse.cz>
6662R:	Amir Goldstein <amir73il@gmail.com>
6663L:	linux-fsdevel@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/filesystems/dnotify.rst
6666F:	fs/notify/dnotify/
6667F:	include/linux/dnotify.h
6668
6669DISK GEOMETRY AND PARTITION HANDLING
6670M:	Andries Brouwer <aeb@cwi.nl>
6671S:	Maintained
6672W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6673W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6674W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6675
6676DISKQUOTA
6677M:	Jan Kara <jack@suse.com>
6678S:	Maintained
6679F:	Documentation/filesystems/quota.rst
6680F:	fs/quota/
6681F:	include/linux/quota*.h
6682F:	include/uapi/linux/quota*.h
6683
6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6685M:	Bernie Thompson <bernie@plugable.com>
6686L:	linux-fbdev@vger.kernel.org
6687S:	Maintained
6688W:	http://plugable.com/category/projects/udlfb/
6689F:	Documentation/fb/udlfb.rst
6690F:	drivers/video/fbdev/udlfb.c
6691F:	include/video/udlfb.h
6692
6693DISTRIBUTED LOCK MANAGER (DLM)
6694M:	Alexander Aring <aahringo@redhat.com>
6695M:	David Teigland <teigland@redhat.com>
6696L:	gfs2@lists.linux.dev
6697S:	Supported
6698W:	https://pagure.io/dlm
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6700F:	fs/dlm/
6701
6702DMA BUFFER SHARING FRAMEWORK
6703M:	Sumit Semwal <sumit.semwal@linaro.org>
6704M:	Christian König <christian.koenig@amd.com>
6705L:	linux-media@vger.kernel.org
6706L:	dri-devel@lists.freedesktop.org
6707L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6710F:	Documentation/driver-api/dma-buf.rst
6711F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6712F:	drivers/dma-buf/
6713F:	include/linux/*fence.h
6714F:	include/linux/dma-buf.h
6715F:	include/linux/dma-resv.h
6716K:	\bdma_(?:buf|fence|resv)\b
6717
6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6719M:	Vinod Koul <vkoul@kernel.org>
6720L:	dmaengine@vger.kernel.org
6721S:	Maintained
6722Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6724F:	Documentation/devicetree/bindings/dma/
6725F:	Documentation/driver-api/dmaengine/
6726F:	drivers/dma/
6727F:	include/dt-bindings/dma/
6728F:	include/linux/dma/
6729F:	include/linux/dmaengine.h
6730F:	include/linux/of_dma.h
6731
6732DMA MAPPING BENCHMARK
6733M:	Xiang Chen <chenxiang66@hisilicon.com>
6734L:	iommu@lists.linux.dev
6735F:	kernel/dma/map_benchmark.c
6736F:	tools/testing/selftests/dma/
6737
6738DMA MAPPING HELPERS
6739M:	Christoph Hellwig <hch@lst.de>
6740M:	Marek Szyprowski <m.szyprowski@samsung.com>
6741R:	Robin Murphy <robin.murphy@arm.com>
6742L:	iommu@lists.linux.dev
6743S:	Supported
6744W:	http://git.infradead.org/users/hch/dma-mapping.git
6745T:	git git://git.infradead.org/users/hch/dma-mapping.git
6746F:	include/asm-generic/dma-mapping.h
6747F:	include/linux/dma-direct.h
6748F:	include/linux/dma-map-ops.h
6749F:	include/linux/dma-mapping.h
6750F:	include/linux/swiotlb.h
6751F:	kernel/dma/
6752
6753DMA-BUF HEAPS FRAMEWORK
6754M:	Sumit Semwal <sumit.semwal@linaro.org>
6755R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6756R:	Brian Starkey <Brian.Starkey@arm.com>
6757R:	John Stultz <jstultz@google.com>
6758R:	T.J. Mercier <tjmercier@google.com>
6759L:	linux-media@vger.kernel.org
6760L:	dri-devel@lists.freedesktop.org
6761L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6762S:	Maintained
6763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764F:	drivers/dma-buf/dma-heap.c
6765F:	drivers/dma-buf/heaps/*
6766F:	include/linux/dma-heap.h
6767F:	include/uapi/linux/dma-heap.h
6768F:	tools/testing/selftests/dmabuf-heaps/
6769
6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6771M:	Lukasz Luba <lukasz.luba@arm.com>
6772L:	linux-pm@vger.kernel.org
6773L:	linux-samsung-soc@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6776F:	drivers/memory/samsung/exynos5422-dmc.c
6777
6778DME1737 HARDWARE MONITOR DRIVER
6779M:	Juerg Haefliger <juergh@proton.me>
6780L:	linux-hwmon@vger.kernel.org
6781S:	Maintained
6782F:	Documentation/hwmon/dme1737.rst
6783F:	drivers/hwmon/dme1737.c
6784
6785DMI/SMBIOS SUPPORT
6786M:	Jean Delvare <jdelvare@suse.com>
6787S:	Maintained
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6789F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6790F:	drivers/firmware/dmi-id.c
6791F:	drivers/firmware/dmi_scan.c
6792F:	include/linux/dmi.h
6793
6794DOCUMENTATION
6795M:	Jonathan Corbet <corbet@lwn.net>
6796L:	linux-doc@vger.kernel.org
6797S:	Maintained
6798P:	Documentation/doc-guide/maintainer-profile.rst
6799T:	git git://git.lwn.net/linux.git docs-next
6800F:	Documentation/
6801F:	scripts/check-variable-fonts.sh
6802F:	scripts/documentation-file-ref-check
6803F:	scripts/kernel-doc
6804F:	scripts/sphinx-pre-install
6805X:	Documentation/ABI/
6806X:	Documentation/admin-guide/media/
6807X:	Documentation/devicetree/
6808X:	Documentation/driver-api/media/
6809X:	Documentation/firmware-guide/acpi/
6810X:	Documentation/i2c/
6811X:	Documentation/netlink/
6812X:	Documentation/power/
6813X:	Documentation/spi/
6814X:	Documentation/userspace-api/media/
6815
6816DOCUMENTATION PROCESS
6817M:	Jonathan Corbet <corbet@lwn.net>
6818L:	workflows@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/dev-tools/
6821F:	Documentation/maintainer/
6822F:	Documentation/process/
6823
6824DOCUMENTATION REPORTING ISSUES
6825M:	Thorsten Leemhuis <linux@leemhuis.info>
6826L:	linux-doc@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/admin-guide/bug-bisect.rst
6829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6830F:	Documentation/admin-guide/reporting-issues.rst
6831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6832
6833DOCUMENTATION SCRIPTS
6834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6835L:	linux-doc@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/sphinx/parse-headers.pl
6838F:	scripts/documentation-file-ref-check
6839F:	scripts/sphinx-pre-install
6840
6841DOCUMENTATION/ITALIAN
6842M:	Federico Vaga <federico.vaga@vaga.pv.it>
6843L:	linux-doc@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/translations/it_IT
6846
6847DOCUMENTATION/JAPANESE
6848R:	Akira Yokosawa <akiyks@gmail.com>
6849L:	linux-doc@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/translations/ja_JP
6852
6853DONGWOON DW9714 LENS VOICE COIL DRIVER
6854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857T:	git git://linuxtv.org/media_tree.git
6858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6859F:	drivers/media/i2c/dw9714.c
6860
6861DONGWOON DW9719 LENS VOICE COIL DRIVER
6862M:	Daniel Scally <djrscally@gmail.com>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/i2c/dw9719.c
6867
6868DONGWOON DW9768 LENS VOICE COIL DRIVER
6869L:	linux-media@vger.kernel.org
6870S:	Orphan
6871T:	git git://linuxtv.org/media_tree.git
6872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6873F:	drivers/media/i2c/dw9768.c
6874
6875DONGWOON DW9807 LENS VOICE COIL DRIVER
6876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6881F:	drivers/media/i2c/dw9807-vcm.c
6882
6883DOUBLETALK DRIVER
6884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6885L:	blinux-list@redhat.com
6886S:	Maintained
6887F:	drivers/char/dtlk.c
6888F:	include/linux/dtlk.h
6889
6890DPAA2 DATAPATH I/O (DPIO) DRIVER
6891M:	Roy Pledge <Roy.Pledge@nxp.com>
6892L:	linux-kernel@vger.kernel.org
6893S:	Maintained
6894F:	drivers/soc/fsl/dpio
6895
6896DPAA2 ETHERNET DRIVER
6897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6910
6911DPAA2 ETHERNET SWITCH DRIVER
6912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6918
6919DPLL SUBSYSTEM
6920M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6921M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6922M:	Jiri Pirko <jiri@resnulli.us>
6923L:	netdev@vger.kernel.org
6924S:	Supported
6925F:	Documentation/driver-api/dpll.rst
6926F:	drivers/dpll/*
6927F:	include/linux/dpll.h
6928F:	include/uapi/linux/dpll.h
6929
6930DRBD DRIVER
6931M:	Philipp Reisner <philipp.reisner@linbit.com>
6932M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6933M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6934L:	drbd-dev@lists.linbit.com
6935S:	Supported
6936W:	http://www.drbd.org
6937T:	git git://git.linbit.com/linux-drbd.git
6938T:	git git://git.linbit.com/drbd-8.4.git
6939F:	Documentation/admin-guide/blockdev/
6940F:	drivers/block/drbd/
6941F:	include/linux/drbd*
6942F:	lib/lru_cache.c
6943
6944DRIVER COMPONENT FRAMEWORK
6945L:	dri-devel@lists.freedesktop.org
6946F:	drivers/base/component.c
6947F:	include/linux/component.h
6948
6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6951R:	"Rafael J. Wysocki" <rafael@kernel.org>
6952S:	Supported
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6954F:	Documentation/core-api/kobject.rst
6955F:	drivers/base/
6956F:	fs/debugfs/
6957F:	fs/sysfs/
6958F:	include/linux/debugfs.h
6959F:	include/linux/fwnode.h
6960F:	include/linux/kobj*
6961F:	include/linux/property.h
6962F:	lib/kobj*
6963F:	rust/kernel/device.rs
6964
6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6966M:	Nishanth Menon <nm@ti.com>
6967L:	linux-pm@vger.kernel.org
6968S:	Maintained
6969F:	drivers/soc/ti/smartreflex.c
6970F:	include/linux/power/smartreflex.h
6971
6972DRM ACCEL DRIVERS FOR INTEL VPU
6973M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6974M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	drivers/accel/ivpu/
6979F:	include/uapi/drm/ivpu_accel.h
6980
6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6982M:	Oded Gabbay <ogabbay@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985C:	irc://irc.oftc.net/dri-devel
6986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6987F:	Documentation/accel/
6988F:	drivers/accel/
6989F:	include/drm/drm_accel.h
6990
6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6992M:	Maxime Ripard <mripard@kernel.org>
6993M:	Chen-Yu Tsai <wens@csie.org>
6994R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Supported
6997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6998F:	drivers/gpu/drm/sun4i/sun8i*
6999
7000DRM DRIVER FOR ARM PL111 CLCD
7001S:	Orphan
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	drivers/gpu/drm/pl111/
7004
7005DRM DRIVER FOR ARM VERSATILE TFT PANELS
7006M:	Linus Walleij <linus.walleij@linaro.org>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7010F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7011
7012DRM DRIVER FOR ASPEED BMC GFX
7013M:	Joel Stanley <joel@jms.id.au>
7014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7015S:	Supported
7016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7018F:	drivers/gpu/drm/aspeed/
7019
7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7021M:	Dave Airlie <airlied@redhat.com>
7022R:	Thomas Zimmermann <tzimmermann@suse.de>
7023R:	Jocelyn Falempe <jfalempe@redhat.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Supported
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	drivers/gpu/drm/ast/
7028
7029DRM DRIVER FOR BOCHS VIRTUAL GPU
7030M:	Gerd Hoffmann <kraxel@redhat.com>
7031L:	virtualization@lists.linux.dev
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	drivers/gpu/drm/tiny/bochs.c
7035
7036DRM DRIVER FOR BOE HIMAX8279D PANELS
7037M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7040F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7041
7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7043M:	Jagan Teki <jagan@amarulasolutions.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7046F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7047
7048DRM DRIVER FOR EBBG FT8719 PANEL
7049M:	Joel Selvaraj <jo@jsfamily.in>
7050S:	Maintained
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7053F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7054
7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7056M:	Linus Walleij <linus.walleij@linaro.org>
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	drivers/gpu/drm/tve200/
7060
7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7062M:	Icenowy Zheng <icenowy@aosc.io>
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7065F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7066
7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7068M:	Jagan Teki <jagan@amarulasolutions.com>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7071F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7072
7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7074M:	Thomas Zimmermann <tzimmermann@suse.de>
7075M:	Javier Martinez Canillas <javierm@redhat.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	drivers/gpu/drm/drm_aperture.c
7080F:	drivers/gpu/drm/tiny/ofdrm.c
7081F:	drivers/gpu/drm/tiny/simpledrm.c
7082F:	drivers/video/aperture.c
7083F:	drivers/video/nomodeset.c
7084F:	include/drm/drm_aperture.h
7085F:	include/linux/aperture.h
7086F:	include/video/nomodeset.h
7087
7088DRM DRIVER FOR GENERIC EDP PANELS
7089R:	Douglas Anderson <dianders@chromium.org>
7090F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7091F:	drivers/gpu/drm/panel/panel-edp.c
7092
7093DRM DRIVER FOR GENERIC USB DISPLAY
7094M:	Noralf Trønnes <noralf@tronnes.org>
7095S:	Maintained
7096W:	https://github.com/notro/gud/wiki
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	drivers/gpu/drm/gud/
7099F:	include/drm/gud.h
7100
7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7102M:	Hans de Goede <hdegoede@redhat.com>
7103S:	Maintained
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	drivers/gpu/drm/tiny/gm12u320.c
7106
7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7108M:	Ondrej Jirman <megi@xff.cz>
7109M:	Javier Martinez Canillas <javierm@redhat.com>
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7113F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7114
7115DRM DRIVER FOR HX8357D PANELS
7116S:	Orphan
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7119F:	drivers/gpu/drm/tiny/hx8357d.c
7120
7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7122M:	Deepak Rawat <drawat.floss@gmail.com>
7123L:	linux-hyperv@vger.kernel.org
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127F:	drivers/gpu/drm/hyperv
7128
7129DRM DRIVER FOR ILITEK ILI9225 PANELS
7130M:	David Lechner <david@lechnology.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7134F:	drivers/gpu/drm/tiny/ili9225.c
7135
7136DRM DRIVER FOR ILITEK ILI9486 PANELS
7137M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7138S:	Maintained
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7141F:	drivers/gpu/drm/tiny/ili9486.c
7142
7143DRM DRIVER FOR ILITEK ILI9805 PANELS
7144M:	Michael Trimarchi <michael@amarulasolutions.com>
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7147F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7148
7149DRM DRIVER FOR ILITEK ILI9806E PANELS
7150M:	Michael Walle <mwalle@kernel.org>
7151S:	Maintained
7152F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7153
7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7155M:	Jagan Teki <jagan@edgeble.ai>
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7158F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7159
7160DRM DRIVER FOR LG SW43408 PANELS
7161M:	Sumit Semwal <sumit.semwal@linaro.org>
7162M:	Caleb Connolly <caleb.connolly@linaro.org>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7166F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7167
7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7169M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7170S:	Supported
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	drivers/gpu/drm/logicvc/
7173
7174DRM DRIVER FOR LVDS PANELS
7175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7176L:	dri-devel@lists.freedesktop.org
7177S:	Maintained
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	Documentation/devicetree/bindings/display/lvds.yaml
7180F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7181F:	drivers/gpu/drm/panel/panel-lvds.c
7182
7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7184M:	Guido Günther <agx@sigxcpu.org>
7185R:	Purism Kernel Team <kernel@puri.sm>
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7188F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7189
7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7191M:	Dave Airlie <airlied@redhat.com>
7192R:	Thomas Zimmermann <tzimmermann@suse.de>
7193R:	Jocelyn Falempe <jfalempe@redhat.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/mgag200/
7198
7199DRM DRIVER FOR MI0283QT
7200M:	Noralf Trønnes <noralf@tronnes.org>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7204F:	drivers/gpu/drm/tiny/mi0283qt.c
7205
7206DRM DRIVER FOR MIPI DBI compatible panels
7207M:	Noralf Trønnes <noralf@tronnes.org>
7208S:	Maintained
7209W:	https://github.com/notro/panel-mipi-dbi/wiki
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7212F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7213
7214DRM DRIVER for Qualcomm Adreno GPUs
7215M:	Rob Clark <robdclark@gmail.com>
7216R:	Sean Paul <sean@poorly.run>
7217R:	Konrad Dybcio <konradybcio@kernel.org>
7218L:	linux-arm-msm@vger.kernel.org
7219L:	dri-devel@lists.freedesktop.org
7220L:	freedreno@lists.freedesktop.org
7221S:	Maintained
7222B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7223T:	git https://gitlab.freedesktop.org/drm/msm.git
7224F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7225F:	drivers/gpu/drm/msm/adreno/
7226F:	drivers/gpu/drm/msm/msm_gpu.*
7227F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7228F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7229F:	drivers/gpu/drm/msm/registers/adreno/
7230F:	include/uapi/drm/msm_drm.h
7231
7232DRM DRIVER for Qualcomm display hardware
7233M:	Rob Clark <robdclark@gmail.com>
7234M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7235M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7236R:	Sean Paul <sean@poorly.run>
7237R:	Marijn Suijten <marijn.suijten@somainline.org>
7238L:	linux-arm-msm@vger.kernel.org
7239L:	dri-devel@lists.freedesktop.org
7240L:	freedreno@lists.freedesktop.org
7241S:	Maintained
7242B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7243T:	git https://gitlab.freedesktop.org/drm/msm.git
7244F:	Documentation/devicetree/bindings/display/msm/
7245F:	drivers/gpu/drm/ci/xfails/msm*
7246F:	drivers/gpu/drm/msm/
7247F:	include/uapi/drm/msm_drm.h
7248
7249DRM DRIVER FOR NOVATEK NT35510 PANELS
7250M:	Linus Walleij <linus.walleij@linaro.org>
7251S:	Maintained
7252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7254F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7255
7256DRM DRIVER FOR NOVATEK NT35560 PANELS
7257M:	Linus Walleij <linus.walleij@linaro.org>
7258S:	Maintained
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7261F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7262
7263DRM DRIVER FOR NOVATEK NT36523 PANELS
7264M:	Jianhua Lu <lujianhua000@gmail.com>
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7268F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7269
7270DRM DRIVER FOR NOVATEK NT36672A PANELS
7271M:	Sumit Semwal <sumit.semwal@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7276
7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7278M:	Karol Herbst <kherbst@redhat.com>
7279M:	Lyude Paul <lyude@redhat.com>
7280M:	Danilo Krummrich <dakr@redhat.com>
7281L:	dri-devel@lists.freedesktop.org
7282L:	nouveau@lists.freedesktop.org
7283S:	Supported
7284W:	https://nouveau.freedesktop.org/
7285Q:	https://patchwork.freedesktop.org/project/nouveau/
7286Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7287B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7288C:	irc://irc.oftc.net/nouveau
7289T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7290F:	drivers/gpu/drm/nouveau/
7291F:	include/uapi/drm/nouveau_drm.h
7292
7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7294M:	Stefan Mavrodiev <stefan@olimex.com>
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7297F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7298
7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7300R:	Douglas Anderson <dianders@chromium.org>
7301F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7302F:	drivers/gpu/drm/bridge/parade-ps8640.c
7303
7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7305M:	Noralf Trønnes <noralf@tronnes.org>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/repaper.txt
7309F:	drivers/gpu/drm/tiny/repaper.c
7310
7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7312M:	Dave Airlie <airlied@redhat.com>
7313M:	Gerd Hoffmann <kraxel@redhat.com>
7314L:	virtualization@lists.linux.dev
7315S:	Obsolete
7316W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7318F:	drivers/gpu/drm/tiny/cirrus.c
7319
7320DRM DRIVER FOR QXL VIRTUAL GPU
7321M:	Dave Airlie <airlied@redhat.com>
7322M:	Gerd Hoffmann <kraxel@redhat.com>
7323L:	virtualization@lists.linux.dev
7324L:	spice-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	drivers/gpu/drm/qxl/
7328F:	include/uapi/drm/qxl_drm.h
7329
7330DRM DRIVER FOR RAYDIUM RM67191 PANELS
7331M:	Robert Chiras <robert.chiras@nxp.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7334F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7335
7336DRM DRIVER FOR SAMSUNG DB7430 PANELS
7337M:	Linus Walleij <linus.walleij@linaro.org>
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7341F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7342
7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7344M:	Inki Dae <inki.dae@samsung.com>
7345M:	Jagan Teki <jagan@amarulasolutions.com>
7346M:	Marek Szyprowski <m.szyprowski@samsung.com>
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7350F:	drivers/gpu/drm/bridge/samsung-dsim.c
7351F:	include/drm/bridge/samsung-dsim.h
7352
7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7354M:	Markuss Broks <markuss.broks@gmail.com>
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7357F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7358
7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7360M:	Artur Weber <aweber.kernel@gmail.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7363F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7364
7365DRM DRIVER FOR SITRONIX ST7586 PANELS
7366M:	David Lechner <david@lechnology.com>
7367S:	Maintained
7368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7369F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7370F:	drivers/gpu/drm/tiny/st7586.c
7371
7372DRM DRIVER FOR SITRONIX ST7701 PANELS
7373M:	Jagan Teki <jagan@amarulasolutions.com>
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7376F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7377
7378DRM DRIVER FOR SITRONIX ST7703 PANELS
7379M:	Guido Günther <agx@sigxcpu.org>
7380R:	Purism Kernel Team <kernel@puri.sm>
7381R:	Ondrej Jirman <megi@xff.cz>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7384F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7385
7386DRM DRIVER FOR SITRONIX ST7735R PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7391F:	drivers/gpu/drm/tiny/st7735r.c
7392
7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7394M:	Javier Martinez Canillas <javierm@redhat.com>
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7398F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7399F:	drivers/gpu/drm/solomon/ssd130x*
7400
7401DRM DRIVER FOR ST-ERICSSON MCDE
7402M:	Linus Walleij <linus.walleij@linaro.org>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7406F:	drivers/gpu/drm/mcde/
7407
7408DRM DRIVER FOR SYNAPTICS R63353 PANELS
7409M:	Michael Trimarchi <michael@amarulasolutions.com>
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7412F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7413
7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7415M:	Jagan Teki <jagan@amarulasolutions.com>
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7419
7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7421R:	Douglas Anderson <dianders@chromium.org>
7422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7424
7425DRM DRIVER FOR TPO TPG110 PANELS
7426M:	Linus Walleij <linus.walleij@linaro.org>
7427S:	Maintained
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7431
7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7433M:	Dave Airlie <airlied@redhat.com>
7434R:	Sean Paul <sean@poorly.run>
7435R:	Thomas Zimmermann <tzimmermann@suse.de>
7436L:	dri-devel@lists.freedesktop.org
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	drivers/gpu/drm/udl/
7440
7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7443M:	Maíra Canal <mairacanal@riseup.net>
7444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7445R:	Simona Vetter <simona@ffwll.ch>
7446R:	Melissa Wen <melissa.srw@gmail.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/gpu/vkms.rst
7451F:	drivers/gpu/drm/ci/xfails/vkms*
7452F:	drivers/gpu/drm/vkms/
7453
7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7455M:	Hans de Goede <hdegoede@redhat.com>
7456L:	dri-devel@lists.freedesktop.org
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	drivers/gpu/drm/vboxvideo/
7460
7461DRM DRIVER FOR VMWARE VIRTUAL GPU
7462M:	Zack Rusin <zack.rusin@broadcom.com>
7463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Supported
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	drivers/gpu/drm/vmwgfx/
7468F:	include/uapi/drm/vmwgfx_drm.h
7469
7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7471M:	Linus Walleij <linus.walleij@linaro.org>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7476
7477DRM DRIVERS
7478M:	David Airlie <airlied@gmail.com>
7479M:	Simona Vetter <simona@ffwll.ch>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Maintained
7482B:	https://gitlab.freedesktop.org/drm
7483C:	irc://irc.oftc.net/dri-devel
7484T:	git https://gitlab.freedesktop.org/drm/kernel.git
7485F:	Documentation/devicetree/bindings/display/
7486F:	Documentation/devicetree/bindings/gpu/
7487F:	Documentation/gpu/
7488F:	drivers/gpu/
7489F:	include/drm/
7490F:	include/linux/vga*
7491F:	include/uapi/drm/
7492
7493DRM DRIVERS AND MISC GPU PATCHES
7494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7495M:	Maxime Ripard <mripard@kernel.org>
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497S:	Maintained
7498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/
7501F:	Documentation/devicetree/bindings/gpu/
7502F:	Documentation/gpu/
7503F:	drivers/gpu/drm/
7504F:	drivers/gpu/vga/
7505F:	include/drm/drm
7506F:	include/linux/vga*
7507F:	include/uapi/drm/
7508X:	drivers/gpu/drm/amd/
7509X:	drivers/gpu/drm/armada/
7510X:	drivers/gpu/drm/etnaviv/
7511X:	drivers/gpu/drm/exynos/
7512X:	drivers/gpu/drm/i915/
7513X:	drivers/gpu/drm/kmb/
7514X:	drivers/gpu/drm/mediatek/
7515X:	drivers/gpu/drm/msm/
7516X:	drivers/gpu/drm/nouveau/
7517X:	drivers/gpu/drm/radeon/
7518X:	drivers/gpu/drm/renesas/rcar-du/
7519X:	drivers/gpu/drm/tegra/
7520
7521DRM DRIVERS FOR ALLWINNER A10
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Chen-Yu Tsai <wens@csie.org>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Supported
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/allwinner*
7528F:	drivers/gpu/drm/sun4i/
7529
7530DRM DRIVERS FOR AMLOGIC SOCS
7531M:	Neil Armstrong <neil.armstrong@linaro.org>
7532L:	dri-devel@lists.freedesktop.org
7533L:	linux-amlogic@lists.infradead.org
7534S:	Supported
7535W:	http://linux-meson.com/
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7539F:	Documentation/gpu/meson.rst
7540F:	drivers/gpu/drm/ci/xfails/meson*
7541F:	drivers/gpu/drm/meson/
7542
7543DRM DRIVERS FOR ATMEL HLCDC
7544M:	Sam Ravnborg <sam@ravnborg.org>
7545M:	Boris Brezillon <bbrezillon@kernel.org>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/display/atmel/
7550F:	drivers/gpu/drm/atmel-hlcdc/
7551
7552DRM DRIVERS FOR BRIDGE CHIPS
7553M:	Andrzej Hajda <andrzej.hajda@intel.com>
7554M:	Neil Armstrong <neil.armstrong@linaro.org>
7555M:	Robert Foss <rfoss@kernel.org>
7556R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7557R:	Jonas Karlman <jonas@kwiboo.se>
7558R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/bridge/
7562F:	drivers/gpu/drm/bridge/
7563F:	drivers/gpu/drm/display/drm_bridge_connector.c
7564F:	drivers/gpu/drm/drm_bridge.c
7565F:	include/drm/drm_bridge.h
7566F:	include/drm/drm_bridge_connector.h
7567
7568DRM DRIVERS FOR EXYNOS
7569M:	Inki Dae <inki.dae@samsung.com>
7570M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7571M:	Kyungmin Park <kyungmin.park@samsung.com>
7572L:	dri-devel@lists.freedesktop.org
7573S:	Supported
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7575F:	Documentation/devicetree/bindings/display/samsung/
7576F:	drivers/gpu/drm/exynos/
7577F:	include/uapi/drm/exynos_drm.h
7578
7579DRM DRIVERS FOR FREESCALE DCU
7580M:	Stefan Agner <stefan@agner.ch>
7581M:	Alison Wang <alison.wang@nxp.com>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7586F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7587F:	drivers/gpu/drm/fsl-dcu/
7588
7589DRM DRIVERS FOR FREESCALE IMX 5/6
7590M:	Philipp Zabel <p.zabel@pengutronix.de>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594T:	git git://git.pengutronix.de/git/pza/linux
7595F:	Documentation/devicetree/bindings/display/imx/
7596F:	drivers/gpu/drm/imx/ipuv3/
7597F:	drivers/gpu/ipu-v3/
7598
7599DRM DRIVERS FOR FREESCALE IMX BRIDGE
7600M:	Liu Ying <victor.liu@nxp.com>
7601L:	dri-devel@lists.freedesktop.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7607F:	drivers/gpu/drm/bridge/imx/
7608
7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7610M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/gma500/
7615
7616DRM DRIVERS FOR HISILICON
7617M:	Xinliang Liu <xinliang.liu@linaro.org>
7618M:	Tian Tao  <tiantao6@hisilicon.com>
7619R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7620R:	Sumit Semwal <sumit.semwal@linaro.org>
7621R:	Yongqin Liu <yongqin.liu@linaro.org>
7622R:	John Stultz <jstultz@google.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/hisilicon/
7627F:	drivers/gpu/drm/hisilicon/
7628
7629DRM DRIVERS FOR LIMA
7630M:	Qiang Yu <yuq825@gmail.com>
7631L:	dri-devel@lists.freedesktop.org
7632L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/lima/
7636F:	include/uapi/drm/lima_drm.h
7637
7638DRM DRIVERS FOR LOONGSON
7639M:	Sui Jingfeng <suijingfeng@loongson.cn>
7640L:	dri-devel@lists.freedesktop.org
7641S:	Supported
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/loongson/
7644
7645DRM DRIVERS FOR MEDIATEK
7646M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7647M:	Philipp Zabel <p.zabel@pengutronix.de>
7648L:	dri-devel@lists.freedesktop.org
7649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7650S:	Supported
7651F:	Documentation/devicetree/bindings/display/mediatek/
7652F:	drivers/gpu/drm/ci/xfails/mediatek*
7653F:	drivers/gpu/drm/mediatek/
7654F:	drivers/phy/mediatek/phy-mtk-dp.c
7655F:	drivers/phy/mediatek/phy-mtk-hdmi*
7656F:	drivers/phy/mediatek/phy-mtk-mipi*
7657
7658DRM DRIVERS FOR NVIDIA TEGRA
7659M:	Thierry Reding <thierry.reding@gmail.com>
7660M:	Mikko Perttunen <mperttunen@nvidia.com>
7661L:	dri-devel@lists.freedesktop.org
7662L:	linux-tegra@vger.kernel.org
7663S:	Supported
7664T:	git https://gitlab.freedesktop.org/drm/tegra.git
7665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7666F:	Documentation/devicetree/bindings/gpu/host1x/
7667F:	drivers/gpu/drm/tegra/
7668F:	drivers/gpu/host1x/
7669F:	include/linux/host1x.h
7670F:	include/uapi/drm/tegra_drm.h
7671
7672DRM DRIVERS FOR RENESAS R-CAR
7673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7675L:	dri-devel@lists.freedesktop.org
7676L:	linux-renesas-soc@vger.kernel.org
7677S:	Supported
7678T:	git git://linuxtv.org/pinchartl/media drm/du/next
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7682F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7683F:	drivers/gpu/drm/renesas/rcar-du/
7684
7685DRM DRIVERS FOR RENESAS RZ
7686M:	Biju Das <biju.das.jz@bp.renesas.com>
7687L:	dri-devel@lists.freedesktop.org
7688L:	linux-renesas-soc@vger.kernel.org
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7692F:	drivers/gpu/drm/renesas/rz-du/
7693
7694DRM DRIVERS FOR RENESAS SHMOBILE
7695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696M:	Geert Uytterhoeven <geert+renesas@glider.be>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-renesas-soc@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7702F:	drivers/gpu/drm/renesas/shmobile/
7703F:	include/linux/platform_data/shmob_drm.h
7704
7705DRM DRIVERS FOR ROCKCHIP
7706M:	Sandy Huang <hjc@rock-chips.com>
7707M:	Heiko Stübner <heiko@sntech.de>
7708M:	Andy Yan <andy.yan@rock-chips.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/rockchip/
7713F:	drivers/gpu/drm/ci/xfails/rockchip*
7714F:	drivers/gpu/drm/rockchip/
7715
7716DRM DRIVERS FOR STI
7717M:	Alain Volmat <alain.volmat@foss.st.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7722F:	drivers/gpu/drm/sti
7723
7724DRM DRIVERS FOR STM
7725M:	Yannick Fertre <yannick.fertre@foss.st.com>
7726M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7727M:	Philippe Cornu <philippe.cornu@foss.st.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7732F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7733F:	drivers/gpu/drm/stm
7734
7735DRM DRIVERS FOR TI KEYSTONE
7736M:	Jyri Sarha <jyri.sarha@iki.fi>
7737M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7744F:	drivers/gpu/drm/tidss/
7745
7746DRM DRIVERS FOR TI LCDC
7747M:	Jyri Sarha <jyri.sarha@iki.fi>
7748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/tilcdc/
7753F:	drivers/gpu/drm/tilcdc/
7754
7755DRM DRIVERS FOR TI OMAP
7756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/ti/
7761F:	drivers/gpu/drm/omapdrm/
7762
7763DRM DRIVERS FOR V3D
7764M:	Melissa Wen <mwen@igalia.com>
7765M:	Maíra Canal <mcanal@igalia.com>
7766S:	Supported
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7769F:	drivers/gpu/drm/v3d/
7770F:	include/uapi/drm/v3d_drm.h
7771
7772DRM DRIVERS FOR VC4
7773M:	Maxime Ripard <mripard@kernel.org>
7774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7775R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7779F:	drivers/gpu/drm/vc4/
7780F:	include/uapi/drm/vc4_drm.h
7781
7782DRM DRIVERS FOR VIVANTE GPU IP
7783M:	Lucas Stach <l.stach@pengutronix.de>
7784R:	Russell King <linux+etnaviv@armlinux.org.uk>
7785R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7786L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7790F:	drivers/gpu/drm/etnaviv/
7791F:	include/uapi/drm/etnaviv_drm.h
7792
7793DRM DRIVERS FOR XEN
7794M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7795L:	dri-devel@lists.freedesktop.org
7796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/gpu/xen-front.rst
7800F:	drivers/gpu/drm/xen/
7801
7802DRM DRIVERS FOR XILINX
7803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7804M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/xlnx/
7809F:	drivers/gpu/drm/xlnx/
7810
7811DRM GPU SCHEDULER
7812M:	Luben Tuikov <ltuikov89@gmail.com>
7813M:	Matthew Brost <matthew.brost@intel.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815M:	Philipp Stanner <pstanner@redhat.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	drivers/gpu/drm/scheduler/
7820F:	include/drm/gpu_scheduler.h
7821
7822DRM PANEL DRIVERS
7823M:	Neil Armstrong <neil.armstrong@linaro.org>
7824R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/
7829F:	drivers/gpu/drm/drm_panel.c
7830F:	drivers/gpu/drm/panel/
7831F:	include/drm/drm_panel.h
7832
7833DRM PRIVACY-SCREEN CLASS
7834M:	Hans de Goede <hdegoede@redhat.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/drm_privacy_screen*
7839F:	include/drm/drm_privacy_screen*
7840
7841DRM TTM SUBSYSTEM
7842M:	Christian Koenig <christian.koenig@amd.com>
7843M:	Huang Rui <ray.huang@amd.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/gpu/drm/ttm/
7848F:	include/drm/ttm/
7849
7850DRM AUTOMATED TESTING
7851M:	Helen Koike <helen.koike@collabora.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/gpu/automated_testing.rst
7856F:	drivers/gpu/drm/ci/
7857
7858DSBR100 USB FM RADIO DRIVER
7859M:	Alexey Klimov <klimov.linux@gmail.com>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862T:	git git://linuxtv.org/media_tree.git
7863F:	drivers/media/radio/dsbr100.c
7864
7865DT3155 MEDIA DRIVER
7866M:	Hans Verkuil <hverkuil@xs4all.nl>
7867L:	linux-media@vger.kernel.org
7868S:	Odd Fixes
7869W:	https://linuxtv.org
7870T:	git git://linuxtv.org/media_tree.git
7871F:	drivers/media/pci/dt3155/
7872
7873DVB_USB_AF9015 MEDIA DRIVER
7874L:	linux-media@vger.kernel.org
7875S:	Orphan
7876W:	https://linuxtv.org
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878F:	drivers/media/usb/dvb-usb-v2/af9015*
7879
7880DVB_USB_AF9035 MEDIA DRIVER
7881L:	linux-media@vger.kernel.org
7882S:	Orphan
7883W:	https://linuxtv.org
7884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7885F:	drivers/media/usb/dvb-usb-v2/af9035*
7886
7887DVB_USB_ANYSEE MEDIA DRIVER
7888L:	linux-media@vger.kernel.org
7889S:	Orphan
7890W:	https://linuxtv.org
7891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7892F:	drivers/media/usb/dvb-usb-v2/anysee*
7893
7894DVB_USB_AU6610 MEDIA DRIVER
7895L:	linux-media@vger.kernel.org
7896S:	Orphan
7897W:	https://linuxtv.org
7898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7899F:	drivers/media/usb/dvb-usb-v2/au6610*
7900
7901DVB_USB_CE6230 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/ce6230*
7907
7908DVB_USB_CXUSB MEDIA DRIVER
7909M:	Michael Krufky <mkrufky@linuxtv.org>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912W:	https://linuxtv.org
7913W:	http://github.com/mkrufky
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/dvb-usb/cxusb*
7917
7918DVB_USB_EC168 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/ec168*
7924
7925DVB_USB_GL861 MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/gl861*
7931
7932DVB_USB_MXL111SF MEDIA DRIVER
7933M:	Michael Krufky <mkrufky@linuxtv.org>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936W:	https://linuxtv.org
7937W:	http://github.com/mkrufky
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7940F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7941
7942DVB_USB_RTL28XXU MEDIA DRIVER
7943L:	linux-media@vger.kernel.org
7944S:	Orphan
7945W:	https://linuxtv.org
7946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7947F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7948
7949DVB_USB_V2 MEDIA DRIVER
7950L:	linux-media@vger.kernel.org
7951S:	Orphan
7952W:	https://linuxtv.org
7953W:	http://palosaari.fi/linux/
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7956F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7957
7958DYNAMIC DEBUG
7959M:	Jason Baron <jbaron@akamai.com>
7960M:	Jim Cromie <jim.cromie@gmail.com>
7961S:	Maintained
7962F:	include/linux/dynamic_debug.h
7963F:	lib/dynamic_debug.c
7964F:	lib/test_dynamic_debug.c
7965
7966DYNAMIC INTERRUPT MODERATION
7967M:	Tal Gilboa <talgi@nvidia.com>
7968S:	Maintained
7969F:	Documentation/networking/net_dim.rst
7970F:	include/linux/dim.h
7971F:	lib/dim/
7972
7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7974M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7975L:	linux-pm@vger.kernel.org
7976S:	Supported
7977B:	https://bugzilla.kernel.org
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7979F:	drivers/powercap/dtpm*
7980F:	include/linux/dtpm.h
7981
7982DZ DECSTATION DZ11 SERIAL DRIVER
7983M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7984S:	Maintained
7985F:	drivers/tty/serial/dz.*
7986
7987E3X0 POWER BUTTON DRIVER
7988M:	Moritz Fischer <moritz.fischer@ettus.com>
7989L:	usrp-users@lists.ettus.com
7990S:	Supported
7991W:	http://www.ettus.com
7992F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7993F:	drivers/input/misc/e3x0-button.c
7994
7995E4000 MEDIA DRIVER
7996L:	linux-media@vger.kernel.org
7997S:	Orphan
7998W:	https://linuxtv.org
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000F:	drivers/media/tuners/e4000*
8001
8002EARTH_PT1 MEDIA DRIVER
8003M:	Akihiro Tsukada <tskd08@gmail.com>
8004L:	linux-media@vger.kernel.org
8005S:	Odd Fixes
8006F:	drivers/media/pci/pt1/
8007
8008EARTH_PT3 MEDIA DRIVER
8009M:	Akihiro Tsukada <tskd08@gmail.com>
8010L:	linux-media@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/media/pci/pt3/
8013
8014EC100 MEDIA DRIVER
8015L:	linux-media@vger.kernel.org
8016S:	Orphan
8017W:	https://linuxtv.org
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019F:	drivers/media/dvb-frontends/ec100*
8020
8021ECRYPT FILE SYSTEM
8022M:	Tyler Hicks <code@tyhicks.com>
8023L:	ecryptfs@vger.kernel.org
8024S:	Odd Fixes
8025W:	http://ecryptfs.org
8026W:	https://launchpad.net/ecryptfs
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8028F:	Documentation/filesystems/ecryptfs.rst
8029F:	fs/ecryptfs/
8030
8031EDAC-AMD64
8032M:	Yazen Ghannam <yazen.ghannam@amd.com>
8033L:	linux-edac@vger.kernel.org
8034S:	Supported
8035F:	drivers/edac/amd64_edac*
8036F:	drivers/edac/mce_amd*
8037
8038EDAC-ARMADA
8039M:	Jan Luebbe <jlu@pengutronix.de>
8040L:	linux-edac@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8043F:	drivers/edac/armada_xp_*
8044
8045EDAC-AST2500
8046M:	Stefan Schaeckeler <sschaeck@cisco.com>
8047S:	Supported
8048F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8049F:	drivers/edac/aspeed_edac.c
8050
8051EDAC-BLUEFIELD
8052M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8053S:	Supported
8054F:	drivers/edac/bluefield_edac.c
8055
8056EDAC-CALXEDA
8057M:	Andre Przywara <andre.przywara@arm.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	drivers/edac/highbank*
8061
8062EDAC-CAVIUM OCTEON
8063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8064L:	linux-edac@vger.kernel.org
8065L:	linux-mips@vger.kernel.org
8066S:	Maintained
8067F:	drivers/edac/octeon_edac*
8068
8069EDAC-CAVIUM THUNDERX
8070M:	Robert Richter <rric@kernel.org>
8071L:	linux-edac@vger.kernel.org
8072S:	Odd Fixes
8073F:	drivers/edac/thunderx_edac*
8074
8075EDAC-CORE
8076M:	Borislav Petkov <bp@alien8.de>
8077M:	Tony Luck <tony.luck@intel.com>
8078R:	James Morse <james.morse@arm.com>
8079R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8080R:	Robert Richter <rric@kernel.org>
8081L:	linux-edac@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8084F:	Documentation/driver-api/edac.rst
8085F:	drivers/edac/
8086F:	include/linux/edac.h
8087
8088EDAC-DMC520
8089M:	Lei Wang <lewan@microsoft.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Supported
8092F:	drivers/edac/dmc520_edac.c
8093
8094EDAC-E752X
8095M:	Mark Gross <markgross@kernel.org>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/e752x_edac.c
8099
8100EDAC-E7XXX
8101L:	linux-edac@vger.kernel.org
8102S:	Maintained
8103F:	drivers/edac/e7xxx_edac.c
8104
8105EDAC-FSL_DDR
8106M:	York Sun <york.sun@nxp.com>
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/fsl_ddr_edac.*
8110
8111EDAC-GHES
8112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/ghes_edac.c
8116
8117EDAC-I10NM
8118M:	Tony Luck <tony.luck@intel.com>
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	drivers/edac/i10nm_base.c
8122
8123EDAC-I3000
8124L:	linux-edac@vger.kernel.org
8125S:	Orphan
8126F:	drivers/edac/i3000_edac.c
8127
8128EDAC-I5000
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/i5000_edac.c
8132
8133EDAC-I5400
8134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	drivers/edac/i5400_edac.c
8138
8139EDAC-I7300
8140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/i7300_edac.c
8144
8145EDAC-I7CORE
8146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/i7core_edac.c
8150
8151EDAC-I82443BXGX
8152M:	Tim Small <tim@buttersideup.com>
8153L:	linux-edac@vger.kernel.org
8154S:	Maintained
8155F:	drivers/edac/i82443bxgx_edac.c
8156
8157EDAC-I82975X
8158M:	"Arvind R." <arvino55@gmail.com>
8159L:	linux-edac@vger.kernel.org
8160S:	Maintained
8161F:	drivers/edac/i82975x_edac.c
8162
8163EDAC-IE31200
8164M:	Jason Baron <jbaron@akamai.com>
8165L:	linux-edac@vger.kernel.org
8166S:	Maintained
8167F:	drivers/edac/ie31200_edac.c
8168
8169EDAC-IGEN6
8170M:	Tony Luck <tony.luck@intel.com>
8171R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8172L:	linux-edac@vger.kernel.org
8173S:	Maintained
8174F:	drivers/edac/igen6_edac.c
8175
8176EDAC-MPC85XX
8177M:	Johannes Thumshirn <morbidrsa@gmail.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/mpc85xx_edac.[ch]
8181
8182EDAC-NPCM
8183M:	Marvin Lin <kflin@nuvoton.com>
8184M:	Stanley Chu <yschu@nuvoton.com>
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8188F:	drivers/edac/npcm_edac.c
8189
8190EDAC-PASEMI
8191M:	Egor Martovetsky <egor@pasemi.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/pasemi_edac.c
8195
8196EDAC-PND2
8197M:	Tony Luck <tony.luck@intel.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/pnd2_edac.[ch]
8201
8202EDAC-QCOM
8203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8204L:	linux-arm-msm@vger.kernel.org
8205L:	linux-edac@vger.kernel.org
8206S:	Maintained
8207F:	drivers/edac/qcom_edac.c
8208
8209EDAC-R82600
8210M:	Tim Small <tim@buttersideup.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/r82600_edac.c
8214
8215EDAC-SBRIDGE
8216M:	Tony Luck <tony.luck@intel.com>
8217R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8218L:	linux-edac@vger.kernel.org
8219S:	Maintained
8220F:	drivers/edac/sb_edac.c
8221
8222EDAC-SKYLAKE
8223M:	Tony Luck <tony.luck@intel.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/skx_*.[ch]
8227
8228EDAC-TI
8229M:	Tero Kristo <kristo@kernel.org>
8230L:	linux-edac@vger.kernel.org
8231S:	Odd Fixes
8232F:	drivers/edac/ti_edac.c
8233
8234EDIROL UA-101/UA-1000 DRIVER
8235M:	Clemens Ladisch <clemens@ladisch.de>
8236L:	linux-sound@vger.kernel.org
8237S:	Maintained
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8239F:	sound/usb/misc/ua101.c
8240
8241EFI TEST DRIVER
8242M:	Ivan Hu <ivan.hu@canonical.com>
8243M:	Ard Biesheuvel <ardb@kernel.org>
8244L:	linux-efi@vger.kernel.org
8245S:	Maintained
8246F:	drivers/firmware/efi/test/
8247
8248EFI VARIABLE FILESYSTEM
8249M:	Jeremy Kerr <jk@ozlabs.org>
8250M:	Ard Biesheuvel <ardb@kernel.org>
8251L:	linux-efi@vger.kernel.org
8252S:	Maintained
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8254F:	fs/efivarfs/
8255
8256EFIFB FRAMEBUFFER DRIVER
8257M:	Peter Jones <pjones@redhat.com>
8258L:	linux-fbdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/video/fbdev/efifb.c
8261
8262EFS FILESYSTEM
8263S:	Orphan
8264W:	http://aeschi.ch.eu.org/efs/
8265F:	fs/efs/
8266
8267EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8268L:	netdev@vger.kernel.org
8269S:	Orphan
8270F:	drivers/net/ethernet/ibm/ehea/
8271
8272ELM327 CAN NETWORK DRIVER
8273M:	Max Staudt <max@enpas.org>
8274L:	linux-can@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/networking/device_drivers/can/can327.rst
8277F:	drivers/net/can/can327.c
8278
8279EM28XX VIDEO4LINUX DRIVER
8280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8281L:	linux-media@vger.kernel.org
8282S:	Maintained
8283W:	https://linuxtv.org
8284T:	git git://linuxtv.org/media_tree.git
8285F:	Documentation/admin-guide/media/em28xx*
8286F:	drivers/media/usb/em28xx/
8287
8288EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8289M:	Adrian Hunter <adrian.hunter@intel.com>
8290M:	Asutosh Das <quic_asutoshd@quicinc.com>
8291R:	Ritesh Harjani <ritesh.list@gmail.com>
8292L:	linux-mmc@vger.kernel.org
8293S:	Supported
8294F:	drivers/mmc/host/cqhci*
8295
8296EMS CPC-PCI CAN DRIVER
8297M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8298M:	support@ems-wuensche.com
8299L:	linux-can@vger.kernel.org
8300S:	Maintained
8301F:	drivers/net/can/sja1000/ems_pci.c
8302
8303EMULEX 10Gbps iSCSI - OneConnect DRIVER
8304M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8305L:	linux-scsi@vger.kernel.org
8306S:	Supported
8307W:	http://www.broadcom.com
8308F:	drivers/scsi/be2iscsi/
8309
8310EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8311M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8312M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8313M:	Somnath Kotur <somnath.kotur@broadcom.com>
8314L:	netdev@vger.kernel.org
8315S:	Supported
8316W:	http://www.emulex.com
8317F:	drivers/net/ethernet/emulex/benet/
8318
8319EMULEX ONECONNECT ROCE DRIVER
8320M:	Selvin Xavier <selvin.xavier@broadcom.com>
8321L:	linux-rdma@vger.kernel.org
8322S:	Odd Fixes
8323W:	http://www.broadcom.com
8324F:	drivers/infiniband/hw/ocrdma/
8325F:	include/uapi/rdma/ocrdma-abi.h
8326
8327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8328M:	James Smart <james.smart@broadcom.com>
8329M:	Ram Vegesna <ram.vegesna@broadcom.com>
8330L:	linux-scsi@vger.kernel.org
8331L:	target-devel@vger.kernel.org
8332S:	Supported
8333W:	http://www.broadcom.com
8334F:	drivers/scsi/elx/
8335
8336EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8337M:	James Smart <james.smart@broadcom.com>
8338M:	Dick Kennedy <dick.kennedy@broadcom.com>
8339L:	linux-scsi@vger.kernel.org
8340S:	Supported
8341W:	http://www.broadcom.com
8342F:	drivers/scsi/lpfc/
8343
8344ENE CB710 FLASH CARD READER DRIVER
8345M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8346S:	Maintained
8347F:	drivers/misc/cb710/
8348F:	drivers/mmc/host/cb710-mmc.*
8349F:	include/linux/cb710.h
8350
8351ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8352M:	Maxim Levitsky <maximlevitsky@gmail.com>
8353S:	Maintained
8354F:	drivers/media/rc/ene_ir.*
8355
8356EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8357M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	drivers/tty/ehv_bytechan.c
8361
8362EPSON S1D13XXX FRAMEBUFFER DRIVER
8363M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8364S:	Maintained
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8366F:	drivers/video/fbdev/s1d13xxxfb.c
8367F:	include/video/s1d13xxxfb.h
8368
8369EROFS FILE SYSTEM
8370M:	Gao Xiang <xiang@kernel.org>
8371M:	Chao Yu <chao@kernel.org>
8372R:	Yue Hu <huyue2@coolpad.com>
8373R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8374R:	Sandeep Dhavale <dhavale@google.com>
8375L:	linux-erofs@lists.ozlabs.org
8376S:	Maintained
8377W:	https://erofs.docs.kernel.org
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8379F:	Documentation/ABI/testing/sysfs-fs-erofs
8380F:	Documentation/filesystems/erofs.rst
8381F:	fs/erofs/
8382F:	include/trace/events/erofs.h
8383
8384ERRSEQ ERROR TRACKING INFRASTRUCTURE
8385M:	Jeff Layton <jlayton@kernel.org>
8386S:	Maintained
8387F:	include/linux/errseq.h
8388F:	lib/errseq.c
8389
8390ESD CAN NETWORK DRIVERS
8391M:	Stefan Mätje <stefan.maetje@esd.eu>
8392R:	socketcan@esd.eu
8393L:	linux-can@vger.kernel.org
8394S:	Maintained
8395F:	drivers/net/can/esd/
8396
8397ESD CAN/USB DRIVERS
8398M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8399R:	socketcan@esd.eu
8400L:	linux-can@vger.kernel.org
8401S:	Maintained
8402F:	drivers/net/can/usb/esd_usb.c
8403
8404ET131X NETWORK DRIVER
8405M:	Mark Einon <mark.einon@gmail.com>
8406S:	Odd Fixes
8407F:	drivers/net/ethernet/agere/
8408
8409ETAS ES58X CAN/USB DRIVER
8410M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8411L:	linux-can@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/networking/devlink/etas_es58x.rst
8414F:	drivers/net/can/usb/etas_es58x/
8415
8416ETHERNET BRIDGE
8417M:	Roopa Prabhu <roopa@nvidia.com>
8418M:	Nikolay Aleksandrov <razor@blackwall.org>
8419L:	bridge@lists.linux.dev
8420L:	netdev@vger.kernel.org
8421S:	Maintained
8422W:	http://www.linuxfoundation.org/en/Net:Bridge
8423F:	include/linux/netfilter_bridge/
8424F:	net/bridge/
8425
8426ETHERNET PHY LIBRARY
8427M:	Andrew Lunn <andrew@lunn.ch>
8428M:	Heiner Kallweit <hkallweit1@gmail.com>
8429R:	Russell King <linux@armlinux.org.uk>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/ABI/testing/sysfs-class-net-phydev
8433F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8434F:	Documentation/devicetree/bindings/net/mdio*
8435F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8436F:	Documentation/networking/phy.rst
8437F:	drivers/net/mdio/
8438F:	drivers/net/mdio/acpi_mdio.c
8439F:	drivers/net/mdio/fwnode_mdio.c
8440F:	drivers/net/mdio/of_mdio.c
8441F:	drivers/net/pcs/
8442F:	drivers/net/phy/
8443F:	include/dt-bindings/net/qca-ar803x.h
8444F:	include/linux/*mdio*.h
8445F:	include/linux/linkmode.h
8446F:	include/linux/mdio/*.h
8447F:	include/linux/mii.h
8448F:	include/linux/of_net.h
8449F:	include/linux/phy.h
8450F:	include/linux/phy_fixed.h
8451F:	include/linux/phy_link_topology.h
8452F:	include/linux/phylib_stubs.h
8453F:	include/linux/platform_data/mdio-bcm-unimac.h
8454F:	include/linux/platform_data/mdio-gpio.h
8455F:	include/trace/events/mdio.h
8456F:	include/uapi/linux/mdio.h
8457F:	include/uapi/linux/mii.h
8458F:	net/core/of_net.c
8459
8460ETHERNET PHY LIBRARY [RUST]
8461M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8462R:	Trevor Gross <tmgross@umich.edu>
8463L:	netdev@vger.kernel.org
8464L:	rust-for-linux@vger.kernel.org
8465S:	Maintained
8466F:	rust/kernel/net/phy.rs
8467F:	rust/kernel/net/phy/reg.rs
8468
8469EXEC & BINFMT API, ELF
8470R:	Eric Biederman <ebiederm@xmission.com>
8471R:	Kees Cook <kees@kernel.org>
8472L:	linux-mm@kvack.org
8473S:	Supported
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8475F:	Documentation/userspace-api/ELF.rst
8476F:	fs/*binfmt_*.c
8477F:	fs/Kconfig.binfmt
8478F:	fs/exec.c
8479F:	fs/tests/binfmt_*_kunit.c
8480F:	fs/tests/exec_kunit.c
8481F:	include/linux/binfmts.h
8482F:	include/linux/elf.h
8483F:	include/uapi/linux/binfmts.h
8484F:	include/uapi/linux/elf.h
8485F:	tools/testing/selftests/exec/
8486N:	asm/elf.h
8487N:	binfmt
8488
8489EXFAT FILE SYSTEM
8490M:	Namjae Jeon <linkinjeon@kernel.org>
8491M:	Sungjong Seo <sj1557.seo@samsung.com>
8492R:	Yuezhang Mo <yuezhang.mo@sony.com>
8493L:	linux-fsdevel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8496F:	fs/exfat/
8497
8498EXPRESSWIRE PROTOCOL LIBRARY
8499M:	Duje Mihanović <duje.mihanovic@skole.hr>
8500L:	linux-leds@vger.kernel.org
8501S:	Maintained
8502F:	drivers/leds/leds-expresswire.c
8503F:	include/linux/leds-expresswire.h
8504
8505EXT2 FILE SYSTEM
8506M:	Jan Kara <jack@suse.com>
8507L:	linux-ext4@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/filesystems/ext2.rst
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8511F:	fs/ext2/
8512F:	include/linux/ext2*
8513
8514EXT4 FILE SYSTEM
8515M:	"Theodore Ts'o" <tytso@mit.edu>
8516M:	Andreas Dilger <adilger.kernel@dilger.ca>
8517L:	linux-ext4@vger.kernel.org
8518S:	Maintained
8519W:	http://ext4.wiki.kernel.org
8520Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8522F:	Documentation/filesystems/ext4/
8523F:	fs/ext4/
8524F:	include/trace/events/ext4.h
8525F:	include/uapi/linux/ext4.h
8526
8527Extended Verification Module (EVM)
8528M:	Mimi Zohar <zohar@linux.ibm.com>
8529M:	Roberto Sassu <roberto.sassu@huawei.com>
8530L:	linux-integrity@vger.kernel.org
8531S:	Supported
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8533F:	security/integrity/
8534F:	security/integrity/evm/
8535
8536EXTENSIBLE FIRMWARE INTERFACE (EFI)
8537M:	Ard Biesheuvel <ardb@kernel.org>
8538L:	linux-efi@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8541F:	Documentation/admin-guide/efi-stub.rst
8542F:	arch/*/include/asm/efi.h
8543F:	arch/*/kernel/efi.c
8544F:	arch/arm/boot/compressed/efi-header.S
8545F:	arch/x86/platform/efi/
8546F:	drivers/firmware/efi/
8547F:	include/linux/efi*.h
8548
8549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8550M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8551M:	Chanwoo Choi <cw00.choi@samsung.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8555F:	Documentation/devicetree/bindings/extcon/
8556F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8557F:	drivers/extcon/
8558F:	include/linux/extcon.h
8559F:	include/linux/extcon/
8560
8561EXTRA BOOT CONFIG
8562M:	Masami Hiramatsu <mhiramat@kernel.org>
8563L:	linux-kernel@vger.kernel.org
8564L:	linux-trace-kernel@vger.kernel.org
8565S:	Maintained
8566Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8568F:	Documentation/admin-guide/bootconfig.rst
8569F:	fs/proc/bootconfig.c
8570F:	include/linux/bootconfig.h
8571F:	lib/bootconfig-data.S
8572F:	lib/bootconfig.c
8573F:	tools/bootconfig/*
8574F:	tools/bootconfig/scripts/*
8575
8576EXTRON DA HD 4K PLUS CEC DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580T:	git git://linuxtv.org/media_tree.git
8581F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8582
8583EXYNOS DP DRIVER
8584M:	Jingoo Han <jingoohan1@gmail.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587F:	drivers/gpu/drm/exynos/exynos_dp*
8588
8589EXYNOS SYSMMU (IOMMU) driver
8590M:	Marek Szyprowski <m.szyprowski@samsung.com>
8591L:	iommu@lists.linux.dev
8592S:	Maintained
8593F:	drivers/iommu/exynos-iommu.c
8594
8595F2FS FILE SYSTEM
8596M:	Jaegeuk Kim <jaegeuk@kernel.org>
8597M:	Chao Yu <chao@kernel.org>
8598L:	linux-f2fs-devel@lists.sourceforge.net
8599S:	Maintained
8600W:	https://f2fs.wiki.kernel.org/
8601Q:	https://patchwork.kernel.org/project/f2fs/list/
8602B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8604F:	Documentation/ABI/testing/sysfs-fs-f2fs
8605F:	Documentation/filesystems/f2fs.rst
8606F:	fs/f2fs/
8607F:	include/linux/f2fs_fs.h
8608F:	include/trace/events/f2fs.h
8609F:	include/uapi/linux/f2fs.h
8610
8611F71805F HARDWARE MONITORING DRIVER
8612M:	Jean Delvare <jdelvare@suse.com>
8613L:	linux-hwmon@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/hwmon/f71805f.rst
8616F:	drivers/hwmon/f71805f.c
8617
8618FADDR2LINE
8619M:	Josh Poimboeuf <jpoimboe@kernel.org>
8620S:	Maintained
8621F:	scripts/faddr2line
8622
8623FAILOVER MODULE
8624M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8625L:	netdev@vger.kernel.org
8626S:	Supported
8627F:	Documentation/networking/failover.rst
8628F:	include/net/failover.h
8629F:	net/core/failover.c
8630
8631FANOTIFY
8632M:	Jan Kara <jack@suse.cz>
8633R:	Amir Goldstein <amir73il@gmail.com>
8634R:	Matthew Bobrowski <repnop@google.com>
8635L:	linux-fsdevel@vger.kernel.org
8636S:	Maintained
8637F:	fs/notify/fanotify/
8638F:	include/linux/fanotify.h
8639F:	include/uapi/linux/fanotify.h
8640
8641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8642M:	Linus Walleij <linus.walleij@linaro.org>
8643L:	linux-usb@vger.kernel.org
8644S:	Maintained
8645F:	drivers/usb/fotg210/
8646
8647FARSYNC SYNCHRONOUS DRIVER
8648M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8649S:	Supported
8650W:	http://www.farsite.co.uk/
8651F:	drivers/net/wan/farsync.*
8652
8653FAULT INJECTION SUPPORT
8654M:	Akinobu Mita <akinobu.mita@gmail.com>
8655S:	Supported
8656F:	Documentation/fault-injection/
8657F:	lib/fault-inject.c
8658F:	tools/testing/fault-injection/
8659
8660FBTFT Framebuffer drivers
8661L:	dri-devel@lists.freedesktop.org
8662L:	linux-fbdev@vger.kernel.org
8663S:	Orphan
8664F:	drivers/staging/fbtft/
8665
8666FC0011 TUNER DRIVER
8667M:	Michael Buesch <m@bues.ch>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670F:	drivers/media/tuners/fc0011.c
8671F:	drivers/media/tuners/fc0011.h
8672
8673FC2580 MEDIA DRIVER
8674L:	linux-media@vger.kernel.org
8675S:	Orphan
8676W:	https://linuxtv.org
8677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8678F:	drivers/media/tuners/fc2580*
8679
8680FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8681M:	Hannes Reinecke <hare@suse.de>
8682L:	linux-scsi@vger.kernel.org
8683S:	Supported
8684W:	www.Open-FCoE.org
8685F:	drivers/scsi/fcoe/
8686F:	drivers/scsi/libfc/
8687F:	include/scsi/fc/
8688F:	include/scsi/libfc.h
8689F:	include/scsi/libfcoe.h
8690F:	include/uapi/scsi/fc/
8691
8692FILE LOCKING (flock() and fcntl()/lockf())
8693M:	Jeff Layton <jlayton@kernel.org>
8694M:	Chuck Lever <chuck.lever@oracle.com>
8695R:	Alexander Aring <alex.aring@gmail.com>
8696L:	linux-fsdevel@vger.kernel.org
8697S:	Maintained
8698F:	fs/fcntl.c
8699F:	fs/locks.c
8700F:	include/linux/fcntl.h
8701F:	include/uapi/linux/fcntl.h
8702
8703FILESYSTEM DIRECT ACCESS (DAX)
8704M:	Dan Williams <dan.j.williams@intel.com>
8705R:	Matthew Wilcox <willy@infradead.org>
8706R:	Jan Kara <jack@suse.cz>
8707L:	linux-fsdevel@vger.kernel.org
8708L:	nvdimm@lists.linux.dev
8709S:	Supported
8710F:	fs/dax.c
8711F:	include/linux/dax.h
8712F:	include/trace/events/fs_dax.h
8713
8714FILESYSTEMS (VFS and infrastructure)
8715M:	Alexander Viro <viro@zeniv.linux.org.uk>
8716M:	Christian Brauner <brauner@kernel.org>
8717R:	Jan Kara <jack@suse.cz>
8718L:	linux-fsdevel@vger.kernel.org
8719S:	Maintained
8720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8721F:	fs/*
8722F:	include/linux/fs.h
8723F:	include/linux/fs_types.h
8724F:	include/uapi/linux/fs.h
8725F:	include/uapi/linux/openat2.h
8726
8727FILESYSTEMS [EXPORTFS]
8728M:	Chuck Lever <chuck.lever@oracle.com>
8729M:	Jeff Layton <jlayton@kernel.org>
8730R:	Amir Goldstein <amir73il@gmail.com>
8731L:	linux-fsdevel@vger.kernel.org
8732L:	linux-nfs@vger.kernel.org
8733S:	Supported
8734F:	Documentation/filesystems/nfs/exporting.rst
8735F:	fs/exportfs/
8736F:	fs/fhandle.c
8737F:	include/linux/exportfs.h
8738
8739FILESYSTEMS [IDMAPPED MOUNTS]
8740M:	Christian Brauner <brauner@kernel.org>
8741M:	Seth Forshee <sforshee@kernel.org>
8742L:	linux-fsdevel@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/filesystems/idmappings.rst
8745F:	fs/mnt_idmapping.c
8746F:	include/linux/mnt_idmapping.*
8747F:	tools/testing/selftests/mount_setattr/
8748
8749FILESYSTEMS [IOMAP]
8750M:	Christian Brauner <brauner@kernel.org>
8751R:	Darrick J. Wong <djwong@kernel.org>
8752L:	linux-xfs@vger.kernel.org
8753L:	linux-fsdevel@vger.kernel.org
8754S:	Supported
8755F:	Documentation/filesystems/iomap/*
8756F:	fs/iomap/
8757F:	include/linux/iomap.h
8758
8759FILESYSTEMS [NETFS LIBRARY]
8760M:	David Howells <dhowells@redhat.com>
8761R:	Jeff Layton <jlayton@kernel.org>
8762L:	netfs@lists.linux.dev
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Supported
8765F:	Documentation/filesystems/caching/
8766F:	Documentation/filesystems/netfs_library.rst
8767F:	fs/netfs/
8768F:	include/linux/fscache*.h
8769F:	include/linux/netfs.h
8770F:	include/trace/events/fscache.h
8771F:	include/trace/events/netfs.h
8772
8773FILESYSTEMS [STACKABLE]
8774M:	Miklos Szeredi <miklos@szeredi.hu>
8775M:	Amir Goldstein <amir73il@gmail.com>
8776L:	linux-fsdevel@vger.kernel.org
8777L:	linux-unionfs@vger.kernel.org
8778S:	Maintained
8779F:	fs/backing-file.c
8780F:	include/linux/backing-file.h
8781
8782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8783M:	Riku Voipio <riku.voipio@iki.fi>
8784L:	linux-hwmon@vger.kernel.org
8785S:	Maintained
8786F:	drivers/hwmon/f75375s.c
8787F:	include/linux/f75375s.h
8788
8789FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8790M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8791L:	linux-can@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/can/usb/f81604.c
8794
8795FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8798L:	linux-sound@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8801F:	include/uapi/sound/firewire.h
8802F:	sound/firewire/
8803
8804FIREWIRE MEDIA DRIVERS (firedtv)
8805M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8806L:	linux-media@vger.kernel.org
8807L:	linux1394-devel@lists.sourceforge.net
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8810F:	drivers/media/firewire/
8811
8812FIREWIRE SBP-2 TARGET
8813M:	Chris Boot <bootc@bootc.net>
8814L:	linux-scsi@vger.kernel.org
8815L:	target-devel@vger.kernel.org
8816L:	linux1394-devel@lists.sourceforge.net
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8819F:	drivers/target/sbp/
8820
8821FIREWIRE SUBSYSTEM
8822M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8823M:	Takashi Sakamoto <takaswie@kernel.org>
8824L:	linux1394-devel@lists.sourceforge.net
8825S:	Maintained
8826W:	http://ieee1394.docs.kernel.org/
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8828F:	drivers/firewire/
8829F:	include/linux/firewire.h
8830F:	include/uapi/linux/firewire*.h
8831F:	tools/firewire/
8832
8833FIRMWARE FRAMEWORK FOR ARMV8-A
8834M:	Sudeep Holla <sudeep.holla@arm.com>
8835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8836S:	Maintained
8837F:	drivers/firmware/arm_ffa/
8838F:	include/linux/arm_ffa.h
8839
8840FIRMWARE LOADER (request_firmware)
8841M:	Luis Chamberlain <mcgrof@kernel.org>
8842M:	Russ Weight <russ.weight@linux.dev>
8843M:	Danilo Krummrich <dakr@redhat.com>
8844L:	linux-kernel@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/firmware_class/
8847F:	drivers/base/firmware_loader/
8848F:	rust/kernel/firmware.rs
8849F:	include/linux/firmware.h
8850
8851FLEXTIMER FTM-QUADDEC DRIVER
8852M:	Patrick Havelange <patrick.havelange@essensium.com>
8853L:	linux-iio@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8856F:	drivers/counter/ftm-quaddec.c
8857
8858FLOPPY DRIVER
8859M:	Denis Efremov <efremov@linux.com>
8860L:	linux-block@vger.kernel.org
8861S:	Odd Fixes
8862F:	drivers/block/floppy.c
8863
8864FLYSKY FSIA6B RC RECEIVER
8865M:	Markus Koch <markus@notsyncing.net>
8866L:	linux-input@vger.kernel.org
8867S:	Maintained
8868F:	drivers/input/joystick/fsia6b.c
8869
8870FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8871M:	Geoffrey D. Bennett <g@b4.vu>
8872L:	linux-sound@vger.kernel.org
8873S:	Maintained
8874W:	https://github.com/geoffreybennett/scarlett-gen2
8875B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8876T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8877F:	include/uapi/sound/scarlett2.h
8878F:	sound/usb/mixer_scarlett2.c
8879
8880FORCEDETH GIGABIT ETHERNET DRIVER
8881M:	Rain River <rain.1986.08.12@gmail.com>
8882M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885F:	drivers/net/ethernet/nvidia/*
8886
8887FORTIFY_SOURCE
8888M:	Kees Cook <kees@kernel.org>
8889L:	linux-hardening@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8892F:	include/linux/fortify-string.h
8893F:	lib/fortify_kunit.c
8894F:	lib/memcpy_kunit.c
8895F:	lib/test_fortify/*
8896K:	\bunsafe_memcpy\b
8897K:	\b__NO_FORTIFY\b
8898
8899FPGA DFL DRIVERS
8900M:	Wu Hao <hao.wu@intel.com>
8901R:	Tom Rix <trix@redhat.com>
8902L:	linux-fpga@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/ABI/testing/sysfs-bus-dfl*
8905F:	Documentation/fpga/dfl.rst
8906F:	drivers/fpga/dfl*
8907F:	drivers/uio/uio_dfl.c
8908F:	include/linux/dfl.h
8909F:	include/uapi/linux/fpga-dfl.h
8910
8911FPGA MANAGER FRAMEWORK
8912M:	Moritz Fischer <mdf@kernel.org>
8913M:	Wu Hao <hao.wu@intel.com>
8914M:	Xu Yilun <yilun.xu@intel.com>
8915R:	Tom Rix <trix@redhat.com>
8916L:	linux-fpga@vger.kernel.org
8917S:	Maintained
8918Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8920F:	Documentation/devicetree/bindings/fpga/
8921F:	Documentation/driver-api/fpga/
8922F:	Documentation/fpga/
8923F:	drivers/fpga/
8924F:	include/linux/fpga/
8925
8926FPU EMULATOR
8927M:	Bill Metzenthen <billm@melbpc.org.au>
8928S:	Maintained
8929W:	https://floatingpoint.billm.au/
8930F:	arch/x86/math-emu/
8931
8932FRAMEBUFFER CORE
8933M:	Simona Vetter <simona@ffwll.ch>
8934S:	Odd Fixes
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/video/fbdev/core/
8937
8938FRAMEBUFFER LAYER
8939M:	Helge Deller <deller@gmx.de>
8940L:	linux-fbdev@vger.kernel.org
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8945F:	Documentation/fb/
8946F:	drivers/video/
8947F:	include/linux/fb.h
8948F:	include/uapi/linux/fb.h
8949F:	include/uapi/video/
8950F:	include/video/
8951
8952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8953M:	Horia Geantă <horia.geanta@nxp.com>
8954M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8955M:	Gaurav Jain <gaurav.jain@nxp.com>
8956L:	linux-crypto@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8959F:	drivers/crypto/caam/
8960
8961FREESCALE COLDFIRE M5441X MMC DRIVER
8962M:	Angelo Dureghello <adureghello@baylibre.com>
8963L:	linux-mmc@vger.kernel.org
8964S:	Maintained
8965F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8966F:	include/linux/platform_data/mmc-esdhc-mcf.h
8967
8968FREESCALE DIU FRAMEBUFFER DRIVER
8969M:	Timur Tabi <timur@kernel.org>
8970L:	linux-fbdev@vger.kernel.org
8971S:	Maintained
8972F:	drivers/video/fbdev/fsl-diu-fb.*
8973
8974FREESCALE DMA DRIVER
8975M:	Zhang Wei <zw@zh-kernel.org>
8976L:	linuxppc-dev@lists.ozlabs.org
8977S:	Maintained
8978F:	drivers/dma/fsldma.*
8979
8980FREESCALE DSPI DRIVER
8981M:	Vladimir Oltean <olteanv@gmail.com>
8982L:	linux-spi@vger.kernel.org
8983L:	imx@lists.linux.dev
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8986F:	drivers/spi/spi-fsl-dspi.c
8987F:	include/linux/spi/spi-fsl-dspi.h
8988
8989FREESCALE eDMA DRIVER
8990M:	Frank Li <Frank.Li@nxp.com>
8991L:	imx@lists.linux.dev
8992L:	dmaengine@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8995F:	drivers/dma/fsl-edma*.*
8996
8997FREESCALE ENETC ETHERNET DRIVERS
8998M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	drivers/net/ethernet/freescale/enetc/
9003
9004FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9006L:	netdev@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9009F:	drivers/net/ethernet/freescale/gianfar*
9010
9011FREESCALE GPMI NAND DRIVER
9012M:	Han Xu <han.xu@nxp.com>
9013L:	linux-mtd@lists.infradead.org
9014S:	Maintained
9015F:	drivers/mtd/nand/raw/gpmi-nand/*
9016
9017FREESCALE I2C CPM DRIVER
9018M:	Jochen Friedrich <jochen@scram.de>
9019L:	linuxppc-dev@lists.ozlabs.org
9020L:	linux-i2c@vger.kernel.org
9021S:	Maintained
9022F:	drivers/i2c/busses/i2c-cpm.c
9023
9024FREESCALE IMX / MXC FEC DRIVER
9025M:	Wei Fang <wei.fang@nxp.com>
9026R:	Shenwei Wang <shenwei.wang@nxp.com>
9027R:	Clark Wang <xiaoning.wang@nxp.com>
9028L:	imx@lists.linux.dev
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9032F:	drivers/net/ethernet/freescale/fec.h
9033F:	drivers/net/ethernet/freescale/fec_main.c
9034F:	drivers/net/ethernet/freescale/fec_ptp.c
9035
9036FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9037M:	Sascha Hauer <s.hauer@pengutronix.de>
9038R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9039L:	linux-fbdev@vger.kernel.org
9040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9041S:	Maintained
9042F:	drivers/video/fbdev/imxfb.c
9043
9044FREESCALE IMX DDR PMU DRIVER
9045M:	Frank Li <Frank.li@nxp.com>
9046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9047S:	Maintained
9048F:	Documentation/admin-guide/perf/imx-ddr.rst
9049F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9050F:	drivers/perf/fsl_imx8_ddr_perf.c
9051
9052FREESCALE IMX I2C DRIVER
9053M:	Oleksij Rempel <o.rempel@pengutronix.de>
9054R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9055L:	linux-i2c@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9058F:	drivers/i2c/busses/i2c-imx.c
9059
9060FREESCALE IMX LPI2C DRIVER
9061M:	Dong Aisheng <aisheng.dong@nxp.com>
9062L:	linux-i2c@vger.kernel.org
9063L:	imx@lists.linux.dev
9064S:	Maintained
9065F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9066F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9067
9068FREESCALE IMX LPSPI DRIVER
9069M:	Frank Li <Frank.Li@nxp.com>
9070L:	linux-spi@vger.kernel.org
9071L:	imx@lists.linux.dev
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9074F:	drivers/spi/spi-fsl-lpspi.c
9075
9076FREESCALE MPC I2C DRIVER
9077M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9078L:	linux-i2c@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9081F:	drivers/i2c/busses/i2c-mpc.c
9082
9083FREESCALE QORIQ DPAA ETHERNET DRIVER
9084M:	Madalin Bucur <madalin.bucur@nxp.com>
9085L:	netdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/net/ethernet/freescale/dpaa
9088
9089FREESCALE QORIQ DPAA FMAN DRIVER
9090M:	Madalin Bucur <madalin.bucur@nxp.com>
9091R:	Sean Anderson <sean.anderson@seco.com>
9092L:	netdev@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9095F:	drivers/net/ethernet/freescale/fman
9096
9097FREESCALE QORIQ PTP CLOCK DRIVER
9098M:	Yangbo Lu <yangbo.lu@nxp.com>
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9102F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9103F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9104F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9105F:	drivers/ptp/ptp_qoriq.c
9106F:	drivers/ptp/ptp_qoriq_debugfs.c
9107F:	include/linux/fsl/ptp_qoriq.h
9108
9109FREESCALE QUAD SPI DRIVER
9110M:	Han Xu <han.xu@nxp.com>
9111L:	linux-spi@vger.kernel.org
9112L:	imx@lists.linux.dev
9113S:	Maintained
9114F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9115F:	drivers/spi/spi-fsl-qspi.c
9116
9117FREESCALE QUICC ENGINE LIBRARY
9118M:	Qiang Zhao <qiang.zhao@nxp.com>
9119M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9120L:	linuxppc-dev@lists.ozlabs.org
9121S:	Maintained
9122F:	drivers/soc/fsl/qe/
9123F:	include/soc/fsl/qe/
9124
9125FREESCALE QUICC ENGINE QMC DRIVER
9126M:	Herve Codina <herve.codina@bootlin.com>
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9130F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9131F:	drivers/soc/fsl/qe/qmc.c
9132F:	include/soc/fsl/qe/qmc.h
9133
9134FREESCALE QUICC ENGINE QMC HDLC DRIVER
9135M:	Herve Codina <herve.codina@bootlin.com>
9136L:	netdev@vger.kernel.org
9137L:	linuxppc-dev@lists.ozlabs.org
9138S:	Maintained
9139F:	drivers/net/wan/fsl_qmc_hdlc.c
9140
9141FREESCALE QUICC ENGINE TSA DRIVER
9142M:	Herve Codina <herve.codina@bootlin.com>
9143L:	linuxppc-dev@lists.ozlabs.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9147F:	drivers/soc/fsl/qe/tsa.c
9148F:	drivers/soc/fsl/qe/tsa.h
9149F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9150F:	include/dt-bindings/soc/qe-fsl,tsa.h
9151
9152FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9153L:	netdev@vger.kernel.org
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Orphan
9156F:	drivers/net/ethernet/freescale/ucc_geth*
9157
9158FREESCALE QUICC ENGINE UCC HDLC DRIVER
9159M:	Zhao Qiang <qiang.zhao@nxp.com>
9160L:	netdev@vger.kernel.org
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Maintained
9163F:	drivers/net/wan/fsl_ucc_hdlc*
9164
9165FREESCALE QUICC ENGINE UCC UART DRIVER
9166M:	Timur Tabi <timur@kernel.org>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/tty/serial/ucc_uart.c
9170
9171FREESCALE SOC DRIVERS
9172M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9173L:	linuxppc-dev@lists.ozlabs.org
9174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9177F:	Documentation/devicetree/bindings/soc/fsl/
9178F:	drivers/soc/fsl/
9179F:	include/linux/fsl/
9180F:	include/soc/fsl/
9181
9182FREESCALE SOC FS_ENET DRIVER
9183M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9184L:	linuxppc-dev@lists.ozlabs.org
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	drivers/net/ethernet/freescale/fs_enet/
9188
9189FREESCALE SOC SOUND DRIVERS
9190M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9191M:	Xiubo Li <Xiubo.Lee@gmail.com>
9192R:	Fabio Estevam <festevam@gmail.com>
9193R:	Nicolin Chen <nicoleotsuka@gmail.com>
9194L:	linux-sound@vger.kernel.org
9195L:	linuxppc-dev@lists.ozlabs.org
9196S:	Maintained
9197F:	sound/soc/fsl/fsl*
9198F:	sound/soc/fsl/imx*
9199
9200FREESCALE SOC LPC32XX SOUND DRIVERS
9201M:	J.M.B. Downing <jonathan.downing@nautel.com>
9202M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9203R:	Vladimir Zapolskiy <vz@mleia.com>
9204L:	linux-sound@vger.kernel.org
9205L:	linuxppc-dev@lists.ozlabs.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9208F:	sound/soc/fsl/lpc3xxx-*
9209
9210FREESCALE SOC SOUND QMC DRIVER
9211M:	Herve Codina <herve.codina@bootlin.com>
9212L:	linux-sound@vger.kernel.org
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9216F:	sound/soc/fsl/fsl_qmc_audio.c
9217
9218FREESCALE USB PERIPHERAL DRIVERS
9219L:	linux-usb@vger.kernel.org
9220L:	linuxppc-dev@lists.ozlabs.org
9221S:	Orphan
9222F:	drivers/usb/gadget/udc/fsl*
9223
9224FREESCALE USB PHY DRIVER
9225L:	linux-usb@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Orphan
9228F:	drivers/usb/phy/phy-fsl-usb*
9229
9230FREEVXFS FILESYSTEM
9231M:	Christoph Hellwig <hch@infradead.org>
9232S:	Maintained
9233W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9234F:	fs/freevxfs/
9235
9236FREEZER
9237M:	"Rafael J. Wysocki" <rafael@kernel.org>
9238M:	Pavel Machek <pavel@ucw.cz>
9239L:	linux-pm@vger.kernel.org
9240S:	Supported
9241F:	Documentation/power/freezing-of-tasks.rst
9242F:	include/linux/freezer.h
9243F:	kernel/freezer.c
9244
9245FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9246M:	Eric Biggers <ebiggers@kernel.org>
9247M:	Theodore Y. Ts'o <tytso@mit.edu>
9248M:	Jaegeuk Kim <jaegeuk@kernel.org>
9249L:	linux-fscrypt@vger.kernel.org
9250S:	Supported
9251Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9252T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9253F:	Documentation/filesystems/fscrypt.rst
9254F:	fs/crypto/
9255F:	include/linux/fscrypt.h
9256F:	include/uapi/linux/fscrypt.h
9257
9258FSI SUBSYSTEM
9259M:	Jeremy Kerr <jk@ozlabs.org>
9260M:	Joel Stanley <joel@jms.id.au>
9261R:	Alistar Popple <alistair@popple.id.au>
9262R:	Eddie James <eajames@linux.ibm.com>
9263L:	linux-fsi@lists.ozlabs.org
9264S:	Supported
9265Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9267F:	drivers/fsi/
9268F:	include/linux/fsi*.h
9269F:	include/trace/events/fsi*.h
9270
9271FSI-ATTACHED I2C DRIVER
9272M:	Eddie James <eajames@linux.ibm.com>
9273L:	linux-i2c@vger.kernel.org
9274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9277F:	drivers/i2c/busses/i2c-fsi.c
9278
9279FSI-ATTACHED SPI DRIVER
9280M:	Eddie James <eajames@linux.ibm.com>
9281L:	linux-spi@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9284F:	drivers/spi/spi-fsi.c
9285
9286FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9287M:	Jan Kara <jack@suse.cz>
9288R:	Amir Goldstein <amir73il@gmail.com>
9289L:	linux-fsdevel@vger.kernel.org
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9292F:	fs/notify/
9293F:	include/linux/fsnotify*.h
9294
9295FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9296M:	Eric Biggers <ebiggers@kernel.org>
9297M:	Theodore Y. Ts'o <tytso@mit.edu>
9298L:	fsverity@lists.linux.dev
9299S:	Supported
9300Q:	https://patchwork.kernel.org/project/fsverity/list/
9301T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9302F:	Documentation/filesystems/fsverity.rst
9303F:	fs/verity/
9304F:	include/linux/fsverity.h
9305F:	include/uapi/linux/fsverity.h
9306
9307FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9308M:	Michael Zaidman <michael.zaidman@gmail.com>
9309L:	linux-i2c@vger.kernel.org
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hid/hid-ft260.c
9313
9314FUJITSU LAPTOP EXTRAS
9315M:	Jonathan Woithe <jwoithe@just42.net>
9316L:	platform-driver-x86@vger.kernel.org
9317S:	Maintained
9318F:	drivers/platform/x86/fujitsu-laptop.c
9319
9320FUJITSU TABLET EXTRAS
9321M:	Robert Gerlach <khnz@gmx.de>
9322L:	platform-driver-x86@vger.kernel.org
9323S:	Maintained
9324F:	drivers/platform/x86/fujitsu-tablet.c
9325
9326FUNCTION HOOKS (FTRACE)
9327M:	Steven Rostedt <rostedt@goodmis.org>
9328M:	Masami Hiramatsu <mhiramat@kernel.org>
9329R:	Mark Rutland <mark.rutland@arm.com>
9330L:	linux-kernel@vger.kernel.org
9331L:	linux-trace-kernel@vger.kernel.org
9332S:	Maintained
9333Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9335F:	Documentation/trace/ftrace*
9336F:	arch/*/*/*/*ftrace*
9337F:	arch/*/*/*ftrace*
9338F:	include/*/ftrace.h
9339F:	kernel/trace/fgraph.c
9340F:	kernel/trace/ftrace*
9341F:	samples/ftrace
9342
9343FUNGIBLE ETHERNET DRIVERS
9344M:	Dimitris Michailidis <dmichail@fungible.com>
9345L:	netdev@vger.kernel.org
9346S:	Supported
9347F:	drivers/net/ethernet/fungible/
9348
9349FUSE: FILESYSTEM IN USERSPACE
9350M:	Miklos Szeredi <miklos@szeredi.hu>
9351L:	linux-fsdevel@vger.kernel.org
9352S:	Maintained
9353W:	https://github.com/libfuse/
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9355F:	Documentation/filesystems/fuse.rst
9356F:	fs/fuse/
9357F:	include/uapi/linux/fuse.h
9358
9359FUTEX SUBSYSTEM
9360M:	Thomas Gleixner <tglx@linutronix.de>
9361M:	Ingo Molnar <mingo@redhat.com>
9362R:	Peter Zijlstra <peterz@infradead.org>
9363R:	Darren Hart <dvhart@infradead.org>
9364R:	Davidlohr Bueso <dave@stgolabs.net>
9365R:	André Almeida <andrealmeid@igalia.com>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9369F:	Documentation/locking/*futex*
9370F:	include/asm-generic/futex.h
9371F:	include/linux/futex.h
9372F:	include/uapi/linux/futex.h
9373F:	kernel/futex/*
9374F:	tools/perf/bench/futex*
9375F:	tools/testing/selftests/futex/
9376
9377GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9378M:	Sebastian Reichel <sre@kernel.org>
9379L:	linux-media@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9382F:	drivers/media/i2c/gc0308.c
9383
9384GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9385M:	Zhi Mao <zhi.mao@mediatek.com>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9389F:	drivers/media/i2c/gc05a2.c
9390
9391GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9392M:	Zhi Mao <zhi.mao@mediatek.com>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9396F:	drivers/media/i2c/gc08a3.c
9397
9398GALAXYCORE GC2145 SENSOR DRIVER
9399M:	Alain Volmat <alain.volmat@foss.st.com>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402T:	git git://linuxtv.org/media_tree.git
9403F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9404F:	drivers/media/i2c/gc2145.c
9405
9406GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9407M:	Tim Harvey <tharvey@gateworks.com>
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9410F:	Documentation/hwmon/gsc-hwmon.rst
9411F:	drivers/hwmon/gsc-hwmon.c
9412F:	drivers/mfd/gateworks-gsc.c
9413F:	include/linux/mfd/gsc.h
9414F:	include/linux/platform_data/gsc_hwmon.h
9415
9416GCC PLUGINS
9417M:	Kees Cook <kees@kernel.org>
9418L:	linux-hardening@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9421F:	Documentation/kbuild/gcc-plugins.rst
9422F:	include/linux/stackleak.h
9423F:	kernel/stackleak.c
9424F:	scripts/Makefile.gcc-plugins
9425F:	scripts/gcc-plugins/
9426
9427GCOV BASED KERNEL PROFILING
9428M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9429S:	Maintained
9430F:	Documentation/dev-tools/gcov.rst
9431F:	kernel/gcov/
9432
9433GDB KERNEL DEBUGGING HELPER SCRIPTS
9434M:	Jan Kiszka <jan.kiszka@siemens.com>
9435M:	Kieran Bingham <kbingham@kernel.org>
9436S:	Supported
9437F:	scripts/gdb/
9438
9439GEMINI CRYPTO DRIVER
9440M:	Corentin Labbe <clabbe@baylibre.com>
9441L:	linux-crypto@vger.kernel.org
9442S:	Maintained
9443F:	drivers/crypto/gemini/
9444
9445GEMTEK FM RADIO RECEIVER DRIVER
9446M:	Hans Verkuil <hverkuil@xs4all.nl>
9447L:	linux-media@vger.kernel.org
9448S:	Maintained
9449W:	https://linuxtv.org
9450T:	git git://linuxtv.org/media_tree.git
9451F:	drivers/media/radio/radio-gemtek*
9452
9453GENERIC ARCHITECTURE TOPOLOGY
9454M:	Sudeep Holla <sudeep.holla@arm.com>
9455L:	linux-kernel@vger.kernel.org
9456S:	Maintained
9457F:	drivers/base/arch_topology.c
9458F:	include/linux/arch_topology.h
9459
9460GENERIC ENTRY CODE
9461M:	Thomas Gleixner <tglx@linutronix.de>
9462M:	Peter Zijlstra <peterz@infradead.org>
9463M:	Andy Lutomirski <luto@kernel.org>
9464L:	linux-kernel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9467F:	include/linux/entry-common.h
9468F:	include/linux/entry-kvm.h
9469F:	kernel/entry/
9470
9471GENERIC GPIO I2C DRIVER
9472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9473S:	Supported
9474F:	drivers/i2c/busses/i2c-gpio.c
9475F:	include/linux/platform_data/i2c-gpio.h
9476
9477GENERIC GPIO I2C MULTIPLEXER DRIVER
9478M:	Peter Korsgaard <peter.korsgaard@barco.com>
9479L:	linux-i2c@vger.kernel.org
9480S:	Supported
9481F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9482F:	drivers/i2c/muxes/i2c-mux-gpio.c
9483F:	include/linux/platform_data/i2c-mux-gpio.h
9484
9485GENERIC GPIO RESET DRIVER
9486M:	Krzysztof Kozlowski <krzk@kernel.org>
9487S:	Maintained
9488F:	drivers/reset/reset-gpio.c
9489
9490GENERIC HDLC (WAN) DRIVERS
9491M:	Krzysztof Halasa <khc@pm.waw.pl>
9492S:	Maintained
9493W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9494F:	drivers/net/wan/c101.c
9495F:	drivers/net/wan/hd6457*
9496F:	drivers/net/wan/hdlc*
9497F:	drivers/net/wan/n2.c
9498F:	drivers/net/wan/pc300too.c
9499F:	drivers/net/wan/pci200syn.c
9500F:	drivers/net/wan/wanxl*
9501
9502GENERIC INCLUDE/ASM HEADER FILES
9503M:	Arnd Bergmann <arnd@arndb.de>
9504L:	linux-arch@vger.kernel.org
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9507F:	include/asm-generic/
9508F:	include/uapi/asm-generic/
9509
9510GENERIC PHY FRAMEWORK
9511M:	Vinod Koul <vkoul@kernel.org>
9512M:	Kishon Vijay Abraham I <kishon@kernel.org>
9513L:	linux-phy@lists.infradead.org
9514S:	Supported
9515Q:	https://patchwork.kernel.org/project/linux-phy/list/
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9517F:	Documentation/devicetree/bindings/phy/
9518F:	drivers/phy/
9519F:	include/dt-bindings/phy/
9520F:	include/linux/phy/
9521
9522GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9523M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9524S:	Supported
9525F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9526F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9527
9528GENERIC PM DOMAINS
9529M:	Ulf Hansson <ulf.hansson@linaro.org>
9530L:	linux-pm@vger.kernel.org
9531S:	Supported
9532F:	Documentation/devicetree/bindings/power/power?domain*
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9534F:	drivers/pmdomain/
9535F:	include/linux/pm_domain.h
9536
9537GENERIC RADIX TREE
9538M:	Kent Overstreet <kent.overstreet@linux.dev>
9539S:	Supported
9540C:	irc://irc.oftc.net/bcache
9541F:	include/linux/generic-radix-tree.h
9542F:	lib/generic-radix-tree.c
9543
9544GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9545M:	Eugen Hristev <eugen.hristev@microchip.com>
9546L:	linux-input@vger.kernel.org
9547S:	Maintained
9548F:	drivers/input/touchscreen/resistive-adc-touch.c
9549
9550GENERIC STRING LIBRARY
9551M:	Kees Cook <kees@kernel.org>
9552R:	Andy Shevchenko <andy@kernel.org>
9553L:	linux-hardening@vger.kernel.org
9554S:	Supported
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9556F:	include/linux/string.h
9557F:	include/linux/string_choices.h
9558F:	include/linux/string_helpers.h
9559F:	lib/string.c
9560F:	lib/string_kunit.c
9561F:	lib/string_helpers.c
9562F:	lib/string_helpers_kunit.c
9563F:	scripts/coccinelle/api/string_choices.cocci
9564
9565GENERIC UIO DRIVER FOR PCI DEVICES
9566M:	"Michael S. Tsirkin" <mst@redhat.com>
9567L:	kvm@vger.kernel.org
9568S:	Supported
9569F:	drivers/uio/uio_pci_generic.c
9570
9571GENERIC VDSO LIBRARY
9572M:	Andy Lutomirski <luto@kernel.org>
9573M:	Thomas Gleixner <tglx@linutronix.de>
9574M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9578F:	include/asm-generic/vdso/vsyscall.h
9579F:	include/vdso/
9580F:	kernel/time/vsyscall.c
9581F:	lib/vdso/
9582
9583GENWQE (IBM Generic Workqueue Card)
9584M:	Frank Haverkamp <haver@linux.ibm.com>
9585S:	Supported
9586F:	drivers/misc/genwqe/
9587
9588GET_MAINTAINER SCRIPT
9589M:	Joe Perches <joe@perches.com>
9590S:	Maintained
9591F:	scripts/get_maintainer.pl
9592
9593GFS2 FILE SYSTEM
9594M:	Andreas Gruenbacher <agruenba@redhat.com>
9595L:	gfs2@lists.linux.dev
9596S:	Supported
9597B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9599F:	Documentation/filesystems/gfs2*
9600F:	fs/gfs2/
9601F:	include/uapi/linux/gfs2_ondisk.h
9602
9603GIGABYTE WATERFORCE SENSOR DRIVER
9604M:	Aleksa Savic <savicaleksa83@gmail.com>
9605L:	linux-hwmon@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/hwmon/gigabyte_waterforce.rst
9608F:	drivers/hwmon/gigabyte_waterforce.c
9609
9610GIGABYTE WMI DRIVER
9611M:	Thomas Weißschuh <thomas@weissschuh.net>
9612L:	platform-driver-x86@vger.kernel.org
9613S:	Maintained
9614F:	drivers/platform/x86/gigabyte-wmi.c
9615
9616GNSS SUBSYSTEM
9617M:	Johan Hovold <johan@kernel.org>
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9620F:	Documentation/ABI/testing/sysfs-class-gnss
9621F:	Documentation/devicetree/bindings/gnss/
9622F:	drivers/gnss/
9623F:	include/linux/gnss.h
9624
9625GO7007 MPEG CODEC
9626M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9627L:	linux-media@vger.kernel.org
9628S:	Maintained
9629F:	drivers/media/usb/go7007/
9630
9631GOODIX TOUCHSCREEN
9632M:	Bastien Nocera <hadess@hadess.net>
9633M:	Hans de Goede <hdegoede@redhat.com>
9634L:	linux-input@vger.kernel.org
9635S:	Maintained
9636F:	drivers/input/touchscreen/goodix*
9637
9638GOOGLE ETHERNET DRIVERS
9639M:	Jeroen de Borst <jeroendb@google.com>
9640M:	Praveen Kaligineedi <pkaligineedi@google.com>
9641R:	Shailend Chand <shailend@google.com>
9642L:	netdev@vger.kernel.org
9643S:	Supported
9644F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9645F:	drivers/net/ethernet/google
9646
9647GOOGLE FIRMWARE DRIVERS
9648M:	Tzung-Bi Shih <tzungbi@kernel.org>
9649R:	Brian Norris <briannorris@chromium.org>
9650R:	Julius Werner <jwerner@chromium.org>
9651L:	chrome-platform@lists.linux.dev
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9654F:	drivers/firmware/google/
9655
9656GOOGLE TENSOR SoC SUPPORT
9657M:	Peter Griffin <peter.griffin@linaro.org>
9658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9659L:	linux-samsung-soc@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9662F:	arch/arm64/boot/dts/exynos/google/
9663F:	drivers/clk/samsung/clk-gs101.c
9664F:	drivers/phy/samsung/phy-gs101-ufs.c
9665F:	include/dt-bindings/clock/google,gs101.h
9666K:	[gG]oogle.?[tT]ensor
9667
9668GPD POCKET FAN DRIVER
9669M:	Hans de Goede <hdegoede@redhat.com>
9670L:	platform-driver-x86@vger.kernel.org
9671S:	Maintained
9672F:	drivers/platform/x86/gpd-pocket-fan.c
9673
9674GPIO ACPI SUPPORT
9675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9676M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9677L:	linux-gpio@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Supported
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9681F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9682F:	drivers/gpio/gpiolib-acpi.c
9683F:	drivers/gpio/gpiolib-acpi.h
9684
9685GPIO AGGREGATOR
9686M:	Geert Uytterhoeven <geert+renesas@glider.be>
9687L:	linux-gpio@vger.kernel.org
9688S:	Supported
9689F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9690F:	drivers/gpio/gpio-aggregator.c
9691
9692GPIO IR Transmitter
9693M:	Sean Young <sean@mess.org>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9697F:	drivers/media/rc/gpio-ir-tx.c
9698
9699GPIO MOCKUP DRIVER
9700M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9701L:	linux-gpio@vger.kernel.org
9702S:	Maintained
9703F:	drivers/gpio/gpio-mockup.c
9704F:	tools/testing/selftests/gpio/
9705
9706GPIO REGMAP
9707M:	Michael Walle <mwalle@kernel.org>
9708S:	Maintained
9709F:	drivers/gpio/gpio-regmap.c
9710F:	include/linux/gpio/regmap.h
9711K:	(devm_)?gpio_regmap_(un)?register
9712
9713GPIO SUBSYSTEM
9714M:	Linus Walleij <linus.walleij@linaro.org>
9715M:	Bartosz Golaszewski <brgl@bgdev.pl>
9716L:	linux-gpio@vger.kernel.org
9717S:	Maintained
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9719F:	Documentation/admin-guide/gpio/
9720F:	Documentation/devicetree/bindings/gpio/
9721F:	Documentation/driver-api/gpio/
9722F:	drivers/gpio/
9723F:	include/dt-bindings/gpio/
9724F:	include/linux/gpio.h
9725F:	include/linux/gpio/
9726F:	include/linux/of_gpio.h
9727K:	(devm_)?gpio_(request|free|direction|get|set)
9728
9729GPIO UAPI
9730M:	Bartosz Golaszewski <brgl@bgdev.pl>
9731R:	Kent Gibson <warthog618@gmail.com>
9732L:	linux-gpio@vger.kernel.org
9733S:	Maintained
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9735F:	Documentation/ABI/obsolete/sysfs-gpio
9736F:	Documentation/ABI/testing/gpio-cdev
9737F:	Documentation/userspace-api/gpio/
9738F:	drivers/gpio/gpiolib-cdev.c
9739F:	include/uapi/linux/gpio.h
9740F:	tools/gpio/
9741
9742GRETH 10/100/1G Ethernet MAC device driver
9743M:	Andreas Larsson <andreas@gaisler.com>
9744L:	netdev@vger.kernel.org
9745S:	Maintained
9746F:	drivers/net/ethernet/aeroflex/
9747
9748GREYBUS AUDIO PROTOCOLS DRIVERS
9749M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9750M:	Mark Greer <mgreer@animalcreek.com>
9751S:	Maintained
9752F:	drivers/staging/greybus/audio_apbridgea.c
9753F:	drivers/staging/greybus/audio_apbridgea.h
9754F:	drivers/staging/greybus/audio_codec.c
9755F:	drivers/staging/greybus/audio_codec.h
9756F:	drivers/staging/greybus/audio_gb.c
9757F:	drivers/staging/greybus/audio_manager.c
9758F:	drivers/staging/greybus/audio_manager.h
9759F:	drivers/staging/greybus/audio_manager_module.c
9760F:	drivers/staging/greybus/audio_manager_private.h
9761F:	drivers/staging/greybus/audio_manager_sysfs.c
9762F:	drivers/staging/greybus/audio_module.c
9763F:	drivers/staging/greybus/audio_topology.c
9764
9765GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9766M:	Viresh Kumar <vireshk@kernel.org>
9767S:	Maintained
9768F:	drivers/staging/greybus/authentication.c
9769F:	drivers/staging/greybus/bootrom.c
9770F:	drivers/staging/greybus/firmware.h
9771F:	drivers/staging/greybus/fw-core.c
9772F:	drivers/staging/greybus/fw-download.c
9773F:	drivers/staging/greybus/fw-management.c
9774F:	drivers/staging/greybus/greybus_authentication.h
9775F:	drivers/staging/greybus/greybus_firmware.h
9776F:	drivers/staging/greybus/hid.c
9777F:	drivers/staging/greybus/i2c.c
9778F:	drivers/staging/greybus/spi.c
9779F:	drivers/staging/greybus/spilib.c
9780F:	drivers/staging/greybus/spilib.h
9781
9782GREYBUS LOOPBACK DRIVER
9783M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9784S:	Maintained
9785F:	drivers/staging/greybus/loopback.c
9786
9787GREYBUS PLATFORM DRIVERS
9788M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9789S:	Maintained
9790F:	drivers/staging/greybus/arche-apb-ctrl.c
9791F:	drivers/staging/greybus/arche-platform.c
9792F:	drivers/staging/greybus/arche_platform.h
9793
9794GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9795M:	Rui Miguel Silva <rmfrfs@gmail.com>
9796S:	Maintained
9797F:	drivers/staging/greybus/gpio.c
9798F:	drivers/staging/greybus/light.c
9799F:	drivers/staging/greybus/power_supply.c
9800F:	drivers/staging/greybus/sdio.c
9801F:	drivers/staging/greybus/spi.c
9802F:	drivers/staging/greybus/spilib.c
9803
9804GREYBUS BEAGLEPLAY DRIVERS
9805M:	Ayush Singh <ayushdevel1325@gmail.com>
9806L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9809F:	drivers/greybus/gb-beagleplay.c
9810
9811GREYBUS SUBSYSTEM
9812M:	Johan Hovold <johan@kernel.org>
9813M:	Alex Elder <elder@kernel.org>
9814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9815L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9816S:	Maintained
9817F:	drivers/greybus/
9818F:	drivers/staging/greybus/
9819F:	include/linux/greybus.h
9820F:	include/linux/greybus/
9821
9822GREYBUS UART PROTOCOLS DRIVERS
9823M:	David Lin <dtwlin@gmail.com>
9824S:	Maintained
9825F:	drivers/staging/greybus/log.c
9826F:	drivers/staging/greybus/uart.c
9827
9828GS1662 VIDEO SERIALIZER
9829M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832T:	git git://linuxtv.org/media_tree.git
9833F:	drivers/media/spi/gs1662.c
9834
9835GSPCA FINEPIX SUBDRIVER
9836M:	Frank Zago <frank@zago.net>
9837L:	linux-media@vger.kernel.org
9838S:	Maintained
9839T:	git git://linuxtv.org/media_tree.git
9840F:	drivers/media/usb/gspca/finepix.c
9841
9842GSPCA GL860 SUBDRIVER
9843M:	Olivier Lorin <o.lorin@laposte.net>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846T:	git git://linuxtv.org/media_tree.git
9847F:	drivers/media/usb/gspca/gl860/
9848
9849GSPCA M5602 SUBDRIVER
9850M:	Erik Andren <erik.andren@gmail.com>
9851L:	linux-media@vger.kernel.org
9852S:	Maintained
9853T:	git git://linuxtv.org/media_tree.git
9854F:	drivers/media/usb/gspca/m5602/
9855
9856GSPCA PAC207 SONIXB SUBDRIVER
9857M:	Hans Verkuil <hverkuil@xs4all.nl>
9858L:	linux-media@vger.kernel.org
9859S:	Odd Fixes
9860T:	git git://linuxtv.org/media_tree.git
9861F:	drivers/media/usb/gspca/pac207.c
9862
9863GSPCA SN9C20X SUBDRIVER
9864M:	Brian Johnson <brijohn@gmail.com>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/usb/gspca/sn9c20x.c
9869
9870GSPCA T613 SUBDRIVER
9871M:	Leandro Costantino <lcostantino@gmail.com>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/usb/gspca/t613.c
9876
9877GSPCA USB WEBCAM DRIVER
9878M:	Hans Verkuil <hverkuil@xs4all.nl>
9879L:	linux-media@vger.kernel.org
9880S:	Odd Fixes
9881T:	git git://linuxtv.org/media_tree.git
9882F:	drivers/media/usb/gspca/
9883
9884GTP (GPRS Tunneling Protocol)
9885M:	Pablo Neira Ayuso <pablo@netfilter.org>
9886M:	Harald Welte <laforge@gnumonks.org>
9887L:	osmocom-net-gprs@lists.osmocom.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9890F:	drivers/net/gtp.c
9891
9892GUID PARTITION TABLE (GPT)
9893M:	Davidlohr Bueso <dave@stgolabs.net>
9894L:	linux-efi@vger.kernel.org
9895S:	Maintained
9896F:	block/partitions/efi.*
9897
9898HABANALABS PCI DRIVER
9899M:	Ofir Bitton <obitton@habana.ai>
9900L:	dri-devel@lists.freedesktop.org
9901S:	Supported
9902C:	irc://irc.oftc.net/dri-devel
9903T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9904F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9905F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9906F:	drivers/accel/habanalabs/
9907F:	include/linux/habanalabs/
9908F:	include/trace/events/habanalabs.h
9909F:	include/uapi/drm/habanalabs_accel.h
9910
9911HACKRF MEDIA DRIVER
9912L:	linux-media@vger.kernel.org
9913S:	Orphan
9914W:	https://linuxtv.org
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916F:	drivers/media/usb/hackrf/
9917
9918HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9919M:	Chuck Lever <chuck.lever@oracle.com>
9920L:	kernel-tls-handshake@lists.linux.dev
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/netlink/specs/handshake.yaml
9924F:	Documentation/networking/tls-handshake.rst
9925F:	include/net/handshake.h
9926F:	include/trace/events/handshake.h
9927F:	net/handshake/
9928
9929HANTRO VPU CODEC DRIVER
9930M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9931M:	Philipp Zabel <p.zabel@pengutronix.de>
9932L:	linux-media@vger.kernel.org
9933L:	linux-rockchip@lists.infradead.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9936F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9937F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9938F:	drivers/media/platform/verisilicon/
9939
9940HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9941M:	Frank Seidel <frank@f-seidel.de>
9942L:	platform-driver-x86@vger.kernel.org
9943S:	Maintained
9944W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9945F:	drivers/platform/x86/hdaps.c
9946
9947HARDWARE MONITORING
9948M:	Jean Delvare <jdelvare@suse.com>
9949M:	Guenter Roeck <linux@roeck-us.net>
9950L:	linux-hwmon@vger.kernel.org
9951S:	Maintained
9952W:	http://hwmon.wiki.kernel.org/
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9954F:	Documentation/ABI/testing/sysfs-class-hwmon
9955F:	Documentation/devicetree/bindings/hwmon/
9956F:	Documentation/hwmon/
9957F:	drivers/hwmon/
9958F:	include/linux/hwmon*.h
9959F:	include/trace/events/hwmon*.h
9960K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9961
9962HARDWARE RANDOM NUMBER GENERATOR CORE
9963M:	Olivia Mackall <olivia@selenic.com>
9964M:	Herbert Xu <herbert@gondor.apana.org.au>
9965L:	linux-crypto@vger.kernel.org
9966S:	Odd fixes
9967F:	Documentation/admin-guide/hw_random.rst
9968F:	Documentation/devicetree/bindings/rng/
9969F:	drivers/char/hw_random/
9970F:	include/linux/hw_random.h
9971
9972HARDWARE SPINLOCK CORE
9973M:	Bjorn Andersson <andersson@kernel.org>
9974R:	Baolin Wang <baolin.wang7@gmail.com>
9975L:	linux-remoteproc@vger.kernel.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9978F:	Documentation/devicetree/bindings/hwlock/
9979F:	Documentation/locking/hwspinlock.rst
9980F:	drivers/hwspinlock/
9981F:	include/linux/hwspinlock.h
9982
9983HARDWARE TRACING FACILITIES
9984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9985S:	Maintained
9986F:	drivers/hwtracing/
9987
9988HARMONY SOUND DRIVER
9989L:	linux-parisc@vger.kernel.org
9990S:	Maintained
9991F:	sound/parisc/harmony.*
9992
9993HDPVR USB VIDEO ENCODER DRIVER
9994M:	Hans Verkuil <hverkuil@xs4all.nl>
9995L:	linux-media@vger.kernel.org
9996S:	Odd Fixes
9997W:	https://linuxtv.org
9998T:	git git://linuxtv.org/media_tree.git
9999F:	drivers/media/usb/hdpvr/
10000
10001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10002M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10003S:	Supported
10004F:	drivers/misc/hpilo.[ch]
10005
10006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10007M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10008S:	Supported
10009F:	Documentation/watchdog/hpwdt.rst
10010F:	drivers/watchdog/hpwdt.c
10011
10012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10013M:	Don Brace <don.brace@microchip.com>
10014L:	storagedev@microchip.com
10015L:	linux-scsi@vger.kernel.org
10016S:	Supported
10017F:	Documentation/scsi/hpsa.rst
10018F:	drivers/scsi/hpsa*.[ch]
10019F:	include/linux/cciss*.h
10020F:	include/uapi/linux/cciss*.h
10021
10022HFI1 DRIVER
10023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10024L:	linux-rdma@vger.kernel.org
10025S:	Supported
10026F:	drivers/infiniband/hw/hfi1
10027
10028HFS FILESYSTEM
10029L:	linux-fsdevel@vger.kernel.org
10030S:	Orphan
10031F:	Documentation/filesystems/hfs.rst
10032F:	fs/hfs/
10033
10034HFSPLUS FILESYSTEM
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Orphan
10037F:	Documentation/filesystems/hfsplus.rst
10038F:	fs/hfsplus/
10039
10040HGA FRAMEBUFFER DRIVER
10041M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10042L:	linux-nvidia@lists.surfsouth.com
10043S:	Maintained
10044W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10045F:	drivers/video/fbdev/hgafb.c
10046
10047HIBERNATION (aka Software Suspend, aka swsusp)
10048M:	"Rafael J. Wysocki" <rafael@kernel.org>
10049M:	Pavel Machek <pavel@ucw.cz>
10050L:	linux-pm@vger.kernel.org
10051S:	Supported
10052B:	https://bugzilla.kernel.org
10053F:	arch/*/include/asm/suspend*.h
10054F:	arch/x86/power/
10055F:	drivers/base/power/
10056F:	include/linux/freezer.h
10057F:	include/linux/pm.h
10058F:	include/linux/suspend.h
10059F:	kernel/power/
10060
10061HID CORE LAYER
10062M:	Jiri Kosina <jikos@kernel.org>
10063M:	Benjamin Tissoires <bentiss@kernel.org>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10067F:	Documentation/hid/
10068F:	drivers/hid/
10069F:	include/linux/hid*
10070F:	include/uapi/linux/hid*
10071F:	samples/hid/
10072F:	tools/testing/selftests/hid/
10073
10074HID LOGITECH DRIVERS
10075R:	Filipe Laíns <lains@riseup.net>
10076L:	linux-input@vger.kernel.org
10077S:	Maintained
10078F:	drivers/hid/hid-logitech-*
10079
10080HID NVIDIA SHIELD DRIVER
10081M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10082L:	linux-input@vger.kernel.org
10083S:	Maintained
10084F:	drivers/hid/hid-nvidia-shield.c
10085
10086HID PHOENIX RC FLIGHT CONTROLLER
10087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10088L:	linux-input@vger.kernel.org
10089S:	Maintained
10090F:	drivers/hid/hid-pxrc.c
10091
10092HID PLAYSTATION DRIVER
10093M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10094L:	linux-input@vger.kernel.org
10095S:	Supported
10096F:	drivers/hid/hid-playstation.c
10097
10098HID SENSOR HUB DRIVERS
10099M:	Jiri Kosina <jikos@kernel.org>
10100M:	Jonathan Cameron <jic23@kernel.org>
10101M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10102L:	linux-input@vger.kernel.org
10103L:	linux-iio@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/hid/hid-sensor*
10106F:	drivers/hid/hid-sensor-*
10107F:	drivers/iio/*/hid-*
10108F:	include/linux/hid-sensor-*
10109
10110HID VRC-2 CAR CONTROLLER DRIVER
10111M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114F:	drivers/hid/hid-vrc2.c
10115
10116HID WACOM DRIVER
10117M:	Ping Cheng <ping.cheng@wacom.com>
10118M:	Jason Gerecke  <jason.gerecke@wacom.com>
10119L:	linux-input@vger.kernel.org
10120S:	Maintained
10121F:	drivers/hid/wacom.h
10122F:	drivers/hid/wacom_*
10123
10124HID++ LOGITECH DRIVERS
10125R:	Filipe Laíns <lains@riseup.net>
10126R:	Bastien Nocera <hadess@hadess.net>
10127L:	linux-input@vger.kernel.org
10128S:	Maintained
10129F:	drivers/hid/hid-logitech-hidpp.c
10130
10131HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10132M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10133M:	Frederic Weisbecker <frederic@kernel.org>
10134M:	Thomas Gleixner <tglx@linutronix.de>
10135L:	linux-kernel@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10138F:	Documentation/timers/
10139F:	include/linux/clockchips.h
10140F:	include/linux/hrtimer.h
10141F:	include/linux/timer.h
10142F:	kernel/time/clockevents.c
10143F:	kernel/time/hrtimer.c
10144F:	kernel/time/timer.c
10145F:	kernel/time/timer_list.c
10146F:	kernel/time/timer_migration.*
10147F:	tools/testing/selftests/timers/
10148
10149HIGH-SPEED SCC DRIVER FOR AX.25
10150L:	linux-hams@vger.kernel.org
10151S:	Orphan
10152F:	drivers/net/hamradio/scc.c
10153
10154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10155M:	HighPoint Linux Team <linux@highpoint-tech.com>
10156S:	Supported
10157W:	http://www.highpoint-tech.com
10158F:	Documentation/scsi/hptiop.rst
10159F:	drivers/scsi/hptiop.c
10160
10161HIKEY960 ONBOARD USB GPIO HUB DRIVER
10162M:	John Stultz <jstultz@google.com>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165F:	drivers/misc/hisi_hikey_usb.c
10166
10167HIMAX HX83112B TOUCHSCREEN SUPPORT
10168M:	Job Noorman <job@noorman.info>
10169L:	linux-input@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10172F:	drivers/input/touchscreen/himax_hx83112b.c
10173
10174HIPPI
10175M:	Jes Sorensen <jes@trained-monkey.org>
10176L:	linux-hippi@sunsite.dk
10177S:	Maintained
10178F:	drivers/net/hippi/
10179F:	include/linux/hippidevice.h
10180F:	include/uapi/linux/if_hippi.h
10181F:	net/802/hippi.c
10182
10183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10184M:	Kurt Kanzenbach <kurt@linutronix.de>
10185L:	netdev@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10188F:	drivers/net/dsa/hirschmann/*
10189F:	include/linux/platform_data/hirschmann-hellcreek.h
10190F:	net/dsa/tag_hellcreek.c
10191
10192HISILICON DMA DRIVER
10193M:	Zhou Wang <wangzhou1@hisilicon.com>
10194M:	Jie Hai <haijie1@huawei.com>
10195L:	dmaengine@vger.kernel.org
10196S:	Maintained
10197F:	drivers/dma/hisi_dma.c
10198
10199HISILICON GPIO DRIVER
10200M:	Jay Fang <f.fangjian@huawei.com>
10201L:	linux-gpio@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10204F:	drivers/gpio/gpio-hisi.c
10205
10206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10207M:	Zhiqi Song <songzhiqi1@huawei.com>
10208M:	Longfang Liu <liulongfang@huawei.com>
10209L:	linux-crypto@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/ABI/testing/debugfs-hisi-hpre
10212F:	drivers/crypto/hisilicon/hpre/hpre.h
10213F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10214F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10215
10216HISILICON HNS3 PMU DRIVER
10217M:	Jijie Shao <shaojijie@huawei.com>
10218S:	Supported
10219F:	Documentation/admin-guide/perf/hns3-pmu.rst
10220F:	drivers/perf/hisilicon/hns3_pmu.c
10221
10222HISILICON I2C CONTROLLER DRIVER
10223M:	Yicong Yang <yangyicong@hisilicon.com>
10224L:	linux-i2c@vger.kernel.org
10225S:	Maintained
10226W:	https://www.hisilicon.com
10227F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10228F:	drivers/i2c/busses/i2c-hisi.c
10229
10230HISILICON KUNPENG SOC HCCS DRIVER
10231M:	Huisong Li <lihuisong@huawei.com>
10232S:	Maintained
10233F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10234F:	drivers/soc/hisilicon/kunpeng_hccs.c
10235F:	drivers/soc/hisilicon/kunpeng_hccs.h
10236
10237HISILICON LPC BUS DRIVER
10238M:	Jay Fang <f.fangjian@huawei.com>
10239S:	Maintained
10240W:	http://www.hisilicon.com
10241F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10242F:	drivers/bus/hisi_lpc.c
10243
10244HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10245M:	Jian Shen <shenjian15@huawei.com>
10246M:	Salil Mehta <salil.mehta@huawei.com>
10247M:	Jijie Shao <shaojijie@huawei.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250W:	http://www.hisilicon.com
10251F:	drivers/net/ethernet/hisilicon/hns3/
10252
10253HISILICON NETWORK SUBSYSTEM DRIVER
10254M:	Jian Shen <shenjian15@huawei.com>
10255M:	Salil Mehta <salil.mehta@huawei.com>
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258W:	http://www.hisilicon.com
10259F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10260F:	drivers/net/ethernet/hisilicon/
10261
10262HISILICON PMU DRIVER
10263M:	Yicong Yang <yangyicong@hisilicon.com>
10264M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10265S:	Supported
10266W:	http://www.hisilicon.com
10267F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10268F:	Documentation/admin-guide/perf/hisi-pmu.rst
10269F:	drivers/perf/hisilicon
10270
10271HISILICON PTT DRIVER
10272M:	Yicong Yang <yangyicong@hisilicon.com>
10273M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10274L:	linux-kernel@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10277F:	Documentation/trace/hisi-ptt.rst
10278F:	drivers/hwtracing/ptt/
10279F:	tools/perf/arch/arm64/util/hisi-ptt.c
10280F:	tools/perf/util/hisi-ptt*
10281F:	tools/perf/util/hisi-ptt-decoder/*
10282
10283HISILICON QM DRIVER
10284M:	Weili Qian <qianweili@huawei.com>
10285M:	Zhou Wang <wangzhou1@hisilicon.com>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/hisilicon/Kconfig
10289F:	drivers/crypto/hisilicon/Makefile
10290F:	drivers/crypto/hisilicon/qm.c
10291F:	drivers/crypto/hisilicon/sgl.c
10292F:	include/linux/hisi_acc_qm.h
10293
10294HISILICON ROCE DRIVER
10295M:	Chengchang Tang <tangchengchang@huawei.com>
10296M:	Junxian Huang <huangjunxian6@hisilicon.com>
10297L:	linux-rdma@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10300F:	drivers/infiniband/hw/hns/
10301
10302HISILICON SAS Controller
10303M:	Yihang Li <liyihang9@huawei.com>
10304S:	Supported
10305W:	http://www.hisilicon.com
10306F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10307F:	drivers/scsi/hisi_sas/
10308
10309HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10310M:	Longfang Liu <liulongfang@huawei.com>
10311L:	linux-crypto@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/ABI/testing/debugfs-hisi-sec
10314F:	drivers/crypto/hisilicon/sec2/sec.h
10315F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10316F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10317F:	drivers/crypto/hisilicon/sec2/sec_main.c
10318
10319HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10320M:	Jay Fang <f.fangjian@huawei.com>
10321L:	linux-spi@vger.kernel.org
10322S:	Maintained
10323W:	http://www.hisilicon.com
10324F:	drivers/spi/spi-hisi-kunpeng.c
10325
10326HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10327M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10328L:	linux-kernel@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10331F:	drivers/spmi/hisi-spmi-controller.c
10332
10333HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10334M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10338F:	drivers/mfd/hi6421-spmi-pmic.c
10339
10340HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10341M:	Weili Qian <qianweili@huawei.com>
10342S:	Maintained
10343F:	drivers/crypto/hisilicon/trng/trng.c
10344
10345HISILICON V3XX SPI NOR FLASH Controller Driver
10346M:	Jay Fang <f.fangjian@huawei.com>
10347S:	Maintained
10348W:	http://www.hisilicon.com
10349F:	drivers/spi/spi-hisi-sfc-v3xx.c
10350
10351HISILICON ZIP Controller DRIVER
10352M:	Yang Shen <shenyang39@huawei.com>
10353M:	Zhou Wang <wangzhou1@hisilicon.com>
10354L:	linux-crypto@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/ABI/testing/debugfs-hisi-zip
10357F:	drivers/crypto/hisilicon/zip/
10358
10359HMM - Heterogeneous Memory Management
10360M:	Jérôme Glisse <jglisse@redhat.com>
10361L:	linux-mm@kvack.org
10362S:	Maintained
10363F:	Documentation/mm/hmm.rst
10364F:	include/linux/hmm*
10365F:	lib/test_hmm*
10366F:	mm/hmm*
10367F:	tools/testing/selftests/mm/*hmm*
10368
10369HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10370M:	Petre Rodan <petre.rodan@subdimension.ro>
10371L:	linux-iio@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10374F:	drivers/iio/pressure/hsc030pa*
10375
10376HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10377M:	Andreas Klinger <ak@it-klinger.de>
10378M:	Petre Rodan <petre.rodan@subdimension.ro>
10379L:	linux-iio@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10382F:	drivers/iio/pressure/mprls0025pa*
10383
10384HP BIOSCFG DRIVER
10385M:	Jorge Lopez <jorge.lopez2@hp.com>
10386L:	platform-driver-x86@vger.kernel.org
10387S:	Maintained
10388F:	drivers/platform/x86/hp/hp-bioscfg/
10389
10390HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Orphan
10393F:	drivers/platform/x86/hp/tc1100-wmi.c
10394
10395HP WMI HARDWARE MONITOR DRIVER
10396M:	James Seo <james@equiv.tech>
10397L:	linux-hwmon@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/hwmon/hp-wmi-sensors.rst
10400F:	drivers/hwmon/hp-wmi-sensors.c
10401
10402HPET:	High Precision Event Timers driver
10403M:	Clemens Ladisch <clemens@ladisch.de>
10404S:	Maintained
10405F:	Documentation/timers/hpet.rst
10406F:	drivers/char/hpet.c
10407F:	include/linux/hpet.h
10408F:	include/uapi/linux/hpet.h
10409
10410HPET:	x86
10411S:	Orphan
10412F:	arch/x86/include/asm/hpet.h
10413F:	arch/x86/kernel/hpet.c
10414
10415HPFS FILESYSTEM
10416M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10417S:	Maintained
10418W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10419F:	fs/hpfs/
10420
10421HS3001 Hardware Temperature and Humidity Sensor
10422M:	Andre Werner <andre.werner@systec-electronic.com>
10423L:	linux-hwmon@vger.kernel.org
10424S:	Maintained
10425F:	drivers/hwmon/hs3001.c
10426
10427HSI SUBSYSTEM
10428M:	Sebastian Reichel <sre@kernel.org>
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10431F:	Documentation/ABI/testing/sysfs-bus-hsi
10432F:	Documentation/driver-api/hsi.rst
10433F:	drivers/hsi/
10434F:	include/linux/hsi/
10435F:	include/uapi/linux/hsi/
10436
10437HSO 3G MODEM DRIVER
10438L:	linux-usb@vger.kernel.org
10439S:	Orphan
10440F:	drivers/net/usb/hso.c
10441
10442HSR NETWORK PROTOCOL
10443L:	netdev@vger.kernel.org
10444S:	Orphan
10445F:	net/hsr/
10446
10447HT16K33 LED CONTROLLER DRIVER
10448M:	Robin van der Gracht <robin@protonic.nl>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10451F:	drivers/auxdisplay/ht16k33.c
10452
10453HTCPEN TOUCHSCREEN DRIVER
10454M:	Pau Oliva Fora <pof@eslack.org>
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457F:	drivers/input/touchscreen/htcpen.c
10458
10459HTE SUBSYSTEM
10460M:	Dipen Patel <dipenp@nvidia.com>
10461L:	timestamp@lists.linux.dev
10462S:	Maintained
10463Q:	https://patchwork.kernel.org/project/timestamp/list/
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10465F:	Documentation/devicetree/bindings/timestamp/
10466F:	Documentation/driver-api/hte/
10467F:	drivers/hte/
10468F:	include/linux/hte.h
10469
10470HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10471M:	Lorenzo Bianconi <lorenzo@kernel.org>
10472L:	linux-iio@vger.kernel.org
10473S:	Maintained
10474W:	http://www.st.com/
10475F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10476F:	drivers/iio/humidity/hts221*
10477
10478HUAWEI ETHERNET DRIVER
10479M:	Cai Huoqing <cai.huoqing@linux.dev>
10480L:	netdev@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10483F:	drivers/net/ethernet/huawei/hinic/
10484
10485HUGETLB SUBSYSTEM
10486M:	Muchun Song <muchun.song@linux.dev>
10487L:	linux-mm@kvack.org
10488S:	Maintained
10489F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10490F:	Documentation/admin-guide/mm/hugetlbpage.rst
10491F:	Documentation/mm/hugetlbfs_reserv.rst
10492F:	Documentation/mm/vmemmap_dedup.rst
10493F:	fs/hugetlbfs/
10494F:	include/linux/hugetlb.h
10495F:	include/trace/events/hugetlbfs.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:	Kristen Accardi <kristen.c.accardi@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:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
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 PEM PMU DRIVER
13820M:	Linu Cherian <lcherian@marvell.com>
13821M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13822S:	Supported
13823F:	drivers/perf/marvell_pem_pmu.c
13824
13825MARVELL PRESTERA ETHERNET SWITCH DRIVER
13826M:	Taras Chornyi <taras.chornyi@plvision.eu>
13827S:	Supported
13828W:	https://github.com/Marvell-switching/switchdev-prestera
13829F:	drivers/net/ethernet/marvell/prestera/
13830
13831MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13832M:	Nicolas Pitre <nico@fluxnic.net>
13833S:	Odd Fixes
13834F:	drivers/mmc/host/mvsdio.*
13835
13836MARVELL USB MDIO CONTROLLER DRIVER
13837M:	Tobias Waldekranz <tobias@waldekranz.com>
13838L:	netdev@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13841F:	drivers/net/mdio/mdio-mvusb.c
13842
13843MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13844M:	Hu Ziji <huziji@marvell.com>
13845L:	linux-mmc@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13848F:	drivers/mmc/host/sdhci-xenon*
13849
13850MARVELL OCTEON CN10K DPI DRIVER
13851M:	Vamsi Attunuru <vattunuru@marvell.com>
13852S:	Supported
13853F:	drivers/misc/mrvl_cn10k_dpi.c
13854
13855MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13856R:	schalla@marvell.com
13857R:	vattunuru@marvell.com
13858F:	drivers/vdpa/octeon_ep/
13859
13860MATROX FRAMEBUFFER DRIVER
13861L:	linux-fbdev@vger.kernel.org
13862S:	Orphan
13863F:	drivers/video/fbdev/matrox/matroxfb_*
13864F:	include/uapi/linux/matroxfb.h
13865
13866MAX15301 DRIVER
13867M:	Daniel Nilsson <daniel.nilsson@flex.com>
13868L:	linux-hwmon@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/hwmon/max15301.rst
13871F:	drivers/hwmon/pmbus/max15301.c
13872
13873MAX2175 SDR TUNER DRIVER
13874M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13879F:	Documentation/userspace-api/media/drivers/max2175.rst
13880F:	drivers/media/i2c/max2175*
13881F:	include/uapi/linux/max2175.h
13882
13883MAX31335 RTC DRIVER
13884M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13885L:	linux-rtc@vger.kernel.org
13886S:	Supported
13887W:	https://ez.analog.com/linux-software-drivers
13888F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13889F:	drivers/rtc/rtc-max31335.c
13890
13891MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13892L:	linux-hwmon@vger.kernel.org
13893S:	Orphan
13894F:	Documentation/hwmon/max6650.rst
13895F:	drivers/hwmon/max6650.c
13896
13897MAX9286 QUAD GMSL DESERIALIZER DRIVER
13898M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13899M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13900M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13901M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13905F:	drivers/media/i2c/max9286.c
13906
13907MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13912F:	drivers/staging/media/max96712/max96712.c
13913
13914MAX96714 GMSL2 DESERIALIZER DRIVER
13915M:	Julien Massot <julien.massot@collabora.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13919F:	drivers/media/i2c/max96714.c
13920
13921MAX96717 GMSL2 SERIALIZER DRIVER
13922M:	Julien Massot <julien.massot@collabora.com>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13926F:	drivers/media/i2c/max96717.c
13927
13928MAX9860 MONO AUDIO VOICE CODEC DRIVER
13929M:	Peter Rosin <peda@axentia.se>
13930L:	linux-sound@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/sound/max9860.txt
13933F:	sound/soc/codecs/max9860.*
13934
13935MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13936M:	Andreas Klinger <ak@it-klinger.de>
13937L:	linux-iio@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13940F:	drivers/iio/proximity/mb1232.c
13941
13942MAXIM MAX11205 DRIVER
13943M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13944L:	linux-iio@vger.kernel.org
13945S:	Supported
13946W:	https://ez.analog.com/linux-software-drivers
13947F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13948F:	drivers/iio/adc/max11205.c
13949
13950MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13951R:	Iskren Chernev <iskren.chernev@gmail.com>
13952R:	Krzysztof Kozlowski <krzk@kernel.org>
13953R:	Marek Szyprowski <m.szyprowski@samsung.com>
13954R:	Matheus Castello <matheus@castello.eng.br>
13955L:	linux-pm@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13958F:	drivers/power/supply/max17040_battery.c
13959
13960MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13961R:	Hans de Goede <hdegoede@redhat.com>
13962R:	Krzysztof Kozlowski <krzk@kernel.org>
13963R:	Marek Szyprowski <m.szyprowski@samsung.com>
13964R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13965R:	Purism Kernel Team <kernel@puri.sm>
13966L:	linux-pm@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13969F:	drivers/power/supply/max17042_battery.c
13970
13971MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13973L:	linux-kernel@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13976F:	drivers/regulator/max20086-regulator.c
13977
13978MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13979M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Maintained
13982F:	drivers/iio/temperature/max30208.c
13983
13984MAXIM MAX77650 PMIC MFD DRIVER
13985M:	Bartosz Golaszewski <brgl@bgdev.pl>
13986L:	linux-kernel@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/*/*max77650.yaml
13989F:	Documentation/devicetree/bindings/*/max77650*.yaml
13990F:	drivers/gpio/gpio-max77650.c
13991F:	drivers/input/misc/max77650-onkey.c
13992F:	drivers/leds/leds-max77650.c
13993F:	drivers/mfd/max77650.c
13994F:	drivers/power/supply/max77650-charger.c
13995F:	drivers/regulator/max77650-regulator.c
13996F:	include/linux/mfd/max77650.h
13997
13998MAXIM MAX77714 PMIC MFD DRIVER
13999M:	Luca Ceresoli <luca@lucaceresoli.net>
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14002F:	drivers/mfd/max77714.c
14003F:	include/linux/mfd/max77714.h
14004
14005MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14006M:	Javier Martinez Canillas <javier@dowhile0.org>
14007L:	linux-kernel@vger.kernel.org
14008S:	Supported
14009F:	Documentation/devicetree/bindings/*/*max77802.yaml
14010F:	drivers/regulator/max77802-regulator.c
14011F:	include/dt-bindings/*/*max77802.h
14012
14013MAXIM MAX77976 BATTERY CHARGER
14014M:	Luca Ceresoli <luca@lucaceresoli.net>
14015S:	Supported
14016F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14017F:	drivers/power/supply/max77976_charger.c
14018
14019MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14020M:	Krzysztof Kozlowski <krzk@kernel.org>
14021L:	linux-pm@vger.kernel.org
14022S:	Maintained
14023B:	mailto:linux-samsung-soc@vger.kernel.org
14024F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14025F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14026F:	drivers/power/supply/max14577_charger.c
14027F:	drivers/power/supply/max77693_charger.c
14028
14029MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14030M:	Chanwoo Choi <cw00.choi@samsung.com>
14031M:	Krzysztof Kozlowski <krzk@kernel.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Maintained
14034B:	mailto:linux-samsung-soc@vger.kernel.org
14035F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14036F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14037F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14038F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14039F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14040F:	drivers/*/*max77843.c
14041F:	drivers/*/max14577*.c
14042F:	drivers/*/max77686*.c
14043F:	drivers/*/max77693*.c
14044F:	drivers/clk/clk-max77686.c
14045F:	drivers/extcon/extcon-max14577.c
14046F:	drivers/extcon/extcon-max77693.c
14047F:	drivers/rtc/rtc-max77686.c
14048F:	include/linux/mfd/max14577*.h
14049F:	include/linux/mfd/max77686*.h
14050F:	include/linux/mfd/max77693*.h
14051
14052MAXIRADIO FM RADIO RECEIVER DRIVER
14053M:	Hans Verkuil <hverkuil@xs4all.nl>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056W:	https://linuxtv.org
14057T:	git git://linuxtv.org/media_tree.git
14058F:	drivers/media/radio/radio-maxiradio*
14059
14060MAXLINEAR ETHERNET PHY DRIVER
14061M:	Xu Liang <lxu@maxlinear.com>
14062L:	netdev@vger.kernel.org
14063S:	Supported
14064F:	drivers/net/phy/mxl-gpy.c
14065
14066MCAN MMIO DEVICE DRIVER
14067M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14068L:	linux-can@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14071F:	drivers/net/can/m_can/m_can.c
14072F:	drivers/net/can/m_can/m_can.h
14073F:	drivers/net/can/m_can/m_can_platform.c
14074
14075MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14076R:	Yasushi SHOJI <yashi@spacecubics.com>
14077L:	linux-can@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/can/usb/mcba_usb.c
14080
14081MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14082M:	Rishi Gupta <gupt21@gmail.com>
14083L:	linux-i2c@vger.kernel.org
14084L:	linux-input@vger.kernel.org
14085S:	Maintained
14086F:	drivers/hid/hid-mcp2221.c
14087
14088MCP251XFD SPI-CAN NETWORK DRIVER
14089M:	Marc Kleine-Budde <mkl@pengutronix.de>
14090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14091R:	Thomas Kopp <thomas.kopp@microchip.com>
14092L:	linux-can@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14095F:	drivers/net/can/spi/mcp251xfd/
14096
14097MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14098M:	Peter Rosin <peda@axentia.se>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14102F:	drivers/iio/potentiometer/mcp4018.c
14103F:	drivers/iio/potentiometer/mcp4531.c
14104
14105MCP4821 DAC DRIVER
14106M:	Anshul Dalal <anshulusr@gmail.com>
14107L:	linux-iio@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14110F:	drivers/iio/dac/mcp4821.c
14111
14112MCR20A IEEE-802.15.4 RADIO DRIVER
14113M:	Stefan Schmidt <stefan@datenfreihafen.org>
14114L:	linux-wpan@vger.kernel.org
14115S:	Odd Fixes
14116W:	https://github.com/xueliu/mcr20a-linux
14117F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14118F:	drivers/net/ieee802154/mcr20a.c
14119F:	drivers/net/ieee802154/mcr20a.h
14120
14121MDIO REGMAP DRIVER
14122M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/mdio/mdio-regmap.c
14126F:	include/linux/mdio/mdio-regmap.h
14127
14128MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14129M:	William Breathitt Gray <wbg@kernel.org>
14130L:	linux-iio@vger.kernel.org
14131S:	Maintained
14132F:	drivers/iio/dac/cio-dac.c
14133
14134MEDIA CONTROLLER FRAMEWORK
14135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14137L:	linux-media@vger.kernel.org
14138S:	Supported
14139W:	https://www.linuxtv.org
14140T:	git git://linuxtv.org/media_tree.git
14141F:	drivers/media/mc/
14142F:	include/media/media-*.h
14143F:	include/uapi/linux/media.h
14144
14145MEDIA DRIVER FOR FREESCALE IMX PXP
14146M:	Philipp Zabel <p.zabel@pengutronix.de>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149T:	git git://linuxtv.org/media_tree.git
14150F:	drivers/media/platform/nxp/imx-pxp.[ch]
14151
14152MEDIA DRIVERS FOR ASCOT2E
14153M:	Abylay Ospan <aospan@amazon.com>
14154L:	linux-media@vger.kernel.org
14155S:	Supported
14156W:	https://linuxtv.org
14157W:	http://netup.tv/
14158T:	git git://linuxtv.org/media_tree.git
14159F:	drivers/media/dvb-frontends/ascot2e*
14160
14161MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14162M:	Jasmin Jessich <jasmin@anw.at>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166T:	git git://linuxtv.org/media_tree.git
14167F:	drivers/media/dvb-frontends/cxd2099*
14168
14169MEDIA DRIVERS FOR CXD2841ER
14170M:	Abylay Ospan <aospan@amazon.com>
14171L:	linux-media@vger.kernel.org
14172S:	Supported
14173W:	https://linuxtv.org
14174W:	http://netup.tv/
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/cxd2841er*
14177
14178MEDIA DRIVERS FOR CXD2880
14179M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14180L:	linux-media@vger.kernel.org
14181S:	Supported
14182W:	http://linuxtv.org/
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/dvb-frontends/cxd2880/*
14185F:	drivers/media/spi/cxd2880*
14186
14187MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14188L:	linux-media@vger.kernel.org
14189S:	Orphan
14190W:	https://linuxtv.org
14191T:	git git://linuxtv.org/media_tree.git
14192F:	drivers/media/pci/ddbridge/*
14193
14194MEDIA DRIVERS FOR FREESCALE IMX
14195M:	Steve Longerbeam <slongerbeam@gmail.com>
14196M:	Philipp Zabel <p.zabel@pengutronix.de>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/admin-guide/media/imx.rst
14201F:	Documentation/devicetree/bindings/media/imx.txt
14202F:	drivers/staging/media/imx/
14203F:	include/linux/imx-media.h
14204F:	include/media/imx.h
14205
14206MEDIA DRIVERS FOR FREESCALE IMX7/8
14207M:	Rui Miguel Silva <rmfrfs@gmail.com>
14208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14209M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14210R:	Purism Kernel Team <kernel@puri.sm>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	Documentation/admin-guide/media/imx7.rst
14215F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14216F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14217F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14218F:	drivers/media/platform/nxp/imx-mipi-csis.c
14219F:	drivers/media/platform/nxp/imx7-media-csi.c
14220F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14221
14222MEDIA DRIVERS FOR HELENE
14223M:	Abylay Ospan <aospan@amazon.com>
14224L:	linux-media@vger.kernel.org
14225S:	Supported
14226W:	https://linuxtv.org
14227W:	http://netup.tv/
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/dvb-frontends/helene*
14230
14231MEDIA DRIVERS FOR HORUS3A
14232M:	Abylay Ospan <aospan@amazon.com>
14233L:	linux-media@vger.kernel.org
14234S:	Supported
14235W:	https://linuxtv.org
14236W:	http://netup.tv/
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/dvb-frontends/horus3a*
14239
14240MEDIA DRIVERS FOR LNBH25
14241M:	Abylay Ospan <aospan@amazon.com>
14242L:	linux-media@vger.kernel.org
14243S:	Supported
14244W:	https://linuxtv.org
14245W:	http://netup.tv/
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/dvb-frontends/lnbh25*
14248
14249MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14250L:	linux-media@vger.kernel.org
14251S:	Orphan
14252W:	https://linuxtv.org
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/dvb-frontends/mxl5xx*
14255
14256MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14257M:	Abylay Ospan <aospan@amazon.com>
14258L:	linux-media@vger.kernel.org
14259S:	Supported
14260W:	https://linuxtv.org
14261W:	http://netup.tv/
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/pci/netup_unidvb/*
14264
14265MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14266M:	Dmitry Osipenko <digetx@gmail.com>
14267L:	linux-media@vger.kernel.org
14268L:	linux-tegra@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14272F:	drivers/media/platform/nvidia/tegra-vde/
14273
14274MEDIA DRIVERS FOR RENESAS - CEU
14275M:	Jacopo Mondi <jacopo@jmondi.org>
14276L:	linux-media@vger.kernel.org
14277L:	linux-renesas-soc@vger.kernel.org
14278S:	Supported
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14281F:	drivers/media/platform/renesas/renesas-ceu.c
14282F:	include/media/drv-intf/renesas-ceu.h
14283
14284MEDIA DRIVERS FOR RENESAS - DRIF
14285M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14286L:	linux-media@vger.kernel.org
14287L:	linux-renesas-soc@vger.kernel.org
14288S:	Supported
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14291F:	drivers/media/platform/renesas/rcar_drif.c
14292
14293MEDIA DRIVERS FOR RENESAS - FCP
14294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14295L:	linux-media@vger.kernel.org
14296L:	linux-renesas-soc@vger.kernel.org
14297S:	Supported
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14300F:	drivers/media/platform/renesas/rcar-fcp.c
14301F:	include/media/rcar-fcp.h
14302
14303MEDIA DRIVERS FOR RENESAS - FDP1
14304M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14305L:	linux-media@vger.kernel.org
14306L:	linux-renesas-soc@vger.kernel.org
14307S:	Supported
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14310F:	drivers/media/platform/renesas/rcar_fdp1.c
14311
14312MEDIA DRIVERS FOR RENESAS - VIN
14313M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14314L:	linux-media@vger.kernel.org
14315L:	linux-renesas-soc@vger.kernel.org
14316S:	Supported
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14319F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14320F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14321F:	drivers/media/platform/renesas/rcar-csi2.c
14322F:	drivers/media/platform/renesas/rcar-isp.c
14323F:	drivers/media/platform/renesas/rcar-vin/
14324
14325MEDIA DRIVERS FOR RENESAS - VSP1
14326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14327M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14328L:	linux-media@vger.kernel.org
14329L:	linux-renesas-soc@vger.kernel.org
14330S:	Supported
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14333F:	drivers/media/platform/renesas/vsp1/
14334
14335MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14336L:	linux-media@vger.kernel.org
14337S:	Orphan
14338W:	https://linuxtv.org
14339T:	git git://linuxtv.org/media_tree.git
14340F:	drivers/media/dvb-frontends/stv0910*
14341
14342MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14343L:	linux-media@vger.kernel.org
14344S:	Orphan
14345W:	https://linuxtv.org
14346T:	git git://linuxtv.org/media_tree.git
14347F:	drivers/media/dvb-frontends/stv6111*
14348
14349MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14350M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14351M:	Alain Volmat <alain.volmat@foss.st.com>
14352L:	linux-media@vger.kernel.org
14353S:	Supported
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14356F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14357F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14358F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14359
14360MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364W:	https://linuxtv.org
14365Q:	http://patchwork.kernel.org/project/linux-media/list/
14366T:	git git://linuxtv.org/media_tree.git
14367F:	Documentation/admin-guide/media/
14368F:	Documentation/devicetree/bindings/media/
14369F:	Documentation/driver-api/media/
14370F:	Documentation/userspace-api/media/
14371F:	drivers/media/
14372F:	drivers/staging/media/
14373F:	include/dt-bindings/media/
14374F:	include/linux/platform_data/media/
14375F:	include/media/
14376F:	include/uapi/linux/dvb/
14377F:	include/uapi/linux/ivtv*
14378F:	include/uapi/linux/media.h
14379F:	include/uapi/linux/uvcvideo.h
14380F:	include/uapi/linux/v4l2-*
14381F:	include/uapi/linux/videodev2.h
14382
14383MEDIATEK BLUETOOTH DRIVER
14384M:	Sean Wang <sean.wang@mediatek.com>
14385L:	linux-bluetooth@vger.kernel.org
14386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14389F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14390F:	drivers/bluetooth/btmtkuart.c
14391
14392MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14393M:	Sean Wang <sean.wang@mediatek.com>
14394L:	linux-pm@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14397F:	drivers/power/reset/mt6323-poweroff.c
14398
14399MEDIATEK CIR DRIVER
14400M:	Sean Wang <sean.wang@mediatek.com>
14401S:	Maintained
14402F:	drivers/media/rc/mtk-cir.c
14403
14404MEDIATEK DMA DRIVER
14405M:	Sean Wang <sean.wang@mediatek.com>
14406L:	dmaengine@vger.kernel.org
14407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/dma/mediatek,*
14411F:	drivers/dma/mediatek/
14412
14413MEDIATEK ETHERNET DRIVER
14414M:	Felix Fietkau <nbd@nbd.name>
14415M:	Sean Wang <sean.wang@mediatek.com>
14416M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14417M:	Lorenzo Bianconi <lorenzo@kernel.org>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	drivers/net/ethernet/mediatek/
14421
14422MEDIATEK ETHERNET PCS DRIVER
14423M:	Alexander Couzens <lynxis@fe80.eu>
14424M:	Daniel Golle <daniel@makrotopia.org>
14425L:	netdev@vger.kernel.org
14426S:	Maintained
14427F:	drivers/net/pcs/pcs-mtk-lynxi.c
14428F:	include/linux/pcs/pcs-mtk-lynxi.h
14429
14430MEDIATEK ETHERNET PHY DRIVERS
14431M:	Daniel Golle <daniel@makrotopia.org>
14432M:	Qingfang Deng <dqfext@gmail.com>
14433M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14434L:	netdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/net/phy/mediatek-ge-soc.c
14437F:	drivers/net/phy/mediatek-ge.c
14438F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14439
14440MEDIATEK I2C CONTROLLER DRIVER
14441M:	Qii Wang <qii.wang@mediatek.com>
14442L:	linux-i2c@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14445F:	drivers/i2c/busses/i2c-mt65xx.c
14446
14447MEDIATEK IOMMU DRIVER
14448M:	Yong Wu <yong.wu@mediatek.com>
14449L:	iommu@lists.linux.dev
14450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14451S:	Supported
14452F:	Documentation/devicetree/bindings/iommu/mediatek*
14453F:	drivers/iommu/mtk_iommu*
14454F:	include/dt-bindings/memory/mediatek,mt*-port.h
14455F:	include/dt-bindings/memory/mt*-port.h
14456
14457MEDIATEK JPEG DRIVER
14458M:	Bin Liu <bin.liu@mediatek.com>
14459S:	Supported
14460F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14461F:	drivers/media/platform/mediatek/jpeg/
14462
14463MEDIATEK KEYPAD DRIVER
14464M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14465S:	Supported
14466F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14467F:	drivers/input/keyboard/mt6779-keypad.c
14468
14469MEDIATEK MDP DRIVER
14470M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14471M:	Houlong Wei <houlong.wei@mediatek.com>
14472M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14473S:	Supported
14474F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14475F:	drivers/media/platform/mediatek/mdp/
14476F:	drivers/media/platform/mediatek/vpu/
14477
14478MEDIATEK MEDIA DRIVER
14479M:	Tiffany Lin <tiffany.lin@mediatek.com>
14480M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14481M:	Yunfei Dong <yunfei.dong@mediatek.com>
14482S:	Supported
14483F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14484F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14485F:	drivers/media/platform/mediatek/vcodec/
14486F:	drivers/media/platform/mediatek/vpu/
14487
14488MEDIATEK MIPI-CSI CDPHY DRIVER
14489M:	Julien Stephan <jstephan@baylibre.com>
14490M:	Andy Hsieh <andy.hsieh@mediatek.com>
14491S:	Supported
14492F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14493F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14494
14495MEDIATEK MMC/SD/SDIO DRIVER
14496M:	Chaotian Jing <chaotian.jing@mediatek.com>
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14499F:	drivers/mmc/host/mtk-sd.c
14500
14501MEDIATEK MT76 WIRELESS LAN DRIVER
14502M:	Felix Fietkau <nbd@nbd.name>
14503M:	Lorenzo Bianconi <lorenzo@kernel.org>
14504M:	Ryder Lee <ryder.lee@mediatek.com>
14505R:	Shayne Chen <shayne.chen@mediatek.com>
14506R:	Sean Wang <sean.wang@mediatek.com>
14507L:	linux-wireless@vger.kernel.org
14508S:	Maintained
14509T:	git https://github.com/nbd168/wireless
14510F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14511F:	drivers/net/wireless/mediatek/mt76/
14512
14513MEDIATEK MT7601U WIRELESS LAN DRIVER
14514M:	Jakub Kicinski <kuba@kernel.org>
14515L:	linux-wireless@vger.kernel.org
14516S:	Maintained
14517F:	drivers/net/wireless/mediatek/mt7601u/
14518
14519MEDIATEK MT7621 CLOCK DRIVER
14520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14523F:	drivers/clk/ralink/clk-mt7621.c
14524
14525MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14529F:	drivers/pci/controller/pcie-mt7621.c
14530
14531MEDIATEK MT7621 PHY PCI DRIVER
14532M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14535F:	drivers/phy/ralink/phy-mt7621-pci.c
14536
14537MEDIATEK MT7621/28/88 I2C DRIVER
14538M:	Stefan Roese <sr@denx.de>
14539L:	linux-i2c@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14542F:	drivers/i2c/busses/i2c-mt7621.c
14543
14544MEDIATEK MTMIPS CLOCK DRIVER
14545M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14548F:	drivers/clk/ralink/clk-mtmips.c
14549
14550MEDIATEK NAND CONTROLLER DRIVER
14551L:	linux-mtd@lists.infradead.org
14552S:	Orphan
14553F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14554F:	drivers/mtd/nand/raw/mtk_*
14555
14556MEDIATEK PMIC LED DRIVER
14557M:	Sean Wang <sean.wang@mediatek.com>
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14560F:	drivers/leds/leds-mt6323.c
14561
14562MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14563M:	Sean Wang <sean.wang@mediatek.com>
14564S:	Maintained
14565F:	drivers/char/hw_random/mtk-rng.c
14566
14567MEDIATEK SMI DRIVER
14568M:	Yong Wu <yong.wu@mediatek.com>
14569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14570S:	Supported
14571F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14572F:	drivers/memory/mtk-smi.c
14573F:	include/soc/mediatek/smi.h
14574
14575MEDIATEK SWITCH DRIVER
14576M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14577M:	Daniel Golle <daniel@makrotopia.org>
14578M:	DENG Qingfang <dqfext@gmail.com>
14579M:	Sean Wang <sean.wang@mediatek.com>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582F:	drivers/net/dsa/mt7530-mdio.c
14583F:	drivers/net/dsa/mt7530-mmio.c
14584F:	drivers/net/dsa/mt7530.*
14585F:	net/dsa/tag_mtk.c
14586
14587MEDIATEK T7XX 5G WWAN MODEM DRIVER
14588M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14589R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14590R:	Liu Haijun <haijun.liu@mediatek.com>
14591R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14592R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14593L:	netdev@vger.kernel.org
14594S:	Supported
14595F:	drivers/net/wwan/t7xx/
14596
14597MEDIATEK USB3 DRD IP DRIVER
14598M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14599L:	linux-usb@vger.kernel.org
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/usb/mediatek,*
14604F:	drivers/usb/host/xhci-mtk*
14605F:	drivers/usb/mtu3/
14606
14607MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14608M:	Peter Senna Tschudin <peter.senna@gmail.com>
14609M:	Ian Ray <ian.ray@ge.com>
14610M:	Martyn Welch <martyn.welch@collabora.co.uk>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14613F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14614
14615MEGARAID SCSI/SAS DRIVERS
14616M:	Kashyap Desai <kashyap.desai@broadcom.com>
14617M:	Sumit Saxena <sumit.saxena@broadcom.com>
14618M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14619M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14620L:	megaraidlinux.pdl@broadcom.com
14621L:	linux-scsi@vger.kernel.org
14622S:	Maintained
14623W:	http://www.avagotech.com/support/
14624F:	Documentation/scsi/megaraid.rst
14625F:	drivers/scsi/megaraid.*
14626F:	drivers/scsi/megaraid/
14627
14628MELEXIS MLX90614 DRIVER
14629M:	Crt Mori <cmo@melexis.com>
14630L:	linux-iio@vger.kernel.org
14631S:	Supported
14632W:	http://www.melexis.com
14633F:	drivers/iio/temperature/mlx90614.c
14634
14635MELEXIS MLX90632 DRIVER
14636M:	Crt Mori <cmo@melexis.com>
14637L:	linux-iio@vger.kernel.org
14638S:	Supported
14639W:	http://www.melexis.com
14640F:	drivers/iio/temperature/mlx90632.c
14641
14642MELEXIS MLX90635 DRIVER
14643M:	Crt Mori <cmo@melexis.com>
14644L:	linux-iio@vger.kernel.org
14645S:	Supported
14646W:	http://www.melexis.com
14647F:	drivers/iio/temperature/mlx90635.c
14648
14649MELFAS MIP4 TOUCHSCREEN DRIVER
14650M:	Sangwon Jee <jeesw@melfas.com>
14651S:	Supported
14652W:	http://www.melfas.com
14653F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14654F:	drivers/input/touchscreen/melfas_mip4.c
14655
14656MELLANOX BLUEFIELD I2C DRIVER
14657M:	Khalil Blaiech <kblaiech@nvidia.com>
14658M:	Asmaa Mnebhi <asmaa@nvidia.com>
14659L:	linux-i2c@vger.kernel.org
14660S:	Supported
14661F:	drivers/i2c/busses/i2c-mlxbf.c
14662
14663MELLANOX ETHERNET DRIVER (mlx4_en)
14664M:	Tariq Toukan <tariqt@nvidia.com>
14665L:	netdev@vger.kernel.org
14666S:	Supported
14667W:	https://www.nvidia.com/networking/
14668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14669F:	drivers/net/ethernet/mellanox/mlx4/en_*
14670
14671MELLANOX ETHERNET DRIVER (mlx5e)
14672M:	Saeed Mahameed <saeedm@nvidia.com>
14673M:	Tariq Toukan <tariqt@nvidia.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676W:	https://www.nvidia.com/networking/
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14679
14680MELLANOX ETHERNET INNOVA DRIVERS
14681R:	Boris Pismenny <borisp@nvidia.com>
14682L:	netdev@vger.kernel.org
14683S:	Supported
14684W:	https://www.nvidia.com/networking/
14685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14686F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14687F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14688F:	include/linux/mlx5/mlx5_ifc_fpga.h
14689
14690MELLANOX ETHERNET SWITCH DRIVERS
14691M:	Ido Schimmel <idosch@nvidia.com>
14692M:	Petr Machata <petrm@nvidia.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695W:	https://www.nvidia.com/networking/
14696Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14697F:	drivers/net/ethernet/mellanox/mlxsw/
14698F:	tools/testing/selftests/drivers/net/mlxsw/
14699
14700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14701M:	mlxsw@nvidia.com
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704W:	https://www.nvidia.com/networking/
14705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14706F:	drivers/net/ethernet/mellanox/mlxfw/
14707
14708MELLANOX HARDWARE PLATFORM SUPPORT
14709M:	Hans de Goede <hdegoede@redhat.com>
14710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14711M:	Vadim Pasternak <vadimp@nvidia.com>
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Supported
14714F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14715F:	drivers/platform/mellanox/
14716F:	include/linux/platform_data/mlxreg.h
14717
14718MELLANOX MLX4 core VPI driver
14719M:	Tariq Toukan <tariqt@nvidia.com>
14720L:	netdev@vger.kernel.org
14721L:	linux-rdma@vger.kernel.org
14722S:	Supported
14723W:	https://www.nvidia.com/networking/
14724Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14725F:	drivers/net/ethernet/mellanox/mlx4/
14726F:	include/linux/mlx4/
14727
14728MELLANOX MLX4 IB driver
14729M:	Yishai Hadas <yishaih@nvidia.com>
14730L:	linux-rdma@vger.kernel.org
14731S:	Supported
14732W:	https://www.nvidia.com/networking/
14733Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14734F:	drivers/infiniband/hw/mlx4/
14735F:	include/linux/mlx4/
14736F:	include/uapi/rdma/mlx4-abi.h
14737
14738MELLANOX MLX5 core VPI driver
14739M:	Saeed Mahameed <saeedm@nvidia.com>
14740M:	Leon Romanovsky <leonro@nvidia.com>
14741M:	Tariq Toukan <tariqt@nvidia.com>
14742L:	netdev@vger.kernel.org
14743L:	linux-rdma@vger.kernel.org
14744S:	Supported
14745W:	https://www.nvidia.com/networking/
14746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14747F:	Documentation/networking/device_drivers/ethernet/mellanox/
14748F:	drivers/net/ethernet/mellanox/mlx5/core/
14749F:	include/linux/mlx5/
14750
14751MELLANOX MLX5 IB driver
14752M:	Leon Romanovsky <leonro@nvidia.com>
14753L:	linux-rdma@vger.kernel.org
14754S:	Supported
14755W:	https://www.nvidia.com/networking/
14756Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14757F:	drivers/infiniband/hw/mlx5/
14758F:	include/linux/mlx5/
14759F:	include/uapi/rdma/mlx5-abi.h
14760
14761MELLANOX MLX5 VDPA DRIVER
14762M:	Dragos Tatulea <dtatulea@nvidia.com>
14763L:	virtualization@lists.linux.dev
14764S:	Supported
14765F:	drivers/vdpa/mlx5/
14766
14767MELLANOX MLXCPLD I2C AND MUX DRIVER
14768M:	Vadim Pasternak <vadimp@nvidia.com>
14769M:	Michael Shych <michaelsh@nvidia.com>
14770L:	linux-i2c@vger.kernel.org
14771S:	Supported
14772F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14773F:	drivers/i2c/busses/i2c-mlxcpld.c
14774F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14775
14776MELLANOX MLXCPLD LED DRIVER
14777M:	Vadim Pasternak <vadimp@nvidia.com>
14778L:	linux-leds@vger.kernel.org
14779S:	Supported
14780F:	Documentation/leds/leds-mlxcpld.rst
14781F:	drivers/leds/leds-mlxcpld.c
14782F:	drivers/leds/leds-mlxreg.c
14783
14784MELLANOX PLATFORM DRIVER
14785M:	Vadim Pasternak <vadimp@nvidia.com>
14786L:	platform-driver-x86@vger.kernel.org
14787S:	Supported
14788F:	drivers/platform/x86/mlx-platform.c
14789
14790MEMBARRIER SUPPORT
14791M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14792M:	"Paul E. McKenney" <paulmck@kernel.org>
14793L:	linux-kernel@vger.kernel.org
14794S:	Supported
14795F:	Documentation/scheduler/membarrier.rst
14796F:	arch/*/include/asm/membarrier.h
14797F:	arch/*/include/asm/sync_core.h
14798F:	include/uapi/linux/membarrier.h
14799F:	kernel/sched/membarrier.c
14800
14801MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14802M:	Mike Rapoport <rppt@kernel.org>
14803L:	linux-mm@kvack.org
14804S:	Maintained
14805F:	Documentation/core-api/boot-time-mm.rst
14806F:	include/linux/memblock.h
14807F:	mm/memblock.c
14808F:	mm/mm_init.c
14809F:	tools/testing/memblock/
14810
14811MEMORY ALLOCATION PROFILING
14812M:	Suren Baghdasaryan <surenb@google.com>
14813M:	Kent Overstreet <kent.overstreet@linux.dev>
14814L:	linux-mm@kvack.org
14815S:	Maintained
14816F:	Documentation/mm/allocation-profiling.rst
14817F:	include/linux/alloc_tag.h
14818F:	include/linux/pgalloc_tag.h
14819F:	lib/alloc_tag.c
14820
14821MEMORY CONTROLLER DRIVERS
14822M:	Krzysztof Kozlowski <krzk@kernel.org>
14823L:	linux-kernel@vger.kernel.org
14824S:	Maintained
14825B:	mailto:krzysztof.kozlowski@linaro.org
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14827F:	Documentation/devicetree/bindings/memory-controllers/
14828F:	drivers/memory/
14829F:	include/dt-bindings/memory/
14830F:	include/memory/
14831
14832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14833M:	Dmitry Osipenko <digetx@gmail.com>
14834L:	linux-pm@vger.kernel.org
14835L:	linux-tegra@vger.kernel.org
14836S:	Maintained
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14838F:	drivers/devfreq/tegra30-devfreq.c
14839
14840MEMORY HOT(UN)PLUG
14841M:	David Hildenbrand <david@redhat.com>
14842M:	Oscar Salvador <osalvador@suse.de>
14843L:	linux-mm@kvack.org
14844S:	Maintained
14845F:	Documentation/admin-guide/mm/memory-hotplug.rst
14846F:	Documentation/core-api/memory-hotplug.rst
14847F:	drivers/base/memory.c
14848F:	include/linux/memory_hotplug.h
14849F:	mm/memory_hotplug.c
14850F:	tools/testing/selftests/memory-hotplug/
14851
14852MEMORY MANAGEMENT
14853M:	Andrew Morton <akpm@linux-foundation.org>
14854L:	linux-mm@kvack.org
14855S:	Maintained
14856W:	http://www.linux-mm.org
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14858T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14859F:	include/linux/gfp.h
14860F:	include/linux/gfp_types.h
14861F:	include/linux/memfd.h
14862F:	include/linux/memory.h
14863F:	include/linux/memory_hotplug.h
14864F:	include/linux/memory-tiers.h
14865F:	include/linux/mempolicy.h
14866F:	include/linux/mempool.h
14867F:	include/linux/memremap.h
14868F:	include/linux/mm.h
14869F:	include/linux/mm_*.h
14870F:	include/linux/mmzone.h
14871F:	include/linux/mmu_notifier.h
14872F:	include/linux/pagewalk.h
14873F:	include/linux/rmap.h
14874F:	include/trace/events/ksm.h
14875F:	mm/
14876F:	tools/mm/
14877F:	tools/testing/selftests/mm/
14878N:	include/linux/page[-_]*
14879
14880MEMORY MAPPING
14881M:	Andrew Morton <akpm@linux-foundation.org>
14882M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14883M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14884R:	Vlastimil Babka <vbabka@suse.cz>
14885R:	Jann Horn <jannh@google.com>
14886L:	linux-mm@kvack.org
14887S:	Maintained
14888W:	http://www.linux-mm.org
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14890F:	mm/mmap.c
14891
14892MEMORY TECHNOLOGY DEVICES (MTD)
14893M:	Miquel Raynal <miquel.raynal@bootlin.com>
14894M:	Richard Weinberger <richard@nod.at>
14895M:	Vignesh Raghavendra <vigneshr@ti.com>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898W:	http://www.linux-mtd.infradead.org/
14899Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14900C:	irc://irc.oftc.net/mtd
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14903F:	Documentation/devicetree/bindings/mtd/
14904F:	drivers/mtd/
14905F:	include/linux/mtd/
14906F:	include/uapi/mtd/
14907
14908MEN A21 WATCHDOG DRIVER
14909M:	Johannes Thumshirn <morbidrsa@gmail.com>
14910L:	linux-watchdog@vger.kernel.org
14911S:	Maintained
14912F:	drivers/watchdog/mena21_wdt.c
14913
14914MEN CHAMELEON BUS (mcb)
14915M:	Johannes Thumshirn <morbidrsa@gmail.com>
14916S:	Maintained
14917F:	Documentation/driver-api/men-chameleon-bus.rst
14918F:	drivers/mcb/
14919F:	include/linux/mcb.h
14920
14921MEN F21BMC (Board Management Controller)
14922M:	Andreas Werner <andreas.werner@men.de>
14923S:	Supported
14924F:	Documentation/hwmon/menf21bmc.rst
14925F:	drivers/hwmon/menf21bmc_hwmon.c
14926F:	drivers/leds/leds-menf21bmc.c
14927F:	drivers/mfd/menf21bmc.c
14928F:	drivers/watchdog/menf21bmc_wdt.c
14929
14930MEN Z069 WATCHDOG DRIVER
14931M:	Johannes Thumshirn <jth@kernel.org>
14932L:	linux-watchdog@vger.kernel.org
14933S:	Maintained
14934F:	drivers/watchdog/menz69_wdt.c
14935
14936MESON AO CEC DRIVER FOR AMLOGIC SOCS
14937M:	Neil Armstrong <neil.armstrong@linaro.org>
14938L:	linux-media@vger.kernel.org
14939L:	linux-amlogic@lists.infradead.org
14940S:	Supported
14941W:	http://linux-meson.com/
14942T:	git git://linuxtv.org/media_tree.git
14943F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14944F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14945F:	drivers/media/cec/platform/meson/ao-cec.c
14946
14947MESON GE2D DRIVER FOR AMLOGIC SOCS
14948M:	Neil Armstrong <neil.armstrong@linaro.org>
14949L:	linux-media@vger.kernel.org
14950L:	linux-amlogic@lists.infradead.org
14951S:	Supported
14952T:	git git://linuxtv.org/media_tree.git
14953F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14954F:	drivers/media/platform/amlogic/meson-ge2d/
14955
14956MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14957M:	Liang Yang <liang.yang@amlogic.com>
14958L:	linux-mtd@lists.infradead.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14961F:	drivers/mtd/nand/raw/meson_*
14962
14963MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14964M:	Neil Armstrong <neil.armstrong@linaro.org>
14965L:	linux-media@vger.kernel.org
14966L:	linux-amlogic@lists.infradead.org
14967S:	Supported
14968T:	git git://linuxtv.org/media_tree.git
14969F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14970F:	drivers/staging/media/meson/vdec/
14971
14972META ETHERNET DRIVERS
14973M:	Alexander Duyck <alexanderduyck@fb.com>
14974M:	Jakub Kicinski <kuba@kernel.org>
14975R:	kernel-team@meta.com
14976S:	Supported
14977F:	Documentation/networking/device_drivers/ethernet/meta/
14978F:	drivers/net/ethernet/meta/
14979
14980METHODE UDPU SUPPORT
14981M:	Robert Marko <robert.marko@sartura.hr>
14982S:	Maintained
14983F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14984F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14985
14986MHI BUS
14987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14988L:	mhi@lists.linux.dev
14989L:	linux-arm-msm@vger.kernel.org
14990S:	Maintained
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14992F:	Documentation/ABI/stable/sysfs-bus-mhi
14993F:	Documentation/mhi/
14994F:	drivers/bus/mhi/
14995F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14996F:	include/linux/mhi.h
14997
14998MICROBLAZE ARCHITECTURE
14999M:	Michal Simek <monstr@monstr.eu>
15000S:	Supported
15001W:	http://www.monstr.eu/fdt/
15002T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15003F:	arch/microblaze/
15004
15005MICROBLAZE TMR INJECT
15006M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15007S:	Supported
15008F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15009F:	drivers/misc/xilinx_tmr_inject.c
15010
15011MICROBLAZE TMR MANAGER
15012M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15013S:	Supported
15014F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15015F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15016F:	drivers/misc/xilinx_tmr_manager.c
15017
15018MICROCHIP AT91 DMA DRIVERS
15019M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15021L:	dmaengine@vger.kernel.org
15022S:	Supported
15023F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15024F:	drivers/dma/at_hdmac.c
15025F:	drivers/dma/at_xdmac.c
15026F:	include/dt-bindings/dma/at91.h
15027
15028MICROCHIP AT91 SERIAL DRIVER
15029M:	Richard Genoud <richard.genoud@bootlin.com>
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15032F:	drivers/tty/serial/atmel_serial.c
15033F:	drivers/tty/serial/atmel_serial.h
15034
15035MICROCHIP AT91 USART MFD DRIVER
15036M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15037L:	linux-kernel@vger.kernel.org
15038S:	Supported
15039F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15040F:	drivers/mfd/at91-usart.c
15041F:	include/dt-bindings/mfd/at91-usart.h
15042
15043MICROCHIP AT91 USART SPI DRIVER
15044M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15045L:	linux-spi@vger.kernel.org
15046S:	Supported
15047F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15048F:	drivers/spi/spi-at91-usart.c
15049
15050MICROCHIP AUDIO ASOC DRIVERS
15051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15052M:	Andrei Simion <andrei.simion@microchip.com>
15053L:	linux-sound@vger.kernel.org
15054S:	Supported
15055F:	Documentation/devicetree/bindings/sound/atmel*
15056F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15057F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15058F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15059F:	sound/soc/atmel
15060
15061MICROCHIP CSI2DC DRIVER
15062M:	Eugen Hristev <eugen.hristev@microchip.com>
15063L:	linux-media@vger.kernel.org
15064S:	Supported
15065F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15066F:	drivers/media/platform/microchip/microchip-csi2dc.c
15067
15068MICROCHIP ECC DRIVER
15069L:	linux-crypto@vger.kernel.org
15070S:	Orphan
15071F:	drivers/crypto/atmel-ecc.*
15072
15073MICROCHIP EIC DRIVER
15074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15076S:	Supported
15077F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15078F:	drivers/irqchip/irq-mchp-eic.c
15079
15080MICROCHIP I2C DRIVER
15081M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15082L:	linux-i2c@vger.kernel.org
15083S:	Supported
15084F:	drivers/i2c/busses/i2c-at91-*.c
15085F:	drivers/i2c/busses/i2c-at91.h
15086
15087MICROCHIP ISC DRIVER
15088M:	Eugen Hristev <eugen.hristev@microchip.com>
15089L:	linux-media@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15092F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15093F:	drivers/media/platform/microchip/microchip-isc*
15094F:	drivers/media/platform/microchip/microchip-sama*-isc*
15095F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15096F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15097F:	include/linux/atmel-isc-media.h
15098
15099MICROCHIP ISI DRIVER
15100M:	Eugen Hristev <eugen.hristev@microchip.com>
15101L:	linux-media@vger.kernel.org
15102S:	Supported
15103F:	drivers/media/platform/atmel/atmel-isi.c
15104F:	drivers/media/platform/atmel/atmel-isi.h
15105
15106MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15107M:	Woojung Huh <woojung.huh@microchip.com>
15108M:	UNGLinuxDriver@microchip.com
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15112F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15113F:	drivers/net/dsa/microchip/*
15114F:	include/linux/dsa/ksz_common.h
15115F:	include/linux/platform_data/microchip-ksz.h
15116F:	net/dsa/tag_ksz.c
15117
15118MICROCHIP LAN743X ETHERNET DRIVER
15119M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15120M:	UNGLinuxDriver@microchip.com
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	drivers/net/ethernet/microchip/lan743x_*
15124
15125MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15126M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15130F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15131
15132MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15133M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15134R:	UNGLinuxDriver@microchip.com
15135L:	netdev@vger.kernel.org
15136S:	Maintained
15137F:	drivers/net/phy/microchip_t1.c
15138
15139MICROCHIP LAN966X ETHERNET DRIVER
15140M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15141M:	UNGLinuxDriver@microchip.com
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	drivers/net/ethernet/microchip/lan966x/*
15145
15146MICROCHIP LAN966X OIC DRIVER
15147M:	Herve Codina <herve.codina@bootlin.com>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15150F:	drivers/irqchip/irq-lan966x-oic.c
15151
15152MICROCHIP LCDFB DRIVER
15153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15154L:	linux-fbdev@vger.kernel.org
15155S:	Maintained
15156F:	drivers/video/fbdev/atmel_lcdfb.c
15157F:	include/video/atmel_lcdc.h
15158
15159MICROCHIP MCP16502 PMIC DRIVER
15160M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15161M:	Andrei Simion <andrei.simion@microchip.com>
15162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15163S:	Supported
15164F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15165F:	drivers/regulator/mcp16502.c
15166
15167MICROCHIP MCP3564 ADC DRIVER
15168M:	Marius Cristea <marius.cristea@microchip.com>
15169L:	linux-iio@vger.kernel.org
15170S:	Supported
15171F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15172F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15173F:	drivers/iio/adc/mcp3564.c
15174
15175MICROCHIP MCP3911 ADC DRIVER
15176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15177M:	Kent Gustavsson <kent@minoris.se>
15178L:	linux-iio@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15181F:	drivers/iio/adc/mcp3911.c
15182
15183MICROCHIP MMC/SD/SDIO MCI DRIVER
15184M:	Aubin Constans <aubin.constans@microchip.com>
15185S:	Maintained
15186F:	drivers/mmc/host/atmel-mci.c
15187
15188MICROCHIP NAND DRIVER
15189L:	linux-mtd@lists.infradead.org
15190S:	Orphan
15191F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15192F:	drivers/mtd/nand/raw/atmel/*
15193
15194MICROCHIP OTPC DRIVER
15195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15197S:	Supported
15198F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15199F:	drivers/nvmem/microchip-otpc.c
15200F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15201
15202MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15203M:	Matteo Martelli <matteomartelli3@gmail.com>
15204L:	linux-iio@vger.kernel.org
15205S:	Supported
15206F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15207F:	drivers/iio/adc/pac1921.c
15208
15209MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15210M:	Marius Cristea <marius.cristea@microchip.com>
15211L:	linux-iio@vger.kernel.org
15212S:	Supported
15213F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15214F:	drivers/iio/adc/pac1934.c
15215
15216MICROCHIP PCI1XXXX GP DRIVER
15217M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15218M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15219L:	linux-gpio@vger.kernel.org
15220S:	Supported
15221F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15222F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15223F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15224F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15225
15226MICROCHIP PCI1XXXX I2C DRIVER
15227M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15228M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15229M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15230L:	linux-i2c@vger.kernel.org
15231S:	Maintained
15232F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15233
15234MICROCHIP PCIe UART DRIVER
15235M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15236M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15237L:	linux-serial@vger.kernel.org
15238S:	Maintained
15239F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15240
15241MICROCHIP POLARFIRE FPGA DRIVERS
15242M:	Conor Dooley <conor.dooley@microchip.com>
15243L:	linux-fpga@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15246F:	drivers/fpga/microchip-spi.c
15247
15248MICROCHIP PWM DRIVER
15249M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15251L:	linux-pwm@vger.kernel.org
15252S:	Supported
15253F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15254F:	drivers/pwm/pwm-atmel.c
15255
15256MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15257M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15258M:	Dharma Balasubiramani <dharma.b@microchip.com>
15259L:	dri-devel@lists.freedesktop.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15262F:	drivers/gpu/drm/bridge/microchip-lvds.c
15263
15264MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15265M:	Eugen Hristev <eugen.hristev@microchip.com>
15266L:	linux-iio@vger.kernel.org
15267S:	Supported
15268F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15269F:	drivers/iio/adc/at91-sama5d2_adc.c
15270F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15271
15272MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15274S:	Supported
15275F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15276F:	drivers/power/reset/at91-sama5d2_shdwc.c
15277
15278MICROCHIP SOC DRIVERS
15279M:	Conor Dooley <conor@kernel.org>
15280S:	Supported
15281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15282F:	Documentation/devicetree/bindings/soc/microchip/
15283F:	drivers/soc/microchip/
15284
15285MICROCHIP SPI DRIVER
15286M:	Ryan Wanner <ryan.wanner@microchip.com>
15287S:	Supported
15288F:	drivers/spi/spi-atmel.*
15289
15290MICROCHIP SSC DRIVER
15291M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15292M:	Andrei Simion <andrei.simion@microchip.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294S:	Supported
15295F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15296F:	drivers/misc/atmel-ssc.c
15297F:	include/linux/atmel-ssc.h
15298
15299Microchip Timer Counter Block (TCB) Capture Driver
15300M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302L:	linux-iio@vger.kernel.org
15303S:	Maintained
15304F:	drivers/counter/microchip-tcb-capture.c
15305
15306MICROCHIP USB251XB DRIVER
15307M:	Richard Leitner <richard.leitner@skidata.com>
15308L:	linux-usb@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15311F:	drivers/usb/misc/usb251xb.c
15312
15313MICROCHIP USBA UDC DRIVER
15314M:	Cristian Birsan <cristian.birsan@microchip.com>
15315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316S:	Supported
15317F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15318
15319MICROCHIP WILC1000 WIFI DRIVER
15320M:	Ajay Singh <ajay.kathat@microchip.com>
15321M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15322L:	linux-wireless@vger.kernel.org
15323S:	Supported
15324F:	drivers/net/wireless/microchip/wilc1000/
15325
15326MICROSEMI MIPS SOCS
15327M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15328M:	UNGLinuxDriver@microchip.com
15329L:	linux-mips@vger.kernel.org
15330S:	Supported
15331F:	Documentation/devicetree/bindings/mips/mscc.txt
15332F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15333F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15334F:	arch/mips/boot/dts/mscc/
15335F:	arch/mips/configs/generic/board-ocelot.config
15336F:	arch/mips/generic/board-ocelot.c
15337
15338MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15339M:	Don Brace <don.brace@microchip.com>
15340L:	storagedev@microchip.com
15341L:	linux-scsi@vger.kernel.org
15342S:	Supported
15343F:	Documentation/scsi/smartpqi.rst
15344F:	drivers/scsi/smartpqi/Kconfig
15345F:	drivers/scsi/smartpqi/Makefile
15346F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15347F:	include/linux/cciss*.h
15348F:	include/uapi/linux/cciss*.h
15349
15350MICROSOFT MANA RDMA DRIVER
15351M:	Long Li <longli@microsoft.com>
15352M:	Ajay Sharma <sharmaajay@microsoft.com>
15353L:	linux-rdma@vger.kernel.org
15354S:	Supported
15355F:	drivers/infiniband/hw/mana/
15356F:	include/net/mana
15357F:	include/uapi/rdma/mana-abi.h
15358
15359MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15360M:	Maximilian Luz <luzmaximilian@gmail.com>
15361L:	platform-driver-x86@vger.kernel.org
15362S:	Maintained
15363F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15364
15365MICROSOFT SURFACE BATTERY AND AC DRIVERS
15366M:	Maximilian Luz <luzmaximilian@gmail.com>
15367L:	linux-pm@vger.kernel.org
15368L:	platform-driver-x86@vger.kernel.org
15369S:	Maintained
15370F:	drivers/power/supply/surface_battery.c
15371F:	drivers/power/supply/surface_charger.c
15372
15373MICROSOFT SURFACE DTX DRIVER
15374M:	Maximilian Luz <luzmaximilian@gmail.com>
15375L:	platform-driver-x86@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15378F:	drivers/platform/surface/surface_dtx.c
15379F:	include/uapi/linux/surface_aggregator/dtx.h
15380
15381MICROSOFT SURFACE SENSOR FAN DRIVER
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383M:	Ivor Wanders <ivor@iwanders.net>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/hwmon/surface_fan.rst
15387F:	drivers/hwmon/surface_fan.c
15388
15389MICROSOFT SURFACE SENSOR THERMAL DRIVER
15390M:	Maximilian Luz <luzmaximilian@gmail.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Maintained
15393F:	drivers/hwmon/surface_temp.c
15394
15395MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15396M:	Maximilian Luz <luzmaximilian@gmail.com>
15397L:	platform-driver-x86@vger.kernel.org
15398S:	Maintained
15399F:	drivers/platform/surface/surface_gpe.c
15400
15401MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15402M:	Hans de Goede <hdegoede@redhat.com>
15403M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15404M:	Maximilian Luz <luzmaximilian@gmail.com>
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15408F:	drivers/platform/surface/
15409
15410MICROSOFT SURFACE HID TRANSPORT DRIVER
15411M:	Maximilian Luz <luzmaximilian@gmail.com>
15412L:	linux-input@vger.kernel.org
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/hid/surface-hid/
15416
15417MICROSOFT SURFACE HOT-PLUG DRIVER
15418M:	Maximilian Luz <luzmaximilian@gmail.com>
15419L:	platform-driver-x86@vger.kernel.org
15420S:	Maintained
15421F:	drivers/platform/surface/surface_hotplug.c
15422
15423MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15424M:	Maximilian Luz <luzmaximilian@gmail.com>
15425L:	platform-driver-x86@vger.kernel.org
15426S:	Maintained
15427F:	drivers/platform/surface/surface_platform_profile.c
15428
15429MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15430M:	Chen Yu <yu.c.chen@intel.com>
15431L:	platform-driver-x86@vger.kernel.org
15432S:	Supported
15433F:	drivers/platform/surface/surfacepro3_button.c
15434
15435MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15436M:	Maximilian Luz <luzmaximilian@gmail.com>
15437L:	platform-driver-x86@vger.kernel.org
15438S:	Maintained
15439F:	drivers/platform/surface/surface_aggregator_hub.c
15440
15441MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15442M:	Maximilian Luz <luzmaximilian@gmail.com>
15443L:	platform-driver-x86@vger.kernel.org
15444S:	Maintained
15445W:	https://github.com/linux-surface/surface-aggregator-module
15446C:	irc://irc.libera.chat/linux-surface
15447F:	Documentation/driver-api/surface_aggregator/
15448F:	drivers/platform/surface/aggregator/
15449F:	drivers/platform/surface/surface_acpi_notify.c
15450F:	drivers/platform/surface/surface_aggregator_cdev.c
15451F:	drivers/platform/surface/surface_aggregator_registry.c
15452F:	include/linux/surface_acpi_notify.h
15453F:	include/linux/surface_aggregator/
15454F:	include/uapi/linux/surface_aggregator/
15455
15456MICROTEK X6 SCANNER
15457M:	Oliver Neukum <oliver@neukum.org>
15458S:	Maintained
15459F:	drivers/usb/image/microtek.*
15460
15461MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15462M:	Luka Kovacic <luka.kovacic@sartura.hr>
15463M:	Luka Perkov <luka.perkov@sartura.hr>
15464S:	Maintained
15465F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15466F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15467F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15468F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15469F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15470F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15471
15472MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15477F:	Documentation/driver-api/media/drivers/ccs/
15478F:	Documentation/userspace-api/media/drivers/ccs.rst
15479F:	drivers/media/i2c/ccs-pll.c
15480F:	drivers/media/i2c/ccs-pll.h
15481F:	drivers/media/i2c/ccs/
15482F:	include/uapi/linux/ccs.h
15483F:	include/uapi/linux/smiapp.h
15484
15485MIPS
15486M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15487L:	linux-mips@vger.kernel.org
15488S:	Maintained
15489Q:	https://patchwork.kernel.org/project/linux-mips/list/
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15491F:	Documentation/devicetree/bindings/mips/
15492F:	Documentation/arch/mips/
15493F:	arch/mips/
15494F:	drivers/platform/mips/
15495F:	include/dt-bindings/mips/
15496
15497MIPS BOSTON DEVELOPMENT BOARD
15498M:	Paul Burton <paulburton@kernel.org>
15499L:	linux-mips@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15502F:	arch/mips/boot/dts/img/boston.dts
15503F:	arch/mips/configs/generic/board-boston.config
15504F:	drivers/clk/imgtec/clk-boston.c
15505F:	include/dt-bindings/clock/boston-clock.h
15506
15507MIPS CORE DRIVERS
15508M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15509L:	linux-mips@vger.kernel.org
15510S:	Supported
15511F:	drivers/bus/mips_cdmm.c
15512F:	drivers/clocksource/mips-gic-timer.c
15513F:	drivers/cpuidle/cpuidle-cps.c
15514F:	drivers/irqchip/irq-mips-cpu.c
15515F:	drivers/irqchip/irq-mips-gic.c
15516
15517MIPS GENERIC PLATFORM
15518M:	Paul Burton <paulburton@kernel.org>
15519L:	linux-mips@vger.kernel.org
15520S:	Supported
15521F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15522F:	arch/mips/generic/
15523F:	arch/mips/tools/generic-board-config.sh
15524
15525MIPS RINT INSTRUCTION EMULATION
15526M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15527L:	linux-mips@vger.kernel.org
15528S:	Supported
15529F:	arch/mips/math-emu/dp_rint.c
15530F:	arch/mips/math-emu/sp_rint.c
15531
15532MIPS/LOONGSON1 ARCHITECTURE
15533M:	Keguang Zhang <keguang.zhang@gmail.com>
15534L:	linux-mips@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15537F:	arch/mips/include/asm/mach-loongson32/
15538F:	arch/mips/loongson32/
15539F:	drivers/*/*loongson1*
15540F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15541
15542MIPS/LOONGSON2EF ARCHITECTURE
15543M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15544L:	linux-mips@vger.kernel.org
15545S:	Maintained
15546F:	arch/mips/include/asm/mach-loongson2ef/
15547F:	arch/mips/loongson2ef/
15548F:	drivers/cpufreq/loongson2_cpufreq.c
15549
15550MIPS/LOONGSON64 ARCHITECTURE
15551M:	Huacai Chen <chenhuacai@kernel.org>
15552M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15553L:	linux-mips@vger.kernel.org
15554S:	Maintained
15555F:	arch/mips/include/asm/mach-loongson64/
15556F:	arch/mips/loongson64/
15557F:	drivers/irqchip/irq-loongson*
15558F:	drivers/platform/mips/cpu_hwmon.c
15559
15560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15561M:	Hans Verkuil <hverkuil@xs4all.nl>
15562L:	linux-media@vger.kernel.org
15563S:	Odd Fixes
15564W:	https://linuxtv.org
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/radio/radio-miropcm20*
15567
15568MITSUMI MM8013 FG DRIVER
15569M:	Konrad Dybcio <konradybcio@kernel.org>
15570F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15571F:	drivers/power/supply/mm8013.c
15572
15573MMP SUPPORT
15574R:	Lubomir Rintel <lkundrak@v3.sk>
15575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576S:	Odd Fixes
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15578F:	arch/arm/boot/dts/marvell/mmp*
15579F:	arch/arm/mach-mmp/
15580F:	include/linux/soc/mmp/
15581
15582MMP USB PHY DRIVERS
15583R:	Lubomir Rintel <lkundrak@v3.sk>
15584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585S:	Maintained
15586F:	drivers/phy/marvell/phy-mmp3-usb.c
15587F:	drivers/phy/marvell/phy-pxa-usb.c
15588
15589MMU GATHER AND TLB INVALIDATION
15590M:	Will Deacon <will@kernel.org>
15591M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	Nick Piggin <npiggin@gmail.com>
15594M:	Peter Zijlstra <peterz@infradead.org>
15595L:	linux-arch@vger.kernel.org
15596L:	linux-mm@kvack.org
15597S:	Maintained
15598F:	arch/*/include/asm/tlb.h
15599F:	include/asm-generic/tlb.h
15600F:	mm/mmu_gather.c
15601
15602MN88472 MEDIA DRIVER
15603L:	linux-media@vger.kernel.org
15604S:	Orphan
15605W:	https://linuxtv.org
15606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15607F:	drivers/media/dvb-frontends/mn88472*
15608
15609MN88473 MEDIA DRIVER
15610L:	linux-media@vger.kernel.org
15611S:	Orphan
15612W:	https://linuxtv.org
15613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15614F:	drivers/media/dvb-frontends/mn88473*
15615
15616MOBILEYE MIPS SOCS
15617M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15618M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15619M:	Théo Lebrun <theo.lebrun@bootlin.com>
15620L:	linux-mips@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15623F:	Documentation/devicetree/bindings/soc/mobileye/
15624F:	arch/mips/boot/dts/mobileye/
15625F:	arch/mips/configs/eyeq5_defconfig
15626F:	arch/mips/mobileye/board-epm5.its.S
15627F:	drivers/clk/clk-eyeq.c
15628F:	drivers/pinctrl/pinctrl-eyeq5.c
15629F:	drivers/reset/reset-eyeq.c
15630F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15631
15632MODULE SUPPORT
15633M:	Luis Chamberlain <mcgrof@kernel.org>
15634R:	Petr Pavlu <petr.pavlu@suse.com>
15635R:	Sami Tolvanen <samitolvanen@google.com>
15636R:	Daniel Gomez <da.gomez@samsung.com>
15637L:	linux-modules@vger.kernel.org
15638L:	linux-kernel@vger.kernel.org
15639S:	Maintained
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15641F:	include/linux/kmod.h
15642F:	include/linux/module*.h
15643F:	kernel/module/
15644F:	lib/test_kmod.c
15645F:	scripts/module*
15646F:	tools/testing/selftests/kmod/
15647
15648MONOLITHIC POWER SYSTEM PMIC DRIVER
15649M:	Saravanan Sekar <sravanhome@gmail.com>
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15653F:	drivers/hwmon/pmbus/mpq7932.c
15654F:	drivers/iio/adc/mp2629_adc.c
15655F:	drivers/mfd/mp2629.c
15656F:	drivers/power/supply/mp2629_charger.c
15657F:	drivers/regulator/mp5416.c
15658F:	drivers/regulator/mpq7920.c
15659F:	drivers/regulator/mpq7920.h
15660F:	include/linux/mfd/mp2629.h
15661
15662MOST(R) TECHNOLOGY DRIVER
15663M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15664M:	Christian Gromm <christian.gromm@microchip.com>
15665S:	Maintained
15666F:	Documentation/ABI/testing/configfs-most
15667F:	Documentation/ABI/testing/sysfs-bus-most
15668F:	drivers/most/
15669F:	drivers/staging/most/
15670F:	include/linux/most.h
15671
15672MOTORCOMM PHY DRIVER
15673M:	Frank <Frank.Sae@motor-comm.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15677F:	drivers/net/phy/motorcomm.c
15678
15679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15680M:	Jiri Slaby <jirislaby@kernel.org>
15681S:	Maintained
15682F:	Documentation/driver-api/tty/moxa-smartio.rst
15683F:	drivers/tty/mxser.*
15684
15685MP3309C BACKLIGHT DRIVER
15686M:	Flavio Suligoi <f.suligoi@asem.it>
15687L:	dri-devel@lists.freedesktop.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15690F:	drivers/video/backlight/mp3309c.c
15691
15692MPS MP2891 DRIVER
15693M:	Noah Wang <noahwang.wang@outlook.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/hwmon/mp2891.rst
15697F:	drivers/hwmon/pmbus/mp2891.c
15698
15699MPS MP2993 DRIVER
15700M:	Noah Wang <noahwang.wang@outlook.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/hwmon/mp2993.rst
15704F:	drivers/hwmon/pmbus/mp2993.c
15705
15706MPS MP9941 DRIVER
15707M:	Noah Wang <noahwang.wang@outlook.com>
15708L:	linux-hwmon@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/hwmon/mp9941.rst
15711F:	drivers/hwmon/pmbus/mp9941.c
15712
15713MR800 AVERMEDIA USB FM RADIO DRIVER
15714M:	Alexey Klimov <klimov.linux@gmail.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	drivers/media/radio/radio-mr800.c
15719
15720MRF24J40 IEEE 802.15.4 RADIO DRIVER
15721M:	Stefan Schmidt <stefan@datenfreihafen.org>
15722L:	linux-wpan@vger.kernel.org
15723S:	Odd Fixes
15724F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15725F:	drivers/net/ieee802154/mrf24j40.c
15726
15727MSI EC DRIVER
15728M:	Nikita Kravets <teackot@gmail.com>
15729L:	platform-driver-x86@vger.kernel.org
15730S:	Maintained
15731W:	https://github.com/BeardOverflow/msi-ec
15732F:	drivers/platform/x86/msi-ec.*
15733
15734MSI LAPTOP SUPPORT
15735M:	"Lee, Chun-Yi" <jlee@suse.com>
15736L:	platform-driver-x86@vger.kernel.org
15737S:	Maintained
15738F:	drivers/platform/x86/msi-laptop.c
15739
15740MSI WMI SUPPORT
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Orphan
15743F:	drivers/platform/x86/msi-wmi.c
15744
15745MSI WMI PLATFORM FEATURES
15746M:	Armin Wolf <W_Armin@gmx.de>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15750F:	Documentation/wmi/devices/msi-wmi-platform.rst
15751F:	drivers/platform/x86/msi-wmi-platform.c
15752
15753MSI001 MEDIA DRIVER
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756W:	https://linuxtv.org
15757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15758F:	drivers/media/tuners/msi001*
15759
15760MSI2500 MEDIA DRIVER
15761L:	linux-media@vger.kernel.org
15762S:	Orphan
15763W:	https://linuxtv.org
15764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15765F:	drivers/media/usb/msi2500/
15766
15767MSTAR INTERRUPT CONTROLLER DRIVER
15768M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15769M:	Daniel Palmer <daniel@thingy.jp>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15772F:	drivers/irqchip/irq-mst-intc.c
15773
15774MSYSTEMS DISKONCHIP G3 MTD DRIVER
15775M:	Robert Jarzmik <robert.jarzmik@free.fr>
15776L:	linux-mtd@lists.infradead.org
15777S:	Maintained
15778F:	drivers/mtd/devices/docg3*
15779
15780MT9M114 ONSEMI SENSOR DRIVER
15781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15786F:	drivers/media/i2c/mt9m114.c
15787
15788MT9P031 APTINA CAMERA SENSOR
15789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media_tree.git
15793F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15794F:	drivers/media/i2c/mt9p031.c
15795F:	include/media/i2c/mt9p031.h
15796
15797MT9T112 APTINA CAMERA SENSOR
15798M:	Jacopo Mondi <jacopo@jmondi.org>
15799L:	linux-media@vger.kernel.org
15800S:	Odd Fixes
15801T:	git git://linuxtv.org/media_tree.git
15802F:	drivers/media/i2c/mt9t112.c
15803F:	include/media/i2c/mt9t112.h
15804
15805MT9V032 APTINA CAMERA SENSOR
15806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15811F:	drivers/media/i2c/mt9v032.c
15812F:	include/media/i2c/mt9v032.h
15813
15814MT9V111 APTINA CAMERA SENSOR
15815M:	Jacopo Mondi <jacopo@jmondi.org>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15820F:	drivers/media/i2c/mt9v111.c
15821
15822MULTIFUNCTION DEVICES (MFD)
15823M:	Lee Jones <lee@kernel.org>
15824S:	Maintained
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15826F:	Documentation/devicetree/bindings/mfd/
15827F:	drivers/mfd/
15828F:	include/dt-bindings/mfd/
15829F:	include/linux/mfd/
15830
15831MULTIMEDIA CARD (MMC) ETC. OVER SPI
15832S:	Orphan
15833F:	drivers/mmc/host/mmc_spi.c
15834F:	include/linux/spi/mmc_spi.h
15835
15836MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15837M:	Ulf Hansson <ulf.hansson@linaro.org>
15838L:	linux-mmc@vger.kernel.org
15839S:	Maintained
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15841F:	Documentation/devicetree/bindings/mmc/
15842F:	drivers/mmc/
15843F:	include/linux/mmc/
15844F:	include/uapi/linux/mmc/
15845
15846MULTIPLEXER SUBSYSTEM
15847M:	Peter Rosin <peda@axentia.se>
15848S:	Maintained
15849F:	Documentation/ABI/testing/sysfs-class-mux*
15850F:	Documentation/devicetree/bindings/mux/
15851F:	drivers/mux/
15852F:	include/dt-bindings/mux/
15853F:	include/linux/mux/
15854
15855MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15856M:	Bin Liu <b-liu@ti.com>
15857L:	linux-usb@vger.kernel.org
15858S:	Maintained
15859F:	drivers/usb/musb/
15860
15861MXL301RF MEDIA DRIVER
15862M:	Akihiro Tsukada <tskd08@gmail.com>
15863L:	linux-media@vger.kernel.org
15864S:	Odd Fixes
15865F:	drivers/media/tuners/mxl301rf*
15866
15867MXL5007T MEDIA DRIVER
15868M:	Michael Krufky <mkrufky@linuxtv.org>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871W:	https://linuxtv.org
15872W:	http://github.com/mkrufky
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874T:	git git://linuxtv.org/mkrufky/tuners.git
15875F:	drivers/media/tuners/mxl5007t.*
15876
15877MXSFB DRM DRIVER
15878M:	Marek Vasut <marex@denx.de>
15879M:	Stefan Agner <stefan@agner.ch>
15880L:	dri-devel@lists.freedesktop.org
15881S:	Supported
15882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15883F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15884F:	drivers/gpu/drm/mxsfb/
15885
15886MYLEX DAC960 PCI RAID Controller
15887M:	Hannes Reinecke <hare@kernel.org>
15888L:	linux-scsi@vger.kernel.org
15889S:	Supported
15890F:	drivers/scsi/myrb.*
15891F:	drivers/scsi/myrs.*
15892
15893MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15894L:	netdev@vger.kernel.org
15895S:	Orphan
15896W:	https://www.cspi.com/ethernet-products/support/downloads/
15897F:	drivers/net/ethernet/myricom/myri10ge/
15898
15899NAND FLASH SUBSYSTEM
15900M:	Miquel Raynal <miquel.raynal@bootlin.com>
15901R:	Richard Weinberger <richard@nod.at>
15902L:	linux-mtd@lists.infradead.org
15903S:	Maintained
15904W:	http://www.linux-mtd.infradead.org/
15905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15906C:	irc://irc.oftc.net/mtd
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15908F:	drivers/mtd/nand/
15909F:	include/linux/mtd/*nand*.h
15910
15911NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15912M:	Daniel Mack <zonque@gmail.com>
15913L:	linux-sound@vger.kernel.org
15914S:	Maintained
15915W:	http://www.native-instruments.com
15916F:	sound/usb/caiaq/
15917
15918NATSEMI ETHERNET DRIVER (DP8381x)
15919S:	Orphan
15920F:	drivers/net/ethernet/natsemi/natsemi.c
15921
15922NCR 5380 SCSI DRIVERS
15923M:	Finn Thain <fthain@linux-m68k.org>
15924M:	Michael Schmitz <schmitzmic@gmail.com>
15925L:	linux-scsi@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/scsi/g_NCR5380.rst
15928F:	drivers/scsi/NCR5380.*
15929F:	drivers/scsi/arm/cumana_1.c
15930F:	drivers/scsi/arm/oak.c
15931F:	drivers/scsi/atari_scsi.*
15932F:	drivers/scsi/dmx3191d.c
15933F:	drivers/scsi/g_NCR5380.*
15934F:	drivers/scsi/mac_scsi.*
15935F:	drivers/scsi/sun3_scsi.*
15936F:	drivers/scsi/sun3_scsi_vme.c
15937
15938NCSI LIBRARY
15939M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15940S:	Maintained
15941F:	net/ncsi/
15942
15943NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15944M:	Zev Weiss <zev@bewilderbeest.net>
15945L:	linux-hwmon@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15948F:	drivers/hwmon/nct6775-i2c.c
15949
15950NETCONSOLE
15951M:	Breno Leitao <leitao@debian.org>
15952S:	Maintained
15953F:	Documentation/networking/netconsole.rst
15954F:	drivers/net/netconsole.c
15955F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15956
15957NETDEVSIM
15958M:	Jakub Kicinski <kuba@kernel.org>
15959S:	Maintained
15960F:	drivers/net/netdevsim/*
15961F:	tools/testing/selftests/drivers/net/netdevsim/*
15962
15963NETEM NETWORK EMULATOR
15964M:	Stephen Hemminger <stephen@networkplumber.org>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	net/sched/sch_netem.c
15968
15969NETERION 10GbE DRIVERS (s2io)
15970M:	Jon Mason <jdmason@kudzu.us>
15971L:	netdev@vger.kernel.org
15972S:	Supported
15973F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15974F:	drivers/net/ethernet/neterion/
15975
15976NETFILTER
15977M:	Pablo Neira Ayuso <pablo@netfilter.org>
15978M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15979L:	netfilter-devel@vger.kernel.org
15980L:	coreteam@netfilter.org
15981S:	Maintained
15982W:	http://www.netfilter.org/
15983W:	http://www.iptables.org/
15984W:	http://www.nftables.org/
15985Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15986C:	irc://irc.libera.chat/netfilter
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15989F:	include/linux/netfilter*
15990F:	include/linux/netfilter/
15991F:	include/net/netfilter/
15992F:	include/uapi/linux/netfilter*
15993F:	include/uapi/linux/netfilter/
15994F:	net/*/netfilter.c
15995F:	net/*/netfilter/
15996F:	net/bridge/br_netfilter*.c
15997F:	net/netfilter/
15998F:	tools/testing/selftests/net/netfilter/
15999
16000NETROM NETWORK LAYER
16001L:	linux-hams@vger.kernel.org
16002S:	Orphan
16003W:	https://linux-ax25.in-berlin.de
16004F:	include/net/netrom.h
16005F:	include/uapi/linux/netrom.h
16006F:	net/netrom/
16007
16008NETRONIX EMBEDDED CONTROLLER
16009M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16012F:	drivers/mfd/ntxec.c
16013F:	drivers/pwm/pwm-ntxec.c
16014F:	drivers/rtc/rtc-ntxec.c
16015F:	include/linux/mfd/ntxec.h
16016
16017NETRONOME ETHERNET DRIVERS
16018M:	Louis Peens <louis.peens@corigine.com>
16019R:	Jakub Kicinski <kuba@kernel.org>
16020L:	oss-drivers@corigine.com
16021S:	Maintained
16022F:	drivers/net/ethernet/netronome/
16023
16024NETWORK BLOCK DEVICE (NBD)
16025M:	Josef Bacik <josef@toxicpanda.com>
16026L:	linux-block@vger.kernel.org
16027L:	nbd@other.debian.org
16028S:	Maintained
16029F:	Documentation/admin-guide/blockdev/nbd.rst
16030F:	drivers/block/nbd.c
16031F:	include/trace/events/nbd.h
16032F:	include/uapi/linux/nbd.h
16033
16034NETWORK DROP MONITOR
16035M:	Neil Horman <nhorman@tuxdriver.com>
16036L:	netdev@vger.kernel.org
16037S:	Maintained
16038W:	https://fedorahosted.org/dropwatch/
16039F:	include/uapi/linux/net_dropmon.h
16040F:	net/core/drop_monitor.c
16041
16042NETWORKING DRIVERS
16043M:	Andrew Lunn <andrew+netdev@lunn.ch>
16044M:	"David S. Miller" <davem@davemloft.net>
16045M:	Eric Dumazet <edumazet@google.com>
16046M:	Jakub Kicinski <kuba@kernel.org>
16047M:	Paolo Abeni <pabeni@redhat.com>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050P:	Documentation/process/maintainer-netdev.rst
16051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16054F:	Documentation/devicetree/bindings/net/
16055F:	Documentation/networking/net_cachelines/net_device.rst
16056F:	drivers/connector/
16057F:	drivers/net/
16058F:	include/dt-bindings/net/
16059F:	include/linux/cn_proc.h
16060F:	include/linux/etherdevice.h
16061F:	include/linux/ethtool_netlink.h
16062F:	include/linux/fcdevice.h
16063F:	include/linux/fddidevice.h
16064F:	include/linux/hippidevice.h
16065F:	include/linux/if_*
16066F:	include/linux/inetdevice.h
16067F:	include/linux/netdev*
16068F:	include/linux/platform_data/wiznet.h
16069F:	include/uapi/linux/cn_proc.h
16070F:	include/uapi/linux/ethtool_netlink.h
16071F:	include/uapi/linux/if_*
16072F:	include/uapi/linux/netdev*
16073F:	tools/testing/selftests/drivers/net/
16074X:	Documentation/devicetree/bindings/net/bluetooth/
16075X:	Documentation/devicetree/bindings/net/wireless/
16076X:	drivers/net/wireless/
16077
16078NETWORKING DRIVERS (WIRELESS)
16079M:	Kalle Valo <kvalo@kernel.org>
16080L:	linux-wireless@vger.kernel.org
16081S:	Maintained
16082W:	https://wireless.wiki.kernel.org/
16083Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16086F:	Documentation/devicetree/bindings/net/wireless/
16087F:	drivers/net/wireless/
16088
16089NETWORKING [DSA]
16090M:	Andrew Lunn <andrew@lunn.ch>
16091M:	Vladimir Oltean <olteanv@gmail.com>
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/net/dsa/
16094F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16095F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16096F:	drivers/net/dsa/
16097F:	include/linux/dsa/
16098F:	include/linux/platform_data/dsa.h
16099F:	include/net/dsa.h
16100F:	net/dsa/
16101F:	tools/testing/selftests/drivers/net/dsa/
16102
16103NETWORKING [GENERAL]
16104M:	"David S. Miller" <davem@davemloft.net>
16105M:	Eric Dumazet <edumazet@google.com>
16106M:	Jakub Kicinski <kuba@kernel.org>
16107M:	Paolo Abeni <pabeni@redhat.com>
16108R:	Simon Horman <horms@kernel.org>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111P:	Documentation/process/maintainer-netdev.rst
16112Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16113B:	mailto:netdev@vger.kernel.org
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16116F:	Documentation/core-api/netlink.rst
16117F:	Documentation/netlink/
16118F:	Documentation/networking/
16119F:	Documentation/networking/net_cachelines/
16120F:	Documentation/process/maintainer-netdev.rst
16121F:	Documentation/userspace-api/netlink/
16122F:	include/linux/framer/framer-provider.h
16123F:	include/linux/framer/framer.h
16124F:	include/linux/in.h
16125F:	include/linux/indirect_call_wrapper.h
16126F:	include/linux/inet.h
16127F:	include/linux/inet_diag.h
16128F:	include/linux/net.h
16129F:	include/linux/netdev*
16130F:	include/linux/netlink.h
16131F:	include/linux/netpoll.h
16132F:	include/linux/rtnetlink.h
16133F:	include/linux/seq_file_net.h
16134F:	include/linux/skbuff*
16135F:	include/net/
16136F:	include/uapi/linux/genetlink.h
16137F:	include/uapi/linux/hsr_netlink.h
16138F:	include/uapi/linux/in.h
16139F:	include/uapi/linux/inet_diag.h
16140F:	include/uapi/linux/nbd-netlink.h
16141F:	include/uapi/linux/net.h
16142F:	include/uapi/linux/net_namespace.h
16143F:	include/uapi/linux/netconf.h
16144F:	include/uapi/linux/netdev*
16145F:	include/uapi/linux/netlink.h
16146F:	include/uapi/linux/netlink_diag.h
16147F:	include/uapi/linux/rtnetlink.h
16148F:	lib/net_utils.c
16149F:	lib/random32.c
16150F:	net/
16151F:	samples/pktgen/
16152F:	tools/net/
16153F:	tools/testing/selftests/net/
16154X:	Documentation/networking/mac80211-injection.rst
16155X:	Documentation/networking/mac80211_hwsim/
16156X:	Documentation/networking/regulatory.rst
16157X:	include/net/cfg80211.h
16158X:	include/net/ieee80211_radiotap.h
16159X:	include/net/iw_handler.h
16160X:	include/net/mac80211.h
16161X:	include/net/wext.h
16162X:	net/9p/
16163X:	net/bluetooth/
16164X:	net/mac80211/
16165X:	net/rfkill/
16166X:	net/wireless/
16167
16168NETWORKING [IPSEC]
16169M:	Steffen Klassert <steffen.klassert@secunet.com>
16170M:	Herbert Xu <herbert@gondor.apana.org.au>
16171M:	"David S. Miller" <davem@davemloft.net>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16176F:	include/net/xfrm.h
16177F:	include/uapi/linux/xfrm.h
16178F:	net/ipv4/ah4.c
16179F:	net/ipv4/esp4*
16180F:	net/ipv4/ip_vti.c
16181F:	net/ipv4/ipcomp.c
16182F:	net/ipv4/xfrm*
16183F:	net/ipv6/ah6.c
16184F:	net/ipv6/esp6*
16185F:	net/ipv6/ip6_vti.c
16186F:	net/ipv6/ipcomp6.c
16187F:	net/ipv6/xfrm*
16188F:	net/key/
16189F:	net/xfrm/
16190F:	tools/testing/selftests/net/ipsec.c
16191
16192NETWORKING [IPv4/IPv6]
16193M:	"David S. Miller" <davem@davemloft.net>
16194M:	David Ahern <dsahern@kernel.org>
16195L:	netdev@vger.kernel.org
16196S:	Maintained
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16198F:	arch/x86/net/*
16199F:	include/linux/ip.h
16200F:	include/linux/ipv6*
16201F:	include/net/fib*
16202F:	include/net/ip*
16203F:	include/net/route.h
16204F:	net/ipv4/
16205F:	net/ipv6/
16206
16207NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16208M:	Paul Moore <paul@paul-moore.com>
16209L:	netdev@vger.kernel.org
16210L:	linux-security-module@vger.kernel.org
16211S:	Supported
16212W:	https://github.com/netlabel
16213F:	Documentation/netlabel/
16214F:	include/net/calipso.h
16215F:	include/net/cipso_ipv4.h
16216F:	include/net/netlabel.h
16217F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16218F:	include/uapi/linux/netfilter/xt_SECMARK.h
16219F:	net/ipv4/cipso_ipv4.c
16220F:	net/ipv6/calipso.c
16221F:	net/netfilter/xt_CONNSECMARK.c
16222F:	net/netfilter/xt_SECMARK.c
16223F:	net/netlabel/
16224
16225NETWORKING [MACSEC]
16226M:	Sabrina Dubroca <sd@queasysnail.net>
16227L:	netdev@vger.kernel.org
16228S:	Maintained
16229F:	drivers/net/macsec.c
16230F:	include/net/macsec.h
16231F:	include/uapi/linux/if_macsec.h
16232K:	macsec
16233K:	\bmdo_
16234
16235NETWORKING [MPTCP]
16236M:	Matthieu Baerts <matttbe@kernel.org>
16237M:	Mat Martineau <martineau@kernel.org>
16238R:	Geliang Tang <geliang@kernel.org>
16239L:	netdev@vger.kernel.org
16240L:	mptcp@lists.linux.dev
16241S:	Maintained
16242W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16243B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16244T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16245T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16246F:	Documentation/netlink/specs/mptcp_pm.yaml
16247F:	Documentation/networking/mptcp*.rst
16248F:	include/net/mptcp.h
16249F:	include/trace/events/mptcp.h
16250F:	include/uapi/linux/mptcp*.h
16251F:	net/mptcp/
16252F:	tools/testing/selftests/bpf/*/*mptcp*.c
16253F:	tools/testing/selftests/net/mptcp/
16254
16255NETWORKING [TCP]
16256M:	Eric Dumazet <edumazet@google.com>
16257L:	netdev@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/networking/net_cachelines/tcp_sock.rst
16260F:	include/linux/tcp.h
16261F:	include/net/tcp.h
16262F:	include/trace/events/tcp.h
16263F:	include/uapi/linux/tcp.h
16264F:	net/ipv4/inet_connection_sock.c
16265F:	net/ipv4/inet_hashtables.c
16266F:	net/ipv4/inet_timewait_sock.c
16267F:	net/ipv4/syncookies.c
16268F:	net/ipv4/tcp*.c
16269F:	net/ipv6/inet6_connection_sock.c
16270F:	net/ipv6/inet6_hashtables.c
16271F:	net/ipv6/syncookies.c
16272F:	net/ipv6/tcp*.c
16273
16274NETWORKING [TLS]
16275M:	Boris Pismenny <borisp@nvidia.com>
16276M:	John Fastabend <john.fastabend@gmail.com>
16277M:	Jakub Kicinski <kuba@kernel.org>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	include/net/tls.h
16281F:	include/uapi/linux/tls.h
16282F:	net/tls/*
16283
16284NETXEN (1/10) GbE SUPPORT
16285M:	Manish Chopra <manishc@marvell.com>
16286M:	Rahul Verma <rahulv@marvell.com>
16287M:	GR-Linux-NIC-Dev@marvell.com
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290F:	drivers/net/ethernet/qlogic/netxen/
16291
16292NET_FAILOVER MODULE
16293M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296F:	Documentation/networking/net_failover.rst
16297F:	drivers/net/net_failover.c
16298F:	include/net/net_failover.h
16299
16300NEXTHOP
16301M:	David Ahern <dsahern@kernel.org>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	include/net/netns/nexthop.h
16305F:	include/net/nexthop.h
16306F:	include/uapi/linux/nexthop.h
16307F:	net/ipv4/nexthop.c
16308
16309NFC SUBSYSTEM
16310M:	Krzysztof Kozlowski <krzk@kernel.org>
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/net/nfc/
16314F:	drivers/nfc/
16315F:	include/net/nfc/
16316F:	include/uapi/linux/nfc.h
16317F:	net/nfc/
16318
16319NFC VIRTUAL NCI DEVICE DRIVER
16320M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	drivers/nfc/virtual_ncidev.c
16324F:	tools/testing/selftests/nci/
16325
16326NFS, SUNRPC, AND LOCKD CLIENTS
16327M:	Trond Myklebust <trondmy@kernel.org>
16328M:	Anna Schumaker <anna@kernel.org>
16329L:	linux-nfs@vger.kernel.org
16330S:	Maintained
16331W:	http://client.linux-nfs.org
16332T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16333F:	Documentation/filesystems/nfs/
16334F:	fs/lockd/
16335F:	fs/nfs/
16336F:	fs/nfs_common/
16337F:	include/linux/lockd/
16338F:	include/linux/nfs*
16339F:	include/linux/sunrpc/
16340F:	include/uapi/linux/nfs*
16341F:	include/uapi/linux/sunrpc/
16342F:	net/sunrpc/
16343
16344NILFS2 FILESYSTEM
16345M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16346L:	linux-nilfs@vger.kernel.org
16347S:	Supported
16348W:	https://nilfs.sourceforge.io/
16349T:	git https://github.com/konis/nilfs2.git
16350F:	Documentation/filesystems/nilfs2.rst
16351F:	fs/nilfs2/
16352F:	include/trace/events/nilfs2.h
16353F:	include/uapi/linux/nilfs2_api.h
16354F:	include/uapi/linux/nilfs2_ondisk.h
16355
16356NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16357M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16358S:	Maintained
16359W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16360F:	Documentation/scsi/NinjaSCSI.rst
16361F:	drivers/scsi/pcmcia/nsp_*
16362
16363NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16364M:	GOTO Masanori <gotom@debian.or.jp>
16365M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16366S:	Maintained
16367W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16368F:	Documentation/scsi/NinjaSCSI.rst
16369F:	drivers/scsi/nsp32*
16370
16371NINTENDO HID DRIVER
16372M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16373L:	linux-input@vger.kernel.org
16374S:	Maintained
16375F:	drivers/hid/hid-nintendo*
16376
16377NIOS2 ARCHITECTURE
16378M:	Dinh Nguyen <dinguyen@kernel.org>
16379S:	Maintained
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16381F:	arch/nios2/
16382
16383NITRO ENCLAVES (NE)
16384M:	Alexandru Ciobotaru <alcioa@amazon.com>
16385L:	linux-kernel@vger.kernel.org
16386L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16387S:	Supported
16388W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16389F:	Documentation/virt/ne_overview.rst
16390F:	drivers/virt/nitro_enclaves/
16391F:	include/linux/nitro_enclaves.h
16392F:	include/uapi/linux/nitro_enclaves.h
16393F:	samples/nitro_enclaves/
16394
16395NITRO SECURE MODULE (NSM)
16396M:	Alexander Graf <graf@amazon.com>
16397L:	linux-kernel@vger.kernel.org
16398L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16399S:	Supported
16400W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16401F:	drivers/misc/nsm.c
16402F:	include/uapi/linux/nsm.h
16403
16404NOHZ, DYNTICKS SUPPORT
16405M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16406M:	Frederic Weisbecker <frederic@kernel.org>
16407M:	Ingo Molnar <mingo@kernel.org>
16408M:	Thomas Gleixner <tglx@linutronix.de>
16409L:	linux-kernel@vger.kernel.org
16410S:	Maintained
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16412F:	include/linux/sched/nohz.h
16413F:	include/linux/tick.h
16414F:	kernel/time/tick*.*
16415
16416NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16417M:	Pavel Machek <pavel@ucw.cz>
16418M:	Sakari Ailus <sakari.ailus@iki.fi>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421F:	drivers/media/i2c/ad5820.c
16422F:	drivers/media/i2c/et8ek8
16423
16424NOKIA N900 POWER SUPPLY DRIVERS
16425R:	Pali Rohár <pali@kernel.org>
16426F:	drivers/power/supply/bq2415x_charger.c
16427F:	drivers/power/supply/bq27xxx_battery.c
16428F:	drivers/power/supply/bq27xxx_battery_i2c.c
16429F:	drivers/power/supply/isp1704_charger.c
16430F:	drivers/power/supply/rx51_battery.c
16431F:	include/linux/power/bq2415x_charger.h
16432F:	include/linux/power/bq27xxx_battery.h
16433
16434NOLIBC HEADER FILE
16435M:	Willy Tarreau <w@1wt.eu>
16436M:	Thomas Weißschuh <linux@weissschuh.net>
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16439F:	tools/include/nolibc/
16440F:	tools/testing/selftests/nolibc/
16441
16442NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16443M:	Hans de Goede <hdegoede@redhat.com>
16444L:	linux-input@vger.kernel.org
16445S:	Maintained
16446F:	drivers/input/touchscreen/novatek-nvt-ts.c
16447
16448NSDEPS
16449M:	Matthias Maennich <maennich@google.com>
16450S:	Maintained
16451F:	Documentation/core-api/symbol-namespaces.rst
16452F:	scripts/nsdeps
16453
16454NTB AMD DRIVER
16455M:	Sanjay R Mehta <sanju.mehta@amd.com>
16456M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16457L:	ntb@lists.linux.dev
16458S:	Supported
16459F:	drivers/ntb/hw/amd/
16460
16461NTB DRIVER CORE
16462M:	Jon Mason <jdmason@kudzu.us>
16463M:	Dave Jiang <dave.jiang@intel.com>
16464M:	Allen Hubbe <allenbh@gmail.com>
16465L:	ntb@lists.linux.dev
16466S:	Supported
16467W:	https://github.com/jonmason/ntb/wiki
16468T:	git https://github.com/jonmason/ntb.git
16469F:	drivers/net/ntb_netdev.c
16470F:	drivers/ntb/
16471F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16472F:	include/linux/ntb.h
16473F:	include/linux/ntb_transport.h
16474F:	tools/testing/selftests/ntb/
16475
16476NTB INTEL DRIVER
16477M:	Dave Jiang <dave.jiang@intel.com>
16478L:	ntb@lists.linux.dev
16479S:	Supported
16480W:	https://github.com/davejiang/linux/wiki
16481T:	git https://github.com/davejiang/linux.git
16482F:	drivers/ntb/hw/intel/
16483
16484NTFS3 FILESYSTEM
16485M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16486L:	ntfs3@lists.linux.dev
16487S:	Supported
16488W:	http://www.paragon-software.com/
16489T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16490F:	Documentation/filesystems/ntfs3.rst
16491F:	fs/ntfs3/
16492
16493NUBUS SUBSYSTEM
16494M:	Finn Thain <fthain@linux-m68k.org>
16495L:	linux-m68k@lists.linux-m68k.org
16496S:	Maintained
16497F:	arch/*/include/asm/nubus.h
16498F:	drivers/nubus/
16499F:	include/linux/nubus.h
16500F:	include/uapi/linux/nubus.h
16501
16502NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16503M:	Antonino Daplas <adaplas@gmail.com>
16504L:	linux-fbdev@vger.kernel.org
16505S:	Maintained
16506F:	drivers/video/fbdev/nvidia/
16507F:	drivers/video/fbdev/riva/
16508
16509NVIDIA WMI EC BACKLIGHT DRIVER
16510M:	Daniel Dadap <ddadap@nvidia.com>
16511L:	platform-driver-x86@vger.kernel.org
16512S:	Supported
16513F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16514F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16515
16516NVM EXPRESS DRIVER
16517M:	Keith Busch <kbusch@kernel.org>
16518M:	Jens Axboe <axboe@fb.com>
16519M:	Christoph Hellwig <hch@lst.de>
16520M:	Sagi Grimberg <sagi@grimberg.me>
16521L:	linux-nvme@lists.infradead.org
16522S:	Supported
16523W:	http://git.infradead.org/nvme.git
16524T:	git git://git.infradead.org/nvme.git
16525F:	Documentation/nvme/
16526F:	drivers/nvme/common/
16527F:	drivers/nvme/host/
16528F:	include/linux/nvme-*.h
16529F:	include/linux/nvme.h
16530F:	include/uapi/linux/nvme_ioctl.h
16531
16532NVM EXPRESS FABRICS AUTHENTICATION
16533M:	Hannes Reinecke <hare@suse.de>
16534L:	linux-nvme@lists.infradead.org
16535S:	Supported
16536F:	drivers/nvme/host/auth.c
16537F:	drivers/nvme/target/auth.c
16538F:	drivers/nvme/target/fabrics-cmd-auth.c
16539F:	include/linux/nvme-auth.h
16540
16541NVM EXPRESS FC TRANSPORT DRIVERS
16542M:	James Smart <james.smart@broadcom.com>
16543L:	linux-nvme@lists.infradead.org
16544S:	Supported
16545F:	drivers/nvme/host/fc.c
16546F:	drivers/nvme/target/fc.c
16547F:	drivers/nvme/target/fcloop.c
16548F:	include/linux/nvme-fc-driver.h
16549F:	include/linux/nvme-fc.h
16550
16551NVM EXPRESS HARDWARE MONITORING SUPPORT
16552M:	Guenter Roeck <linux@roeck-us.net>
16553L:	linux-nvme@lists.infradead.org
16554S:	Supported
16555F:	drivers/nvme/host/hwmon.c
16556
16557NVM EXPRESS TARGET DRIVER
16558M:	Christoph Hellwig <hch@lst.de>
16559M:	Sagi Grimberg <sagi@grimberg.me>
16560M:	Chaitanya Kulkarni <kch@nvidia.com>
16561L:	linux-nvme@lists.infradead.org
16562S:	Supported
16563W:	http://git.infradead.org/nvme.git
16564T:	git git://git.infradead.org/nvme.git
16565F:	drivers/nvme/target/
16566
16567NVMEM FRAMEWORK
16568M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16571F:	Documentation/ABI/stable/sysfs-bus-nvmem
16572F:	Documentation/devicetree/bindings/nvmem/
16573F:	drivers/nvmem/
16574F:	include/linux/nvmem-consumer.h
16575F:	include/linux/nvmem-provider.h
16576
16577NXP BLUETOOTH WIRELESS DRIVERS
16578M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16579M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16582F:	drivers/bluetooth/btnxpuart.c
16583
16584NXP C45 TJA11XX PHY DRIVER
16585M:	Andrei Botila <andrei.botila@oss.nxp.com>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/phy/nxp-c45-tja11xx*
16589
16590NXP FSPI DRIVER
16591M:	Han Xu <han.xu@nxp.com>
16592M:	Haibo Chen <haibo.chen@nxp.com>
16593R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16594L:	linux-spi@vger.kernel.org
16595L:	imx@lists.linux.dev
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16598F:	drivers/spi/spi-nxp-fspi.c
16599
16600NXP FXAS21002C DRIVER
16601M:	Rui Miguel Silva <rmfrfs@gmail.com>
16602L:	linux-iio@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16605F:	drivers/iio/gyro/fxas21002c.h
16606F:	drivers/iio/gyro/fxas21002c_core.c
16607F:	drivers/iio/gyro/fxas21002c_i2c.c
16608F:	drivers/iio/gyro/fxas21002c_spi.c
16609
16610NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16611M:	Haibo Chen <haibo.chen@nxp.com>
16612L:	linux-iio@vger.kernel.org
16613L:	imx@lists.linux.dev
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16616F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16617F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16618F:	drivers/iio/adc/imx7d_adc.c
16619F:	drivers/iio/adc/imx93_adc.c
16620F:	drivers/iio/adc/vf610_adc.c
16621
16622NXP i.MX 8M ISI DRIVER
16623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16627F:	drivers/media/platform/nxp/imx8-isi/
16628
16629NXP i.MX 8MP DW100 V4L2 DRIVER
16630M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16634F:	Documentation/userspace-api/media/drivers/dw100.rst
16635F:	drivers/media/platform/nxp/dw100/
16636F:	include/uapi/linux/dw100.h
16637
16638NXP i.MX 8MQ DCSS DRIVER
16639M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16640R:	Lucas Stach <l.stach@pengutronix.de>
16641L:	dri-devel@lists.freedesktop.org
16642S:	Maintained
16643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16644F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16645F:	drivers/gpu/drm/imx/dcss/
16646
16647NXP i.MX 8QXP ADC DRIVER
16648M:	Cai Huoqing <cai.huoqing@linux.dev>
16649M:	Haibo Chen <haibo.chen@nxp.com>
16650L:	imx@lists.linux.dev
16651L:	linux-iio@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16654F:	drivers/iio/adc/imx8qxp-adc.c
16655
16656NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16657M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16658L:	imx@lists.linux.dev
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16662F:	drivers/media/platform/nxp/imx-jpeg
16663
16664NXP i.MX CLOCK DRIVERS
16665M:	Abel Vesa <abelvesa@kernel.org>
16666R:	Peng Fan <peng.fan@nxp.com>
16667L:	linux-clk@vger.kernel.org
16668L:	imx@lists.linux.dev
16669S:	Maintained
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16671F:	Documentation/devicetree/bindings/clock/imx*
16672F:	drivers/clk/imx/
16673F:	include/dt-bindings/clock/imx*
16674
16675NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16676M:	Jagan Teki <jagan@amarulasolutions.com>
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16679F:	drivers/regulator/pf8x00-regulator.c
16680
16681NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16682M:	Krzysztof Kozlowski <krzk@kernel.org>
16683L:	linux-kernel@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16686F:	drivers/extcon/extcon-ptn5150.c
16687
16688NXP SGTL5000 DRIVER
16689M:	Fabio Estevam <festevam@gmail.com>
16690L:	linux-sound@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16693F:	sound/soc/codecs/sgtl5000*
16694
16695NXP SJA1105 ETHERNET SWITCH DRIVER
16696M:	Vladimir Oltean <olteanv@gmail.com>
16697L:	linux-kernel@vger.kernel.org
16698S:	Maintained
16699F:	drivers/net/dsa/sja1105
16700F:	drivers/net/pcs/pcs-xpcs-nxp.c
16701
16702NXP TDA998X DRM DRIVER
16703M:	Russell King <linux@armlinux.org.uk>
16704S:	Maintained
16705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16706T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16707F:	drivers/gpu/drm/i2c/tda998x_drv.c
16708F:	include/drm/i2c/tda998x.h
16709F:	include/dt-bindings/display/tda998x.h
16710K:	"nxp,tda998x"
16711
16712NXP TFA9879 DRIVER
16713M:	Peter Rosin <peda@axentia.se>
16714L:	linux-sound@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16717F:	sound/soc/codecs/tfa9879*
16718
16719NXP-NCI NFC DRIVER
16720S:	Orphan
16721F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16722F:	drivers/nfc/nxp-nci
16723
16724NXP/Goodix TFA989X (TFA1) DRIVER
16725M:	Stephan Gerhold <stephan@gerhold.net>
16726L:	linux-sound@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16729F:	sound/soc/codecs/tfa989x.c
16730
16731NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16732M:	Jonas Malaco <jonas@protocubo.io>
16733L:	linux-hwmon@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/hwmon/nzxt-kraken2.rst
16736F:	drivers/hwmon/nzxt-kraken2.c
16737
16738NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16739M:	Jonas Malaco <jonas@protocubo.io>
16740M:	Aleksa Savic <savicaleksa83@gmail.com>
16741L:	linux-hwmon@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/hwmon/nzxt-kraken3.rst
16744F:	drivers/hwmon/nzxt-kraken3.c
16745
16746NZXT-SMART2 HARDWARE MONITORING DRIVER
16747M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16748L:	linux-hwmon@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/hwmon/nzxt-smart2.rst
16751F:	drivers/hwmon/nzxt-smart2.c
16752
16753OBJAGG
16754M:	Jiri Pirko <jiri@resnulli.us>
16755L:	netdev@vger.kernel.org
16756S:	Supported
16757F:	include/linux/objagg.h
16758F:	lib/objagg.c
16759F:	lib/test_objagg.c
16760
16761OBJPOOL
16762M:	Matt Wu <wuqiang.matt@bytedance.com>
16763S:	Supported
16764F:	include/linux/objpool.h
16765F:	lib/objpool.c
16766F:	lib/test_objpool.c
16767
16768OBJTOOL
16769M:	Josh Poimboeuf <jpoimboe@kernel.org>
16770M:	Peter Zijlstra <peterz@infradead.org>
16771S:	Supported
16772F:	include/linux/objtool*.h
16773F:	tools/objtool/
16774
16775OCELOT ETHERNET SWITCH DRIVER
16776M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16777M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16779M:	UNGLinuxDriver@microchip.com
16780L:	netdev@vger.kernel.org
16781S:	Supported
16782F:	drivers/net/dsa/ocelot/*
16783F:	drivers/net/ethernet/mscc/
16784F:	include/soc/mscc/ocelot*
16785F:	net/dsa/tag_ocelot.c
16786F:	net/dsa/tag_ocelot_8021q.c
16787F:	tools/testing/selftests/drivers/net/ocelot/*
16788
16789OCELOT EXTERNAL SWITCH CONTROL
16790M:	Colin Foster <colin.foster@in-advantage.com>
16791S:	Supported
16792F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16793F:	drivers/mfd/ocelot*
16794F:	drivers/net/dsa/ocelot/ocelot_ext.c
16795F:	include/linux/mfd/ocelot.h
16796
16797OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16798M:	Frederic Barrat <fbarrat@linux.ibm.com>
16799M:	Andrew Donnellan <ajd@linux.ibm.com>
16800L:	linuxppc-dev@lists.ozlabs.org
16801S:	Supported
16802F:	Documentation/userspace-api/accelerators/ocxl.rst
16803F:	arch/powerpc/include/asm/pnv-ocxl.h
16804F:	arch/powerpc/platforms/powernv/ocxl.c
16805F:	drivers/misc/ocxl/
16806F:	include/misc/ocxl*
16807F:	include/uapi/misc/ocxl.h
16808
16809OMAP AUDIO SUPPORT
16810M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16811M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16812L:	linux-sound@vger.kernel.org
16813L:	linux-omap@vger.kernel.org
16814S:	Maintained
16815F:	sound/soc/ti/n810.c
16816F:	sound/soc/ti/omap*
16817F:	sound/soc/ti/rx51.c
16818F:	sound/soc/ti/sdma-pcm.*
16819
16820OMAP CLOCK FRAMEWORK SUPPORT
16821M:	Paul Walmsley <paul@pwsan.com>
16822L:	linux-omap@vger.kernel.org
16823S:	Maintained
16824F:	arch/arm/*omap*/*clock*
16825
16826OMAP DEVICE TREE SUPPORT
16827M:	Tony Lindgren <tony@atomide.com>
16828L:	linux-omap@vger.kernel.org
16829L:	devicetree@vger.kernel.org
16830S:	Maintained
16831F:	arch/arm/boot/dts/ti/omap/
16832
16833OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16834L:	linux-omap@vger.kernel.org
16835L:	linux-fbdev@vger.kernel.org
16836S:	Orphan
16837F:	Documentation/arch/arm/omap/dss.rst
16838F:	drivers/video/fbdev/omap2/
16839
16840OMAP FRAMEBUFFER SUPPORT
16841L:	linux-fbdev@vger.kernel.org
16842L:	linux-omap@vger.kernel.org
16843S:	Orphan
16844F:	drivers/video/fbdev/omap/
16845
16846OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16847M:	Roger Quadros <rogerq@kernel.org>
16848M:	Tony Lindgren <tony@atomide.com>
16849L:	linux-omap@vger.kernel.org
16850S:	Maintained
16851F:	arch/arm/mach-omap2/*gpmc*
16852F:	drivers/memory/omap-gpmc.c
16853
16854OMAP GPIO DRIVER
16855M:	Grygorii Strashko <grygorii.strashko@ti.com>
16856M:	Santosh Shilimkar <ssantosh@kernel.org>
16857M:	Kevin Hilman <khilman@kernel.org>
16858L:	linux-omap@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16861F:	drivers/gpio/gpio-omap.c
16862
16863OMAP HARDWARE SPINLOCK SUPPORT
16864L:	linux-omap@vger.kernel.org
16865S:	Orphan
16866F:	drivers/hwspinlock/omap_hwspinlock.c
16867
16868OMAP HS MMC SUPPORT
16869L:	linux-mmc@vger.kernel.org
16870L:	linux-omap@vger.kernel.org
16871S:	Orphan
16872F:	drivers/mmc/host/omap_hsmmc.c
16873
16874OMAP HWMOD DATA
16875M:	Paul Walmsley <paul@pwsan.com>
16876L:	linux-omap@vger.kernel.org
16877S:	Maintained
16878F:	arch/arm/mach-omap2/omap_hwmod*data*
16879
16880OMAP HWMOD SUPPORT
16881M:	Paul Walmsley <paul@pwsan.com>
16882L:	linux-omap@vger.kernel.org
16883S:	Maintained
16884F:	arch/arm/mach-omap2/omap_hwmod.*
16885
16886OMAP I2C DRIVER
16887M:	Vignesh R <vigneshr@ti.com>
16888L:	linux-omap@vger.kernel.org
16889L:	linux-i2c@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16892F:	drivers/i2c/busses/i2c-omap.c
16893
16894OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16899F:	drivers/media/platform/ti/omap3isp/
16900F:	drivers/staging/media/omap4iss/
16901
16902OMAP MMC SUPPORT
16903M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16904L:	linux-omap@vger.kernel.org
16905S:	Odd Fixes
16906F:	drivers/mmc/host/omap.c
16907
16908OMAP POWER MANAGEMENT SUPPORT
16909M:	Kevin Hilman <khilman@kernel.org>
16910L:	linux-omap@vger.kernel.org
16911S:	Maintained
16912F:	arch/arm/*omap*/*pm*
16913F:	drivers/cpufreq/omap-cpufreq.c
16914
16915OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16916M:	Paul Walmsley <paul@pwsan.com>
16917L:	linux-omap@vger.kernel.org
16918S:	Maintained
16919F:	arch/arm/mach-omap2/prm*
16920
16921OMAP RANDOM NUMBER GENERATOR SUPPORT
16922M:	Deepak Saxena <dsaxena@plexity.net>
16923S:	Maintained
16924F:	drivers/char/hw_random/omap-rng.c
16925
16926OMAP USB SUPPORT
16927L:	linux-usb@vger.kernel.org
16928L:	linux-omap@vger.kernel.org
16929S:	Orphan
16930F:	arch/arm/*omap*/usb*
16931F:	drivers/usb/*/*omap*
16932
16933OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16934M:	Mark Jackson <mpfj@newflow.co.uk>
16935L:	linux-omap@vger.kernel.org
16936S:	Maintained
16937F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16938
16939OMAP1 SUPPORT
16940M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16941M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16942R:	Tony Lindgren <tony@atomide.com>
16943L:	linux-omap@vger.kernel.org
16944S:	Maintained
16945Q:	http://patchwork.kernel.org/project/linux-omap/list/
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16947F:	arch/arm/configs/omap1_defconfig
16948F:	arch/arm/mach-omap1/
16949F:	drivers/i2c/busses/i2c-omap.c
16950F:	include/linux/platform_data/ams-delta-fiq.h
16951F:	include/linux/platform_data/i2c-omap.h
16952
16953OMAP2+ SUPPORT
16954M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16955M:	Andreas Kemnade <andreas@kemnade.info>
16956M:	Kevin Hilman <khilman@baylibre.com>
16957M:	Roger Quadros <rogerq@kernel.org>
16958M:	Tony Lindgren <tony@atomide.com>
16959L:	linux-omap@vger.kernel.org
16960S:	Maintained
16961W:	http://linux.omap.com/
16962Q:	http://patchwork.kernel.org/project/linux-omap/list/
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16964F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16965F:	arch/arm/configs/omap2plus_defconfig
16966F:	arch/arm/mach-omap2/
16967F:	drivers/bus/omap*.[ch]
16968F:	drivers/bus/ti-sysc.c
16969F:	drivers/gpio/gpio-tps65219.c
16970F:	drivers/i2c/busses/i2c-omap.c
16971F:	drivers/irqchip/irq-omap-intc.c
16972F:	drivers/mfd/*omap*.c
16973F:	drivers/mfd/menelaus.c
16974F:	drivers/mfd/palmas.c
16975F:	drivers/mfd/tps65217.c
16976F:	drivers/mfd/tps65218.c
16977F:	drivers/mfd/tps65219.c
16978F:	drivers/mfd/tps65910.c
16979F:	drivers/mfd/twl-core.[ch]
16980F:	drivers/mfd/twl4030*.c
16981F:	drivers/mfd/twl6030*.c
16982F:	drivers/mfd/twl6040*.c
16983F:	drivers/regulator/palmas-regulator*.c
16984F:	drivers/regulator/pbias-regulator.c
16985F:	drivers/regulator/tps65217-regulator.c
16986F:	drivers/regulator/tps65218-regulator.c
16987F:	drivers/regulator/tps65219-regulator.c
16988F:	drivers/regulator/tps65910-regulator.c
16989F:	drivers/regulator/twl-regulator.c
16990F:	drivers/regulator/twl6030-regulator.c
16991F:	include/linux/platform_data/i2c-omap.h
16992F:	include/linux/platform_data/ti-sysc.h
16993
16994OMFS FILESYSTEM
16995M:	Bob Copeland <me@bobcopeland.com>
16996L:	linux-karma-devel@lists.sourceforge.net
16997S:	Maintained
16998F:	Documentation/filesystems/omfs.rst
16999F:	fs/omfs/
17000
17001OMNIVISION OG01A1B SENSOR DRIVER
17002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17006F:	drivers/media/i2c/og01a1b.c
17007
17008OMNIVISION OV01A10 SENSOR DRIVER
17009M:	Bingbu Cao <bingbu.cao@intel.com>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012T:	git git://linuxtv.org/media_tree.git
17013F:	drivers/media/i2c/ov01a10.c
17014
17015OMNIVISION OV02A10 SENSOR DRIVER
17016L:	linux-media@vger.kernel.org
17017S:	Orphan
17018T:	git git://linuxtv.org/media_tree.git
17019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17020F:	drivers/media/i2c/ov02a10.c
17021
17022OMNIVISION OV08D10 SENSOR DRIVER
17023M:	Jimmy Su <jimmy.su@intel.com>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/i2c/ov08d10.c
17028
17029OMNIVISION OV08X40 SENSOR DRIVER
17030M:	Jason Chen <jason.z.chen@intel.com>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033T:	git git://linuxtv.org/media_tree.git
17034F:	drivers/media/i2c/ov08x40.c
17035
17036OMNIVISION OV13858 SENSOR DRIVER
17037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/i2c/ov13858.c
17042
17043OMNIVISION OV13B10 SENSOR DRIVER
17044M:	Arec Kao <arec.kao@intel.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/i2c/ov13b10.c
17049
17050OMNIVISION OV2680 SENSOR DRIVER
17051M:	Rui Miguel Silva <rmfrfs@gmail.com>
17052M:	Hans de Goede <hansg@kernel.org>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055T:	git git://linuxtv.org/media_tree.git
17056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17057F:	drivers/media/i2c/ov2680.c
17058
17059OMNIVISION OV2685 SENSOR DRIVER
17060M:	Shunqian Zheng <zhengsq@rock-chips.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063T:	git git://linuxtv.org/media_tree.git
17064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17065F:	drivers/media/i2c/ov2685.c
17066
17067OMNIVISION OV2740 SENSOR DRIVER
17068M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17069R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17070R:	Bingbu Cao <bingbu.cao@intel.com>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	drivers/media/i2c/ov2740.c
17075
17076OMNIVISION OV4689 SENSOR DRIVER
17077M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080T:	git git://linuxtv.org/media_tree.git
17081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17082F:	drivers/media/i2c/ov4689.c
17083
17084OMNIVISION OV5640 SENSOR DRIVER
17085M:	Steve Longerbeam <slongerbeam@gmail.com>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088T:	git git://linuxtv.org/media_tree.git
17089F:	drivers/media/i2c/ov5640.c
17090
17091OMNIVISION OV5647 SENSOR DRIVER
17092M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17093M:	Jacopo Mondi <jacopo@jmondi.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096T:	git git://linuxtv.org/media_tree.git
17097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17098F:	drivers/media/i2c/ov5647.c
17099
17100OMNIVISION OV5670 SENSOR DRIVER
17101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17106F:	drivers/media/i2c/ov5670.c
17107
17108OMNIVISION OV5675 SENSOR DRIVER
17109M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17114F:	drivers/media/i2c/ov5675.c
17115
17116OMNIVISION OV5693 SENSOR DRIVER
17117M:	Daniel Scally <djrscally@gmail.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17122F:	drivers/media/i2c/ov5693.c
17123
17124OMNIVISION OV5695 SENSOR DRIVER
17125M:	Shunqian Zheng <zhengsq@rock-chips.com>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128T:	git git://linuxtv.org/media_tree.git
17129F:	drivers/media/i2c/ov5695.c
17130
17131OMNIVISION OV64A40 SENSOR DRIVER
17132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media_tree.git
17136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17137F:	drivers/media/i2c/ov64a40.c
17138
17139OMNIVISION OV7670 SENSOR DRIVER
17140L:	linux-media@vger.kernel.org
17141S:	Orphan
17142T:	git git://linuxtv.org/media_tree.git
17143F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17144F:	drivers/media/i2c/ov7670.c
17145
17146OMNIVISION OV772x SENSOR DRIVER
17147M:	Jacopo Mondi <jacopo@jmondi.org>
17148L:	linux-media@vger.kernel.org
17149S:	Odd fixes
17150T:	git git://linuxtv.org/media_tree.git
17151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17152F:	drivers/media/i2c/ov772x.c
17153F:	include/media/i2c/ov772x.h
17154
17155OMNIVISION OV7740 SENSOR DRIVER
17156L:	linux-media@vger.kernel.org
17157S:	Orphan
17158T:	git git://linuxtv.org/media_tree.git
17159F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17160F:	drivers/media/i2c/ov7740.c
17161
17162OMNIVISION OV8856 SENSOR DRIVER
17163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17164L:	linux-media@vger.kernel.org
17165S:	Maintained
17166T:	git git://linuxtv.org/media_tree.git
17167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17168F:	drivers/media/i2c/ov8856.c
17169
17170OMNIVISION OV8858 SENSOR DRIVER
17171M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17172M:	Nicholas Roth <nicholas@rothemail.net>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175T:	git git://linuxtv.org/media_tree.git
17176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17177F:	drivers/media/i2c/ov8858.c
17178
17179OMNIVISION OV9282 SENSOR DRIVER
17180M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183T:	git git://linuxtv.org/media_tree.git
17184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17185F:	drivers/media/i2c/ov9282.c
17186
17187OMNIVISION OV9640 SENSOR DRIVER
17188M:	Petr Cvek <petrcvekcz@gmail.com>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191F:	drivers/media/i2c/ov9640.*
17192
17193OMNIVISION OV9650 SENSOR DRIVER
17194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17195R:	Akinobu Mita <akinobu.mita@gmail.com>
17196R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17201F:	drivers/media/i2c/ov9650.c
17202
17203OMNIVISION OV9734 SENSOR DRIVER
17204M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17205R:	Bingbu Cao <bingbu.cao@intel.com>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208T:	git git://linuxtv.org/media_tree.git
17209F:	drivers/media/i2c/ov9734.c
17210
17211ONBOARD USB HUB DRIVER
17212M:	Matthias Kaehlcke <mka@chromium.org>
17213L:	linux-usb@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17216F:	drivers/usb/misc/onboard_usb_dev.c
17217
17218ONENAND FLASH DRIVER
17219M:	Kyungmin Park <kyungmin.park@samsung.com>
17220L:	linux-mtd@lists.infradead.org
17221S:	Maintained
17222F:	drivers/mtd/nand/onenand/
17223F:	include/linux/mtd/onenand*.h
17224
17225ONEXPLAYER FAN DRIVER
17226M:	Derek John Clark <derekjohn.clark@gmail.com>
17227M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17228L:	linux-hwmon@vger.kernel.org
17229S:	Maintained
17230F:	drivers/hwmon/oxp-sensors.c
17231
17232ONIE TLV NVMEM LAYOUT DRIVER
17233M:	Miquel Raynal <miquel.raynal@bootlin.com>
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17236F:	drivers/nvmem/layouts/onie-tlv.c
17237
17238ONION OMEGA2+ BOARD
17239M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17240L:	linux-mips@vger.kernel.org
17241S:	Maintained
17242F:	arch/mips/boot/dts/ralink/omega2p.dts
17243
17244ONSEMI ETHERNET PHY DRIVERS
17245M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17246L:	netdev@vger.kernel.org
17247S:	Supported
17248W:	http://www.onsemi.com
17249F:	drivers/net/phy/ncn*
17250
17251OP-TEE DRIVER
17252M:	Jens Wiklander <jens.wiklander@linaro.org>
17253L:	op-tee@lists.trustedfirmware.org
17254S:	Maintained
17255F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17256F:	drivers/tee/optee/
17257
17258OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17259M:	Sumit Garg <sumit.garg@linaro.org>
17260L:	op-tee@lists.trustedfirmware.org
17261S:	Maintained
17262F:	drivers/char/hw_random/optee-rng.c
17263
17264OP-TEE RTC DRIVER
17265M:	Clément Léger <clement.leger@bootlin.com>
17266L:	linux-rtc@vger.kernel.org
17267S:	Maintained
17268F:	drivers/rtc/rtc-optee.c
17269
17270OPA-VNIC DRIVER
17271M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17272L:	linux-rdma@vger.kernel.org
17273S:	Supported
17274F:	drivers/infiniband/ulp/opa_vnic
17275
17276OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17277M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/networking/oa-tc6-framework.rst
17281F:	drivers/net/ethernet/oa_tc6.c
17282F:	include/linux/oa_tc6.h
17283
17284OPEN FIRMWARE AND FLATTENED DEVICE TREE
17285M:	Rob Herring <robh@kernel.org>
17286M:	Saravana Kannan <saravanak@google.com>
17287L:	devicetree@vger.kernel.org
17288S:	Maintained
17289W:	http://www.devicetree.org/
17290C:	irc://irc.libera.chat/devicetree
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17292F:	Documentation/ABI/testing/sysfs-firmware-ofw
17293F:	drivers/of/
17294F:	include/linux/of*.h
17295F:	scripts/dtc/
17296F:	tools/testing/selftests/dt/
17297K:	of_overlay_notifier_
17298K:	of_overlay_fdt_apply
17299K:	of_overlay_remove
17300
17301OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17302M:	Rob Herring <robh@kernel.org>
17303M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17304M:	Conor Dooley <conor+dt@kernel.org>
17305L:	devicetree@vger.kernel.org
17306S:	Maintained
17307Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17308C:	irc://irc.libera.chat/devicetree
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17310F:	Documentation/devicetree/
17311F:	arch/*/boot/dts/
17312F:	include/dt-bindings/
17313
17314OPENCOMPUTE PTP CLOCK DRIVER
17315M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17316M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17317L:	netdev@vger.kernel.org
17318S:	Maintained
17319F:	drivers/ptp/ptp_ocp.c
17320
17321OPENCORES I2C BUS DRIVER
17322M:	Peter Korsgaard <peter@korsgaard.com>
17323M:	Andrew Lunn <andrew@lunn.ch>
17324L:	linux-i2c@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17327F:	Documentation/i2c/busses/i2c-ocores.rst
17328F:	drivers/i2c/busses/i2c-ocores.c
17329F:	include/linux/platform_data/i2c-ocores.h
17330
17331OPENRISC ARCHITECTURE
17332M:	Jonas Bonn <jonas@southpole.se>
17333M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17334M:	Stafford Horne <shorne@gmail.com>
17335L:	linux-openrisc@vger.kernel.org
17336S:	Maintained
17337W:	http://openrisc.io
17338T:	git https://github.com/openrisc/linux.git
17339F:	Documentation/arch/openrisc/
17340F:	Documentation/devicetree/bindings/openrisc/
17341F:	arch/openrisc/
17342F:	drivers/irqchip/irq-ompic.c
17343F:	drivers/irqchip/irq-or1k-*
17344
17345OPENVSWITCH
17346M:	Pravin B Shelar <pshelar@ovn.org>
17347L:	netdev@vger.kernel.org
17348L:	dev@openvswitch.org
17349S:	Maintained
17350W:	http://openvswitch.org
17351F:	include/uapi/linux/openvswitch.h
17352F:	net/openvswitch/
17353F:	tools/testing/selftests/net/openvswitch/
17354
17355OPERATING PERFORMANCE POINTS (OPP)
17356M:	Viresh Kumar <vireshk@kernel.org>
17357M:	Nishanth Menon <nm@ti.com>
17358M:	Stephen Boyd <sboyd@kernel.org>
17359L:	linux-pm@vger.kernel.org
17360S:	Maintained
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17362F:	Documentation/devicetree/bindings/opp/
17363F:	Documentation/power/opp.rst
17364F:	drivers/opp/
17365F:	include/linux/pm_opp.h
17366
17367OPL4 DRIVER
17368M:	Clemens Ladisch <clemens@ladisch.de>
17369L:	linux-sound@vger.kernel.org
17370S:	Maintained
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17372F:	sound/drivers/opl4/
17373
17374ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17375M:	Mark Fasheh <mark@fasheh.com>
17376M:	Joel Becker <jlbec@evilplan.org>
17377M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17378L:	ocfs2-devel@lists.linux.dev
17379S:	Supported
17380W:	http://ocfs2.wiki.kernel.org
17381F:	Documentation/filesystems/dlmfs.rst
17382F:	Documentation/filesystems/ocfs2.rst
17383F:	fs/ocfs2/
17384
17385ORANGEFS FILESYSTEM
17386M:	Mike Marshall <hubcap@omnibond.com>
17387R:	Martin Brandenburg <martin@omnibond.com>
17388L:	devel@lists.orangefs.org
17389S:	Supported
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17391F:	Documentation/filesystems/orangefs.rst
17392F:	fs/orangefs/
17393
17394OV2659 OMNIVISION SENSOR DRIVER
17395M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	https://linuxtv.org
17399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17400T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17401F:	drivers/media/i2c/ov2659.c
17402F:	include/media/i2c/ov2659.h
17403
17404OVERLAY FILESYSTEM
17405M:	Miklos Szeredi <miklos@szeredi.hu>
17406M:	Amir Goldstein <amir73il@gmail.com>
17407L:	linux-unionfs@vger.kernel.org
17408S:	Supported
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17410F:	Documentation/filesystems/overlayfs.rst
17411F:	fs/overlayfs/
17412
17413P54 WIRELESS DRIVER
17414M:	Christian Lamparter <chunkeey@googlemail.com>
17415L:	linux-wireless@vger.kernel.org
17416S:	Maintained
17417W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17418F:	drivers/net/wireless/intersil/p54/
17419
17420PACKET SOCKETS
17421M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17422S:	Maintained
17423F:	include/uapi/linux/if_packet.h
17424F:	net/packet/af_packet.c
17425
17426PACKING
17427M:	Vladimir Oltean <olteanv@gmail.com>
17428L:	netdev@vger.kernel.org
17429S:	Supported
17430F:	Documentation/core-api/packing.rst
17431F:	include/linux/packing.h
17432F:	lib/packing.c
17433
17434PADATA PARALLEL EXECUTION MECHANISM
17435M:	Steffen Klassert <steffen.klassert@secunet.com>
17436M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17437L:	linux-crypto@vger.kernel.org
17438L:	linux-kernel@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/core-api/padata.rst
17441F:	include/linux/padata.h
17442F:	kernel/padata.c
17443
17444PAGE CACHE
17445M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17446L:	linux-fsdevel@vger.kernel.org
17447S:	Supported
17448T:	git git://git.infradead.org/users/willy/pagecache.git
17449F:	Documentation/filesystems/locking.rst
17450F:	Documentation/filesystems/vfs.rst
17451F:	include/linux/pagemap.h
17452F:	mm/filemap.c
17453F:	mm/page-writeback.c
17454F:	mm/readahead.c
17455F:	mm/truncate.c
17456
17457PAGE POOL
17458M:	Jesper Dangaard Brouer <hawk@kernel.org>
17459M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17460L:	netdev@vger.kernel.org
17461S:	Supported
17462F:	Documentation/networking/page_pool.rst
17463F:	include/net/page_pool/
17464F:	include/trace/events/page_pool.h
17465F:	net/core/page_pool.c
17466
17467PAGE TABLE CHECK
17468M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17469M:	Andrew Morton <akpm@linux-foundation.org>
17470L:	linux-mm@kvack.org
17471S:	Maintained
17472F:	Documentation/mm/page_table_check.rst
17473F:	include/linux/page_table_check.h
17474F:	mm/page_table_check.c
17475
17476PANASONIC LAPTOP ACPI EXTRAS DRIVER
17477M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17478L:	platform-driver-x86@vger.kernel.org
17479S:	Maintained
17480F:	drivers/platform/x86/panasonic-laptop.c
17481
17482PARALLAX PING IIO SENSOR DRIVER
17483M:	Andreas Klinger <ak@it-klinger.de>
17484L:	linux-iio@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17487F:	drivers/iio/proximity/ping.c
17488
17489PARALLEL LCD/KEYPAD PANEL DRIVER
17490M:	Willy Tarreau <willy@haproxy.com>
17491M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17492S:	Odd Fixes
17493F:	Documentation/admin-guide/lcd-panel-cgram.rst
17494F:	drivers/auxdisplay/panel.c
17495
17496PARALLEL PORT SUBSYSTEM
17497M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17498M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17499L:	linux-parport@lists.infradead.org (subscribers-only)
17500S:	Maintained
17501F:	Documentation/driver-api/parport*.rst
17502F:	drivers/char/ppdev.c
17503F:	drivers/parport/
17504F:	include/linux/parport*.h
17505F:	include/uapi/linux/ppdev.h
17506
17507PARAVIRT_OPS INTERFACE
17508M:	Juergen Gross <jgross@suse.com>
17509R:	Ajay Kaher <ajay.kaher@broadcom.com>
17510R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17512L:	virtualization@lists.linux.dev
17513L:	x86@kernel.org
17514S:	Supported
17515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17516F:	Documentation/virt/paravirt_ops.rst
17517F:	arch/*/include/asm/paravirt*.h
17518F:	arch/*/kernel/paravirt*
17519F:	include/linux/hypervisor.h
17520
17521PARISC ARCHITECTURE
17522M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17523M:	Helge Deller <deller@gmx.de>
17524L:	linux-parisc@vger.kernel.org
17525S:	Maintained
17526W:	https://parisc.wiki.kernel.org
17527Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17530F:	Documentation/arch/parisc/
17531F:	arch/parisc/
17532F:	drivers/char/agp/parisc-agp.c
17533F:	drivers/input/misc/hp_sdc_rtc.c
17534F:	drivers/input/serio/gscps2.c
17535F:	drivers/input/serio/hp_sdc*
17536F:	drivers/parisc/
17537F:	drivers/parport/parport_gsc.*
17538F:	drivers/tty/serial/8250/8250_parisc.c
17539F:	drivers/video/console/sti*
17540F:	drivers/video/fbdev/sti*
17541F:	drivers/video/logo/logo_parisc*
17542F:	include/linux/hp_sdc.h
17543
17544PARMAN
17545M:	Jiri Pirko <jiri@resnulli.us>
17546L:	netdev@vger.kernel.org
17547S:	Supported
17548F:	include/linux/parman.h
17549F:	lib/parman.c
17550F:	lib/test_parman.c
17551
17552PC ENGINES APU BOARD DRIVER
17553M:	Enrico Weigelt, metux IT consult <info@metux.net>
17554S:	Maintained
17555F:	drivers/platform/x86/pcengines-apuv2.c
17556
17557PC87360 HARDWARE MONITORING DRIVER
17558M:	Jim Cromie <jim.cromie@gmail.com>
17559L:	linux-hwmon@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/hwmon/pc87360.rst
17562F:	drivers/hwmon/pc87360.c
17563
17564PC8736x GPIO DRIVER
17565M:	Jim Cromie <jim.cromie@gmail.com>
17566S:	Maintained
17567F:	drivers/char/pc8736x_gpio.c
17568
17569PC87427 HARDWARE MONITORING DRIVER
17570M:	Jean Delvare <jdelvare@suse.com>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/hwmon/pc87427.rst
17574F:	drivers/hwmon/pc87427.c
17575
17576PCA9532 LED DRIVER
17577M:	Riku Voipio <riku.voipio@iki.fi>
17578S:	Maintained
17579F:	drivers/leds/leds-pca9532.c
17580F:	include/linux/leds-pca9532.h
17581
17582PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17583M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17584M:	Pali Rohár <pali@kernel.org>
17585L:	linux-pci@vger.kernel.org
17586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17589F:	drivers/pci/controller/pci-aardvark.c
17590
17591PCI DRIVER FOR ALTERA PCIE IP
17592M:	Joyce Ooi <joyce.ooi@intel.com>
17593L:	linux-pci@vger.kernel.org
17594S:	Supported
17595F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17596F:	drivers/pci/controller/pcie-altera.c
17597
17598PCI DRIVER FOR APPLIEDMICRO XGENE
17599M:	Toan Le <toan@os.amperecomputing.com>
17600L:	linux-pci@vger.kernel.org
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17604F:	drivers/pci/controller/pci-xgene.c
17605
17606PCI DRIVER FOR ARM VERSATILE PLATFORM
17607M:	Rob Herring <robh@kernel.org>
17608L:	linux-pci@vger.kernel.org
17609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/pci/versatile.yaml
17612F:	drivers/pci/controller/pci-versatile.c
17613
17614PCI DRIVER FOR ARMADA 8K
17615M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17616L:	linux-pci@vger.kernel.org
17617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17620F:	drivers/pci/controller/dwc/pcie-armada8k.c
17621
17622PCI DRIVER FOR CADENCE PCIE IP
17623L:	linux-pci@vger.kernel.org
17624S:	Orphan
17625F:	Documentation/devicetree/bindings/pci/cdns,*
17626F:	drivers/pci/controller/cadence/*cadence*
17627
17628PCI DRIVER FOR FREESCALE LAYERSCAPE
17629M:	Minghuan Lian <minghuan.Lian@nxp.com>
17630M:	Mingkai Hu <mingkai.hu@nxp.com>
17631M:	Roy Zang <roy.zang@nxp.com>
17632L:	linuxppc-dev@lists.ozlabs.org
17633L:	linux-pci@vger.kernel.org
17634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635L:	imx@lists.linux.dev
17636S:	Maintained
17637F:	drivers/pci/controller/dwc/*layerscape*
17638
17639PCI DRIVER FOR FU740
17640M:	Paul Walmsley <paul.walmsley@sifive.com>
17641M:	Greentime Hu <greentime.hu@sifive.com>
17642M:	Samuel Holland <samuel.holland@sifive.com>
17643L:	linux-pci@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17646F:	drivers/pci/controller/dwc/pcie-fu740.c
17647
17648PCI DRIVER FOR GENERIC OF HOSTS
17649M:	Will Deacon <will@kernel.org>
17650L:	linux-pci@vger.kernel.org
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17654F:	drivers/pci/controller/pci-host-common.c
17655F:	drivers/pci/controller/pci-host-generic.c
17656
17657PCI DRIVER FOR IMX6
17658M:	Richard Zhu <hongxing.zhu@nxp.com>
17659M:	Lucas Stach <l.stach@pengutronix.de>
17660L:	linux-pci@vger.kernel.org
17661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17662L:	imx@lists.linux.dev
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17667F:	drivers/pci/controller/dwc/*imx6*
17668
17669PCI DRIVER FOR INTEL IXP4XX
17670M:	Linus Walleij <linus.walleij@linaro.org>
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17673F:	drivers/pci/controller/pci-ixp4xx.c
17674
17675PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17676M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17677R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17678L:	linux-pci@vger.kernel.org
17679S:	Supported
17680F:	drivers/pci/controller/vmd.c
17681
17682PCI DRIVER FOR MICROSEMI SWITCHTEC
17683M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17684M:	Logan Gunthorpe <logang@deltatee.com>
17685L:	linux-pci@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/ABI/testing/sysfs-class-switchtec
17688F:	Documentation/driver-api/switchtec.rst
17689F:	drivers/ntb/hw/mscc/
17690F:	drivers/pci/switch/switchtec*
17691F:	include/linux/switchtec.h
17692F:	include/uapi/linux/switchtec_ioctl.h
17693
17694PCI DRIVER FOR MOBIVEIL PCIE IP
17695M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17696M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17697L:	linux-pci@vger.kernel.org
17698S:	Supported
17699F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17700F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17701
17702PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17704M:	Pali Rohár <pali@kernel.org>
17705L:	linux-pci@vger.kernel.org
17706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17707S:	Maintained
17708F:	drivers/pci/controller/*mvebu*
17709
17710PCI DRIVER FOR NVIDIA TEGRA
17711M:	Thierry Reding <thierry.reding@gmail.com>
17712L:	linux-tegra@vger.kernel.org
17713L:	linux-pci@vger.kernel.org
17714S:	Supported
17715F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17716F:	drivers/pci/controller/pci-tegra.c
17717
17718PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17719M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17720L:	linux-pci@vger.kernel.org
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17724F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17725
17726PCI DRIVER FOR PLDA PCIE IP
17727M:	Daire McNamara <daire.mcnamara@microchip.com>
17728L:	linux-pci@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17731F:	drivers/pci/controller/plda/pcie-plda-host.c
17732F:	drivers/pci/controller/plda/pcie-plda.h
17733
17734PCI DRIVER FOR RENESAS R-CAR
17735M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17736M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17737L:	linux-pci@vger.kernel.org
17738L:	linux-renesas-soc@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pci/*rcar*
17741F:	drivers/pci/controller/*rcar*
17742F:	drivers/pci/controller/dwc/*rcar*
17743
17744PCI DRIVER FOR SAMSUNG EXYNOS
17745M:	Jingoo Han <jingoohan1@gmail.com>
17746L:	linux-pci@vger.kernel.org
17747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17748L:	linux-samsung-soc@vger.kernel.org
17749S:	Maintained
17750F:	drivers/pci/controller/dwc/pci-exynos.c
17751
17752PCI DRIVER FOR SYNOPSYS DESIGNWARE
17753M:	Jingoo Han <jingoohan1@gmail.com>
17754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17755L:	linux-pci@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17758F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17759F:	drivers/pci/controller/dwc/*designware*
17760
17761PCI DRIVER FOR TI DRA7XX/J721E
17762M:	Vignesh Raghavendra <vigneshr@ti.com>
17763R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17764L:	linux-omap@vger.kernel.org
17765L:	linux-pci@vger.kernel.org
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767S:	Supported
17768F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17769F:	drivers/pci/controller/cadence/pci-j721e.c
17770F:	drivers/pci/controller/dwc/pci-dra7xx.c
17771
17772PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17773M:	Linus Walleij <linus.walleij@linaro.org>
17774L:	linux-pci@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17777F:	drivers/pci/controller/pci-v3-semi.c
17778
17779PCI DRIVER FOR XILINX VERSAL CPM
17780M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17781M:	Michal Simek <michal.simek@amd.com>
17782L:	linux-pci@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17785F:	drivers/pci/controller/pcie-xilinx-cpm.c
17786
17787PCI ENDPOINT SUBSYSTEM
17788M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17789M:	Krzysztof Wilczyński <kw@linux.com>
17790R:	Kishon Vijay Abraham I <kishon@kernel.org>
17791L:	linux-pci@vger.kernel.org
17792S:	Supported
17793Q:	https://patchwork.kernel.org/project/linux-pci/list/
17794B:	https://bugzilla.kernel.org
17795C:	irc://irc.oftc.net/linux-pci
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17797F:	Documentation/PCI/endpoint/*
17798F:	Documentation/misc-devices/pci-endpoint-test.rst
17799F:	drivers/misc/pci_endpoint_test.c
17800F:	drivers/pci/endpoint/
17801F:	tools/pci/
17802
17803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17804M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17805R:	Oliver O'Halloran <oohall@gmail.com>
17806L:	linuxppc-dev@lists.ozlabs.org
17807S:	Supported
17808F:	Documentation/PCI/pci-error-recovery.rst
17809F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17810F:	arch/powerpc/include/*/eeh*.h
17811F:	arch/powerpc/kernel/eeh*.c
17812F:	arch/powerpc/platforms/*/eeh*.c
17813F:	drivers/pci/pcie/aer.c
17814F:	drivers/pci/pcie/dpc.c
17815F:	drivers/pci/pcie/err.c
17816
17817PCI ERROR RECOVERY
17818M:	Linas Vepstas <linasvepstas@gmail.com>
17819L:	linux-pci@vger.kernel.org
17820S:	Supported
17821F:	Documentation/PCI/pci-error-recovery.rst
17822
17823PCI MSI DRIVER FOR ALTERA MSI IP
17824M:	Joyce Ooi <joyce.ooi@intel.com>
17825L:	linux-pci@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17828F:	drivers/pci/controller/pcie-altera-msi.c
17829
17830PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17831M:	Toan Le <toan@os.amperecomputing.com>
17832L:	linux-pci@vger.kernel.org
17833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17836F:	drivers/pci/controller/pci-xgene-msi.c
17837
17838PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17839M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17840M:	Krzysztof Wilczyński <kw@linux.com>
17841R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17842R:	Rob Herring <robh@kernel.org>
17843L:	linux-pci@vger.kernel.org
17844S:	Supported
17845Q:	https://patchwork.kernel.org/project/linux-pci/list/
17846B:	https://bugzilla.kernel.org
17847C:	irc://irc.oftc.net/linux-pci
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17849F:	Documentation/devicetree/bindings/pci/
17850F:	drivers/pci/controller/
17851F:	drivers/pci/pci-bridge-emul.c
17852F:	drivers/pci/pci-bridge-emul.h
17853
17854PCI PEER-TO-PEER DMA (P2PDMA)
17855M:	Bjorn Helgaas <bhelgaas@google.com>
17856M:	Logan Gunthorpe <logang@deltatee.com>
17857L:	linux-pci@vger.kernel.org
17858S:	Supported
17859Q:	https://patchwork.kernel.org/project/linux-pci/list/
17860B:	https://bugzilla.kernel.org
17861C:	irc://irc.oftc.net/linux-pci
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17863F:	Documentation/driver-api/pci/p2pdma.rst
17864F:	drivers/pci/p2pdma.c
17865F:	include/linux/pci-p2pdma.h
17866
17867PCI POWER CONTROL
17868M:	Bartosz Golaszewski <brgl@bgdev.pl>
17869L:	linux-pci@vger.kernel.org
17870S:	Maintained
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17872F:	drivers/pci/pwrctl/*
17873F:	include/linux/pci-pwrctl.h
17874
17875PCI SUBSYSTEM
17876M:	Bjorn Helgaas <bhelgaas@google.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879Q:	https://patchwork.kernel.org/project/linux-pci/list/
17880B:	https://bugzilla.kernel.org
17881C:	irc://irc.oftc.net/linux-pci
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17883F:	Documentation/PCI/
17884F:	Documentation/devicetree/bindings/pci/
17885F:	arch/x86/kernel/early-quirks.c
17886F:	arch/x86/kernel/quirks.c
17887F:	arch/x86/pci/
17888F:	drivers/acpi/pci*
17889F:	drivers/pci/
17890F:	include/asm-generic/pci*
17891F:	include/linux/of_pci.h
17892F:	include/linux/pci*
17893F:	include/uapi/linux/pci*
17894
17895PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17896M:	Jonathan Chocron <jonnyc@amazon.com>
17897L:	linux-pci@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17900F:	drivers/pci/controller/dwc/pcie-al.c
17901
17902PCIE DRIVER FOR AMLOGIC MESON
17903M:	Yue Wang <yue.wang@Amlogic.com>
17904L:	linux-pci@vger.kernel.org
17905L:	linux-amlogic@lists.infradead.org
17906S:	Maintained
17907F:	drivers/pci/controller/dwc/pci-meson.c
17908
17909PCIE DRIVER FOR AXIS ARTPEC
17910M:	Jesper Nilsson <jesper.nilsson@axis.com>
17911L:	linux-arm-kernel@axis.com
17912L:	linux-pci@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/pci/axis,artpec*
17915F:	drivers/pci/controller/dwc/*artpec*
17916
17917PCIE DRIVER FOR CAVIUM THUNDERX
17918M:	Robert Richter <rric@kernel.org>
17919L:	linux-pci@vger.kernel.org
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Odd Fixes
17922F:	drivers/pci/controller/pci-thunder-*
17923
17924PCIE DRIVER FOR HISILICON
17925M:	Zhou Wang <wangzhou1@hisilicon.com>
17926L:	linux-pci@vger.kernel.org
17927S:	Maintained
17928F:	drivers/pci/controller/dwc/pcie-hisi.c
17929
17930PCIE DRIVER FOR HISILICON KIRIN
17931M:	Xiaowei Song <songxiaowei@hisilicon.com>
17932M:	Binghui Wang <wangbinghui@hisilicon.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17936F:	drivers/pci/controller/dwc/pcie-kirin.c
17937
17938PCIE DRIVER FOR HISILICON STB
17939M:	Shawn Guo <shawn.guo@linaro.org>
17940L:	linux-pci@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17943F:	drivers/pci/controller/dwc/pcie-histb.c
17944
17945PCIE DRIVER FOR INTEL KEEM BAY
17946M:	Srikanth Thokala <srikanth.thokala@intel.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Supported
17949F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17950F:	drivers/pci/controller/dwc/pcie-keembay.c
17951
17952PCIE DRIVER FOR INTEL LGM GW SOC
17953M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17954L:	linux-pci@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17957F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17958
17959PCIE DRIVER FOR MEDIATEK
17960M:	Ryder Lee <ryder.lee@mediatek.com>
17961M:	Jianjun Wang <jianjun.wang@mediatek.com>
17962L:	linux-pci@vger.kernel.org
17963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17964S:	Supported
17965F:	Documentation/devicetree/bindings/pci/mediatek*
17966F:	drivers/pci/controller/*mediatek*
17967
17968PCIE DRIVER FOR MICROCHIP
17969M:	Daire McNamara <daire.mcnamara@microchip.com>
17970L:	linux-pci@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/pci/microchip*
17973F:	drivers/pci/controller/plda/*microchip*
17974
17975PCIE DRIVER FOR QUALCOMM MSM
17976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17977L:	linux-pci@vger.kernel.org
17978L:	linux-arm-msm@vger.kernel.org
17979S:	Maintained
17980F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17981F:	drivers/pci/controller/dwc/pcie-qcom.c
17982
17983PCIE DRIVER FOR ROCKCHIP
17984M:	Shawn Lin <shawn.lin@rock-chips.com>
17985L:	linux-pci@vger.kernel.org
17986L:	linux-rockchip@lists.infradead.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17989F:	drivers/pci/controller/pcie-rockchip*
17990
17991PCIE DRIVER FOR SOCIONEXT UNIPHIER
17992M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17993L:	linux-pci@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17996F:	drivers/pci/controller/dwc/pcie-uniphier*
17997
17998PCIE DRIVER FOR ST SPEAR13XX
17999M:	Pratyush Anand <pratyush.anand@gmail.com>
18000L:	linux-pci@vger.kernel.org
18001S:	Maintained
18002F:	drivers/pci/controller/dwc/*spear*
18003
18004PCIE DRIVER FOR STARFIVE JH71x0
18005M:	Kevin Xie <kevin.xie@starfivetech.com>
18006L:	linux-pci@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18009F:	drivers/pci/controller/plda/pcie-starfive.c
18010
18011PCIE ENDPOINT DRIVER FOR QUALCOMM
18012M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18013L:	linux-pci@vger.kernel.org
18014L:	linux-arm-msm@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18017F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18018F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18019
18020PCMCIA SUBSYSTEM
18021M:	Dominik Brodowski <linux@dominikbrodowski.net>
18022S:	Odd Fixes
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18024F:	Documentation/pcmcia/
18025F:	drivers/pcmcia/
18026F:	include/pcmcia/
18027F:	tools/pcmcia/
18028
18029PCNET32 NETWORK DRIVER
18030M:	Don Fry <pcnet32@frontier.com>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	drivers/net/ethernet/amd/pcnet32.c
18034
18035PCRYPT PARALLEL CRYPTO ENGINE
18036M:	Steffen Klassert <steffen.klassert@secunet.com>
18037L:	linux-crypto@vger.kernel.org
18038S:	Maintained
18039F:	crypto/pcrypt.c
18040F:	include/crypto/pcrypt.h
18041
18042PDS DSC VIRTIO DATA PATH ACCELERATOR
18043R:	Shannon Nelson <shannon.nelson@amd.com>
18044F:	drivers/vdpa/pds/
18045
18046PECI HARDWARE MONITORING DRIVERS
18047M:	Iwona Winiarska <iwona.winiarska@intel.com>
18048L:	linux-hwmon@vger.kernel.org
18049S:	Supported
18050F:	Documentation/hwmon/peci-cputemp.rst
18051F:	Documentation/hwmon/peci-dimmtemp.rst
18052F:	drivers/hwmon/peci/
18053
18054PECI SUBSYSTEM
18055M:	Iwona Winiarska <iwona.winiarska@intel.com>
18056L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18057S:	Supported
18058F:	Documentation/devicetree/bindings/peci/
18059F:	Documentation/peci/
18060F:	drivers/peci/
18061F:	include/linux/peci-cpu.h
18062F:	include/linux/peci.h
18063
18064PENSANDO ETHERNET DRIVERS
18065M:	Shannon Nelson <shannon.nelson@amd.com>
18066M:	Brett Creeley <brett.creeley@amd.com>
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18070F:	drivers/net/ethernet/pensando/
18071
18072PER-CPU MEMORY ALLOCATOR
18073M:	Dennis Zhou <dennis@kernel.org>
18074M:	Tejun Heo <tj@kernel.org>
18075M:	Christoph Lameter <cl@linux.com>
18076L:	linux-mm@kvack.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18079F:	arch/*/include/asm/percpu.h
18080F:	include/linux/percpu*.h
18081F:	lib/percpu*.c
18082F:	mm/percpu*.c
18083
18084PER-TASK DELAY ACCOUNTING
18085M:	Balbir Singh <bsingharora@gmail.com>
18086S:	Maintained
18087F:	include/linux/delayacct.h
18088F:	kernel/delayacct.c
18089
18090PERFORMANCE EVENTS SUBSYSTEM
18091M:	Peter Zijlstra <peterz@infradead.org>
18092M:	Ingo Molnar <mingo@redhat.com>
18093M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18094M:	Namhyung Kim <namhyung@kernel.org>
18095R:	Mark Rutland <mark.rutland@arm.com>
18096R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18097R:	Jiri Olsa <jolsa@kernel.org>
18098R:	Ian Rogers <irogers@google.com>
18099R:	Adrian Hunter <adrian.hunter@intel.com>
18100R:	"Liang, Kan" <kan.liang@linux.intel.com>
18101L:	linux-perf-users@vger.kernel.org
18102L:	linux-kernel@vger.kernel.org
18103S:	Supported
18104W:	https://perf.wiki.kernel.org/
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18108F:	arch/*/events/*
18109F:	arch/*/events/*/*
18110F:	arch/*/include/asm/perf_event.h
18111F:	arch/*/kernel/*/*/perf_event*.c
18112F:	arch/*/kernel/*/perf_event*.c
18113F:	arch/*/kernel/perf_callchain.c
18114F:	arch/*/kernel/perf_event*.c
18115F:	include/linux/perf_event.h
18116F:	include/uapi/linux/perf_event.h
18117F:	kernel/events/*
18118F:	tools/lib/perf/
18119F:	tools/perf/
18120
18121PERFORMANCE EVENTS TOOLING ARM64
18122R:	John Garry <john.g.garry@oracle.com>
18123R:	Will Deacon <will@kernel.org>
18124R:	James Clark <james.clark@linaro.org>
18125R:	Mike Leach <mike.leach@linaro.org>
18126R:	Leo Yan <leo.yan@linux.dev>
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128S:	Supported
18129F:	tools/build/feature/test-libopencsd.c
18130F:	tools/perf/arch/arm*/
18131F:	tools/perf/pmu-events/arch/arm64/
18132F:	tools/perf/util/arm-spe*
18133F:	tools/perf/util/cs-etm*
18134
18135PERSONALITY HANDLING
18136M:	Christoph Hellwig <hch@infradead.org>
18137L:	linux-abi-devel@lists.sourceforge.net
18138S:	Maintained
18139F:	include/linux/personality.h
18140F:	include/uapi/linux/personality.h
18141
18142PHOENIX RC FLIGHT CONTROLLER ADAPTER
18143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18144L:	linux-input@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/input/devices/pxrc.rst
18147F:	drivers/input/joystick/pxrc.c
18148
18149PHONET PROTOCOL
18150M:	Remi Denis-Courmont <courmisch@gmail.com>
18151S:	Supported
18152F:	Documentation/networking/phonet.rst
18153F:	include/linux/phonet.h
18154F:	include/net/phonet/
18155F:	include/uapi/linux/phonet.h
18156F:	net/phonet/
18157
18158PHRAM MTD DRIVER
18159M:	Joern Engel <joern@lazybastard.org>
18160L:	linux-mtd@lists.infradead.org
18161S:	Maintained
18162F:	drivers/mtd/devices/phram.c
18163
18164PICOLCD HID DRIVER
18165M:	Bruno Prémont <bonbons@linux-vserver.org>
18166L:	linux-input@vger.kernel.org
18167S:	Maintained
18168F:	drivers/hid/hid-picolcd*
18169
18170PIDFD API
18171M:	Christian Brauner <christian@brauner.io>
18172L:	linux-kernel@vger.kernel.org
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18175F:	samples/pidfd/
18176F:	tools/testing/selftests/clone3/
18177F:	tools/testing/selftests/pid_namespace/
18178F:	tools/testing/selftests/pidfd/
18179K:	(?i)pidfd
18180K:	(?i)clone3
18181K:	\b(clone_args|kernel_clone_args)\b
18182
18183PIN CONTROL SUBSYSTEM
18184M:	Linus Walleij <linus.walleij@linaro.org>
18185L:	linux-gpio@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18188F:	Documentation/devicetree/bindings/pinctrl/
18189F:	Documentation/driver-api/pin-control.rst
18190F:	drivers/pinctrl/
18191F:	include/dt-bindings/pinctrl/
18192F:	include/linux/pinctrl/
18193
18194PIN CONTROLLER - AMD
18195M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18197S:	Maintained
18198F:	drivers/pinctrl/pinctrl-amd.c
18199
18200PIN CONTROLLER - FREESCALE
18201M:	Dong Aisheng <aisheng.dong@nxp.com>
18202M:	Fabio Estevam <festevam@gmail.com>
18203M:	Shawn Guo <shawnguo@kernel.org>
18204M:	Jacky Bai <ping.bai@nxp.com>
18205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18206L:	linux-gpio@vger.kernel.org
18207L:	NXP S32 Linux Team <s32@nxp.com>
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18210F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18211F:	drivers/pinctrl/freescale/
18212F:	drivers/pinctrl/nxp/
18213
18214PIN CONTROLLER - INTEL
18215M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18216M:	Andy Shevchenko <andy@kernel.org>
18217S:	Supported
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18219F:	drivers/pinctrl/intel/
18220
18221PIN CONTROLLER - KEEMBAY
18222M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18223S:	Supported
18224F:	drivers/pinctrl/pinctrl-keembay*
18225
18226PIN CONTROLLER - MEDIATEK
18227M:	Sean Wang <sean.wang@kernel.org>
18228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18231F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18232F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18233F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18234F:	drivers/pinctrl/mediatek/
18235
18236PIN CONTROLLER - MEDIATEK MIPS
18237M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18240L:	linux-mips@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18246F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18247F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18248F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18249F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18250F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18251F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18252F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18253F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18254F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18255F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18256F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18257
18258PIN CONTROLLER - MICROCHIP AT91
18259M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18261L:	linux-gpio@vger.kernel.org
18262S:	Supported
18263F:	drivers/gpio/gpio-sama5d2-piobu.c
18264F:	drivers/pinctrl/pinctrl-at91*
18265
18266PIN CONTROLLER - QUALCOMM
18267M:	Bjorn Andersson <andersson@kernel.org>
18268L:	linux-arm-msm@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18271F:	drivers/pinctrl/qcom/
18272
18273PIN CONTROLLER - RENESAS
18274M:	Geert Uytterhoeven <geert+renesas@glider.be>
18275L:	linux-renesas-soc@vger.kernel.org
18276S:	Supported
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18278F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18279F:	drivers/pinctrl/renesas/
18280
18281PIN CONTROLLER - SAMSUNG
18282M:	Krzysztof Kozlowski <krzk@kernel.org>
18283M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18284R:	Alim Akhtar <alim.akhtar@samsung.com>
18285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18286L:	linux-samsung-soc@vger.kernel.org
18287S:	Maintained
18288Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18289B:	mailto:linux-samsung-soc@vger.kernel.org
18290C:	irc://irc.libera.chat/linux-exynos
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18292F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18293F:	drivers/pinctrl/samsung/
18294
18295PIN CONTROLLER - SINGLE
18296M:	Tony Lindgren <tony@atomide.com>
18297M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18299L:	linux-omap@vger.kernel.org
18300S:	Maintained
18301F:	drivers/pinctrl/pinctrl-single.c
18302
18303PIN CONTROLLER - SUNPLUS / TIBBO
18304M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18305M:	Wells Lu <wellslutw@gmail.com>
18306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18307S:	Maintained
18308W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18309F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18310F:	drivers/pinctrl/sunplus/
18311F:	include/dt-bindings/pinctrl/sppctl*.h
18312
18313PINE64 PINEPHONE KEYBOARD DRIVER
18314M:	Samuel Holland <samuel@sholland.org>
18315S:	Supported
18316F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18317F:	drivers/input/keyboard/pinephone-keyboard.c
18318
18319PKTCDVD DRIVER
18320M:	linux-block@vger.kernel.org
18321S:	Orphan
18322F:	drivers/block/pktcdvd.c
18323F:	include/linux/pktcdvd.h
18324F:	include/uapi/linux/pktcdvd.h
18325
18326PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18327M:	Tomasz Duszynski <tduszyns@gmail.com>
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18330F:	drivers/iio/chemical/pms7003.c
18331
18332PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18333M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/phy/mdio-open-alliance.h
18337F:	net/ethtool/plca.c
18338
18339PLDMFW LIBRARY
18340M:	Jacob Keller <jacob.e.keller@intel.com>
18341S:	Maintained
18342F:	Documentation/driver-api/pldmfw/
18343F:	include/linux/pldmfw.h
18344F:	lib/pldmfw/
18345
18346PLX DMA DRIVER
18347M:	Logan Gunthorpe <logang@deltatee.com>
18348S:	Maintained
18349F:	drivers/dma/plx_dma.c
18350
18351PM-GRAPH UTILITY
18352M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18353L:	linux-pm@vger.kernel.org
18354S:	Supported
18355W:	https://01.org/pm-graph
18356B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18357T:	git git://github.com/intel/pm-graph
18358F:	tools/power/pm-graph
18359
18360PM6764TR DRIVER
18361M:	Charles Hsu	<hsu.yungteng@gmail.com>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/pm6764tr.rst
18365F:	drivers/hwmon/pmbus/pm6764tr.c
18366
18367PMC SIERRA MaxRAID DRIVER
18368L:	linux-scsi@vger.kernel.org
18369S:	Orphan
18370W:	http://www.pmc-sierra.com/
18371F:	drivers/scsi/pmcraid.*
18372
18373PMC SIERRA PM8001 DRIVER
18374M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18375L:	linux-scsi@vger.kernel.org
18376S:	Supported
18377F:	drivers/scsi/pm8001/
18378
18379PNI RM3100 IIO DRIVER
18380M:	Song Qiang <songqiang1304521@gmail.com>
18381L:	linux-iio@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18384F:	drivers/iio/magnetometer/rm3100*
18385
18386PNP SUPPORT
18387M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18388L:	linux-acpi@vger.kernel.org
18389S:	Maintained
18390F:	drivers/pnp/
18391F:	include/linux/pnp.h
18392
18393POSIX CLOCKS and TIMERS
18394M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18395M:	Frederic Weisbecker <frederic@kernel.org>
18396M:	Thomas Gleixner <tglx@linutronix.de>
18397L:	linux-kernel@vger.kernel.org
18398S:	Maintained
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18400F:	fs/timerfd.c
18401F:	include/linux/time_namespace.h
18402F:	include/linux/timerfd.h
18403F:	include/uapi/linux/time.h
18404F:	include/uapi/linux/timerfd.h
18405F:	include/trace/events/timer*
18406F:	kernel/time/itimer.c
18407F:	kernel/time/posix-*
18408F:	kernel/time/namespace.c
18409
18410POWER MANAGEMENT CORE
18411M:	"Rafael J. Wysocki" <rafael@kernel.org>
18412L:	linux-pm@vger.kernel.org
18413S:	Supported
18414B:	https://bugzilla.kernel.org
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18416F:	drivers/base/power/
18417F:	drivers/powercap/
18418F:	include/linux/intel_rapl.h
18419F:	include/linux/pm.h
18420F:	include/linux/pm_*
18421F:	include/linux/powercap.h
18422F:	kernel/configs/nopm.config
18423
18424POWER SEQUENCING
18425M:	Bartosz Golaszewski <brgl@bgdev.pl>
18426L:	linux-pm@vger.kernel.org
18427S:	Maintained
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18429F:	Documentation/driver-api/pwrseq.rst
18430F:	drivers/power/sequencing/
18431F:	include/linux/pwrseq/
18432
18433POWER STATE COORDINATION INTERFACE (PSCI)
18434M:	Mark Rutland <mark.rutland@arm.com>
18435M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18437S:	Maintained
18438F:	drivers/firmware/psci/
18439F:	include/linux/psci.h
18440F:	include/uapi/linux/psci.h
18441
18442POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18443M:	Sebastian Reichel <sre@kernel.org>
18444L:	linux-pm@vger.kernel.org
18445S:	Maintained
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18447F:	Documentation/ABI/testing/sysfs-class-power
18448F:	Documentation/devicetree/bindings/power/supply/
18449F:	drivers/power/supply/
18450F:	include/linux/power/
18451F:	include/linux/power_supply.h
18452F:	tools/testing/selftests/power_supply/
18453
18454POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18455M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18456L:	linuxppc-dev@lists.ozlabs.org
18457S:	Maintained
18458F:	drivers/char/powernv-op-panel.c
18459
18460PPP OVER ATM (RFC 2364)
18461M:	Mitchell Blank Jr <mitch@sfgoth.com>
18462S:	Maintained
18463F:	include/uapi/linux/atmppp.h
18464F:	net/atm/pppoatm.c
18465
18466PPP OVER ETHERNET
18467M:	Michal Ostrowski <mostrows@earthlink.net>
18468S:	Maintained
18469F:	drivers/net/ppp/pppoe.c
18470F:	drivers/net/ppp/pppox.c
18471
18472PPP OVER L2TP
18473M:	James Chapman <jchapman@katalix.com>
18474S:	Maintained
18475F:	include/linux/if_pppol2tp.h
18476F:	include/uapi/linux/if_pppol2tp.h
18477F:	net/l2tp/l2tp_ppp.c
18478
18479PPP PROTOCOL DRIVERS AND COMPRESSORS
18480L:	linux-ppp@vger.kernel.org
18481S:	Orphan
18482F:	drivers/net/ppp/ppp_*
18483
18484PPS SUPPORT
18485M:	Rodolfo Giometti <giometti@enneenne.com>
18486L:	linuxpps@ml.enneenne.com (subscribers-only)
18487S:	Maintained
18488W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18489F:	Documentation/ABI/testing/sysfs-pps
18490F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18491F:	Documentation/driver-api/pps.rst
18492F:	drivers/pps/
18493F:	include/linux/pps*.h
18494F:	include/uapi/linux/pps.h
18495
18496PRESSURE STALL INFORMATION (PSI)
18497M:	Johannes Weiner <hannes@cmpxchg.org>
18498M:	Suren Baghdasaryan <surenb@google.com>
18499R:	Peter Ziljstra <peterz@infradead.org>
18500S:	Maintained
18501F:	include/linux/psi*
18502F:	kernel/sched/psi.c
18503
18504PRINTK
18505M:	Petr Mladek <pmladek@suse.com>
18506R:	Steven Rostedt <rostedt@goodmis.org>
18507R:	John Ogness <john.ogness@linutronix.de>
18508R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18511F:	include/linux/printk.h
18512F:	kernel/printk/
18513
18514PRINTK INDEXING
18515R:	Chris Down <chris@chrisdown.name>
18516S:	Maintained
18517F:	Documentation/core-api/printk-index.rst
18518F:	kernel/printk/index.c
18519K:	printk_index
18520
18521PROC FILESYSTEM
18522L:	linux-kernel@vger.kernel.org
18523L:	linux-fsdevel@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/filesystems/proc.rst
18526F:	fs/proc/
18527F:	include/linux/proc_fs.h
18528F:	tools/testing/selftests/proc/
18529
18530PROC SYSCTL
18531M:	Luis Chamberlain <mcgrof@kernel.org>
18532M:	Kees Cook <kees@kernel.org>
18533M:	Joel Granados <joel.granados@kernel.org>
18534L:	linux-kernel@vger.kernel.org
18535L:	linux-fsdevel@vger.kernel.org
18536S:	Maintained
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18538F:	fs/proc/proc_sysctl.c
18539F:	include/linux/sysctl.h
18540F:	kernel/sysctl-test.c
18541F:	kernel/sysctl.c
18542F:	tools/testing/selftests/sysctl/
18543
18544PS3 NETWORK SUPPORT
18545M:	Geoff Levand <geoff@infradead.org>
18546L:	netdev@vger.kernel.org
18547L:	linuxppc-dev@lists.ozlabs.org
18548S:	Maintained
18549F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18550
18551PS3 PLATFORM SUPPORT
18552M:	Geoff Levand <geoff@infradead.org>
18553L:	linuxppc-dev@lists.ozlabs.org
18554S:	Maintained
18555F:	arch/powerpc/boot/ps3*
18556F:	arch/powerpc/include/asm/lv1call.h
18557F:	arch/powerpc/include/asm/ps3*.h
18558F:	arch/powerpc/platforms/ps3/
18559F:	drivers/*/ps3*
18560F:	drivers/ps3/
18561F:	drivers/rtc/rtc-ps3.c
18562F:	drivers/usb/host/*ps3.c
18563F:	sound/ppc/snd_ps3*
18564
18565PS3VRAM DRIVER
18566M:	Jim Paris <jim@jtan.com>
18567M:	Geoff Levand <geoff@infradead.org>
18568L:	linuxppc-dev@lists.ozlabs.org
18569S:	Maintained
18570F:	drivers/block/ps3vram.c
18571
18572PSAMPLE PACKET SAMPLING SUPPORT
18573M:	Yotam Gigi <yotam.gi@gmail.com>
18574S:	Maintained
18575F:	include/net/psample.h
18576F:	include/uapi/linux/psample.h
18577F:	net/psample
18578
18579PSE NETWORK DRIVER
18580M:	Oleksij Rempel <o.rempel@pengutronix.de>
18581M:	Kory Maincent <kory.maincent@bootlin.com>
18582L:	netdev@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/net/pse-pd/
18585F:	drivers/net/pse-pd/
18586F:	net/ethtool/pse-pd.c
18587
18588PSTORE FILESYSTEM
18589M:	Kees Cook <kees@kernel.org>
18590R:	Tony Luck <tony.luck@intel.com>
18591R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18592L:	linux-hardening@vger.kernel.org
18593S:	Supported
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18595F:	Documentation/admin-guide/pstore-blk.rst
18596F:	Documentation/admin-guide/ramoops.rst
18597F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18598F:	drivers/acpi/apei/erst.c
18599F:	drivers/firmware/efi/efi-pstore.c
18600F:	fs/pstore/
18601F:	include/linux/pstore*
18602K:	\b(pstore|ramoops)
18603
18604PT5161L HARDWARE MONITOR DRIVER
18605M:	Cosmo Chou <cosmo.chou@quantatw.com>
18606L:	linux-hwmon@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/hwmon/pt5161l.rst
18609F:	drivers/hwmon/pt5161l.c
18610
18611PTP HARDWARE CLOCK SUPPORT
18612M:	Richard Cochran <richardcochran@gmail.com>
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615W:	http://linuxptp.sourceforge.net/
18616F:	Documentation/ABI/testing/sysfs-ptp
18617F:	Documentation/driver-api/ptp.rst
18618F:	drivers/net/phy/dp83640*
18619F:	drivers/ptp/*
18620F:	include/linux/ptp_cl*
18621K:	(?:\b|_)ptp(?:\b|_)
18622
18623PTP MOCKUP CLOCK SUPPORT
18624M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	drivers/ptp/ptp_mock.c
18628F:	include/linux/ptp_mock.h
18629
18630PTP VIRTUAL CLOCK SUPPORT
18631M:	Yangbo Lu <yangbo.lu@nxp.com>
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634F:	drivers/ptp/ptp_vclock.c
18635F:	net/ethtool/phc_vclocks.c
18636
18637PTRACE SUPPORT
18638M:	Oleg Nesterov <oleg@redhat.com>
18639S:	Maintained
18640F:	arch/*/*/ptrace*.c
18641F:	arch/*/include/asm/ptrace*.h
18642F:	arch/*/ptrace*.c
18643F:	include/asm-generic/syscall.h
18644F:	include/linux/ptrace.h
18645F:	include/linux/regset.h
18646F:	include/uapi/linux/ptrace.h
18647F:	kernel/ptrace.c
18648
18649PULSE8-CEC DRIVER
18650M:	Hans Verkuil <hverkuil@xs4all.nl>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	drivers/media/cec/usb/pulse8/
18655
18656PURELIFI PLFXLC DRIVER
18657M:	Srinivasan Raju <srini.raju@purelifi.com>
18658L:	linux-wireless@vger.kernel.org
18659S:	Supported
18660F:	drivers/net/wireless/purelifi/plfxlc/
18661
18662PVRUSB2 VIDEO4LINUX DRIVER
18663M:	Mike Isely <isely@pobox.com>
18664L:	pvrusb2@isely.net	(subscribers-only)
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667W:	http://www.isely.net/pvrusb2/
18668T:	git git://linuxtv.org/media_tree.git
18669F:	Documentation/driver-api/media/drivers/pvrusb2*
18670F:	drivers/media/usb/pvrusb2/
18671
18672PWC WEBCAM DRIVER
18673M:	Hans Verkuil <hverkuil@xs4all.nl>
18674L:	linux-media@vger.kernel.org
18675S:	Odd Fixes
18676T:	git git://linuxtv.org/media_tree.git
18677F:	drivers/media/usb/pwc/*
18678F:	include/trace/events/pwc.h
18679
18680PWM IR Transmitter
18681M:	Sean Young <sean@mess.org>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18685F:	drivers/media/rc/pwm-ir-tx.c
18686
18687PWM SUBSYSTEM
18688M:	Uwe Kleine-König <ukleinek@kernel.org>
18689L:	linux-pwm@vger.kernel.org
18690S:	Maintained
18691Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18693F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18694F:	Documentation/devicetree/bindings/pwm/
18695F:	Documentation/driver-api/pwm.rst
18696F:	drivers/gpio/gpio-mvebu.c
18697F:	drivers/pwm/
18698F:	drivers/video/backlight/pwm_bl.c
18699F:	include/dt-bindings/pwm/
18700F:	include/linux/pwm.h
18701F:	include/linux/pwm_backlight.h
18702K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18703
18704PXA GPIO DRIVER
18705M:	Robert Jarzmik <robert.jarzmik@free.fr>
18706L:	linux-gpio@vger.kernel.org
18707S:	Maintained
18708F:	drivers/gpio/gpio-pxa.c
18709
18710PXA MMCI DRIVER
18711S:	Orphan
18712
18713PXA RTC DRIVER
18714M:	Robert Jarzmik <robert.jarzmik@free.fr>
18715L:	linux-rtc@vger.kernel.org
18716S:	Maintained
18717
18718PXA2xx/PXA3xx SUPPORT
18719M:	Daniel Mack <daniel@zonque.org>
18720M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18721M:	Robert Jarzmik <robert.jarzmik@free.fr>
18722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18723S:	Maintained
18724T:	git git://github.com/hzhuang1/linux.git
18725T:	git git://github.com/rjarzmik/linux.git
18726F:	arch/arm/boot/dts/intel/pxa/
18727F:	arch/arm/mach-pxa/
18728F:	drivers/dma/pxa*
18729F:	drivers/pcmcia/pxa2xx*
18730F:	drivers/pinctrl/pxa/
18731F:	drivers/spi/spi-pxa2xx*
18732F:	drivers/usb/gadget/udc/pxa2*
18733F:	include/sound/pxa2xx-lib.h
18734F:	sound/arm/pxa*
18735F:	sound/soc/pxa/
18736
18737QAT DRIVER
18738M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18739L:	qat-linux@intel.com
18740S:	Supported
18741F:	drivers/crypto/intel/qat/
18742
18743QCOM AUDIO (ASoC) DRIVERS
18744M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18745L:	linux-sound@vger.kernel.org
18746L:	linux-arm-msm@vger.kernel.org
18747S:	Supported
18748F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18749F:	Documentation/devicetree/bindings/sound/qcom,*
18750F:	drivers/soc/qcom/apr.c
18751F:	include/dt-bindings/sound/qcom,wcd9335.h
18752F:	sound/soc/codecs/lpass-rx-macro.*
18753F:	sound/soc/codecs/lpass-tx-macro.*
18754F:	sound/soc/codecs/lpass-va-macro.c
18755F:	sound/soc/codecs/lpass-wsa-macro.*
18756F:	sound/soc/codecs/msm8916-wcd-analog.c
18757F:	sound/soc/codecs/msm8916-wcd-digital.c
18758F:	sound/soc/codecs/wcd-clsh-v2.*
18759F:	sound/soc/codecs/wcd-mbhc-v2.*
18760F:	sound/soc/codecs/wcd9335.*
18761F:	sound/soc/codecs/wcd934x.c
18762F:	sound/soc/codecs/wsa881x.c
18763F:	sound/soc/codecs/wsa883x.c
18764F:	sound/soc/codecs/wsa884x.c
18765F:	sound/soc/qcom/
18766
18767QCOM EMBEDDED USB DEBUGGER (EUD)
18768M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18769L:	linux-arm-msm@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/ABI/testing/sysfs-driver-eud
18772F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18773F:	drivers/usb/misc/qcom_eud.c
18774
18775QCOM IPA DRIVER
18776M:	Alex Elder <elder@kernel.org>
18777L:	netdev@vger.kernel.org
18778S:	Maintained
18779F:	drivers/net/ipa/
18780
18781QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18782M:	Gabriel Somlo <somlo@cmu.edu>
18783M:	"Michael S. Tsirkin" <mst@redhat.com>
18784L:	qemu-devel@nongnu.org
18785S:	Maintained
18786F:	drivers/firmware/qemu_fw_cfg.c
18787F:	include/uapi/linux/qemu_fw_cfg.h
18788
18789QIB DRIVER
18790M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793F:	drivers/infiniband/hw/qib/
18794
18795QLOGIC QL41xxx FCOE DRIVER
18796M:	Saurav Kashyap <skashyap@marvell.com>
18797M:	Javed Hasan <jhasan@marvell.com>
18798M:	GR-QLogic-Storage-Upstream@marvell.com
18799L:	linux-scsi@vger.kernel.org
18800S:	Supported
18801F:	drivers/scsi/qedf/
18802
18803QLOGIC QL41xxx ISCSI DRIVER
18804M:	Nilesh Javali <njavali@marvell.com>
18805M:	Manish Rangankar <mrangankar@marvell.com>
18806M:	GR-QLogic-Storage-Upstream@marvell.com
18807L:	linux-scsi@vger.kernel.org
18808S:	Supported
18809F:	drivers/scsi/qedi/
18810
18811QLOGIC QL4xxx ETHERNET DRIVER
18812M:	Manish Chopra <manishc@marvell.com>
18813L:	netdev@vger.kernel.org
18814S:	Supported
18815F:	drivers/net/ethernet/qlogic/qed/
18816F:	drivers/net/ethernet/qlogic/qede/
18817F:	include/linux/qed/
18818
18819QLOGIC QL4xxx RDMA DRIVER
18820M:	Michal Kalderon <mkalderon@marvell.com>
18821L:	linux-rdma@vger.kernel.org
18822S:	Supported
18823F:	drivers/infiniband/hw/qedr/
18824F:	include/uapi/rdma/qedr-abi.h
18825
18826QLOGIC QLA1280 SCSI DRIVER
18827M:	Michael Reed <mdr@sgi.com>
18828L:	linux-scsi@vger.kernel.org
18829S:	Maintained
18830F:	drivers/scsi/qla1280.[ch]
18831
18832QLOGIC QLA2XXX FC-SCSI DRIVER
18833M:	Nilesh Javali <njavali@marvell.com>
18834M:	GR-QLogic-Storage-Upstream@marvell.com
18835L:	linux-scsi@vger.kernel.org
18836S:	Supported
18837F:	drivers/scsi/qla2xxx/
18838
18839QLOGIC QLA3XXX NETWORK DRIVER
18840M:	GR-Linux-NIC-Dev@marvell.com
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843F:	drivers/net/ethernet/qlogic/qla3xxx.*
18844
18845QLOGIC QLA4XXX iSCSI DRIVER
18846M:	Nilesh Javali <njavali@marvell.com>
18847M:	Manish Rangankar <mrangankar@marvell.com>
18848M:	GR-QLogic-Storage-Upstream@marvell.com
18849L:	linux-scsi@vger.kernel.org
18850S:	Supported
18851F:	drivers/scsi/qla4xxx/
18852
18853QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18854M:	Shahed Shaikh <shshaikh@marvell.com>
18855M:	Manish Chopra <manishc@marvell.com>
18856M:	GR-Linux-NIC-Dev@marvell.com
18857L:	netdev@vger.kernel.org
18858S:	Supported
18859F:	drivers/net/ethernet/qlogic/qlcnic/
18860
18861QM1D1B0004 MEDIA DRIVER
18862M:	Akihiro Tsukada <tskd08@gmail.com>
18863L:	linux-media@vger.kernel.org
18864S:	Odd Fixes
18865F:	drivers/media/tuners/qm1d1b0004*
18866
18867QM1D1C0042 MEDIA DRIVER
18868M:	Akihiro Tsukada <tskd08@gmail.com>
18869L:	linux-media@vger.kernel.org
18870S:	Odd Fixes
18871F:	drivers/media/tuners/qm1d1c0042*
18872
18873QNX4 FILESYSTEM
18874M:	Anders Larsen <al@alarsen.net>
18875S:	Maintained
18876W:	http://www.alarsen.net/linux/qnx4fs/
18877F:	fs/qnx4/
18878F:	include/uapi/linux/qnx4_fs.h
18879F:	include/uapi/linux/qnxtypes.h
18880
18881QNX6 FILESYSTEM
18882S:	Orphan
18883F:	Documentation/filesystems/qnx6.rst
18884F:	fs/qnx6/
18885F:	include/linux/qnx6_fs.h
18886
18887QORIQ DPAA2 FSL-MC BUS DRIVER
18888M:	Stuart Yoder <stuyoder@gmail.com>
18889M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18890L:	linux-kernel@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18893F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18895F:	drivers/bus/fsl-mc/
18896F:	include/uapi/linux/fsl_mc.h
18897
18898QT1010 MEDIA DRIVER
18899L:	linux-media@vger.kernel.org
18900S:	Orphan
18901W:	https://linuxtv.org
18902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18903F:	drivers/media/tuners/qt1010*
18904
18905QUALCOMM ATH12K WIRELESS DRIVER
18906M:	Kalle Valo <kvalo@kernel.org>
18907M:	Jeff Johnson <jjohnson@kernel.org>
18908L:	ath12k@lists.infradead.org
18909S:	Supported
18910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18912F:	drivers/net/wireless/ath/ath12k/
18913N:	ath12k
18914
18915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18916M:	Kalle Valo <kvalo@kernel.org>
18917M:	Jeff Johnson <jjohnson@kernel.org>
18918L:	ath10k@lists.infradead.org
18919S:	Supported
18920W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18922F:	drivers/net/wireless/ath/ath10k/
18923N:	ath10k
18924
18925QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18926M:	Kalle Valo <kvalo@kernel.org>
18927M:	Jeff Johnson <jjohnson@kernel.org>
18928L:	ath11k@lists.infradead.org
18929S:	Supported
18930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18931B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18933F:	drivers/net/wireless/ath/ath11k/
18934N:	ath11k
18935
18936QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18937M:	Toke Høiland-Jørgensen <toke@toke.dk>
18938L:	linux-wireless@vger.kernel.org
18939S:	Maintained
18940W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18942F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18943F:	drivers/net/wireless/ath/ath9k/
18944
18945QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18946M:	Stefan Wahren <wahrenst@gmx.net>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18950F:	drivers/net/ethernet/qualcomm/qca*
18951
18952QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18953M:	Stephan Gerhold <stephan@gerhold.net>
18954L:	netdev@vger.kernel.org
18955L:	linux-arm-msm@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18958F:	drivers/net/wwan/qcom_bam_dmux.c
18959
18960QUALCOMM CAMERA SUBSYSTEM DRIVER
18961M:	Robert Foss <rfoss@kernel.org>
18962M:	Todor Tomov <todor.too@gmail.com>
18963M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/admin-guide/media/qcom_camss.rst
18967F:	Documentation/devicetree/bindings/media/qcom,*camss*
18968F:	drivers/media/platform/qcom/camss/
18969
18970QUALCOMM CLOCK DRIVERS
18971M:	Bjorn Andersson <andersson@kernel.org>
18972L:	linux-arm-msm@vger.kernel.org
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18975F:	Documentation/devicetree/bindings/clock/qcom,*
18976F:	drivers/clk/qcom/
18977F:	include/dt-bindings/clock/qcom,*
18978
18979QUALCOMM CLOUD AI (QAIC) DRIVER
18980M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18981R:	Carl Vanderlip <quic_carlv@quicinc.com>
18982L:	linux-arm-msm@vger.kernel.org
18983L:	dri-devel@lists.freedesktop.org
18984S:	Supported
18985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18986F:	Documentation/accel/qaic/
18987F:	drivers/accel/qaic/
18988F:	include/uapi/drm/qaic_accel.h
18989
18990QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18991M:	Bjorn Andersson <andersson@kernel.org>
18992M:	Konrad Dybcio <konradybcio@kernel.org>
18993L:	linux-pm@vger.kernel.org
18994L:	linux-arm-msm@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18997F:	drivers/pmdomain/qcom/cpr.c
18998
18999QUALCOMM CPUCP MAILBOX DRIVER
19000M:	Sibi Sankar <quic_sibis@quicinc.com>
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Supported
19003F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19004F:	drivers/mailbox/qcom-cpucp-mbox.c
19005
19006QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19007M:	Ilia Lin <ilia.lin@kernel.org>
19008L:	linux-pm@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19011F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19012F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19013
19014QUALCOMM CRYPTO DRIVERS
19015M:	Thara Gopinath <thara.gopinath@gmail.com>
19016L:	linux-crypto@vger.kernel.org
19017L:	linux-arm-msm@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19020F:	drivers/crypto/qce/
19021
19022QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19023M:	Timur Tabi <timur@kernel.org>
19024L:	netdev@vger.kernel.org
19025S:	Maintained
19026F:	drivers/net/ethernet/qualcomm/emac/
19027
19028QUALCOMM ETHQOS ETHERNET DRIVER
19029M:	Vinod Koul <vkoul@kernel.org>
19030L:	netdev@vger.kernel.org
19031L:	linux-arm-msm@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19034F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19035
19036QUALCOMM FASTRPC DRIVER
19037M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19038M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19039L:	linux-arm-msm@vger.kernel.org
19040L:	dri-devel@lists.freedesktop.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19043F:	drivers/misc/fastrpc.c
19044F:	include/uapi/misc/fastrpc.h
19045
19046QUALCOMM HEXAGON ARCHITECTURE
19047M:	Brian Cain <bcain@quicinc.com>
19048L:	linux-hexagon@vger.kernel.org
19049S:	Supported
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19051F:	arch/hexagon/
19052
19053QUALCOMM HIDMA DRIVER
19054M:	Sinan Kaya <okaya@kernel.org>
19055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19056L:	linux-arm-msm@vger.kernel.org
19057L:	dmaengine@vger.kernel.org
19058S:	Supported
19059F:	drivers/dma/qcom/hidma*
19060
19061QUALCOMM I2C CCI DRIVER
19062M:	Loic Poulain <loic.poulain@linaro.org>
19063M:	Robert Foss <rfoss@kernel.org>
19064L:	linux-i2c@vger.kernel.org
19065L:	linux-arm-msm@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19068F:	drivers/i2c/busses/i2c-qcom-cci.c
19069
19070QUALCOMM INTERCONNECT BWMON DRIVER
19071M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19072L:	linux-arm-msm@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19075F:	drivers/soc/qcom/icc-bwmon.c
19076F:	drivers/soc/qcom/trace_icc-bwmon.h
19077
19078QUALCOMM IOMMU
19079M:	Rob Clark <robdclark@gmail.com>
19080L:	iommu@lists.linux.dev
19081L:	linux-arm-msm@vger.kernel.org
19082S:	Maintained
19083F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19084F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19085F:	drivers/iommu/msm_iommu*
19086
19087QUALCOMM IPC ROUTER (QRTR) DRIVER
19088M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19089L:	linux-arm-msm@vger.kernel.org
19090S:	Maintained
19091F:	include/trace/events/qrtr.h
19092F:	include/uapi/linux/qrtr.h
19093F:	net/qrtr/
19094
19095QUALCOMM IPCC MAILBOX DRIVER
19096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19097L:	linux-arm-msm@vger.kernel.org
19098S:	Supported
19099F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19100F:	drivers/mailbox/qcom-ipcc.c
19101F:	include/dt-bindings/mailbox/qcom-ipcc.h
19102
19103QUALCOMM IPQ4019 USB PHY DRIVER
19104M:	Robert Marko <robert.marko@sartura.hr>
19105M:	Luka Perkov <luka.perkov@sartura.hr>
19106L:	linux-arm-msm@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19109F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19110
19111QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19112M:	Robert Marko <robert.marko@sartura.hr>
19113M:	Luka Perkov <luka.perkov@sartura.hr>
19114L:	linux-arm-msm@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19117F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19118
19119QUALCOMM NAND CONTROLLER DRIVER
19120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19121L:	linux-mtd@lists.infradead.org
19122L:	linux-arm-msm@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19125F:	drivers/mtd/nand/raw/qcom_nandc.c
19126
19127QUALCOMM QSEECOM DRIVER
19128M:	Maximilian Luz <luzmaximilian@gmail.com>
19129L:	linux-arm-msm@vger.kernel.org
19130S:	Maintained
19131F:	drivers/firmware/qcom/qcom_qseecom.c
19132
19133QUALCOMM QSEECOM UEFISECAPP DRIVER
19134M:	Maximilian Luz <luzmaximilian@gmail.com>
19135L:	linux-arm-msm@vger.kernel.org
19136S:	Maintained
19137F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19138
19139QUALCOMM RMNET DRIVER
19140M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19141M:	Sean Tranchetti <quic_stranche@quicinc.com>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19145F:	drivers/net/ethernet/qualcomm/rmnet/
19146F:	include/linux/if_rmnet.h
19147
19148QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19149M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19150L:	linux-arm-msm@vger.kernel.org
19151S:	Maintained
19152F:	drivers/firmware/qcom/qcom_tzmem.c
19153F:	drivers/firmware/qcom/qcom_tzmem.h
19154F:	include/linux/firmware/qcom/qcom_tzmem.h
19155
19156QUALCOMM TSENS THERMAL DRIVER
19157M:	Amit Kucheria <amitk@kernel.org>
19158M:	Thara Gopinath <thara.gopinath@gmail.com>
19159L:	linux-pm@vger.kernel.org
19160L:	linux-arm-msm@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19163F:	drivers/thermal/qcom/
19164
19165QUALCOMM TYPEC PORT MANAGER DRIVER
19166M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19167L:	linux-arm-msm@vger.kernel.org
19168L:	linux-usb@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19171F:	drivers/usb/typec/tcpm/qcom/
19172
19173QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19174M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19175M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19176R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19177L:	linux-media@vger.kernel.org
19178L:	linux-arm-msm@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media_tree.git
19181F:	Documentation/devicetree/bindings/media/*venus*
19182F:	drivers/media/platform/qcom/venus/
19183
19184QUALCOMM WCN36XX WIRELESS DRIVER
19185M:	Loic Poulain <loic.poulain@linaro.org>
19186L:	wcn36xx@lists.infradead.org
19187S:	Supported
19188W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19189F:	drivers/net/wireless/ath/wcn36xx/
19190
19191QUANTENNA QTNFMAC WIRELESS DRIVER
19192M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19193R:	Sergey Matyukevich <geomatsi@gmail.com>
19194L:	linux-wireless@vger.kernel.org
19195S:	Maintained
19196F:	drivers/net/wireless/quantenna
19197
19198RADEON and AMDGPU DRM DRIVERS
19199M:	Alex Deucher <alexander.deucher@amd.com>
19200M:	Christian König <christian.koenig@amd.com>
19201M:	Xinhui Pan <Xinhui.Pan@amd.com>
19202L:	amd-gfx@lists.freedesktop.org
19203S:	Supported
19204B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19205C:	irc://irc.oftc.net/radeon
19206T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19207F:	Documentation/gpu/amdgpu/
19208F:	drivers/gpu/drm/amd/
19209F:	drivers/gpu/drm/ci/xfails/amd*
19210F:	drivers/gpu/drm/radeon/
19211F:	include/uapi/drm/amdgpu_drm.h
19212F:	include/uapi/drm/radeon_drm.h
19213
19214RADEON FRAMEBUFFER DISPLAY DRIVER
19215M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19216L:	linux-fbdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/video/fbdev/aty/radeon*
19219F:	include/uapi/linux/radeonfb.h
19220
19221RADIOSHARK RADIO DRIVER
19222M:	Hans Verkuil <hverkuil@xs4all.nl>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/radio-shark.c
19227
19228RADIOSHARK2 RADIO DRIVER
19229M:	Hans Verkuil <hverkuil@xs4all.nl>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/radio/radio-shark2.c
19234F:	drivers/media/radio/radio-tea5777.c
19235
19236RADOS BLOCK DEVICE (RBD)
19237M:	Ilya Dryomov <idryomov@gmail.com>
19238R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19239L:	ceph-devel@vger.kernel.org
19240S:	Supported
19241W:	http://ceph.com/
19242T:	git https://github.com/ceph/ceph-client.git
19243F:	Documentation/ABI/testing/sysfs-bus-rbd
19244F:	drivers/block/rbd.c
19245F:	drivers/block/rbd_types.h
19246
19247RAGE128 FRAMEBUFFER DISPLAY DRIVER
19248L:	linux-fbdev@vger.kernel.org
19249S:	Orphan
19250F:	drivers/video/fbdev/aty/aty128fb.c
19251
19252RAINSHADOW-CEC DRIVER
19253M:	Hans Verkuil <hverkuil@xs4all.nl>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media_tree.git
19257F:	drivers/media/cec/usb/rainshadow/
19258
19259RALINK MIPS ARCHITECTURE
19260M:	John Crispin <john@phrozen.org>
19261M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19262L:	linux-mips@vger.kernel.org
19263S:	Maintained
19264F:	arch/mips/ralink
19265
19266RALINK MT7621 MIPS ARCHITECTURE
19267M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19268M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19269L:	linux-mips@vger.kernel.org
19270S:	Maintained
19271F:	arch/mips/boot/dts/ralink/mt7621*
19272
19273RALINK RT2X00 WIRELESS LAN DRIVER
19274M:	Stanislaw Gruszka <stf_xl@wp.pl>
19275L:	linux-wireless@vger.kernel.org
19276S:	Maintained
19277F:	drivers/net/wireless/ralink/rt2x00/
19278
19279RAMDISK RAM BLOCK DEVICE DRIVER
19280M:	Jens Axboe <axboe@kernel.dk>
19281S:	Maintained
19282F:	Documentation/admin-guide/blockdev/ramdisk.rst
19283F:	drivers/block/brd.c
19284
19285RANCHU VIRTUAL BOARD FOR MIPS
19286M:	Miodrag Dinic <miodrag.dinic@mips.com>
19287L:	linux-mips@vger.kernel.org
19288S:	Supported
19289F:	arch/mips/configs/generic/board-ranchu.config
19290F:	arch/mips/generic/board-ranchu.c
19291
19292RANDOM NUMBER DRIVER
19293M:	"Theodore Ts'o" <tytso@mit.edu>
19294M:	Jason A. Donenfeld <Jason@zx2c4.com>
19295S:	Maintained
19296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19297F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19298F:	drivers/char/random.c
19299F:	include/linux/random.h
19300F:	include/uapi/linux/random.h
19301F:	drivers/virt/vmgenid.c
19302N:	^.*/vdso/[^/]*getrandom[^/]+$
19303
19304RAPIDIO SUBSYSTEM
19305M:	Matt Porter <mporter@kernel.crashing.org>
19306M:	Alexandre Bounine <alex.bou9@gmail.com>
19307S:	Maintained
19308F:	drivers/rapidio/
19309
19310RAS INFRASTRUCTURE
19311M:	Tony Luck <tony.luck@intel.com>
19312M:	Borislav Petkov <bp@alien8.de>
19313L:	linux-edac@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/admin-guide/RAS
19316F:	drivers/ras/
19317F:	include/linux/ras.h
19318F:	include/ras/ras_event.h
19319
19320RAS FRU MEMORY POISON MANAGER (FMPM)
19321M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19322L:	linux-edac@vger.kernel.org
19323S:	Maintained
19324F:	drivers/ras/amd/fmpm.c
19325
19326RASPBERRY PI PISP BACK END
19327M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19328L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19332F:	drivers/media/platform/raspberrypi/pisp_be/
19333F:	include/uapi/linux/media/raspberrypi/
19334
19335RC-CORE / LIRC FRAMEWORK
19336M:	Sean Young <sean@mess.org>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	http://linuxtv.org
19340T:	git git://linuxtv.org/media_tree.git
19341F:	Documentation/driver-api/media/rc-core.rst
19342F:	Documentation/userspace-api/media/rc/
19343F:	drivers/media/rc/
19344F:	include/media/rc-core.h
19345F:	include/media/rc-map.h
19346F:	include/uapi/linux/lirc.h
19347
19348RCMM REMOTE CONTROLS DECODER
19349M:	Patrick Lerda <patrick9876@free.fr>
19350S:	Maintained
19351F:	drivers/media/rc/ir-rcmm-decoder.c
19352
19353RCUTORTURE TEST FRAMEWORK
19354M:	"Paul E. McKenney" <paulmck@kernel.org>
19355M:	Josh Triplett <josh@joshtriplett.org>
19356R:	Steven Rostedt <rostedt@goodmis.org>
19357R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19358R:	Lai Jiangshan <jiangshanlai@gmail.com>
19359L:	rcu@vger.kernel.org
19360S:	Supported
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19362F:	tools/testing/selftests/rcutorture
19363
19364RDACM20 Camera Sensor
19365M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19366M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19367M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19368M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19372F:	drivers/media/i2c/max9271.c
19373F:	drivers/media/i2c/max9271.h
19374F:	drivers/media/i2c/rdacm20.c
19375
19376RDACM21 Camera Sensor
19377M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19379M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19380M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19384F:	drivers/media/i2c/max9271.c
19385F:	drivers/media/i2c/max9271.h
19386F:	drivers/media/i2c/rdacm21.c
19387
19388RDC R-321X SoC
19389M:	Florian Fainelli <florian@openwrt.org>
19390S:	Maintained
19391
19392RDC R6040 FAST ETHERNET DRIVER
19393M:	Florian Fainelli <f.fainelli@gmail.com>
19394L:	netdev@vger.kernel.org
19395S:	Maintained
19396F:	drivers/net/ethernet/rdc/r6040.c
19397
19398RDMAVT - RDMA verbs software
19399M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19400L:	linux-rdma@vger.kernel.org
19401S:	Supported
19402F:	drivers/infiniband/sw/rdmavt
19403
19404RDS - RELIABLE DATAGRAM SOCKETS
19405M:	Allison Henderson <allison.henderson@oracle.com>
19406L:	netdev@vger.kernel.org
19407L:	linux-rdma@vger.kernel.org
19408L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19409S:	Supported
19410W:	https://oss.oracle.com/projects/rds/
19411F:	Documentation/networking/rds.rst
19412F:	net/rds/
19413F:	tools/testing/selftests/net/rds/
19414
19415RDT - RESOURCE ALLOCATION
19416M:	Fenghua Yu <fenghua.yu@intel.com>
19417M:	Reinette Chatre <reinette.chatre@intel.com>
19418L:	linux-kernel@vger.kernel.org
19419S:	Supported
19420F:	Documentation/arch/x86/resctrl*
19421F:	arch/x86/include/asm/resctrl.h
19422F:	arch/x86/kernel/cpu/resctrl/
19423F:	tools/testing/selftests/resctrl/
19424
19425READ-COPY UPDATE (RCU)
19426M:	"Paul E. McKenney" <paulmck@kernel.org>
19427M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19428M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19429M:	Joel Fernandes <joel@joelfernandes.org>
19430M:	Josh Triplett <josh@joshtriplett.org>
19431M:	Boqun Feng <boqun.feng@gmail.com>
19432M:	Uladzislau Rezki <urezki@gmail.com>
19433R:	Steven Rostedt <rostedt@goodmis.org>
19434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19435R:	Lai Jiangshan <jiangshanlai@gmail.com>
19436R:	Zqiang <qiang.zhang1211@gmail.com>
19437L:	rcu@vger.kernel.org
19438S:	Supported
19439W:	http://www.rdrop.com/users/paulmck/RCU/
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19441F:	Documentation/RCU/
19442F:	include/linux/rcu*
19443F:	kernel/rcu/
19444X:	Documentation/RCU/torture.rst
19445X:	include/linux/srcu*.h
19446X:	kernel/rcu/srcu*.c
19447
19448REAL TIME CLOCK (RTC) SUBSYSTEM
19449M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19450L:	linux-rtc@vger.kernel.org
19451S:	Maintained
19452Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19454F:	Documentation/admin-guide/rtc.rst
19455F:	Documentation/devicetree/bindings/rtc/
19456F:	drivers/rtc/
19457F:	include/linux/rtc.h
19458F:	include/linux/rtc/
19459F:	include/uapi/linux/rtc.h
19460F:	tools/testing/selftests/rtc/
19461
19462Real-time Linux Analysis (RTLA) tools
19463M:	Steven Rostedt <rostedt@goodmis.org>
19464L:	linux-trace-kernel@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/tools/rtla/
19467F:	tools/tracing/rtla/
19468
19469Real-time Linux (PREEMPT_RT)
19470M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19471M:	Clark Williams <clrkwllms@kernel.org>
19472M:	Steven Rostedt <rostedt@goodmis.org>
19473L:	linux-rt-devel@lists.linux.dev
19474S:	Supported
19475K:	PREEMPT_RT
19476
19477REALTEK AUDIO CODECS
19478M:	Oder Chiou <oder_chiou@realtek.com>
19479S:	Maintained
19480F:	include/sound/rt*.h
19481F:	sound/soc/codecs/rt*
19482
19483REALTEK OTTO WATCHDOG
19484M:	Sander Vanheule <sander@svanheule.net>
19485L:	linux-watchdog@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19488F:	drivers/watchdog/realtek_otto_wdt.c
19489
19490REALTEK RTL83xx SMI DSA ROUTER CHIPS
19491M:	Linus Walleij <linus.walleij@linaro.org>
19492M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19495F:	drivers/net/dsa/realtek/*
19496
19497REALTEK WIRELESS DRIVER (rtlwifi family)
19498M:	Ping-Ke Shih <pkshih@realtek.com>
19499L:	linux-wireless@vger.kernel.org
19500S:	Maintained
19501T:	git https://github.com/pkshih/rtw.git
19502F:	drivers/net/wireless/realtek/rtlwifi/
19503
19504REALTEK WIRELESS DRIVER (rtw88)
19505M:	Ping-Ke Shih <pkshih@realtek.com>
19506L:	linux-wireless@vger.kernel.org
19507S:	Maintained
19508T:	git https://github.com/pkshih/rtw.git
19509F:	drivers/net/wireless/realtek/rtw88/
19510
19511REALTEK WIRELESS DRIVER (rtw89)
19512M:	Ping-Ke Shih <pkshih@realtek.com>
19513L:	linux-wireless@vger.kernel.org
19514S:	Maintained
19515T:	git https://github.com/pkshih/rtw.git
19516F:	drivers/net/wireless/realtek/rtw89/
19517
19518REDPINE WIRELESS DRIVER
19519L:	linux-wireless@vger.kernel.org
19520S:	Orphan
19521F:	drivers/net/wireless/rsi/
19522
19523REGISTER MAP ABSTRACTION
19524M:	Mark Brown <broonie@kernel.org>
19525L:	linux-kernel@vger.kernel.org
19526S:	Supported
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19528F:	Documentation/devicetree/bindings/regmap/
19529F:	drivers/base/regmap/
19530F:	include/linux/regmap.h
19531
19532REISERFS FILE SYSTEM
19533L:	reiserfs-devel@vger.kernel.org
19534S:	Obsolete
19535F:	fs/reiserfs/
19536
19537REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19538M:	Bjorn Andersson <andersson@kernel.org>
19539M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19540L:	linux-remoteproc@vger.kernel.org
19541S:	Maintained
19542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19543F:	Documentation/ABI/testing/sysfs-class-remoteproc
19544F:	Documentation/devicetree/bindings/remoteproc/
19545F:	Documentation/staging/remoteproc.rst
19546F:	drivers/remoteproc/
19547F:	include/linux/remoteproc.h
19548F:	include/linux/remoteproc/
19549
19550REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19551M:	Bjorn Andersson <andersson@kernel.org>
19552M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19553L:	linux-remoteproc@vger.kernel.org
19554S:	Maintained
19555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19556F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19557F:	Documentation/staging/rpmsg.rst
19558F:	drivers/rpmsg/
19559F:	include/linux/rpmsg.h
19560F:	include/linux/rpmsg/
19561F:	include/uapi/linux/rpmsg.h
19562F:	samples/rpmsg/
19563
19564REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19565M:	Stephan Gerhold <stephan@gerhold.net>
19566L:	netdev@vger.kernel.org
19567L:	linux-remoteproc@vger.kernel.org
19568S:	Maintained
19569F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19570
19571RENESAS CLOCK DRIVERS
19572M:	Geert Uytterhoeven <geert+renesas@glider.be>
19573L:	linux-renesas-soc@vger.kernel.org
19574S:	Supported
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19576F:	Documentation/devicetree/bindings/clock/renesas,*
19577F:	drivers/clk/renesas/
19578
19579RENESAS EMEV2 I2C DRIVER
19580M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19581L:	linux-renesas-soc@vger.kernel.org
19582S:	Supported
19583F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19584F:	drivers/i2c/busses/i2c-emev2.c
19585
19586RENESAS ETHERNET AVB DRIVER
19587M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19589L:	netdev@vger.kernel.org
19590L:	linux-renesas-soc@vger.kernel.org
19591S:	Supported
19592F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19593F:	drivers/net/ethernet/renesas/Kconfig
19594F:	drivers/net/ethernet/renesas/Makefile
19595F:	drivers/net/ethernet/renesas/ravb*
19596
19597RENESAS ETHERNET SWITCH DRIVER
19598R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19599L:	netdev@vger.kernel.org
19600L:	linux-renesas-soc@vger.kernel.org
19601F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19602F:	drivers/net/ethernet/renesas/Kconfig
19603F:	drivers/net/ethernet/renesas/Makefile
19604F:	drivers/net/ethernet/renesas/rcar_gen4*
19605F:	drivers/net/ethernet/renesas/rswitch*
19606
19607RENESAS ETHERNET TSN DRIVER
19608M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19609L:	netdev@vger.kernel.org
19610L:	linux-renesas-soc@vger.kernel.org
19611S:	Supported
19612F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19613F:	drivers/net/ethernet/renesas/rtsn.*
19614
19615RENESAS IDT821034 ASoC CODEC
19616M:	Herve Codina <herve.codina@bootlin.com>
19617L:	linux-sound@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19620F:	sound/soc/codecs/idt821034.c
19621
19622RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19623M:	Miquel Raynal <miquel.raynal@bootlin.com>
19624L:	linux-mtd@lists.infradead.org
19625L:	linux-renesas-soc@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19628F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19629
19630RENESAS R-CAR GYROADC DRIVER
19631M:	Marek Vasut <marek.vasut@gmail.com>
19632L:	linux-iio@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19635F:	drivers/iio/adc/rcar-gyroadc.c
19636
19637RENESAS R-CAR I2C DRIVERS
19638M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19639L:	linux-renesas-soc@vger.kernel.org
19640S:	Supported
19641F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19642F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19643F:	drivers/i2c/busses/i2c-rcar.c
19644F:	drivers/i2c/busses/i2c-sh_mobile.c
19645
19646RENESAS R-CAR SATA DRIVER
19647M:	Geert Uytterhoeven <geert+renesas@glider.be>
19648L:	linux-ide@vger.kernel.org
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19652F:	drivers/ata/sata_rcar.c
19653
19654RENESAS R-CAR THERMAL DRIVERS
19655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19656L:	linux-renesas-soc@vger.kernel.org
19657S:	Supported
19658F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19659F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19660F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19661F:	drivers/thermal/renesas/rcar_thermal.c
19662
19663RENESAS RIIC DRIVER
19664M:	Chris Brandt <chris.brandt@renesas.com>
19665L:	linux-renesas-soc@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19668F:	drivers/i2c/busses/i2c-riic.c
19669
19670RENESAS RZ/G2L A/D DRIVER
19671M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19672L:	linux-iio@vger.kernel.org
19673L:	linux-renesas-soc@vger.kernel.org
19674S:	Supported
19675F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19676F:	drivers/iio/adc/rzg2l_adc.c
19677
19678RENESAS RZ/G2L MTU3a COUNTER DRIVER
19679M:	Biju Das <biju.das.jz@bp.renesas.com>
19680L:	linux-iio@vger.kernel.org
19681L:	linux-renesas-soc@vger.kernel.org
19682S:	Supported
19683F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19684F:	drivers/counter/rz-mtu3-cnt.c
19685
19686RENESAS RZ/N1 A5PSW SWITCH DRIVER
19687M:	Clément Léger <clement.leger@bootlin.com>
19688L:	linux-renesas-soc@vger.kernel.org
19689L:	netdev@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19692F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19693F:	drivers/net/dsa/rzn1_a5psw*
19694F:	drivers/net/pcs/pcs-rzn1-miic.c
19695F:	include/dt-bindings/net/pcs-rzn1-miic.h
19696F:	include/linux/pcs-rzn1-miic.h
19697F:	net/dsa/tag_rzn1_a5psw.c
19698
19699RENESAS RZ/N1 DWMAC GLUE LAYER
19700M:	Romain Gantois <romain.gantois@bootlin.com>
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19704
19705RENESAS RZ/N1 RTC CONTROLLER DRIVER
19706M:	Miquel Raynal <miquel.raynal@bootlin.com>
19707L:	linux-rtc@vger.kernel.org
19708L:	linux-renesas-soc@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19711F:	drivers/rtc/rtc-rzn1.c
19712
19713RENESAS RZ/N1 USBF CONTROLLER DRIVER
19714M:	Herve Codina <herve.codina@bootlin.com>
19715L:	linux-renesas-soc@vger.kernel.org
19716L:	linux-usb@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19719F:	drivers/usb/gadget/udc/renesas_usbf.c
19720
19721RENESAS RZ/V2M I2C DRIVER
19722M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19723L:	linux-i2c@vger.kernel.org
19724L:	linux-renesas-soc@vger.kernel.org
19725S:	Supported
19726F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19727F:	drivers/i2c/busses/i2c-rzv2m.c
19728
19729RENESAS SUPERH ETHERNET DRIVER
19730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19731L:	netdev@vger.kernel.org
19732L:	linux-renesas-soc@vger.kernel.org
19733S:	Supported
19734F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19735F:	drivers/net/ethernet/renesas/Kconfig
19736F:	drivers/net/ethernet/renesas/Makefile
19737F:	drivers/net/ethernet/renesas/sh_eth*
19738F:	include/linux/sh_eth.h
19739
19740RENESAS USB PHY DRIVER
19741M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19742L:	linux-renesas-soc@vger.kernel.org
19743S:	Maintained
19744F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19745
19746RENESAS VERSACLOCK 7 CLOCK DRIVER
19747M:	Alex Helms <alexander.helms.jy@renesas.com>
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19750F:	drivers/clk/clk-versaclock7.c
19751
19752RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19753M:	Herve Codina <herve.codina@bootlin.com>
19754L:	linux-iio@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19757F:	drivers/iio/potentiometer/x9250.c
19758
19759RESET CONTROLLER FRAMEWORK
19760M:	Philipp Zabel <p.zabel@pengutronix.de>
19761S:	Maintained
19762T:	git git://git.pengutronix.de/git/pza/linux
19763F:	Documentation/devicetree/bindings/reset/
19764F:	Documentation/driver-api/reset.rst
19765F:	drivers/reset/
19766F:	include/dt-bindings/reset/
19767F:	include/linux/reset-controller.h
19768F:	include/linux/reset.h
19769F:	include/linux/reset/
19770K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19771
19772RESTARTABLE SEQUENCES SUPPORT
19773M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19774M:	Peter Zijlstra <peterz@infradead.org>
19775M:	"Paul E. McKenney" <paulmck@kernel.org>
19776M:	Boqun Feng <boqun.feng@gmail.com>
19777L:	linux-kernel@vger.kernel.org
19778S:	Supported
19779F:	include/trace/events/rseq.h
19780F:	include/uapi/linux/rseq.h
19781F:	kernel/rseq.c
19782F:	tools/testing/selftests/rseq/
19783
19784RFKILL
19785M:	Johannes Berg <johannes@sipsolutions.net>
19786L:	linux-wireless@vger.kernel.org
19787S:	Maintained
19788W:	https://wireless.wiki.kernel.org/
19789Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19792F:	Documentation/ABI/stable/sysfs-class-rfkill
19793F:	Documentation/driver-api/rfkill.rst
19794F:	include/linux/rfkill.h
19795F:	include/uapi/linux/rfkill.h
19796F:	net/rfkill/
19797
19798RHASHTABLE
19799M:	Thomas Graf <tgraf@suug.ch>
19800M:	Herbert Xu <herbert@gondor.apana.org.au>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	include/linux/rhashtable-types.h
19804F:	include/linux/rhashtable.h
19805F:	lib/rhashtable.c
19806F:	lib/test_rhashtable.c
19807
19808RICOH R5C592 MEMORYSTICK DRIVER
19809M:	Maxim Levitsky <maximlevitsky@gmail.com>
19810S:	Maintained
19811F:	drivers/memstick/host/r592.*
19812
19813RICOH SMARTMEDIA/XD DRIVER
19814M:	Maxim Levitsky <maximlevitsky@gmail.com>
19815S:	Maintained
19816F:	drivers/mtd/nand/raw/r852.c
19817F:	drivers/mtd/nand/raw/r852.h
19818
19819RISC-V AIA DRIVERS
19820M:	Anup Patel <anup@brainfault.org>
19821L:	linux-riscv@lists.infradead.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19824F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19825F:	drivers/irqchip/irq-riscv-aplic-*.c
19826F:	drivers/irqchip/irq-riscv-aplic-*.h
19827F:	drivers/irqchip/irq-riscv-imsic-*.c
19828F:	drivers/irqchip/irq-riscv-imsic-*.h
19829F:	drivers/irqchip/irq-riscv-intc.c
19830F:	include/linux/irqchip/riscv-aplic.h
19831F:	include/linux/irqchip/riscv-imsic.h
19832
19833RISC-V ARCHITECTURE
19834M:	Paul Walmsley <paul.walmsley@sifive.com>
19835M:	Palmer Dabbelt <palmer@dabbelt.com>
19836M:	Albert Ou <aou@eecs.berkeley.edu>
19837L:	linux-riscv@lists.infradead.org
19838S:	Supported
19839Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19840C:	irc://irc.libera.chat/riscv
19841P:	Documentation/arch/riscv/patch-acceptance.rst
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19843F:	arch/riscv/
19844N:	riscv
19845K:	riscv
19846
19847RISC-V MICROCHIP FPGA SUPPORT
19848M:	Conor Dooley <conor.dooley@microchip.com>
19849M:	Daire McNamara <daire.mcnamara@microchip.com>
19850L:	linux-riscv@lists.infradead.org
19851S:	Supported
19852F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19853F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19854F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19855F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19856F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19857F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19858F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19859F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19860F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19861F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19862F:	arch/riscv/boot/dts/microchip/
19863F:	drivers/char/hw_random/mpfs-rng.c
19864F:	drivers/clk/microchip/clk-mpfs*.c
19865F:	drivers/firmware/microchip/mpfs-auto-update.c
19866F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19867F:	drivers/mailbox/mailbox-mpfs.c
19868F:	drivers/pci/controller/plda/pcie-microchip-host.c
19869F:	drivers/pwm/pwm-microchip-core.c
19870F:	drivers/reset/reset-mpfs.c
19871F:	drivers/rtc/rtc-mpfs.c
19872F:	drivers/soc/microchip/mpfs-sys-controller.c
19873F:	drivers/spi/spi-microchip-core-qspi.c
19874F:	drivers/spi/spi-microchip-core.c
19875F:	drivers/usb/musb/mpfs.c
19876F:	include/soc/microchip/mpfs.h
19877
19878RISC-V MISC SOC SUPPORT
19879M:	Conor Dooley <conor@kernel.org>
19880L:	linux-riscv@lists.infradead.org
19881S:	Maintained
19882Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19884F:	arch/riscv/boot/dts/canaan/
19885F:	arch/riscv/boot/dts/microchip/
19886F:	arch/riscv/boot/dts/sifive/
19887F:	arch/riscv/boot/dts/starfive/
19888
19889RISC-V PMU DRIVERS
19890M:	Atish Patra <atishp@atishpatra.org>
19891R:	Anup Patel <anup@brainfault.org>
19892L:	linux-riscv@lists.infradead.org
19893S:	Supported
19894F:	drivers/perf/riscv_pmu.c
19895F:	drivers/perf/riscv_pmu_legacy.c
19896F:	drivers/perf/riscv_pmu_sbi.c
19897
19898RISC-V THEAD SoC SUPPORT
19899M:	Drew Fustini <drew@pdp7.com>
19900M:	Guo Ren <guoren@kernel.org>
19901M:	Fu Wei <wefu@redhat.com>
19902L:	linux-riscv@lists.infradead.org
19903S:	Maintained
19904T:	git https://github.com/pdp7/linux.git
19905F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19906F:	arch/riscv/boot/dts/thead/
19907F:	drivers/clk/thead/clk-th1520-ap.c
19908F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19909
19910RNBD BLOCK DRIVERS
19911M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19912M:	Jack Wang <jinpu.wang@ionos.com>
19913L:	linux-block@vger.kernel.org
19914S:	Maintained
19915F:	drivers/block/rnbd/
19916
19917ROCCAT DRIVERS
19918M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19919S:	Maintained
19920W:	http://sourceforge.net/projects/roccat/
19921F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19922F:	drivers/hid/hid-roccat*
19923F:	include/linux/hid-roccat*
19924
19925ROCKCHIP CAN-FD DRIVER
19926M:	Marc Kleine-Budde <mkl@pengutronix.de>
19927R:	kernel@pengutronix.de
19928L:	linux-can@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19931F:	drivers/net/can/rockchip/
19932
19933ROCKCHIP CRYPTO DRIVERS
19934M:	Corentin Labbe <clabbe@baylibre.com>
19935L:	linux-crypto@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19938F:	drivers/crypto/rockchip/
19939
19940ROCKCHIP I2S TDM DRIVER
19941M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19942L:	linux-rockchip@lists.infradead.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19945F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19946
19947ROCKCHIP ISP V1 DRIVER
19948M:	Dafna Hirschfeld <dafna@fastmail.com>
19949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19950L:	linux-media@vger.kernel.org
19951L:	linux-rockchip@lists.infradead.org
19952S:	Maintained
19953F:	Documentation/admin-guide/media/rkisp1.rst
19954F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19955F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19956F:	drivers/media/platform/rockchip/rkisp1
19957F:	include/uapi/linux/rkisp1-config.h
19958
19959ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19960M:	Daniel Golle <daniel@makrotopia.org>
19961M:	Aurelien Jarno <aurelien@aurel32.net>
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19964F:	drivers/char/hw_random/rockchip-rng.c
19965
19966ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19967M:	Jacob Chen <jacob-chen@iotwrt.com>
19968M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19969L:	linux-media@vger.kernel.org
19970L:	linux-rockchip@lists.infradead.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19973F:	drivers/media/platform/rockchip/rga/
19974
19975ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19976M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19979F:	sound/soc/codecs/rk3308_codec.c
19980F:	sound/soc/codecs/rk3308_codec.h
19981
19982ROCKCHIP VIDEO DECODER DRIVER
19983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19984L:	linux-media@vger.kernel.org
19985L:	linux-rockchip@lists.infradead.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19988F:	drivers/staging/media/rkvdec/
19989
19990ROCKER DRIVER
19991M:	Jiri Pirko <jiri@resnulli.us>
19992L:	netdev@vger.kernel.org
19993S:	Supported
19994F:	drivers/net/ethernet/rocker/
19995
19996ROCKETPORT EXPRESS/INFINITY DRIVER
19997M:	Kevin Cernekee <cernekee@gmail.com>
19998L:	linux-serial@vger.kernel.org
19999S:	Odd Fixes
20000F:	drivers/tty/serial/rp2.*
20001
20002ROHM BD99954 CHARGER IC
20003M:	Matti Vaittinen <mazziesaccount@gmail.com>
20004S:	Supported
20005F:	drivers/power/supply/bd99954-charger.c
20006F:	drivers/power/supply/bd99954-charger.h
20007
20008ROHM BH1745 COLOUR SENSOR
20009M:	Mudit Sharma <muditsharma.info@gmail.com>
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	drivers/iio/light/bh1745.c
20013
20014ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20015M:	Tomasz Duszynski <tduszyns@gmail.com>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20018F:	drivers/iio/light/bh1750.c
20019
20020ROHM BM1390 PRESSURE SENSOR DRIVER
20021M:	Matti Vaittinen <mazziesaccount@gmail.com>
20022L:	linux-iio@vger.kernel.org
20023S:	Supported
20024F:	drivers/iio/pressure/rohm-bm1390.c
20025
20026ROHM BU270xx LIGHT SENSOR DRIVERs
20027M:	Matti Vaittinen <mazziesaccount@gmail.com>
20028L:	linux-iio@vger.kernel.org
20029S:	Supported
20030F:	drivers/iio/light/rohm-bu27008.c
20031F:	drivers/iio/light/rohm-bu27034.c
20032
20033ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20034M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20035L:	linux-kernel@vger.kernel.org
20036L:	linux-renesas-soc@vger.kernel.org
20037S:	Supported
20038F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20039F:	drivers/gpio/gpio-bd9571mwv.c
20040F:	drivers/mfd/bd9571mwv.c
20041F:	drivers/regulator/bd9571mwv-regulator.c
20042F:	include/linux/mfd/bd9571mwv.h
20043
20044ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20045M:	Matti Vaittinen <mazziesaccount@gmail.com>
20046S:	Supported
20047F:	drivers/clk/clk-bd718x7.c
20048F:	drivers/gpio/gpio-bd71815.c
20049F:	drivers/gpio/gpio-bd71828.c
20050F:	drivers/mfd/rohm-bd71828.c
20051F:	drivers/mfd/rohm-bd718x7.c
20052F:	drivers/mfd/rohm-bd9576.c
20053F:	drivers/mfd/rohm-bd96801.c
20054F:	drivers/regulator/bd71815-regulator.c
20055F:	drivers/regulator/bd71828-regulator.c
20056F:	drivers/regulator/bd718x7-regulator.c
20057F:	drivers/regulator/bd9576-regulator.c
20058F:	drivers/regulator/bd96801-regulator.c
20059F:	drivers/regulator/rohm-regulator.c
20060F:	drivers/rtc/rtc-bd70528.c
20061F:	drivers/watchdog/bd9576_wdt.c
20062F:	drivers/watchdog/bd96801_wdt.c
20063F:	include/linux/mfd/rohm-bd71815.h
20064F:	include/linux/mfd/rohm-bd71828.h
20065F:	include/linux/mfd/rohm-bd718x7.h
20066F:	include/linux/mfd/rohm-bd957x.h
20067F:	include/linux/mfd/rohm-bd96801.h
20068F:	include/linux/mfd/rohm-generic.h
20069F:	include/linux/mfd/rohm-shared.h
20070
20071ROSE NETWORK LAYER
20072L:	linux-hams@vger.kernel.org
20073S:	Orphan
20074W:	https://linux-ax25.in-berlin.de
20075F:	include/net/rose.h
20076F:	include/uapi/linux/rose.h
20077F:	net/rose/
20078
20079ROTATION DRIVER FOR ALLWINNER A83T
20080M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media_tree.git
20084F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20085F:	drivers/media/platform/sunxi/sun8i-rotate/
20086
20087RPMB SUBSYSTEM
20088M:	Jens Wiklander <jens.wiklander@linaro.org>
20089L:	linux-kernel@vger.kernel.org
20090S:	Supported
20091F:	drivers/misc/rpmb-core.c
20092F:	include/linux/rpmb.h
20093
20094RPMSG TTY DRIVER
20095M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20096L:	linux-remoteproc@vger.kernel.org
20097S:	Maintained
20098F:	drivers/tty/rpmsg_tty.c
20099
20100RTASE ETHERNET DRIVER
20101M:	Justin Lai <justinlai0215@realtek.com>
20102M:	Larry Chiu <larry.chiu@realtek.com>
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/ethernet/realtek/rtase/
20106
20107RTL2830 MEDIA DRIVER
20108L:	linux-media@vger.kernel.org
20109S:	Orphan
20110W:	https://linuxtv.org
20111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20112F:	drivers/media/dvb-frontends/rtl2830*
20113
20114RTL2832 MEDIA DRIVER
20115L:	linux-media@vger.kernel.org
20116S:	Orphan
20117W:	https://linuxtv.org
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119F:	drivers/media/dvb-frontends/rtl2832*
20120
20121RTL2832_SDR MEDIA DRIVER
20122L:	linux-media@vger.kernel.org
20123S:	Orphan
20124W:	https://linuxtv.org
20125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20126F:	drivers/media/dvb-frontends/rtl2832_sdr*
20127
20128RTL8180 WIRELESS DRIVER
20129L:	linux-wireless@vger.kernel.org
20130S:	Orphan
20131F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20132
20133RTL8187 WIRELESS DRIVER
20134M:	Hin-Tak Leung <hintak.leung@gmail.com>
20135L:	linux-wireless@vger.kernel.org
20136S:	Maintained
20137T:	git https://github.com/pkshih/rtw.git
20138F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20139
20140RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20141M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20142L:	linux-wireless@vger.kernel.org
20143S:	Maintained
20144T:	git https://github.com/pkshih/rtw.git
20145F:	drivers/net/wireless/realtek/rtl8xxxu/
20146
20147RTRS TRANSPORT DRIVERS
20148M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20149M:	Jack Wang <jinpu.wang@ionos.com>
20150L:	linux-rdma@vger.kernel.org
20151S:	Maintained
20152F:	drivers/infiniband/ulp/rtrs/
20153
20154RUNTIME VERIFICATION (RV)
20155M:	Steven Rostedt <rostedt@goodmis.org>
20156L:	linux-trace-kernel@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/trace/rv/
20159F:	include/linux/rv.h
20160F:	include/rv/
20161F:	kernel/trace/rv/
20162F:	tools/verification/
20163
20164RUST
20165M:	Miguel Ojeda <ojeda@kernel.org>
20166M:	Alex Gaynor <alex.gaynor@gmail.com>
20167R:	Boqun Feng <boqun.feng@gmail.com>
20168R:	Gary Guo <gary@garyguo.net>
20169R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20170R:	Benno Lossin <benno.lossin@proton.me>
20171R:	Andreas Hindborg <a.hindborg@kernel.org>
20172R:	Alice Ryhl <aliceryhl@google.com>
20173R:	Trevor Gross <tmgross@umich.edu>
20174L:	rust-for-linux@vger.kernel.org
20175S:	Supported
20176W:	https://rust-for-linux.com
20177B:	https://github.com/Rust-for-Linux/linux/issues
20178C:	zulip://rust-for-linux.zulipchat.com
20179P:	https://rust-for-linux.com/contributing
20180T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20181F:	Documentation/rust/
20182F:	rust/
20183F:	samples/rust/
20184F:	scripts/*rust*
20185F:	tools/testing/selftests/rust/
20186K:	\b(?i:rust)\b
20187
20188RXRPC SOCKETS (AF_RXRPC)
20189M:	David Howells <dhowells@redhat.com>
20190M:	Marc Dionne <marc.dionne@auristor.com>
20191L:	linux-afs@lists.infradead.org
20192S:	Supported
20193W:	https://www.infradead.org/~dhowells/kafs/
20194F:	Documentation/networking/rxrpc.rst
20195F:	include/keys/rxrpc-type.h
20196F:	include/net/af_rxrpc.h
20197F:	include/trace/events/rxrpc.h
20198F:	include/uapi/linux/rxrpc.h
20199F:	net/rxrpc/
20200
20201S3 SAVAGE FRAMEBUFFER DRIVER
20202M:	Antonino Daplas <adaplas@gmail.com>
20203L:	linux-fbdev@vger.kernel.org
20204S:	Maintained
20205F:	drivers/video/fbdev/savage/
20206
20207S390 ARCHITECTURE
20208M:	Heiko Carstens <hca@linux.ibm.com>
20209M:	Vasily Gorbik <gor@linux.ibm.com>
20210M:	Alexander Gordeev <agordeev@linux.ibm.com>
20211R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20212R:	Sven Schnelle <svens@linux.ibm.com>
20213L:	linux-s390@vger.kernel.org
20214S:	Supported
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20216F:	Documentation/driver-api/s390-drivers.rst
20217F:	Documentation/arch/s390/
20218F:	arch/s390/
20219F:	drivers/s390/
20220F:	drivers/watchdog/diag288_wdt.c
20221
20222S390 COMMON I/O LAYER
20223M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20224M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20225L:	linux-s390@vger.kernel.org
20226S:	Supported
20227F:	drivers/s390/cio/
20228
20229S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20230M:	Harald Freudenberger <freude@linux.ibm.com>
20231M:	Holger Dengler <dengler@linux.ibm.com>
20232L:	linux-crypto@vger.kernel.org
20233L:	linux-s390@vger.kernel.org
20234S:	Supported
20235F:	arch/s390/crypto/
20236F:	arch/s390/include/asm/archrandom.h
20237F:	arch/s390/include/asm/cpacf.h
20238
20239S390 DASD DRIVER
20240M:	Stefan Haberland <sth@linux.ibm.com>
20241M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20242L:	linux-s390@vger.kernel.org
20243S:	Supported
20244F:	block/partitions/ibm.c
20245F:	drivers/s390/block/dasd*
20246F:	include/linux/dasd_mod.h
20247
20248S390 HWRANDOM TRNG DRIVER
20249M:	Harald Freudenberger <freude@linux.ibm.com>
20250M:	Holger Dengler <dengler@linux.ibm.com>
20251L:	linux-crypto@vger.kernel.org
20252L:	linux-s390@vger.kernel.org
20253S:	Supported
20254F:	drivers/char/hw_random/s390-trng.c
20255
20256S390 IOMMU (PCI)
20257M:	Niklas Schnelle <schnelle@linux.ibm.com>
20258M:	Matthew Rosato <mjrosato@linux.ibm.com>
20259R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20260L:	linux-s390@vger.kernel.org
20261S:	Supported
20262F:	drivers/iommu/s390-iommu.c
20263
20264S390 IUCV NETWORK LAYER
20265M:	Alexandra Winter <wintera@linux.ibm.com>
20266M:	Thorsten Winkler <twinkler@linux.ibm.com>
20267L:	linux-s390@vger.kernel.org
20268L:	netdev@vger.kernel.org
20269S:	Supported
20270F:	drivers/s390/net/*iucv*
20271F:	include/net/iucv/
20272F:	net/iucv/
20273
20274S390 MM
20275M:	Alexander Gordeev <agordeev@linux.ibm.com>
20276M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20277L:	linux-s390@vger.kernel.org
20278S:	Supported
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20280F:	arch/s390/include/asm/pgtable.h
20281F:	arch/s390/mm
20282
20283S390 NETWORK DRIVERS
20284M:	Alexandra Winter <wintera@linux.ibm.com>
20285M:	Thorsten Winkler <twinkler@linux.ibm.com>
20286L:	linux-s390@vger.kernel.org
20287L:	netdev@vger.kernel.org
20288S:	Supported
20289F:	drivers/s390/net/
20290
20291S390 PCI SUBSYSTEM
20292M:	Niklas Schnelle <schnelle@linux.ibm.com>
20293M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20294L:	linux-s390@vger.kernel.org
20295S:	Supported
20296F:	Documentation/arch/s390/pci.rst
20297F:	arch/s390/pci/
20298F:	drivers/pci/hotplug/s390_pci_hpc.c
20299
20300S390 SCM DRIVER
20301M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20302L:	linux-s390@vger.kernel.org
20303S:	Supported
20304F:	drivers/s390/block/scm*
20305F:	drivers/s390/cio/scm.c
20306
20307S390 VFIO AP DRIVER
20308M:	Tony Krowiak <akrowiak@linux.ibm.com>
20309M:	Halil Pasic <pasic@linux.ibm.com>
20310M:	Jason Herne <jjherne@linux.ibm.com>
20311L:	linux-s390@vger.kernel.org
20312S:	Supported
20313F:	Documentation/arch/s390/vfio-ap*
20314F:	drivers/s390/crypto/vfio_ap*
20315
20316S390 VFIO-CCW DRIVER
20317M:	Eric Farman <farman@linux.ibm.com>
20318M:	Matthew Rosato <mjrosato@linux.ibm.com>
20319R:	Halil Pasic <pasic@linux.ibm.com>
20320L:	linux-s390@vger.kernel.org
20321L:	kvm@vger.kernel.org
20322S:	Supported
20323F:	Documentation/arch/s390/vfio-ccw.rst
20324F:	drivers/s390/cio/vfio_ccw*
20325F:	include/uapi/linux/vfio_ccw.h
20326
20327S390 VFIO-PCI DRIVER
20328M:	Matthew Rosato <mjrosato@linux.ibm.com>
20329M:	Eric Farman <farman@linux.ibm.com>
20330L:	linux-s390@vger.kernel.org
20331L:	kvm@vger.kernel.org
20332S:	Supported
20333F:	arch/s390/kvm/pci*
20334F:	drivers/vfio/pci/vfio_pci_zdev.c
20335F:	include/uapi/linux/vfio_zdev.h
20336
20337S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20338M:	Harald Freudenberger <freude@linux.ibm.com>
20339M:	Holger Dengler <dengler@linux.ibm.com>
20340L:	linux-s390@vger.kernel.org
20341S:	Supported
20342F:	arch/s390/include/asm/ap.h
20343F:	arch/s390/include/asm/pkey.h
20344F:	arch/s390/include/asm/trace/zcrypt.h
20345F:	arch/s390/include/uapi/asm/pkey.h
20346F:	arch/s390/include/uapi/asm/zcrypt.h
20347F:	drivers/s390/crypto/
20348
20349S390 ZFCP DRIVER
20350M:	Steffen Maier <maier@linux.ibm.com>
20351M:	Benjamin Block <bblock@linux.ibm.com>
20352L:	linux-s390@vger.kernel.org
20353S:	Supported
20354F:	drivers/s390/scsi/zfcp_*
20355
20356SAA6588 RDS RECEIVER DRIVER
20357M:	Hans Verkuil <hverkuil@xs4all.nl>
20358L:	linux-media@vger.kernel.org
20359S:	Odd Fixes
20360W:	https://linuxtv.org
20361T:	git git://linuxtv.org/media_tree.git
20362F:	drivers/media/i2c/saa6588*
20363
20364SAA7134 VIDEO4LINUX DRIVER
20365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20366L:	linux-media@vger.kernel.org
20367S:	Odd fixes
20368W:	https://linuxtv.org
20369T:	git git://linuxtv.org/media_tree.git
20370F:	Documentation/driver-api/media/drivers/saa7134*
20371F:	drivers/media/pci/saa7134/
20372
20373SAA7146 VIDEO4LINUX-2 DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media_tree.git
20378F:	drivers/media/common/saa7146/
20379F:	drivers/media/pci/saa7146/
20380F:	include/media/drv-intf/saa7146*
20381
20382SAFESETID SECURITY MODULE
20383M:	Micah Morton <mortonm@chromium.org>
20384S:	Supported
20385F:	Documentation/admin-guide/LSM/SafeSetID.rst
20386F:	security/safesetid/
20387
20388SAMSUNG AUDIO (ASoC) DRIVERS
20389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20390L:	linux-sound@vger.kernel.org
20391S:	Maintained
20392B:	mailto:linux-samsung-soc@vger.kernel.org
20393F:	Documentation/devicetree/bindings/sound/samsung*
20394F:	sound/soc/samsung/
20395
20396SAMSUNG EXYNOS850 SoC SUPPORT
20397M:	Sam Protsenko <semen.protsenko@linaro.org>
20398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20399L:	linux-samsung-soc@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20402F:	arch/arm64/boot/dts/exynos/exynos850*
20403F:	drivers/clk/samsung/clk-exynos850.c
20404F:	include/dt-bindings/clock/exynos850.h
20405
20406SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20407M:	Krzysztof Kozlowski <krzk@kernel.org>
20408L:	linux-crypto@vger.kernel.org
20409L:	linux-samsung-soc@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20412F:	drivers/crypto/exynos-rng.c
20413
20414SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20415M:	Łukasz Stelmach <l.stelmach@samsung.com>
20416L:	linux-samsung-soc@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20419F:	drivers/char/hw_random/exynos-trng.c
20420
20421SAMSUNG FRAMEBUFFER DRIVER
20422M:	Jingoo Han <jingoohan1@gmail.com>
20423L:	linux-fbdev@vger.kernel.org
20424S:	Maintained
20425F:	drivers/video/fbdev/s3c-fb.c
20426
20427SAMSUNG INTERCONNECT DRIVERS
20428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20429M:	Artur Świgoń <a.swigon@samsung.com>
20430L:	linux-pm@vger.kernel.org
20431L:	linux-samsung-soc@vger.kernel.org
20432S:	Supported
20433F:	drivers/interconnect/samsung/
20434
20435SAMSUNG LAPTOP DRIVER
20436M:	Corentin Chary <corentin.chary@gmail.com>
20437L:	platform-driver-x86@vger.kernel.org
20438S:	Maintained
20439F:	drivers/platform/x86/samsung-laptop.c
20440
20441SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20442M:	Krzysztof Kozlowski <krzk@kernel.org>
20443L:	linux-kernel@vger.kernel.org
20444L:	linux-samsung-soc@vger.kernel.org
20445S:	Maintained
20446B:	mailto:linux-samsung-soc@vger.kernel.org
20447F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20448F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20449F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20450F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20451F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20452F:	drivers/clk/clk-s2mps11.c
20453F:	drivers/mfd/sec*.c
20454F:	drivers/regulator/s2m*.c
20455F:	drivers/regulator/s5m*.c
20456F:	drivers/rtc/rtc-s5m.c
20457F:	include/linux/mfd/samsung/
20458
20459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20460M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20461L:	linux-media@vger.kernel.org
20462L:	linux-samsung-soc@vger.kernel.org
20463S:	Maintained
20464F:	drivers/media/platform/samsung/s3c-camif/
20465F:	include/media/drv-intf/s3c_camif.h
20466
20467SAMSUNG S3FWRN5 NFC DRIVER
20468M:	Krzysztof Kozlowski <krzk@kernel.org>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20471F:	drivers/nfc/s3fwrn5
20472
20473SAMSUNG S5C73M3 CAMERA DRIVER
20474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20475M:	Andrzej Hajda <andrzej.hajda@intel.com>
20476L:	linux-media@vger.kernel.org
20477S:	Supported
20478F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20479F:	drivers/media/i2c/s5c73m3/*
20480
20481SAMSUNG S5K5BAF CAMERA DRIVER
20482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20483M:	Andrzej Hajda <andrzej.hajda@intel.com>
20484L:	linux-media@vger.kernel.org
20485S:	Supported
20486F:	drivers/media/i2c/s5k5baf.c
20487
20488SAMSUNG S5P Security SubSystem (SSS) DRIVER
20489M:	Krzysztof Kozlowski <krzk@kernel.org>
20490M:	Vladimir Zapolskiy <vz@mleia.com>
20491L:	linux-crypto@vger.kernel.org
20492L:	linux-samsung-soc@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20495F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20496F:	drivers/crypto/s5p-sss.c
20497
20498SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20500L:	linux-media@vger.kernel.org
20501S:	Supported
20502Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20503F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20504F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20505F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20506F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20507F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20508F:	drivers/media/platform/samsung/exynos4-is/
20509
20510SAMSUNG SOC CLOCK DRIVERS
20511M:	Krzysztof Kozlowski <krzk@kernel.org>
20512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20513M:	Chanwoo Choi <cw00.choi@samsung.com>
20514R:	Alim Akhtar <alim.akhtar@samsung.com>
20515L:	linux-samsung-soc@vger.kernel.org
20516S:	Maintained
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20518F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20519F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20520F:	drivers/clk/samsung/
20521F:	include/dt-bindings/clock/exynos*.h
20522F:	include/dt-bindings/clock/s5p*.h
20523F:	include/dt-bindings/clock/samsung,*.h
20524F:	include/linux/clk/samsung.h
20525
20526SAMSUNG SPI DRIVERS
20527M:	Andi Shyti <andi.shyti@kernel.org>
20528L:	linux-spi@vger.kernel.org
20529L:	linux-samsung-soc@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20532F:	drivers/spi/spi-s3c*
20533F:	include/linux/platform_data/spi-s3c64xx.h
20534
20535SAMSUNG SXGBE DRIVERS
20536M:	Byungho An <bh74.an@samsung.com>
20537L:	netdev@vger.kernel.org
20538S:	Supported
20539F:	drivers/net/ethernet/samsung/sxgbe/
20540
20541SAMSUNG THERMAL DRIVER
20542M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20543M:	Krzysztof Kozlowski <krzk@kernel.org>
20544L:	linux-pm@vger.kernel.org
20545L:	linux-samsung-soc@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20548F:	drivers/thermal/samsung/
20549
20550SAMSUNG USB2 PHY DRIVER
20551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20552L:	linux-kernel@vger.kernel.org
20553S:	Supported
20554F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20555F:	Documentation/driver-api/phy/samsung-usb2.rst
20556F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20557F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20558F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20559F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20560F:	drivers/phy/samsung/phy-samsung-usb2.c
20561F:	drivers/phy/samsung/phy-samsung-usb2.h
20562
20563SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20564M:	Paul Barker <paul.barker@sancloud.com>
20565R:	Marc Murphy <marc.murphy@sancloud.com>
20566S:	Supported
20567F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20568
20569SC1200 WDT DRIVER
20570M:	Zwane Mwaikambo <zwanem@gmail.com>
20571S:	Maintained
20572F:	drivers/watchdog/sc1200wdt.c
20573
20574SCHEDULER
20575M:	Ingo Molnar <mingo@redhat.com>
20576M:	Peter Zijlstra <peterz@infradead.org>
20577M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20578M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20579R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20580R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20581R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20582R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20583R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20584L:	linux-kernel@vger.kernel.org
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20587F:	include/linux/preempt.h
20588F:	include/linux/sched.h
20589F:	include/linux/wait.h
20590F:	include/uapi/linux/sched.h
20591F:	kernel/sched/
20592
20593SCHEDULER - SCHED_EXT
20594R:	Tejun Heo <tj@kernel.org>
20595R:	David Vernet <void@manifault.com>
20596L:	linux-kernel@vger.kernel.org
20597S:	Maintained
20598W:	https://github.com/sched-ext/scx
20599T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20600F:	include/linux/sched/ext.h
20601F:	kernel/sched/ext.h
20602F:	kernel/sched/ext.c
20603F:	tools/sched_ext/
20604F:	tools/testing/selftests/sched_ext
20605
20606SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20607M:	Gustavo Silva <gustavograzs@gmail.com>
20608S:	Maintained
20609F:	drivers/iio/chemical/ens160_core.c
20610F:	drivers/iio/chemical/ens160_i2c.c
20611F:	drivers/iio/chemical/ens160_spi.c
20612F:	drivers/iio/chemical/ens160.h
20613
20614SCSI LIBSAS SUBSYSTEM
20615R:	John Garry <john.g.garry@oracle.com>
20616R:	Jason Yan <yanaijie@huawei.com>
20617L:	linux-scsi@vger.kernel.org
20618S:	Supported
20619F:	Documentation/scsi/libsas.rst
20620F:	drivers/scsi/libsas/
20621F:	include/scsi/libsas.h
20622F:	include/scsi/sas_ata.h
20623
20624SCSI RDMA PROTOCOL (SRP) INITIATOR
20625M:	Bart Van Assche <bvanassche@acm.org>
20626L:	linux-rdma@vger.kernel.org
20627S:	Supported
20628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20629F:	drivers/infiniband/ulp/srp/
20630F:	include/scsi/srp.h
20631
20632SCSI RDMA PROTOCOL (SRP) TARGET
20633M:	Bart Van Assche <bvanassche@acm.org>
20634L:	linux-rdma@vger.kernel.org
20635L:	target-devel@vger.kernel.org
20636S:	Supported
20637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20638F:	drivers/infiniband/ulp/srpt/
20639
20640SCSI SG DRIVER
20641M:	Doug Gilbert <dgilbert@interlog.com>
20642L:	linux-scsi@vger.kernel.org
20643S:	Maintained
20644W:	http://sg.danny.cz/sg
20645F:	Documentation/scsi/scsi-generic.rst
20646F:	drivers/scsi/sg.c
20647F:	include/scsi/sg.h
20648
20649SCSI SUBSYSTEM
20650M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20651M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20652L:	linux-scsi@vger.kernel.org
20653S:	Maintained
20654Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20657F:	Documentation/devicetree/bindings/scsi/
20658F:	drivers/scsi/
20659F:	drivers/ufs/
20660F:	include/scsi/
20661F:	include/uapi/scsi/
20662
20663SCSI TAPE DRIVER
20664M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20665L:	linux-scsi@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/scsi/st.rst
20668F:	drivers/scsi/st.*
20669F:	drivers/scsi/st_*.h
20670
20671SCSI TARGET CORE USER DRIVER
20672M:	Bodo Stroesser <bostroesser@gmail.com>
20673L:	linux-scsi@vger.kernel.org
20674L:	target-devel@vger.kernel.org
20675S:	Supported
20676F:	Documentation/target/tcmu-design.rst
20677F:	drivers/target/target_core_user.c
20678F:	include/uapi/linux/target_core_user.h
20679
20680SCSI TARGET SUBSYSTEM
20681M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20682L:	linux-scsi@vger.kernel.org
20683L:	target-devel@vger.kernel.org
20684S:	Supported
20685Q:	https://patchwork.kernel.org/project/target-devel/list/
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20687F:	Documentation/target/
20688F:	drivers/target/
20689F:	include/target/
20690
20691SCTP PROTOCOL
20692M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20693M:	Xin Long <lucien.xin@gmail.com>
20694L:	linux-sctp@vger.kernel.org
20695S:	Maintained
20696W:	https://github.com/sctp/lksctp-tools/wiki
20697F:	Documentation/networking/sctp.rst
20698F:	include/linux/sctp.h
20699F:	include/net/sctp/
20700F:	include/uapi/linux/sctp.h
20701F:	net/sctp/
20702
20703SCx200 CPU SUPPORT
20704M:	Jim Cromie <jim.cromie@gmail.com>
20705S:	Odd Fixes
20706F:	Documentation/i2c/busses/scx200_acb.rst
20707F:	arch/x86/platform/scx200/
20708F:	drivers/i2c/busses/scx200*
20709F:	drivers/mtd/maps/scx200_docflash.c
20710F:	drivers/watchdog/scx200_wdt.c
20711F:	include/linux/scx200.h
20712
20713SCx200 GPIO DRIVER
20714M:	Jim Cromie <jim.cromie@gmail.com>
20715S:	Maintained
20716F:	drivers/char/scx200_gpio.c
20717F:	include/linux/scx200_gpio.h
20718
20719SCx200 HRT CLOCKSOURCE DRIVER
20720M:	Jim Cromie <jim.cromie@gmail.com>
20721S:	Maintained
20722F:	drivers/clocksource/scx200_hrt.c
20723
20724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20725M:	Sascha Sommer <saschasommer@freenet.de>
20726L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20727S:	Maintained
20728F:	drivers/mmc/host/sdricoh_cs.c
20729
20730SECO BOARDS CEC DRIVER
20731M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20732S:	Maintained
20733F:	drivers/media/cec/platform/seco/seco-cec.c
20734F:	drivers/media/cec/platform/seco/seco-cec.h
20735
20736SECURE COMPUTING
20737M:	Kees Cook <kees@kernel.org>
20738R:	Andy Lutomirski <luto@amacapital.net>
20739R:	Will Drewry <wad@chromium.org>
20740S:	Supported
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20742F:	Documentation/userspace-api/seccomp_filter.rst
20743F:	include/linux/seccomp.h
20744F:	include/uapi/linux/seccomp.h
20745F:	kernel/seccomp.c
20746F:	tools/testing/selftests/kselftest_harness.h
20747F:	tools/testing/selftests/seccomp/*
20748K:	\bsecure_computing
20749K:	\bTIF_SECCOMP\b
20750
20751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20752M:	Kamal Dasu <kamal.dasu@broadcom.com>
20753M:	Al Cooper <alcooperx@gmail.com>
20754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20755L:	linux-mmc@vger.kernel.org
20756S:	Maintained
20757F:	drivers/mmc/host/sdhci-brcmstb*
20758
20759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20760M:	Adrian Hunter <adrian.hunter@intel.com>
20761L:	linux-mmc@vger.kernel.org
20762S:	Supported
20763F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20764F:	drivers/mmc/host/sdhci*
20765
20766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20767M:	Aubin Constans <aubin.constans@microchip.com>
20768R:	Eugen Hristev <eugen.hristev@collabora.com>
20769L:	linux-mmc@vger.kernel.org
20770S:	Supported
20771F:	drivers/mmc/host/sdhci-of-at91.c
20772
20773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20774M:	Haibo Chen <haibo.chen@nxp.com>
20775L:	imx@lists.linux.dev
20776L:	linux-mmc@vger.kernel.org
20777L:	s32@nxp.com
20778S:	Maintained
20779F:	drivers/mmc/host/sdhci-esdhc-imx.c
20780
20781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20782M:	Ben Dooks <ben-linux@fluff.org>
20783M:	Jaehoon Chung <jh80.chung@samsung.com>
20784L:	linux-mmc@vger.kernel.org
20785S:	Maintained
20786F:	drivers/mmc/host/sdhci-s3c*
20787
20788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20789M:	Viresh Kumar <vireshk@kernel.org>
20790L:	linux-mmc@vger.kernel.org
20791S:	Maintained
20792F:	drivers/mmc/host/sdhci-spear.c
20793
20794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20795M:	Vignesh Raghavendra <vigneshr@ti.com>
20796L:	linux-mmc@vger.kernel.org
20797S:	Maintained
20798F:	drivers/mmc/host/sdhci-omap.c
20799
20800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20801M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20802L:	linux-block@vger.kernel.org
20803S:	Supported
20804F:	block/opal_proto.h
20805F:	block/sed*
20806F:	include/linux/sed*
20807F:	include/uapi/linux/sed*
20808
20809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20810M:	Mark Rutland <mark.rutland@arm.com>
20811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20812M:	Sudeep Holla <sudeep.holla@arm.com>
20813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	drivers/firmware/smccc/
20816F:	include/linux/arm-smccc.h
20817
20818SECURITY CONTACT
20819M:	Security Officers <security@kernel.org>
20820S:	Supported
20821F:	Documentation/process/security-bugs.rst
20822
20823SECURITY SUBSYSTEM
20824M:	Paul Moore <paul@paul-moore.com>
20825M:	James Morris <jmorris@namei.org>
20826M:	"Serge E. Hallyn" <serge@hallyn.com>
20827L:	linux-security-module@vger.kernel.org
20828S:	Supported
20829Q:	https://patchwork.kernel.org/project/linux-security-module/list
20830B:	mailto:linux-security-module@vger.kernel.org
20831P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20833F:	include/linux/lsm/
20834F:	include/linux/lsm_audit.h
20835F:	include/linux/lsm_hook_defs.h
20836F:	include/linux/lsm_hooks.h
20837F:	include/linux/security.h
20838F:	include/uapi/linux/lsm.h
20839F:	security/
20840F:	tools/testing/selftests/lsm/
20841X:	security/selinux/
20842K:	\bsecurity_[a-z_0-9]\+\b
20843
20844SELINUX SECURITY MODULE
20845M:	Paul Moore <paul@paul-moore.com>
20846M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20847R:	Ondrej Mosnacek <omosnace@redhat.com>
20848L:	selinux@vger.kernel.org
20849S:	Supported
20850W:	https://github.com/SELinuxProject
20851Q:	https://patchwork.kernel.org/project/selinux/list
20852B:	mailto:selinux@vger.kernel.org
20853P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20855F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20856F:	Documentation/ABI/removed/sysfs-selinux-disable
20857F:	Documentation/admin-guide/LSM/SELinux.rst
20858F:	include/trace/events/avc.h
20859F:	include/uapi/linux/selinux_netlink.h
20860F:	scripts/selinux/
20861F:	security/selinux/
20862
20863SENSABLE PHANTOM
20864M:	Jiri Slaby <jirislaby@kernel.org>
20865S:	Maintained
20866F:	drivers/misc/phantom.c
20867F:	include/uapi/linux/phantom.h
20868
20869SENSEAIR SUNRISE 006-0-0007
20870M:	Jacopo Mondi <jacopo@jmondi.org>
20871S:	Maintained
20872F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20873F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20874F:	drivers/iio/chemical/sunrise_co2.c
20875
20876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20877M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20880F:	drivers/iio/chemical/scd30.h
20881F:	drivers/iio/chemical/scd30_core.c
20882F:	drivers/iio/chemical/scd30_i2c.c
20883F:	drivers/iio/chemical/scd30_serial.c
20884
20885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20886M:	Roan van Dijk <roan@protonic.nl>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20889F:	drivers/iio/chemical/scd4x.c
20890
20891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20892M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20895F:	drivers/iio/pressure/sdp500.c
20896
20897SENSIRION SGP40 GAS SENSOR DRIVER
20898M:	Andreas Klinger <ak@it-klinger.de>
20899S:	Maintained
20900F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20901F:	drivers/iio/chemical/sgp40.c
20902
20903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20904M:	Tomasz Duszynski <tduszyns@gmail.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20907F:	drivers/iio/chemical/sps30.c
20908F:	drivers/iio/chemical/sps30_i2c.c
20909F:	drivers/iio/chemical/sps30_serial.c
20910
20911SERIAL DEVICE BUS
20912M:	Rob Herring <robh@kernel.org>
20913L:	linux-serial@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/serial/serial.yaml
20916F:	drivers/tty/serdev/
20917F:	include/linux/serdev.h
20918
20919SERIAL IR RECEIVER
20920M:	Sean Young <sean@mess.org>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923F:	drivers/media/rc/serial_ir.c
20924
20925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20926M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20927L:	linux-sound@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/slimbus/
20930F:	drivers/slimbus/
20931F:	include/linux/slimbus.h
20932
20933SFC NETWORK DRIVER
20934M:	Edward Cree <ecree.xilinx@gmail.com>
20935M:	Martin Habets <habetsm.xilinx@gmail.com>
20936L:	netdev@vger.kernel.org
20937L:	linux-net-drivers@amd.com
20938S:	Supported
20939F:	Documentation/networking/devlink/sfc.rst
20940F:	drivers/net/ethernet/sfc/
20941
20942SFCTEMP HWMON DRIVER
20943M:	Emil Renner Berthing <kernel@esmil.dk>
20944M:	Hal Feng <hal.feng@starfivetech.com>
20945L:	linux-hwmon@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20948F:	Documentation/hwmon/sfctemp.rst
20949F:	drivers/hwmon/sfctemp.c
20950
20951SFF/SFP/SFP+ MODULE SUPPORT
20952M:	Russell King <linux@armlinux.org.uk>
20953L:	netdev@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20956F:	drivers/net/phy/phylink.c
20957F:	drivers/net/phy/sfp*
20958F:	include/linux/mdio/mdio-i2c.h
20959F:	include/linux/phylink.h
20960F:	include/linux/sfp.h
20961K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20962
20963SGI GRU DRIVER
20964M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20965S:	Maintained
20966F:	drivers/misc/sgi-gru/
20967
20968SGI XP/XPC/XPNET DRIVER
20969M:	Robin Holt <robinmholt@gmail.com>
20970M:	Steve Wahl <steve.wahl@hpe.com>
20971S:	Maintained
20972F:	drivers/misc/sgi-xp/
20973
20974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20975M:	Wenjia Zhang <wenjia@linux.ibm.com>
20976M:	Jan Karcher <jaka@linux.ibm.com>
20977R:	D. Wythe <alibuda@linux.alibaba.com>
20978R:	Tony Lu <tonylu@linux.alibaba.com>
20979R:	Wen Gu <guwen@linux.alibaba.com>
20980L:	linux-s390@vger.kernel.org
20981S:	Supported
20982F:	net/smc/
20983
20984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20985M:	Linus Walleij <linus.walleij@linaro.org>
20986L:	linux-iio@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20989F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20990F:	drivers/iio/light/gp2ap002.c
20991
20992SHARP RJ54N1CB0C SENSOR DRIVER
20993M:	Jacopo Mondi <jacopo@jmondi.org>
20994L:	linux-media@vger.kernel.org
20995S:	Odd fixes
20996T:	git git://linuxtv.org/media_tree.git
20997F:	drivers/media/i2c/rj54n1cb0c.c
20998F:	include/media/i2c/rj54n1cb0c.h
20999
21000SHRINKER
21001M:	Andrew Morton <akpm@linux-foundation.org>
21002M:	Dave Chinner <david@fromorbit.com>
21003R:	Qi Zheng <zhengqi.arch@bytedance.com>
21004R:	Roman Gushchin <roman.gushchin@linux.dev>
21005R:	Muchun Song <muchun.song@linux.dev>
21006L:	linux-mm@kvack.org
21007S:	Maintained
21008F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21009F:	include/linux/shrinker.h
21010F:	mm/shrinker.c
21011F:	mm/shrinker_debug.c
21012
21013SH_VOU V4L2 OUTPUT DRIVER
21014L:	linux-media@vger.kernel.org
21015S:	Orphan
21016F:	drivers/media/platform/renesas/sh_vou.c
21017F:	include/media/drv-intf/sh_vou.h
21018
21019SI2157 MEDIA DRIVER
21020L:	linux-media@vger.kernel.org
21021S:	Orphan
21022W:	https://linuxtv.org
21023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21024F:	drivers/media/tuners/si2157*
21025
21026SI2165 MEDIA DRIVER
21027M:	Matthias Schwarzott <zzam@gentoo.org>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030W:	https://linuxtv.org
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032F:	drivers/media/dvb-frontends/si2165*
21033
21034SI2168 MEDIA DRIVER
21035L:	linux-media@vger.kernel.org
21036S:	Orphan
21037W:	https://linuxtv.org
21038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21039F:	drivers/media/dvb-frontends/si2168*
21040
21041SI470X FM RADIO RECEIVER I2C DRIVER
21042M:	Hans Verkuil <hverkuil@xs4all.nl>
21043L:	linux-media@vger.kernel.org
21044S:	Odd Fixes
21045W:	https://linuxtv.org
21046T:	git git://linuxtv.org/media_tree.git
21047F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21048F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21049
21050SI470X FM RADIO RECEIVER USB DRIVER
21051M:	Hans Verkuil <hverkuil@xs4all.nl>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055T:	git git://linuxtv.org/media_tree.git
21056F:	drivers/media/radio/si470x/radio-si470x-common.c
21057F:	drivers/media/radio/si470x/radio-si470x-usb.c
21058F:	drivers/media/radio/si470x/radio-si470x.h
21059
21060SI4713 FM RADIO TRANSMITTER I2C DRIVER
21061M:	Eduardo Valentin <edubezval@gmail.com>
21062L:	linux-media@vger.kernel.org
21063S:	Odd Fixes
21064W:	https://linuxtv.org
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/radio/si4713/si4713.?
21067
21068SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21069M:	Eduardo Valentin <edubezval@gmail.com>
21070L:	linux-media@vger.kernel.org
21071S:	Odd Fixes
21072W:	https://linuxtv.org
21073T:	git git://linuxtv.org/media_tree.git
21074F:	drivers/media/radio/si4713/radio-platform-si4713.c
21075
21076SI4713 FM RADIO TRANSMITTER USB DRIVER
21077M:	Hans Verkuil <hverkuil@xs4all.nl>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/radio/si4713/radio-usb-si4713.c
21083
21084SIANO DVB DRIVER
21085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21086L:	linux-media@vger.kernel.org
21087S:	Odd fixes
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media_tree.git
21090F:	drivers/media/common/siano/
21091F:	drivers/media/mmc/siano/
21092F:	drivers/media/usb/siano/
21093F:	drivers/media/usb/siano/
21094
21095SIEMENS IPC LED DRIVERS
21096M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21097M:	Xing Tong Wu <xingtong.wu@siemens.com>
21098M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21099L:	linux-leds@vger.kernel.org
21100S:	Maintained
21101F:	drivers/leds/simple/
21102
21103SIEMENS IPC PLATFORM DRIVERS
21104M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21105M:	Xing Tong Wu <xingtong.wu@siemens.com>
21106M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21107L:	platform-driver-x86@vger.kernel.org
21108S:	Maintained
21109F:	drivers/platform/x86/siemens/
21110F:	include/linux/platform_data/x86/simatic-ipc-base.h
21111F:	include/linux/platform_data/x86/simatic-ipc.h
21112
21113SIEMENS IPC WATCHDOG DRIVERS
21114M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21115M:	Xing Tong Wu <xingtong.wu@siemens.com>
21116M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21117L:	linux-watchdog@vger.kernel.org
21118S:	Maintained
21119F:	drivers/watchdog/simatic-ipc-wdt.c
21120
21121SIFIVE DRIVERS
21122M:	Paul Walmsley <paul.walmsley@sifive.com>
21123M:	Samuel Holland <samuel.holland@sifive.com>
21124L:	linux-riscv@lists.infradead.org
21125S:	Supported
21126F:	drivers/dma/sf-pdma/
21127N:	sifive
21128K:	fu[57]40
21129K:	[^@]sifive
21130
21131SILEAD TOUCHSCREEN DRIVER
21132M:	Hans de Goede <hdegoede@redhat.com>
21133L:	linux-input@vger.kernel.org
21134L:	platform-driver-x86@vger.kernel.org
21135S:	Maintained
21136F:	drivers/input/touchscreen/silead.c
21137F:	drivers/platform/x86/touchscreen_dmi.c
21138
21139SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21140M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21141S:	Supported
21142F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21143F:	drivers/net/wireless/silabs/wfx/
21144
21145SILICON MOTION SM712 FRAME BUFFER DRIVER
21146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21147M:	Teddy Wang <teddy.wang@siliconmotion.com>
21148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21149L:	linux-fbdev@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/fb/sm712fb.rst
21152F:	drivers/video/fbdev/sm712*
21153
21154SILVACO I3C DUAL-ROLE MASTER
21155M:	Miquel Raynal <miquel.raynal@bootlin.com>
21156M:	Conor Culhane <conor.culhane@silvaco.com>
21157L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21160F:	drivers/i3c/master/svc-i3c-master.c
21161
21162SIMPLEFB FB DRIVER
21163M:	Hans de Goede <hdegoede@redhat.com>
21164L:	linux-fbdev@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21167F:	drivers/video/fbdev/simplefb.c
21168F:	include/linux/platform_data/simplefb.h
21169
21170SIOX
21171M:	Thorsten Scherer <t.scherer@eckelmann.de>
21172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21173S:	Supported
21174F:	drivers/gpio/gpio-siox.c
21175F:	drivers/siox/*
21176F:	include/trace/events/siox.h
21177
21178SIPHASH PRF ROUTINES
21179M:	Jason A. Donenfeld <Jason@zx2c4.com>
21180S:	Maintained
21181F:	include/linux/siphash.h
21182F:	lib/siphash.c
21183F:	lib/siphash_kunit.c
21184
21185SIS 190 ETHERNET DRIVER
21186M:	Francois Romieu <romieu@fr.zoreil.com>
21187L:	netdev@vger.kernel.org
21188S:	Maintained
21189F:	drivers/net/ethernet/sis/sis190.c
21190
21191SIS 900/7016 FAST ETHERNET DRIVER
21192M:	Daniele Venzano <venza@brownhat.org>
21193L:	netdev@vger.kernel.org
21194S:	Maintained
21195W:	http://www.brownhat.org/sis900.html
21196F:	drivers/net/ethernet/sis/sis900.*
21197
21198SIS FRAMEBUFFER DRIVER
21199S:	Orphan
21200F:	Documentation/fb/sisfb.rst
21201F:	drivers/video/fbdev/sis/
21202F:	include/video/sisfb.h
21203
21204SIS I2C TOUCHSCREEN DRIVER
21205M:	Mika Penttilä <mpenttil@redhat.com>
21206L:	linux-input@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21209F:	drivers/input/touchscreen/sis_i2c.c
21210
21211SIS USB2VGA DRIVER
21212M:	Thomas Winischhofer <thomas@winischhofer.net>
21213S:	Maintained
21214W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21215F:	drivers/usb/misc/sisusbvga/
21216
21217SL28 CPLD MFD DRIVER
21218M:	Michael Walle <mwalle@kernel.org>
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21221F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21222F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21223F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21224F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21225F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21226F:	drivers/gpio/gpio-sl28cpld.c
21227F:	drivers/hwmon/sl28cpld-hwmon.c
21228F:	drivers/irqchip/irq-sl28cpld.c
21229F:	drivers/pwm/pwm-sl28cpld.c
21230F:	drivers/watchdog/sl28cpld_wdt.c
21231
21232SL28 VPD NVMEM LAYOUT DRIVER
21233M:	Michael Walle <mwalle@kernel.org>
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21236F:	drivers/nvmem/layouts/sl28vpd.c
21237
21238SLAB ALLOCATOR
21239M:	Christoph Lameter <cl@linux.com>
21240M:	Pekka Enberg <penberg@kernel.org>
21241M:	David Rientjes <rientjes@google.com>
21242M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21243M:	Andrew Morton <akpm@linux-foundation.org>
21244M:	Vlastimil Babka <vbabka@suse.cz>
21245R:	Roman Gushchin <roman.gushchin@linux.dev>
21246R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21247L:	linux-mm@kvack.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21250F:	include/linux/sl?b*.h
21251F:	mm/sl?b*
21252
21253SLCAN CAN NETWORK DRIVER
21254M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21255L:	linux-can@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/can/slcan/
21258
21259SLEEPABLE READ-COPY UPDATE (SRCU)
21260M:	Lai Jiangshan <jiangshanlai@gmail.com>
21261M:	"Paul E. McKenney" <paulmck@kernel.org>
21262M:	Josh Triplett <josh@joshtriplett.org>
21263R:	Steven Rostedt <rostedt@goodmis.org>
21264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21265L:	rcu@vger.kernel.org
21266S:	Supported
21267W:	http://www.rdrop.com/users/paulmck/RCU/
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21269F:	include/linux/srcu*.h
21270F:	kernel/rcu/srcu*.c
21271
21272SMACK SECURITY MODULE
21273M:	Casey Schaufler <casey@schaufler-ca.com>
21274L:	linux-security-module@vger.kernel.org
21275S:	Maintained
21276W:	http://schaufler-ca.com
21277T:	git git://github.com/cschaufler/smack-next
21278F:	Documentation/admin-guide/LSM/Smack.rst
21279F:	security/smack/
21280
21281SMC91x ETHERNET DRIVER
21282M:	Nicolas Pitre <nico@fluxnic.net>
21283S:	Odd Fixes
21284F:	drivers/net/ethernet/smsc/smc91x.*
21285
21286SMSC EMC2103 HARDWARE MONITOR DRIVER
21287M:	Steve Glendinning <steve.glendinning@shawell.net>
21288L:	linux-hwmon@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/hwmon/emc2103.rst
21291F:	drivers/hwmon/emc2103.c
21292
21293SMSC SCH5627 HARDWARE MONITOR DRIVER
21294M:	Hans de Goede <hdegoede@redhat.com>
21295L:	linux-hwmon@vger.kernel.org
21296S:	Supported
21297F:	Documentation/hwmon/sch5627.rst
21298F:	drivers/hwmon/sch5627.c
21299
21300SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21301M:	Steve Glendinning <steve.glendinning@shawell.net>
21302L:	linux-fbdev@vger.kernel.org
21303S:	Maintained
21304F:	drivers/video/fbdev/smscufx.c
21305
21306SMSC47B397 HARDWARE MONITOR DRIVER
21307M:	Jean Delvare <jdelvare@suse.com>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/hwmon/smsc47b397.rst
21311F:	drivers/hwmon/smsc47b397.c
21312
21313SMSC911x ETHERNET DRIVER
21314M:	Steve Glendinning <steve.glendinning@shawell.net>
21315L:	netdev@vger.kernel.org
21316S:	Maintained
21317F:	drivers/net/ethernet/smsc/smsc911x.*
21318F:	include/linux/smsc911x.h
21319
21320SMSC9420 PCI ETHERNET DRIVER
21321M:	Steve Glendinning <steve.glendinning@shawell.net>
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/ethernet/smsc/smsc9420.*
21325
21326SNET DPU VIRTIO DATA PATH ACCELERATOR
21327R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21328F:	drivers/vdpa/solidrun/
21329
21330SOCIONEXT (SNI) AVE NETWORK DRIVER
21331M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21335F:	drivers/net/ethernet/socionext/sni_ave.c
21336
21337SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21338M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21339M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21343F:	drivers/net/ethernet/socionext/netsec.c
21344
21345SOCIONEXT (SNI) Synquacer SPI DRIVER
21346M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21347M:	Jassi Brar <jaswinder.singh@linaro.org>
21348L:	linux-spi@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21351F:	drivers/spi/spi-synquacer.c
21352
21353SOCIONEXT SYNQUACER I2C DRIVER
21354M:	Ard Biesheuvel <ardb@kernel.org>
21355L:	linux-i2c@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21358F:	drivers/i2c/busses/i2c-synquacer.c
21359
21360SOCIONEXT UNIPHIER SOUND DRIVER
21361L:	linux-sound@vger.kernel.org
21362S:	Orphan
21363F:	sound/soc/uniphier/
21364
21365SOCKET TIMESTAMPING
21366M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21367S:	Maintained
21368F:	Documentation/networking/timestamping.rst
21369F:	include/linux/net_tstamp.h
21370F:	include/uapi/linux/net_tstamp.h
21371F:	tools/testing/selftests/net/so_txtime.c
21372
21373SOEKRIS NET48XX LED SUPPORT
21374M:	Chris Boot <bootc@bootc.net>
21375S:	Maintained
21376F:	drivers/leds/leds-net48xx.c
21377
21378SOFT-IWARP DRIVER (siw)
21379M:	Bernard Metzler <bmt@zurich.ibm.com>
21380L:	linux-rdma@vger.kernel.org
21381S:	Supported
21382F:	drivers/infiniband/sw/siw/
21383F:	include/uapi/rdma/siw-abi.h
21384
21385SOFT-ROCE DRIVER (rxe)
21386M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21387L:	linux-rdma@vger.kernel.org
21388S:	Supported
21389F:	drivers/infiniband/sw/rxe/
21390F:	include/uapi/rdma/rdma_user_rxe.h
21391
21392SOFTLOGIC 6x10 MPEG CODEC
21393M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21394M:	Andrey Utkin <andrey_utkin@fastmail.com>
21395M:	Ismael Luceno <ismael@iodev.co.uk>
21396L:	linux-media@vger.kernel.org
21397S:	Supported
21398F:	drivers/media/pci/solo6x10/
21399
21400SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21401M:	James Morse <james.morse@arm.com>
21402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21405F:	drivers/firmware/arm_sdei.c
21406F:	include/linux/arm_sdei.h
21407F:	include/uapi/linux/arm_sdei.h
21408
21409SOFTWARE NODES AND DEVICE PROPERTIES
21410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21411R:	Daniel Scally <djrscally@gmail.com>
21412R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21413R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21414L:	linux-acpi@vger.kernel.org
21415S:	Maintained
21416F:	drivers/base/property.c
21417F:	drivers/base/swnode.c
21418F:	include/linux/fwnode.h
21419F:	include/linux/property.h
21420
21421SOFTWARE RAID (Multiple Disks) SUPPORT
21422M:	Song Liu <song@kernel.org>
21423M:	Yu Kuai <yukuai3@huawei.com>
21424L:	linux-raid@vger.kernel.org
21425S:	Supported
21426Q:	https://patchwork.kernel.org/project/linux-raid/list/
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21428F:	drivers/md/Kconfig
21429F:	drivers/md/Makefile
21430F:	drivers/md/md*
21431F:	drivers/md/raid*
21432F:	include/linux/raid/
21433F:	include/uapi/linux/raid/
21434
21435SOLIDRUN CLEARFOG SUPPORT
21436M:	Russell King <linux@armlinux.org.uk>
21437S:	Maintained
21438F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21439F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21440
21441SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21442M:	Russell King <linux@armlinux.org.uk>
21443S:	Maintained
21444F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21445F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21446F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21447
21448SONIC NETWORK DRIVER
21449M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/ethernet/natsemi/sonic.*
21453
21454SONICS SILICON BACKPLANE DRIVER (SSB)
21455M:	Michael Buesch <m@bues.ch>
21456L:	linux-wireless@vger.kernel.org
21457S:	Maintained
21458F:	drivers/ssb/
21459F:	include/linux/ssb/
21460
21461SONY IMX208 SENSOR DRIVER
21462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465T:	git git://linuxtv.org/media_tree.git
21466F:	drivers/media/i2c/imx208.c
21467
21468SONY IMX214 SENSOR DRIVER
21469M:	Ricardo Ribalda <ribalda@kernel.org>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472T:	git git://linuxtv.org/media_tree.git
21473F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21474F:	drivers/media/i2c/imx214.c
21475
21476SONY IMX219 SENSOR DRIVER
21477M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480T:	git git://linuxtv.org/media_tree.git
21481F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21482F:	drivers/media/i2c/imx219.c
21483
21484SONY IMX258 SENSOR DRIVER
21485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488T:	git git://linuxtv.org/media_tree.git
21489F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21490F:	drivers/media/i2c/imx258.c
21491
21492SONY IMX274 SENSOR DRIVER
21493M:	Leon Luo <leonl@leopardimaging.com>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496T:	git git://linuxtv.org/media_tree.git
21497F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21498F:	drivers/media/i2c/imx274.c
21499
21500SONY IMX283 SENSOR DRIVER
21501M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21502M:	Umang Jain <umang.jain@ideasonboard.com>
21503L:	linux-media@vger.kernel.org
21504S:	Maintained
21505T:	git git://linuxtv.org/media_tree.git
21506F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21507F:	drivers/media/i2c/imx283.c
21508
21509SONY IMX290 SENSOR DRIVER
21510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media_tree.git
21514F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21515F:	drivers/media/i2c/imx290.c
21516
21517SONY IMX296 SENSOR DRIVER
21518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media_tree.git
21523F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21524F:	drivers/media/i2c/imx296.c
21525
21526SONY IMX319 SENSOR DRIVER
21527M:	Bingbu Cao <bingbu.cao@intel.com>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media_tree.git
21531F:	drivers/media/i2c/imx319.c
21532
21533SONY IMX334 SENSOR DRIVER
21534L:	linux-media@vger.kernel.org
21535S:	Orphan
21536T:	git git://linuxtv.org/media_tree.git
21537F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21538F:	drivers/media/i2c/imx334.c
21539
21540SONY IMX335 SENSOR DRIVER
21541L:	linux-media@vger.kernel.org
21542S:	Orphan
21543T:	git git://linuxtv.org/media_tree.git
21544F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21545F:	drivers/media/i2c/imx335.c
21546
21547SONY IMX355 SENSOR DRIVER
21548M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551T:	git git://linuxtv.org/media_tree.git
21552F:	drivers/media/i2c/imx355.c
21553
21554SONY IMX412 SENSOR DRIVER
21555L:	linux-media@vger.kernel.org
21556S:	Orphan
21557T:	git git://linuxtv.org/media_tree.git
21558F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21559F:	drivers/media/i2c/imx412.c
21560
21561SONY IMX415 SENSOR DRIVER
21562M:	Michael Riesch <michael.riesch@wolfvision.net>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565T:	git git://linuxtv.org/media_tree.git
21566F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21567F:	drivers/media/i2c/imx415.c
21568
21569SONY MEMORYSTICK SUBSYSTEM
21570M:	Maxim Levitsky <maximlevitsky@gmail.com>
21571M:	Alex Dubov <oakad@yahoo.com>
21572M:	Ulf Hansson <ulf.hansson@linaro.org>
21573L:	linux-mmc@vger.kernel.org
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21576F:	drivers/memstick/
21577F:	include/linux/memstick.h
21578
21579SONY VAIO CONTROL DEVICE DRIVER
21580M:	Mattia Dongili <malattia@linux.it>
21581L:	platform-driver-x86@vger.kernel.org
21582S:	Maintained
21583W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21584F:	Documentation/admin-guide/laptops/sony-laptop.rst
21585F:	drivers/char/sonypi.c
21586F:	drivers/platform/x86/sony-laptop.c
21587F:	include/linux/sony-laptop.h
21588
21589SOPHGO DEVICETREES and DRIVERS
21590M:	Chen Wang <unicorn_wang@outlook.com>
21591M:	Inochi Amaoto <inochiama@outlook.com>
21592T:	git https://github.com/sophgo/linux.git
21593S:	Maintained
21594N:	sophgo
21595K:	sophgo
21596
21597SOUND
21598M:	Jaroslav Kysela <perex@perex.cz>
21599M:	Takashi Iwai <tiwai@suse.com>
21600L:	linux-sound@vger.kernel.org
21601S:	Maintained
21602W:	http://www.alsa-project.org/
21603Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21605F:	Documentation/sound/
21606F:	include/sound/
21607F:	include/uapi/sound/
21608F:	sound/
21609F:	tools/testing/selftests/alsa
21610
21611SOUND - ALSA SELFTESTS
21612M:	Mark Brown <broonie@kernel.org>
21613L:	linux-sound@vger.kernel.org
21614L:	linux-kselftest@vger.kernel.org
21615S:	Supported
21616F:	tools/testing/selftests/alsa
21617
21618SOUND - COMPRESSED AUDIO
21619M:	Vinod Koul <vkoul@kernel.org>
21620L:	linux-sound@vger.kernel.org
21621S:	Supported
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21623F:	Documentation/sound/designs/compress-offload.rst
21624F:	include/sound/compress_driver.h
21625F:	include/uapi/sound/compress_*
21626F:	sound/core/compress_offload.c
21627F:	sound/soc/soc-compress.c
21628
21629SOUND - CORE KUNIT TEST
21630M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21631L:	linux-sound@vger.kernel.org
21632S:	Supported
21633F:	sound/core/sound_kunit.c
21634
21635SOUND - DMAENGINE HELPERS
21636M:	Lars-Peter Clausen <lars@metafoo.de>
21637S:	Supported
21638F:	include/sound/dmaengine_pcm.h
21639F:	sound/core/pcm_dmaengine.c
21640F:	sound/soc/soc-generic-dmaengine-pcm.c
21641
21642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21643M:	Liam Girdwood <lgirdwood@gmail.com>
21644M:	Mark Brown <broonie@kernel.org>
21645L:	linux-sound@vger.kernel.org
21646S:	Supported
21647W:	http://alsa-project.org/main/index.php/ASoC
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21649F:	Documentation/devicetree/bindings/sound/
21650F:	Documentation/sound/soc/
21651F:	include/dt-bindings/sound/
21652F:	include/sound/soc*
21653F:	include/sound/sof.h
21654F:	include/sound/sof/
21655F:	include/trace/events/sof*.h
21656F:	include/uapi/sound/asoc.h
21657F:	sound/soc/
21658
21659SOUND - SOC LAYER / dapm-graph
21660M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21661L:	linux-sound@vger.kernel.org
21662S:	Maintained
21663F:	tools/sound/dapm-graph
21664
21665SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21666M:	Liam Girdwood <lgirdwood@gmail.com>
21667M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21668M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21669M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21670M:	Daniel Baluta <daniel.baluta@nxp.com>
21671R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21672R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21673L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21674S:	Supported
21675W:	https://github.com/thesofproject/linux/
21676F:	sound/soc/sof/
21677
21678SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21679M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21680S:	Supported
21681L:	linux-sound@vger.kernel.org
21682F:	sound/soc/generic/
21683F:	include/sound/simple_card*
21684F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21685F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21686
21687SOUNDWIRE SUBSYSTEM
21688M:	Vinod Koul <vkoul@kernel.org>
21689M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21690R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21691R:	Sanyog Kale <sanyog.r.kale@intel.com>
21692L:	linux-sound@vger.kernel.org
21693S:	Supported
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21695F:	Documentation/driver-api/soundwire/
21696F:	drivers/soundwire/
21697F:	include/linux/soundwire/
21698
21699SP2 MEDIA DRIVER
21700M:	Olli Salonen <olli.salonen@iki.fi>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703W:	https://linuxtv.org
21704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21705F:	drivers/media/dvb-frontends/sp2*
21706
21707SPANISH DOCUMENTATION
21708M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21709R:	Avadhut Naik <avadhut.naik@amd.com>
21710S:	Maintained
21711F:	Documentation/translations/sp_SP/
21712
21713SPARC + UltraSPARC (sparc/sparc64)
21714M:	"David S. Miller" <davem@davemloft.net>
21715M:	Andreas Larsson <andreas@gaisler.com>
21716L:	sparclinux@vger.kernel.org
21717S:	Maintained
21718Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21721F:	arch/sparc/
21722F:	drivers/sbus/
21723
21724SPARC SERIAL DRIVERS
21725M:	"David S. Miller" <davem@davemloft.net>
21726L:	sparclinux@vger.kernel.org
21727S:	Maintained
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21730F:	drivers/tty/serial/suncore.c
21731F:	drivers/tty/serial/sunhv.c
21732F:	drivers/tty/serial/sunsab.c
21733F:	drivers/tty/serial/sunsab.h
21734F:	drivers/tty/serial/sunsu.c
21735F:	drivers/tty/serial/sunzilog.c
21736F:	drivers/tty/serial/sunzilog.h
21737F:	drivers/tty/vcc.c
21738F:	include/linux/sunserialcore.h
21739
21740SPARSE CHECKER
21741M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21742L:	linux-sparse@vger.kernel.org
21743S:	Maintained
21744W:	https://sparse.docs.kernel.org/
21745Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21746B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21747T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21748F:	include/linux/compiler.h
21749
21750SPEAKUP CONSOLE SPEECH DRIVER
21751M:	William Hubbs <w.d.hubbs@gmail.com>
21752M:	Chris Brannon <chris@the-brannons.com>
21753M:	Kirk Reiser <kirk@reisers.ca>
21754M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21755L:	speakup@linux-speakup.org
21756S:	Odd Fixes
21757W:	http://www.linux-speakup.org/
21758W:	https://github.com/linux-speakup/speakup
21759B:	https://github.com/linux-speakup/speakup/issues
21760F:	drivers/accessibility/speakup/
21761
21762SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21763M:	Viresh Kumar <vireshk@kernel.org>
21764M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21766L:	soc@lists.linux.dev
21767S:	Maintained
21768W:	http://www.st.com/spear
21769F:	arch/arm/boot/dts/st/spear*
21770F:	arch/arm/mach-spear/
21771F:	drivers/clk/spear/
21772F:	drivers/pinctrl/spear/
21773
21774SPI NOR SUBSYSTEM
21775M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21776M:	Pratyush Yadav <pratyush@kernel.org>
21777M:	Michael Walle <mwalle@kernel.org>
21778L:	linux-mtd@lists.infradead.org
21779S:	Maintained
21780W:	http://www.linux-mtd.infradead.org/
21781Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21782C:	irc://irc.oftc.net/mtd
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21784F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21785F:	drivers/mtd/spi-nor/
21786F:	include/linux/mtd/spi-nor.h
21787
21788SPI SUBSYSTEM
21789M:	Mark Brown <broonie@kernel.org>
21790L:	linux-spi@vger.kernel.org
21791S:	Maintained
21792Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21794F:	Documentation/devicetree/bindings/spi/
21795F:	Documentation/spi/
21796F:	drivers/spi/
21797F:	include/linux/spi/
21798F:	include/uapi/linux/spi/
21799F:	tools/spi/
21800
21801SPIDERNET NETWORK DRIVER for CELL
21802M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21803M:	Geoff Levand <geoff@infradead.org>
21804L:	netdev@vger.kernel.org
21805L:	linuxppc-dev@lists.ozlabs.org
21806S:	Maintained
21807F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21808F:	drivers/net/ethernet/toshiba/spider_net*
21809
21810SPMI SUBSYSTEM
21811M:	Stephen Boyd <sboyd@kernel.org>
21812L:	linux-kernel@vger.kernel.org
21813S:	Maintained
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21815F:	Documentation/devicetree/bindings/spmi/
21816F:	drivers/spmi/
21817F:	include/dt-bindings/spmi/spmi.h
21818F:	include/linux/spmi.h
21819F:	include/trace/events/spmi.h
21820
21821SPU FILE SYSTEM
21822L:	linuxppc-dev@lists.ozlabs.org
21823S:	Orphan
21824F:	Documentation/filesystems/spufs/spufs.rst
21825F:	arch/powerpc/platforms/cell/spufs/
21826
21827SQUASHFS FILE SYSTEM
21828M:	Phillip Lougher <phillip@squashfs.org.uk>
21829L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21830S:	Maintained
21831W:	http://squashfs.org.uk
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21833F:	Documentation/filesystems/squashfs.rst
21834F:	fs/squashfs/
21835
21836SRM (Alpha) environment access
21837M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21838S:	Maintained
21839F:	arch/alpha/kernel/srm_env.c
21840
21841ST LSM6DSx IMU IIO DRIVER
21842M:	Lorenzo Bianconi <lorenzo@kernel.org>
21843L:	linux-iio@vger.kernel.org
21844S:	Maintained
21845W:	http://www.st.com/
21846F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21847F:	drivers/iio/imu/st_lsm6dsx/
21848
21849ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21850M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21851M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854T:	git git://linuxtv.org/media_tree.git
21855F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21856F:	drivers/media/i2c/st-mipid02.c
21857
21858ST STM32 FIREWALL
21859M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21860S:	Maintained
21861F:	drivers/bus/stm32_etzpc.c
21862F:	drivers/bus/stm32_firewall.c
21863F:	drivers/bus/stm32_rifsc.c
21864
21865ST STM32 I2C/SMBUS DRIVER
21866M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21867M:	Alain Volmat <alain.volmat@foss.st.com>
21868L:	linux-i2c@vger.kernel.org
21869S:	Maintained
21870F:	drivers/i2c/busses/i2c-stm32*
21871
21872ST STM32 SPI DRIVER
21873M:	Alain Volmat <alain.volmat@foss.st.com>
21874L:	linux-spi@vger.kernel.org
21875S:	Maintained
21876F:	drivers/spi/spi-stm32.c
21877
21878ST STPDDC60 DRIVER
21879M:	Daniel Nilsson <daniel.nilsson@flex.com>
21880L:	linux-hwmon@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/hwmon/stpddc60.rst
21883F:	drivers/hwmon/pmbus/stpddc60.c
21884
21885ST VGXY61 DRIVER
21886M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21887M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21888L:	linux-media@vger.kernel.org
21889S:	Maintained
21890T:	git git://linuxtv.org/media_tree.git
21891F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21892F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21893F:	drivers/media/i2c/vgxy61.c
21894
21895ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21896M:	Song Qiang <songqiang1304521@gmail.com>
21897L:	linux-iio@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21900F:	drivers/iio/proximity/vl53l0x-i2c.c
21901
21902STABLE BRANCH
21903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21904M:	Sasha Levin <sashal@kernel.org>
21905L:	stable@vger.kernel.org
21906S:	Supported
21907F:	Documentation/process/stable-kernel-rules.rst
21908
21909STAGING - ATOMISP DRIVER
21910M:	Hans de Goede <hdegoede@redhat.com>
21911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21912R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21913L:	linux-media@vger.kernel.org
21914S:	Maintained
21915F:	drivers/staging/media/atomisp/
21916
21917STAGING - FIELDBUS SUBSYSTEM
21918M:	Sven Van Asbroeck <TheSven73@gmail.com>
21919S:	Maintained
21920F:	drivers/staging/fieldbus/*
21921F:	drivers/staging/fieldbus/Documentation/
21922
21923STAGING - HMS ANYBUS-S BUS
21924M:	Sven Van Asbroeck <TheSven73@gmail.com>
21925S:	Maintained
21926F:	drivers/staging/fieldbus/anybuss/
21927
21928STAGING - INDUSTRIAL IO
21929M:	Jonathan Cameron <jic23@kernel.org>
21930L:	linux-iio@vger.kernel.org
21931S:	Odd Fixes
21932F:	Documentation/devicetree/bindings/staging/iio/
21933F:	drivers/staging/iio/
21934
21935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21936M:	Marc Dietrich <marvin24@gmx.de>
21937L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21938L:	linux-tegra@vger.kernel.org
21939S:	Maintained
21940F:	drivers/staging/nvec/
21941
21942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21943M:	Jens Frederich <jfrederich@gmail.com>
21944M:	Jon Nettleton <jon.nettleton@gmail.com>
21945S:	Maintained
21946W:	http://wiki.laptop.org/go/DCON
21947F:	drivers/staging/olpc_dcon/
21948
21949STAGING - REALTEK RTL8712U DRIVERS
21950M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21951S:	Odd Fixes
21952F:	drivers/staging/rtl8712/
21953
21954STAGING - SEPS525 LCD CONTROLLER DRIVERS
21955M:	Michael Hennerich <michael.hennerich@analog.com>
21956L:	linux-fbdev@vger.kernel.org
21957S:	Supported
21958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21959F:	drivers/staging/fbtft/fb_seps525.c
21960
21961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21962M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21963M:	Teddy Wang <teddy.wang@siliconmotion.com>
21964M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21965L:	linux-fbdev@vger.kernel.org
21966S:	Maintained
21967F:	drivers/staging/sm750fb/
21968
21969STAGING - VIA VT665X DRIVERS
21970M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21971S:	Odd Fixes
21972F:	drivers/staging/vt665?/
21973
21974STAGING SUBSYSTEM
21975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21976L:	linux-staging@lists.linux.dev
21977S:	Supported
21978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21979F:	drivers/staging/
21980
21981STANDALONE CACHE CONTROLLER DRIVERS
21982M:	Conor Dooley <conor@kernel.org>
21983S:	Maintained
21984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21985F:	Documentation/devicetree/bindings/cache/
21986F:	drivers/cache
21987
21988STARFIRE/DURALAN NETWORK DRIVER
21989M:	Ion Badulescu <ionut@badula.org>
21990S:	Odd Fixes
21991F:	drivers/net/ethernet/adaptec/starfire*
21992
21993STARFIVE CAMERA SUBSYSTEM DRIVER
21994M:	Jack Zhu <jack.zhu@starfivetech.com>
21995M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/admin-guide/media/starfive_camss.rst
21999F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22000F:	drivers/staging/media/starfive/camss
22001
22002STARFIVE CRYPTO DRIVER
22003M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22004M:	William Qiu <william.qiu@starfivetech.com>
22005S:	Supported
22006F:	Documentation/devicetree/bindings/crypto/starfive*
22007F:	drivers/crypto/starfive/
22008
22009STARFIVE DEVICETREES
22010M:	Emil Renner Berthing <kernel@esmil.dk>
22011S:	Maintained
22012F:	arch/riscv/boot/dts/starfive/
22013
22014STARFIVE DWMAC GLUE LAYER
22015M:	Emil Renner Berthing <kernel@esmil.dk>
22016M:	Minda Chen <minda.chen@starfivetech.com>
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22020
22021STARFIVE JH7110 DPHY RX DRIVER
22022M:	Jack Zhu <jack.zhu@starfivetech.com>
22023M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22024S:	Supported
22025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22026F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22027
22028STARFIVE JH7110 DPHY TX DRIVER
22029M:	Keith Zhao <keith.zhao@starfivetech.com>
22030M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22031S:	Supported
22032F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22033F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22034
22035STARFIVE JH7110 MMC/SD/SDIO DRIVER
22036M:	William Qiu <william.qiu@starfivetech.com>
22037S:	Supported
22038F:	Documentation/devicetree/bindings/mmc/starfive*
22039F:	drivers/mmc/host/dw_mmc-starfive.c
22040
22041STARFIVE JH7110 PLL CLOCK DRIVER
22042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22043S:	Supported
22044F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22045F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22046
22047STARFIVE JH7110 PWMDAC DRIVER
22048M:	Hal Feng <hal.feng@starfivetech.com>
22049M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22050S:	Supported
22051F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22052F:	sound/soc/starfive/jh7110_pwmdac.c
22053
22054STARFIVE JH7110 SYSCON
22055M:	William Qiu <william.qiu@starfivetech.com>
22056M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22057S:	Supported
22058F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22059
22060STARFIVE JH7110 TDM DRIVER
22061M:	Walker Chen <walker.chen@starfivetech.com>
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22064F:	sound/soc/starfive/jh7110_tdm.c
22065
22066STARFIVE JH71X0 CLOCK DRIVERS
22067M:	Emil Renner Berthing <kernel@esmil.dk>
22068M:	Hal Feng <hal.feng@starfivetech.com>
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22071F:	drivers/clk/starfive/clk-starfive-jh71*
22072F:	include/dt-bindings/clock/starfive?jh71*.h
22073
22074STARFIVE JH71X0 PINCTRL DRIVERS
22075M:	Emil Renner Berthing <kernel@esmil.dk>
22076M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22077M:	Hal Feng <hal.feng@starfivetech.com>
22078L:	linux-gpio@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22081F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22082F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22083F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22084
22085STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22086M:	Emil Renner Berthing <kernel@esmil.dk>
22087M:	Hal Feng <hal.feng@starfivetech.com>
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22090F:	drivers/reset/starfive/reset-starfive-jh71*
22091F:	include/dt-bindings/reset/starfive?jh71*.h
22092
22093STARFIVE JH71X0 USB DRIVERS
22094M:	Minda Chen <minda.chen@starfivetech.com>
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22097F:	drivers/usb/cdns3/cdns3-starfive.c
22098
22099STARFIVE JH71XX PMU CONTROLLER DRIVER
22100M:	Walker Chen <walker.chen@starfivetech.com>
22101M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22102S:	Supported
22103F:	Documentation/devicetree/bindings/power/starfive*
22104F:	drivers/pmdomain/starfive/
22105F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22106
22107STARFIVE SOC DRIVERS
22108M:	Conor Dooley <conor@kernel.org>
22109S:	Maintained
22110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22111F:	Documentation/devicetree/bindings/soc/starfive/
22112
22113STARFIVE STARLINK PMU DRIVER
22114M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22115S:	Maintained
22116F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22117F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22118F:	drivers/perf/starfive_starlink_pmu.c
22119
22120STARFIVE TRNG DRIVER
22121M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22122S:	Supported
22123F:	Documentation/devicetree/bindings/rng/starfive*
22124F:	drivers/char/hw_random/jh7110-trng.c
22125
22126STARFIVE WATCHDOG DRIVER
22127M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22128M:	Samin Guo <samin.guo@starfivetech.com>
22129S:	Supported
22130F:	Documentation/devicetree/bindings/watchdog/starfive*
22131F:	drivers/watchdog/starfive-wdt.c
22132
22133STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22134M:	Minda Chen <minda.chen@starfivetech.com>
22135S:	Supported
22136F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22137F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22138F:	drivers/phy/starfive/phy-jh7110-pcie.c
22139F:	drivers/phy/starfive/phy-jh7110-usb.c
22140
22141STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22142M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22143S:	Supported
22144F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22145F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22146
22147STATIC BRANCH/CALL
22148M:	Peter Zijlstra <peterz@infradead.org>
22149M:	Josh Poimboeuf <jpoimboe@kernel.org>
22150M:	Jason Baron <jbaron@akamai.com>
22151R:	Steven Rostedt <rostedt@goodmis.org>
22152R:	Ard Biesheuvel <ardb@kernel.org>
22153S:	Supported
22154F:	arch/*/include/asm/jump_label*.h
22155F:	arch/*/include/asm/static_call*.h
22156F:	arch/*/kernel/jump_label.c
22157F:	arch/*/kernel/static_call.c
22158F:	include/linux/jump_label*.h
22159F:	include/linux/static_call*.h
22160F:	kernel/jump_label.c
22161F:	kernel/static_call.c
22162
22163STI AUDIO (ASoC) DRIVERS
22164M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22165L:	linux-sound@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22168F:	sound/soc/sti/
22169
22170STI CEC DRIVER
22171M:	Alain Volmat <alain.volmat@foss.st.com>
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22174F:	drivers/media/cec/platform/sti/
22175
22176STK1160 USB VIDEO CAPTURE DRIVER
22177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media_tree.git
22181F:	drivers/media/usb/stk1160/
22182
22183STM32 AUDIO (ASoC) DRIVERS
22184M:	Olivier Moysan <olivier.moysan@foss.st.com>
22185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22186L:	linux-sound@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22189F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22190F:	sound/soc/stm/
22191
22192STM32 DMA DRIVERS
22193M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22194L:	dmaengine@vger.kernel.org
22195L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22196S:	Maintained
22197F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22198F:	Documentation/devicetree/bindings/dma/stm32/
22199F:	drivers/dma/stm32/
22200
22201STM32 TIMER/LPTIMER DRIVERS
22202M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22203S:	Maintained
22204F:	Documentation/ABI/testing/*timer-stm32
22205F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22206F:	drivers/*/stm32-*timer*
22207F:	drivers/pwm/pwm-stm32*
22208F:	include/linux/*/stm32-*tim*
22209
22210STMMAC ETHERNET DRIVER
22211M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22212M:	Jose Abreu <joabreu@synopsys.com>
22213L:	netdev@vger.kernel.org
22214S:	Supported
22215W:	http://www.stlinux.com
22216F:	Documentation/networking/device_drivers/ethernet/stmicro/
22217F:	drivers/net/ethernet/stmicro/stmmac/
22218
22219SUN HAPPY MEAL ETHERNET DRIVER
22220M:	Sean Anderson <seanga2@gmail.com>
22221S:	Maintained
22222F:	drivers/net/ethernet/sun/sunhme.*
22223
22224SUN3/3X
22225M:	Sam Creasey <sammy@sammy.net>
22226S:	Maintained
22227W:	http://sammy.net/sun3/
22228F:	arch/m68k/include/asm/sun3*
22229F:	arch/m68k/kernel/*sun3*
22230F:	arch/m68k/sun3*/
22231F:	drivers/net/ethernet/i825xx/sun3*
22232
22233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22234M:	Hans de Goede <hdegoede@redhat.com>
22235L:	linux-input@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22238F:	drivers/input/keyboard/sun4i-lradc-keys.c
22239
22240SUNDANCE NETWORK DRIVER
22241M:	Denis Kirjanov <kda@linux-powerpc.org>
22242L:	netdev@vger.kernel.org
22243S:	Maintained
22244F:	drivers/net/ethernet/dlink/sundance.c
22245
22246SUNPLUS ETHERNET DRIVER
22247M:	Wells Lu <wellslutw@gmail.com>
22248L:	netdev@vger.kernel.org
22249S:	Maintained
22250W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22251F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22252F:	drivers/net/ethernet/sunplus/
22253
22254SUNPLUS MMC DRIVER
22255M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22256M:	Li-hao Kuo <lhjeff911@gmail.com>
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22259F:	drivers/mmc/host/sunplus-mmc.c
22260
22261SUNPLUS OCOTP DRIVER
22262M:	Vincent Shih <vincent.sunplus@gmail.com>
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22265F:	drivers/nvmem/sunplus-ocotp.c
22266
22267SUNPLUS PWM DRIVER
22268M:	Hammer Hsieh <hammerh0314@gmail.com>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22271F:	drivers/pwm/pwm-sunplus.c
22272
22273SUNPLUS RTC DRIVER
22274M:	Vincent Shih <vincent.sunplus@gmail.com>
22275L:	linux-rtc@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22278F:	drivers/rtc/rtc-sunplus.c
22279
22280SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22281M:	Li-hao Kuo <lhjeff911@gmail.com>
22282L:	linux-spi@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22285F:	drivers/spi/spi-sunplus-sp7021.c
22286
22287SUNPLUS UART DRIVER
22288M:	Hammer Hsieh <hammerh0314@gmail.com>
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22291F:	drivers/tty/serial/sunplus-uart.c
22292
22293SUNPLUS USB2 PHY DRIVER
22294M:	Vincent Shih <vincent.sunplus@gmail.com>
22295L:	linux-usb@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22298F:	drivers/phy/sunplus/Kconfig
22299F:	drivers/phy/sunplus/Makefile
22300F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22301
22302SUNPLUS WATCHDOG DRIVER
22303M:	Xiantao Hu <xt.hu@cqplus1.com>
22304L:	linux-watchdog@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22307F:	drivers/watchdog/sunplus_wdt.c
22308
22309SUPERH
22310M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22311M:	Rich Felker <dalias@libc.org>
22312M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22313L:	linux-sh@vger.kernel.org
22314S:	Maintained
22315Q:	http://patchwork.kernel.org/project/linux-sh/list/
22316F:	Documentation/arch/sh/
22317F:	arch/sh/
22318F:	drivers/sh/
22319
22320SUSPEND TO RAM
22321M:	"Rafael J. Wysocki" <rafael@kernel.org>
22322M:	Len Brown <len.brown@intel.com>
22323M:	Pavel Machek <pavel@ucw.cz>
22324L:	linux-pm@vger.kernel.org
22325S:	Supported
22326B:	https://bugzilla.kernel.org
22327F:	Documentation/power/
22328F:	arch/x86/kernel/acpi/sleep*
22329F:	arch/x86/kernel/acpi/wakeup*
22330F:	drivers/base/power/
22331F:	include/linux/freezer.h
22332F:	include/linux/pm.h
22333F:	include/linux/suspend.h
22334F:	kernel/power/
22335
22336SVGA HANDLING
22337M:	Martin Mares <mj@ucw.cz>
22338L:	linux-video@atrey.karlin.mff.cuni.cz
22339S:	Maintained
22340F:	Documentation/admin-guide/svga.rst
22341F:	arch/x86/boot/video*
22342
22343SWITCHDEV
22344M:	Jiri Pirko <jiri@resnulli.us>
22345M:	Ivan Vecera <ivecera@redhat.com>
22346L:	netdev@vger.kernel.org
22347S:	Supported
22348F:	include/net/switchdev.h
22349F:	net/switchdev/
22350
22351SY8106A REGULATOR DRIVER
22352M:	Icenowy Zheng <icenowy@aosc.io>
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22355F:	drivers/regulator/sy8106a-regulator.c
22356
22357SYNC FILE FRAMEWORK
22358M:	Sumit Semwal <sumit.semwal@linaro.org>
22359R:	Gustavo Padovan <gustavo@padovan.org>
22360L:	linux-media@vger.kernel.org
22361L:	dri-devel@lists.freedesktop.org
22362S:	Maintained
22363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22364F:	Documentation/driver-api/sync_file.rst
22365F:	drivers/dma-buf/dma-fence*
22366F:	drivers/dma-buf/sw_sync.c
22367F:	drivers/dma-buf/sync_*
22368F:	include/linux/sync_file.h
22369F:	include/uapi/linux/sync_file.h
22370
22371SYNOPSYS ARC ARCHITECTURE
22372M:	Vineet Gupta <vgupta@kernel.org>
22373L:	linux-snps-arc@lists.infradead.org
22374S:	Supported
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22376F:	Documentation/arch/arc
22377F:	Documentation/devicetree/bindings/arc/*
22378F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22379F:	arch/arc/
22380F:	drivers/clocksource/arc_timer.c
22381F:	drivers/tty/serial/arc_uart.c
22382
22383SYNOPSYS ARC HSDK SDP pll clock driver
22384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22385S:	Supported
22386F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22387F:	drivers/clk/clk-hsdk-pll.c
22388
22389SYNOPSYS ARC SDP clock driver
22390M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22391S:	Supported
22392F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22393F:	drivers/clk/axs10x/*
22394
22395SYNOPSYS ARC SDP platform support
22396M:	Alexey Brodkin <abrodkin@synopsys.com>
22397S:	Supported
22398F:	Documentation/devicetree/bindings/arc/axs10*
22399F:	arch/arc/boot/dts/ax*
22400F:	arch/arc/plat-axs10x
22401
22402SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22404S:	Supported
22405F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22406F:	drivers/reset/reset-axs10x.c
22407
22408SYNOPSYS CREG GPIO DRIVER
22409M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22412F:	drivers/gpio/gpio-creg-snps.c
22413
22414SYNOPSYS DESIGNWARE 8250 UART DRIVER
22415M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22417S:	Supported
22418F:	drivers/tty/serial/8250/8250_dw.c
22419F:	drivers/tty/serial/8250/8250_dwlib.*
22420F:	drivers/tty/serial/8250/8250_lpss.c
22421
22422SYNOPSYS DESIGNWARE APB GPIO DRIVER
22423M:	Hoan Tran <hoan@os.amperecomputing.com>
22424L:	linux-gpio@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22427F:	drivers/gpio/gpio-dwapb.c
22428
22429SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22433F:	drivers/dma/dw-axi-dmac/
22434
22435SYNOPSYS DESIGNWARE DMAC DRIVER
22436M:	Viresh Kumar <vireshk@kernel.org>
22437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22440F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22441F:	drivers/dma/dw/
22442F:	include/dt-bindings/dma/dw-dmac.h
22443F:	include/linux/dma/dw.h
22444F:	include/linux/platform_data/dma-dw.h
22445
22446SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22447M:	Jose Abreu <Jose.Abreu@synopsys.com>
22448L:	netdev@vger.kernel.org
22449S:	Supported
22450F:	drivers/net/ethernet/synopsys/
22451
22452SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22453M:	Jose Abreu <Jose.Abreu@synopsys.com>
22454L:	netdev@vger.kernel.org
22455S:	Supported
22456F:	drivers/net/pcs/pcs-xpcs.c
22457F:	drivers/net/pcs/pcs-xpcs.h
22458F:	include/linux/pcs/pcs-xpcs.h
22459
22460SYNOPSYS DESIGNWARE I2C DRIVER
22461M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22463R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22464R:	Jan Dabros <jsd@semihalf.com>
22465L:	linux-i2c@vger.kernel.org
22466S:	Supported
22467F:	drivers/i2c/busses/i2c-designware-*
22468
22469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22470M:	Jaehoon Chung <jh80.chung@samsung.com>
22471L:	linux-mmc@vger.kernel.org
22472S:	Maintained
22473F:	drivers/mmc/host/dw_mmc*
22474
22475SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22476M:	Shuai Xue <xueshuai@linux.alibaba.com>
22477M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22478S:	Supported
22479F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22480F:	drivers/perf/dwc_pcie_pmu.c
22481
22482SYNOPSYS HSDK RESET CONTROLLER DRIVER
22483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22484S:	Supported
22485F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22486F:	drivers/reset/reset-hsdk.c
22487F:	include/dt-bindings/reset/snps,hsdk-reset.h
22488
22489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22490M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22491M:	Manjunath M B <manjumb@synopsys.com>
22492L:	linux-mmc@vger.kernel.org
22493S:	Maintained
22494F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22495
22496SYSTEM CONFIGURATION (SYSCON)
22497M:	Lee Jones <lee@kernel.org>
22498M:	Arnd Bergmann <arnd@arndb.de>
22499S:	Supported
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22501F:	drivers/mfd/syscon.c
22502
22503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22504M:	Sudeep Holla <sudeep.holla@arm.com>
22505R:	Cristian Marussi <cristian.marussi@arm.com>
22506L:	arm-scmi@vger.kernel.org
22507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22510F:	drivers/clk/clk-sc[mp]i.c
22511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22512F:	drivers/firmware/arm_scmi/
22513F:	drivers/firmware/arm_scpi.c
22514F:	drivers/hwmon/scmi-hwmon.c
22515F:	drivers/pinctrl/pinctrl-scmi.c
22516F:	drivers/pmdomain/arm/
22517F:	drivers/powercap/arm_scmi_powercap.c
22518F:	drivers/regulator/scmi-regulator.c
22519F:	drivers/reset/reset-scmi.c
22520F:	include/linux/sc[mp]i_protocol.h
22521F:	include/trace/events/scmi.h
22522F:	include/uapi/linux/virtio_scmi.h
22523
22524SYSTEM RESET/SHUTDOWN DRIVERS
22525M:	Sebastian Reichel <sre@kernel.org>
22526L:	linux-pm@vger.kernel.org
22527S:	Maintained
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22529F:	Documentation/devicetree/bindings/power/reset/
22530F:	drivers/power/reset/
22531
22532SYSTEM TRACE MODULE CLASS
22533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22534S:	Maintained
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22536F:	Documentation/trace/stm.rst
22537F:	drivers/hwtracing/stm/
22538F:	include/linux/stm.h
22539F:	include/uapi/linux/stm.h
22540
22541SYSTEM76 ACPI DRIVER
22542M:	Jeremy Soller <jeremy@system76.com>
22543M:	System76 Product Development <productdev@system76.com>
22544L:	platform-driver-x86@vger.kernel.org
22545S:	Maintained
22546F:	drivers/platform/x86/system76_acpi.c
22547
22548SYSV FILESYSTEM
22549S:	Orphan
22550F:	Documentation/filesystems/sysv-fs.rst
22551F:	fs/sysv/
22552F:	include/linux/sysv_fs.h
22553
22554TASKSTATS STATISTICS INTERFACE
22555M:	Balbir Singh <bsingharora@gmail.com>
22556S:	Maintained
22557F:	Documentation/accounting/taskstats*
22558F:	include/linux/taskstats*
22559F:	kernel/taskstats.c
22560
22561TC subsystem
22562M:	Jamal Hadi Salim <jhs@mojatatu.com>
22563M:	Cong Wang <xiyou.wangcong@gmail.com>
22564M:	Jiri Pirko <jiri@resnulli.us>
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	include/net/pkt_cls.h
22568F:	include/net/pkt_sched.h
22569F:	include/net/tc_act/
22570F:	include/uapi/linux/pkt_cls.h
22571F:	include/uapi/linux/pkt_sched.h
22572F:	include/uapi/linux/tc_act/
22573F:	include/uapi/linux/tc_ematch/
22574F:	net/sched/
22575F:	tools/testing/selftests/tc-testing
22576
22577TC90522 MEDIA DRIVER
22578M:	Akihiro Tsukada <tskd08@gmail.com>
22579L:	linux-media@vger.kernel.org
22580S:	Odd Fixes
22581F:	drivers/media/dvb-frontends/tc90522*
22582
22583TCP LOW PRIORITY MODULE
22584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22586S:	Maintained
22587W:	http://tcp-lp-mod.sourceforge.net/
22588F:	net/ipv4/tcp_lp.c
22589
22590TDA10071 MEDIA DRIVER
22591L:	linux-media@vger.kernel.org
22592S:	Orphan
22593W:	https://linuxtv.org
22594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22595F:	drivers/media/dvb-frontends/tda10071*
22596
22597TDA18212 MEDIA DRIVER
22598L:	linux-media@vger.kernel.org
22599S:	Orphan
22600W:	https://linuxtv.org
22601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22602F:	drivers/media/tuners/tda18212*
22603
22604TDA18218 MEDIA DRIVER
22605L:	linux-media@vger.kernel.org
22606S:	Orphan
22607W:	https://linuxtv.org
22608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22609F:	drivers/media/tuners/tda18218*
22610
22611TDA18250 MEDIA DRIVER
22612M:	Olli Salonen <olli.salonen@iki.fi>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	https://linuxtv.org
22616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22617T:	git git://linuxtv.org/media_tree.git
22618F:	drivers/media/tuners/tda18250*
22619
22620TDA18271 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/tda18271*
22629
22630TDA1997x MEDIA DRIVER
22631M:	Tim Harvey <tharvey@gateworks.com>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22636F:	drivers/media/i2c/tda1997x.*
22637
22638TDA827x MEDIA DRIVER
22639M:	Michael Krufky <mkrufky@linuxtv.org>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642W:	https://linuxtv.org
22643W:	http://github.com/mkrufky
22644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22645T:	git git://linuxtv.org/mkrufky/tuners.git
22646F:	drivers/media/tuners/tda8290.*
22647
22648TDA8290 MEDIA DRIVER
22649M:	Michael Krufky <mkrufky@linuxtv.org>
22650L:	linux-media@vger.kernel.org
22651S:	Maintained
22652W:	https://linuxtv.org
22653W:	http://github.com/mkrufky
22654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22655T:	git git://linuxtv.org/mkrufky/tuners.git
22656F:	drivers/media/tuners/tda8290.*
22657
22658TDA9840 MEDIA DRIVER
22659M:	Hans Verkuil <hverkuil@xs4all.nl>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663T:	git git://linuxtv.org/media_tree.git
22664F:	drivers/media/i2c/tda9840*
22665
22666TEA5761 TUNER DRIVER
22667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22668L:	linux-media@vger.kernel.org
22669S:	Odd fixes
22670W:	https://linuxtv.org
22671T:	git git://linuxtv.org/media_tree.git
22672F:	drivers/media/tuners/tea5761.*
22673
22674TEA5767 TUNER DRIVER
22675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media_tree.git
22680F:	drivers/media/tuners/tea5767.*
22681
22682TEA6415C MEDIA DRIVER
22683M:	Hans Verkuil <hverkuil@xs4all.nl>
22684L:	linux-media@vger.kernel.org
22685S:	Maintained
22686W:	https://linuxtv.org
22687T:	git git://linuxtv.org/media_tree.git
22688F:	drivers/media/i2c/tea6415c*
22689
22690TEA6420 MEDIA DRIVER
22691M:	Hans Verkuil <hverkuil@xs4all.nl>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694W:	https://linuxtv.org
22695T:	git git://linuxtv.org/media_tree.git
22696F:	drivers/media/i2c/tea6420*
22697
22698TEAM DRIVER
22699M:	Jiri Pirko <jiri@resnulli.us>
22700L:	netdev@vger.kernel.org
22701S:	Supported
22702F:	Documentation/netlink/specs/team.yaml
22703F:	drivers/net/team/
22704F:	include/linux/if_team.h
22705F:	include/uapi/linux/if_team.h
22706F:	tools/testing/selftests/drivers/net/team/
22707
22708TECHNICAL ADVISORY BOARD PROCESS DOCS
22709M:	"Theodore Ts'o" <tytso@mit.edu>
22710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22711L:	tech-board-discuss@lists.linux.dev
22712S:	Maintained
22713F:	Documentation/process/contribution-maturity-model.rst
22714F:	Documentation/process/researcher-guidelines.rst
22715
22716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22717M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22718S:	Maintained
22719F:	arch/x86/platform/ts5500/
22720
22721TECHNOTREND USB IR RECEIVER
22722M:	Sean Young <sean@mess.org>
22723L:	linux-media@vger.kernel.org
22724S:	Maintained
22725F:	drivers/media/rc/ttusbir.c
22726
22727TECHWELL TW9900 VIDEO DECODER
22728M:	Mehdi Djait <mehdi.djait@bootlin.com>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731F:	drivers/media/i2c/tw9900.c
22732
22733TECHWELL TW9910 VIDEO DECODER
22734L:	linux-media@vger.kernel.org
22735S:	Orphan
22736F:	drivers/media/i2c/tw9910.c
22737F:	include/media/i2c/tw9910.h
22738
22739TEE SUBSYSTEM
22740M:	Jens Wiklander <jens.wiklander@linaro.org>
22741R:	Sumit Garg <sumit.garg@linaro.org>
22742L:	op-tee@lists.trustedfirmware.org
22743S:	Maintained
22744F:	Documentation/ABI/testing/sysfs-class-tee
22745F:	Documentation/driver-api/tee.rst
22746F:	Documentation/tee/
22747F:	Documentation/userspace-api/tee.rst
22748F:	drivers/tee/
22749F:	include/linux/tee_core.h
22750F:	include/linux/tee_drv.h
22751F:	include/uapi/linux/tee.h
22752
22753TEGRA ARCHITECTURE SUPPORT
22754M:	Thierry Reding <thierry.reding@gmail.com>
22755M:	Jonathan Hunter <jonathanh@nvidia.com>
22756L:	linux-tegra@vger.kernel.org
22757S:	Supported
22758Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22760N:	[^a-z]tegra
22761
22762TEGRA CLOCK DRIVER
22763M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22764M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22765S:	Supported
22766F:	drivers/clk/tegra/
22767
22768TEGRA CRYPTO DRIVERS
22769M:	Akhil R <akhilrajeev@nvidia.com>
22770S:	Supported
22771F:	drivers/crypto/tegra/*
22772
22773TEGRA DMA DRIVERS
22774M:	Laxman Dewangan <ldewangan@nvidia.com>
22775M:	Jon Hunter <jonathanh@nvidia.com>
22776S:	Supported
22777F:	drivers/dma/tegra*
22778
22779TEGRA I2C DRIVER
22780M:	Laxman Dewangan <ldewangan@nvidia.com>
22781R:	Dmitry Osipenko <digetx@gmail.com>
22782S:	Supported
22783F:	drivers/i2c/busses/i2c-tegra.c
22784
22785TEGRA IOMMU DRIVERS
22786M:	Thierry Reding <thierry.reding@gmail.com>
22787R:	Krishna Reddy <vdumpa@nvidia.com>
22788L:	linux-tegra@vger.kernel.org
22789S:	Supported
22790F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22791F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22792F:	drivers/iommu/tegra*
22793
22794TEGRA KBC DRIVER
22795M:	Laxman Dewangan <ldewangan@nvidia.com>
22796S:	Supported
22797F:	drivers/input/keyboard/tegra-kbc.c
22798
22799TEGRA NAND DRIVER
22800M:	Stefan Agner <stefan@agner.ch>
22801M:	Lucas Stach <dev@lynxeye.de>
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22804F:	drivers/mtd/nand/raw/tegra_nand.c
22805
22806TEGRA PWM DRIVER
22807M:	Thierry Reding <thierry.reding@gmail.com>
22808S:	Supported
22809F:	drivers/pwm/pwm-tegra.c
22810
22811TEGRA QUAD SPI DRIVER
22812M:	Thierry Reding <thierry.reding@gmail.com>
22813M:	Jonathan Hunter <jonathanh@nvidia.com>
22814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22815L:	linux-tegra@vger.kernel.org
22816S:	Maintained
22817F:	drivers/spi/spi-tegra210-quad.c
22818
22819TEGRA SERIAL DRIVER
22820M:	Laxman Dewangan <ldewangan@nvidia.com>
22821S:	Supported
22822F:	drivers/tty/serial/serial-tegra.c
22823
22824TEGRA SPI DRIVER
22825M:	Laxman Dewangan <ldewangan@nvidia.com>
22826S:	Supported
22827F:	drivers/spi/spi-tegra*
22828
22829TEGRA VIDEO DRIVER
22830M:	Thierry Reding <thierry.reding@gmail.com>
22831M:	Jonathan Hunter <jonathanh@nvidia.com>
22832M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22833M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22834L:	linux-media@vger.kernel.org
22835L:	linux-tegra@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22839F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22840F:	drivers/staging/media/tegra-video/
22841
22842TEGRA XUSB PADCTL DRIVER
22843M:	JC Kuo <jckuo@nvidia.com>
22844S:	Supported
22845F:	drivers/phy/tegra/xusb*
22846
22847TEHUTI ETHERNET DRIVER
22848M:	Andy Gospodarek <andy@greyhouse.net>
22849L:	netdev@vger.kernel.org
22850S:	Supported
22851F:	drivers/net/ethernet/tehuti/tehuti.*
22852
22853TEHUTI TN40XX ETHERNET DRIVER
22854M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22855L:	netdev@vger.kernel.org
22856S:	Maintained
22857F:	drivers/net/ethernet/tehuti/tn40*
22858
22859TELECOM CLOCK DRIVER FOR MCPL0010
22860M:	Mark Gross <markgross@kernel.org>
22861S:	Supported
22862F:	drivers/char/tlclk.c
22863
22864TEMPO SEMICONDUCTOR DRIVERS
22865M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/sound/tscs*.txt
22868F:	sound/soc/codecs/tscs*.c
22869F:	sound/soc/codecs/tscs*.h
22870
22871TENSILICA XTENSA PORT (xtensa)
22872M:	Chris Zankel <chris@zankel.net>
22873M:	Max Filippov <jcmvbkbc@gmail.com>
22874S:	Maintained
22875T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22876F:	arch/xtensa/
22877F:	drivers/irqchip/irq-xtensa-*
22878
22879TEXAS INSTRUMENTS ASoC DRIVERS
22880M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22881L:	linux-sound@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22884F:	sound/soc/ti/
22885
22886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22887M:	Shenghao Ding <shenghao-ding@ti.com>
22888M:	Kevin Lu <kevin-lu@ti.com>
22889M:	Baojun Xu <baojun.xu@ti.com>
22890L:	linux-sound@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/sound/tas2552.txt
22893F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22894F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22895F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22896F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22897F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22898F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22899F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22900F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22901F:	include/sound/tas2*.h
22902F:	include/sound/tlv320*.h
22903F:	include/sound/tpa6130a2-plat.h
22904F:	sound/pci/hda/tas2781_hda_i2c.c
22905F:	sound/soc/codecs/pcm1681.c
22906F:	sound/soc/codecs/pcm1789*.*
22907F:	sound/soc/codecs/pcm179x*.*
22908F:	sound/soc/codecs/pcm186x*.*
22909F:	sound/soc/codecs/pcm3008.*
22910F:	sound/soc/codecs/pcm3060*.*
22911F:	sound/soc/codecs/pcm3168a*.*
22912F:	sound/soc/codecs/pcm5102a.c
22913F:	sound/soc/codecs/pcm512x*.*
22914F:	sound/soc/codecs/tas2*.*
22915F:	sound/soc/codecs/tlv320*.*
22916F:	sound/soc/codecs/tpa6130a2.*
22917
22918TEXAS INSTRUMENTS DMA DRIVERS
22919M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22920L:	dmaengine@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22923F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22924F:	Documentation/devicetree/bindings/dma/ti/
22925F:	drivers/dma/ti/
22926F:	include/linux/dma/k3-psil.h
22927F:	include/linux/dma/k3-udma-glue.h
22928F:	include/linux/dma/ti-cppi5.h
22929X:	drivers/dma/ti/cppi41.c
22930
22931TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22932M:	Robert Marko <robert.marko@sartura.hr>
22933M:	Luka Perkov <luka.perkov@sartura.hr>
22934L:	linux-hwmon@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22937F:	Documentation/hwmon/tps23861.rst
22938F:	drivers/hwmon/tps23861.c
22939
22940TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22941M:	Ricardo Ribalda <ribalda@kernel.org>
22942L:	linux-iio@vger.kernel.org
22943S:	Supported
22944F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22945F:	drivers/iio/dac/ti-dac7612.c
22946
22947TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22948M:	Nishanth Menon <nm@ti.com>
22949M:	Tero Kristo <kristo@kernel.org>
22950M:	Santosh Shilimkar <ssantosh@kernel.org>
22951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22954F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22955F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22956F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22957F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22958F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22959F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22960F:	drivers/clk/keystone/sci-clk.c
22961F:	drivers/firmware/ti_sci*
22962F:	drivers/irqchip/irq-ti-sci-inta.c
22963F:	drivers/irqchip/irq-ti-sci-intr.c
22964F:	drivers/reset/reset-ti-sci.c
22965F:	drivers/soc/ti/ti_sci_inta_msi.c
22966F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22967F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22968F:	include/linux/soc/ti/ti_sci_inta_msi.h
22969F:	include/linux/soc/ti/ti_sci_protocol.h
22970
22971TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22972M:	Puranjay Mohan <puranjay@kernel.org>
22973L:	linux-iio@vger.kernel.org
22974S:	Supported
22975F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22976F:	drivers/iio/temperature/tmp117.c
22977
22978THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22979M:	Hans Verkuil <hverkuil@xs4all.nl>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982W:	https://linuxtv.org
22983T:	git git://linuxtv.org/media_tree.git
22984F:	drivers/media/radio/radio-raremono.c
22985
22986THERMAL
22987M:	Rafael J. Wysocki <rafael@kernel.org>
22988M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22989R:	Zhang Rui <rui.zhang@intel.com>
22990R:	Lukasz Luba <lukasz.luba@arm.com>
22991L:	linux-pm@vger.kernel.org
22992S:	Supported
22993Q:	https://patchwork.kernel.org/project/linux-pm/list/
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22995F:	Documentation/ABI/testing/sysfs-class-thermal
22996F:	Documentation/admin-guide/thermal/
22997F:	Documentation/devicetree/bindings/thermal/
22998F:	Documentation/driver-api/thermal/
22999F:	drivers/thermal/
23000F:	include/dt-bindings/thermal/
23001F:	include/linux/cpu_cooling.h
23002F:	include/linux/thermal.h
23003F:	include/uapi/linux/thermal.h
23004F:	tools/lib/thermal/
23005F:	tools/thermal/
23006
23007THERMAL DRIVER FOR AMLOGIC SOCS
23008M:	Guillaume La Roque <glaroque@baylibre.com>
23009L:	linux-pm@vger.kernel.org
23010L:	linux-amlogic@lists.infradead.org
23011S:	Supported
23012W:	http://linux-meson.com/
23013F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23014F:	drivers/thermal/amlogic_thermal.c
23015
23016THERMAL/CPU_COOLING
23017M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23018M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23019M:	Viresh Kumar <viresh.kumar@linaro.org>
23020R:	Lukasz Luba <lukasz.luba@arm.com>
23021L:	linux-pm@vger.kernel.org
23022S:	Supported
23023F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23024F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23025F:	drivers/thermal/cpufreq_cooling.c
23026F:	drivers/thermal/cpuidle_cooling.c
23027F:	include/linux/cpu_cooling.h
23028
23029THERMAL/POWER_ALLOCATOR
23030M:	Lukasz Luba <lukasz.luba@arm.com>
23031L:	linux-pm@vger.kernel.org
23032S:	Maintained
23033F:	Documentation/driver-api/thermal/power_allocator.rst
23034F:	drivers/thermal/gov_power_allocator.c
23035F:	drivers/thermal/thermal_trace_ipa.h
23036
23037THINKPAD ACPI EXTRAS DRIVER
23038M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23039L:	ibm-acpi-devel@lists.sourceforge.net
23040L:	platform-driver-x86@vger.kernel.org
23041S:	Maintained
23042W:	http://ibm-acpi.sourceforge.net
23043W:	http://thinkwiki.org/wiki/Ibm-acpi
23044T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23045F:	drivers/platform/x86/thinkpad_acpi.c
23046
23047THINKPAD LMI DRIVER
23048M:	Mark Pearson <markpearson@lenovo.com>
23049L:	platform-driver-x86@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23052F:	drivers/platform/x86/think-lmi.?
23053
23054THP7312 ISP DRIVER
23055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23056M:	Paul Elder <paul.elder@ideasonboard.com>
23057L:	linux-media@vger.kernel.org
23058S:	Maintained
23059T:	git git://linuxtv.org/media_tree.git
23060F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23061F:	Documentation/userspace-api/media/drivers/thp7312.rst
23062F:	drivers/media/i2c/thp7312.c
23063F:	include/uapi/linux/thp7312.h
23064
23065THUNDERBOLT DMA TRAFFIC TEST DRIVER
23066M:	Isaac Hazan <isaac.hazan@intel.com>
23067L:	linux-usb@vger.kernel.org
23068S:	Maintained
23069F:	drivers/thunderbolt/dma_test.c
23070
23071THUNDERBOLT DRIVER
23072M:	Andreas Noever <andreas.noever@gmail.com>
23073M:	Michael Jamet <michael.jamet@intel.com>
23074M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23075M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23076L:	linux-usb@vger.kernel.org
23077S:	Maintained
23078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23079F:	Documentation/admin-guide/thunderbolt.rst
23080F:	drivers/thunderbolt/
23081F:	include/linux/thunderbolt.h
23082
23083THUNDERBOLT NETWORK DRIVER
23084M:	Michael Jamet <michael.jamet@intel.com>
23085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23086M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23087L:	netdev@vger.kernel.org
23088S:	Maintained
23089F:	drivers/net/thunderbolt/
23090
23091THUNDERX GPIO DRIVER
23092M:	Robert Richter <rric@kernel.org>
23093S:	Odd Fixes
23094F:	drivers/gpio/gpio-thunderx.c
23095
23096TI ADS1119 ADC DRIVER
23097M:	Francesco Dolcini <francesco@dolcini.it>
23098M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23099L:	linux-iio@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23102F:	drivers/iio/adc/ti-ads1119.c
23103
23104TI ADS7924 ADC DRIVER
23105M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23106L:	linux-iio@vger.kernel.org
23107S:	Supported
23108F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23109F:	drivers/iio/adc/ti-ads7924.c
23110
23111TI AM437X VPFE DRIVER
23112M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115W:	https://linuxtv.org
23116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23117T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23118F:	drivers/media/platform/ti/am437x/
23119
23120TI BANDGAP AND THERMAL DRIVER
23121M:	Eduardo Valentin <edubezval@gmail.com>
23122M:	Keerthy <j-keerthy@ti.com>
23123L:	linux-pm@vger.kernel.org
23124L:	linux-omap@vger.kernel.org
23125S:	Maintained
23126F:	drivers/thermal/ti-soc-thermal/
23127
23128TI BQ27XXX POWER SUPPLY DRIVER
23129F:	drivers/power/supply/bq27xxx_battery.c
23130F:	drivers/power/supply/bq27xxx_battery_i2c.c
23131F:	include/linux/power/bq27xxx_battery.h
23132
23133TI CDCE706 CLOCK DRIVER
23134M:	Max Filippov <jcmvbkbc@gmail.com>
23135S:	Maintained
23136F:	drivers/clk/clk-cdce706.c
23137
23138TI CLOCK DRIVER
23139M:	Tero Kristo <kristo@kernel.org>
23140L:	linux-omap@vger.kernel.org
23141S:	Odd Fixes
23142F:	drivers/clk/ti/
23143F:	include/linux/clk/ti.h
23144
23145TI DAVINCI MACHINE SUPPORT
23146M:	Bartosz Golaszewski <brgl@bgdev.pl>
23147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23148S:	Maintained
23149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23150F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23151F:	arch/arm/boot/dts/ti/davinci/
23152F:	arch/arm/mach-davinci/
23153F:	drivers/i2c/busses/i2c-davinci.c
23154
23155TI DAVINCI SERIES CLOCK DRIVER
23156M:	David Lechner <david@lechnology.com>
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/clock/ti/davinci/
23159F:	drivers/clk/davinci/
23160F:	include/linux/clk/davinci.h
23161
23162TI DAVINCI SERIES GPIO DRIVER
23163M:	Keerthy <j-keerthy@ti.com>
23164L:	linux-gpio@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23167F:	drivers/gpio/gpio-davinci.c
23168
23169TI DAVINCI SERIES MEDIA DRIVER
23170M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23175T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23176F:	drivers/media/platform/ti/davinci/
23177F:	include/media/davinci/
23178
23179TI ENHANCED CAPTURE (eCAP) DRIVER
23180M:	Vignesh Raghavendra <vigneshr@ti.com>
23181R:	Julien Panis <jpanis@baylibre.com>
23182L:	linux-iio@vger.kernel.org
23183L:	linux-omap@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23186F:	drivers/counter/ti-ecap-capture.c
23187
23188TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23189R:	David Lechner <david@lechnology.com>
23190L:	linux-iio@vger.kernel.org
23191F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23192F:	drivers/counter/ti-eqep.c
23193
23194TI ETHERNET SWITCH DRIVER (CPSW)
23195R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23196R:	Roger Quadros <rogerq@kernel.org>
23197L:	linux-omap@vger.kernel.org
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200F:	drivers/net/ethernet/ti/cpsw*
23201F:	drivers/net/ethernet/ti/davinci*
23202
23203TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23204M:	Alex Dubov <oakad@yahoo.com>
23205S:	Maintained
23206W:	http://tifmxx.berlios.de/
23207F:	drivers/memstick/host/tifm_ms.c
23208F:	drivers/misc/tifm*
23209F:	drivers/mmc/host/tifm_sd.c
23210F:	include/linux/tifm.h
23211
23212TI FPD-LINK DRIVERS
23213M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23217F:	drivers/media/i2c/ds90*
23218F:	include/media/i2c/ds90*
23219
23220TI HDC302X HUMIDITY DRIVER
23221M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23222M:	Li peiyu <579lpy@gmail.com>
23223L:	linux-iio@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23226F:	drivers/iio/humidity/hdc3020.c
23227
23228TI ICSSG ETHERNET DRIVER (ICSSG)
23229R:	MD Danish Anwar <danishanwar@ti.com>
23230R:	Roger Quadros <rogerq@kernel.org>
23231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23232L:	netdev@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23235F:	drivers/net/ethernet/ti/icssg/*
23236
23237TI J721E CSI2RX DRIVER
23238M:	Jai Luthra <j-luthra@ti.com>
23239L:	linux-media@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23242F:	drivers/media/platform/ti/j721e-csi2rx/
23243
23244TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23245M:	Nishanth Menon <nm@ti.com>
23246M:	Santosh Shilimkar <ssantosh@kernel.org>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23249S:	Maintained
23250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23251F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23252F:	drivers/pmdomain/ti/omap_prm.c
23253F:	drivers/soc/ti/*
23254
23255TI LM49xxx FAMILY ASoC CODEC DRIVERS
23256M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23257M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23258L:	linux-sound@vger.kernel.org
23259S:	Maintained
23260F:	sound/soc/codecs/isabelle*
23261F:	sound/soc/codecs/lm49453*
23262
23263TI LMP92064 ADC DRIVER
23264M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23265R:	kernel@pengutronix.de
23266L:	linux-iio@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23269F:	drivers/iio/adc/ti-lmp92064.c
23270
23271TI PCM3060 ASoC CODEC DRIVER
23272M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23273L:	linux-sound@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23276F:	sound/soc/codecs/pcm3060*
23277
23278TI TAS571X FAMILY ASoC CODEC DRIVER
23279M:	Kevin Cernekee <cernekee@chromium.org>
23280L:	linux-sound@vger.kernel.org
23281S:	Odd Fixes
23282F:	sound/soc/codecs/tas571x*
23283
23284TI TMAG5273 MAGNETOMETER DRIVER
23285M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23286L:	linux-iio@vger.kernel.org
23287S:	Maintained
23288F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23289F:	drivers/iio/magnetometer/tmag5273.c
23290
23291TI TRF7970A NFC DRIVER
23292M:	Mark Greer <mgreer@animalcreek.com>
23293L:	linux-wireless@vger.kernel.org
23294S:	Supported
23295F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23296F:	drivers/nfc/trf7970a.c
23297
23298TI TSC2046 ADC DRIVER
23299M:	Oleksij Rempel <o.rempel@pengutronix.de>
23300R:	kernel@pengutronix.de
23301L:	linux-iio@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23304F:	drivers/iio/adc/ti-tsc2046.c
23305
23306TI TWL4030 SERIES SOC CODEC DRIVER
23307M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23308L:	linux-sound@vger.kernel.org
23309S:	Maintained
23310F:	sound/soc/codecs/twl4030*
23311
23312TI VPE/CAL DRIVERS
23313M:	Benoit Parrot <bparrot@ti.com>
23314L:	linux-media@vger.kernel.org
23315S:	Maintained
23316W:	http://linuxtv.org/
23317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23318F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23319F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23320F:	drivers/media/platform/ti/cal/
23321F:	drivers/media/platform/ti/vpe/
23322
23323TI WILINK WIRELESS DRIVERS
23324L:	linux-wireless@vger.kernel.org
23325S:	Orphan
23326W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23327W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23328F:	drivers/net/wireless/ti/
23329
23330TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23331M:	John Stultz <jstultz@google.com>
23332M:	Thomas Gleixner <tglx@linutronix.de>
23333R:	Stephen Boyd <sboyd@kernel.org>
23334L:	linux-kernel@vger.kernel.org
23335S:	Supported
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23337F:	include/linux/clocksource.h
23338F:	include/linux/time.h
23339F:	include/linux/timekeeper_internal.h
23340F:	include/linux/timekeeping.h
23341F:	include/linux/timex.h
23342F:	include/uapi/linux/time.h
23343F:	include/uapi/linux/timex.h
23344F:	kernel/time/alarmtimer.c
23345F:	kernel/time/clocksource*
23346F:	kernel/time/ntp*
23347F:	kernel/time/time.c
23348F:	kernel/time/timeconst.bc
23349F:	kernel/time/timeconv.c
23350F:	kernel/time/timecounter.c
23351F:	kernel/time/timekeeping*
23352F:	kernel/time/time_test.c
23353F:	tools/testing/selftests/timers/
23354
23355TIPC NETWORK LAYER
23356M:	Jon Maloy <jmaloy@redhat.com>
23357M:	Ying Xue <ying.xue@windriver.com>
23358L:	netdev@vger.kernel.org (core kernel code)
23359L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23360S:	Maintained
23361W:	http://tipc.sourceforge.net/
23362F:	include/uapi/linux/tipc*.h
23363F:	net/tipc/
23364
23365TLAN NETWORK DRIVER
23366M:	Samuel Chessman <chessman@tux.org>
23367L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23368S:	Maintained
23369W:	http://sourceforge.net/projects/tlan/
23370F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23371F:	drivers/net/ethernet/ti/tlan.*
23372
23373TMIO/SDHI MMC DRIVER
23374M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23375L:	linux-mmc@vger.kernel.org
23376L:	linux-renesas-soc@vger.kernel.org
23377S:	Supported
23378F:	drivers/mmc/host/renesas_sdhi*
23379F:	drivers/mmc/host/tmio_mmc*
23380F:	include/linux/platform_data/tmio.h
23381
23382TMP513 HARDWARE MONITOR DRIVER
23383M:	Eric Tremblay <etremblay@distech-controls.com>
23384L:	linux-hwmon@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/hwmon/tmp513.rst
23387F:	drivers/hwmon/tmp513.c
23388
23389TMPFS (SHMEM FILESYSTEM)
23390M:	Hugh Dickins <hughd@google.com>
23391L:	linux-mm@kvack.org
23392S:	Maintained
23393F:	include/linux/shmem_fs.h
23394F:	mm/shmem.c
23395
23396TOMOYO SECURITY MODULE
23397M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23398M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23399L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23400L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23401L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23402L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23403S:	Maintained
23404W:	https://tomoyo.sourceforge.net/
23405F:	security/tomoyo/
23406
23407TOPSTAR LAPTOP EXTRAS DRIVER
23408M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23409L:	platform-driver-x86@vger.kernel.org
23410S:	Maintained
23411F:	drivers/platform/x86/topstar-laptop.c
23412
23413TORTURE-TEST MODULES
23414M:	Davidlohr Bueso <dave@stgolabs.net>
23415M:	"Paul E. McKenney" <paulmck@kernel.org>
23416M:	Josh Triplett <josh@joshtriplett.org>
23417L:	linux-kernel@vger.kernel.org
23418S:	Supported
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23420F:	Documentation/RCU/torture.rst
23421F:	kernel/locking/locktorture.c
23422F:	kernel/rcu/rcuscale.c
23423F:	kernel/rcu/rcutorture.c
23424F:	kernel/rcu/refscale.c
23425F:	kernel/torture.c
23426
23427TOSHIBA ACPI EXTRAS DRIVER
23428M:	Azael Avalos <coproscefalo@gmail.com>
23429L:	platform-driver-x86@vger.kernel.org
23430S:	Maintained
23431F:	drivers/platform/x86/toshiba_acpi.c
23432
23433TOSHIBA BLUETOOTH DRIVER
23434M:	Azael Avalos <coproscefalo@gmail.com>
23435L:	platform-driver-x86@vger.kernel.org
23436S:	Maintained
23437F:	drivers/platform/x86/toshiba_bluetooth.c
23438
23439TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23440M:	Azael Avalos <coproscefalo@gmail.com>
23441L:	platform-driver-x86@vger.kernel.org
23442S:	Maintained
23443F:	drivers/platform/x86/toshiba_haps.c
23444
23445TOSHIBA SMM DRIVER
23446M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23447S:	Maintained
23448W:	http://www.buzzard.org.uk/toshiba/
23449F:	drivers/char/toshiba.c
23450F:	include/linux/toshiba.h
23451F:	include/uapi/linux/toshiba.h
23452
23453TOSHIBA TC358743 DRIVER
23454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23455L:	linux-media@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23458F:	drivers/media/i2c/tc358743*
23459F:	include/media/i2c/tc358743.h
23460
23461TOSHIBA WMI HOTKEYS DRIVER
23462M:	Azael Avalos <coproscefalo@gmail.com>
23463L:	platform-driver-x86@vger.kernel.org
23464S:	Maintained
23465F:	drivers/platform/x86/toshiba-wmi.c
23466
23467TPM DEVICE DRIVER
23468M:	Peter Huewe <peterhuewe@gmx.de>
23469M:	Jarkko Sakkinen <jarkko@kernel.org>
23470R:	Jason Gunthorpe <jgg@ziepe.ca>
23471L:	linux-integrity@vger.kernel.org
23472S:	Maintained
23473W:	https://codeberg.org/jarkko/linux-tpmdd-test
23474Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23476F:	Documentation/devicetree/bindings/tpm/
23477F:	drivers/char/tpm/
23478F:	tools/testing/selftests/tpm2/
23479
23480TPS546D24 DRIVER
23481M:	Duke Du <dukedu83@gmail.com>
23482L:	linux-hwmon@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/hwmon/tps546d24.rst
23485F:	drivers/hwmon/pmbus/tps546d24.c
23486
23487TQ SYSTEMS BOARD & DRIVER SUPPORT
23488L:	linux@ew.tq-group.com
23489S:	Supported
23490W:	https://www.tq-group.com/en/products/tq-embedded/
23491F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23492F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23493F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23494F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23495F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23496F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23497F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23498F:	drivers/gpio/gpio-tqmx86.c
23499F:	drivers/mfd/tqmx86.c
23500F:	drivers/watchdog/tqmx86_wdt.c
23501
23502TRACING
23503M:	Steven Rostedt <rostedt@goodmis.org>
23504M:	Masami Hiramatsu <mhiramat@kernel.org>
23505R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23506L:	linux-kernel@vger.kernel.org
23507L:	linux-trace-kernel@vger.kernel.org
23508S:	Maintained
23509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23511F:	Documentation/trace/*
23512F:	fs/tracefs/
23513F:	include/linux/trace*.h
23514F:	include/trace/
23515F:	kernel/trace/
23516F:	scripts/tracing/
23517F:	tools/testing/selftests/ftrace/
23518
23519TRACING MMIO ACCESSES (MMIOTRACE)
23520M:	Steven Rostedt <rostedt@goodmis.org>
23521M:	Masami Hiramatsu <mhiramat@kernel.org>
23522R:	Karol Herbst <karolherbst@gmail.com>
23523R:	Pekka Paalanen <ppaalanen@gmail.com>
23524L:	linux-kernel@vger.kernel.org
23525L:	nouveau@lists.freedesktop.org
23526S:	Maintained
23527F:	arch/x86/mm/kmmio.c
23528F:	arch/x86/mm/mmio-mod.c
23529F:	arch/x86/mm/testmmiotrace.c
23530F:	include/linux/mmiotrace.h
23531F:	kernel/trace/trace_mmiotrace.c
23532
23533TRACING OS NOISE / LATENCY TRACERS
23534M:	Steven Rostedt <rostedt@goodmis.org>
23535S:	Maintained
23536F:	Documentation/trace/hwlat_detector.rst
23537F:	Documentation/trace/osnoise-tracer.rst
23538F:	Documentation/trace/timerlat-tracer.rst
23539F:	arch/*/kernel/trace.c
23540F:	include/trace/events/osnoise.h
23541F:	kernel/trace/trace_hwlat.c
23542F:	kernel/trace/trace_irqsoff.c
23543F:	kernel/trace/trace_osnoise.c
23544F:	kernel/trace/trace_sched_wakeup.c
23545
23546TRADITIONAL CHINESE DOCUMENTATION
23547M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23548S:	Maintained
23549W:	https://github.com/srcres258/linux-doc
23550T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23551F:	Documentation/translations/zh_TW/
23552
23553TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23554M:	Dan Williams <dan.j.williams@intel.com>
23555L:	linux-coco@lists.linux.dev
23556S:	Maintained
23557F:	Documentation/ABI/testing/configfs-tsm
23558F:	drivers/virt/coco/tsm.c
23559F:	include/linux/tsm.h
23560
23561TRUSTED SERVICES TEE DRIVER
23562M:	Balint Dobszay <balint.dobszay@arm.com>
23563M:	Sudeep Holla <sudeep.holla@arm.com>
23564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23565L:	trusted-services@lists.trustedfirmware.org
23566S:	Maintained
23567F:	Documentation/tee/ts-tee.rst
23568F:	drivers/tee/tstee/
23569
23570TTY LAYER AND SERIAL DRIVERS
23571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23572M:	Jiri Slaby <jirislaby@kernel.org>
23573L:	linux-kernel@vger.kernel.org
23574L:	linux-serial@vger.kernel.org
23575S:	Supported
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23577F:	Documentation/devicetree/bindings/serial/
23578F:	Documentation/driver-api/serial/
23579F:	drivers/tty/
23580F:	include/linux/selection.h
23581F:	include/linux/serial.h
23582F:	include/linux/serial_core.h
23583F:	include/linux/sysrq.h
23584F:	include/linux/tty*.h
23585F:	include/linux/vt.h
23586F:	include/linux/vt_*.h
23587F:	include/uapi/linux/serial.h
23588F:	include/uapi/linux/serial_core.h
23589F:	include/uapi/linux/tty.h
23590
23591TUA9001 MEDIA DRIVER
23592L:	linux-media@vger.kernel.org
23593S:	Orphan
23594W:	https://linuxtv.org
23595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23596F:	drivers/media/tuners/tua9001*
23597
23598TULIP NETWORK DRIVERS
23599L:	netdev@vger.kernel.org
23600L:	linux-parisc@vger.kernel.org
23601S:	Orphan
23602F:	drivers/net/ethernet/dec/tulip/
23603
23604TUN/TAP driver
23605M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23606M:	Jason Wang <jasowang@redhat.com>
23607S:	Maintained
23608W:	http://vtun.sourceforge.net/tun
23609F:	Documentation/networking/tuntap.rst
23610F:	arch/um/os-Linux/drivers/
23611F:	drivers/net/tap.c
23612F:	drivers/net/tun.c
23613
23614TURBOCHANNEL SUBSYSTEM
23615M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23616L:	linux-mips@vger.kernel.org
23617S:	Maintained
23618Q:	https://patchwork.kernel.org/project/linux-mips/list/
23619F:	drivers/tc/
23620F:	include/linux/tc.h
23621
23622TURBOSTAT UTILITY
23623M:	"Len Brown" <lenb@kernel.org>
23624L:	linux-pm@vger.kernel.org
23625S:	Supported
23626Q:	https://patchwork.kernel.org/project/linux-pm/list/
23627B:	https://bugzilla.kernel.org
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23629F:	tools/power/x86/turbostat/
23630F:	tools/testing/selftests/turbostat/
23631
23632TW5864 VIDEO4LINUX DRIVER
23633M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23634M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23635M:	Andrey Utkin <andrey_utkin@fastmail.com>
23636L:	linux-media@vger.kernel.org
23637S:	Supported
23638F:	drivers/media/pci/tw5864/
23639
23640TW68 VIDEO4LINUX DRIVER
23641M:	Hans Verkuil <hverkuil@xs4all.nl>
23642L:	linux-media@vger.kernel.org
23643S:	Odd Fixes
23644W:	https://linuxtv.org
23645T:	git git://linuxtv.org/media_tree.git
23646F:	drivers/media/pci/tw68/
23647
23648TW686X VIDEO4LINUX DRIVER
23649M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652W:	http://linuxtv.org
23653T:	git git://linuxtv.org/media_tree.git
23654F:	drivers/media/pci/tw686x/
23655
23656U-BOOT ENVIRONMENT VARIABLES
23657M:	Rafał Miłecki <rafal@milecki.pl>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23660F:	drivers/nvmem/layouts/u-boot-env.c
23661F:	drivers/nvmem/u-boot-env.c
23662
23663UACCE ACCELERATOR FRAMEWORK
23664M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23665M:	Zhou Wang <wangzhou1@hisilicon.com>
23666L:	linux-accelerators@lists.ozlabs.org
23667L:	linux-kernel@vger.kernel.org
23668S:	Maintained
23669F:	Documentation/ABI/testing/sysfs-driver-uacce
23670F:	Documentation/misc-devices/uacce.rst
23671F:	drivers/misc/uacce/
23672F:	include/linux/uacce.h
23673F:	include/uapi/misc/uacce/
23674
23675UBI FILE SYSTEM (UBIFS)
23676M:	Richard Weinberger <richard@nod.at>
23677R:	Zhihao Cheng <chengzhihao1@huawei.com>
23678L:	linux-mtd@lists.infradead.org
23679S:	Supported
23680W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23683F:	Documentation/ABI/testing/sysfs-fs-ubifs
23684F:	Documentation/filesystems/ubifs-authentication.rst
23685F:	Documentation/filesystems/ubifs.rst
23686F:	fs/ubifs/
23687
23688UBLK USERSPACE BLOCK DRIVER
23689M:	Ming Lei <ming.lei@redhat.com>
23690L:	linux-block@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/block/ublk.rst
23693F:	drivers/block/ublk_drv.c
23694F:	include/uapi/linux/ublk_cmd.h
23695
23696UBSAN
23697M:	Kees Cook <kees@kernel.org>
23698R:	Marco Elver <elver@google.com>
23699R:	Andrey Konovalov <andreyknvl@gmail.com>
23700R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23701L:	kasan-dev@googlegroups.com
23702L:	linux-hardening@vger.kernel.org
23703S:	Supported
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23705F:	Documentation/dev-tools/ubsan.rst
23706F:	include/linux/ubsan.h
23707F:	lib/Kconfig.ubsan
23708F:	lib/test_ubsan.c
23709F:	lib/ubsan.c
23710F:	lib/ubsan.h
23711F:	scripts/Makefile.ubsan
23712K:	\bARCH_HAS_UBSAN\b
23713
23714UCLINUX (M68KNOMMU AND COLDFIRE)
23715M:	Greg Ungerer <gerg@linux-m68k.org>
23716L:	linux-m68k@lists.linux-m68k.org
23717S:	Maintained
23718W:	http://www.linux-m68k.org/
23719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23720F:	arch/m68k/*/*_no.*
23721F:	arch/m68k/68*/
23722F:	arch/m68k/coldfire/
23723F:	arch/m68k/include/asm/*_no.*
23724
23725UDF FILESYSTEM
23726M:	Jan Kara <jack@suse.com>
23727S:	Maintained
23728F:	Documentation/filesystems/udf.rst
23729F:	fs/udf/
23730
23731UDRAW TABLET
23732M:	Bastien Nocera <hadess@hadess.net>
23733L:	linux-input@vger.kernel.org
23734S:	Maintained
23735F:	drivers/hid/hid-udraw-ps3.c
23736
23737UHID USERSPACE HID IO DRIVER
23738M:	David Rheinsberg <david@readahead.eu>
23739L:	linux-input@vger.kernel.org
23740S:	Maintained
23741F:	drivers/hid/uhid.c
23742F:	include/uapi/linux/uhid.h
23743
23744ULPI BUS
23745M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23746L:	linux-usb@vger.kernel.org
23747S:	Maintained
23748F:	drivers/usb/common/ulpi.c
23749F:	include/linux/ulpi/
23750
23751UNICODE SUBSYSTEM
23752M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23753L:	linux-fsdevel@vger.kernel.org
23754S:	Supported
23755F:	fs/unicode/
23756
23757UNIFDEF
23758M:	Tony Finch <dot@dotat.at>
23759S:	Maintained
23760W:	http://dotat.at/prog/unifdef
23761F:	scripts/unifdef.c
23762
23763UNIFORM CDROM DRIVER
23764M:	Phillip Potter <phil@philpotter.co.uk>
23765S:	Maintained
23766F:	Documentation/cdrom/
23767F:	drivers/cdrom/cdrom.c
23768F:	include/linux/cdrom.h
23769F:	include/uapi/linux/cdrom.h
23770
23771UNION-FIND
23772M:	Xavier <xavier_qy@163.com>
23773L:	linux-kernel@vger.kernel.org
23774S:	Maintained
23775F:	Documentation/core-api/union_find.rst
23776F:	Documentation/translations/zh_CN/core-api/union_find.rst
23777F:	include/linux/union_find.h
23778F:	lib/union_find.c
23779
23780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23781R:	Alim Akhtar <alim.akhtar@samsung.com>
23782R:	Avri Altman <avri.altman@wdc.com>
23783R:	Bart Van Assche <bvanassche@acm.org>
23784L:	linux-scsi@vger.kernel.org
23785S:	Supported
23786F:	Documentation/devicetree/bindings/ufs/
23787F:	Documentation/scsi/ufs.rst
23788F:	drivers/ufs/core/
23789
23790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23791M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23792L:	linux-scsi@vger.kernel.org
23793S:	Supported
23794F:	drivers/ufs/host/*dwc*
23795
23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23797M:	Alim Akhtar <alim.akhtar@samsung.com>
23798L:	linux-scsi@vger.kernel.org
23799S:	Maintained
23800F:	drivers/ufs/host/ufs-exynos*
23801
23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23803M:	Peter Wang <peter.wang@mediatek.com>
23804R:	Stanley Jhu <chu.stanley@gmail.com>
23805L:	linux-scsi@vger.kernel.org
23806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23807S:	Maintained
23808F:	drivers/ufs/host/ufs-mediatek*
23809
23810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23812L:	linux-arm-msm@vger.kernel.org
23813L:	linux-scsi@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23816F:	drivers/ufs/host/ufs-qcom*
23817
23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23820L:	linux-renesas-soc@vger.kernel.org
23821L:	linux-scsi@vger.kernel.org
23822S:	Maintained
23823F:	drivers/ufs/host/ufs-renesas.c
23824
23825UNSORTED BLOCK IMAGES (UBI)
23826M:	Richard Weinberger <richard@nod.at>
23827R:	Zhihao Cheng <chengzhihao1@huawei.com>
23828L:	linux-mtd@lists.infradead.org
23829S:	Supported
23830W:	http://www.linux-mtd.infradead.org/
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23833F:	drivers/mtd/ubi/
23834F:	include/linux/mtd/ubi.h
23835F:	include/uapi/mtd/ubi-user.h
23836
23837UPROBES
23838M:	Masami Hiramatsu <mhiramat@kernel.org>
23839M:	Oleg Nesterov <oleg@redhat.com>
23840M:	Peter Zijlstra <peterz@infradead.org>
23841L:	linux-kernel@vger.kernel.org
23842L:	linux-trace-kernel@vger.kernel.org
23843S:	Maintained
23844F:	arch/*/include/asm/uprobes.h
23845F:	arch/*/kernel/probes/uprobes.c
23846F:	arch/*/kernel/uprobes.c
23847F:	include/linux/uprobes.h
23848F:	kernel/events/uprobes.c
23849
23850USB "USBNET" DRIVER FRAMEWORK
23851M:	Oliver Neukum <oneukum@suse.com>
23852L:	netdev@vger.kernel.org
23853S:	Maintained
23854W:	http://www.linux-usb.org/usbnet
23855F:	drivers/net/usb/usbnet.c
23856F:	include/linux/usb/usbnet.h
23857
23858USB ACM DRIVER
23859M:	Oliver Neukum <oneukum@suse.com>
23860L:	linux-usb@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/usb/acm.rst
23863F:	drivers/usb/class/cdc-acm.*
23864
23865USB APPLE MFI FASTCHARGE DRIVER
23866M:	Bastien Nocera <hadess@hadess.net>
23867L:	linux-usb@vger.kernel.org
23868S:	Maintained
23869F:	drivers/usb/misc/apple-mfi-fastcharge.c
23870
23871USB AR5523 WIRELESS DRIVER
23872L:	linux-wireless@vger.kernel.org
23873S:	Orphan
23874F:	drivers/net/wireless/ath/ar5523/
23875
23876USB ATTACHED SCSI
23877M:	Oliver Neukum <oneukum@suse.com>
23878L:	linux-usb@vger.kernel.org
23879L:	linux-scsi@vger.kernel.org
23880S:	Maintained
23881F:	drivers/usb/storage/uas.c
23882
23883USB CDC ETHERNET DRIVER
23884M:	Oliver Neukum <oliver@neukum.org>
23885L:	linux-usb@vger.kernel.org
23886S:	Maintained
23887F:	drivers/net/usb/cdc_*.c
23888F:	include/uapi/linux/usb/cdc.h
23889
23890USB CHAOSKEY DRIVER
23891M:	Keith Packard <keithp@keithp.com>
23892L:	linux-usb@vger.kernel.org
23893S:	Maintained
23894F:	drivers/usb/misc/chaoskey.c
23895
23896USB CYPRESS C67X00 DRIVER
23897L:	linux-usb@vger.kernel.org
23898S:	Orphan
23899F:	drivers/usb/c67x00/
23900
23901USB DAVICOM DM9601 DRIVER
23902M:	Peter Korsgaard <peter@korsgaard.com>
23903L:	netdev@vger.kernel.org
23904S:	Maintained
23905W:	http://www.linux-usb.org/usbnet
23906F:	drivers/net/usb/dm9601.c
23907
23908USB EHCI DRIVER
23909M:	Alan Stern <stern@rowland.harvard.edu>
23910L:	linux-usb@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/usb/ehci.rst
23913F:	drivers/usb/host/ehci*
23914
23915USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23916M:	Jiri Kosina <jikos@kernel.org>
23917M:	Benjamin Tissoires <bentiss@kernel.org>
23918L:	linux-usb@vger.kernel.org
23919S:	Maintained
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23921F:	Documentation/hid/hiddev.rst
23922F:	drivers/hid/usbhid/
23923
23924USB INTEL XHCI ROLE MUX DRIVER
23925M:	Hans de Goede <hdegoede@redhat.com>
23926L:	linux-usb@vger.kernel.org
23927S:	Maintained
23928F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23929
23930USB IP DRIVER FOR HISILICON KIRIN 960
23931M:	Yu Chen <chenyu56@huawei.com>
23932M:	Binghui Wang <wangbinghui@hisilicon.com>
23933L:	linux-usb@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23936F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23937
23938USB IP DRIVER FOR HISILICON KIRIN 970
23939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23940L:	linux-usb@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23943F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23944
23945USB ISP116X DRIVER
23946M:	Olav Kongas <ok@artecdesign.ee>
23947L:	linux-usb@vger.kernel.org
23948S:	Maintained
23949F:	drivers/usb/host/isp116x*
23950F:	include/linux/usb/isp116x.h
23951
23952USB ISP1760 DRIVER
23953M:	Rui Miguel Silva <rui.silva@linaro.org>
23954L:	linux-usb@vger.kernel.org
23955S:	Maintained
23956F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23957F:	drivers/usb/isp1760/*
23958
23959USB LAN78XX ETHERNET DRIVER
23960M:	Woojung Huh <woojung.huh@microchip.com>
23961M:	UNGLinuxDriver@microchip.com
23962L:	netdev@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23965F:	drivers/net/usb/lan78xx.*
23966F:	include/dt-bindings/net/microchip-lan78xx.h
23967
23968USB MASS STORAGE DRIVER
23969M:	Alan Stern <stern@rowland.harvard.edu>
23970L:	linux-usb@vger.kernel.org
23971L:	usb-storage@lists.one-eyed-alien.net
23972S:	Maintained
23973F:	drivers/usb/storage/
23974
23975USB MIDI DRIVER
23976M:	Clemens Ladisch <clemens@ladisch.de>
23977L:	linux-sound@vger.kernel.org
23978S:	Maintained
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23980F:	sound/usb/midi.*
23981
23982USB NETWORKING DRIVERS
23983L:	linux-usb@vger.kernel.org
23984S:	Odd Fixes
23985F:	drivers/net/usb/
23986
23987USB OHCI DRIVER
23988M:	Alan Stern <stern@rowland.harvard.edu>
23989L:	linux-usb@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/usb/ohci.rst
23992F:	drivers/usb/host/ohci*
23993
23994USB OTG FSM (Finite State Machine)
23995M:	Peter Chen <peter.chen@kernel.org>
23996L:	linux-usb@vger.kernel.org
23997S:	Maintained
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23999F:	drivers/usb/common/usb-otg-fsm.c
24000
24001USB OVER IP DRIVER
24002M:	Valentina Manea <valentina.manea.m@gmail.com>
24003M:	Shuah Khan <shuah@kernel.org>
24004M:	Shuah Khan <skhan@linuxfoundation.org>
24005R:	Hongren Zheng <i@zenithal.me>
24006L:	linux-usb@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/usb/usbip_protocol.rst
24009F:	drivers/usb/usbip/
24010F:	tools/testing/selftests/drivers/usb/usbip/
24011F:	tools/usb/usbip/
24012
24013USB PEGASUS DRIVER
24014M:	Petko Manolov <petkan@nucleusys.com>
24015L:	linux-usb@vger.kernel.org
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018W:	https://github.com/petkan/pegasus
24019T:	git https://github.com/petkan/pegasus.git
24020F:	drivers/net/usb/pegasus.*
24021
24022USB PRINTER DRIVER (usblp)
24023M:	Pete Zaitcev <zaitcev@redhat.com>
24024L:	linux-usb@vger.kernel.org
24025S:	Supported
24026F:	drivers/usb/class/usblp.c
24027
24028USB QMI WWAN NETWORK DRIVER
24029M:	Bjørn Mork <bjorn@mork.no>
24030L:	netdev@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/ABI/testing/sysfs-class-net-qmi
24033F:	drivers/net/usb/qmi_wwan.c
24034
24035USB RAW GADGET DRIVER
24036R:	Andrey Konovalov <andreyknvl@gmail.com>
24037L:	linux-usb@vger.kernel.org
24038S:	Maintained
24039B:	https://github.com/xairy/raw-gadget/issues
24040F:	Documentation/usb/raw-gadget.rst
24041F:	drivers/usb/gadget/legacy/raw_gadget.c
24042F:	include/uapi/linux/usb/raw_gadget.h
24043
24044USB RTL8150 DRIVER
24045M:	Petko Manolov <petkan@nucleusys.com>
24046L:	linux-usb@vger.kernel.org
24047L:	netdev@vger.kernel.org
24048S:	Maintained
24049W:	https://github.com/petkan/rtl8150
24050T:	git https://github.com/petkan/rtl8150.git
24051F:	drivers/net/usb/rtl8150.c
24052
24053USB SERIAL SUBSYSTEM
24054M:	Johan Hovold <johan@kernel.org>
24055L:	linux-usb@vger.kernel.org
24056S:	Maintained
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24058F:	Documentation/usb/usb-serial.rst
24059F:	drivers/usb/serial/
24060F:	include/linux/usb/serial.h
24061
24062USB SMSC75XX ETHERNET DRIVER
24063M:	Steve Glendinning <steve.glendinning@shawell.net>
24064L:	netdev@vger.kernel.org
24065S:	Maintained
24066F:	drivers/net/usb/smsc75xx.*
24067
24068USB SMSC95XX ETHERNET DRIVER
24069M:	Steve Glendinning <steve.glendinning@shawell.net>
24070M:	UNGLinuxDriver@microchip.com
24071L:	netdev@vger.kernel.org
24072S:	Maintained
24073F:	drivers/net/usb/smsc95xx.*
24074
24075USB SUBSYSTEM
24076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24077L:	linux-usb@vger.kernel.org
24078S:	Supported
24079W:	http://www.linux-usb.org
24080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24081F:	Documentation/devicetree/bindings/usb/
24082F:	Documentation/usb/
24083F:	drivers/usb/
24084F:	include/dt-bindings/usb/
24085F:	include/linux/usb.h
24086F:	include/linux/usb/
24087F:	include/uapi/linux/usb/
24088
24089USB TYPEC BUS FOR ALTERNATE MODES
24090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24091L:	linux-usb@vger.kernel.org
24092S:	Maintained
24093F:	Documentation/ABI/testing/sysfs-bus-typec
24094F:	Documentation/driver-api/usb/typec_bus.rst
24095F:	drivers/usb/typec/altmodes/
24096F:	include/linux/usb/typec_altmode.h
24097
24098USB TYPEC CLASS
24099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24100L:	linux-usb@vger.kernel.org
24101S:	Maintained
24102F:	Documentation/ABI/testing/sysfs-class-typec
24103F:	Documentation/driver-api/usb/typec.rst
24104F:	drivers/usb/typec/
24105F:	include/linux/usb/typec.h
24106
24107USB TYPEC INTEL PMC MUX DRIVER
24108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24109L:	linux-usb@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24112F:	drivers/usb/typec/mux/intel_pmc_mux.c
24113
24114USB TYPEC PI3USB30532 MUX DRIVER
24115M:	Hans de Goede <hdegoede@redhat.com>
24116L:	linux-usb@vger.kernel.org
24117S:	Maintained
24118F:	drivers/usb/typec/mux/pi3usb30532.c
24119
24120USB TYPEC PORT CONTROLLER DRIVERS
24121L:	linux-usb@vger.kernel.org
24122S:	Orphan
24123F:	drivers/usb/typec/tcpm/
24124
24125USB UHCI DRIVER
24126M:	Alan Stern <stern@rowland.harvard.edu>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129F:	drivers/usb/host/uhci*
24130
24131USB VIDEO CLASS
24132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135W:	http://www.ideasonboard.org/uvc/
24136T:	git git://linuxtv.org/media_tree.git
24137F:	drivers/media/usb/uvc/
24138F:	include/uapi/linux/uvcvideo.h
24139
24140USB WEBCAM GADGET
24141L:	linux-usb@vger.kernel.org
24142S:	Orphan
24143F:	drivers/usb/gadget/function/*uvc*
24144F:	drivers/usb/gadget/legacy/webcam.c
24145F:	include/uapi/linux/usb/g_uvc.h
24146
24147USB XHCI DRIVER
24148M:	Mathias Nyman <mathias.nyman@intel.com>
24149L:	linux-usb@vger.kernel.org
24150S:	Supported
24151F:	drivers/usb/host/pci-quirks*
24152F:	drivers/usb/host/xhci*
24153
24154USER DATAGRAM PROTOCOL (UDP)
24155M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24156L:	netdev@vger.kernel.org
24157S:	Maintained
24158F:	include/linux/udp.h
24159F:	include/net/udp.h
24160F:	include/trace/events/udp.h
24161F:	include/uapi/linux/udp.h
24162F:	net/ipv4/udp.c
24163F:	net/ipv6/udp.c
24164
24165USER-MODE LINUX (UML)
24166M:	Richard Weinberger <richard@nod.at>
24167M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24168M:	Johannes Berg <johannes@sipsolutions.net>
24169L:	linux-um@lists.infradead.org
24170S:	Maintained
24171W:	http://user-mode-linux.sourceforge.net
24172Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24175F:	Documentation/virt/uml/
24176F:	arch/um/
24177F:	arch/x86/um/
24178F:	fs/hostfs/
24179
24180USERSPACE COPYIN/COPYOUT (UIOVEC)
24181M:	Alexander Viro <viro@zeniv.linux.org.uk>
24182S:	Maintained
24183F:	include/linux/uio.h
24184F:	lib/iov_iter.c
24185
24186USERSPACE DMA BUFFER DRIVER
24187M:	Gerd Hoffmann <kraxel@redhat.com>
24188L:	dri-devel@lists.freedesktop.org
24189S:	Maintained
24190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24191F:	drivers/dma-buf/udmabuf.c
24192F:	include/uapi/linux/udmabuf.h
24193
24194USERSPACE I/O (UIO)
24195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24196S:	Maintained
24197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24198F:	Documentation/driver-api/uio-howto.rst
24199F:	drivers/uio/
24200F:	include/linux/uio_driver.h
24201
24202UTIL-LINUX PACKAGE
24203M:	Karel Zak <kzak@redhat.com>
24204L:	util-linux@vger.kernel.org
24205S:	Maintained
24206W:	http://en.wikipedia.org/wiki/Util-linux
24207T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24208
24209UUID HELPERS
24210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24211L:	linux-kernel@vger.kernel.org
24212S:	Maintained
24213F:	include/linux/uuid.h
24214F:	lib/test_uuid.c
24215F:	lib/uuid.c
24216
24217UV SYSFS DRIVER
24218M:	Justin Ernst <justin.ernst@hpe.com>
24219L:	platform-driver-x86@vger.kernel.org
24220S:	Maintained
24221F:	drivers/platform/x86/uv_sysfs.c
24222
24223UVESAFB DRIVER
24224M:	Michal Januszewski <spock@gentoo.org>
24225L:	linux-fbdev@vger.kernel.org
24226S:	Maintained
24227W:	https://github.com/mjanusz/v86d
24228F:	Documentation/fb/uvesafb.rst
24229F:	drivers/video/fbdev/uvesafb.*
24230
24231Ux500 CLOCK DRIVERS
24232M:	Ulf Hansson <ulf.hansson@linaro.org>
24233L:	linux-clk@vger.kernel.org
24234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24235S:	Maintained
24236F:	drivers/clk/ux500/
24237
24238V4L2 ASYNC AND FWNODE FRAMEWORKS
24239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24240L:	linux-media@vger.kernel.org
24241S:	Maintained
24242T:	git git://linuxtv.org/media_tree.git
24243F:	drivers/media/v4l2-core/v4l2-async.c
24244F:	drivers/media/v4l2-core/v4l2-fwnode.c
24245F:	include/media/v4l2-async.h
24246F:	include/media/v4l2-fwnode.h
24247
24248V4L2 LENS DRIVERS
24249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24250L:	linux-media@vger.kernel.org
24251S:	Maintained
24252F:	drivers/media/i2c/ak*
24253F:	drivers/media/i2c/dw*
24254F:	drivers/media/i2c/lm*
24255
24256V4L2 CAMERA SENSOR DRIVERS
24257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24258L:	linux-media@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/driver-api/media/camera-sensor.rst
24261F:	Documentation/driver-api/media/tx-rx.rst
24262F:	drivers/media/i2c/ar*
24263F:	drivers/media/i2c/gc*
24264F:	drivers/media/i2c/hi*
24265F:	drivers/media/i2c/imx*
24266F:	drivers/media/i2c/mt*
24267F:	drivers/media/i2c/og*
24268F:	drivers/media/i2c/ov*
24269F:	drivers/media/i2c/s5*
24270F:	drivers/media/i2c/vgxy61.c
24271
24272VF610 NAND DRIVER
24273M:	Stefan Agner <stefan@agner.ch>
24274L:	linux-mtd@lists.infradead.org
24275S:	Supported
24276F:	drivers/mtd/nand/raw/vf610_nfc.c
24277
24278VFAT/FAT/MSDOS FILESYSTEM
24279M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24280S:	Maintained
24281F:	Documentation/filesystems/vfat.rst
24282F:	fs/fat/
24283F:	tools/testing/selftests/filesystems/fat/
24284
24285VFIO CDX DRIVER
24286M:	Nipun Gupta <nipun.gupta@amd.com>
24287M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24288L:	kvm@vger.kernel.org
24289S:	Maintained
24290F:	drivers/vfio/cdx/*
24291
24292VFIO DRIVER
24293M:	Alex Williamson <alex.williamson@redhat.com>
24294L:	kvm@vger.kernel.org
24295S:	Maintained
24296T:	git https://github.com/awilliam/linux-vfio.git
24297F:	Documentation/ABI/testing/debugfs-vfio
24298F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24299F:	Documentation/driver-api/vfio.rst
24300F:	drivers/vfio/
24301F:	include/linux/vfio.h
24302F:	include/linux/vfio_pci_core.h
24303F:	include/uapi/linux/vfio.h
24304
24305VFIO FSL-MC DRIVER
24306L:	kvm@vger.kernel.org
24307S:	Orphan
24308F:	drivers/vfio/fsl-mc/
24309
24310VFIO HISILICON PCI DRIVER
24311M:	Longfang Liu <liulongfang@huawei.com>
24312M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24313L:	kvm@vger.kernel.org
24314S:	Maintained
24315F:	drivers/vfio/pci/hisilicon/
24316
24317VFIO MEDIATED DEVICE DRIVERS
24318M:	Kirti Wankhede <kwankhede@nvidia.com>
24319L:	kvm@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/driver-api/vfio-mediated-device.rst
24322F:	drivers/vfio/mdev/
24323F:	include/linux/mdev.h
24324F:	samples/vfio-mdev/
24325
24326VFIO MLX5 PCI DRIVER
24327M:	Yishai Hadas <yishaih@nvidia.com>
24328L:	kvm@vger.kernel.org
24329S:	Maintained
24330F:	drivers/vfio/pci/mlx5/
24331
24332VFIO NVIDIA GRACE GPU DRIVER
24333M:	Ankit Agrawal <ankita@nvidia.com>
24334L:	kvm@vger.kernel.org
24335S:	Supported
24336F:	drivers/vfio/pci/nvgrace-gpu/
24337
24338VFIO PCI DEVICE SPECIFIC DRIVERS
24339R:	Jason Gunthorpe <jgg@nvidia.com>
24340R:	Yishai Hadas <yishaih@nvidia.com>
24341R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24342R:	Kevin Tian <kevin.tian@intel.com>
24343L:	kvm@vger.kernel.org
24344S:	Maintained
24345P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24346F:	drivers/vfio/pci/*/
24347
24348VFIO PDS PCI DRIVER
24349M:	Brett Creeley <brett.creeley@amd.com>
24350L:	kvm@vger.kernel.org
24351S:	Maintained
24352F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24353F:	drivers/vfio/pci/pds/
24354
24355VFIO PLATFORM DRIVER
24356M:	Eric Auger <eric.auger@redhat.com>
24357L:	kvm@vger.kernel.org
24358S:	Maintained
24359F:	drivers/vfio/platform/
24360
24361VFIO QAT PCI DRIVER
24362M:	Xin Zeng <xin.zeng@intel.com>
24363M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24364L:	kvm@vger.kernel.org
24365L:	qat-linux@intel.com
24366S:	Supported
24367F:	drivers/vfio/pci/qat/
24368
24369VFIO VIRTIO PCI DRIVER
24370M:	Yishai Hadas <yishaih@nvidia.com>
24371L:	kvm@vger.kernel.org
24372L:	virtualization@lists.linux.dev
24373S:	Maintained
24374F:	drivers/vfio/pci/virtio
24375
24376VGA_SWITCHEROO
24377R:	Lukas Wunner <lukas@wunner.de>
24378S:	Maintained
24379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24380F:	Documentation/gpu/vga-switcheroo.rst
24381F:	drivers/gpu/vga/vga_switcheroo.c
24382F:	include/linux/vga_switcheroo.h
24383
24384VIA RHINE NETWORK DRIVER
24385M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24386S:	Maintained
24387F:	drivers/net/ethernet/via/via-rhine.c
24388
24389VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24390M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24391L:	linux-fbdev@vger.kernel.org
24392S:	Maintained
24393F:	drivers/video/fbdev/via/
24394F:	include/linux/via-core.h
24395F:	include/linux/via_i2c.h
24396
24397VIA VELOCITY NETWORK DRIVER
24398M:	Francois Romieu <romieu@fr.zoreil.com>
24399L:	netdev@vger.kernel.org
24400S:	Maintained
24401F:	drivers/net/ethernet/via/via-velocity.*
24402
24403VICODEC VIRTUAL CODEC DRIVER
24404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media_tree.git
24409F:	drivers/media/test-drivers/vicodec/*
24410
24411VIDEO I2C POLLING DRIVER
24412M:	Matt Ranostay <matt.ranostay@konsulko.com>
24413L:	linux-media@vger.kernel.org
24414S:	Maintained
24415F:	drivers/media/i2c/video-i2c.c
24416
24417VIDEO MULTIPLEXER DRIVER
24418M:	Philipp Zabel <p.zabel@pengutronix.de>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421F:	drivers/media/platform/video-mux.c
24422
24423VIDEOBUF2 FRAMEWORK
24424M:	Tomasz Figa <tfiga@chromium.org>
24425M:	Marek Szyprowski <m.szyprowski@samsung.com>
24426L:	linux-media@vger.kernel.org
24427S:	Maintained
24428F:	drivers/media/common/videobuf2/*
24429F:	include/media/videobuf2-*
24430
24431VIDTV VIRTUAL DIGITAL TV DRIVER
24432M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435W:	https://linuxtv.org
24436T:	git git://linuxtv.org/media_tree.git
24437F:	drivers/media/test-drivers/vidtv/*
24438
24439VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24440M:	Shuah Khan <skhan@linuxfoundation.org>
24441R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444W:	https://linuxtv.org
24445T:	git git://linuxtv.org/media_tree.git
24446F:	drivers/media/test-drivers/vimc/*
24447
24448VIRT LIB
24449M:	Alex Williamson <alex.williamson@redhat.com>
24450M:	Paolo Bonzini <pbonzini@redhat.com>
24451L:	kvm@vger.kernel.org
24452S:	Supported
24453F:	virt/lib/
24454
24455VIRTIO AND VHOST VSOCK DRIVER
24456M:	Stefan Hajnoczi <stefanha@redhat.com>
24457M:	Stefano Garzarella <sgarzare@redhat.com>
24458L:	kvm@vger.kernel.org
24459L:	virtualization@lists.linux.dev
24460L:	netdev@vger.kernel.org
24461S:	Maintained
24462F:	drivers/vhost/vsock.c
24463F:	include/linux/virtio_vsock.h
24464F:	include/uapi/linux/virtio_vsock.h
24465F:	net/vmw_vsock/virtio_transport.c
24466F:	net/vmw_vsock/virtio_transport_common.c
24467
24468VIRTIO BALLOON
24469M:	"Michael S. Tsirkin" <mst@redhat.com>
24470M:	David Hildenbrand <david@redhat.com>
24471L:	virtualization@lists.linux.dev
24472S:	Maintained
24473F:	drivers/virtio/virtio_balloon.c
24474F:	include/linux/balloon_compaction.h
24475F:	include/uapi/linux/virtio_balloon.h
24476F:	mm/balloon_compaction.c
24477
24478VIRTIO BLOCK AND SCSI DRIVERS
24479M:	"Michael S. Tsirkin" <mst@redhat.com>
24480M:	Jason Wang <jasowang@redhat.com>
24481R:	Paolo Bonzini <pbonzini@redhat.com>
24482R:	Stefan Hajnoczi <stefanha@redhat.com>
24483R:	Eugenio Pérez <eperezma@redhat.com>
24484L:	virtualization@lists.linux.dev
24485S:	Maintained
24486F:	drivers/block/virtio_blk.c
24487F:	drivers/scsi/virtio_scsi.c
24488F:	include/uapi/linux/virtio_blk.h
24489F:	include/uapi/linux/virtio_scsi.h
24490
24491VIRTIO CONSOLE DRIVER
24492M:	Amit Shah <amit@kernel.org>
24493L:	virtualization@lists.linux.dev
24494S:	Maintained
24495F:	drivers/char/virtio_console.c
24496F:	include/uapi/linux/virtio_console.h
24497
24498VIRTIO CORE AND NET DRIVERS
24499M:	"Michael S. Tsirkin" <mst@redhat.com>
24500M:	Jason Wang <jasowang@redhat.com>
24501R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24502R:	Eugenio Pérez <eperezma@redhat.com>
24503L:	virtualization@lists.linux.dev
24504S:	Maintained
24505F:	Documentation/ABI/testing/sysfs-bus-vdpa
24506F:	Documentation/ABI/testing/sysfs-class-vduse
24507F:	Documentation/devicetree/bindings/virtio/
24508F:	Documentation/driver-api/virtio/
24509F:	drivers/block/virtio_blk.c
24510F:	drivers/crypto/virtio/
24511F:	drivers/net/virtio_net.c
24512F:	drivers/vdpa/
24513F:	drivers/virtio/
24514F:	include/linux/vdpa.h
24515F:	include/linux/virtio*.h
24516F:	include/linux/vringh.h
24517F:	include/uapi/linux/virtio_*.h
24518F:	net/vmw_vsock/virtio*
24519F:	tools/virtio/
24520F:	tools/testing/selftests/drivers/net/virtio_net/
24521
24522VIRTIO CRYPTO DRIVER
24523M:	Gonglei <arei.gonglei@huawei.com>
24524L:	virtualization@lists.linux.dev
24525L:	linux-crypto@vger.kernel.org
24526S:	Maintained
24527F:	drivers/crypto/virtio/
24528F:	include/uapi/linux/virtio_crypto.h
24529
24530VIRTIO DRIVERS FOR S390
24531M:	Cornelia Huck <cohuck@redhat.com>
24532M:	Halil Pasic <pasic@linux.ibm.com>
24533M:	Eric Farman <farman@linux.ibm.com>
24534L:	linux-s390@vger.kernel.org
24535L:	virtualization@lists.linux.dev
24536L:	kvm@vger.kernel.org
24537S:	Supported
24538F:	arch/s390/include/uapi/asm/virtio-ccw.h
24539F:	drivers/s390/virtio/
24540
24541VIRTIO FILE SYSTEM
24542M:	Vivek Goyal <vgoyal@redhat.com>
24543M:	Stefan Hajnoczi <stefanha@redhat.com>
24544M:	Miklos Szeredi <miklos@szeredi.hu>
24545R:	Eugenio Pérez <eperezma@redhat.com>
24546L:	virtualization@lists.linux.dev
24547L:	linux-fsdevel@vger.kernel.org
24548S:	Supported
24549W:	https://virtio-fs.gitlab.io/
24550F:	Documentation/filesystems/virtiofs.rst
24551F:	fs/fuse/virtio_fs.c
24552F:	include/uapi/linux/virtio_fs.h
24553
24554VIRTIO GPIO DRIVER
24555M:	Enrico Weigelt, metux IT consult <info@metux.net>
24556M:	Viresh Kumar <vireshk@kernel.org>
24557L:	linux-gpio@vger.kernel.org
24558L:	virtualization@lists.linux.dev
24559S:	Maintained
24560F:	drivers/gpio/gpio-virtio.c
24561F:	include/uapi/linux/virtio_gpio.h
24562
24563VIRTIO GPU DRIVER
24564M:	David Airlie <airlied@redhat.com>
24565M:	Gerd Hoffmann <kraxel@redhat.com>
24566R:	Gurchetan Singh <gurchetansingh@chromium.org>
24567R:	Chia-I Wu <olvaffe@gmail.com>
24568L:	dri-devel@lists.freedesktop.org
24569L:	virtualization@lists.linux.dev
24570S:	Maintained
24571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24572F:	drivers/gpu/drm/ci/xfails/virtio*
24573F:	drivers/gpu/drm/virtio/
24574F:	include/uapi/linux/virtio_gpu.h
24575
24576VIRTIO HOST (VHOST)
24577M:	"Michael S. Tsirkin" <mst@redhat.com>
24578M:	Jason Wang <jasowang@redhat.com>
24579R:	Eugenio Pérez <eperezma@redhat.com>
24580L:	kvm@vger.kernel.org
24581L:	virtualization@lists.linux.dev
24582L:	netdev@vger.kernel.org
24583S:	Maintained
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24585F:	drivers/vhost/
24586F:	include/linux/sched/vhost_task.h
24587F:	include/linux/vhost_iotlb.h
24588F:	include/uapi/linux/vhost.h
24589F:	kernel/vhost_task.c
24590
24591VIRTIO HOST (VHOST-SCSI)
24592M:	"Michael S. Tsirkin" <mst@redhat.com>
24593M:	Jason Wang <jasowang@redhat.com>
24594M:	Mike Christie <michael.christie@oracle.com>
24595R:	Paolo Bonzini <pbonzini@redhat.com>
24596R:	Stefan Hajnoczi <stefanha@redhat.com>
24597L:	virtualization@lists.linux.dev
24598S:	Maintained
24599F:	drivers/vhost/scsi.c
24600
24601VIRTIO I2C DRIVER
24602M:	Viresh Kumar <viresh.kumar@linaro.org>
24603R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24604L:	linux-i2c@vger.kernel.org
24605L:	virtualization@lists.linux.dev
24606S:	Maintained
24607F:	drivers/i2c/busses/i2c-virtio.c
24608F:	include/uapi/linux/virtio_i2c.h
24609
24610VIRTIO INPUT DRIVER
24611M:	Gerd Hoffmann <kraxel@redhat.com>
24612S:	Maintained
24613F:	drivers/virtio/virtio_input.c
24614F:	include/uapi/linux/virtio_input.h
24615
24616VIRTIO IOMMU DRIVER
24617M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24618L:	virtualization@lists.linux.dev
24619S:	Maintained
24620F:	drivers/iommu/virtio-iommu.c
24621F:	include/uapi/linux/virtio_iommu.h
24622
24623VIRTIO MEM DRIVER
24624M:	David Hildenbrand <david@redhat.com>
24625L:	virtualization@lists.linux.dev
24626S:	Maintained
24627W:	https://virtio-mem.gitlab.io/
24628F:	drivers/virtio/virtio_mem.c
24629F:	include/uapi/linux/virtio_mem.h
24630
24631VIRTIO PMEM DRIVER
24632M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24633L:	virtualization@lists.linux.dev
24634S:	Maintained
24635F:	drivers/nvdimm/nd_virtio.c
24636F:	drivers/nvdimm/virtio_pmem.c
24637
24638VIRTIO SOUND DRIVER
24639M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24640M:	"Michael S. Tsirkin" <mst@redhat.com>
24641L:	virtualization@lists.linux.dev
24642L:	linux-sound@vger.kernel.org
24643S:	Maintained
24644F:	include/uapi/linux/virtio_snd.h
24645F:	sound/virtio/*
24646
24647VIRTUAL BOX GUEST DEVICE DRIVER
24648M:	Hans de Goede <hdegoede@redhat.com>
24649M:	Arnd Bergmann <arnd@arndb.de>
24650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24651S:	Maintained
24652F:	drivers/virt/vboxguest/
24653F:	include/linux/vbox_utils.h
24654F:	include/uapi/linux/vbox*.h
24655
24656VIRTUAL BOX SHARED FOLDER VFS DRIVER
24657M:	Hans de Goede <hdegoede@redhat.com>
24658L:	linux-fsdevel@vger.kernel.org
24659S:	Maintained
24660F:	fs/vboxsf/*
24661
24662VIRTUAL PCM TEST DRIVER
24663M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24664L:	linux-sound@vger.kernel.org
24665S:	Maintained
24666F:	Documentation/sound/cards/pcmtest.rst
24667F:	sound/drivers/pcmtest.c
24668F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24669
24670VIRTUAL SERIO DEVICE DRIVER
24671M:	Stephen Chandler Paul <thatslyude@gmail.com>
24672S:	Maintained
24673F:	drivers/input/serio/userio.c
24674F:	include/uapi/linux/userio.h
24675
24676VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24677M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24678S:	Maintained
24679F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24680F:	drivers/iio/light/veml6075.c
24681
24682VISL VIRTUAL STATELESS DECODER DRIVER
24683M:	Daniel Almeida <daniel.almeida@collabora.com>
24684L:	linux-media@vger.kernel.org
24685S:	Supported
24686F:	drivers/media/test-drivers/visl
24687
24688VIVID VIRTUAL VIDEO DRIVER
24689M:	Hans Verkuil <hverkuil@xs4all.nl>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	https://linuxtv.org
24693T:	git git://linuxtv.org/media_tree.git
24694F:	drivers/media/test-drivers/vivid/*
24695
24696VM SOCKETS (AF_VSOCK)
24697M:	Stefano Garzarella <sgarzare@redhat.com>
24698L:	virtualization@lists.linux.dev
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701F:	drivers/net/vsockmon.c
24702F:	include/net/af_vsock.h
24703F:	include/uapi/linux/vm_sockets.h
24704F:	include/uapi/linux/vm_sockets_diag.h
24705F:	include/uapi/linux/vsockmon.h
24706F:	net/vmw_vsock/
24707F:	tools/testing/vsock/
24708
24709VMA
24710M:	Andrew Morton <akpm@linux-foundation.org>
24711M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24712M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24713R:	Vlastimil Babka <vbabka@suse.cz>
24714R:	Jann Horn <jannh@google.com>
24715L:	linux-mm@kvack.org
24716S:	Maintained
24717W:	https://www.linux-mm.org
24718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24719F:	mm/vma.c
24720F:	mm/vma.h
24721F:	mm/vma_internal.h
24722F:	tools/testing/vma/
24723
24724VMALLOC
24725M:	Andrew Morton <akpm@linux-foundation.org>
24726R:	Uladzislau Rezki <urezki@gmail.com>
24727R:	Christoph Hellwig <hch@infradead.org>
24728L:	linux-mm@kvack.org
24729S:	Maintained
24730W:	http://www.linux-mm.org
24731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24732F:	include/linux/vmalloc.h
24733F:	mm/vmalloc.c
24734
24735VME SUBSYSTEM
24736L:	linux-kernel@vger.kernel.org
24737S:	Orphan
24738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24739F:	Documentation/driver-api/vme.rst
24740F:	drivers/staging/vme_user/
24741
24742VMWARE BALLOON DRIVER
24743M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24745L:	linux-kernel@vger.kernel.org
24746S:	Supported
24747F:	drivers/misc/vmw_balloon.c
24748
24749VMWARE HYPERVISOR INTERFACE
24750M:	Ajay Kaher <ajay.kaher@broadcom.com>
24751M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24753L:	virtualization@lists.linux.dev
24754L:	x86@kernel.org
24755S:	Supported
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24757F:	arch/x86/include/asm/vmware.h
24758F:	arch/x86/kernel/cpu/vmware.c
24759
24760VMWARE PVRDMA DRIVER
24761M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24762M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24764L:	linux-rdma@vger.kernel.org
24765S:	Supported
24766F:	drivers/infiniband/hw/vmw_pvrdma/
24767
24768VMWARE PVSCSI DRIVER
24769M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24771L:	linux-scsi@vger.kernel.org
24772S:	Supported
24773F:	drivers/scsi/vmw_pvscsi.c
24774F:	drivers/scsi/vmw_pvscsi.h
24775
24776VMWARE VIRTUAL PTP CLOCK DRIVER
24777M:	Nick Shi <nick.shi@broadcom.com>
24778R:	Ajay Kaher <ajay.kaher@broadcom.com>
24779R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24781L:	netdev@vger.kernel.org
24782S:	Supported
24783F:	drivers/ptp/ptp_vmw.c
24784
24785VMWARE VMCI DRIVER
24786M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24787M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24789L:	linux-kernel@vger.kernel.org
24790S:	Supported
24791F:	drivers/misc/vmw_vmci/
24792F:	include/linux/vmw_vmci*
24793
24794VMWARE VMMOUSE SUBDRIVER
24795M:	Zack Rusin <zack.rusin@broadcom.com>
24796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24797L:	linux-input@vger.kernel.org
24798S:	Supported
24799F:	drivers/input/mouse/vmmouse.c
24800F:	drivers/input/mouse/vmmouse.h
24801
24802VMWARE VMXNET3 ETHERNET DRIVER
24803M:	Ronak Doshi <ronak.doshi@broadcom.com>
24804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24805L:	netdev@vger.kernel.org
24806S:	Supported
24807F:	drivers/net/vmxnet3/
24808
24809VMWARE VSOCK VMCI TRANSPORT DRIVER
24810M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24811M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24813L:	linux-kernel@vger.kernel.org
24814S:	Supported
24815F:	net/vmw_vsock/vmci_transport*
24816
24817VOCORE VOCORE2 BOARD
24818M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24819L:	linux-mips@vger.kernel.org
24820S:	Maintained
24821F:	arch/mips/boot/dts/ralink/vocore2.dts
24822
24823VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24824M:	Liam Girdwood <lgirdwood@gmail.com>
24825M:	Mark Brown <broonie@kernel.org>
24826L:	linux-kernel@vger.kernel.org
24827S:	Supported
24828W:	http://www.slimlogic.co.uk/?p=48
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24830F:	Documentation/devicetree/bindings/regulator/
24831F:	Documentation/power/regulator/
24832F:	drivers/regulator/
24833F:	include/dt-bindings/regulator/
24834F:	include/linux/regulator/
24835K:	regulator_get_optional
24836
24837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24838R:	Matti Vaittinen <mazziesaccount@gmail.com>
24839F:	drivers/regulator/irq_helpers.c
24840
24841VRF
24842M:	David Ahern <dsahern@kernel.org>
24843L:	netdev@vger.kernel.org
24844S:	Maintained
24845F:	Documentation/networking/vrf.rst
24846F:	drivers/net/vrf.c
24847
24848VSPRINTF
24849M:	Petr Mladek <pmladek@suse.com>
24850M:	Steven Rostedt <rostedt@goodmis.org>
24851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24852R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24853R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24854S:	Maintained
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24856F:	Documentation/core-api/printk-formats.rst
24857F:	lib/test_printf.c
24858F:	lib/test_scanf.c
24859F:	lib/vsprintf.c
24860
24861VT1211 HARDWARE MONITOR DRIVER
24862M:	Juerg Haefliger <juergh@proton.me>
24863L:	linux-hwmon@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/hwmon/vt1211.rst
24866F:	drivers/hwmon/vt1211.c
24867
24868VT8231 HARDWARE MONITOR DRIVER
24869M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24870L:	linux-hwmon@vger.kernel.org
24871S:	Maintained
24872F:	drivers/hwmon/vt8231.c
24873
24874VUB300 USB to SDIO/SD/MMC bridge chip
24875L:	linux-mmc@vger.kernel.org
24876S:	Orphan
24877F:	drivers/mmc/host/vub300.c
24878
24879W1 DALLAS'S 1-WIRE BUS
24880M:	Krzysztof Kozlowski <krzk@kernel.org>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/w1/
24883F:	Documentation/w1/
24884F:	drivers/w1/
24885F:	include/linux/w1.h
24886
24887W83791D HARDWARE MONITORING DRIVER
24888M:	Marc Hulsman <m.hulsman@tudelft.nl>
24889L:	linux-hwmon@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/hwmon/w83791d.rst
24892F:	drivers/hwmon/w83791d.c
24893
24894W83793 HARDWARE MONITORING DRIVER
24895M:	Rudolf Marek <r.marek@assembler.cz>
24896L:	linux-hwmon@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/hwmon/w83793.rst
24899F:	drivers/hwmon/w83793.c
24900
24901W83795 HARDWARE MONITORING DRIVER
24902M:	Jean Delvare <jdelvare@suse.com>
24903L:	linux-hwmon@vger.kernel.org
24904S:	Maintained
24905F:	drivers/hwmon/w83795.c
24906
24907W83L51xD SD/MMC CARD INTERFACE DRIVER
24908M:	Pierre Ossman <pierre@ossman.eu>
24909S:	Maintained
24910F:	drivers/mmc/host/wbsd.*
24911
24912WACOM PROTOCOL 4 SERIAL TABLETS
24913M:	Julian Squires <julian@cipht.net>
24914M:	Hans de Goede <hdegoede@redhat.com>
24915L:	linux-input@vger.kernel.org
24916S:	Maintained
24917F:	drivers/input/tablet/wacom_serial4.c
24918
24919WANGXUN ETHERNET DRIVER
24920M:	Jiawen Wu <jiawenwu@trustnetic.com>
24921M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24922L:	netdev@vger.kernel.org
24923S:	Maintained
24924W:	https://www.net-swift.com
24925F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24926F:	drivers/net/ethernet/wangxun/
24927F:	drivers/net/pcs/pcs-xpcs-wx.c
24928
24929WATCHDOG DEVICE DRIVERS
24930M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24931M:	Guenter Roeck <linux@roeck-us.net>
24932L:	linux-watchdog@vger.kernel.org
24933S:	Maintained
24934W:	http://www.linux-watchdog.org/
24935T:	git git://www.linux-watchdog.org/linux-watchdog.git
24936F:	Documentation/devicetree/bindings/watchdog/
24937F:	Documentation/watchdog/
24938F:	drivers/watchdog/
24939F:	include/linux/watchdog.h
24940F:	include/trace/events/watchdog.h
24941F:	include/uapi/linux/watchdog.h
24942
24943WAVE5 VPU CODEC DRIVER
24944M:	Nas Chung <nas.chung@chipsnmedia.com>
24945M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24946L:	linux-media@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24949F:	drivers/media/platform/chips-media/wave5/
24950
24951WHISKEYCOVE PMIC GPIO DRIVER
24952M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24953L:	linux-gpio@vger.kernel.org
24954S:	Maintained
24955F:	drivers/gpio/gpio-wcove.c
24956
24957WHWAVE RTC DRIVER
24958M:	Dianlong Li <long17.cool@163.com>
24959L:	linux-rtc@vger.kernel.org
24960S:	Maintained
24961F:	drivers/rtc/rtc-sd3078.c
24962
24963WIIMOTE HID DRIVER
24964M:	David Rheinsberg <david@readahead.eu>
24965L:	linux-input@vger.kernel.org
24966S:	Maintained
24967F:	drivers/hid/hid-wiimote*
24968
24969WILOCITY WIL6210 WIRELESS DRIVER
24970L:	linux-wireless@vger.kernel.org
24971S:	Orphan
24972W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24973F:	drivers/net/wireless/ath/wil6210/
24974
24975WINBOND CIR DRIVER
24976M:	David Härdeman <david@hardeman.nu>
24977S:	Maintained
24978F:	drivers/media/rc/winbond-cir.c
24979
24980WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24981L:	linux-watchdog@vger.kernel.org
24982S:	Orphan
24983F:	drivers/watchdog/ebc-c384_wdt.c
24984
24985WINSYSTEMS WS16C48 GPIO DRIVER
24986M:	William Breathitt Gray <wbg@kernel.org>
24987L:	linux-gpio@vger.kernel.org
24988S:	Maintained
24989F:	drivers/gpio/gpio-ws16c48.c
24990
24991WIREGUARD SECURE NETWORK TUNNEL
24992M:	Jason A. Donenfeld <Jason@zx2c4.com>
24993L:	wireguard@lists.zx2c4.com
24994L:	netdev@vger.kernel.org
24995S:	Maintained
24996F:	drivers/net/wireguard/
24997F:	tools/testing/selftests/wireguard/
24998
24999WISTRON LAPTOP BUTTON DRIVER
25000M:	Miloslav Trmac <mitr@volny.cz>
25001S:	Maintained
25002F:	drivers/input/misc/wistron_btns.c
25003
25004WMI BINARY MOF DRIVER
25005M:	Armin Wolf <W_Armin@gmx.de>
25006R:	Thomas Weißschuh <linux@weissschuh.net>
25007L:	platform-driver-x86@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25010F:	Documentation/wmi/devices/wmi-bmof.rst
25011F:	drivers/platform/x86/wmi-bmof.c
25012
25013WOLFSON MICROELECTRONICS DRIVERS
25014L:	patches@opensource.cirrus.com
25015S:	Supported
25016W:	https://github.com/CirrusLogic/linux-drivers/wiki
25017T:	git https://github.com/CirrusLogic/linux-drivers.git
25018F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25019F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25020F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25021F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25022F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25023F:	Documentation/devicetree/bindings/sound/wm*
25024F:	Documentation/hwmon/wm83??.rst
25025F:	arch/arm/mach-s3c/mach-crag6410*
25026F:	drivers/clk/clk-wm83*.c
25027F:	drivers/gpio/gpio-*wm*.c
25028F:	drivers/gpio/gpio-arizona.c
25029F:	drivers/hwmon/wm83??-hwmon.c
25030F:	drivers/input/misc/wm831x-on.c
25031F:	drivers/input/touchscreen/wm831x-ts.c
25032F:	drivers/input/touchscreen/wm97*.c
25033F:	drivers/leds/leds-wm83*.c
25034F:	drivers/mfd/arizona*
25035F:	drivers/mfd/cs47l24*
25036F:	drivers/mfd/wm*.c
25037F:	drivers/power/supply/wm83*.c
25038F:	drivers/regulator/arizona*
25039F:	drivers/regulator/wm8*.c
25040F:	drivers/rtc/rtc-wm83*.c
25041F:	drivers/video/backlight/wm83*_bl.c
25042F:	drivers/watchdog/wm83*_wdt.c
25043F:	include/linux/mfd/arizona/
25044F:	include/linux/mfd/wm831x/
25045F:	include/linux/mfd/wm8350/
25046F:	include/linux/mfd/wm8400*
25047F:	include/linux/regulator/arizona*
25048F:	include/linux/wm97xx.h
25049F:	include/sound/wm????.h
25050F:	sound/soc/codecs/arizona*
25051F:	sound/soc/codecs/cs47l24*
25052F:	sound/soc/codecs/wm*
25053
25054WORKQUEUE
25055M:	Tejun Heo <tj@kernel.org>
25056R:	Lai Jiangshan <jiangshanlai@gmail.com>
25057S:	Maintained
25058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25059F:	Documentation/core-api/workqueue.rst
25060F:	include/linux/workqueue.h
25061F:	kernel/workqueue.c
25062F:	kernel/workqueue_internal.h
25063
25064WWAN DRIVERS
25065M:	Loic Poulain <loic.poulain@linaro.org>
25066M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25067R:	Johannes Berg <johannes@sipsolutions.net>
25068L:	netdev@vger.kernel.org
25069S:	Maintained
25070F:	drivers/net/wwan/
25071F:	include/linux/wwan.h
25072F:	include/uapi/linux/wwan.h
25073
25074X-POWERS AXP288 PMIC DRIVERS
25075M:	Hans de Goede <hdegoede@redhat.com>
25076S:	Maintained
25077F:	drivers/acpi/pmic/intel_pmic_xpower.c
25078N:	axp288
25079
25080X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25081M:	Chen-Yu Tsai <wens@csie.org>
25082L:	linux-kernel@vger.kernel.org
25083S:	Maintained
25084N:	axp[128]
25085
25086X.25 STACK
25087M:	Martin Schiller <ms@dev.tdt.de>
25088L:	linux-x25@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/networking/lapb-module.rst
25091F:	Documentation/networking/x25*
25092F:	drivers/net/wan/hdlc_x25.c
25093F:	drivers/net/wan/lapbether.c
25094F:	include/*/lapb.h
25095F:	include/net/x25*
25096F:	include/uapi/linux/x25.h
25097F:	net/lapb/
25098F:	net/x25/
25099
25100X86 ARCHITECTURE (32-BIT AND 64-BIT)
25101M:	Thomas Gleixner <tglx@linutronix.de>
25102M:	Ingo Molnar <mingo@redhat.com>
25103M:	Borislav Petkov <bp@alien8.de>
25104M:	Dave Hansen <dave.hansen@linux.intel.com>
25105M:	x86@kernel.org
25106R:	"H. Peter Anvin" <hpa@zytor.com>
25107L:	linux-kernel@vger.kernel.org
25108S:	Maintained
25109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25110F:	Documentation/arch/x86/
25111F:	Documentation/devicetree/bindings/x86/
25112F:	arch/x86/
25113F:	tools/testing/selftests/x86
25114
25115X86 CPUID DATABASE
25116M:	Borislav Petkov <bp@alien8.de>
25117M:	Thomas Gleixner <tglx@linutronix.de>
25118M:	x86@kernel.org
25119R:	Ahmed S. Darwish <darwi@linutronix.de>
25120L:	x86-cpuid@lists.linux.dev
25121S:	Maintained
25122W:	https://x86-cpuid.org
25123F:	tools/arch/x86/kcpuid/cpuid.csv
25124
25125X86 ENTRY CODE
25126M:	Andy Lutomirski <luto@kernel.org>
25127L:	linux-kernel@vger.kernel.org
25128S:	Maintained
25129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25130F:	arch/x86/entry/
25131
25132X86 HARDWARE VULNERABILITIES
25133M:	Thomas Gleixner <tglx@linutronix.de>
25134M:	Borislav Petkov <bp@alien8.de>
25135M:	Peter Zijlstra <peterz@infradead.org>
25136M:	Josh Poimboeuf <jpoimboe@kernel.org>
25137R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25138S:	Maintained
25139F:	Documentation/admin-guide/hw-vuln/
25140F:	arch/x86/include/asm/nospec-branch.h
25141F:	arch/x86/kernel/cpu/bugs.c
25142
25143X86 MCE INFRASTRUCTURE
25144M:	Tony Luck <tony.luck@intel.com>
25145M:	Borislav Petkov <bp@alien8.de>
25146L:	linux-edac@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/ABI/testing/sysfs-mce
25149F:	Documentation/arch/x86/x86_64/machinecheck.rst
25150F:	arch/x86/kernel/cpu/mce/*
25151
25152X86 MICROCODE UPDATE SUPPORT
25153M:	Borislav Petkov <bp@alien8.de>
25154S:	Maintained
25155F:	arch/x86/kernel/cpu/microcode/*
25156
25157X86 MM
25158M:	Dave Hansen <dave.hansen@linux.intel.com>
25159M:	Andy Lutomirski <luto@kernel.org>
25160M:	Peter Zijlstra <peterz@infradead.org>
25161L:	linux-kernel@vger.kernel.org
25162S:	Maintained
25163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25164F:	arch/x86/mm/
25165
25166X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25167M:	Hans de Goede <hdegoede@redhat.com>
25168L:	platform-driver-x86@vger.kernel.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25171F:	drivers/platform/x86/x86-android-tablets/
25172
25173X86 PLATFORM DRIVERS
25174M:	Hans de Goede <hdegoede@redhat.com>
25175M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25176L:	platform-driver-x86@vger.kernel.org
25177S:	Maintained
25178Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25180F:	drivers/platform/olpc/
25181F:	drivers/platform/x86/
25182F:	include/linux/platform_data/x86/
25183
25184X86 PLATFORM UV HPE SUPERDOME FLEX
25185M:	Steve Wahl <steve.wahl@hpe.com>
25186R:	Justin Ernst <justin.ernst@hpe.com>
25187R:	Kyle Meyer <kyle.meyer@hpe.com>
25188R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25189R:	Russ Anderson <russ.anderson@hpe.com>
25190S:	Supported
25191F:	arch/x86/include/asm/uv/
25192F:	arch/x86/kernel/apic/x2apic_uv_x.c
25193F:	arch/x86/platform/uv/
25194
25195X86 STACK UNWINDING
25196M:	Josh Poimboeuf <jpoimboe@kernel.org>
25197M:	Peter Zijlstra <peterz@infradead.org>
25198S:	Supported
25199F:	arch/x86/include/asm/unwind*.h
25200F:	arch/x86/kernel/dumpstack.c
25201F:	arch/x86/kernel/stacktrace.c
25202F:	arch/x86/kernel/unwind_*.c
25203
25204X86 TRUST DOMAIN EXTENSIONS (TDX)
25205M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25206R:	Dave Hansen <dave.hansen@linux.intel.com>
25207L:	x86@kernel.org
25208L:	linux-coco@lists.linux.dev
25209S:	Supported
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25211F:	arch/x86/boot/compressed/tdx*
25212F:	arch/x86/coco/tdx/
25213F:	arch/x86/include/asm/shared/tdx.h
25214F:	arch/x86/include/asm/tdx.h
25215F:	arch/x86/virt/vmx/tdx/
25216F:	drivers/virt/coco/tdx-guest
25217
25218X86 VDSO
25219M:	Andy Lutomirski <luto@kernel.org>
25220L:	linux-kernel@vger.kernel.org
25221S:	Maintained
25222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25223F:	arch/x86/entry/vdso/
25224
25225XARRAY
25226M:	Matthew Wilcox <willy@infradead.org>
25227L:	linux-fsdevel@vger.kernel.org
25228S:	Supported
25229F:	Documentation/core-api/xarray.rst
25230F:	include/linux/idr.h
25231F:	include/linux/xarray.h
25232F:	lib/idr.c
25233F:	lib/xarray.c
25234F:	tools/testing/radix-tree
25235
25236XBOX DVD IR REMOTE
25237M:	Benjamin Valentin <benpicco@googlemail.com>
25238S:	Maintained
25239F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25240F:	drivers/media/rc/xbox_remote.c
25241
25242XC2028/3028 TUNER DRIVER
25243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25244L:	linux-media@vger.kernel.org
25245S:	Maintained
25246W:	https://linuxtv.org
25247T:	git git://linuxtv.org/media_tree.git
25248F:	drivers/media/tuners/xc2028.*
25249
25250XDP (eXpress Data Path)
25251M:	Alexei Starovoitov <ast@kernel.org>
25252M:	Daniel Borkmann <daniel@iogearbox.net>
25253M:	David S. Miller <davem@davemloft.net>
25254M:	Jakub Kicinski <kuba@kernel.org>
25255M:	Jesper Dangaard Brouer <hawk@kernel.org>
25256M:	John Fastabend <john.fastabend@gmail.com>
25257L:	netdev@vger.kernel.org
25258L:	bpf@vger.kernel.org
25259S:	Supported
25260F:	drivers/net/ethernet/*/*/*/*/*xdp*
25261F:	drivers/net/ethernet/*/*/*xdp*
25262F:	include/net/xdp.h
25263F:	include/net/xdp_priv.h
25264F:	include/trace/events/xdp.h
25265F:	kernel/bpf/cpumap.c
25266F:	kernel/bpf/devmap.c
25267F:	net/core/xdp.c
25268F:	samples/bpf/xdp*
25269F:	tools/testing/selftests/bpf/*/*xdp*
25270F:	tools/testing/selftests/bpf/*xdp*
25271K:	(?:\b|_)xdp(?:\b|_)
25272
25273XDP SOCKETS (AF_XDP)
25274M:	Björn Töpel <bjorn@kernel.org>
25275M:	Magnus Karlsson <magnus.karlsson@intel.com>
25276M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25277R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25278L:	netdev@vger.kernel.org
25279L:	bpf@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/networking/af_xdp.rst
25282F:	include/net/netns/xdp.h
25283F:	include/net/xdp_sock*
25284F:	include/net/xsk_buff_pool.h
25285F:	include/uapi/linux/if_xdp.h
25286F:	include/uapi/linux/xdp_diag.h
25287F:	net/xdp/
25288F:	tools/testing/selftests/bpf/*xsk*
25289
25290XEN BLOCK SUBSYSTEM
25291M:	Roger Pau Monné <roger.pau@citrix.com>
25292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25293S:	Supported
25294F:	drivers/block/xen*
25295F:	drivers/block/xen-blkback/*
25296
25297XEN HYPERVISOR ARM
25298M:	Stefano Stabellini <sstabellini@kernel.org>
25299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25300S:	Maintained
25301F:	arch/arm/include/asm/xen/
25302F:	arch/arm/xen/
25303
25304XEN HYPERVISOR ARM64
25305M:	Stefano Stabellini <sstabellini@kernel.org>
25306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25307S:	Maintained
25308F:	arch/arm64/include/asm/xen/
25309F:	arch/arm64/xen/
25310
25311XEN HYPERVISOR INTERFACE
25312M:	Juergen Gross <jgross@suse.com>
25313M:	Stefano Stabellini <sstabellini@kernel.org>
25314R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25316S:	Supported
25317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25318F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25319F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25320F:	drivers/*/xen-*front.c
25321F:	drivers/xen/
25322F:	include/uapi/xen/
25323F:	include/xen/
25324F:	kernel/configs/xen.config
25325
25326XEN HYPERVISOR X86
25327M:	Juergen Gross <jgross@suse.com>
25328R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25329L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25330S:	Supported
25331F:	arch/x86/configs/xen.config
25332F:	arch/x86/include/asm/pvclock-abi.h
25333F:	arch/x86/include/asm/xen/
25334F:	arch/x86/platform/pvh/
25335F:	arch/x86/xen/
25336
25337XEN NETWORK BACKEND DRIVER
25338M:	Wei Liu <wei.liu@kernel.org>
25339M:	Paul Durrant <paul@xen.org>
25340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25341L:	netdev@vger.kernel.org
25342S:	Supported
25343F:	drivers/net/xen-netback/*
25344
25345XEN PCI SUBSYSTEM
25346M:	Juergen Gross <jgross@suse.com>
25347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25348S:	Supported
25349F:	arch/x86/pci/*xen*
25350F:	drivers/pci/*xen*
25351
25352XEN PVSCSI DRIVERS
25353M:	Juergen Gross <jgross@suse.com>
25354L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25355L:	linux-scsi@vger.kernel.org
25356S:	Supported
25357F:	drivers/scsi/xen-scsifront.c
25358F:	drivers/xen/xen-scsiback.c
25359F:	include/xen/interface/io/vscsiif.h
25360
25361XEN PVUSB DRIVER
25362M:	Juergen Gross <jgross@suse.com>
25363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25364L:	linux-usb@vger.kernel.org
25365S:	Supported
25366F:	drivers/usb/host/xen*
25367F:	include/xen/interface/io/usbif.h
25368
25369XEN SOUND FRONTEND DRIVER
25370M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25372L:	linux-sound@vger.kernel.org
25373S:	Supported
25374F:	sound/xen/*
25375
25376XEN SWIOTLB SUBSYSTEM
25377M:	Juergen Gross <jgross@suse.com>
25378M:	Stefano Stabellini <sstabellini@kernel.org>
25379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25380L:	iommu@lists.linux.dev
25381S:	Supported
25382F:	arch/*/include/asm/xen/swiotlb-xen.h
25383F:	drivers/xen/swiotlb-xen.c
25384F:	include/xen/arm/swiotlb-xen.h
25385F:	include/xen/swiotlb-xen.h
25386
25387XFS FILESYSTEM
25388M:	Carlos Maiolino <cem@kernel.org>
25389R:	Darrick J. Wong <djwong@kernel.org>
25390L:	linux-xfs@vger.kernel.org
25391S:	Supported
25392W:	http://xfs.org/
25393C:	irc://irc.oftc.net/xfs
25394T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25395P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25396F:	Documentation/ABI/testing/sysfs-fs-xfs
25397F:	Documentation/admin-guide/xfs.rst
25398F:	Documentation/filesystems/xfs/*
25399F:	fs/xfs/
25400F:	include/uapi/linux/dqblk_xfs.h
25401F:	include/uapi/linux/fsmap.h
25402
25403XILINX AMS DRIVER
25404M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25405L:	linux-iio@vger.kernel.org
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25408F:	drivers/iio/adc/xilinx-ams.c
25409
25410XILINX AXI ETHERNET DRIVER
25411M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25414F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25415
25416XILINX CAN DRIVER
25417M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25418L:	linux-can@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25421F:	drivers/net/can/xilinx_can.c
25422
25423XILINX EVENT MANAGEMENT DRIVER
25424M:	Michal Simek <michal.simek@amd.com>
25425S:	Maintained
25426F:	drivers/soc/xilinx/xlnx_event_manager.c
25427F:	include/linux/firmware/xlnx-event-manager.h
25428
25429XILINX GPIO DRIVER
25430M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25431R:	Srinivas Neeli <srinivas.neeli@amd.com>
25432R:	Michal Simek <michal.simek@amd.com>
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25435F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25436F:	drivers/gpio/gpio-xilinx.c
25437F:	drivers/gpio/gpio-zynq.c
25438
25439XILINX LL TEMAC ETHERNET DRIVER
25440L:	netdev@vger.kernel.org
25441S:	Orphan
25442F:	drivers/net/ethernet/xilinx/ll_temac*
25443
25444XILINX PWM DRIVER
25445M:	Sean Anderson <sean.anderson@seco.com>
25446S:	Maintained
25447F:	drivers/pwm/pwm-xilinx.c
25448F:	include/clocksource/timer-xilinx.h
25449
25450XILINX SD-FEC IP CORES
25451M:	Derek Kiernan <derek.kiernan@amd.com>
25452M:	Dragan Cvetic <dragan.cvetic@amd.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25455F:	Documentation/misc-devices/xilinx_sdfec.rst
25456F:	drivers/misc/Kconfig
25457F:	drivers/misc/Makefile
25458F:	drivers/misc/xilinx_sdfec.c
25459F:	include/uapi/misc/xilinx_sdfec.h
25460
25461XILINX UARTLITE SERIAL DRIVER
25462M:	Peter Korsgaard <jacmet@sunsite.dk>
25463L:	linux-serial@vger.kernel.org
25464S:	Maintained
25465F:	drivers/tty/serial/uartlite.c
25466
25467XILINX VIDEO IP CORES
25468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25469L:	linux-media@vger.kernel.org
25470S:	Supported
25471T:	git git://linuxtv.org/media_tree.git
25472F:	Documentation/devicetree/bindings/media/xilinx/
25473F:	drivers/media/platform/xilinx/
25474F:	include/uapi/linux/xilinx-v4l2-controls.h
25475
25476XILINX VERSAL EDAC DRIVER
25477M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25478M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25481F:	drivers/edac/versal_edac.c
25482
25483XILINX WATCHDOG DRIVER
25484M:	Srinivas Neeli <srinivas.neeli@amd.com>
25485R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25486R:	Michal Simek <michal.simek@amd.com>
25487S:	Maintained
25488F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25489F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25490F:	drivers/watchdog/of_xilinx_wdt.c
25491F:	drivers/watchdog/xilinx_wwdt.c
25492
25493XILINX XDMA DRIVER
25494M:	Lizhi Hou <lizhi.hou@amd.com>
25495M:	Brian Xu <brian.xu@amd.com>
25496M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25497L:	dmaengine@vger.kernel.org
25498S:	Supported
25499F:	drivers/dma/xilinx/xdma-regs.h
25500F:	drivers/dma/xilinx/xdma.c
25501F:	include/linux/dma/amd_xdma.h
25502F:	include/linux/platform_data/amd_xdma.h
25503
25504XILINX ZYNQMP DPDMA DRIVER
25505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25506L:	dmaengine@vger.kernel.org
25507S:	Supported
25508F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25509F:	drivers/dma/xilinx/xilinx_dpdma.c
25510F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25511
25512XILINX ZYNQMP OCM EDAC DRIVER
25513M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25514M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25515S:	Maintained
25516F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25517F:	drivers/edac/zynqmp_edac.c
25518
25519XILINX ZYNQMP PSGTR PHY DRIVER
25520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25521L:	linux-kernel@vger.kernel.org
25522S:	Supported
25523T:	git https://github.com/Xilinx/linux-xlnx.git
25524F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25525F:	drivers/phy/xilinx/phy-zynqmp.c
25526
25527XILINX ZYNQMP SHA3 DRIVER
25528M:	Harsha <harsha.harsha@amd.com>
25529S:	Maintained
25530F:	drivers/crypto/xilinx/zynqmp-sha.c
25531
25532XILINX ZYNQMP NVMEM DRIVER
25533M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25534M:	Kalyani Akula <kalyani.akula@amd.com>
25535R:	Michal Simek <michal.simek@amd.com>
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25538F:	drivers/nvmem/zynqmp_nvmem.c
25539
25540XILLYBUS DRIVER
25541M:	Eli Billauer <eli.billauer@gmail.com>
25542L:	linux-kernel@vger.kernel.org
25543S:	Supported
25544F:	drivers/char/xillybus/
25545
25546XLP9XX I2C DRIVER
25547M:	George Cherian <gcherian@marvell.com>
25548L:	linux-i2c@vger.kernel.org
25549S:	Supported
25550W:	http://www.marvell.com
25551F:	drivers/i2c/busses/i2c-xlp9xx.c
25552
25553XRA1403 GPIO EXPANDER
25554M:	Nandor Han <nandor.han@ge.com>
25555L:	linux-gpio@vger.kernel.org
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25558F:	drivers/gpio/gpio-xra1403.c
25559
25560XTENSA XTFPGA PLATFORM SUPPORT
25561M:	Max Filippov <jcmvbkbc@gmail.com>
25562S:	Maintained
25563F:	drivers/spi/spi-xtensa-xtfpga.c
25564F:	sound/soc/xtensa/xtfpga-i2s.c
25565
25566XZ EMBEDDED
25567M:	Lasse Collin <lasse.collin@tukaani.org>
25568S:	Maintained
25569W:	https://tukaani.org/xz/embedded.html
25570B:	https://github.com/tukaani-project/xz-embedded/issues
25571C:	irc://irc.libera.chat/tukaani
25572F:	Documentation/staging/xz.rst
25573F:	include/linux/decompress/unxz.h
25574F:	include/linux/xz.h
25575F:	lib/decompress_unxz.c
25576F:	lib/xz/
25577F:	scripts/xz_wrap.sh
25578
25579YAM DRIVER FOR AX.25
25580M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25581L:	linux-hams@vger.kernel.org
25582S:	Maintained
25583F:	drivers/net/hamradio/yam*
25584F:	include/linux/yam.h
25585
25586YAMA SECURITY MODULE
25587M:	Kees Cook <kees@kernel.org>
25588S:	Supported
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25590F:	Documentation/admin-guide/LSM/Yama.rst
25591F:	security/yama/
25592
25593YAML NETLINK (YNL)
25594M:	Donald Hunter <donald.hunter@gmail.com>
25595M:	Jakub Kicinski <kuba@kernel.org>
25596F:	Documentation/netlink/
25597F:	Documentation/userspace-api/netlink/intro-specs.rst
25598F:	Documentation/userspace-api/netlink/specs.rst
25599F:	tools/net/ynl/
25600
25601YEALINK PHONE DRIVER
25602M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25603S:	Maintained
25604F:	Documentation/input/devices/yealink.rst
25605F:	drivers/input/misc/yealink.*
25606
25607Z3FOLD COMPRESSED PAGE ALLOCATOR
25608M:	Vitaly Wool <vitaly.wool@konsulko.com>
25609R:	Miaohe Lin <linmiaohe@huawei.com>
25610L:	linux-mm@kvack.org
25611S:	Maintained
25612F:	mm/z3fold.c
25613
25614Z8530 DRIVER FOR AX.25
25615M:	Joerg Reuter <jreuter@yaina.de>
25616L:	linux-hams@vger.kernel.org
25617S:	Maintained
25618W:	http://yaina.de/jreuter/
25619W:	http://www.qsl.net/dl1bke/
25620F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25621F:	drivers/net/hamradio/*scc.c
25622F:	drivers/net/hamradio/z8530.h
25623
25624ZBUD COMPRESSED PAGE ALLOCATOR
25625M:	Seth Jennings <sjenning@redhat.com>
25626M:	Dan Streetman <ddstreet@ieee.org>
25627L:	linux-mm@kvack.org
25628S:	Maintained
25629F:	mm/zbud.c
25630
25631ZD1211RW WIRELESS DRIVER
25632L:	linux-wireless@vger.kernel.org
25633S:	Orphan
25634F:	drivers/net/wireless/zydas/zd1211rw/
25635
25636ZD1301 MEDIA DRIVER
25637L:	linux-media@vger.kernel.org
25638S:	Orphan
25639W:	https://linuxtv.org/
25640Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25641F:	drivers/media/usb/dvb-usb-v2/zd1301*
25642
25643ZD1301_DEMOD MEDIA DRIVER
25644L:	linux-media@vger.kernel.org
25645S:	Orphan
25646W:	https://linuxtv.org/
25647Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25648F:	drivers/media/dvb-frontends/zd1301_demod*
25649
25650ZHAOXIN PROCESSOR SUPPORT
25651M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25652L:	linux-kernel@vger.kernel.org
25653S:	Maintained
25654F:	arch/x86/kernel/cpu/zhaoxin.c
25655
25656ZONEFS FILESYSTEM
25657M:	Damien Le Moal <dlemoal@kernel.org>
25658M:	Naohiro Aota <naohiro.aota@wdc.com>
25659R:	Johannes Thumshirn <jth@kernel.org>
25660L:	linux-fsdevel@vger.kernel.org
25661S:	Maintained
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25663F:	Documentation/filesystems/zonefs.rst
25664F:	fs/zonefs/
25665
25666ZR36067 VIDEO FOR LINUX DRIVER
25667M:	Corentin Labbe <clabbe@baylibre.com>
25668L:	mjpeg-users@lists.sourceforge.net
25669L:	linux-media@vger.kernel.org
25670S:	Maintained
25671W:	http://mjpeg.sourceforge.net/driver-zoran/
25672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25673F:	Documentation/driver-api/media/drivers/zoran.rst
25674F:	drivers/media/pci/zoran/
25675
25676ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25677M:	Minchan Kim <minchan@kernel.org>
25678M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25679L:	linux-kernel@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/admin-guide/blockdev/zram.rst
25682F:	drivers/block/zram/
25683
25684ZS DECSTATION Z85C30 SERIAL DRIVER
25685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25686S:	Maintained
25687F:	drivers/tty/serial/zs.*
25688
25689ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25690M:	Minchan Kim <minchan@kernel.org>
25691M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25692L:	linux-mm@kvack.org
25693S:	Maintained
25694F:	Documentation/mm/zsmalloc.rst
25695F:	include/linux/zsmalloc.h
25696F:	mm/zsmalloc.c
25697
25698ZSTD
25699M:	Nick Terrell <terrelln@fb.com>
25700S:	Maintained
25701B:	https://github.com/facebook/zstd/issues
25702T:	git https://github.com/terrelln/linux.git
25703F:	crypto/zstd.c
25704F:	include/linux/zstd*
25705F:	lib/decompress_unzstd.c
25706F:	lib/zstd/
25707N:	zstd
25708K:	zstd
25709
25710ZSWAP COMPRESSED SWAP CACHING
25711M:	Johannes Weiner <hannes@cmpxchg.org>
25712M:	Yosry Ahmed <yosryahmed@google.com>
25713M:	Nhat Pham <nphamcs@gmail.com>
25714R:	Chengming Zhou <chengming.zhou@linux.dev>
25715L:	linux-mm@kvack.org
25716S:	Maintained
25717F:	Documentation/admin-guide/mm/zswap.rst
25718F:	include/linux/zpool.h
25719F:	include/linux/zswap.h
25720F:	mm/zpool.c
25721F:	mm/zswap.c
25722F:	tools/testing/selftests/cgroup/test_zswap.c
25723
25724SENARYTECH AUDIO CODEC DRIVER
25725M:	bo liu <bo.liu@senarytech.com>
25726S:	Maintained
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25728F:	sound/pci/hda/patch_senarytech.c
25729
25730THE REST
25731M:	Linus Torvalds <torvalds@linux-foundation.org>
25732L:	linux-kernel@vger.kernel.org
25733S:	Buried alive in reporters
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25735F:	*
25736F:	*/
25737