xref: /linux/MAINTAINERS (revision 5bb6ba448fe3598a7668838942db1f008beb581b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Raju Rangoju <Raju.Rangoju@amd.com>
1178L:	linux-spi@vger.kernel.org
1179S:	Supported
1180F:	drivers/spi/spi-amd.c
1181
1182AMD XGBE DRIVER
1183M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1184L:	netdev@vger.kernel.org
1185S:	Supported
1186F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1187F:	drivers/net/ethernet/amd/xgbe/
1188
1189AMLOGIC BLUETOOTH DRIVER
1190M:	Yang Li <yang.li@amlogic.com>
1191L:	linux-bluetooth@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1194F:	drivers/bluetooth/hci_aml.c
1195
1196AMLOGIC DDR PMU DRIVER
1197M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1198L:	linux-amlogic@lists.infradead.org
1199S:	Supported
1200W:	http://www.amlogic.com
1201F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1202F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1203F:	drivers/perf/amlogic/
1204F:	include/soc/amlogic/
1205
1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1207M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1208L:	linux-hwmon@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1211F:	Documentation/hwmon/chipcap2.rst
1212F:	drivers/hwmon/chipcap2.c
1213
1214AMPHION VPU CODEC V4L2 DRIVER
1215M:	Ming Qian <ming.qian@nxp.com>
1216M:	Zhou Peng <eagle.zhou@nxp.com>
1217L:	linux-media@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1220F:	drivers/media/platform/amphion/
1221
1222AMS AS73211 DRIVER
1223M:	Christian Eggers <ceggers@arri.de>
1224L:	linux-iio@vger.kernel.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1227F:	drivers/iio/light/as73211.c
1228
1229AMT (Automatic Multicast Tunneling)
1230M:	Taehee Yoo <ap420073@gmail.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1235F:	drivers/net/amt.c
1236
1237ANALOG DEVICES INC AD3552R DRIVER
1238M:	Nuno Sá <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1243F:	drivers/iio/dac/ad3552r.c
1244
1245ANALOG DEVICES INC AD4000 DRIVER
1246M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1251F:	Documentation/iio/ad4000.rst
1252F:	drivers/iio/adc/ad4000.c
1253
1254ANALOG DEVICES INC AD4130 DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1260F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1261F:	drivers/iio/adc/ad4130.c
1262
1263ANALOG DEVICES INC AD4695 DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265M:	Nuno Sá <nuno.sa@analog.com>
1266R:	David Lechner <dlechner@baylibre.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1271F:	Documentation/iio/ad4695.rst
1272F:	drivers/iio/adc/ad4695.c
1273F:	include/dt-bindings/iio/adi,ad4695.h
1274
1275ANALOG DEVICES INC AD7091R DRIVER
1276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	http://ez.analog.com/community/linux-device-drivers
1280F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1281F:	drivers/iio/adc/ad7091r*
1282
1283ANALOG DEVICES INC AD7192 DRIVER
1284M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1289F:	drivers/iio/adc/ad7192.c
1290
1291ANALOG DEVICES INC AD7292 DRIVER
1292M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1293L:	linux-iio@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1297F:	drivers/iio/adc/ad7292.c
1298
1299ANALOG DEVICES INC AD7293 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1305F:	drivers/iio/dac/ad7293.c
1306
1307ANALOG DEVICES INC AD74115 DRIVER
1308M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1313F:	drivers/iio/addac/ad74115.c
1314
1315ANALOG DEVICES INC AD74413R DRIVER
1316M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1321F:	drivers/iio/addac/ad74413r.c
1322F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1323
1324ANALOG DEVICES INC AD7768-1 DRIVER
1325M:	Michael Hennerich <Michael.Hennerich@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1330F:	drivers/iio/adc/ad7768-1.c
1331
1332ANALOG DEVICES INC AD7780 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334M:	Renato Lui Geh <renatogeh@gmail.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1339F:	drivers/iio/adc/ad7780.c
1340
1341ANALOG DEVICES INC AD9467 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Nuno Sa <nuno.sa@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/ABI/testing/debugfs-iio-ad9467
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1349F:	drivers/iio/adc/ad9467.c
1350
1351ANALOG DEVICES INC AD9739a DRIVER
1352M:	Nuno Sa <nuno.sa@analog.com>
1353M:	Dragos Bogdan <dragos.bogdan@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1358F:	drivers/iio/dac/ad9739a.c
1359
1360ANALOG DEVICES INC ADA4250 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1366F:	drivers/iio/amplifiers/ada4250.c
1367
1368ANALOG DEVICES INC ADF4377 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1374F:	drivers/iio/frequency/adf4377.c
1375
1376ANALOG DEVICES INC ADGS1408 DRIVER
1377M:	Mircea Caprioru <mircea.caprioru@analog.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1380F:	drivers/mux/adgs1408.c
1381
1382ANALOG DEVICES INC ADIN DRIVER
1383M:	Michael Hennerich <michael.hennerich@analog.com>
1384L:	netdev@vger.kernel.org
1385S:	Supported
1386W:	https://ez.analog.com/linux-software-drivers
1387F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1388F:	drivers/net/phy/adin.c
1389
1390ANALOG DEVICES INC ADIS DRIVER LIBRARY
1391M:	Nuno Sa <nuno.sa@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	drivers/iio/imu/adis.c
1395F:	drivers/iio/imu/adis_buffer.c
1396F:	drivers/iio/imu/adis_trigger.c
1397F:	include/linux/iio/imu/adis.h
1398
1399ANALOG DEVICES INC ADIS16460 DRIVER
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1405F:	drivers/iio/imu/adis16460.c
1406
1407ANALOG DEVICES INC ADIS16475 DRIVER
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1413F:	drivers/iio/imu/adis16475.c
1414
1415ANALOG DEVICES INC ADM1177 DRIVER
1416M:	Michael Hennerich <Michael.Hennerich@analog.com>
1417L:	linux-hwmon@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1421F:	drivers/hwmon/adm1177.c
1422
1423ANALOG DEVICES INC ADMFM2000 DRIVER
1424M:	Kim Seer Paller <kimseer.paller@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1429F:	drivers/iio/frequency/admfm2000.c
1430
1431ANALOG DEVICES INC ADMV1013 DRIVER
1432M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1437F:	drivers/iio/frequency/admv1013.c
1438
1439ANALOG DEVICES INC ADMV1014 DRIVER
1440M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1445F:	drivers/iio/frequency/admv1014.c
1446
1447ANALOG DEVICES INC ADMV8818 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1453F:	drivers/iio/filter/admv8818.c
1454
1455ANALOG DEVICES INC ADP5061 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-pm@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	drivers/power/supply/adp5061.c
1461
1462ANALOG DEVICES INC ADRF6780 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1468F:	drivers/iio/frequency/adrf6780.c
1469
1470ANALOG DEVICES INC ADV7180 DRIVER
1471M:	Lars-Peter Clausen <lars@metafoo.de>
1472L:	linux-media@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1476F:	drivers/media/i2c/adv7180.c
1477
1478ANALOG DEVICES INC ADV748X DRIVER
1479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1480L:	linux-media@vger.kernel.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1483F:	drivers/media/i2c/adv748x/*
1484
1485ANALOG DEVICES INC ADV7511 DRIVER
1486M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1487L:	linux-media@vger.kernel.org
1488S:	Maintained
1489F:	drivers/media/i2c/adv7511*
1490
1491ANALOG DEVICES INC ADV7604 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1496F:	drivers/media/i2c/adv7604*
1497
1498ANALOG DEVICES INC ADV7842 DRIVER
1499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/adv7842*
1503
1504ANALOG DEVICES INC ADXRS290 DRIVER
1505M:	Nishant Malpani <nish.malpani25@gmail.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1509F:	drivers/iio/gyro/adxrs290.c
1510
1511ANALOG DEVICES INC ASOC CODEC DRIVERS
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513M:	Nuno Sá <nuno.sa@analog.com>
1514L:	linux-sound@vger.kernel.org
1515S:	Supported
1516W:	http://wiki.analog.com/
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	sound/soc/codecs/ad1*
1519F:	sound/soc/codecs/ad7*
1520F:	sound/soc/codecs/adau*
1521F:	sound/soc/codecs/adav*
1522F:	sound/soc/codecs/sigmadsp.*
1523F:	sound/soc/codecs/ssm*
1524
1525ANALOG DEVICES INC AXI DAC DRIVER
1526M:	Nuno Sa <nuno.sa@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1531F:	drivers/iio/dac/adi-axi-dac.c
1532
1533ANALOG DEVICES INC DMA DRIVERS
1534M:	Lars-Peter Clausen <lars@metafoo.de>
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	drivers/dma/dma-axi-dmac.c
1538
1539ANALOG DEVICES INC IIO DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542S:	Supported
1543W:	http://wiki.analog.com/
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1546F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1547F:	Documentation/devicetree/bindings/iio/*/adi,*
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1549F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1550F:	drivers/iio/*/ad*
1551F:	drivers/iio/adc/ltc249*
1552F:	drivers/iio/amplifiers/hmc425a.c
1553F:	drivers/staging/iio/*/ad*
1554X:	drivers/iio/*/adjd*
1555
1556ANALOGBITS PLL LIBRARIES
1557M:	Paul Walmsley <paul.walmsley@sifive.com>
1558M:	Samuel Holland <samuel.holland@sifive.com>
1559S:	Supported
1560F:	drivers/clk/analogbits/*
1561F:	include/linux/clk/analogbits*
1562
1563ANDROID DRIVERS
1564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1565M:	Arve Hjønnevåg <arve@android.com>
1566M:	Todd Kjos <tkjos@android.com>
1567M:	Martijn Coenen <maco@android.com>
1568M:	Joel Fernandes <joel@joelfernandes.org>
1569M:	Christian Brauner <christian@brauner.io>
1570M:	Carlos Llamas <cmllamas@google.com>
1571M:	Suren Baghdasaryan <surenb@google.com>
1572L:	linux-kernel@vger.kernel.org
1573S:	Supported
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1575F:	drivers/android/
1576
1577ANDROID GOLDFISH PIC DRIVER
1578M:	Miodrag Dinic <miodrag.dinic@mips.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1581F:	drivers/irqchip/irq-goldfish-pic.c
1582
1583ANDROID GOLDFISH RTC DRIVER
1584M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1585S:	Supported
1586F:	drivers/rtc/rtc-goldfish.c
1587
1588AOA (Apple Onboard Audio) ALSA DRIVER
1589M:	Johannes Berg <johannes@sipsolutions.net>
1590L:	linuxppc-dev@lists.ozlabs.org
1591L:	linux-sound@vger.kernel.org
1592S:	Maintained
1593F:	sound/aoa/
1594
1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1596M:	William Breathitt Gray <wbg@kernel.org>
1597L:	linux-iio@vger.kernel.org
1598S:	Maintained
1599F:	drivers/iio/addac/stx104.c
1600
1601APM DRIVER
1602M:	Jiri Kosina <jikos@kernel.org>
1603S:	Odd fixes
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1605F:	arch/x86/kernel/apm_32.c
1606F:	drivers/char/apm-emulation.c
1607F:	include/linux/apm_bios.h
1608F:	include/uapi/linux/apm_bios.h
1609
1610APPARMOR SECURITY MODULE
1611M:	John Johansen <john.johansen@canonical.com>
1612M:	John Johansen <john@apparmor.net>
1613L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1614S:	Supported
1615W:	apparmor.net
1616B:	https://gitlab.com/apparmor/apparmor-kernel
1617C:	irc://irc.oftc.net/apparmor
1618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1619T:	https://gitlab.com/apparmor/apparmor-kernel.git
1620F:	Documentation/admin-guide/LSM/apparmor.rst
1621F:	security/apparmor/
1622
1623APPLE BCM5974 MULTITOUCH DRIVER
1624M:	Henrik Rydberg <rydberg@bitmath.org>
1625L:	linux-input@vger.kernel.org
1626S:	Odd fixes
1627F:	drivers/input/mouse/bcm5974.c
1628
1629APPLE PCIE CONTROLLER DRIVER
1630M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1631M:	Marc Zyngier <maz@kernel.org>
1632L:	linux-pci@vger.kernel.org
1633S:	Maintained
1634F:	drivers/pci/controller/pcie-apple.c
1635
1636APPLE SMC DRIVER
1637M:	Henrik Rydberg <rydberg@bitmath.org>
1638L:	linux-hwmon@vger.kernel.org
1639S:	Odd fixes
1640F:	drivers/hwmon/applesmc.c
1641
1642APPLETALK NETWORK LAYER
1643L:	netdev@vger.kernel.org
1644S:	Odd fixes
1645F:	include/linux/atalk.h
1646F:	include/uapi/linux/atalk.h
1647F:	net/appletalk/
1648
1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1650M:	Khuong Dinh <khuong@os.amperecomputing.com>
1651S:	Supported
1652F:	arch/arm64/boot/dts/apm/
1653
1654APPLIED MICRO (APM) X-GENE SOC EDAC
1655M:	Khuong Dinh <khuong@os.amperecomputing.com>
1656S:	Supported
1657F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1658F:	drivers/edac/xgene_edac.c
1659
1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1661M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1662M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1663S:	Supported
1664F:	drivers/net/ethernet/apm/xgene-v2/
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669M:	Quan Nguyen <quan@os.amperecomputing.com>
1670S:	Supported
1671F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1672F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1673F:	drivers/net/ethernet/apm/xgene/
1674F:	drivers/net/mdio/mdio-xgene.c
1675
1676APPLIED MICRO (APM) X-GENE SOC PMU
1677M:	Khuong Dinh <khuong@os.amperecomputing.com>
1678S:	Supported
1679F:	Documentation/admin-guide/perf/xgene-pmu.rst
1680F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1681F:	drivers/perf/xgene_pmu.c
1682
1683APPLIED MICRO QT2025 PHY DRIVER
1684M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1685R:	Trevor Gross <tmgross@umich.edu>
1686L:	netdev@vger.kernel.org
1687L:	rust-for-linux@vger.kernel.org
1688S:	Maintained
1689F:	drivers/net/phy/qt2025.rs
1690
1691APTINA CAMERA SENSOR PLL
1692M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1693L:	linux-media@vger.kernel.org
1694S:	Maintained
1695F:	drivers/media/i2c/aptina-pll.*
1696
1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1698M:	Aleksa Savic <savicaleksa83@gmail.com>
1699M:	Jack Doan <me@jackdoan.com>
1700L:	linux-hwmon@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/hwmon/aquacomputer_d5next.rst
1703F:	drivers/hwmon/aquacomputer_d5next.c
1704
1705AQUANTIA ETHERNET DRIVER (atlantic)
1706M:	Igor Russkikh <irusskikh@marvell.com>
1707L:	netdev@vger.kernel.org
1708S:	Supported
1709W:	https://www.marvell.com/
1710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1711F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1712F:	drivers/net/ethernet/aquantia/atlantic/
1713
1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1715M:	Egor Pomozov <epomozov@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	http://www.aquantia.com
1719F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1720
1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1722M:	Krzysztof Hałasa <khalasa@piap.pl>
1723L:	linux-media@vger.kernel.org
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1726F:	drivers/media/i2c/ar0521.c
1727
1728ARASAN NAND CONTROLLER DRIVER
1729M:	Miquel Raynal <miquel.raynal@bootlin.com>
1730R:	Michal Simek <michal.simek@amd.com>
1731L:	linux-mtd@lists.infradead.org
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1734F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1735
1736ARC FRAMEBUFFER DRIVER
1737M:	Jaya Kumar <jayalk@intworks.biz>
1738S:	Maintained
1739F:	drivers/video/fbdev/arcfb.c
1740F:	drivers/video/fbdev/core/fb_defio.c
1741
1742ARC PGU DRM DRIVER
1743M:	Alexey Brodkin <abrodkin@synopsys.com>
1744S:	Supported
1745F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1746F:	drivers/gpu/drm/tiny/arcpgu.c
1747
1748ARCNET NETWORK LAYER
1749M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1750L:	netdev@vger.kernel.org
1751S:	Maintained
1752F:	drivers/net/arcnet/
1753F:	include/uapi/linux/if_arcnet.h
1754
1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1756M:	Arnd Bergmann <arnd@arndb.de>
1757M:	Olof Johansson <olof@lixom.net>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	soc@lists.linux.dev
1760S:	Maintained
1761P:	Documentation/process/maintainer-soc.rst
1762C:	irc://irc.libera.chat/armlinux
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1764F:	Documentation/process/maintainer-soc*.rst
1765F:	arch/arm/boot/dts/Makefile
1766F:	arch/arm64/boot/dts/Makefile
1767
1768ARM ARCHITECTED TIMER DRIVER
1769M:	Mark Rutland <mark.rutland@arm.com>
1770M:	Marc Zyngier <maz@kernel.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/include/asm/arch_timer.h
1774F:	arch/arm64/include/asm/arch_timer.h
1775F:	drivers/clocksource/arm_arch_timer.c
1776
1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1778M:	Marc Zyngier <maz@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1782F:	arch/arm/include/asm/arch_gicv3.h
1783F:	arch/arm64/include/asm/arch_gicv3.h
1784F:	drivers/irqchip/irq-gic*.[ch]
1785F:	include/linux/irqchip/arm-gic*.h
1786F:	include/linux/irqchip/arm-vgic-info.h
1787
1788ARM HDLCD DRM DRIVER
1789M:	Liviu Dudau <liviu.dudau@arm.com>
1790S:	Supported
1791F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1792F:	drivers/gpu/drm/arm/hdlcd_*
1793
1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1801F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1802F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1803F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1804F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1805F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1806F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1807F:	arch/arm/boot/dts/arm/arm-realview-*
1808F:	arch/arm/boot/dts/arm/integrator*
1809F:	arch/arm/boot/dts/arm/versatile*
1810F:	arch/arm/mach-versatile/
1811F:	drivers/bus/arm-integrator-lm.c
1812F:	drivers/clk/versatile/
1813F:	drivers/i2c/busses/i2c-versatile.c
1814F:	drivers/irqchip/irq-versatile-fpga.c
1815F:	drivers/mtd/maps/physmap-versatile.*
1816F:	drivers/power/reset/arm-versatile-reboot.c
1817F:	drivers/soc/versatile/
1818
1819ARM INTERCONNECT PMU DRIVERS
1820M:	Robin Murphy <robin.murphy@arm.com>
1821S:	Supported
1822F:	Documentation/admin-guide/perf/arm-cmn.rst
1823F:	Documentation/admin-guide/perf/arm-ni.rst
1824F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1825F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1826F:	drivers/perf/arm-cmn.c
1827F:	drivers/perf/arm-ni.c
1828F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1829
1830ARM KOMEDA DRM-KMS DRIVER
1831M:	Liviu Dudau <liviu.dudau@arm.com>
1832S:	Supported
1833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1834F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1835F:	Documentation/gpu/komeda-kms.rst
1836F:	drivers/gpu/drm/arm/display/include/
1837F:	drivers/gpu/drm/arm/display/komeda/
1838
1839ARM MALI PANFROST DRM DRIVER
1840M:	Boris Brezillon <boris.brezillon@collabora.com>
1841M:	Rob Herring <robh@kernel.org>
1842R:	Steven Price <steven.price@arm.com>
1843L:	dri-devel@lists.freedesktop.org
1844S:	Supported
1845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1846F:	Documentation/gpu/panfrost.rst
1847F:	drivers/gpu/drm/ci/xfails/panfrost*
1848F:	drivers/gpu/drm/panfrost/
1849F:	include/uapi/drm/panfrost_drm.h
1850
1851ARM MALI PANTHOR DRM DRIVER
1852M:	Boris Brezillon <boris.brezillon@collabora.com>
1853M:	Steven Price <steven.price@arm.com>
1854M:	Liviu Dudau <liviu.dudau@arm.com>
1855L:	dri-devel@lists.freedesktop.org
1856S:	Supported
1857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1858F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1859F:	drivers/gpu/drm/panthor/
1860F:	include/uapi/drm/panthor_drm.h
1861
1862ARM MALI-DP DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1866F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1867F:	Documentation/gpu/afbc.rst
1868F:	drivers/gpu/drm/arm/
1869
1870ARM MFM AND FLOPPY DRIVERS
1871M:	Ian Molton <spyro@f2s.com>
1872S:	Maintained
1873F:	arch/arm/include/asm/floppy.h
1874F:	arch/arm/mach-rpc/floppydma.S
1875
1876ARM PMU PROFILING AND DEBUGGING
1877M:	Will Deacon <will@kernel.org>
1878M:	Mark Rutland <mark.rutland@arm.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/arm/pmu.yaml
1882F:	Documentation/devicetree/bindings/perf/
1883F:	arch/arm*/include/asm/hw_breakpoint.h
1884F:	arch/arm*/include/asm/perf_event.h
1885F:	arch/arm*/kernel/hw_breakpoint.c
1886F:	arch/arm*/kernel/perf_*
1887F:	drivers/perf/
1888F:	include/linux/perf/arm_pmu*.h
1889
1890ARM PORT
1891M:	Russell King <linux@armlinux.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Odd Fixes
1894W:	http://www.armlinux.org.uk/
1895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1896F:	arch/arm/
1897X:	arch/arm/boot/dts/
1898
1899ARM PRIMECELL AACI PL041 DRIVER
1900M:	Russell King <linux@armlinux.org.uk>
1901S:	Odd Fixes
1902F:	sound/arm/aaci.*
1903
1904ARM PRIMECELL BUS SUPPORT
1905M:	Russell King <linux@armlinux.org.uk>
1906S:	Odd Fixes
1907F:	drivers/amba/
1908F:	include/linux/amba/bus.h
1909
1910ARM PRIMECELL KMI PL050 DRIVER
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/input/serio/ambakmi.*
1914F:	include/linux/amba/kmi.h
1915
1916ARM PRIMECELL MMCI PL180/1 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/mmc/host/mmci.*
1920F:	include/linux/amba/mmci.h
1921
1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1923M:	Miquel Raynal <miquel.raynal@bootlin.com>
1924R:	Michal Simek <michal.simek@amd.com>
1925L:	linux-mtd@lists.infradead.org
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1928F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1929
1930ARM PRIMECELL PL35X SMC DRIVER
1931M:	Miquel Raynal <miquel.raynal@bootlin.com>
1932R:	Michal Simek <michal.simek@amd.com>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1936F:	drivers/memory/pl353-smc.c
1937
1938ARM PRIMECELL SSP PL022 SPI DRIVER
1939M:	Linus Walleij <linus.walleij@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1943F:	drivers/spi/spi-pl022.c
1944
1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/tty/serial/amba-pl01*.c
1949F:	include/linux/amba/serial.h
1950
1951ARM PRIMECELL VIC PL190/PL192 DRIVER
1952M:	Linus Walleij <linus.walleij@linaro.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1956F:	drivers/irqchip/irq-vic.c
1957
1958ARM SMC WATCHDOG DRIVER
1959M:	Julius Werner <jwerner@chromium.org>
1960R:	Evan Benn <evanbenn@chromium.org>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1963F:	drivers/watchdog/arm_smc_wdt.c
1964
1965ARM SMMU DRIVERS
1966M:	Will Deacon <will@kernel.org>
1967R:	Robin Murphy <robin.murphy@arm.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1971F:	drivers/iommu/arm/
1972F:	drivers/iommu/io-pgtable-arm*
1973
1974ARM SMMU SVA SUPPORT
1975R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1976F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1977
1978ARM SUB-ARCHITECTURES
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981C:	irc://irc.libera.chat/armlinux
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1983F:	arch/arm/mach-*/
1984F:	arch/arm/plat-*/
1985
1986ARM/ACTIONS SEMI ARCHITECTURE
1987M:	Andreas Färber <afaerber@suse.de>
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/actions.yaml
1993F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1994F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1995F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1996F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1997F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1998F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1999F:	Documentation/devicetree/bindings/pinctrl/actions,*
2000F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2001F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2002F:	arch/arm/boot/dts/actions/
2003F:	arch/arm/mach-actions/
2004F:	arch/arm64/boot/dts/actions/
2005F:	drivers/clk/actions/
2006F:	drivers/clocksource/timer-owl*
2007F:	drivers/dma/owl-dma.c
2008F:	drivers/i2c/busses/i2c-owl.c
2009F:	drivers/irqchip/irq-owl-sirq.c
2010F:	drivers/mmc/host/owl-mmc.c
2011F:	drivers/net/ethernet/actions/
2012F:	drivers/pinctrl/actions/*
2013F:	drivers/pmdomain/actions/
2014F:	include/dt-bindings/power/owl-*
2015F:	include/dt-bindings/reset/actions,*
2016F:	include/linux/soc/actions/
2017N:	owl
2018
2019ARM/AIROHA SOC SUPPORT
2020M:	Matthias Brugger <matthias.bgg@gmail.com>
2021M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2024S:	Odd Fixes
2025F:	arch/arm/boot/dts/airoha/
2026F:	arch/arm64/boot/dts/airoha/
2027
2028ARM/Allwinner SoC Clock Support
2029M:	Emilio López <emilio@elopez.com.ar>
2030S:	Maintained
2031F:	drivers/clk/sunxi/
2032
2033ARM/Allwinner sunXi SoC support
2034M:	Chen-Yu Tsai <wens@csie.org>
2035M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2036M:	Samuel Holland <samuel@sholland.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-sunxi@lists.linux.dev
2039S:	Maintained
2040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2041F:	arch/arm/mach-sunxi/
2042F:	arch/arm64/boot/dts/allwinner/
2043F:	drivers/clk/sunxi-ng/
2044F:	drivers/pinctrl/sunxi/
2045F:	drivers/soc/sunxi/
2046N:	allwinner
2047N:	sun[x456789]i
2048N:	sun[25]0i
2049
2050ARM/ALPHASCALE ARCHITECTURE
2051M:	Krzysztof Kozlowski <krzk@kernel.org>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Odd Fixes
2054F:	arch/arm/boot/dts/alphascale/
2055F:	drivers/clk/clk-asm9260.c
2056F:	drivers/clocksource/asm9260_timer.c
2057F:	drivers/rtc/rtc-asm9260.c
2058F:	drivers/watchdog/asm9260_wdt.c
2059
2060ARM/AMD PENSANDO ARM64 ARCHITECTURE
2061M:	Brad Larson <blarson@amd.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064F:	Documentation/devicetree/bindings/*/amd,pensando*
2065F:	arch/arm64/boot/dts/amd/elba*
2066
2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2068M:	Neil Armstrong <neil.armstrong@linaro.org>
2069M:	Jerome Brunet <jbrunet@baylibre.com>
2070L:	linux-amlogic@lists.infradead.org
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/clock/amlogic*
2073F:	drivers/clk/meson/
2074F:	include/dt-bindings/clock/amlogic,a1*
2075F:	include/dt-bindings/clock/gxbb*
2076F:	include/dt-bindings/clock/meson*
2077
2078ARM/Amlogic Meson SoC Crypto Drivers
2079M:	Corentin Labbe <clabbe@baylibre.com>
2080L:	linux-crypto@vger.kernel.org
2081L:	linux-amlogic@lists.infradead.org
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/crypto/amlogic*
2084F:	drivers/crypto/amlogic/
2085
2086ARM/Amlogic Meson SoC Sound Drivers
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-sound@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/sound/amlogic*
2091F:	sound/soc/meson/
2092
2093ARM/Amlogic Meson SoC support
2094M:	Neil Armstrong <neil.armstrong@linaro.org>
2095M:	Kevin Hilman <khilman@baylibre.com>
2096R:	Jerome Brunet <jbrunet@baylibre.com>
2097R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101W:	http://linux-meson.com/
2102F:	Documentation/devicetree/bindings/phy/amlogic*
2103F:	arch/arm/boot/dts/amlogic/
2104F:	arch/arm/mach-meson/
2105F:	arch/arm64/boot/dts/amlogic/
2106F:	drivers/pmdomain/amlogic/
2107F:	drivers/mmc/host/meson*
2108F:	drivers/phy/amlogic/
2109F:	drivers/pinctrl/meson/
2110F:	drivers/rtc/rtc-meson*
2111F:	drivers/soc/amlogic/
2112N:	meson
2113
2114ARM/Annapurna Labs ALPINE ARCHITECTURE
2115M:	Antoine Tenart <atenart@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Odd Fixes
2118F:	arch/arm/boot/dts/amazon/
2119F:	arch/arm/mach-alpine/
2120F:	arch/arm64/boot/dts/amazon/
2121F:	drivers/*/*alpine*
2122
2123ARM/APPLE MACHINE SOUND DRIVERS
2124M:	Martin Povišer <povik+lin@cutebit.org>
2125L:	asahi@lists.linux.dev
2126L:	linux-sound@vger.kernel.org
2127S:	Maintained
2128F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2129F:	Documentation/devicetree/bindings/sound/apple,*
2130F:	sound/soc/apple/*
2131F:	sound/soc/codecs/cs42l83-i2c.c
2132F:	sound/soc/codecs/ssm3515.c
2133
2134ARM/APPLE MACHINE SUPPORT
2135M:	Hector Martin <marcan@marcan.st>
2136M:	Sven Peter <sven@svenpeter.dev>
2137R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2138L:	asahi@lists.linux.dev
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	https://asahilinux.org
2142B:	https://github.com/AsahiLinux/linux/issues
2143C:	irc://irc.oftc.net/asahi-dev
2144T:	git https://github.com/AsahiLinux/linux.git
2145F:	Documentation/devicetree/bindings/arm/apple.yaml
2146F:	Documentation/devicetree/bindings/arm/apple/*
2147F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2148F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2149F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2150F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2151F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2152F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2153F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2154F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2155F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2156F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2157F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2158F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2159F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2160F:	Documentation/devicetree/bindings/power/apple*
2161F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2162F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2163F:	arch/arm64/boot/dts/apple/
2164F:	drivers/bluetooth/hci_bcm4377.c
2165F:	drivers/clk/clk-apple-nco.c
2166F:	drivers/cpufreq/apple-soc-cpufreq.c
2167F:	drivers/dma/apple-admac.c
2168F:	drivers/pmdomain/apple/
2169F:	drivers/i2c/busses/i2c-pasemi-core.c
2170F:	drivers/i2c/busses/i2c-pasemi-platform.c
2171F:	drivers/iommu/apple-dart.c
2172F:	drivers/iommu/io-pgtable-dart.c
2173F:	drivers/irqchip/irq-apple-aic.c
2174F:	drivers/nvme/host/apple.c
2175F:	drivers/nvmem/apple-efuses.c
2176F:	drivers/pinctrl/pinctrl-apple-gpio.c
2177F:	drivers/pwm/pwm-apple.c
2178F:	drivers/soc/apple/*
2179F:	drivers/watchdog/apple_wdt.c
2180F:	include/dt-bindings/interrupt-controller/apple-aic.h
2181F:	include/dt-bindings/pinctrl/apple.h
2182F:	include/linux/soc/apple/*
2183
2184ARM/ARTPEC MACHINE SUPPORT
2185M:	Jesper Nilsson <jesper.nilsson@axis.com>
2186M:	Lars Persson <lars.persson@axis.com>
2187L:	linux-arm-kernel@axis.com
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2190F:	arch/arm/boot/dts/axis/
2191F:	arch/arm/mach-artpec
2192F:	drivers/clk/axis
2193F:	drivers/crypto/axis
2194F:	drivers/mmc/host/usdhi6rol0.c
2195F:	drivers/pinctrl/pinctrl-artpec*
2196
2197ARM/ASPEED I2C DRIVER
2198M:	Brendan Higgins <brendanhiggins@google.com>
2199R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2200R:	Joel Stanley <joel@jms.id.au>
2201L:	linux-i2c@vger.kernel.org
2202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2206F:	drivers/i2c/busses/i2c-aspeed.c
2207F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2208
2209ARM/ASPEED MACHINE SUPPORT
2210M:	Joel Stanley <joel@jms.id.au>
2211R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2217F:	Documentation/devicetree/bindings/arm/aspeed/
2218F:	arch/arm/boot/dts/aspeed/
2219F:	arch/arm/mach-aspeed/
2220N:	aspeed
2221
2222ARM/AXM LSI SOC
2223M:	Krzysztof Kozlowski <krzk@kernel.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Odd Fixes
2226F:	Documentation/devicetree/bindings/arm/axxia.yaml
2227F:	arch/arm/boot/dts/intel/axm/
2228F:	arch/arm/mach-axxia/
2229
2230ARM/BITMAIN ARCHITECTURE
2231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2235F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2237F:	arch/arm64/boot/dts/bitmain/
2238F:	drivers/clk/clk-bm1880.c
2239F:	drivers/pinctrl/pinctrl-bm1880.c
2240
2241ARM/CALXEDA HIGHBANK ARCHITECTURE
2242M:	Andre Przywara <andre.przywara@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm/boot/dts/calxeda/
2246F:	arch/arm/mach-highbank/
2247
2248ARM/CAVIUM THUNDER NETWORK DRIVER
2249M:	Sunil Goutham <sgoutham@marvell.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Supported
2252F:	drivers/net/ethernet/cavium/thunder/
2253
2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2255M:	Lukasz Majewski <lukma@denx.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/mach-ep93xx/ts72xx.c
2259
2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2261M:	Hartley Sweeten <hsweeten@visionengravers.com>
2262M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2263M:	Nikita Shubin <nikita.shubin@maquefel.me>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2267F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2268F:	arch/arm/boot/compressed/misc-ep93xx.h
2269F:	arch/arm/mach-ep93xx/
2270F:	drivers/iio/adc/ep93xx_adc.c
2271
2272ARM/CLKDEV SUPPORT
2273M:	Russell King <linux@armlinux.org.uk>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2277F:	drivers/clk/clkdev.c
2278
2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2280M:	Baruch Siach <baruch@tkos.co.il>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/boot/dts/cnxt/
2284N:	digicolor
2285
2286ARM/CORESIGHT FRAMEWORK AND DRIVERS
2287M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2288R:	Mike Leach <mike.leach@linaro.org>
2289R:	James Clark <james.clark@linaro.org>
2290L:	coresight@lists.linaro.org (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2294F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2295F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2298F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2299F:	Documentation/trace/coresight/*
2300F:	drivers/hwtracing/coresight/*
2301F:	include/dt-bindings/arm/coresight-cti-dt.h
2302F:	include/linux/coresight*
2303F:	include/uapi/linux/coresight*
2304F:	samples/coresight/*
2305F:	tools/perf/Documentation/arm-coresight.txt
2306F:	tools/perf/arch/arm/util/auxtrace.c
2307F:	tools/perf/arch/arm/util/cs-etm.c
2308F:	tools/perf/arch/arm/util/cs-etm.h
2309F:	tools/perf/arch/arm/util/pmu.c
2310F:	tools/perf/tests/shell/*coresight*
2311F:	tools/perf/tests/shell/coresight/*
2312F:	tools/perf/tests/shell/lib/*coresight*
2313F:	tools/perf/util/cs-etm-decoder/*
2314F:	tools/perf/util/cs-etm.*
2315
2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2317M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2318M:	Linus Walleij <linus.walleij@linaro.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/ulli-kroll/linux.git
2322F:	Documentation/devicetree/bindings/arm/gemini.yaml
2323F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2324F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2325F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2326F:	arch/arm/boot/dts/gemini/
2327F:	arch/arm/mach-gemini/
2328F:	drivers/crypto/gemini/
2329F:	drivers/net/ethernet/cortina/
2330F:	drivers/pinctrl/pinctrl-gemini.c
2331F:	drivers/rtc/rtc-ftrtc010.c
2332
2333ARM/CZ.NIC TURRIS SUPPORT
2334M:	Marek Behún <kabel@kernel.org>
2335S:	Maintained
2336W:	https://www.turris.cz/
2337F:	Documentation/ABI/testing/debugfs-moxtet
2338F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2339F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2340F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2341F:	Documentation/devicetree/bindings/bus/moxtet.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2343F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2344F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2345F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2346F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2347F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2348F:	drivers/bus/moxtet.c
2349F:	drivers/firmware/turris-mox-rwtm.c
2350F:	drivers/gpio/gpio-moxtet.c
2351F:	drivers/leds/leds-turris-omnia.c
2352F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2353F:	drivers/platform/cznic/
2354F:	drivers/watchdog/armada_37xx_wdt.c
2355F:	include/dt-bindings/bus/moxtet.h
2356F:	include/linux/armada-37xx-rwtm-mailbox.h
2357F:	include/linux/moxtet.h
2358F:	include/linux/turris-omnia-mcu-interface.h
2359
2360ARM/FARADAY FA526 PORT
2361M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.berlios.de/gemini-board
2365F:	arch/arm/mm/*-fa*
2366
2367ARM/FOOTBRIDGE ARCHITECTURE
2368M:	Russell King <linux@armlinux.org.uk>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372F:	arch/arm/include/asm/hardware/dec21285.h
2373F:	arch/arm/mach-footbridge/
2374
2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2376M:	Shawn Guo <shawnguo@kernel.org>
2377M:	Sascha Hauer <s.hauer@pengutronix.de>
2378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2379R:	Fabio Estevam <festevam@gmail.com>
2380L:	imx@lists.linux.dev
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2384F:	arch/arm/boot/dts/nxp/imx/
2385F:	arch/arm/boot/dts/nxp/mxs/
2386F:	arch/arm64/boot/dts/freescale/
2387X:	arch/arm64/boot/dts/freescale/fsl-*
2388X:	arch/arm64/boot/dts/freescale/qoriq-*
2389X:	drivers/media/i2c/
2390N:	imx
2391N:	mxs
2392
2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2398F:	arch/arm/boot/dts/nxp/ls/
2399F:	arch/arm64/boot/dts/freescale/fsl-*
2400F:	arch/arm64/boot/dts/freescale/qoriq-*
2401
2402ARM/FREESCALE VYBRID ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404M:	Sascha Hauer <s.hauer@pengutronix.de>
2405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2406R:	Stefan Agner <stefan@agner.ch>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/vf/
2411F:	arch/arm/mach-imx/*vf610*
2412
2413ARM/GUMSTIX MACHINE SUPPORT
2414M:	Steve Sakoman <sakoman@gmail.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417
2418ARM/HISILICON SOC SUPPORT
2419M:	Wei Xu <xuwei5@hisilicon.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.hisilicon.com
2423T:	git https://github.com/hisilicon/linux-hisi.git
2424F:	arch/arm/boot/dts/hisilicon/
2425F:	arch/arm/mach-hisi/
2426F:	arch/arm64/boot/dts/hisilicon/
2427
2428ARM/HP JORNADA 7XX MACHINE SUPPORT
2429M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2430S:	Maintained
2431W:	www.jlime.com
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2433F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2434F:	arch/arm/mach-sa1100/jornada720.c
2435
2436ARM/HPE GXP ARCHITECTURE
2437M:	Jean-Marie Verdun <verdun@hpe.com>
2438M:	Nick Hawkins <nick.hawkins@hpe.com>
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2441F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2442F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2443F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2444F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2445F:	Documentation/hwmon/gxp-fan-ctrl.rst
2446F:	arch/arm/boot/dts/hpe/
2447F:	arch/arm/mach-hpe/
2448F:	drivers/clocksource/timer-gxp.c
2449F:	drivers/hwmon/gxp-fan-ctrl.c
2450F:	drivers/i2c/busses/i2c-gxp.c
2451F:	drivers/spi/spi-gxp.c
2452F:	drivers/watchdog/gxp-wdt.c
2453
2454ARM/IGEP MACHINE SUPPORT
2455M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2456M:	Javier Martinez Canillas <javier@dowhile0.org>
2457L:	linux-omap@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2461
2462ARM/INTEL IXP4XX ARM ARCHITECTURE
2463M:	Linus Walleij <linusw@kernel.org>
2464M:	Imre Kaloz <kaloz@openwrt.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2468F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2469F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2470F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2472F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2473F:	arch/arm/boot/dts/intel/ixp/
2474F:	arch/arm/mach-ixp4xx/
2475F:	drivers/bus/intel-ixp4xx-eb.c
2476F:	drivers/char/hw_random/ixp4xx-rng.c
2477F:	drivers/clocksource/timer-ixp4xx.c
2478F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2479F:	drivers/gpio/gpio-ixp4xx.c
2480F:	drivers/irqchip/irq-ixp4xx.c
2481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2482F:	drivers/net/wan/ixp4xx_hss.c
2483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2485F:	include/linux/soc/ixp4xx/npe.h
2486F:	include/linux/soc/ixp4xx/qmgr.h
2487
2488ARM/INTEL KEEMBAY ARCHITECTURE
2489M:	Paul J. Murphy <paul.j.murphy@intel.com>
2490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2493F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2494F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2495
2496ARM/INTEL XSC3 (MANZANO) ARM CORE
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/LG1K ARCHITECTURE
2502M:	Chanho Min <chanho.min@lge.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm64/boot/dts/lg/
2506
2507ARM/LPC18XX ARCHITECTURE
2508M:	Vladimir Zapolskiy <vz@mleia.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2512F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2513F:	drivers/i2c/busses/i2c-lpc2k.c
2514F:	drivers/memory/pl172.c
2515F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2516F:	drivers/rtc/rtc-lpc24xx.c
2517N:	lpc18xx
2518
2519ARM/LPC32XX SOC SUPPORT
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2525F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2526F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2527F:	arch/arm/mach-lpc32xx/
2528F:	drivers/dma/lpc32xx-dmamux.c
2529F:	drivers/i2c/busses/i2c-pnx.c
2530F:	drivers/net/ethernet/nxp/lpc_eth.c
2531F:	drivers/usb/host/ohci-nxp.c
2532F:	drivers/watchdog/pnx4008_wdt.c
2533N:	lpc32xx
2534
2535LPC32XX DMAMUX SUPPORT
2536M:	J.M.B. Downing <jonathan.downing@nautel.com>
2537M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2538R:	Vladimir Zapolskiy <vz@mleia.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2542
2543ARM/Marvell Dove/MV78xx0/Orion SOC support
2544M:	Andrew Lunn <andrew@lunn.ch>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546M:	Gregory Clement <gregory.clement@bootlin.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2551F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2552F:	Documentation/devicetree/bindings/soc/dove/
2553F:	arch/arm/boot/dts/marvell/dove*
2554F:	arch/arm/boot/dts/marvell/orion5x*
2555F:	arch/arm/mach-dove/
2556F:	arch/arm/mach-mv78xx0/
2557F:	arch/arm/mach-orion5x/
2558F:	arch/arm/plat-orion/
2559F:	drivers/bus/mvebu-mbus.c
2560F:	drivers/soc/dove/
2561
2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2563M:	Andrew Lunn <andrew@lunn.ch>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2569F:	Documentation/devicetree/bindings/arm/marvell/
2570F:	arch/arm/boot/dts/marvell/armada*
2571F:	arch/arm/boot/dts/marvell/kirkwood*
2572F:	arch/arm/configs/mvebu_*_defconfig
2573F:	arch/arm/mach-mvebu/
2574F:	arch/arm64/boot/dts/marvell/
2575F:	drivers/clk/mvebu/
2576F:	drivers/cpufreq/armada-37xx-cpufreq.c
2577F:	drivers/cpufreq/armada-8k-cpufreq.c
2578F:	drivers/cpufreq/mvebu-cpufreq.c
2579F:	drivers/irqchip/irq-armada-370-xp.c
2580F:	drivers/irqchip/irq-mvebu-*
2581F:	drivers/pinctrl/mvebu/
2582F:	drivers/rtc/rtc-armada38x.c
2583
2584ARM/Mediatek RTC DRIVER
2585M:	Eddie Huang <eddie.huang@mediatek.com>
2586M:	Sean Wang <sean.wang@mediatek.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2591F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2592F:	drivers/rtc/rtc-mt2712.c
2593F:	drivers/rtc/rtc-mt6397.c
2594F:	drivers/rtc/rtc-mt7622.c
2595
2596ARM/Mediatek SoC support
2597M:	Matthias Brugger <matthias.bgg@gmail.com>
2598M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2599L:	linux-kernel@vger.kernel.org
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603W:	https://mtk.wiki.kernel.org/
2604C:	irc://irc.libera.chat/linux-mediatek
2605F:	arch/arm/boot/dts/mediatek/
2606F:	arch/arm/mach-mediatek/
2607F:	arch/arm64/boot/dts/mediatek/
2608F:	drivers/soc/mediatek/
2609N:	mtk
2610N:	mt[2678]
2611K:	mediatek
2612
2613ARM/Mediatek USB3 PHY DRIVER
2614M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/phy/mediatek,*
2619F:	drivers/phy/mediatek/
2620
2621ARM/MICROCHIP (ARM64) SoC support
2622M:	Conor Dooley <conor@kernel.org>
2623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2628F:	arch/arm64/boot/dts/microchip/
2629
2630ARM/Microchip (AT91) SoC support
2631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636W:	http://www.linux4sam.org
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2638F:	arch/arm/boot/dts/microchip/
2639F:	arch/arm/include/debug/at91.S
2640F:	arch/arm/mach-at91/
2641F:	drivers/memory/atmel*
2642F:	drivers/watchdog/sama5d4_wdt.c
2643F:	include/soc/at91/
2644X:	drivers/input/touchscreen/atmel_mxt_ts.c
2645N:	at91
2646N:	atmel
2647
2648ARM/Microchip Sparx5 SoC support
2649M:	Lars Povlsen <lars.povlsen@microchip.com>
2650M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2651M:	Daniel Machon <daniel.machon@microchip.com>
2652M:	UNGLinuxDriver@microchip.com
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Supported
2655F:	arch/arm64/boot/dts/microchip/sparx*
2656F:	drivers/net/ethernet/microchip/vcap/
2657F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2658N:	sparx5
2659
2660ARM/MILBEAUT ARCHITECTURE
2661M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2662M:	Takao Orito <orito.takao@socionext.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/boot/dts/socionext/milbeaut*
2666F:	arch/arm/mach-milbeaut/
2667N:	milbeaut
2668
2669ARM/MOXA ART SOC
2670M:	Krzysztof Kozlowski <krzk@kernel.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Odd Fixes
2673F:	Documentation/devicetree/bindings/arm/moxart.yaml
2674F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2675F:	arch/arm/boot/dts/moxa/
2676F:	drivers/clk/clk-moxart.c
2677
2678ARM/MStar/Sigmastar Armv7 SoC support
2679M:	Daniel Palmer <daniel@thingy.jp>
2680M:	Romain Perier <romain.perier@gmail.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://linux-chenxing.org/
2684T:	git git://github.com/linux-chenxing/linux.git
2685F:	Documentation/devicetree/bindings/arm/mstar/*
2686F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2687F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2688F:	arch/arm/boot/dts/sigmastar/
2689F:	arch/arm/mach-mstar/
2690F:	drivers/clk/mstar/
2691F:	drivers/clocksource/timer-msc313e.c
2692F:	drivers/gpio/gpio-msc313.c
2693F:	drivers/rtc/rtc-msc313.c
2694F:	drivers/watchdog/msc313e_wdt.c
2695F:	include/dt-bindings/clock/mstar-*
2696F:	include/dt-bindings/gpio/msc313-gpio.h
2697
2698ARM/NOMADIK/Ux500 ARCHITECTURES
2699M:	Linus Walleij <linus.walleij@linaro.org>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2703F:	Documentation/devicetree/bindings/arm/ste-*
2704F:	Documentation/devicetree/bindings/arm/ux500.yaml
2705F:	Documentation/devicetree/bindings/arm/ux500/
2706F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2707F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2708F:	arch/arm/boot/dts/st/ste-*
2709F:	arch/arm/mach-nomadik/
2710F:	arch/arm/mach-ux500/
2711F:	drivers/clk/clk-nomadik.c
2712F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2713F:	drivers/dma/ste_dma40*
2714F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2715F:	drivers/gpio/gpio-nomadik.c
2716F:	drivers/hwspinlock/u8500_hsem.c
2717F:	drivers/i2c/busses/i2c-nomadik.c
2718F:	drivers/iio/adc/ab8500-gpadc.c
2719F:	drivers/mfd/ab8500*
2720F:	drivers/mfd/abx500*
2721F:	drivers/mfd/db8500*
2722F:	drivers/pinctrl/nomadik/
2723F:	drivers/rtc/rtc-ab8500.c
2724F:	drivers/rtc/rtc-pl031.c
2725F:	drivers/soc/ux500/
2726
2727ARM/NUVOTON MA35 ARCHITECTURE
2728M:	Jacky Huang <ychuang3@nuvoton.com>
2729M:	Shan-Chun Hung <schung@nuvoton.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732F:	Documentation/devicetree/bindings/*/*/*ma35*
2733F:	Documentation/devicetree/bindings/*/*ma35*
2734F:	arch/arm64/boot/dts/nuvoton/*ma35*
2735F:	drivers/*/*/*ma35*
2736F:	drivers/*/*ma35*
2737K:	ma35d1
2738
2739ARM/NUVOTON NPCM ARCHITECTURE
2740M:	Avi Fishman <avifishman70@gmail.com>
2741M:	Tomer Maimon <tmaimon77@gmail.com>
2742M:	Tali Perry <tali.perry1@gmail.com>
2743R:	Patrick Venture <venture@google.com>
2744R:	Nancy Yuen <yuenn@google.com>
2745R:	Benjamin Fair <benjaminfair@google.com>
2746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2747S:	Supported
2748F:	Documentation/devicetree/bindings/*/*/*npcm*
2749F:	Documentation/devicetree/bindings/*/*npcm*
2750F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2751F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2752F:	arch/arm/mach-npcm/
2753F:	arch/arm64/boot/dts/nuvoton/
2754F:	drivers/*/*/*npcm*
2755F:	drivers/*/*npcm*
2756F:	drivers/rtc/rtc-nct3018y.c
2757F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2758F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2759
2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2761M:	Joseph Liu <kwliu@nuvoton.com>
2762M:	Marvin Lin <kflin@nuvoton.com>
2763L:	linux-media@vger.kernel.org
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2767F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2768F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2769F:	drivers/media/platform/nuvoton/
2770F:	include/uapi/linux/npcm-video.h
2771
2772ARM/NUVOTON WPCM450 ARCHITECTURE
2773M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2775S:	Maintained
2776W:	https://github.com/neuschaefer/wpcm450/wiki
2777F:	Documentation/devicetree/bindings/*/*wpcm*
2778F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2779F:	arch/arm/configs/wpcm450_defconfig
2780F:	arch/arm/mach-npcm/wpcm450.c
2781F:	drivers/*/*/*wpcm*
2782F:	drivers/*/*wpcm*
2783
2784ARM/NXP S32G ARCHITECTURE
2785R:	Chester Lin <chester62515@gmail.com>
2786R:	Matthias Brugger <mbrugger@suse.com>
2787R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2788L:	NXP S32 Linux Team <s32@nxp.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2792F:	drivers/pinctrl/nxp/
2793
2794ARM/Orion SoC/Technologic Systems TS-78xx platform support
2795M:	Alexander Clouter <alex@digriz.org.uk>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.digriz.org.uk/ts78xx/kernel
2799F:	arch/arm/mach-orion5x/ts78xx-*
2800
2801ARM/QUALCOMM CHROMEBOOK SUPPORT
2802R:	cros-qcom-dts-watchers@chromium.org
2803F:	arch/arm64/boot/dts/qcom/sc7180*
2804F:	arch/arm64/boot/dts/qcom/sc7280*
2805F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2806
2807ARM/QUALCOMM MAILING LIST
2808L:	linux-arm-msm@vger.kernel.org
2809F:	Documentation/devicetree/bindings/*/qcom*
2810F:	Documentation/devicetree/bindings/soc/qcom/
2811F:	arch/arm/boot/dts/qcom/
2812F:	arch/arm/configs/qcom_defconfig
2813F:	arch/arm/mach-qcom/
2814F:	arch/arm64/boot/dts/qcom/
2815F:	drivers/*/*/pm8???-*
2816F:	drivers/*/*/qcom*
2817F:	drivers/*/*/qcom/
2818F:	drivers/*/qcom*
2819F:	drivers/*/qcom/
2820F:	drivers/bluetooth/btqcomsmd.c
2821F:	drivers/clocksource/timer-qcom.c
2822F:	drivers/cpuidle/cpuidle-qcom-spm.c
2823F:	drivers/extcon/extcon-qcom*
2824F:	drivers/i2c/busses/i2c-qcom-geni.c
2825F:	drivers/i2c/busses/i2c-qup.c
2826F:	drivers/iommu/msm*
2827F:	drivers/mfd/ssbi.c
2828F:	drivers/mmc/host/mmci_qcom*
2829F:	drivers/mmc/host/sdhci-msm.c
2830F:	drivers/pci/controller/dwc/pcie-qcom*
2831F:	drivers/phy/qualcomm/
2832F:	drivers/power/*/msm*
2833F:	drivers/reset/reset-qcom-*
2834F:	drivers/rtc/rtc-pm8xxx.c
2835F:	drivers/spi/spi-geni-qcom.c
2836F:	drivers/spi/spi-qcom-qspi.c
2837F:	drivers/spi/spi-qup.c
2838F:	drivers/tty/serial/msm_serial.c
2839F:	drivers/ufs/host/ufs-qcom*
2840F:	drivers/usb/dwc3/dwc3-qcom.c
2841F:	include/dt-bindings/*/qcom*
2842F:	include/linux/*/qcom*
2843F:	include/linux/soc/qcom/
2844
2845ARM/QUALCOMM SUPPORT
2846M:	Bjorn Andersson <andersson@kernel.org>
2847M:	Konrad Dybcio <konradybcio@kernel.org>
2848L:	linux-arm-msm@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2851F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2852F:	Documentation/devicetree/bindings/arm/qcom.yaml
2853F:	Documentation/devicetree/bindings/bus/qcom*
2854F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2855F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2856F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2857F:	Documentation/devicetree/bindings/soc/qcom/
2858F:	arch/arm/boot/dts/qcom/
2859F:	arch/arm/configs/qcom_defconfig
2860F:	arch/arm/mach-qcom/
2861F:	arch/arm64/boot/dts/qcom/
2862F:	drivers/bus/qcom*
2863F:	drivers/firmware/qcom/
2864F:	drivers/soc/qcom/
2865F:	include/dt-bindings/arm/qcom,ids.h
2866F:	include/dt-bindings/firmware/qcom,scm.h
2867F:	include/dt-bindings/soc/qcom*
2868F:	include/linux/firmware/qcom
2869F:	include/linux/soc/qcom/
2870F:	include/soc/qcom/
2871
2872ARM/RDA MICRO ARCHITECTURE
2873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/arm/rda.yaml
2878F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2880F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2881F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2882F:	arch/arm/boot/dts/unisoc/
2883F:	drivers/clocksource/timer-rda.c
2884F:	drivers/gpio/gpio-rda.c
2885F:	drivers/irqchip/irq-rda-intc.c
2886F:	drivers/tty/serial/rda-uart.c
2887
2888ARM/REALTEK ARCHITECTURE
2889M:	Andreas Färber <afaerber@suse.de>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/realtek.yaml
2894F:	arch/arm/boot/dts/realtek/
2895F:	arch/arm/mach-realtek/
2896F:	arch/arm64/boot/dts/realtek/
2897
2898ARM/RISC-V/RENESAS ARCHITECTURE
2899M:	Geert Uytterhoeven <geert+renesas@glider.be>
2900M:	Magnus Damm <magnus.damm@gmail.com>
2901L:	linux-renesas-soc@vger.kernel.org
2902S:	Supported
2903Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2904C:	irc://irc.libera.chat/renesas-soc
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2906F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2907F:	Documentation/devicetree/bindings/soc/renesas/
2908F:	arch/arm/boot/dts/renesas/
2909F:	arch/arm/configs/shmobile_defconfig
2910F:	arch/arm/include/debug/renesas-scif.S
2911F:	arch/arm/mach-shmobile/
2912F:	arch/arm64/boot/dts/renesas/
2913F:	arch/riscv/boot/dts/renesas/
2914F:	drivers/pmdomain/renesas/
2915F:	drivers/soc/renesas/
2916F:	include/linux/soc/renesas/
2917K:	\brenesas,
2918
2919ARM/RISCPC ARCHITECTURE
2920M:	Russell King <linux@armlinux.org.uk>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923W:	http://www.armlinux.org.uk/
2924F:	arch/arm/include/asm/hardware/ioc.h
2925F:	arch/arm/include/asm/hardware/iomd.h
2926F:	arch/arm/include/asm/hardware/memc.h
2927F:	arch/arm/mach-rpc/
2928F:	drivers/net/ethernet/8390/etherh.c
2929F:	drivers/net/ethernet/i825xx/ether1*
2930F:	drivers/net/ethernet/seeq/ether3*
2931F:	drivers/scsi/arm/
2932
2933ARM/Rockchip SoC support
2934M:	Heiko Stuebner <heiko@sntech.de>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-rockchip@lists.infradead.org
2937S:	Maintained
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2939F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2940F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2941F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2942F:	arch/arm/boot/dts/rockchip/
2943F:	arch/arm/mach-rockchip/
2944F:	drivers/*/*/*rockchip*
2945F:	drivers/*/*rockchip*
2946F:	drivers/clk/rockchip/
2947F:	drivers/i2c/busses/i2c-rk3x.c
2948F:	sound/soc/rockchip/
2949N:	rockchip
2950
2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2952M:	Krzysztof Kozlowski <krzk@kernel.org>
2953R:	Alim Akhtar <alim.akhtar@samsung.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-samsung-soc@vger.kernel.org
2956S:	Maintained
2957P:	Documentation/process/maintainer-soc-clean-dts.rst
2958Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2959B:	mailto:linux-samsung-soc@vger.kernel.org
2960C:	irc://irc.libera.chat/linux-exynos
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2962F:	Documentation/arch/arm/samsung/
2963F:	Documentation/devicetree/bindings/arm/samsung/
2964F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2965F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2966F:	Documentation/devicetree/bindings/soc/samsung/
2967F:	arch/arm/boot/dts/samsung/
2968F:	arch/arm/mach-exynos*/
2969F:	arch/arm/mach-s3c/
2970F:	arch/arm/mach-s5p*/
2971F:	arch/arm64/boot/dts/exynos/
2972F:	drivers/*/*/*s3c24*
2973F:	drivers/*/*s3c24*
2974F:	drivers/*/*s3c64xx*
2975F:	drivers/*/*s5pv210*
2976F:	drivers/clocksource/samsung_pwm_timer.c
2977F:	drivers/memory/samsung/
2978F:	drivers/pwm/pwm-samsung.c
2979F:	drivers/soc/samsung/
2980F:	drivers/tty/serial/samsung*
2981F:	include/clocksource/samsung_pwm.h
2982F:	include/linux/platform_data/*s3c*
2983F:	include/linux/serial_s3c.h
2984F:	include/linux/soc/samsung/
2985N:	exynos
2986N:	s3c64xx
2987N:	s5pv210
2988
2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-media@vger.kernel.org
2993S:	Maintained
2994F:	drivers/media/platform/samsung/s5p-g2d/
2995
2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2997M:	Marek Szyprowski <m.szyprowski@samsung.com>
2998L:	linux-samsung-soc@vger.kernel.org
2999L:	linux-media@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3002F:	drivers/media/cec/platform/s5p/
3003
3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3005M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3006M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009L:	linux-media@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3012F:	drivers/media/platform/samsung/s5p-jpeg/
3013
3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3015M:	Marek Szyprowski <m.szyprowski@samsung.com>
3016M:	Andrzej Hajda <andrzej.hajda@intel.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3021F:	drivers/media/platform/samsung/s5p-mfc/
3022
3023ARM/SOCFPGA ARCHITECTURE
3024M:	Dinh Nguyen <dinguyen@kernel.org>
3025S:	Maintained
3026W:	http://www.rocketboards.org
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3028F:	arch/arm/boot/dts/intel/socfpga/
3029F:	arch/arm/configs/socfpga_defconfig
3030F:	arch/arm/mach-socfpga/
3031F:	arch/arm64/boot/dts/altera/
3032F:	arch/arm64/boot/dts/intel/
3033
3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3035M:	Dinh Nguyen <dinguyen@kernel.org>
3036S:	Maintained
3037F:	drivers/clk/socfpga/
3038
3039ARM/SOCFPGA EDAC SUPPORT
3040M:	Dinh Nguyen <dinguyen@kernel.org>
3041S:	Maintained
3042F:	drivers/edac/altera_edac.[ch]
3043
3044ARM/SPREADTRUM SoC SUPPORT
3045M:	Orson Zhai <orsonzhai@gmail.com>
3046M:	Baolin Wang <baolin.wang7@gmail.com>
3047R:	Chunyan Zhang <zhang.lyra@gmail.com>
3048S:	Maintained
3049F:	arch/arm64/boot/dts/sprd
3050N:	sprd
3051N:	sc27xx
3052N:	sc2731
3053
3054ARM/STI ARCHITECTURE
3055M:	Patrice Chotard <patrice.chotard@foss.st.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	http://www.stlinux.com
3059F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3060F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3061F:	arch/arm/boot/dts/st/sti*
3062F:	arch/arm/mach-sti/
3063F:	drivers/ata/ahci_st.c
3064F:	drivers/char/hw_random/st-rng.c
3065F:	drivers/clocksource/arm_global_timer.c
3066F:	drivers/clocksource/clksrc_st_lpc.c
3067F:	drivers/cpufreq/sti-cpufreq.c
3068F:	drivers/dma/st_fdma*
3069F:	drivers/i2c/busses/i2c-st.c
3070F:	drivers/media/platform/st/sti/c8sectpfe/
3071F:	drivers/media/rc/st_rc.c
3072F:	drivers/mmc/host/sdhci-st.c
3073F:	drivers/phy/st/phy-miphy28lp.c
3074F:	drivers/phy/st/phy-stih407-usb.c
3075F:	drivers/pinctrl/pinctrl-st.c
3076F:	drivers/remoteproc/st_remoteproc.c
3077F:	drivers/remoteproc/st_slim_rproc.c
3078F:	drivers/reset/sti/
3079F:	drivers/rtc/rtc-st-lpc.c
3080F:	drivers/tty/serial/st-asc.c
3081F:	drivers/usb/dwc3/dwc3-st.c
3082F:	drivers/usb/host/ehci-st.c
3083F:	drivers/usb/host/ohci-st.c
3084F:	drivers/watchdog/st_lpc_wdt.c
3085F:	include/linux/remoteproc/st_slim_rproc.h
3086
3087ARM/STM32 ARCHITECTURE
3088M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3089M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3090L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3094F:	arch/arm/boot/dts/st/stm32*
3095F:	arch/arm/mach-stm32/
3096F:	arch/arm64/boot/dts/st/
3097F:	drivers/clocksource/armv7m_systick.c
3098N:	stm32
3099N:	stm
3100
3101ARM/SUNPLUS SP7021 SOC SUPPORT
3102M:	Qin Jian <qinjian@cqplus1.com>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3104S:	Maintained
3105W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3106F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3107F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3108F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3109F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3110F:	arch/arm/boot/dts/sunplus/
3111F:	arch/arm/configs/sp7021_*defconfig
3112F:	drivers/clk/clk-sp7021.c
3113F:	drivers/irqchip/irq-sp7021-intc.c
3114F:	drivers/reset/reset-sunplus.c
3115F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3116F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3117
3118ARM/Synaptics SoC support
3119M:	Jisheng Zhang <jszhang@kernel.org>
3120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	arch/arm/boot/dts/synaptics/
3124F:	arch/arm/mach-berlin/
3125F:	arch/arm64/boot/dts/synaptics/
3126
3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3129L:	linux-tegra@vger.kernel.org
3130L:	linux-media@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3133F:	drivers/media/cec/platform/tegra/
3134
3135ARM/TESLA FSD SoC SUPPORT
3136M:	Alim Akhtar <alim.akhtar@samsung.com>
3137M:	linux-fsd@tesla.com
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139L:	linux-samsung-soc@vger.kernel.org
3140S:	Maintained
3141F:	arch/arm64/boot/dts/tesla/
3142
3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3144M:	Santosh Shilimkar <ssantosh@kernel.org>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	drivers/memory/*emif*
3148
3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3150M:	Nishanth Menon <nm@ti.com>
3151M:	Santosh Shilimkar <ssantosh@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3155F:	arch/arm/boot/dts/ti/keystone/
3156F:	arch/arm/mach-keystone/
3157
3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3159M:	Santosh Shilimkar <ssantosh@kernel.org>
3160L:	linux-kernel@vger.kernel.org
3161S:	Maintained
3162F:	drivers/clk/keystone/
3163
3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3165M:	Santosh Shilimkar <ssantosh@kernel.org>
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167L:	linux-kernel@vger.kernel.org
3168S:	Maintained
3169F:	drivers/clocksource/timer-keystone.c
3170
3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3172M:	Santosh Shilimkar <ssantosh@kernel.org>
3173L:	linux-kernel@vger.kernel.org
3174S:	Maintained
3175F:	drivers/power/reset/keystone-reset.c
3176
3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3178M:	Nishanth Menon <nm@ti.com>
3179M:	Vignesh Raghavendra <vigneshr@ti.com>
3180M:	Tero Kristo <kristo@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182S:	Supported
3183F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3184F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3185F:	arch/arm64/boot/dts/ti/Makefile
3186F:	arch/arm64/boot/dts/ti/k3-*
3187
3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/*/ti,nspire*
3194F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3195F:	arch/arm/boot/dts/nspire/
3196
3197ARM/TOSHIBA VISCONTI ARCHITECTURE
3198M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3202F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3204F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3205F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3206F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3207F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3208F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3209F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3210F:	arch/arm64/boot/dts/toshiba/
3211F:	drivers/clk/visconti/
3212F:	drivers/gpio/gpio-visconti.c
3213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3214F:	drivers/pci/controller/dwc/pcie-visconti.c
3215F:	drivers/pinctrl/visconti/
3216F:	drivers/watchdog/visconti_wdt.c
3217N:	visconti
3218
3219ARM/UNIPHIER ARCHITECTURE
3220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3221M:	Masami Hiramatsu <mhiramat@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3225F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3226F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3227F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3228F:	arch/arm/boot/dts/socionext/uniphier*
3229F:	arch/arm/include/asm/hardware/cache-uniphier.h
3230F:	arch/arm/mm/cache-uniphier.c
3231F:	arch/arm64/boot/dts/socionext/uniphier*
3232F:	drivers/bus/uniphier-system-bus.c
3233F:	drivers/clk/uniphier/
3234F:	drivers/dma/uniphier-mdmac.c
3235F:	drivers/gpio/gpio-uniphier.c
3236F:	drivers/i2c/busses/i2c-uniphier*
3237F:	drivers/irqchip/irq-uniphier-aidet.c
3238F:	drivers/mmc/host/uniphier-sd.c
3239F:	drivers/pinctrl/uniphier/
3240F:	drivers/reset/reset-uniphier.c
3241F:	drivers/tty/serial/8250/8250_uniphier.c
3242N:	uniphier
3243
3244ARM/VERSATILE EXPRESS PLATFORM
3245M:	Liviu Dudau <liviu.dudau@arm.com>
3246M:	Sudeep Holla <sudeep.holla@arm.com>
3247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250N:	mps2
3251N:	vexpress
3252F:	arch/arm/mach-versatile/
3253F:	arch/arm64/boot/dts/arm/
3254F:	drivers/clocksource/timer-versatile.c
3255X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3256X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3257
3258ARM/VFP SUPPORT
3259M:	Russell King <linux@armlinux.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.armlinux.org.uk/
3263F:	arch/arm/vfp/
3264
3265ARM/VT8500 ARM ARCHITECTURE
3266M:	Alexey Charkov <alchark@gmail.com>
3267M:	Krzysztof Kozlowski <krzk@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Odd Fixes
3270F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3271F:	arch/arm/boot/dts/vt8500/
3272F:	arch/arm/mach-vt8500/
3273F:	drivers/clocksource/timer-vt8500.c
3274F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3275F:	drivers/mmc/host/wmt-sdmmc.c
3276F:	drivers/pwm/pwm-vt8500.c
3277F:	drivers/rtc/rtc-vt8500.c
3278F:	drivers/tty/serial/vt8500_serial.c
3279F:	drivers/video/fbdev/vt8500lcdfb.*
3280F:	drivers/video/fbdev/wm8505fb*
3281F:	drivers/video/fbdev/wmt_ge_rops.*
3282
3283ARM/ZYNQ ARCHITECTURE
3284M:	Michal Simek <michal.simek@amd.com>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Supported
3287W:	http://wiki.xilinx.com
3288T:	git https://github.com/Xilinx/linux-xlnx.git
3289F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3290F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3293F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3294F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3295F:	arch/arm/mach-zynq/
3296F:	drivers/clocksource/timer-cadence-ttc.c
3297F:	drivers/cpuidle/cpuidle-zynq.c
3298F:	drivers/edac/synopsys_edac.c
3299F:	drivers/i2c/busses/i2c-cadence.c
3300F:	drivers/i2c/busses/i2c-xiic.c
3301F:	drivers/mmc/host/sdhci-of-arasan.c
3302N:	zynq
3303N:	xilinx
3304
3305ARM64 FIT SUPPORT
3306M:	Simon Glass <sjg@chromium.org>
3307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	arch/arm64/boot/Makefile
3310F:	scripts/make_fit.py
3311
3312ARM64 PLATFORM DRIVERS
3313M:	Hans de Goede <hdegoede@redhat.com>
3314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3316L:	platform-driver-x86@vger.kernel.org
3317S:	Maintained
3318Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3320F:	drivers/platform/arm64/
3321
3322ARM64 PORT (AARCH64 ARCHITECTURE)
3323M:	Catalin Marinas <catalin.marinas@arm.com>
3324M:	Will Deacon <will@kernel.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3328F:	Documentation/arch/arm64/
3329F:	arch/arm64/
3330F:	tools/testing/selftests/arm64/
3331X:	arch/arm64/boot/dts/
3332
3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3334M:	George McCollister <george.mccollister@gmail.com>
3335L:	netdev@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3338F:	drivers/net/dsa/xrs700x/*
3339F:	net/dsa/tag_xrs700x.c
3340
3341AS3645A LED FLASH CONTROLLER DRIVER
3342M:	Sakari Ailus <sakari.ailus@iki.fi>
3343L:	linux-leds@vger.kernel.org
3344S:	Maintained
3345F:	drivers/leds/flash/leds-as3645a.c
3346
3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3349L:	linux-media@vger.kernel.org
3350S:	Maintained
3351T:	git git://linuxtv.org/media_tree.git
3352F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3353F:	drivers/media/i2c/ak7375.c
3354
3355ASAHI KASEI AK8974 DRIVER
3356M:	Linus Walleij <linus.walleij@linaro.org>
3357L:	linux-iio@vger.kernel.org
3358S:	Supported
3359W:	http://www.akm.com/
3360F:	drivers/iio/magnetometer/ak8974.c
3361
3362AOSONG AGS02MA TVOC SENSOR DRIVER
3363M:	Anshul Dalal <anshulusr@gmail.com>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3367F:	drivers/iio/chemical/ags02ma.c
3368
3369ASC7621 HARDWARE MONITOR DRIVER
3370M:	George Joseph <george.joseph@fairview5.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/hwmon/asc7621.rst
3374F:	drivers/hwmon/asc7621.c
3375
3376ASIX AX88796C SPI ETHERNET ADAPTER
3377M:	Łukasz Stelmach <l.stelmach@samsung.com>
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3380F:	drivers/net/ethernet/asix/ax88796c_*
3381
3382ASIX PHY DRIVER [RUST]
3383M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3384R:	Trevor Gross <tmgross@umich.edu>
3385L:	netdev@vger.kernel.org
3386L:	rust-for-linux@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/phy/ax88796b_rust.rs
3389
3390ASPEED CRYPTO DRIVER
3391M:	Neal Liu <neal_liu@aspeedtech.com>
3392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/crypto/aspeed,*
3395F:	drivers/crypto/aspeed/
3396
3397ASPEED PECI CONTROLLER
3398M:	Iwona Winiarska <iwona.winiarska@intel.com>
3399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3403F:	drivers/peci/controller/peci-aspeed.c
3404
3405ASPEED PINCTRL DRIVERS
3406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3409L:	linux-gpio@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3412F:	drivers/pinctrl/aspeed/
3413
3414ASPEED SCU INTERRUPT CONTROLLER DRIVER
3415M:	Eddie James <eajames@linux.ibm.com>
3416L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3419F:	drivers/irqchip/irq-aspeed-scu-ic.c
3420F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3421
3422ASPEED SD/MMC DRIVER
3423M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3424L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3426L:	linux-mmc@vger.kernel.org
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3429F:	drivers/mmc/host/sdhci-of-aspeed*
3430
3431ASPEED SMC SPI DRIVER
3432M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3433M:	Cédric Le Goater <clg@kaod.org>
3434L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3436L:	linux-spi@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3439F:	drivers/spi/spi-aspeed-smc.c
3440
3441ASPEED USB UDC DRIVER
3442M:	Neal Liu <neal_liu@aspeedtech.com>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3446F:	drivers/usb/gadget/udc/aspeed_udc.c
3447
3448ASPEED VIDEO ENGINE DRIVER
3449M:	Eddie James <eajames@linux.ibm.com>
3450L:	linux-media@vger.kernel.org
3451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3454F:	drivers/media/platform/aspeed/
3455
3456ASUS EC HARDWARE MONITOR DRIVER
3457M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3458L:	linux-hwmon@vger.kernel.org
3459S:	Maintained
3460F:	drivers/hwmon/asus-ec-sensors.c
3461
3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3463M:	Corentin Chary <corentin.chary@gmail.com>
3464M:	Luke D. Jones <luke@ljones.dev>
3465L:	platform-driver-x86@vger.kernel.org
3466S:	Maintained
3467W:	https://asus-linux.org/
3468F:	drivers/platform/x86/asus*.c
3469F:	drivers/platform/x86/eeepc*.c
3470
3471ASUS TF103C DOCK DRIVER
3472M:	Hans de Goede <hdegoede@redhat.com>
3473L:	platform-driver-x86@vger.kernel.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3476F:	drivers/platform/x86/asus-tf103c-dock.c
3477
3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3479M:	Aleksa Savic <savicaleksa83@gmail.com>
3480L:	linux-hwmon@vger.kernel.org
3481S:	Maintained
3482F:	drivers/hwmon/asus_rog_ryujin.c
3483
3484ASUS WIRELESS RADIO CONTROL DRIVER
3485M:	João Paulo Rechi Vita <jprvita@gmail.com>
3486L:	platform-driver-x86@vger.kernel.org
3487S:	Maintained
3488F:	drivers/platform/x86/asus-wireless.c
3489
3490ASUS WMI HARDWARE MONITOR DRIVER
3491M:	Ed Brindley <kernel@maidavale.org>
3492M:	Denis Pauk <pauk.denis@gmail.com>
3493L:	linux-hwmon@vger.kernel.org
3494S:	Maintained
3495F:	drivers/hwmon/asus_wmi_sensors.c
3496
3497ASYMMETRIC KEYS
3498M:	David Howells <dhowells@redhat.com>
3499L:	keyrings@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/crypto/asymmetric-keys.rst
3502F:	crypto/asymmetric_keys/
3503F:	include/crypto/pkcs7.h
3504F:	include/crypto/public_key.h
3505F:	include/linux/verification.h
3506
3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3508R:	Dan Williams <dan.j.williams@intel.com>
3509S:	Odd fixes
3510W:	http://sourceforge.net/projects/xscaleiop
3511F:	Documentation/crypto/async-tx-api.rst
3512F:	crypto/async_tx/
3513F:	include/linux/async_tx.h
3514
3515AT24 EEPROM DRIVER
3516M:	Bartosz Golaszewski <brgl@bgdev.pl>
3517L:	linux-i2c@vger.kernel.org
3518S:	Maintained
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3520F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3521F:	drivers/misc/eeprom/at24.c
3522
3523ATA OVER ETHERNET (AOE) DRIVER
3524M:	"Justin Sanders" <justin@coraid.com>
3525S:	Supported
3526W:	http://www.openaoe.org/
3527F:	Documentation/admin-guide/aoe/
3528F:	drivers/block/aoe/
3529
3530ATC260X PMIC MFD DRIVER
3531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3532M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3533L:	linux-actions@lists.infradead.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3536F:	drivers/input/misc/atc260x-onkey.c
3537F:	drivers/mfd/atc260*
3538F:	drivers/power/reset/atc260x-poweroff.c
3539F:	drivers/regulator/atc260x-regulator.c
3540F:	include/linux/mfd/atc260x/*
3541
3542ATHEROS 71XX/9XXX GPIO DRIVER
3543M:	Alban Bedel <albeu@free.fr>
3544S:	Maintained
3545W:	https://github.com/AlbanBedel/linux
3546T:	git git://github.com/AlbanBedel/linux
3547F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3548F:	drivers/gpio/gpio-ath79.c
3549
3550ATHEROS 71XX/9XXX USB PHY DRIVER
3551M:	Alban Bedel <albeu@free.fr>
3552S:	Maintained
3553W:	https://github.com/AlbanBedel/linux
3554T:	git git://github.com/AlbanBedel/linux
3555F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3556F:	drivers/phy/qualcomm/phy-ath79-usb.c
3557
3558ATHEROS ATH GENERIC UTILITIES
3559M:	Kalle Valo <kvalo@kernel.org>
3560L:	linux-wireless@vger.kernel.org
3561S:	Supported
3562F:	drivers/net/wireless/ath/*
3563
3564ATHEROS ATH5K WIRELESS DRIVER
3565M:	Jiri Slaby <jirislaby@kernel.org>
3566M:	Nick Kossifidis <mickflemm@gmail.com>
3567M:	Luis Chamberlain <mcgrof@kernel.org>
3568L:	linux-wireless@vger.kernel.org
3569S:	Maintained
3570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3571F:	drivers/net/wireless/ath/ath5k/
3572
3573ATHEROS ATH6KL WIRELESS DRIVER
3574L:	linux-wireless@vger.kernel.org
3575S:	Orphan
3576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3577F:	drivers/net/wireless/ath/ath6kl/
3578
3579ATI_REMOTE2 DRIVER
3580M:	Ville Syrjala <syrjala@sci.fi>
3581S:	Maintained
3582F:	drivers/input/misc/ati_remote2.c
3583
3584ATK0110 HWMON DRIVER
3585M:	Luca Tettamanti <kronos.it@gmail.com>
3586L:	linux-hwmon@vger.kernel.org
3587S:	Maintained
3588F:	drivers/hwmon/asus_atk0110.c
3589
3590ATLX ETHERNET DRIVERS
3591M:	Chris Snook <chris.snook@gmail.com>
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594W:	http://sourceforge.net/projects/atl1
3595W:	http://atl1.sourceforge.net
3596F:	drivers/net/ethernet/atheros/
3597
3598ATM
3599M:	Chas Williams <3chas3@gmail.com>
3600L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3601L:	netdev@vger.kernel.org
3602S:	Maintained
3603W:	http://linux-atm.sourceforge.net
3604F:	drivers/atm/
3605F:	include/linux/atm*
3606F:	include/linux/sonet.h
3607F:	include/uapi/linux/atm*
3608F:	include/uapi/linux/sonet.h
3609
3610ATMEL MACB ETHERNET DRIVER
3611M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3612M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3613S:	Supported
3614F:	drivers/net/ethernet/cadence/
3615
3616ATMEL MAXTOUCH DRIVER
3617M:	Nick Dyer <nick@shmanahar.org>
3618S:	Maintained
3619T:	git git://github.com/ndyer/linux.git
3620F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3621F:	drivers/input/touchscreen/atmel_mxt_ts.c
3622
3623ATOMIC INFRASTRUCTURE
3624M:	Will Deacon <will@kernel.org>
3625M:	Peter Zijlstra <peterz@infradead.org>
3626R:	Boqun Feng <boqun.feng@gmail.com>
3627R:	Mark Rutland <mark.rutland@arm.com>
3628L:	linux-kernel@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/atomic_*.txt
3631F:	arch/*/include/asm/atomic*.h
3632F:	include/*/atomic*.h
3633F:	include/linux/refcount.h
3634F:	scripts/atomic/
3635
3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3637M:	Bradley Grove <linuxdrivers@attotech.com>
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640W:	http://www.attotech.com
3641F:	drivers/scsi/esas2r
3642
3643ATUSB IEEE 802.15.4 RADIO DRIVER
3644M:	Stefan Schmidt <stefan@datenfreihafen.org>
3645L:	linux-wpan@vger.kernel.org
3646S:	Maintained
3647F:	drivers/net/ieee802154/at86rf230.h
3648F:	drivers/net/ieee802154/atusb.c
3649F:	drivers/net/ieee802154/atusb.h
3650
3651AUDIT SUBSYSTEM
3652M:	Paul Moore <paul@paul-moore.com>
3653M:	Eric Paris <eparis@redhat.com>
3654L:	audit@vger.kernel.org
3655S:	Supported
3656W:	https://github.com/linux-audit
3657Q:	https://patchwork.kernel.org/project/audit/list
3658B:	mailto:audit@vger.kernel.org
3659P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3661F:	include/asm-generic/audit_*.h
3662F:	include/linux/audit.h
3663F:	include/linux/audit_arch.h
3664F:	include/uapi/linux/audit.h
3665F:	kernel/audit*
3666F:	lib/*audit.c
3667K:	\baudit_[a-z_0-9]\+\b
3668
3669AUXILIARY BUS DRIVER
3670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3671R:	Dave Ertman <david.m.ertman@intel.com>
3672R:	Ira Weiny <ira.weiny@intel.com>
3673S:	Supported
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3675F:	Documentation/driver-api/auxiliary_bus.rst
3676F:	drivers/base/auxiliary.c
3677F:	include/linux/auxiliary_bus.h
3678
3679AUXILIARY DISPLAY DRIVERS
3680M:	Andy Shevchenko <andy@kernel.org>
3681R:	Geert Uytterhoeven <geert@linux-m68k.org>
3682S:	Odd Fixes
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3684F:	Documentation/devicetree/bindings/auxdisplay/
3685F:	drivers/auxdisplay/
3686F:	include/linux/cfag12864b.h
3687F:	include/uapi/linux/map_to_14segment.h
3688F:	include/uapi/linux/map_to_7segment.h
3689
3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3691M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3695F:	drivers/iio/light/apds9306.c
3696
3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3698M:	Andreas Klinger <ak@it-klinger.de>
3699L:	linux-iio@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3702F:	drivers/iio/adc/hx711.c
3703
3704AX.25 NETWORK LAYER
3705L:	linux-hams@vger.kernel.org
3706S:	Orphan
3707W:	https://linux-ax25.in-berlin.de
3708F:	include/net/ax25.h
3709F:	include/uapi/linux/ax25.h
3710F:	net/ax25/
3711
3712AXENTIA ARM DEVICES
3713M:	Peter Rosin <peda@axentia.se>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3718F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3719F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3720
3721AXENTIA ASOC DRIVERS
3722M:	Peter Rosin <peda@axentia.se>
3723L:	linux-sound@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/sound/axentia,*
3726F:	sound/soc/atmel/tse850-pcm5142.c
3727
3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3729M:	Nuno Sá <nuno.sa@analog.com>
3730L:	linux-hwmon@vger.kernel.org
3731S:	Supported
3732W:	https://ez.analog.com/linux-software-drivers
3733F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3734F:	drivers/hwmon/axi-fan-control.c
3735
3736AXI SPI ENGINE
3737M:	Michael Hennerich <michael.hennerich@analog.com>
3738M:	Nuno Sá <nuno.sa@analog.com>
3739R:	David Lechner <dlechner@baylibre.com>
3740L:	linux-spi@vger.kernel.org
3741S:	Supported
3742W:	https://ez.analog.com/linux-software-drivers
3743F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3744F:	drivers/spi/spi-axi-spi-engine.c
3745
3746AXI PWM GENERATOR
3747M:	Michael Hennerich <michael.hennerich@analog.com>
3748M:	Nuno Sá <nuno.sa@analog.com>
3749R:	Trevor Gamblin <tgamblin@baylibre.com>
3750L:	linux-pwm@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3754F:	drivers/pwm/pwm-axi-pwmgen.c
3755
3756AXXIA I2C CONTROLLER
3757M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3758L:	linux-i2c@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3761F:	drivers/i2c/busses/i2c-axxia.c
3762
3763AZ6007 DVB DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Maintained
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	drivers/media/usb/dvb-usb-v2/az6007.c
3770
3771AZTECH FM RADIO RECEIVER DRIVER
3772M:	Hans Verkuil <hverkuil@xs4all.nl>
3773L:	linux-media@vger.kernel.org
3774S:	Maintained
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/radio/radio-aztech*
3778
3779B43 WIRELESS DRIVER
3780L:	linux-wireless@vger.kernel.org
3781L:	b43-dev@lists.infradead.org
3782S:	Orphan
3783W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3784F:	drivers/net/wireless/broadcom/b43/
3785
3786B43LEGACY WIRELESS DRIVER
3787L:	linux-wireless@vger.kernel.org
3788L:	b43-dev@lists.infradead.org
3789S:	Orphan
3790W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3791F:	drivers/net/wireless/broadcom/b43legacy/
3792
3793BACKLIGHT CLASS/SUBSYSTEM
3794M:	Lee Jones <lee@kernel.org>
3795M:	Daniel Thompson <daniel.thompson@linaro.org>
3796M:	Jingoo Han <jingoohan1@gmail.com>
3797L:	dri-devel@lists.freedesktop.org
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3800F:	Documentation/ABI/stable/sysfs-class-backlight
3801F:	Documentation/ABI/testing/sysfs-class-backlight
3802F:	Documentation/devicetree/bindings/leds/backlight
3803F:	drivers/video/backlight/
3804F:	include/linux/backlight.h
3805F:	include/linux/pwm_backlight.h
3806
3807BARCO P50 GPIO DRIVER
3808M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3809M:	Peter Korsgaard <peter.korsgaard@barco.com>
3810S:	Maintained
3811F:	drivers/platform/x86/barco-p50-gpio.c
3812
3813BATMAN ADVANCED
3814M:	Marek Lindner <mareklindner@neomailbox.ch>
3815M:	Simon Wunderlich <sw@simonwunderlich.de>
3816M:	Antonio Quartulli <a@unstable.cc>
3817M:	Sven Eckelmann <sven@narfation.org>
3818L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3819S:	Maintained
3820W:	https://www.open-mesh.org/
3821Q:	https://patchwork.open-mesh.org/project/batman/list/
3822B:	https://www.open-mesh.org/projects/batman-adv/issues
3823C:	ircs://irc.hackint.org/batadv
3824T:	git https://git.open-mesh.org/linux-merge.git
3825F:	Documentation/networking/batman-adv.rst
3826F:	include/uapi/linux/batadv_packet.h
3827F:	include/uapi/linux/batman_adv.h
3828F:	net/batman-adv/
3829
3830BAYCOM/HDLCDRV DRIVERS FOR AX.25
3831M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3832L:	linux-hams@vger.kernel.org
3833S:	Maintained
3834W:	http://www.baycom.org/~tom/ham/ham.html
3835F:	drivers/net/hamradio/baycom*
3836
3837BCACHE (BLOCK LAYER CACHE)
3838M:	Coly Li <colyli@suse.de>
3839M:	Kent Overstreet <kent.overstreet@linux.dev>
3840L:	linux-bcache@vger.kernel.org
3841S:	Maintained
3842W:	http://bcache.evilpiepirate.org
3843C:	irc://irc.oftc.net/bcache
3844F:	drivers/md/bcache/
3845
3846BCACHEFS
3847M:	Kent Overstreet <kent.overstreet@linux.dev>
3848L:	linux-bcachefs@vger.kernel.org
3849S:	Supported
3850C:	irc://irc.oftc.net/bcache
3851T:	git https://evilpiepirate.org/git/bcachefs.git
3852F:	fs/bcachefs/
3853F:	Documentation/filesystems/bcachefs/
3854
3855BDISP ST MEDIA DRIVER
3856M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3857L:	linux-media@vger.kernel.org
3858S:	Supported
3859W:	https://linuxtv.org
3860T:	git git://linuxtv.org/media_tree.git
3861F:	drivers/media/platform/st/sti/bdisp
3862
3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3864M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/ec_bhf.c
3868
3869BEFS FILE SYSTEM
3870M:	Luis de Bethencourt <luisbg@kernel.org>
3871M:	Salah Triki <salah.triki@gmail.com>
3872S:	Maintained
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3874F:	Documentation/filesystems/befs.rst
3875F:	fs/befs/
3876
3877BFQ I/O SCHEDULER
3878M:	Yu Kuai <yukuai3@huawei.com>
3879L:	linux-block@vger.kernel.org
3880S:	Odd Fixes
3881F:	Documentation/block/bfq-iosched.rst
3882F:	block/bfq-*
3883
3884BFS FILE SYSTEM
3885M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3886S:	Maintained
3887F:	Documentation/filesystems/bfs.rst
3888F:	fs/bfs/
3889F:	include/uapi/linux/bfs_fs.h
3890
3891BINMAN
3892M:	Simon Glass <sjg@chromium.org>
3893S:	Supported
3894F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3895
3896BITMAP API
3897M:	Yury Norov <yury.norov@gmail.com>
3898R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3899S:	Maintained
3900F:	include/linux/bitfield.h
3901F:	include/linux/bitmap-str.h
3902F:	include/linux/bitmap.h
3903F:	include/linux/bits.h
3904F:	include/linux/cpumask.h
3905F:	include/linux/cpumask_types.h
3906F:	include/linux/find.h
3907F:	include/linux/nodemask.h
3908F:	include/linux/nodemask_types.h
3909F:	include/vdso/bits.h
3910F:	lib/bitmap-str.c
3911F:	lib/bitmap.c
3912F:	lib/cpumask.c
3913F:	lib/cpumask_kunit.c
3914F:	lib/find_bit.c
3915F:	lib/find_bit_benchmark.c
3916F:	lib/test_bitmap.c
3917F:	tools/include/linux/bitfield.h
3918F:	tools/include/linux/bitmap.h
3919F:	tools/include/linux/bits.h
3920F:	tools/include/linux/find.h
3921F:	tools/include/vdso/bits.h
3922F:	tools/lib/bitmap.c
3923F:	tools/lib/find_bit.c
3924
3925BITOPS API
3926M:	Yury Norov <yury.norov@gmail.com>
3927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3928S:	Maintained
3929F:	arch/*/include/asm/bitops.h
3930F:	arch/*/include/asm/bitops_32.h
3931F:	arch/*/include/asm/bitops_64.h
3932F:	arch/*/lib/bitops.c
3933F:	include/asm-generic/bitops
3934F:	include/asm-generic/bitops.h
3935F:	include/linux/bitops.h
3936F:	lib/test_bitops.c
3937F:	tools/*/bitops*
3938
3939BLINKM RGB LED DRIVER
3940M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3941S:	Maintained
3942F:	drivers/leds/leds-blinkm.c
3943
3944BLOCK LAYER
3945M:	Jens Axboe <axboe@kernel.dk>
3946L:	linux-block@vger.kernel.org
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3949F:	Documentation/ABI/stable/sysfs-block
3950F:	Documentation/block/
3951F:	block/
3952F:	drivers/block/
3953F:	include/linux/bio.h
3954F:	include/linux/blk*
3955F:	kernel/trace/blktrace.c
3956F:	lib/sbitmap.c
3957
3958BLOCK LAYER DEVICE DRIVER API [RUST]
3959M:	Andreas Hindborg <a.hindborg@kernel.org>
3960R:	Boqun Feng <boqun.feng@gmail.com>
3961L:	linux-block@vger.kernel.org
3962L:	rust-for-linux@vger.kernel.org
3963S:	Supported
3964W:	https://rust-for-linux.com
3965B:	https://github.com/Rust-for-Linux/linux/issues
3966C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3967T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3968F:	drivers/block/rnull.rs
3969F:	rust/kernel/block.rs
3970F:	rust/kernel/block/
3971
3972BLOCK2MTD DRIVER
3973M:	Joern Engel <joern@lazybastard.org>
3974L:	linux-mtd@lists.infradead.org
3975S:	Maintained
3976F:	drivers/mtd/devices/block2mtd.c
3977
3978BLUETOOTH DRIVERS
3979M:	Marcel Holtmann <marcel@holtmann.org>
3980M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3981L:	linux-bluetooth@vger.kernel.org
3982S:	Supported
3983W:	http://www.bluez.org/
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3986F:	Documentation/devicetree/bindings/net/bluetooth/
3987F:	drivers/bluetooth/
3988
3989BLUETOOTH SUBSYSTEM
3990M:	Marcel Holtmann <marcel@holtmann.org>
3991M:	Johan Hedberg <johan.hedberg@gmail.com>
3992M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3993L:	linux-bluetooth@vger.kernel.org
3994S:	Supported
3995W:	http://www.bluez.org/
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3998F:	include/net/bluetooth/
3999F:	net/bluetooth/
4000
4001BONDING DRIVER
4002M:	Jay Vosburgh <jv@jvosburgh.net>
4003M:	Andy Gospodarek <andy@greyhouse.net>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/networking/bonding.rst
4007F:	drivers/net/bonding/
4008F:	include/net/bond*
4009F:	include/uapi/linux/if_bonding.h
4010F:	tools/testing/selftests/drivers/net/bonding/
4011
4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4013M:	Dan Robertson <dan@dlrobertson.com>
4014L:	linux-iio@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4017F:	drivers/iio/accel/bma400*
4018
4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4020M:	Jagath Jog J <jagathjog1996@gmail.com>
4021L:	linux-iio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4024F:	drivers/iio/imu/bmi323/
4025
4026BPF JIT for ARC
4027M:	Shahab Vahedi <list+bpf@vahedi.org>
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	arch/arc/net/
4031
4032BPF JIT for ARM
4033M:	Russell King <linux@armlinux.org.uk>
4034M:	Puranjay Mohan <puranjay@kernel.org>
4035L:	bpf@vger.kernel.org
4036S:	Maintained
4037F:	arch/arm/net/
4038
4039BPF JIT for ARM64
4040M:	Daniel Borkmann <daniel@iogearbox.net>
4041M:	Alexei Starovoitov <ast@kernel.org>
4042M:	Puranjay Mohan <puranjay@kernel.org>
4043R:	Xu Kuohai <xukuohai@huaweicloud.com>
4044L:	bpf@vger.kernel.org
4045S:	Supported
4046F:	arch/arm64/net/
4047
4048BPF JIT for LOONGARCH
4049M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4050R:	Hengqi Chen <hengqi.chen@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	arch/loongarch/net/
4054
4055BPF JIT for MIPS (32-BIT AND 64-BIT)
4056M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4057M:	Paul Burton <paulburton@kernel.org>
4058L:	bpf@vger.kernel.org
4059S:	Maintained
4060F:	arch/mips/net/
4061
4062BPF JIT for NFP NICs
4063M:	Jakub Kicinski <kuba@kernel.org>
4064L:	bpf@vger.kernel.org
4065S:	Odd Fixes
4066F:	drivers/net/ethernet/netronome/nfp/bpf/
4067
4068BPF JIT for POWERPC (32-BIT AND 64-BIT)
4069M:	Michael Ellerman <mpe@ellerman.id.au>
4070M:	Hari Bathini <hbathini@linux.ibm.com>
4071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4072R:	Naveen N Rao <naveen@kernel.org>
4073L:	bpf@vger.kernel.org
4074S:	Supported
4075F:	arch/powerpc/net/
4076
4077BPF JIT for RISC-V (32-bit)
4078M:	Luke Nelson <luke.r.nels@gmail.com>
4079M:	Xi Wang <xi.wang@gmail.com>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	arch/riscv/net/
4083X:	arch/riscv/net/bpf_jit_comp64.c
4084
4085BPF JIT for RISC-V (64-bit)
4086M:	Björn Töpel <bjorn@kernel.org>
4087R:	Pu Lehui <pulehui@huawei.com>
4088R:	Puranjay Mohan <puranjay@kernel.org>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	arch/riscv/net/
4092X:	arch/riscv/net/bpf_jit_comp32.c
4093
4094BPF JIT for S390
4095M:	Ilya Leoshkevich <iii@linux.ibm.com>
4096M:	Heiko Carstens <hca@linux.ibm.com>
4097M:	Vasily Gorbik <gor@linux.ibm.com>
4098L:	bpf@vger.kernel.org
4099S:	Supported
4100F:	arch/s390/net/
4101X:	arch/s390/net/pnet.c
4102
4103BPF JIT for SPARC (32-BIT AND 64-BIT)
4104M:	David S. Miller <davem@davemloft.net>
4105L:	bpf@vger.kernel.org
4106S:	Odd Fixes
4107F:	arch/sparc/net/
4108
4109BPF JIT for X86 32-BIT
4110M:	Wang YanQing <udknight@gmail.com>
4111L:	bpf@vger.kernel.org
4112S:	Odd Fixes
4113F:	arch/x86/net/bpf_jit_comp32.c
4114
4115BPF JIT for X86 64-BIT
4116M:	Alexei Starovoitov <ast@kernel.org>
4117M:	Daniel Borkmann <daniel@iogearbox.net>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/x86/net/
4121X:	arch/x86/net/bpf_jit_comp32.c
4122
4123BPF [BTF]
4124M:	Martin KaFai Lau <martin.lau@linux.dev>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	include/linux/btf*
4128F:	kernel/bpf/btf.c
4129
4130BPF [CORE]
4131M:	Alexei Starovoitov <ast@kernel.org>
4132M:	Daniel Borkmann <daniel@iogearbox.net>
4133R:	John Fastabend <john.fastabend@gmail.com>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/bpf*
4137F:	include/linux/filter.h
4138F:	include/linux/tnum.h
4139F:	kernel/bpf/core.c
4140F:	kernel/bpf/dispatcher.c
4141F:	kernel/bpf/mprog.c
4142F:	kernel/bpf/syscall.c
4143F:	kernel/bpf/tnum.c
4144F:	kernel/bpf/trampoline.c
4145F:	kernel/bpf/verifier.c
4146
4147BPF [CRYPTO]
4148M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	crypto/bpf_crypto_skcipher.c
4152F:	include/linux/bpf_crypto.h
4153F:	kernel/bpf/crypto.c
4154
4155BPF [DOCUMENTATION] (Related to Standardization)
4156R:	David Vernet <void@manifault.com>
4157L:	bpf@vger.kernel.org
4158L:	bpf@ietf.org
4159S:	Maintained
4160F:	Documentation/bpf/standardization/
4161
4162BPF [GENERAL] (Safe Dynamic Programs and Tools)
4163M:	Alexei Starovoitov <ast@kernel.org>
4164M:	Daniel Borkmann <daniel@iogearbox.net>
4165M:	Andrii Nakryiko <andrii@kernel.org>
4166R:	Martin KaFai Lau <martin.lau@linux.dev>
4167R:	Eduard Zingerman <eddyz87@gmail.com>
4168R:	Song Liu <song@kernel.org>
4169R:	Yonghong Song <yonghong.song@linux.dev>
4170R:	John Fastabend <john.fastabend@gmail.com>
4171R:	KP Singh <kpsingh@kernel.org>
4172R:	Stanislav Fomichev <sdf@fomichev.me>
4173R:	Hao Luo <haoluo@google.com>
4174R:	Jiri Olsa <jolsa@kernel.org>
4175L:	bpf@vger.kernel.org
4176S:	Supported
4177W:	https://bpf.io/
4178Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4181F:	Documentation/bpf/
4182F:	Documentation/networking/filter.rst
4183F:	Documentation/userspace-api/ebpf/
4184F:	arch/*/net/*
4185F:	include/linux/bpf*
4186F:	include/linux/btf*
4187F:	include/linux/filter.h
4188F:	include/trace/events/xdp.h
4189F:	include/uapi/linux/bpf*
4190F:	include/uapi/linux/btf*
4191F:	include/uapi/linux/filter.h
4192F:	kernel/bpf/
4193F:	kernel/trace/bpf_trace.c
4194F:	lib/buildid.c
4195F:	lib/test_bpf.c
4196F:	net/bpf/
4197F:	net/core/filter.c
4198F:	net/sched/act_bpf.c
4199F:	net/sched/cls_bpf.c
4200F:	samples/bpf/
4201F:	scripts/bpf_doc.py
4202F:	scripts/Makefile.btf
4203F:	scripts/pahole-version.sh
4204F:	tools/bpf/
4205F:	tools/lib/bpf/
4206F:	tools/testing/selftests/bpf/
4207
4208BPF [ITERATOR]
4209M:	Yonghong Song <yonghong.song@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	kernel/bpf/*iter.c
4213
4214BPF [L7 FRAMEWORK] (sockmap)
4215M:	John Fastabend <john.fastabend@gmail.com>
4216M:	Jakub Sitnicki <jakub@cloudflare.com>
4217L:	netdev@vger.kernel.org
4218L:	bpf@vger.kernel.org
4219S:	Maintained
4220F:	include/linux/skmsg.h
4221F:	net/core/skmsg.c
4222F:	net/core/sock_map.c
4223F:	net/ipv4/tcp_bpf.c
4224F:	net/ipv4/udp_bpf.c
4225F:	net/unix/unix_bpf.c
4226
4227BPF [LIBRARY] (libbpf)
4228M:	Andrii Nakryiko <andrii@kernel.org>
4229M:	Eduard Zingerman <eddyz87@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	tools/lib/bpf/
4233
4234BPF [MISC]
4235L:	bpf@vger.kernel.org
4236S:	Odd Fixes
4237K:	(?:\b|_)bpf(?:\b|_)
4238
4239BPF [NETKIT] (BPF-programmable network device)
4240M:	Daniel Borkmann <daniel@iogearbox.net>
4241M:	Nikolay Aleksandrov <razor@blackwall.org>
4242L:	bpf@vger.kernel.org
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/netkit.c
4246F:	include/net/netkit.h
4247
4248BPF [NETWORKING] (struct_ops, reuseport)
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251L:	netdev@vger.kernel.org
4252S:	Maintained
4253F:	kernel/bpf/bpf_struct*
4254
4255BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4256M:	Martin KaFai Lau <martin.lau@linux.dev>
4257M:	Daniel Borkmann <daniel@iogearbox.net>
4258R:	John Fastabend <john.fastabend@gmail.com>
4259L:	bpf@vger.kernel.org
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	include/net/tcx.h
4263F:	kernel/bpf/tcx.c
4264F:	net/core/filter.c
4265F:	net/sched/act_bpf.c
4266F:	net/sched/cls_bpf.c
4267
4268BPF [RINGBUF]
4269M:	Andrii Nakryiko <andrii@kernel.org>
4270L:	bpf@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/ringbuf.c
4273
4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4275M:	KP Singh <kpsingh@kernel.org>
4276M:	Matt Bobrowski <mattbobrowski@google.com>
4277L:	bpf@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/bpf/prog_lsm.rst
4280F:	include/linux/bpf_lsm.h
4281F:	kernel/bpf/bpf_lsm.c
4282F:	kernel/trace/bpf_trace.c
4283F:	security/bpf/
4284
4285BPF [SELFTESTS] (Test Runners & Infrastructure)
4286M:	Andrii Nakryiko <andrii@kernel.org>
4287M:	Eduard Zingerman <eddyz87@gmail.com>
4288R:	Mykola Lysenko <mykolal@fb.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	tools/testing/selftests/bpf/
4292
4293BPF [STORAGE & CGROUPS]
4294M:	Martin KaFai Lau <martin.lau@linux.dev>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	kernel/bpf/*storage.c
4298F:	kernel/bpf/bpf_lru*
4299F:	kernel/bpf/cgroup.c
4300
4301BPF [TOOLING] (bpftool)
4302M:	Quentin Monnet <qmo@kernel.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	kernel/bpf/disasm.*
4306F:	tools/bpf/bpftool/
4307
4308BPF [TRACING]
4309M:	Song Liu <song@kernel.org>
4310R:	Jiri Olsa <jolsa@kernel.org>
4311L:	bpf@vger.kernel.org
4312S:	Maintained
4313F:	kernel/bpf/stackmap.c
4314F:	kernel/trace/bpf_trace.c
4315F:	lib/buildid.c
4316
4317BROADCOM ASP 2.0 ETHERNET DRIVER
4318M:	Justin Chen <justin.chen@broadcom.com>
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320L:	bcm-kernel-feedback-list@broadcom.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4324F:	drivers/net/ethernet/broadcom/asp2/
4325
4326BROADCOM B44 10/100 ETHERNET DRIVER
4327M:	Michael Chan <michael.chan@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/b44.*
4331
4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334L:	netdev@vger.kernel.org
4335L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4336S:	Supported
4337F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4338F:	drivers/net/dsa/b53/*
4339F:	drivers/net/dsa/bcm_sf2*
4340F:	include/linux/dsa/brcm.h
4341F:	include/linux/platform_data/b53.h
4342
4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348S:	Maintained
4349T:	git https://github.com/broadcom/stblinux.git
4350F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4351F:	drivers/pci/controller/pcie-brcmstb.c
4352F:	drivers/staging/vc04_services
4353N:	bcm2711
4354N:	bcm283*
4355N:	raspberrypi
4356
4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359M:	Ray Jui <rjui@broadcom.com>
4360M:	Scott Branden <sbranden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363T:	git https://github.com/broadcom/mach-bcm
4364F:	arch/arm/mach-bcm/
4365N:	bcm281*
4366N:	bcm113*
4367N:	bcm216*
4368N:	kona
4369
4370BROADCOM BCM2835 CAMERA DRIVERS
4371M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4375F:	drivers/media/platform/broadcom/bcm2835-unicam*
4376
4377BROADCOM BCM47XX MIPS ARCHITECTURE
4378M:	Hauke Mehrtens <hauke@hauke-m.de>
4379M:	Rafał Miłecki <zajec5@gmail.com>
4380L:	linux-mips@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/mips/brcm/
4383F:	arch/mips/bcm47xx/*
4384F:	arch/mips/include/asm/mach-bcm47xx/*
4385
4386BROADCOM BCM4908 ETHERNET DRIVER
4387M:	Rafał Miłecki <rafal@milecki.pl>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4392F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4393F:	drivers/net/ethernet/broadcom/unimac.h
4394
4395BROADCOM BCM4908 PINMUX DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-gpio@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4401F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4402
4403BROADCOM BCM5301X ARM ARCHITECTURE
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405M:	Hauke Mehrtens <hauke@hauke-m.de>
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4411F:	arch/arm/boot/dts/broadcom/bcm470*
4412F:	arch/arm/boot/dts/broadcom/bcm5301*
4413F:	arch/arm/boot/dts/broadcom/bcm953012*
4414F:	arch/arm/mach-bcm/bcm_5301x.c
4415
4416BROADCOM BCM53573 ARM ARCHITECTURE
4417M:	Florian Fainelli <florian.fainelli@broadcom.com>
4418M:	Rafał Miłecki <rafal@milecki.pl>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4421S:	Maintained
4422F:	arch/arm/boot/dts/broadcom/bcm47189*
4423F:	arch/arm/boot/dts/broadcom/bcm53573*
4424
4425BROADCOM BCM63XX/BCM33XX UDC DRIVER
4426M:	Kevin Cernekee <cernekee@gmail.com>
4427L:	linux-usb@vger.kernel.org
4428S:	Maintained
4429F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4430
4431BROADCOM BCM7XXX ARM ARCHITECTURE
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436T:	git https://github.com/broadcom/stblinux.git
4437F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4438F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4439F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4440F:	arch/arm/mach-bcm/*brcmstb*
4441F:	arch/arm/mm/cache-b15-rac.c
4442F:	drivers/bus/brcmstb_gisb.c
4443F:	drivers/pci/controller/pcie-brcmstb.c
4444N:	brcmstb
4445N:	bcm7038
4446N:	bcm7120
4447
4448BROADCOM BCMBCA ARM ARCHITECTURE
4449M:	William Zhang <william.zhang@broadcom.com>
4450M:	Anand Gore <anand.gore@broadcom.com>
4451M:	Kursad Oney <kursad.oney@broadcom.com>
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453M:	Rafał Miłecki <rafal@milecki.pl>
4454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git https://github.com/broadcom/stblinux.git
4458F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4459F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4460N:	bcmbca
4461N:	bcm[9]?47622
4462N:	bcm[9]?4912
4463N:	bcm[9]?63138
4464N:	bcm[9]?63146
4465N:	bcm[9]?63148
4466N:	bcm[9]?63158
4467N:	bcm[9]?63178
4468N:	bcm[9]?6756
4469N:	bcm[9]?6813
4470N:	bcm[9]?6846
4471N:	bcm[9]?6855
4472N:	bcm[9]?6856
4473N:	bcm[9]?6858
4474N:	bcm[9]?6878
4475
4476BROADCOM BDC DRIVER
4477M:	Justin Chen <justin.chen@broadcom.com>
4478M:	Al Cooper <alcooperx@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4483F:	drivers/usb/gadget/udc/bdc/
4484
4485BROADCOM BMIPS CPUFREQ DRIVER
4486M:	Markus Mayer <mmayer@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490F:	drivers/cpufreq/bmips-cpufreq.c
4491
4492BROADCOM BMIPS MIPS ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-mips@vger.kernel.org
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	arch/mips/bmips/*
4499F:	arch/mips/boot/dts/brcm/bcm*.dts*
4500F:	arch/mips/include/asm/mach-bmips/*
4501F:	arch/mips/kernel/*bmips*
4502F:	drivers/irqchip/irq-bcm63*
4503F:	drivers/irqchip/irq-bcm7*
4504F:	drivers/irqchip/irq-brcmstb*
4505F:	drivers/pmdomain/bcm/bcm63xx-power.c
4506F:	include/linux/bcm963xx_nvram.h
4507F:	include/linux/bcm963xx_tag.h
4508
4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4510M:	Rasesh Mody <rmody@marvell.com>
4511M:	GR-Linux-NIC-Dev@marvell.com
4512L:	netdev@vger.kernel.org
4513S:	Supported
4514F:	drivers/net/ethernet/broadcom/bnx2.*
4515F:	drivers/net/ethernet/broadcom/bnx2_*
4516
4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4518M:	Saurav Kashyap <skashyap@marvell.com>
4519M:	Javed Hasan <jhasan@marvell.com>
4520M:	GR-QLogic-Storage-Upstream@marvell.com
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523F:	drivers/scsi/bnx2fc/
4524
4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4526M:	Nilesh Javali <njavali@marvell.com>
4527M:	Manish Rangankar <mrangankar@marvell.com>
4528M:	GR-QLogic-Storage-Upstream@marvell.com
4529L:	linux-scsi@vger.kernel.org
4530S:	Supported
4531F:	drivers/scsi/bnx2i/
4532
4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4534M:	Sudarsana Kalluru <skalluru@marvell.com>
4535M:	Manish Chopra <manishc@marvell.com>
4536L:	netdev@vger.kernel.org
4537S:	Supported
4538F:	drivers/net/ethernet/broadcom/bnx2x/
4539
4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4541M:	Michael Chan <michael.chan@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4545F:	drivers/net/ethernet/broadcom/bnxt/
4546F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4547
4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4549M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4550L:	linux-wireless@vger.kernel.org
4551L:	brcm80211@lists.linux.dev
4552L:	brcm80211-dev-list.pdl@broadcom.com
4553S:	Supported
4554F:	drivers/net/wireless/broadcom/brcm80211/
4555F:	include/linux/platform_data/brcmfmac.h
4556
4557BROADCOM BRCMSTB GPIO DRIVER
4558M:	Doug Berger <opendmb@gmail.com>
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561S:	Supported
4562F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4563F:	drivers/gpio/gpio-brcmstb.c
4564
4565BROADCOM BRCMSTB I2C DRIVER
4566M:	Kamal Dasu <kamal.dasu@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-i2c@vger.kernel.org
4569S:	Supported
4570F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4571F:	drivers/i2c/busses/i2c-brcmstb.c
4572
4573BROADCOM BRCMSTB UART DRIVER
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-serial@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4579F:	drivers/tty/serial/8250/8250_bcm7271.c
4580
4581BROADCOM BRCMSTB USB EHCI DRIVER
4582M:	Justin Chen <justin.chen@broadcom.com>
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4588F:	drivers/usb/host/ehci-brcm.*
4589
4590BROADCOM BRCMSTB USB PIN MAP DRIVER
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4596F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4597
4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4599M:	Justin Chen <justin.chen@broadcom.com>
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-kernel@vger.kernel.org
4603S:	Maintained
4604F:	drivers/phy/broadcom/phy-brcm-usb*
4605
4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4607M:	William Zhang <william.zhang@broadcom.com>
4608M:	Kursad Oney <kursad.oney@broadcom.com>
4609M:	Jonas Gorski <jonas.gorski@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-spi@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4614F:	drivers/spi/spi-bcm63xx-hsspi.c
4615F:	drivers/spi/spi-bcmbca-hsspi.c
4616
4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4618M:	Jonas Gorski <jonas.gorski@gmail.com>
4619L:	linux-spi@vger.kernel.org
4620S:	Odd Fixes
4621F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4622F:	drivers/spi/spi-bcm63xx.c
4623
4624BROADCOM ETHERNET PHY DRIVERS
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4630F:	drivers/net/phy/bcm*.[ch]
4631F:	drivers/net/phy/broadcom.c
4632F:	include/linux/brcmphy.h
4633
4634BROADCOM GENET ETHERNET DRIVER
4635M:	Doug Berger <opendmb@gmail.com>
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4641F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4642F:	drivers/net/ethernet/broadcom/genet/
4643F:	drivers/net/ethernet/broadcom/unimac.h
4644F:	drivers/net/mdio/mdio-bcm-unimac.c
4645F:	include/linux/platform_data/bcmgenet.h
4646F:	include/linux/platform_data/mdio-bcm-unimac.h
4647
4648BROADCOM IPROC ARM ARCHITECTURE
4649M:	Ray Jui <rjui@broadcom.com>
4650M:	Scott Branden <sbranden@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	arch/arm64/boot/dts/broadcom/northstar2/*
4656F:	arch/arm64/boot/dts/broadcom/stingray/*
4657F:	drivers/clk/bcm/clk-ns*
4658F:	drivers/clk/bcm/clk-sr*
4659F:	drivers/pinctrl/bcm/pinctrl-ns*
4660F:	include/dt-bindings/clock/bcm-sr*
4661N:	iproc
4662N:	cygnus
4663N:	bcm[-_]nsp
4664N:	bcm9113*
4665N:	bcm9583*
4666N:	bcm9585*
4667N:	bcm9586*
4668N:	bcm988312
4669N:	bcm113*
4670N:	bcm583*
4671N:	bcm585*
4672N:	bcm586*
4673N:	bcm88312
4674N:	hr2
4675N:	stingray
4676
4677BROADCOM IPROC GBIT ETHERNET DRIVER
4678M:	Rafał Miłecki <rafal@milecki.pl>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	netdev@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4683F:	drivers/net/ethernet/broadcom/bgmac*
4684F:	drivers/net/ethernet/broadcom/unimac.h
4685
4686BROADCOM KONA GPIO DRIVER
4687M:	Ray Jui <rjui@broadcom.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689S:	Supported
4690F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4691F:	drivers/gpio/gpio-bcm-kona.c
4692
4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4694M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4695M:	Kashyap Desai <kashyap.desai@broadcom.com>
4696M:	Sumit Saxena <sumit.saxena@broadcom.com>
4697M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4698L:	mpi3mr-linuxdrv.pdl@broadcom.com
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	https://www.broadcom.com/support/storage
4702F:	drivers/scsi/mpi3mr/
4703
4704BROADCOM NETXTREME-E ROCE DRIVER
4705M:	Selvin Xavier <selvin.xavier@broadcom.com>
4706L:	linux-rdma@vger.kernel.org
4707S:	Supported
4708W:	http://www.broadcom.com
4709F:	drivers/infiniband/hw/bnxt_re/
4710F:	include/uapi/rdma/bnxt_re-abi.h
4711
4712BROADCOM NVRAM DRIVER
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716F:	drivers/firmware/broadcom/*
4717
4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4719M:	Rafał Miłecki <rafal@milecki.pl>
4720M:	Florian Fainelli <florian.fainelli@broadcom.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-pm@vger.kernel.org
4723S:	Maintained
4724T:	git https://github.com/broadcom/stblinux.git
4725F:	drivers/pmdomain/bcm/bcm-pmb.c
4726F:	include/dt-bindings/soc/bcm-pmb.h
4727
4728BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4729M:	Rafał Miłecki <zajec5@gmail.com>
4730L:	linux-wireless@vger.kernel.org
4731S:	Maintained
4732F:	drivers/bcma/
4733F:	include/linux/bcma/
4734
4735BROADCOM SPI DRIVER
4736M:	Kamal Dasu <kamal.dasu@broadcom.com>
4737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4740F:	drivers/spi/spi-bcm-qspi.*
4741F:	drivers/spi/spi-brcmstb-qspi.c
4742F:	drivers/spi/spi-iproc-qspi.c
4743
4744BROADCOM STB AVS CPUFREQ DRIVER
4745M:	Markus Mayer <mmayer@broadcom.com>
4746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4747L:	linux-pm@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4750F:	drivers/cpufreq/brcmstb*
4751
4752BROADCOM STB AVS TMON DRIVER
4753M:	Markus Mayer <mmayer@broadcom.com>
4754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4755L:	linux-pm@vger.kernel.org
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4758F:	drivers/thermal/broadcom/brcmstb*
4759
4760BROADCOM STB DPFE DRIVER
4761M:	Markus Mayer <mmayer@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4766F:	drivers/memory/brcmstb_dpfe.c
4767
4768BROADCOM STB NAND FLASH DRIVER
4769M:	Brian Norris <computersforpeace@gmail.com>
4770M:	Kamal Dasu <kamal.dasu@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-mtd@lists.infradead.org
4773S:	Maintained
4774F:	drivers/mtd/nand/raw/brcmnand/
4775F:	include/linux/platform_data/brcmnand.h
4776
4777BROADCOM STB PCIE DRIVER
4778M:	Jim Quinlan <jim2101024@gmail.com>
4779M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4780M:	Florian Fainelli <florian.fainelli@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-pci@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4785F:	drivers/pci/controller/pcie-brcmstb.c
4786
4787BROADCOM SYSTEMPORT ETHERNET DRIVER
4788M:	Florian Fainelli <florian.fainelli@broadcom.com>
4789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4790L:	netdev@vger.kernel.org
4791S:	Supported
4792F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4793F:	drivers/net/ethernet/broadcom/bcmsysport.*
4794F:	drivers/net/ethernet/broadcom/unimac.h
4795
4796BROADCOM TG3 GIGABIT ETHERNET DRIVER
4797M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4798M:	Michael Chan <mchan@broadcom.com>
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	drivers/net/ethernet/broadcom/tg3.*
4802
4803BROADCOM VK DRIVER
4804M:	Scott Branden <scott.branden@broadcom.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806S:	Supported
4807F:	drivers/misc/bcm-vk/
4808F:	include/uapi/linux/misc/bcm_vk.h
4809
4810BROCADE BFA FC SCSI DRIVER
4811M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4812M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bfa/
4816
4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	Sudarsana Kalluru <skalluru@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/ethernet/brocade/bna/
4824
4825BSG (block layer generic sg v4 driver)
4826M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	block/bsg.c
4830F:	include/linux/bsg.h
4831F:	include/uapi/linux/bsg.h
4832
4833BT87X AUDIO DRIVER
4834M:	Clemens Ladisch <clemens@ladisch.de>
4835L:	linux-sound@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4838F:	Documentation/sound/cards/bt87x.rst
4839F:	sound/pci/bt87x.c
4840
4841BT8XXGPIO DRIVER
4842M:	Michael Buesch <m@bues.ch>
4843S:	Maintained
4844W:	http://bu3sch.de/btgpio.php
4845F:	drivers/gpio/gpio-bt8xx.c
4846
4847BTRFS FILE SYSTEM
4848M:	Chris Mason <clm@fb.com>
4849M:	Josef Bacik <josef@toxicpanda.com>
4850M:	David Sterba <dsterba@suse.com>
4851L:	linux-btrfs@vger.kernel.org
4852S:	Maintained
4853W:	https://btrfs.readthedocs.io
4854Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4855C:	irc://irc.libera.chat/btrfs
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4857F:	Documentation/filesystems/btrfs.rst
4858F:	fs/btrfs/
4859F:	include/linux/btrfs*
4860F:	include/trace/events/btrfs.h
4861F:	include/uapi/linux/btrfs*
4862
4863BTTV VIDEO4LINUX DRIVER
4864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Odd fixes
4867W:	https://linuxtv.org
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/driver-api/media/drivers/bttv*
4870F:	drivers/media/pci/bt8xx/bttv*
4871
4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4873M:	Chanwoo Choi <cw00.choi@samsung.com>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-samsung-soc@vger.kernel.org
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4878F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4879F:	drivers/devfreq/exynos-bus.c
4880
4881BUSLOGIC SCSI DRIVER
4882M:	Khalid Aziz <khalid@gonehiking.org>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/BusLogic.*
4886F:	drivers/scsi/FlashPoint.*
4887
4888BXCAN CAN NETWORK DRIVER
4889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4890L:	linux-can@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4893F:	drivers/net/can/bxcan.c
4894
4895C-MEDIA CMI8788 DRIVER
4896M:	Clemens Ladisch <clemens@ladisch.de>
4897L:	linux-sound@vger.kernel.org
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4900F:	sound/pci/oxygen/
4901
4902C-SKY ARCHITECTURE
4903M:	Guo Ren <guoren@kernel.org>
4904L:	linux-csky@vger.kernel.org
4905S:	Supported
4906T:	git https://github.com/c-sky/csky-linux.git
4907F:	Documentation/devicetree/bindings/csky/
4908F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4909F:	Documentation/devicetree/bindings/timer/csky,*
4910F:	arch/csky/
4911F:	drivers/clocksource/timer-gx6605s.c
4912F:	drivers/clocksource/timer-mp-csky.c
4913F:	drivers/irqchip/irq-csky-*
4914N:	csky
4915K:	csky
4916
4917CA8210 IEEE-802.15.4 RADIO DRIVER
4918L:	linux-wpan@vger.kernel.org
4919S:	Orphan
4920W:	https://github.com/Cascoda/ca8210-linux.git
4921F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4922F:	drivers/net/ieee802154/ca8210.c
4923
4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4925M:	David Howells <dhowells@redhat.com>
4926L:	netfs@lists.linux.dev
4927S:	Supported
4928F:	Documentation/filesystems/caching/cachefiles.rst
4929F:	fs/cachefiles/
4930
4931CACHESTAT: PAGE CACHE STATS FOR A FILE
4932M:	Nhat Pham <nphamcs@gmail.com>
4933M:	Johannes Weiner <hannes@cmpxchg.org>
4934L:	linux-mm@kvack.org
4935S:	Maintained
4936F:	tools/testing/selftests/cachestat/test_cachestat.c
4937
4938CADENCE MIPI-CSI2 BRIDGES
4939M:	Maxime Ripard <mripard@kernel.org>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/devicetree/bindings/media/cdns,*.txt
4943F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4944F:	drivers/media/platform/cadence/cdns-csi2*
4945
4946CADENCE NAND DRIVER
4947L:	linux-mtd@lists.infradead.org
4948S:	Orphan
4949F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4950F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4951
4952CADENCE USB3 DRD IP DRIVER
4953M:	Peter Chen <peter.chen@kernel.org>
4954M:	Pawel Laszczak <pawell@cadence.com>
4955R:	Roger Quadros <rogerq@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4960F:	drivers/usb/cdns3/
4961X:	drivers/usb/cdns3/cdnsp*
4962
4963CADENCE USBHS DRIVER
4964M:	Pawel Laszczak <pawell@cadence.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	drivers/usb/gadget/udc/cdns2
4968
4969CADENCE USBSSP DRD IP DRIVER
4970M:	Pawel Laszczak <pawell@cadence.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4974F:	drivers/usb/cdns3/
4975X:	drivers/usb/cdns3/cdns3*
4976
4977CADET FM/AM RADIO RECEIVER DRIVER
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/radio/radio-cadet*
4984
4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4986L:	linux-media@vger.kernel.org
4987S:	Orphan
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/admin-guide/media/cafe_ccic*
4990F:	drivers/media/platform/marvell/
4991
4992CAIF NETWORK LAYER
4993L:	netdev@vger.kernel.org
4994S:	Orphan
4995F:	Documentation/networking/caif/
4996F:	drivers/net/caif/
4997F:	include/net/caif/
4998F:	include/uapi/linux/caif/
4999F:	net/caif/
5000
5001CAKE QDISC
5002M:	Toke Høiland-Jørgensen <toke@toke.dk>
5003L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5004S:	Maintained
5005F:	net/sched/sch_cake.c
5006
5007CAN NETWORK DRIVERS
5008M:	Marc Kleine-Budde <mkl@pengutronix.de>
5009M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5010L:	linux-can@vger.kernel.org
5011S:	Maintained
5012W:	https://github.com/linux-can
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5015F:	Documentation/devicetree/bindings/net/can/
5016F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5017F:	drivers/net/can/
5018F:	drivers/phy/phy-can-transceiver.c
5019F:	include/linux/can/bittiming.h
5020F:	include/linux/can/dev.h
5021F:	include/linux/can/length.h
5022F:	include/linux/can/platform/
5023F:	include/linux/can/rx-offload.h
5024F:	include/uapi/linux/can/error.h
5025F:	include/uapi/linux/can/netlink.h
5026F:	include/uapi/linux/can/vxcan.h
5027
5028CAN NETWORK LAYER
5029M:	Oliver Hartkopp <socketcan@hartkopp.net>
5030M:	Marc Kleine-Budde <mkl@pengutronix.de>
5031L:	linux-can@vger.kernel.org
5032S:	Maintained
5033W:	https://github.com/linux-can
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5036F:	Documentation/networking/can.rst
5037F:	Documentation/networking/iso15765-2.rst
5038F:	include/linux/can/can-ml.h
5039F:	include/linux/can/core.h
5040F:	include/linux/can/skb.h
5041F:	include/net/netns/can.h
5042F:	include/uapi/linux/can.h
5043F:	include/uapi/linux/can/bcm.h
5044F:	include/uapi/linux/can/gw.h
5045F:	include/uapi/linux/can/isotp.h
5046F:	include/uapi/linux/can/raw.h
5047F:	net/can/
5048
5049CAN-J1939 NETWORK LAYER
5050M:	Robin van der Gracht <robin@protonic.nl>
5051M:	Oleksij Rempel <o.rempel@pengutronix.de>
5052R:	kernel@pengutronix.de
5053L:	linux-can@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/networking/j1939.rst
5056F:	include/uapi/linux/can/j1939.h
5057F:	net/can/j1939/
5058
5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5060M:	Damien Le Moal <dlemoal@kernel.org>
5061L:	linux-riscv@lists.infradead.org
5062L:	linux-gpio@vger.kernel.org (pinctrl driver)
5063F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5064F:	drivers/pinctrl/pinctrl-k210.c
5065
5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5067M:	Damien Le Moal <dlemoal@kernel.org>
5068L:	linux-kernel@vger.kernel.org
5069L:	linux-riscv@lists.infradead.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5072F:	drivers/reset/reset-k210.c
5073
5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5075M:	Damien Le Moal <dlemoal@kernel.org>
5076L:	linux-riscv@lists.infradead.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5079F:	drivers/soc/canaan/
5080F:	include/soc/canaan/
5081
5082CAPABILITIES
5083M:	Serge Hallyn <serge@hallyn.com>
5084L:	linux-security-module@vger.kernel.org
5085S:	Supported
5086F:	include/linux/capability.h
5087F:	include/uapi/linux/capability.h
5088F:	kernel/capability.c
5089F:	security/commoncap.c
5090
5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5092M:	Kevin Tsai <ktsai@capellamicro.com>
5093S:	Maintained
5094F:	drivers/iio/light/cm*
5095
5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5097M:	Christian Lamparter <chunkeey@googlemail.com>
5098L:	linux-wireless@vger.kernel.org
5099S:	Maintained
5100W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5101F:	drivers/net/wireless/ath/carl9170/
5102
5103CAVIUM I2C DRIVER
5104M:	Robert Richter <rric@kernel.org>
5105S:	Odd Fixes
5106W:	http://www.marvell.com
5107F:	drivers/i2c/busses/i2c-octeon*
5108F:	drivers/i2c/busses/i2c-thunderx*
5109
5110CAVIUM LIQUIDIO NETWORK DRIVER
5111L:	netdev@vger.kernel.org
5112S:	Orphan
5113W:	http://www.marvell.com
5114F:	drivers/net/ethernet/cavium/liquidio/
5115
5116CAVIUM MMC DRIVER
5117M:	Robert Richter <rric@kernel.org>
5118S:	Odd Fixes
5119W:	http://www.marvell.com
5120F:	drivers/mmc/host/cavium*
5121
5122CAVIUM OCTEON-TX CRYPTO DRIVER
5123M:	George Cherian <gcherian@marvell.com>
5124L:	linux-crypto@vger.kernel.org
5125S:	Supported
5126W:	http://www.marvell.com
5127F:	drivers/crypto/cavium/cpt/
5128
5129CAVIUM THUNDERX2 ARM64 SOC
5130M:	Robert Richter <rric@kernel.org>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Odd Fixes
5133F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5134F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5135
5136CBS/ETF/TAPRIO QDISCS
5137M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5138L:	netdev@vger.kernel.org
5139S:	Maintained
5140F:	net/sched/sch_cbs.c
5141F:	net/sched/sch_etf.c
5142F:	net/sched/sch_taprio.c
5143
5144CC2520 IEEE-802.15.4 RADIO DRIVER
5145M:	Stefan Schmidt <stefan@datenfreihafen.org>
5146L:	linux-wpan@vger.kernel.org
5147S:	Odd Fixes
5148F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5149F:	drivers/net/ieee802154/cc2520.c
5150
5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5152M:	Gilad Ben-Yossef <gilad@benyossef.com>
5153L:	linux-crypto@vger.kernel.org
5154S:	Supported
5155W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5156F:	drivers/crypto/ccree/
5157
5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5159M:	Hadar Gat <hadar.gat@arm.com>
5160L:	linux-crypto@vger.kernel.org
5161S:	Supported
5162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5163F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5164F:	drivers/char/hw_random/cctrng.c
5165F:	drivers/char/hw_random/cctrng.h
5166
5167CEC FRAMEWORK
5168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5169L:	linux-media@vger.kernel.org
5170S:	Supported
5171W:	http://linuxtv.org
5172T:	git git://linuxtv.org/media_tree.git
5173F:	Documentation/ABI/testing/debugfs-cec-error-inj
5174F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5175F:	Documentation/driver-api/media/cec-core.rst
5176F:	Documentation/userspace-api/media/cec
5177F:	drivers/media/cec/
5178F:	drivers/media/rc/keymaps/rc-cec.c
5179F:	include/media/cec-notifier.h
5180F:	include/media/cec.h
5181F:	include/uapi/linux/cec-funcs.h
5182F:	include/uapi/linux/cec.h
5183
5184CEC GPIO DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	http://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5191F:	drivers/media/cec/platform/cec-gpio/
5192
5193CELL BROADBAND ENGINE ARCHITECTURE
5194L:	linuxppc-dev@lists.ozlabs.org
5195S:	Orphan
5196F:	arch/powerpc/include/asm/cell*.h
5197F:	arch/powerpc/include/asm/spu*.h
5198F:	arch/powerpc/include/uapi/asm/spu*.h
5199F:	arch/powerpc/platforms/cell/
5200
5201CELLWISE CW2015 BATTERY DRIVER
5202M:	Tobias Schrammm <t.schramm@manjaro.org>
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5205F:	drivers/power/supply/cw2015_battery.c
5206
5207CEPH COMMON CODE (LIBCEPH)
5208M:	Ilya Dryomov <idryomov@gmail.com>
5209M:	Xiubo Li <xiubli@redhat.com>
5210L:	ceph-devel@vger.kernel.org
5211S:	Supported
5212W:	http://ceph.com/
5213T:	git https://github.com/ceph/ceph-client.git
5214F:	include/linux/ceph/
5215F:	include/linux/crush/
5216F:	net/ceph/
5217
5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5219M:	Xiubo Li <xiubli@redhat.com>
5220M:	Ilya Dryomov <idryomov@gmail.com>
5221L:	ceph-devel@vger.kernel.org
5222S:	Supported
5223W:	http://ceph.com/
5224T:	git https://github.com/ceph/ceph-client.git
5225F:	Documentation/filesystems/ceph.rst
5226F:	fs/ceph/
5227
5228CERTIFICATE HANDLING
5229M:	David Howells <dhowells@redhat.com>
5230M:	David Woodhouse <dwmw2@infradead.org>
5231L:	keyrings@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/admin-guide/module-signing.rst
5234F:	certs/
5235F:	scripts/sign-file.c
5236F:	scripts/ssl-common.h
5237F:	tools/certs/
5238
5239CFAG12864B LCD DRIVER
5240M:	Miguel Ojeda <ojeda@kernel.org>
5241S:	Maintained
5242F:	drivers/auxdisplay/cfag12864b.c
5243F:	include/linux/cfag12864b.h
5244
5245CFAG12864BFB LCD FRAMEBUFFER DRIVER
5246M:	Miguel Ojeda <ojeda@kernel.org>
5247S:	Maintained
5248F:	drivers/auxdisplay/cfag12864bfb.c
5249F:	include/linux/cfag12864b.h
5250
5251CHAR and MISC DRIVERS
5252M:	Arnd Bergmann <arnd@arndb.de>
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5256F:	drivers/char/
5257F:	drivers/misc/
5258F:	include/linux/miscdevice.h
5259X:	drivers/char/agp/
5260X:	drivers/char/hw_random/
5261X:	drivers/char/ipmi/
5262X:	drivers/char/random.c
5263X:	drivers/char/tpm/
5264
5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5266M:	Thomas Weißschuh <linux@weissschuh.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/powerz.rst
5270F:	drivers/hwmon/powerz.c
5271
5272CHECKPATCH
5273M:	Andy Whitcroft <apw@canonical.com>
5274M:	Joe Perches <joe@perches.com>
5275R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5276R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5277S:	Maintained
5278F:	scripts/checkpatch.pl
5279
5280CHECKPATCH DOCUMENTATION
5281M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5282M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5283R:	Joe Perches <joe@perches.com>
5284S:	Maintained
5285F:	Documentation/dev-tools/checkpatch.rst
5286
5287CHINESE DOCUMENTATION
5288M:	Alex Shi <alexs@kernel.org>
5289M:	Yanteng Si <siyanteng@loongson.cn>
5290S:	Maintained
5291F:	Documentation/translations/zh_CN/
5292
5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5294M:	Peter Chen <peter.chen@kernel.org>
5295L:	linux-usb@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5298F:	drivers/usb/chipidea/
5299
5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5301M:	Hans de Goede <hdegoede@redhat.com>
5302L:	linux-input@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5305F:	drivers/input/touchscreen/chipone_icn8318.c
5306
5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5308M:	Hans de Goede <hdegoede@redhat.com>
5309L:	linux-input@vger.kernel.org
5310S:	Maintained
5311F:	drivers/input/touchscreen/chipone_icn8505.c
5312
5313CHROME HARDWARE PLATFORM SUPPORT
5314M:	Benson Leung <bleung@chromium.org>
5315M:	Tzung-Bi Shih <tzungbi@kernel.org>
5316L:	chrome-platform@lists.linux.dev
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5319F:	drivers/platform/chrome/
5320
5321CHROMEOS EC CODEC DRIVER
5322M:	Cheng-Yi Chiang <cychiang@chromium.org>
5323M:	Tzung-Bi Shih <tzungbi@kernel.org>
5324R:	Guenter Roeck <groeck@chromium.org>
5325L:	chrome-platform@lists.linux.dev
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5328F:	sound/soc/codecs/cros_ec_codec.*
5329
5330CHROMEOS EC CHARGE CONTROL
5331M:	Thomas Weißschuh <thomas@weissschuh.net>
5332S:	Maintained
5333F:	drivers/power/supply/cros_charge-control.c
5334
5335CHROMEOS EC HARDWARE MONITORING
5336M:	Thomas Weißschuh <thomas@weissschuh.net>
5337L:	chrome-platform@lists.linux.dev
5338L:	linux-hwmon@vger.kernel.org
5339S:	Maintained
5340F:	Documentation/hwmon/cros_ec_hwmon.rst
5341F:	drivers/hwmon/cros_ec_hwmon.c
5342
5343CHROMEOS EC LED DRIVER
5344M:	Thomas Weißschuh <thomas@weissschuh.net>
5345S:	Maintained
5346F:	drivers/leds/leds-cros_ec.c
5347
5348CHROMEOS EC SUBDRIVERS
5349M:	Benson Leung <bleung@chromium.org>
5350R:	Guenter Roeck <groeck@chromium.org>
5351L:	chrome-platform@lists.linux.dev
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354F:	drivers/power/supply/cros_usbpd-charger.c
5355N:	cros_ec
5356N:	cros-ec
5357
5358CHROMEOS EC UART DRIVER
5359M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5360R:	Benson Leung <bleung@chromium.org>
5361R:	Tzung-Bi Shih <tzungbi@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/chrome/cros_ec_uart.c
5364
5365CHROMEOS EC USB PD NOTIFY DRIVER
5366M:	Prashant Malani <pmalani@chromium.org>
5367L:	chrome-platform@lists.linux.dev
5368S:	Maintained
5369F:	drivers/platform/chrome/cros_usbpd_notify.c
5370F:	include/linux/platform_data/cros_usbpd_notify.h
5371
5372CHROMEOS EC USB TYPE-C DRIVER
5373M:	Prashant Malani <pmalani@chromium.org>
5374L:	chrome-platform@lists.linux.dev
5375S:	Maintained
5376F:	drivers/platform/chrome/cros_ec_typec.*
5377F:	drivers/platform/chrome/cros_typec_switch.c
5378F:	drivers/platform/chrome/cros_typec_vdm.*
5379
5380CHROMEOS HPS DRIVER
5381M:	Dan Callaghan <dcallagh@chromium.org>
5382R:	Sami Kyöstilä <skyostil@chromium.org>
5383S:	Maintained
5384F:	drivers/platform/chrome/cros_hps_i2c.c
5385
5386CHROMEOS EC WATCHDOG
5387M:	Lukasz Majczak <lma@chromium.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390F:	drivers/watchdog/cros_ec_wdt.c
5391
5392CHRONTEL CH7322 CEC DRIVER
5393M:	Joe Tessler <jrt@google.com>
5394L:	linux-media@vger.kernel.org
5395S:	Maintained
5396T:	git git://linuxtv.org/media_tree.git
5397F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5398F:	drivers/media/cec/i2c/ch7322.c
5399
5400CIRRUS LOGIC AUDIO CODEC DRIVERS
5401M:	David Rhodes <david.rhodes@cirrus.com>
5402M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5403L:	linux-sound@vger.kernel.org
5404L:	patches@opensource.cirrus.com
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5407F:	drivers/mfd/cs42l43*
5408F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5409F:	drivers/spi/spi-cs42l43*
5410F:	include/dt-bindings/sound/cs*
5411F:	include/linux/mfd/cs42l43*
5412F:	include/sound/cs*
5413F:	sound/pci/hda/cirrus*
5414F:	sound/pci/hda/cs*
5415F:	sound/pci/hda/hda_component*
5416F:	sound/pci/hda/hda_cs_dsp_ctl.*
5417F:	sound/soc/codecs/cs*
5418
5419CIRRUS LOGIC HAPTIC DRIVERS
5420M:	James Ogletree <jogletre@opensource.cirrus.com>
5421M:	Fred Treven <fred.treven@cirrus.com>
5422M:	Ben Bright <ben.bright@cirrus.com>
5423L:	patches@opensource.cirrus.com
5424S:	Supported
5425F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5426F:	drivers/input/misc/cs40l*
5427F:	drivers/mfd/cs40l*
5428F:	include/linux/mfd/cs40l*
5429F:	sound/soc/codecs/cs40l*
5430
5431CIRRUS LOGIC DSP FIRMWARE DRIVER
5432M:	Simon Trimmer <simont@opensource.cirrus.com>
5433M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5434M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5435L:	patches@opensource.cirrus.com
5436S:	Supported
5437W:	https://github.com/CirrusLogic/linux-drivers/wiki
5438T:	git https://github.com/CirrusLogic/linux-drivers.git
5439F:	drivers/firmware/cirrus/*
5440F:	include/linux/firmware/cirrus/*
5441
5442CIRRUS LOGIC EP93XX ETHERNET DRIVER
5443M:	Hartley Sweeten <hsweeten@visionengravers.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5447
5448CIRRUS LOGIC LOCHNAGAR DRIVER
5449M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5451L:	patches@opensource.cirrus.com
5452S:	Supported
5453F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5456F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5457F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5458F:	Documentation/hwmon/lochnagar.rst
5459F:	drivers/clk/clk-lochnagar.c
5460F:	drivers/hwmon/lochnagar-hwmon.c
5461F:	drivers/mfd/lochnagar-i2c.c
5462F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5463F:	drivers/regulator/lochnagar-regulator.c
5464F:	include/dt-bindings/clock/lochnagar.h
5465F:	include/dt-bindings/pinctrl/lochnagar.h
5466F:	include/linux/mfd/lochnagar*
5467F:	sound/soc/codecs/lochnagar-sc.c
5468
5469CIRRUS LOGIC MADERA CODEC DRIVERS
5470M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5471M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5472L:	linux-sound@vger.kernel.org
5473L:	patches@opensource.cirrus.com
5474S:	Supported
5475W:	https://github.com/CirrusLogic/linux-drivers/wiki
5476T:	git https://github.com/CirrusLogic/linux-drivers.git
5477F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5478F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5479F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5480F:	drivers/gpio/gpio-madera*
5481F:	drivers/irqchip/irq-madera*
5482F:	drivers/mfd/cs47l*
5483F:	drivers/mfd/madera*
5484F:	drivers/pinctrl/cirrus/*
5485F:	include/dt-bindings/sound/madera*
5486F:	include/linux/irqchip/irq-madera*
5487F:	include/linux/mfd/madera/*
5488F:	include/sound/madera*
5489F:	sound/soc/codecs/cs47l*
5490F:	sound/soc/codecs/madera*
5491
5492CISCO FCOE HBA DRIVER
5493M:	Satish Kharat <satishkh@cisco.com>
5494M:	Sesidhar Baddela <sebaddel@cisco.com>
5495M:	Karan Tilak Kumar <kartilak@cisco.com>
5496L:	linux-scsi@vger.kernel.org
5497S:	Supported
5498F:	drivers/scsi/fnic/
5499
5500CISCO SCSI HBA DRIVER
5501M:	Karan Tilak Kumar <kartilak@cisco.com>
5502M:	Sesidhar Baddela <sebaddel@cisco.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/snic/
5506
5507CISCO VIC ETHERNET NIC DRIVER
5508M:	Christian Benvenuti <benve@cisco.com>
5509M:	Satish Kharat <satishkh@cisco.com>
5510S:	Supported
5511F:	drivers/net/ethernet/cisco/enic/
5512
5513CISCO VIC LOW LATENCY NIC DRIVER
5514M:	Christian Benvenuti <benve@cisco.com>
5515M:	Nelson Escobar <neescoba@cisco.com>
5516S:	Supported
5517F:	drivers/infiniband/hw/usnic/
5518
5519CLANG CONTROL FLOW INTEGRITY SUPPORT
5520M:	Sami Tolvanen <samitolvanen@google.com>
5521M:	Kees Cook <kees@kernel.org>
5522R:	Nathan Chancellor <nathan@kernel.org>
5523L:	llvm@lists.linux.dev
5524S:	Supported
5525B:	https://github.com/ClangBuiltLinux/linux/issues
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5527F:	include/linux/cfi.h
5528F:	kernel/cfi.c
5529
5530CLANG-FORMAT FILE
5531M:	Miguel Ojeda <ojeda@kernel.org>
5532S:	Maintained
5533F:	.clang-format
5534
5535CLANG/LLVM BUILD SUPPORT
5536M:	Nathan Chancellor <nathan@kernel.org>
5537R:	Nick Desaulniers <ndesaulniers@google.com>
5538R:	Bill Wendling <morbo@google.com>
5539R:	Justin Stitt <justinstitt@google.com>
5540L:	llvm@lists.linux.dev
5541S:	Supported
5542W:	https://clangbuiltlinux.github.io/
5543B:	https://github.com/ClangBuiltLinux/linux/issues
5544C:	irc://irc.libera.chat/clangbuiltlinux
5545F:	Documentation/kbuild/llvm.rst
5546F:	include/linux/compiler-clang.h
5547F:	scripts/Makefile.clang
5548F:	scripts/clang-tools/
5549K:	\b(?i:clang|llvm)\b
5550
5551CLK API
5552M:	Russell King <linux@armlinux.org.uk>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555F:	include/linux/clk.h
5556
5557CLOCKSOURCE, CLOCKEVENT DRIVERS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Thomas Gleixner <tglx@linutronix.de>
5560L:	linux-kernel@vger.kernel.org
5561S:	Supported
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5563F:	Documentation/devicetree/bindings/timer/
5564F:	drivers/clocksource/
5565
5566CLOSURES
5567M:	Kent Overstreet <kent.overstreet@linux.dev>
5568L:	linux-bcachefs@vger.kernel.org
5569S:	Supported
5570C:	irc://irc.oftc.net/bcache
5571F:	include/linux/closure.h
5572F:	lib/closure.c
5573
5574CMPC ACPI DRIVER
5575M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5576L:	platform-driver-x86@vger.kernel.org
5577S:	Supported
5578F:	drivers/platform/x86/classmate-laptop.c
5579
5580COBALT MEDIA DRIVER
5581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Supported
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/pci/cobalt/
5587
5588COCCINELLE/Semantic Patches (SmPL)
5589M:	Julia Lawall <Julia.Lawall@inria.fr>
5590M:	Nicolas Palix <nicolas.palix@imag.fr>
5591L:	cocci@inria.fr (moderated for non-subscribers)
5592S:	Supported
5593W:	https://coccinelle.gitlabpages.inria.fr/website/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5595F:	Documentation/dev-tools/coccinelle.rst
5596F:	scripts/coccicheck
5597F:	scripts/coccinelle/
5598
5599CODA FILE SYSTEM
5600M:	Jan Harkes <jaharkes@cs.cmu.edu>
5601M:	coda@cs.cmu.edu
5602L:	codalist@coda.cs.cmu.edu
5603S:	Maintained
5604W:	http://www.coda.cs.cmu.edu/
5605F:	Documentation/filesystems/coda.rst
5606F:	fs/coda/
5607F:	include/linux/coda*.h
5608F:	include/uapi/linux/coda*.h
5609
5610CODA V4L2 MEM2MEM DRIVER
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/media/coda.yaml
5615F:	drivers/media/platform/chips-media/coda
5616
5617CODE OF CONDUCT
5618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5619S:	Supported
5620F:	Documentation/process/code-of-conduct-interpretation.rst
5621F:	Documentation/process/code-of-conduct.rst
5622
5623CODE TAGGING
5624M:	Suren Baghdasaryan <surenb@google.com>
5625M:	Kent Overstreet <kent.overstreet@linux.dev>
5626S:	Maintained
5627F:	include/asm-generic/codetag.lds.h
5628F:	include/linux/codetag.h
5629F:	lib/codetag.c
5630
5631COMEDI DRIVERS
5632M:	Ian Abbott <abbotti@mev.co.uk>
5633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5634S:	Odd Fixes
5635F:	drivers/comedi/
5636F:	include/linux/comedi/
5637F:	include/uapi/linux/comedi.h
5638
5639COMMON CLK FRAMEWORK
5640M:	Michael Turquette <mturquette@baylibre.com>
5641M:	Stephen Boyd <sboyd@kernel.org>
5642L:	linux-clk@vger.kernel.org
5643S:	Maintained
5644Q:	http://patchwork.kernel.org/project/linux-clk/list/
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5646F:	Documentation/devicetree/bindings/clock/
5647F:	drivers/clk/
5648F:	include/dt-bindings/clock/
5649F:	include/linux/clk-pr*
5650F:	include/linux/clk/
5651F:	include/linux/of_clk.h
5652X:	drivers/clk/clkdev.c
5653
5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5655M:	Steve French <sfrench@samba.org>
5656R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5657R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5658R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5659R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5660R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5661L:	linux-cifs@vger.kernel.org
5662L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5663S:	Supported
5664W:	https://wiki.samba.org/index.php/LinuxCIFS
5665T:	git git://git.samba.org/sfrench/cifs-2.6.git
5666F:	Documentation/admin-guide/cifs/
5667F:	fs/smb/client/
5668F:	fs/smb/common/
5669F:	include/uapi/linux/cifs
5670
5671COMPACTPCI HOTPLUG CORE
5672M:	Scott Murray <scott@spiteful.org>
5673L:	linux-pci@vger.kernel.org
5674S:	Maintained
5675F:	drivers/pci/hotplug/cpci_hotplug*
5676
5677COMPACTPCI HOTPLUG GENERIC DRIVER
5678M:	Scott Murray <scott@spiteful.org>
5679L:	linux-pci@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pci/hotplug/cpcihp_generic.c
5682
5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5684M:	Scott Murray <scott@spiteful.org>
5685L:	linux-pci@vger.kernel.org
5686S:	Maintained
5687F:	drivers/pci/hotplug/cpcihp_zt5550.*
5688
5689COMPAL LAPTOP SUPPORT
5690M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5691L:	platform-driver-x86@vger.kernel.org
5692S:	Maintained
5693F:	drivers/platform/x86/compal-laptop.c
5694
5695COMPILER ATTRIBUTES
5696M:	Miguel Ojeda <ojeda@kernel.org>
5697S:	Maintained
5698F:	include/linux/compiler_attributes.h
5699
5700COMPUTE EXPRESS LINK (CXL)
5701M:	Davidlohr Bueso <dave@stgolabs.net>
5702M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5703M:	Dave Jiang <dave.jiang@intel.com>
5704M:	Alison Schofield <alison.schofield@intel.com>
5705M:	Vishal Verma <vishal.l.verma@intel.com>
5706M:	Ira Weiny <ira.weiny@intel.com>
5707M:	Dan Williams <dan.j.williams@intel.com>
5708L:	linux-cxl@vger.kernel.org
5709S:	Maintained
5710F:	Documentation/driver-api/cxl
5711F:	drivers/cxl/
5712F:	include/cxl/
5713F:	include/uapi/linux/cxl_mem.h
5714F:	tools/testing/cxl/
5715
5716COMPUTE EXPRESS LINK PMU (CPMU)
5717M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5718L:	linux-cxl@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/admin-guide/perf/cxl.rst
5721F:	drivers/perf/cxl_pmu.c
5722
5723CONEXANT ACCESSRUNNER USB DRIVER
5724L:	accessrunner-general@lists.sourceforge.net
5725S:	Orphan
5726W:	http://accessrunner.sourceforge.net/
5727F:	drivers/usb/atm/cxacru.c
5728
5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5730M:	Elena Reshetova <elena.reshetova@intel.com>
5731M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5732S:	Maintained
5733F:	Documentation/security/snp-tdx-threat-model.rst
5734
5735CONFIGFS
5736M:	Joel Becker <jlbec@evilplan.org>
5737M:	Christoph Hellwig <hch@lst.de>
5738S:	Supported
5739T:	git git://git.infradead.org/users/hch/configfs.git
5740F:	fs/configfs/
5741F:	include/linux/configfs.h
5742F:	samples/configfs/
5743
5744CONSOLE SUBSYSTEM
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747F:	drivers/video/console/
5748F:	include/linux/console*
5749
5750CONTEXT TRACKING
5751M:	Frederic Weisbecker <frederic@kernel.org>
5752M:	"Paul E. McKenney" <paulmck@kernel.org>
5753S:	Maintained
5754F:	include/linux/context_tracking*
5755F:	kernel/context_tracking.c
5756
5757CONTROL GROUP (CGROUP)
5758M:	Tejun Heo <tj@kernel.org>
5759M:	Zefan Li <lizefan.x@bytedance.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761M:	Michal Koutný <mkoutny@suse.com>
5762L:	cgroups@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5765F:	Documentation/admin-guide/cgroup-v1/
5766F:	Documentation/admin-guide/cgroup-v2.rst
5767F:	include/linux/cgroup*
5768F:	kernel/cgroup/
5769F:	tools/testing/selftests/cgroup/
5770
5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5772M:	Tejun Heo <tj@kernel.org>
5773M:	Josef Bacik <josef@toxicpanda.com>
5774M:	Jens Axboe <axboe@kernel.dk>
5775L:	cgroups@vger.kernel.org
5776L:	linux-block@vger.kernel.org
5777T:	git git://git.kernel.dk/linux-block
5778F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5779F:	block/bfq-cgroup.c
5780F:	block/blk-cgroup.c
5781F:	block/blk-iocost.c
5782F:	block/blk-iolatency.c
5783F:	block/blk-throttle.c
5784F:	include/linux/blk-cgroup.h
5785
5786CONTROL GROUP - CPUSET
5787M:	Waiman Long <longman@redhat.com>
5788M:	Zefan Li <lizefan.x@bytedance.com>
5789L:	cgroups@vger.kernel.org
5790S:	Maintained
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5792F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5793F:	include/linux/cpuset.h
5794F:	kernel/cgroup/cpuset-internal.h
5795F:	kernel/cgroup/cpuset-v1.c
5796F:	kernel/cgroup/cpuset.c
5797F:	tools/testing/selftests/cgroup/test_cpuset.c
5798F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5799F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5800
5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5802M:	Johannes Weiner <hannes@cmpxchg.org>
5803M:	Michal Hocko <mhocko@kernel.org>
5804M:	Roman Gushchin <roman.gushchin@linux.dev>
5805M:	Shakeel Butt <shakeel.butt@linux.dev>
5806R:	Muchun Song <muchun.song@linux.dev>
5807L:	cgroups@vger.kernel.org
5808L:	linux-mm@kvack.org
5809S:	Maintained
5810F:	include/linux/memcontrol.h
5811F:	mm/memcontrol.c
5812F:	mm/memcontrol-v1.c
5813F:	mm/memcontrol-v1.h
5814F:	mm/swap_cgroup.c
5815F:	samples/cgroup/*
5816F:	tools/testing/selftests/cgroup/memcg_protection.m
5817F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5818F:	tools/testing/selftests/cgroup/test_kmem.c
5819F:	tools/testing/selftests/cgroup/test_memcontrol.c
5820
5821CORETEMP HARDWARE MONITORING DRIVER
5822M:	Fenghua Yu <fenghua.yu@intel.com>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/coretemp.rst
5826F:	drivers/hwmon/coretemp.c
5827
5828CORSAIR-CPRO HARDWARE MONITOR DRIVER
5829M:	Marius Zachmann <mail@mariuszachmann.de>
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	drivers/hwmon/corsair-cpro.c
5833
5834CORSAIR-PSU HARDWARE MONITOR DRIVER
5835M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/corsair-psu.rst
5839F:	drivers/hwmon/corsair-psu.c
5840
5841COUNTER SUBSYSTEM
5842M:	William Breathitt Gray <wbg@kernel.org>
5843L:	linux-iio@vger.kernel.org
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5846F:	Documentation/ABI/testing/sysfs-bus-counter
5847F:	Documentation/driver-api/generic-counter.rst
5848F:	drivers/counter/
5849F:	include/linux/counter.h
5850F:	include/uapi/linux/counter.h
5851F:	tools/counter/
5852
5853COUNTER WATCH EVENTS TOOL
5854M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5855L:	linux-iio@vger.kernel.org
5856S:	Maintained
5857F:	tools/counter/counter_watch_events.c
5858
5859CP2615 I2C DRIVER
5860M:	Bence Csókás <bence98@sch.bme.hu>
5861S:	Maintained
5862F:	drivers/i2c/busses/i2c-cp2615.c
5863
5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5865M:	Viresh Kumar <viresh.kumar@linaro.org>
5866M:	Sudeep Holla <sudeep.holla@arm.com>
5867L:	linux-pm@vger.kernel.org
5868S:	Maintained
5869W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5870F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5871
5872CPU FREQUENCY SCALING FRAMEWORK
5873M:	"Rafael J. Wysocki" <rafael@kernel.org>
5874M:	Viresh Kumar <viresh.kumar@linaro.org>
5875L:	linux-pm@vger.kernel.org
5876S:	Maintained
5877B:	https://bugzilla.kernel.org
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5880F:	Documentation/admin-guide/pm/cpufreq.rst
5881F:	Documentation/admin-guide/pm/intel_pstate.rst
5882F:	Documentation/cpu-freq/
5883F:	Documentation/devicetree/bindings/cpufreq/
5884F:	drivers/cpufreq/
5885F:	include/linux/cpufreq.h
5886F:	include/linux/sched/cpufreq.h
5887F:	kernel/sched/cpufreq*.c
5888F:	tools/testing/selftests/cpufreq/
5889
5890CPU HOTPLUG
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892M:	Peter Zijlstra <peterz@infradead.org>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5896F:	include/linux/cpu.h
5897F:	include/linux/cpuhotplug.h
5898F:	include/linux/smpboot.h
5899F:	kernel/cpu.c
5900F:	kernel/smpboot.*
5901
5902CPU IDLE TIME MANAGEMENT FRAMEWORK
5903M:	"Rafael J. Wysocki" <rafael@kernel.org>
5904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5905L:	linux-pm@vger.kernel.org
5906S:	Maintained
5907B:	https://bugzilla.kernel.org
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5909F:	Documentation/admin-guide/pm/cpuidle.rst
5910F:	Documentation/driver-api/pm/cpuidle.rst
5911F:	drivers/cpuidle/
5912F:	include/linux/cpuidle.h
5913
5914CPU POWER MONITORING SUBSYSTEM
5915M:	Thomas Renninger <trenn@suse.com>
5916M:	Shuah Khan <shuah@kernel.org>
5917M:	Shuah Khan <skhan@linuxfoundation.org>
5918M:	John B. Wyatt IV <jwyatt@redhat.com>
5919M:	John B. Wyatt IV <sageofredondo@gmail.com>
5920M:	John Kacur <jkacur@redhat.com>
5921L:	linux-pm@vger.kernel.org
5922S:	Maintained
5923F:	tools/power/cpupower/
5924
5925CPUID/MSR DRIVER
5926M:	"H. Peter Anvin" <hpa@zytor.com>
5927S:	Maintained
5928F:	arch/x86/kernel/cpuid.c
5929F:	arch/x86/kernel/msr.c
5930
5931CPUIDLE DRIVER - ARM BIG LITTLE
5932M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5933M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5934L:	linux-pm@vger.kernel.org
5935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5938F:	drivers/cpuidle/cpuidle-big_little.c
5939
5940CPUIDLE DRIVER - ARM EXYNOS
5941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5942M:	Kukjin Kim <kgene@kernel.org>
5943R:	Krzysztof Kozlowski <krzk@kernel.org>
5944L:	linux-pm@vger.kernel.org
5945L:	linux-samsung-soc@vger.kernel.org
5946S:	Maintained
5947F:	arch/arm/mach-exynos/pm.c
5948F:	drivers/cpuidle/cpuidle-exynos.c
5949F:	include/linux/platform_data/cpuidle-exynos.h
5950
5951CPUIDLE DRIVER - ARM PSCI
5952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5953M:	Sudeep Holla <sudeep.holla@arm.com>
5954L:	linux-pm@vger.kernel.org
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Supported
5957F:	drivers/cpuidle/cpuidle-psci.c
5958
5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5960M:	Ulf Hansson <ulf.hansson@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-psci-domain.c
5966F:	drivers/cpuidle/cpuidle-psci.h
5967
5968CPUIDLE DRIVER - DT IDLE PM DOMAIN
5969M:	Ulf Hansson <ulf.hansson@linaro.org>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5973F:	drivers/cpuidle/dt_idle_genpd.c
5974F:	drivers/cpuidle/dt_idle_genpd.h
5975
5976CPUIDLE DRIVER - RISC-V SBI
5977M:	Anup Patel <anup@brainfault.org>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-riscv@lists.infradead.org
5980S:	Maintained
5981F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5982
5983CRAMFS FILESYSTEM
5984M:	Nicolas Pitre <nico@fluxnic.net>
5985S:	Maintained
5986F:	Documentation/filesystems/cramfs.rst
5987F:	fs/cramfs/
5988
5989CREATIVE SB0540
5990M:	Bastien Nocera <hadess@hadess.net>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	drivers/hid/hid-creative-sb0540.c
5994
5995CRYPTO API
5996M:	Herbert Xu <herbert@gondor.apana.org.au>
5997M:	"David S. Miller" <davem@davemloft.net>
5998L:	linux-crypto@vger.kernel.org
5999S:	Maintained
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6002F:	Documentation/crypto/
6003F:	Documentation/devicetree/bindings/crypto/
6004F:	arch/*/crypto/
6005F:	crypto/
6006F:	drivers/crypto/
6007F:	include/crypto/
6008F:	include/linux/crypto*
6009F:	lib/crypto/
6010
6011CRYPTO SPEED TEST COMPARE
6012M:	Wang Jinchao <wangjinchao@xfusion.com>
6013L:	linux-crypto@vger.kernel.org
6014S:	Maintained
6015F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6016
6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6018M:	Neil Horman <nhorman@tuxdriver.com>
6019L:	linux-crypto@vger.kernel.org
6020S:	Maintained
6021F:	crypto/ansi_cprng.c
6022F:	crypto/rng.c
6023
6024CS3308 MEDIA DRIVER
6025M:	Hans Verkuil <hverkuil@xs4all.nl>
6026L:	linux-media@vger.kernel.org
6027S:	Odd Fixes
6028W:	http://linuxtv.org
6029T:	git git://linuxtv.org/media_tree.git
6030F:	drivers/media/i2c/cs3308.c
6031
6032CS5535 Audio ALSA driver
6033M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6034S:	Maintained
6035F:	sound/pci/cs5535audio/
6036
6037CTU CAN FD DRIVER
6038M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6039M:	Ondrej Ille <ondrej.ille@gmail.com>
6040L:	linux-can@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6043F:	drivers/net/can/ctucanfd/
6044
6045CVE ASSIGNMENT CONTACT
6046M:	CVE Assignment Team <cve@kernel.org>
6047S:	Maintained
6048F:	Documentation/process/cve.rst
6049
6050CW1200 WLAN driver
6051S:	Orphan
6052F:	drivers/net/wireless/st/cw1200/
6053F:	include/linux/platform_data/net-cw1200.h
6054
6055CX18 VIDEO4LINUX DRIVER
6056M:	Andy Walls <awalls@md.metrocast.net>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/pci/cx18/
6062F:	include/uapi/linux/ivtv*
6063
6064CX2341X MPEG ENCODER HELPER MODULE
6065M:	Hans Verkuil <hverkuil@xs4all.nl>
6066L:	linux-media@vger.kernel.org
6067S:	Maintained
6068W:	https://linuxtv.org
6069T:	git git://linuxtv.org/media_tree.git
6070F:	drivers/media/common/cx2341x*
6071F:	include/media/drv-intf/cx2341x.h
6072
6073CX24120 MEDIA DRIVER
6074M:	Jemma Denson <jdenson@gmail.com>
6075M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080F:	drivers/media/dvb-frontends/cx24120*
6081
6082CX88 VIDEO4LINUX DRIVER
6083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6084L:	linux-media@vger.kernel.org
6085S:	Odd fixes
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/driver-api/media/drivers/cx88*
6089F:	drivers/media/pci/cx88/
6090
6091CXD2820R MEDIA DRIVER
6092L:	linux-media@vger.kernel.org
6093S:	Orphan
6094W:	https://linuxtv.org
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096F:	drivers/media/dvb-frontends/cxd2820r*
6097
6098CXGB3 ETHERNET DRIVER (CXGB3)
6099M:	Potnuri Bharat Teja <bharat@chelsio.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102W:	http://www.chelsio.com
6103F:	drivers/net/ethernet/chelsio/cxgb3/
6104
6105CXGB3 ISCSI DRIVER (CXGB3I)
6106M:	Varun Prakash <varun@chelsio.com>
6107L:	linux-scsi@vger.kernel.org
6108S:	Supported
6109W:	http://www.chelsio.com
6110F:	drivers/scsi/cxgbi/cxgb3i
6111
6112CXGB4 CRYPTO DRIVER (chcr)
6113M:	Ayush Sawal <ayush.sawal@chelsio.com>
6114L:	linux-crypto@vger.kernel.org
6115S:	Supported
6116W:	http://www.chelsio.com
6117F:	drivers/crypto/chelsio
6118
6119CXGB4 ETHERNET DRIVER (CXGB4)
6120M:	Potnuri Bharat Teja <bharat@chelsio.com>
6121L:	netdev@vger.kernel.org
6122S:	Supported
6123W:	http://www.chelsio.com
6124F:	drivers/net/ethernet/chelsio/cxgb4/
6125
6126CXGB4 INLINE CRYPTO DRIVER
6127M:	Ayush Sawal <ayush.sawal@chelsio.com>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130W:	http://www.chelsio.com
6131F:	drivers/net/ethernet/chelsio/inline_crypto/
6132
6133CXGB4 ISCSI DRIVER (CXGB4I)
6134M:	Varun Prakash <varun@chelsio.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Supported
6137W:	http://www.chelsio.com
6138F:	drivers/scsi/cxgbi/cxgb4i
6139
6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6141M:	Potnuri Bharat Teja <bharat@chelsio.com>
6142L:	linux-rdma@vger.kernel.org
6143S:	Supported
6144W:	http://www.openfabrics.org
6145F:	drivers/infiniband/hw/cxgb4/
6146F:	include/uapi/rdma/cxgb4-abi.h
6147
6148CXGB4VF ETHERNET DRIVER (CXGB4VF)
6149M:	Potnuri Bharat Teja <bharat@chelsio.com>
6150L:	netdev@vger.kernel.org
6151S:	Supported
6152W:	http://www.chelsio.com
6153F:	drivers/net/ethernet/chelsio/cxgb4vf/
6154
6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6156M:	Frederic Barrat <fbarrat@linux.ibm.com>
6157M:	Andrew Donnellan <ajd@linux.ibm.com>
6158L:	linuxppc-dev@lists.ozlabs.org
6159S:	Supported
6160F:	Documentation/ABI/testing/sysfs-class-cxl
6161F:	Documentation/arch/powerpc/cxl.rst
6162F:	arch/powerpc/platforms/powernv/pci-cxl.c
6163F:	drivers/misc/cxl/
6164F:	include/misc/cxl*
6165F:	include/uapi/misc/cxl.h
6166
6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6168M:	Manoj N. Kumar <manoj@linux.ibm.com>
6169M:	Uma Krishnan <ukrishn@linux.ibm.com>
6170L:	linux-scsi@vger.kernel.org
6171S:	Obsolete
6172F:	Documentation/arch/powerpc/cxlflash.rst
6173F:	drivers/scsi/cxlflash/
6174F:	include/uapi/scsi/cxlflash_ioctl.h
6175
6176CYBERPRO FB DRIVER
6177M:	Russell King <linux@armlinux.org.uk>
6178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6179S:	Maintained
6180W:	http://www.armlinux.org.uk/
6181F:	drivers/video/fbdev/cyber2000fb.*
6182
6183CYCLADES PC300 DRIVER
6184S:	Orphan
6185F:	drivers/net/wan/pc300*
6186
6187CYPRESS CY8C95X0 PINCTRL DRIVER
6188M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6189L:	linux-gpio@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6192
6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195L:	linux-input@vger.kernel.org
6196S:	Maintained
6197F:	drivers/input/touchscreen/cy8ctma140.c
6198
6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6200M:	Yassine Oudjana <y.oudjana@protonmail.com>
6201L:	linux-input@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6204F:	drivers/input/keyboard/cypress-sf.c
6205
6206CYPRESS_FIRMWARE MEDIA DRIVER
6207L:	linux-media@vger.kernel.org
6208S:	Orphan
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211F:	drivers/media/common/cypress_firmware*
6212
6213CYTTSP TOUCHSCREEN DRIVER
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215L:	linux-input@vger.kernel.org
6216S:	Maintained
6217F:	drivers/input/touchscreen/cyttsp*
6218
6219D-LINK DIR-685 TOUCHKEYS DRIVER
6220M:	Linus Walleij <linus.walleij@linaro.org>
6221L:	linux-input@vger.kernel.org
6222S:	Supported
6223F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6224
6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6226M:	Joshua Kinard <kumba@gentoo.org>
6227S:	Maintained
6228F:	drivers/rtc/rtc-ds1685.c
6229F:	include/linux/rtc/ds1685.h
6230
6231DAMA SLAVE for AX.25
6232M:	Joerg Reuter <jreuter@yaina.de>
6233L:	linux-hams@vger.kernel.org
6234S:	Maintained
6235W:	http://yaina.de/jreuter/
6236W:	http://www.qsl.net/dl1bke/
6237F:	net/ax25/af_ax25.c
6238F:	net/ax25/ax25_dev.c
6239F:	net/ax25/ax25_ds_*
6240F:	net/ax25/ax25_in.c
6241F:	net/ax25/ax25_out.c
6242F:	net/ax25/ax25_timer.c
6243F:	net/ax25/sysctl_net_ax25.c
6244
6245DATA ACCESS MONITOR
6246M:	SeongJae Park <sj@kernel.org>
6247L:	damon@lists.linux.dev
6248L:	linux-mm@kvack.org
6249S:	Maintained
6250W:	https://damonitor.github.io
6251P:	Documentation/mm/damon/maintainer-profile.rst
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6253T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6255F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6256F:	Documentation/admin-guide/mm/damon/
6257F:	Documentation/mm/damon/
6258F:	include/linux/damon.h
6259F:	include/trace/events/damon.h
6260F:	mm/damon/
6261F:	tools/testing/selftests/damon/
6262
6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6264L:	netdev@vger.kernel.org
6265S:	Orphan
6266F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6267F:	drivers/net/ethernet/dec/tulip/dmfe.c
6268
6269DC390/AM53C974 SCSI driver
6270M:	Hannes Reinecke <hare@suse.com>
6271L:	linux-scsi@vger.kernel.org
6272S:	Maintained
6273F:	drivers/scsi/am53c974.c
6274
6275DC395x SCSI driver
6276M:	Oliver Neukum <oliver@neukum.org>
6277M:	Ali Akcaagac <aliakc@web.de>
6278M:	Jamie Lenehan <lenehan@twibble.org>
6279S:	Maintained
6280F:	Documentation/scsi/dc395x.rst
6281F:	drivers/scsi/dc395x.*
6282
6283DCCP PROTOCOL
6284L:	dccp@vger.kernel.org
6285S:	Orphan
6286W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6287F:	include/linux/dccp.h
6288F:	include/linux/tfrc.h
6289F:	include/uapi/linux/dccp.h
6290F:	net/dccp/
6291
6292DEBUGOBJECTS:
6293M:	Thomas Gleixner <tglx@linutronix.de>
6294L:	linux-kernel@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6297F:	include/linux/debugobjects.h
6298F:	lib/debugobjects.c
6299
6300DECSTATION PLATFORM SUPPORT
6301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6302L:	linux-mips@vger.kernel.org
6303S:	Maintained
6304W:	http://www.linux-mips.org/wiki/DECstation
6305F:	arch/mips/dec/
6306F:	arch/mips/include/asm/dec/
6307F:	arch/mips/include/asm/mach-dec/
6308
6309DEFXX FDDI NETWORK DRIVER
6310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6311S:	Maintained
6312F:	drivers/net/fddi/defxx.*
6313
6314DEFZA FDDI NETWORK DRIVER
6315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6316S:	Maintained
6317F:	drivers/net/fddi/defza.*
6318
6319DEINTERLACE DRIVERS FOR ALLWINNER H3
6320M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323T:	git git://linuxtv.org/media_tree.git
6324F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6325F:	drivers/media/platform/sunxi/sun8i-di/
6326
6327DELL LAPTOP DRIVER
6328M:	Matthew Garrett <mjg59@srcf.ucam.org>
6329M:	Pali Rohár <pali@kernel.org>
6330L:	platform-driver-x86@vger.kernel.org
6331S:	Maintained
6332F:	drivers/platform/x86/dell/dell-laptop.c
6333
6334DELL LAPTOP FREEFALL DRIVER
6335M:	Pali Rohár <pali@kernel.org>
6336S:	Maintained
6337F:	drivers/platform/x86/dell/dell-smo8800.c
6338
6339DELL LAPTOP RBTN DRIVER
6340M:	Pali Rohár <pali@kernel.org>
6341S:	Maintained
6342F:	drivers/platform/x86/dell/dell-rbtn.*
6343
6344DELL LAPTOP SMM DRIVER
6345M:	Pali Rohár <pali@kernel.org>
6346S:	Maintained
6347F:	Documentation/ABI/obsolete/procfs-i8k
6348F:	drivers/hwmon/dell-smm-hwmon.c
6349F:	include/uapi/linux/i8k.h
6350
6351DELL PC DRIVER
6352M:	Lyndon Sanche <lsanche@lyndeno.ca>
6353L:	platform-driver-x86@vger.kernel.org
6354S:	Maintained
6355F:	drivers/platform/x86/dell/dell-pc.c
6356
6357DELL REMOTE BIOS UPDATE DRIVER
6358M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6359L:	platform-driver-x86@vger.kernel.org
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell_rbu.c
6362
6363DELL SMBIOS DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365L:	Dell.Client.Kernel@dell.com
6366L:	platform-driver-x86@vger.kernel.org
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-smbios.*
6369
6370DELL SMBIOS SMM DRIVER
6371L:	Dell.Client.Kernel@dell.com
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-smbios-smm.c
6375
6376DELL SMBIOS WMI DRIVER
6377L:	Dell.Client.Kernel@dell.com
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6381F:	tools/wmi/dell-smbios-example.c
6382
6383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/userspace-api/dcdbas.rst
6388F:	drivers/platform/x86/dell/dcdbas.*
6389
6390DELL WMI DDV DRIVER
6391M:	Armin Wolf <W_Armin@gmx.de>
6392S:	Maintained
6393F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6394F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6395F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6396F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6397
6398DELL WMI DESCRIPTOR DRIVER
6399L:	Dell.Client.Kernel@dell.com
6400S:	Maintained
6401F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6402
6403DELL WMI HARDWARE PRIVACY SUPPORT
6404L:	Dell.Client.Kernel@dell.com
6405L:	platform-driver-x86@vger.kernel.org
6406S:	Maintained
6407F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6408
6409DELL WMI NOTIFICATIONS DRIVER
6410M:	Matthew Garrett <mjg59@srcf.ucam.org>
6411M:	Pali Rohár <pali@kernel.org>
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-wmi-base.c
6414
6415DELL WMI SYSMAN DRIVER
6416M:	Prasanth Ksr <prasanth.ksr@dell.com>
6417L:	Dell.Client.Kernel@dell.com
6418L:	platform-driver-x86@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6421F:	drivers/platform/x86/dell/dell-wmi-sysman/
6422
6423DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6424M:	Zev Weiss <zev@bewilderbeest.net>
6425L:	linux-hwmon@vger.kernel.org
6426S:	Maintained
6427F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6428
6429DELTA DPS920AB PSU DRIVER
6430M:	Robert Marko <robert.marko@sartura.hr>
6431L:	linux-hwmon@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/hwmon/dps920ab.rst
6434F:	drivers/hwmon/pmbus/dps920ab.c
6435
6436DELTA NETWORKS TN48M CPLD DRIVERS
6437M:	Robert Marko <robert.marko@sartura.hr>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6440F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6441F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6442F:	drivers/gpio/gpio-tn48m.c
6443F:	include/dt-bindings/reset/delta,tn48m-reset.h
6444
6445DELTA ST MEDIA DRIVER
6446M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6447L:	linux-media@vger.kernel.org
6448S:	Supported
6449W:	https://linuxtv.org
6450T:	git git://linuxtv.org/media_tree.git
6451F:	drivers/media/platform/st/sti/delta
6452
6453DENALI NAND DRIVER
6454L:	linux-mtd@lists.infradead.org
6455S:	Orphan
6456F:	drivers/mtd/nand/raw/denali*
6457
6458DESIGNWARE EDMA CORE IP DRIVER
6459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6460L:	dmaengine@vger.kernel.org
6461S:	Maintained
6462F:	drivers/dma/dw-edma/
6463F:	include/linux/dma/edma.h
6464
6465DESIGNWARE USB2 DRD IP DRIVER
6466M:	Minas Harutyunyan <hminas@synopsys.com>
6467L:	linux-usb@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6470F:	drivers/usb/dwc2/
6471
6472DESIGNWARE USB3 DRD IP DRIVER
6473M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6474L:	linux-usb@vger.kernel.org
6475S:	Maintained
6476F:	drivers/usb/dwc3/
6477
6478DESIGNWARE XDATA IP DRIVER
6479L:	linux-pci@vger.kernel.org
6480S:	Orphan
6481F:	Documentation/misc-devices/dw-xdata-pcie.rst
6482F:	drivers/misc/dw-xdata-pcie.c
6483
6484DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6485M:	Andreas Klinger <ak@it-klinger.de>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6489F:	drivers/iio/proximity/srf*.c
6490
6491DEVICE COREDUMP (DEV_COREDUMP)
6492M:	Johannes Berg <johannes@sipsolutions.net>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495F:	drivers/base/devcoredump.c
6496F:	include/linux/devcoredump.h
6497
6498DEVICE DEPENDENCY HELPER SCRIPT
6499M:	Saravana Kannan <saravanak@google.com>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502F:	scripts/dev-needs.sh
6503
6504DEVICE DIRECT ACCESS (DAX)
6505M:	Dan Williams <dan.j.williams@intel.com>
6506M:	Vishal Verma <vishal.l.verma@intel.com>
6507M:	Dave Jiang <dave.jiang@intel.com>
6508L:	nvdimm@lists.linux.dev
6509L:	linux-cxl@vger.kernel.org
6510S:	Supported
6511F:	drivers/dax/
6512
6513DEVICE FREQUENCY (DEVFREQ)
6514M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6515M:	Kyungmin Park <kyungmin.park@samsung.com>
6516M:	Chanwoo Choi <cw00.choi@samsung.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6520F:	Documentation/devicetree/bindings/devfreq/
6521F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6522F:	drivers/devfreq/
6523F:	include/linux/devfreq.h
6524F:	include/trace/events/devfreq.h
6525
6526DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6527M:	Chanwoo Choi <cw00.choi@samsung.com>
6528L:	linux-pm@vger.kernel.org
6529S:	Supported
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6531F:	Documentation/devicetree/bindings/devfreq/event/
6532F:	drivers/devfreq/devfreq-event.c
6533F:	drivers/devfreq/event/
6534F:	include/dt-bindings/pmu/exynos_ppmu.h
6535F:	include/linux/devfreq-event.h
6536
6537DEVICE RESOURCE MANAGEMENT HELPERS
6538M:	Hans de Goede <hdegoede@redhat.com>
6539R:	Matti Vaittinen <mazziesaccount@gmail.com>
6540S:	Maintained
6541F:	include/linux/devm-helpers.h
6542
6543DEVICE-MAPPER  (LVM)
6544M:	Alasdair Kergon <agk@redhat.com>
6545M:	Mike Snitzer <snitzer@kernel.org>
6546M:	Mikulas Patocka <mpatocka@redhat.com>
6547L:	dm-devel@lists.linux.dev
6548S:	Maintained
6549Q:	http://patchwork.kernel.org/project/dm-devel/list/
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6551F:	Documentation/admin-guide/device-mapper/
6552F:	drivers/md/Kconfig
6553F:	drivers/md/Makefile
6554F:	drivers/md/dm*
6555F:	drivers/md/persistent-data/
6556F:	include/linux/device-mapper.h
6557F:	include/linux/dm-*.h
6558F:	include/uapi/linux/dm-*.h
6559
6560DEVICE-MAPPER VDO TARGET
6561M:	Matthew Sakai <msakai@redhat.com>
6562L:	dm-devel@lists.linux.dev
6563S:	Maintained
6564F:	Documentation/admin-guide/device-mapper/vdo*.rst
6565F:	drivers/md/dm-vdo/
6566
6567DEVLINK
6568M:	Jiri Pirko <jiri@resnulli.us>
6569L:	netdev@vger.kernel.org
6570S:	Supported
6571F:	Documentation/networking/devlink
6572F:	include/net/devlink.h
6573F:	include/uapi/linux/devlink.h
6574F:	net/devlink/
6575
6576DFROBOT SD2405AL RTC DRIVER
6577M:	Tóth János <gomba007@gmail.com>
6578L:	linux-rtc@vger.kernel.org
6579S:	Maintained
6580F:	drivers/rtc/rtc-sd2405al.c
6581
6582DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6583M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6584L:	kernel@dh-electronics.com
6585S:	Maintained
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6587F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6588
6589DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6590M:	Marek Vasut <marex@denx.de>
6591L:	kernel@dh-electronics.com
6592S:	Maintained
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6594F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6595
6596DIALOG SEMICONDUCTOR DRIVERS
6597M:	Support Opensource <support.opensource@diasemi.com>
6598S:	Supported
6599W:	http://www.dialog-semiconductor.com/products
6600F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6601F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6602F:	Documentation/devicetree/bindings/mfd/da90*.txt
6603F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6604F:	Documentation/devicetree/bindings/regulator/da92*.txt
6605F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6606F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6607F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6608F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6609F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6610F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6611F:	Documentation/hwmon/da90??.rst
6612F:	drivers/gpio/gpio-da90??.c
6613F:	drivers/hwmon/da90??-hwmon.c
6614F:	drivers/iio/adc/da91??-*.c
6615F:	drivers/input/misc/da72??.[ch]
6616F:	drivers/input/misc/da90??_onkey.c
6617F:	drivers/input/touchscreen/da9052_tsi.c
6618F:	drivers/leds/leds-da90??.c
6619F:	drivers/mfd/da903x.c
6620F:	drivers/mfd/da90??-*.c
6621F:	drivers/mfd/da91??-*.c
6622F:	drivers/pinctrl/pinctrl-da90??.c
6623F:	drivers/power/supply/da9052-battery.c
6624F:	drivers/power/supply/da91??-*.c
6625F:	drivers/regulator/da9???-regulator.[ch]
6626F:	drivers/regulator/slg51000-regulator.[ch]
6627F:	drivers/rtc/rtc-da90??.c
6628F:	drivers/thermal/da90??-thermal.c
6629F:	drivers/video/backlight/da90??_bl.c
6630F:	drivers/watchdog/da90??_wdt.c
6631F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6632F:	include/linux/mfd/da903x.h
6633F:	include/linux/mfd/da9052/
6634F:	include/linux/mfd/da9055/
6635F:	include/linux/mfd/da9062/
6636F:	include/linux/mfd/da9063/
6637F:	include/linux/mfd/da9150/
6638F:	include/linux/regulator/da9211.h
6639F:	include/sound/da[79]*.h
6640F:	sound/soc/codecs/da[79]*.[ch]
6641
6642DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6643M:	William Breathitt Gray <wbg@kernel.org>
6644L:	linux-gpio@vger.kernel.org
6645S:	Maintained
6646F:	drivers/gpio/gpio-gpio-mm.c
6647
6648DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6649M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/admin-guide/media/mgb4.rst
6653F:	drivers/media/pci/mgb4/
6654
6655DIOLAN U2C-12 I2C DRIVER
6656M:	Guenter Roeck <linux@roeck-us.net>
6657L:	linux-i2c@vger.kernel.org
6658S:	Maintained
6659F:	drivers/i2c/busses/i2c-diolan-u2c.c
6660
6661DIRECTORY NOTIFICATION (DNOTIFY)
6662M:	Jan Kara <jack@suse.cz>
6663R:	Amir Goldstein <amir73il@gmail.com>
6664L:	linux-fsdevel@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/filesystems/dnotify.rst
6667F:	fs/notify/dnotify/
6668F:	include/linux/dnotify.h
6669
6670DISK GEOMETRY AND PARTITION HANDLING
6671M:	Andries Brouwer <aeb@cwi.nl>
6672S:	Maintained
6673W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6674W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6675W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6676
6677DISKQUOTA
6678M:	Jan Kara <jack@suse.com>
6679S:	Maintained
6680F:	Documentation/filesystems/quota.rst
6681F:	fs/quota/
6682F:	include/linux/quota*.h
6683F:	include/uapi/linux/quota*.h
6684
6685DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6686M:	Bernie Thompson <bernie@plugable.com>
6687L:	linux-fbdev@vger.kernel.org
6688S:	Maintained
6689W:	http://plugable.com/category/projects/udlfb/
6690F:	Documentation/fb/udlfb.rst
6691F:	drivers/video/fbdev/udlfb.c
6692F:	include/video/udlfb.h
6693
6694DISTRIBUTED LOCK MANAGER (DLM)
6695M:	Alexander Aring <aahringo@redhat.com>
6696M:	David Teigland <teigland@redhat.com>
6697L:	gfs2@lists.linux.dev
6698S:	Supported
6699W:	https://pagure.io/dlm
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6701F:	fs/dlm/
6702
6703DMA BUFFER SHARING FRAMEWORK
6704M:	Sumit Semwal <sumit.semwal@linaro.org>
6705M:	Christian König <christian.koenig@amd.com>
6706L:	linux-media@vger.kernel.org
6707L:	dri-devel@lists.freedesktop.org
6708L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6709S:	Maintained
6710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6711F:	Documentation/driver-api/dma-buf.rst
6712F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6713F:	drivers/dma-buf/
6714F:	include/linux/*fence.h
6715F:	include/linux/dma-buf.h
6716F:	include/linux/dma-resv.h
6717K:	\bdma_(?:buf|fence|resv)\b
6718
6719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6720M:	Vinod Koul <vkoul@kernel.org>
6721L:	dmaengine@vger.kernel.org
6722S:	Maintained
6723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6725F:	Documentation/devicetree/bindings/dma/
6726F:	Documentation/driver-api/dmaengine/
6727F:	drivers/dma/
6728F:	include/dt-bindings/dma/
6729F:	include/linux/dma/
6730F:	include/linux/dmaengine.h
6731F:	include/linux/of_dma.h
6732
6733DMA MAPPING BENCHMARK
6734M:	Xiang Chen <chenxiang66@hisilicon.com>
6735L:	iommu@lists.linux.dev
6736F:	kernel/dma/map_benchmark.c
6737F:	tools/testing/selftests/dma/
6738
6739DMA MAPPING HELPERS
6740M:	Christoph Hellwig <hch@lst.de>
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742R:	Robin Murphy <robin.murphy@arm.com>
6743L:	iommu@lists.linux.dev
6744S:	Supported
6745W:	http://git.infradead.org/users/hch/dma-mapping.git
6746T:	git git://git.infradead.org/users/hch/dma-mapping.git
6747F:	include/asm-generic/dma-mapping.h
6748F:	include/linux/dma-direct.h
6749F:	include/linux/dma-map-ops.h
6750F:	include/linux/dma-mapping.h
6751F:	include/linux/swiotlb.h
6752F:	kernel/dma/
6753
6754DMA-BUF HEAPS FRAMEWORK
6755M:	Sumit Semwal <sumit.semwal@linaro.org>
6756R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6757R:	Brian Starkey <Brian.Starkey@arm.com>
6758R:	John Stultz <jstultz@google.com>
6759R:	T.J. Mercier <tjmercier@google.com>
6760L:	linux-media@vger.kernel.org
6761L:	dri-devel@lists.freedesktop.org
6762L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6763S:	Maintained
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	drivers/dma-buf/dma-heap.c
6766F:	drivers/dma-buf/heaps/*
6767F:	include/linux/dma-heap.h
6768F:	include/uapi/linux/dma-heap.h
6769F:	tools/testing/selftests/dmabuf-heaps/
6770
6771DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6772M:	Lukasz Luba <lukasz.luba@arm.com>
6773L:	linux-pm@vger.kernel.org
6774L:	linux-samsung-soc@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6777F:	drivers/memory/samsung/exynos5422-dmc.c
6778
6779DME1737 HARDWARE MONITOR DRIVER
6780M:	Juerg Haefliger <juergh@proton.me>
6781L:	linux-hwmon@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/hwmon/dme1737.rst
6784F:	drivers/hwmon/dme1737.c
6785
6786DMI/SMBIOS SUPPORT
6787M:	Jean Delvare <jdelvare@suse.com>
6788S:	Maintained
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6790F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6791F:	drivers/firmware/dmi-id.c
6792F:	drivers/firmware/dmi_scan.c
6793F:	include/linux/dmi.h
6794
6795DOCUMENTATION
6796M:	Jonathan Corbet <corbet@lwn.net>
6797L:	linux-doc@vger.kernel.org
6798S:	Maintained
6799P:	Documentation/doc-guide/maintainer-profile.rst
6800T:	git git://git.lwn.net/linux.git docs-next
6801F:	Documentation/
6802F:	scripts/check-variable-fonts.sh
6803F:	scripts/documentation-file-ref-check
6804F:	scripts/kernel-doc
6805F:	scripts/sphinx-pre-install
6806X:	Documentation/ABI/
6807X:	Documentation/admin-guide/media/
6808X:	Documentation/devicetree/
6809X:	Documentation/driver-api/media/
6810X:	Documentation/firmware-guide/acpi/
6811X:	Documentation/i2c/
6812X:	Documentation/netlink/
6813X:	Documentation/power/
6814X:	Documentation/spi/
6815X:	Documentation/userspace-api/media/
6816
6817DOCUMENTATION PROCESS
6818M:	Jonathan Corbet <corbet@lwn.net>
6819L:	workflows@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/dev-tools/
6822F:	Documentation/maintainer/
6823F:	Documentation/process/
6824
6825DOCUMENTATION REPORTING ISSUES
6826M:	Thorsten Leemhuis <linux@leemhuis.info>
6827L:	linux-doc@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/admin-guide/bug-bisect.rst
6830F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6831F:	Documentation/admin-guide/reporting-issues.rst
6832F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6833
6834DOCUMENTATION SCRIPTS
6835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6836L:	linux-doc@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/sphinx/parse-headers.pl
6839F:	scripts/documentation-file-ref-check
6840F:	scripts/sphinx-pre-install
6841
6842DOCUMENTATION/ITALIAN
6843M:	Federico Vaga <federico.vaga@vaga.pv.it>
6844L:	linux-doc@vger.kernel.org
6845S:	Maintained
6846F:	Documentation/translations/it_IT
6847
6848DOCUMENTATION/JAPANESE
6849R:	Akira Yokosawa <akiyks@gmail.com>
6850L:	linux-doc@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/translations/ja_JP
6853
6854DONGWOON DW9714 LENS VOICE COIL DRIVER
6855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858T:	git git://linuxtv.org/media_tree.git
6859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6860F:	drivers/media/i2c/dw9714.c
6861
6862DONGWOON DW9719 LENS VOICE COIL DRIVER
6863M:	Daniel Scally <djrscally@gmail.com>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/i2c/dw9719.c
6868
6869DONGWOON DW9768 LENS VOICE COIL DRIVER
6870L:	linux-media@vger.kernel.org
6871S:	Orphan
6872T:	git git://linuxtv.org/media_tree.git
6873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6874F:	drivers/media/i2c/dw9768.c
6875
6876DONGWOON DW9807 LENS VOICE COIL DRIVER
6877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880T:	git git://linuxtv.org/media_tree.git
6881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6882F:	drivers/media/i2c/dw9807-vcm.c
6883
6884DOUBLETALK DRIVER
6885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6886L:	blinux-list@redhat.com
6887S:	Maintained
6888F:	drivers/char/dtlk.c
6889F:	include/linux/dtlk.h
6890
6891DPAA2 DATAPATH I/O (DPIO) DRIVER
6892M:	Roy Pledge <Roy.Pledge@nxp.com>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895F:	drivers/soc/fsl/dpio
6896
6897DPAA2 ETHERNET DRIVER
6898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6899L:	netdev@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6911
6912DPAA2 ETHERNET SWITCH DRIVER
6913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6919
6920DPLL SUBSYSTEM
6921M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6922M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6923M:	Jiri Pirko <jiri@resnulli.us>
6924L:	netdev@vger.kernel.org
6925S:	Supported
6926F:	Documentation/driver-api/dpll.rst
6927F:	drivers/dpll/*
6928F:	include/linux/dpll.h
6929F:	include/uapi/linux/dpll.h
6930
6931DRBD DRIVER
6932M:	Philipp Reisner <philipp.reisner@linbit.com>
6933M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6934M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6935L:	drbd-dev@lists.linbit.com
6936S:	Supported
6937W:	http://www.drbd.org
6938T:	git git://git.linbit.com/linux-drbd.git
6939T:	git git://git.linbit.com/drbd-8.4.git
6940F:	Documentation/admin-guide/blockdev/
6941F:	drivers/block/drbd/
6942F:	include/linux/drbd*
6943F:	lib/lru_cache.c
6944
6945DRIVER COMPONENT FRAMEWORK
6946L:	dri-devel@lists.freedesktop.org
6947F:	drivers/base/component.c
6948F:	include/linux/component.h
6949
6950DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6952R:	"Rafael J. Wysocki" <rafael@kernel.org>
6953S:	Supported
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6955F:	Documentation/core-api/kobject.rst
6956F:	drivers/base/
6957F:	fs/debugfs/
6958F:	fs/sysfs/
6959F:	include/linux/debugfs.h
6960F:	include/linux/fwnode.h
6961F:	include/linux/kobj*
6962F:	include/linux/property.h
6963F:	lib/kobj*
6964F:	rust/kernel/device.rs
6965
6966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6967M:	Nishanth Menon <nm@ti.com>
6968L:	linux-pm@vger.kernel.org
6969S:	Maintained
6970F:	drivers/soc/ti/smartreflex.c
6971F:	include/linux/power/smartreflex.h
6972
6973DRM ACCEL DRIVERS FOR INTEL VPU
6974M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6975M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	drivers/accel/ivpu/
6980F:	include/uapi/drm/ivpu_accel.h
6981
6982DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6983M:	Oded Gabbay <ogabbay@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986C:	irc://irc.oftc.net/dri-devel
6987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6988F:	Documentation/accel/
6989F:	drivers/accel/
6990F:	include/drm/drm_accel.h
6991
6992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6993M:	Maxime Ripard <mripard@kernel.org>
6994M:	Chen-Yu Tsai <wens@csie.org>
6995R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/gpu/drm/sun4i/sun8i*
7000
7001DRM DRIVER FOR ARM PL111 CLCD
7002S:	Orphan
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/pl111/
7005
7006DRM DRIVER FOR ARM VERSATILE TFT PANELS
7007M:	Linus Walleij <linus.walleij@linaro.org>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7011F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7012
7013DRM DRIVER FOR ASPEED BMC GFX
7014M:	Joel Stanley <joel@jms.id.au>
7015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7016S:	Supported
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7019F:	drivers/gpu/drm/aspeed/
7020
7021DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7022M:	Dave Airlie <airlied@redhat.com>
7023R:	Thomas Zimmermann <tzimmermann@suse.de>
7024R:	Jocelyn Falempe <jfalempe@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7028F:	drivers/gpu/drm/ast/
7029
7030DRM DRIVER FOR BOCHS VIRTUAL GPU
7031M:	Gerd Hoffmann <kraxel@redhat.com>
7032L:	virtualization@lists.linux.dev
7033S:	Maintained
7034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7035F:	drivers/gpu/drm/tiny/bochs.c
7036
7037DRM DRIVER FOR BOE HIMAX8279D PANELS
7038M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7041F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7042
7043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7044M:	Jagan Teki <jagan@amarulasolutions.com>
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7047F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7048
7049DRM DRIVER FOR EBBG FT8719 PANEL
7050M:	Joel Selvaraj <jo@jsfamily.in>
7051S:	Maintained
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7054F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7055
7056DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7057M:	Linus Walleij <linus.walleij@linaro.org>
7058S:	Maintained
7059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7060F:	drivers/gpu/drm/tve200/
7061
7062DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7063M:	Icenowy Zheng <icenowy@aosc.io>
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7066F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7067
7068DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7069M:	Jagan Teki <jagan@amarulasolutions.com>
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7072F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7073
7074DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7075M:	Thomas Zimmermann <tzimmermann@suse.de>
7076M:	Javier Martinez Canillas <javierm@redhat.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/drm_aperture.c
7081F:	drivers/gpu/drm/tiny/ofdrm.c
7082F:	drivers/gpu/drm/tiny/simpledrm.c
7083F:	drivers/video/aperture.c
7084F:	drivers/video/nomodeset.c
7085F:	include/drm/drm_aperture.h
7086F:	include/linux/aperture.h
7087F:	include/video/nomodeset.h
7088
7089DRM DRIVER FOR GENERIC EDP PANELS
7090R:	Douglas Anderson <dianders@chromium.org>
7091F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7092F:	drivers/gpu/drm/panel/panel-edp.c
7093
7094DRM DRIVER FOR GENERIC USB DISPLAY
7095M:	Noralf Trønnes <noralf@tronnes.org>
7096S:	Maintained
7097W:	https://github.com/notro/gud/wiki
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/gud/
7100F:	include/drm/gud.h
7101
7102DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/gm12u320.c
7107
7108DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7109M:	Ondrej Jirman <megi@xff.cz>
7110M:	Javier Martinez Canillas <javierm@redhat.com>
7111S:	Maintained
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7114F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7115
7116DRM DRIVER FOR HX8357D PANELS
7117S:	Orphan
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7120F:	drivers/gpu/drm/tiny/hx8357d.c
7121
7122DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7123M:	Deepak Rawat <drawat.floss@gmail.com>
7124L:	linux-hyperv@vger.kernel.org
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/hyperv
7129
7130DRM DRIVER FOR ILITEK ILI9225 PANELS
7131M:	David Lechner <david@lechnology.com>
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7135F:	drivers/gpu/drm/tiny/ili9225.c
7136
7137DRM DRIVER FOR ILITEK ILI9486 PANELS
7138M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7139S:	Maintained
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7142F:	drivers/gpu/drm/tiny/ili9486.c
7143
7144DRM DRIVER FOR ILITEK ILI9805 PANELS
7145M:	Michael Trimarchi <michael@amarulasolutions.com>
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7148F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7149
7150DRM DRIVER FOR ILITEK ILI9806E PANELS
7151M:	Michael Walle <mwalle@kernel.org>
7152S:	Maintained
7153F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7154
7155DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7156M:	Jagan Teki <jagan@edgeble.ai>
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7159F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7160
7161DRM DRIVER FOR LG SW43408 PANELS
7162M:	Sumit Semwal <sumit.semwal@linaro.org>
7163M:	Caleb Connolly <caleb.connolly@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7167F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7168
7169DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7170M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7171S:	Supported
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/logicvc/
7174
7175DRM DRIVER FOR LVDS PANELS
7176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7177L:	dri-devel@lists.freedesktop.org
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/lvds.yaml
7181F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7182F:	drivers/gpu/drm/panel/panel-lvds.c
7183
7184DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7185M:	Guido Günther <agx@sigxcpu.org>
7186R:	Purism Kernel Team <kernel@puri.sm>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7189F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7190
7191DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7192M:	Dave Airlie <airlied@redhat.com>
7193R:	Thomas Zimmermann <tzimmermann@suse.de>
7194R:	Jocelyn Falempe <jfalempe@redhat.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/mgag200/
7199
7200DRM DRIVER FOR MI0283QT
7201M:	Noralf Trønnes <noralf@tronnes.org>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7205F:	drivers/gpu/drm/tiny/mi0283qt.c
7206
7207DRM DRIVER FOR MIPI DBI compatible panels
7208M:	Noralf Trønnes <noralf@tronnes.org>
7209S:	Maintained
7210W:	https://github.com/notro/panel-mipi-dbi/wiki
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7213F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7214
7215DRM DRIVER for Qualcomm Adreno GPUs
7216M:	Rob Clark <robdclark@gmail.com>
7217R:	Sean Paul <sean@poorly.run>
7218R:	Konrad Dybcio <konradybcio@kernel.org>
7219L:	linux-arm-msm@vger.kernel.org
7220L:	dri-devel@lists.freedesktop.org
7221L:	freedreno@lists.freedesktop.org
7222S:	Maintained
7223B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7224T:	git https://gitlab.freedesktop.org/drm/msm.git
7225F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7226F:	drivers/gpu/drm/msm/adreno/
7227F:	drivers/gpu/drm/msm/msm_gpu.*
7228F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7229F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7230F:	drivers/gpu/drm/msm/registers/adreno/
7231F:	include/uapi/drm/msm_drm.h
7232
7233DRM DRIVER for Qualcomm display hardware
7234M:	Rob Clark <robdclark@gmail.com>
7235M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7236M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Marijn Suijten <marijn.suijten@somainline.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/
7246F:	drivers/gpu/drm/ci/xfails/msm*
7247F:	drivers/gpu/drm/msm/
7248F:	include/uapi/drm/msm_drm.h
7249
7250DRM DRIVER FOR NOVATEK NT35510 PANELS
7251M:	Linus Walleij <linus.walleij@linaro.org>
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7255F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7256
7257DRM DRIVER FOR NOVATEK NT35560 PANELS
7258M:	Linus Walleij <linus.walleij@linaro.org>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7262F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7263
7264DRM DRIVER FOR NOVATEK NT36523 PANELS
7265M:	Jianhua Lu <lujianhua000@gmail.com>
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7269F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7270
7271DRM DRIVER FOR NOVATEK NT36672A PANELS
7272M:	Sumit Semwal <sumit.semwal@linaro.org>
7273S:	Maintained
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7276F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7277
7278DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7279M:	Karol Herbst <kherbst@redhat.com>
7280M:	Lyude Paul <lyude@redhat.com>
7281M:	Danilo Krummrich <dakr@redhat.com>
7282L:	dri-devel@lists.freedesktop.org
7283L:	nouveau@lists.freedesktop.org
7284S:	Supported
7285W:	https://nouveau.freedesktop.org/
7286Q:	https://patchwork.freedesktop.org/project/nouveau/
7287Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7288B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7289C:	irc://irc.oftc.net/nouveau
7290T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7291F:	drivers/gpu/drm/nouveau/
7292F:	include/uapi/drm/nouveau_drm.h
7293
7294DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7295M:	Stefan Mavrodiev <stefan@olimex.com>
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7298F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7299
7300DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7301R:	Douglas Anderson <dianders@chromium.org>
7302F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7303F:	drivers/gpu/drm/bridge/parade-ps8640.c
7304
7305DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7306M:	Noralf Trønnes <noralf@tronnes.org>
7307S:	Maintained
7308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7309F:	Documentation/devicetree/bindings/display/repaper.txt
7310F:	drivers/gpu/drm/tiny/repaper.c
7311
7312DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7313M:	Dave Airlie <airlied@redhat.com>
7314M:	Gerd Hoffmann <kraxel@redhat.com>
7315L:	virtualization@lists.linux.dev
7316S:	Obsolete
7317W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	drivers/gpu/drm/tiny/cirrus.c
7320
7321DRM DRIVER FOR QXL VIRTUAL GPU
7322M:	Dave Airlie <airlied@redhat.com>
7323M:	Gerd Hoffmann <kraxel@redhat.com>
7324L:	virtualization@lists.linux.dev
7325L:	spice-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/qxl/
7329F:	include/uapi/drm/qxl_drm.h
7330
7331DRM DRIVER FOR RAYDIUM RM67191 PANELS
7332M:	Robert Chiras <robert.chiras@nxp.com>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7335F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7336
7337DRM DRIVER FOR SAMSUNG DB7430 PANELS
7338M:	Linus Walleij <linus.walleij@linaro.org>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7342F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7343
7344DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7345M:	Inki Dae <inki.dae@samsung.com>
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347M:	Marek Szyprowski <m.szyprowski@samsung.com>
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7351F:	drivers/gpu/drm/bridge/samsung-dsim.c
7352F:	include/drm/bridge/samsung-dsim.h
7353
7354DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7355M:	Markuss Broks <markuss.broks@gmail.com>
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7358F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7359
7360DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7361M:	Artur Weber <aweber.kernel@gmail.com>
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7364F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7365
7366DRM DRIVER FOR SITRONIX ST7586 PANELS
7367M:	David Lechner <david@lechnology.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7371F:	drivers/gpu/drm/tiny/st7586.c
7372
7373DRM DRIVER FOR SITRONIX ST7701 PANELS
7374M:	Jagan Teki <jagan@amarulasolutions.com>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7377F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7378
7379DRM DRIVER FOR SITRONIX ST7703 PANELS
7380M:	Guido Günther <agx@sigxcpu.org>
7381R:	Purism Kernel Team <kernel@puri.sm>
7382R:	Ondrej Jirman <megi@xff.cz>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7385F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7386
7387DRM DRIVER FOR SITRONIX ST7735R PANELS
7388M:	David Lechner <david@lechnology.com>
7389S:	Maintained
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7392F:	drivers/gpu/drm/tiny/st7735r.c
7393
7394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7395M:	Javier Martinez Canillas <javierm@redhat.com>
7396S:	Maintained
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7399F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7400F:	drivers/gpu/drm/solomon/ssd130x*
7401
7402DRM DRIVER FOR ST-ERICSSON MCDE
7403M:	Linus Walleij <linus.walleij@linaro.org>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7407F:	drivers/gpu/drm/mcde/
7408
7409DRM DRIVER FOR SYNAPTICS R63353 PANELS
7410M:	Michael Trimarchi <michael@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7413F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7414
7415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7416M:	Jagan Teki <jagan@amarulasolutions.com>
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7419F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7420
7421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7422R:	Douglas Anderson <dianders@chromium.org>
7423F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7424F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7425
7426DRM DRIVER FOR TPO TPG110 PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7432
7433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7434M:	Dave Airlie <airlied@redhat.com>
7435R:	Sean Paul <sean@poorly.run>
7436R:	Thomas Zimmermann <tzimmermann@suse.de>
7437L:	dri-devel@lists.freedesktop.org
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	drivers/gpu/drm/udl/
7441
7442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7443M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7444M:	Maíra Canal <mairacanal@riseup.net>
7445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7446R:	Simona Vetter <simona@ffwll.ch>
7447R:	Melissa Wen <melissa.srw@gmail.com>
7448L:	dri-devel@lists.freedesktop.org
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/gpu/vkms.rst
7452F:	drivers/gpu/drm/ci/xfails/vkms*
7453F:	drivers/gpu/drm/vkms/
7454
7455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7456M:	Hans de Goede <hdegoede@redhat.com>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/vboxvideo/
7461
7462DRM DRIVER FOR VMWARE VIRTUAL GPU
7463M:	Zack Rusin <zack.rusin@broadcom.com>
7464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Supported
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/vmwgfx/
7469F:	include/uapi/drm/vmwgfx_drm.h
7470
7471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7472M:	Linus Walleij <linus.walleij@linaro.org>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7477
7478DRM DRIVERS
7479M:	David Airlie <airlied@gmail.com>
7480M:	Simona Vetter <simona@ffwll.ch>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483B:	https://gitlab.freedesktop.org/drm
7484C:	irc://irc.oftc.net/dri-devel
7485T:	git https://gitlab.freedesktop.org/drm/kernel.git
7486F:	Documentation/devicetree/bindings/display/
7487F:	Documentation/devicetree/bindings/gpu/
7488F:	Documentation/gpu/
7489F:	drivers/gpu/
7490F:	include/drm/
7491F:	include/linux/vga*
7492F:	include/uapi/drm/
7493
7494DRM DRIVERS AND MISC GPU PATCHES
7495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7496M:	Maxime Ripard <mripard@kernel.org>
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498S:	Maintained
7499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/
7502F:	Documentation/devicetree/bindings/gpu/
7503F:	Documentation/gpu/
7504F:	drivers/gpu/drm/
7505F:	drivers/gpu/vga/
7506F:	include/drm/drm
7507F:	include/linux/vga*
7508F:	include/uapi/drm/
7509X:	drivers/gpu/drm/amd/
7510X:	drivers/gpu/drm/armada/
7511X:	drivers/gpu/drm/etnaviv/
7512X:	drivers/gpu/drm/exynos/
7513X:	drivers/gpu/drm/i915/
7514X:	drivers/gpu/drm/kmb/
7515X:	drivers/gpu/drm/mediatek/
7516X:	drivers/gpu/drm/msm/
7517X:	drivers/gpu/drm/nouveau/
7518X:	drivers/gpu/drm/radeon/
7519X:	drivers/gpu/drm/renesas/rcar-du/
7520X:	drivers/gpu/drm/tegra/
7521
7522DRM DRIVERS FOR ALLWINNER A10
7523M:	Maxime Ripard <mripard@kernel.org>
7524M:	Chen-Yu Tsai <wens@csie.org>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Supported
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/devicetree/bindings/display/allwinner*
7529F:	drivers/gpu/drm/sun4i/
7530
7531DRM DRIVERS FOR AMLOGIC SOCS
7532M:	Neil Armstrong <neil.armstrong@linaro.org>
7533L:	dri-devel@lists.freedesktop.org
7534L:	linux-amlogic@lists.infradead.org
7535S:	Supported
7536W:	http://linux-meson.com/
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7540F:	Documentation/gpu/meson.rst
7541F:	drivers/gpu/drm/ci/xfails/meson*
7542F:	drivers/gpu/drm/meson/
7543
7544DRM DRIVERS FOR ATMEL HLCDC
7545M:	Sam Ravnborg <sam@ravnborg.org>
7546M:	Boris Brezillon <bbrezillon@kernel.org>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Supported
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/atmel/
7551F:	drivers/gpu/drm/atmel-hlcdc/
7552
7553DRM DRIVERS FOR BRIDGE CHIPS
7554M:	Andrzej Hajda <andrzej.hajda@intel.com>
7555M:	Neil Armstrong <neil.armstrong@linaro.org>
7556M:	Robert Foss <rfoss@kernel.org>
7557R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7558R:	Jonas Karlman <jonas@kwiboo.se>
7559R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/bridge/
7563F:	drivers/gpu/drm/bridge/
7564F:	drivers/gpu/drm/display/drm_bridge_connector.c
7565F:	drivers/gpu/drm/drm_bridge.c
7566F:	include/drm/drm_bridge.h
7567F:	include/drm/drm_bridge_connector.h
7568
7569DRM DRIVERS FOR EXYNOS
7570M:	Inki Dae <inki.dae@samsung.com>
7571M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7572M:	Kyungmin Park <kyungmin.park@samsung.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7576F:	Documentation/devicetree/bindings/display/samsung/
7577F:	drivers/gpu/drm/exynos/
7578F:	include/uapi/drm/exynos_drm.h
7579
7580DRM DRIVERS FOR FREESCALE DCU
7581M:	Stefan Agner <stefan@agner.ch>
7582M:	Alison Wang <alison.wang@nxp.com>
7583L:	dri-devel@lists.freedesktop.org
7584S:	Supported
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7587F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7588F:	drivers/gpu/drm/fsl-dcu/
7589
7590DRM DRIVERS FOR FREESCALE IMX 5/6
7591M:	Philipp Zabel <p.zabel@pengutronix.de>
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595T:	git git://git.pengutronix.de/git/pza/linux
7596F:	Documentation/devicetree/bindings/display/imx/
7597F:	drivers/gpu/drm/imx/ipuv3/
7598F:	drivers/gpu/ipu-v3/
7599
7600DRM DRIVERS FOR FREESCALE IMX BRIDGE
7601M:	Liu Ying <victor.liu@nxp.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7607F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7608F:	drivers/gpu/drm/bridge/imx/
7609
7610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7611M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/gma500/
7616
7617DRM DRIVERS FOR HISILICON
7618M:	Xinliang Liu <xinliang.liu@linaro.org>
7619M:	Tian Tao  <tiantao6@hisilicon.com>
7620R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7621R:	Sumit Semwal <sumit.semwal@linaro.org>
7622R:	Yongqin Liu <yongqin.liu@linaro.org>
7623R:	John Stultz <jstultz@google.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/hisilicon/
7628F:	drivers/gpu/drm/hisilicon/
7629
7630DRM DRIVERS FOR LIMA
7631M:	Qiang Yu <yuq825@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/lima/
7637F:	include/uapi/drm/lima_drm.h
7638
7639DRM DRIVERS FOR LOONGSON
7640M:	Sui Jingfeng <suijingfeng@loongson.cn>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Supported
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/loongson/
7645
7646DRM DRIVERS FOR MEDIATEK
7647M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7648M:	Philipp Zabel <p.zabel@pengutronix.de>
7649L:	dri-devel@lists.freedesktop.org
7650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7651S:	Supported
7652F:	Documentation/devicetree/bindings/display/mediatek/
7653F:	drivers/gpu/drm/ci/xfails/mediatek*
7654F:	drivers/gpu/drm/mediatek/
7655F:	drivers/phy/mediatek/phy-mtk-dp.c
7656F:	drivers/phy/mediatek/phy-mtk-hdmi*
7657F:	drivers/phy/mediatek/phy-mtk-mipi*
7658
7659DRM DRIVERS FOR NVIDIA TEGRA
7660M:	Thierry Reding <thierry.reding@gmail.com>
7661M:	Mikko Perttunen <mperttunen@nvidia.com>
7662L:	dri-devel@lists.freedesktop.org
7663L:	linux-tegra@vger.kernel.org
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/tegra.git
7666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7667F:	Documentation/devicetree/bindings/gpu/host1x/
7668F:	drivers/gpu/drm/tegra/
7669F:	drivers/gpu/host1x/
7670F:	include/linux/host1x.h
7671F:	include/uapi/drm/tegra_drm.h
7672
7673DRM DRIVERS FOR RENESAS R-CAR
7674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7676L:	dri-devel@lists.freedesktop.org
7677L:	linux-renesas-soc@vger.kernel.org
7678S:	Supported
7679T:	git git://linuxtv.org/pinchartl/media drm/du/next
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7682F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7683F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7684F:	drivers/gpu/drm/renesas/rcar-du/
7685
7686DRM DRIVERS FOR RENESAS RZ
7687M:	Biju Das <biju.das.jz@bp.renesas.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	linux-renesas-soc@vger.kernel.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7693F:	drivers/gpu/drm/renesas/rz-du/
7694
7695DRM DRIVERS FOR RENESAS SHMOBILE
7696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7697M:	Geert Uytterhoeven <geert+renesas@glider.be>
7698L:	dri-devel@lists.freedesktop.org
7699L:	linux-renesas-soc@vger.kernel.org
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7703F:	drivers/gpu/drm/renesas/shmobile/
7704F:	include/linux/platform_data/shmob_drm.h
7705
7706DRM DRIVERS FOR ROCKCHIP
7707M:	Sandy Huang <hjc@rock-chips.com>
7708M:	Heiko Stübner <heiko@sntech.de>
7709M:	Andy Yan <andy.yan@rock-chips.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/rockchip/
7714F:	drivers/gpu/drm/ci/xfails/rockchip*
7715F:	drivers/gpu/drm/rockchip/
7716
7717DRM DRIVERS FOR STI
7718M:	Alain Volmat <alain.volmat@foss.st.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7723F:	drivers/gpu/drm/sti
7724
7725DRM DRIVERS FOR STM
7726M:	Yannick Fertre <yannick.fertre@foss.st.com>
7727M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7728M:	Philippe Cornu <philippe.cornu@foss.st.com>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7733F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7734F:	drivers/gpu/drm/stm
7735
7736DRM DRIVERS FOR TI KEYSTONE
7737M:	Jyri Sarha <jyri.sarha@iki.fi>
7738M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7744F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7745F:	drivers/gpu/drm/tidss/
7746
7747DRM DRIVERS FOR TI LCDC
7748M:	Jyri Sarha <jyri.sarha@iki.fi>
7749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/tilcdc/
7754F:	drivers/gpu/drm/tilcdc/
7755
7756DRM DRIVERS FOR TI OMAP
7757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/ti/
7762F:	drivers/gpu/drm/omapdrm/
7763
7764DRM DRIVERS FOR V3D
7765M:	Melissa Wen <mwen@igalia.com>
7766M:	Maíra Canal <mcanal@igalia.com>
7767S:	Supported
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7770F:	drivers/gpu/drm/v3d/
7771F:	include/uapi/drm/v3d_drm.h
7772
7773DRM DRIVERS FOR VC4
7774M:	Maxime Ripard <mripard@kernel.org>
7775M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7776R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7780F:	drivers/gpu/drm/vc4/
7781F:	include/uapi/drm/vc4_drm.h
7782
7783DRM DRIVERS FOR VIVANTE GPU IP
7784M:	Lucas Stach <l.stach@pengutronix.de>
7785R:	Russell King <linux+etnaviv@armlinux.org.uk>
7786R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7787L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7788L:	dri-devel@lists.freedesktop.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7791F:	drivers/gpu/drm/etnaviv/
7792F:	include/uapi/drm/etnaviv_drm.h
7793
7794DRM DRIVERS FOR XEN
7795M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7796L:	dri-devel@lists.freedesktop.org
7797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7798S:	Supported
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/gpu/xen-front.rst
7801F:	drivers/gpu/drm/xen/
7802
7803DRM DRIVERS FOR XILINX
7804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/xlnx/
7810F:	drivers/gpu/drm/xlnx/
7811
7812DRM GPU SCHEDULER
7813M:	Luben Tuikov <ltuikov89@gmail.com>
7814M:	Matthew Brost <matthew.brost@intel.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816M:	Philipp Stanner <pstanner@redhat.com>
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/scheduler/
7821F:	include/drm/gpu_scheduler.h
7822
7823DRM PANEL DRIVERS
7824M:	Neil Armstrong <neil.armstrong@linaro.org>
7825R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/panel/
7830F:	drivers/gpu/drm/drm_panel.c
7831F:	drivers/gpu/drm/panel/
7832F:	include/drm/drm_panel.h
7833
7834DRM PRIVACY-SCREEN CLASS
7835M:	Hans de Goede <hdegoede@redhat.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/drm_privacy_screen*
7840F:	include/drm/drm_privacy_screen*
7841
7842DRM TTM SUBSYSTEM
7843M:	Christian Koenig <christian.koenig@amd.com>
7844M:	Huang Rui <ray.huang@amd.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/ttm/
7849F:	include/drm/ttm/
7850
7851DRM AUTOMATED TESTING
7852M:	Helen Koike <helen.koike@collabora.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/gpu/automated_testing.rst
7857F:	drivers/gpu/drm/ci/
7858
7859DSBR100 USB FM RADIO DRIVER
7860M:	Alexey Klimov <klimov.linux@gmail.com>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/radio/dsbr100.c
7865
7866DT3155 MEDIA DRIVER
7867M:	Hans Verkuil <hverkuil@xs4all.nl>
7868L:	linux-media@vger.kernel.org
7869S:	Odd Fixes
7870W:	https://linuxtv.org
7871T:	git git://linuxtv.org/media_tree.git
7872F:	drivers/media/pci/dt3155/
7873
7874DVB_USB_AF9015 MEDIA DRIVER
7875L:	linux-media@vger.kernel.org
7876S:	Orphan
7877W:	https://linuxtv.org
7878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7879F:	drivers/media/usb/dvb-usb-v2/af9015*
7880
7881DVB_USB_AF9035 MEDIA DRIVER
7882L:	linux-media@vger.kernel.org
7883S:	Orphan
7884W:	https://linuxtv.org
7885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7886F:	drivers/media/usb/dvb-usb-v2/af9035*
7887
7888DVB_USB_ANYSEE MEDIA DRIVER
7889L:	linux-media@vger.kernel.org
7890S:	Orphan
7891W:	https://linuxtv.org
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893F:	drivers/media/usb/dvb-usb-v2/anysee*
7894
7895DVB_USB_AU6610 MEDIA DRIVER
7896L:	linux-media@vger.kernel.org
7897S:	Orphan
7898W:	https://linuxtv.org
7899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7900F:	drivers/media/usb/dvb-usb-v2/au6610*
7901
7902DVB_USB_CE6230 MEDIA DRIVER
7903L:	linux-media@vger.kernel.org
7904S:	Orphan
7905W:	https://linuxtv.org
7906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7907F:	drivers/media/usb/dvb-usb-v2/ce6230*
7908
7909DVB_USB_CXUSB MEDIA DRIVER
7910M:	Michael Krufky <mkrufky@linuxtv.org>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://github.com/mkrufky
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/usb/dvb-usb/cxusb*
7918
7919DVB_USB_EC168 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/ec168*
7925
7926DVB_USB_GL861 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/usb/dvb-usb-v2/gl861*
7932
7933DVB_USB_MXL111SF MEDIA DRIVER
7934M:	Michael Krufky <mkrufky@linuxtv.org>
7935L:	linux-media@vger.kernel.org
7936S:	Maintained
7937W:	https://linuxtv.org
7938W:	http://github.com/mkrufky
7939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7940T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7941F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7942
7943DVB_USB_RTL28XXU MEDIA DRIVER
7944L:	linux-media@vger.kernel.org
7945S:	Orphan
7946W:	https://linuxtv.org
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7949
7950DVB_USB_V2 MEDIA DRIVER
7951L:	linux-media@vger.kernel.org
7952S:	Orphan
7953W:	https://linuxtv.org
7954W:	http://palosaari.fi/linux/
7955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7956F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7957F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7958
7959DYNAMIC DEBUG
7960M:	Jason Baron <jbaron@akamai.com>
7961M:	Jim Cromie <jim.cromie@gmail.com>
7962S:	Maintained
7963F:	include/linux/dynamic_debug.h
7964F:	lib/dynamic_debug.c
7965F:	lib/test_dynamic_debug.c
7966
7967DYNAMIC INTERRUPT MODERATION
7968M:	Tal Gilboa <talgi@nvidia.com>
7969S:	Maintained
7970F:	Documentation/networking/net_dim.rst
7971F:	include/linux/dim.h
7972F:	lib/dim/
7973
7974DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7975M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7976L:	linux-pm@vger.kernel.org
7977S:	Supported
7978B:	https://bugzilla.kernel.org
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7980F:	drivers/powercap/dtpm*
7981F:	include/linux/dtpm.h
7982
7983DZ DECSTATION DZ11 SERIAL DRIVER
7984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7985S:	Maintained
7986F:	drivers/tty/serial/dz.*
7987
7988E3X0 POWER BUTTON DRIVER
7989M:	Moritz Fischer <moritz.fischer@ettus.com>
7990L:	usrp-users@lists.ettus.com
7991S:	Supported
7992W:	http://www.ettus.com
7993F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7994F:	drivers/input/misc/e3x0-button.c
7995
7996E4000 MEDIA DRIVER
7997L:	linux-media@vger.kernel.org
7998S:	Orphan
7999W:	https://linuxtv.org
8000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8001F:	drivers/media/tuners/e4000*
8002
8003EARTH_PT1 MEDIA DRIVER
8004M:	Akihiro Tsukada <tskd08@gmail.com>
8005L:	linux-media@vger.kernel.org
8006S:	Odd Fixes
8007F:	drivers/media/pci/pt1/
8008
8009EARTH_PT3 MEDIA DRIVER
8010M:	Akihiro Tsukada <tskd08@gmail.com>
8011L:	linux-media@vger.kernel.org
8012S:	Odd Fixes
8013F:	drivers/media/pci/pt3/
8014
8015EC100 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020F:	drivers/media/dvb-frontends/ec100*
8021
8022ECRYPT FILE SYSTEM
8023M:	Tyler Hicks <code@tyhicks.com>
8024L:	ecryptfs@vger.kernel.org
8025S:	Odd Fixes
8026W:	http://ecryptfs.org
8027W:	https://launchpad.net/ecryptfs
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8029F:	Documentation/filesystems/ecryptfs.rst
8030F:	fs/ecryptfs/
8031
8032EDAC-AMD64
8033M:	Yazen Ghannam <yazen.ghannam@amd.com>
8034L:	linux-edac@vger.kernel.org
8035S:	Supported
8036F:	drivers/edac/amd64_edac*
8037F:	drivers/edac/mce_amd*
8038
8039EDAC-ARMADA
8040M:	Jan Luebbe <jlu@pengutronix.de>
8041L:	linux-edac@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8044F:	drivers/edac/armada_xp_*
8045
8046EDAC-AST2500
8047M:	Stefan Schaeckeler <sschaeck@cisco.com>
8048S:	Supported
8049F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8050F:	drivers/edac/aspeed_edac.c
8051
8052EDAC-BLUEFIELD
8053M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8054S:	Supported
8055F:	drivers/edac/bluefield_edac.c
8056
8057EDAC-CALXEDA
8058M:	Andre Przywara <andre.przywara@arm.com>
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	drivers/edac/highbank*
8062
8063EDAC-CAVIUM OCTEON
8064M:	Ralf Baechle <ralf@linux-mips.org>
8065L:	linux-edac@vger.kernel.org
8066L:	linux-mips@vger.kernel.org
8067S:	Supported
8068F:	drivers/edac/octeon_edac*
8069
8070EDAC-CAVIUM THUNDERX
8071M:	Robert Richter <rric@kernel.org>
8072L:	linux-edac@vger.kernel.org
8073S:	Odd Fixes
8074F:	drivers/edac/thunderx_edac*
8075
8076EDAC-CORE
8077M:	Borislav Petkov <bp@alien8.de>
8078M:	Tony Luck <tony.luck@intel.com>
8079R:	James Morse <james.morse@arm.com>
8080R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8081R:	Robert Richter <rric@kernel.org>
8082L:	linux-edac@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8085F:	Documentation/driver-api/edac.rst
8086F:	drivers/edac/
8087F:	include/linux/edac.h
8088
8089EDAC-DMC520
8090M:	Lei Wang <lewan@microsoft.com>
8091L:	linux-edac@vger.kernel.org
8092S:	Supported
8093F:	drivers/edac/dmc520_edac.c
8094
8095EDAC-E752X
8096M:	Mark Gross <markgross@kernel.org>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	drivers/edac/e752x_edac.c
8100
8101EDAC-E7XXX
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/e7xxx_edac.c
8105
8106EDAC-FSL_DDR
8107M:	York Sun <york.sun@nxp.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/fsl_ddr_edac.*
8111
8112EDAC-GHES
8113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/ghes_edac.c
8117
8118EDAC-I10NM
8119M:	Tony Luck <tony.luck@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/i10nm_base.c
8123
8124EDAC-I3000
8125L:	linux-edac@vger.kernel.org
8126S:	Orphan
8127F:	drivers/edac/i3000_edac.c
8128
8129EDAC-I5000
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i5000_edac.c
8133
8134EDAC-I5400
8135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i5400_edac.c
8139
8140EDAC-I7300
8141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/i7300_edac.c
8145
8146EDAC-I7CORE
8147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i7core_edac.c
8151
8152EDAC-I82443BXGX
8153M:	Tim Small <tim@buttersideup.com>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i82443bxgx_edac.c
8157
8158EDAC-I82975X
8159M:	"Arvind R." <arvino55@gmail.com>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i82975x_edac.c
8163
8164EDAC-IE31200
8165M:	Jason Baron <jbaron@akamai.com>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/ie31200_edac.c
8169
8170EDAC-IGEN6
8171M:	Tony Luck <tony.luck@intel.com>
8172R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/igen6_edac.c
8176
8177EDAC-MPC85XX
8178M:	Johannes Thumshirn <morbidrsa@gmail.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/mpc85xx_edac.[ch]
8182
8183EDAC-NPCM
8184M:	Marvin Lin <kflin@nuvoton.com>
8185M:	Stanley Chu <yschu@nuvoton.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8189F:	drivers/edac/npcm_edac.c
8190
8191EDAC-PASEMI
8192M:	Egor Martovetsky <egor@pasemi.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/pasemi_edac.c
8196
8197EDAC-PND2
8198M:	Tony Luck <tony.luck@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/pnd2_edac.[ch]
8202
8203EDAC-QCOM
8204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/qcom_edac.c
8209
8210EDAC-R82600
8211M:	Tim Small <tim@buttersideup.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/r82600_edac.c
8215
8216EDAC-SBRIDGE
8217M:	Tony Luck <tony.luck@intel.com>
8218R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/sb_edac.c
8222
8223EDAC-SKYLAKE
8224M:	Tony Luck <tony.luck@intel.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/skx_*.[ch]
8228
8229EDAC-TI
8230M:	Tero Kristo <kristo@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Odd Fixes
8233F:	drivers/edac/ti_edac.c
8234
8235EDIROL UA-101/UA-1000 DRIVER
8236M:	Clemens Ladisch <clemens@ladisch.de>
8237L:	linux-sound@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8240F:	sound/usb/misc/ua101.c
8241
8242EFI TEST DRIVER
8243M:	Ivan Hu <ivan.hu@canonical.com>
8244M:	Ard Biesheuvel <ardb@kernel.org>
8245L:	linux-efi@vger.kernel.org
8246S:	Maintained
8247F:	drivers/firmware/efi/test/
8248
8249EFI VARIABLE FILESYSTEM
8250M:	Jeremy Kerr <jk@ozlabs.org>
8251M:	Ard Biesheuvel <ardb@kernel.org>
8252L:	linux-efi@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8255F:	fs/efivarfs/
8256
8257EFIFB FRAMEBUFFER DRIVER
8258M:	Peter Jones <pjones@redhat.com>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/efifb.c
8262
8263EFS FILESYSTEM
8264S:	Orphan
8265W:	http://aeschi.ch.eu.org/efs/
8266F:	fs/efs/
8267
8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8269L:	netdev@vger.kernel.org
8270S:	Orphan
8271F:	drivers/net/ethernet/ibm/ehea/
8272
8273ELM327 CAN NETWORK DRIVER
8274M:	Max Staudt <max@enpas.org>
8275L:	linux-can@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/networking/device_drivers/can/can327.rst
8278F:	drivers/net/can/can327.c
8279
8280EM28XX VIDEO4LINUX DRIVER
8281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284W:	https://linuxtv.org
8285T:	git git://linuxtv.org/media_tree.git
8286F:	Documentation/admin-guide/media/em28xx*
8287F:	drivers/media/usb/em28xx/
8288
8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8290M:	Adrian Hunter <adrian.hunter@intel.com>
8291M:	Asutosh Das <quic_asutoshd@quicinc.com>
8292R:	Ritesh Harjani <ritesh.list@gmail.com>
8293L:	linux-mmc@vger.kernel.org
8294S:	Supported
8295F:	drivers/mmc/host/cqhci*
8296
8297EMS CPC-PCI CAN DRIVER
8298M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8299M:	support@ems-wuensche.com
8300L:	linux-can@vger.kernel.org
8301S:	Maintained
8302F:	drivers/net/can/sja1000/ems_pci.c
8303
8304EMULEX 10Gbps iSCSI - OneConnect DRIVER
8305M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8306L:	linux-scsi@vger.kernel.org
8307S:	Supported
8308W:	http://www.broadcom.com
8309F:	drivers/scsi/be2iscsi/
8310
8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8312M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8313M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8314M:	Somnath Kotur <somnath.kotur@broadcom.com>
8315L:	netdev@vger.kernel.org
8316S:	Supported
8317W:	http://www.emulex.com
8318F:	drivers/net/ethernet/emulex/benet/
8319
8320EMULEX ONECONNECT ROCE DRIVER
8321M:	Selvin Xavier <selvin.xavier@broadcom.com>
8322L:	linux-rdma@vger.kernel.org
8323S:	Odd Fixes
8324W:	http://www.broadcom.com
8325F:	drivers/infiniband/hw/ocrdma/
8326F:	include/uapi/rdma/ocrdma-abi.h
8327
8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8329M:	James Smart <james.smart@broadcom.com>
8330M:	Ram Vegesna <ram.vegesna@broadcom.com>
8331L:	linux-scsi@vger.kernel.org
8332L:	target-devel@vger.kernel.org
8333S:	Supported
8334W:	http://www.broadcom.com
8335F:	drivers/scsi/elx/
8336
8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8338M:	James Smart <james.smart@broadcom.com>
8339M:	Dick Kennedy <dick.kennedy@broadcom.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342W:	http://www.broadcom.com
8343F:	drivers/scsi/lpfc/
8344
8345ENE CB710 FLASH CARD READER DRIVER
8346M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8347S:	Maintained
8348F:	drivers/misc/cb710/
8349F:	drivers/mmc/host/cb710-mmc.*
8350F:	include/linux/cb710.h
8351
8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8353M:	Maxim Levitsky <maximlevitsky@gmail.com>
8354S:	Maintained
8355F:	drivers/media/rc/ene_ir.*
8356
8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8358M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/tty/ehv_bytechan.c
8362
8363EPSON S1D13XXX FRAMEBUFFER DRIVER
8364M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8367F:	drivers/video/fbdev/s1d13xxxfb.c
8368F:	include/video/s1d13xxxfb.h
8369
8370EROFS FILE SYSTEM
8371M:	Gao Xiang <xiang@kernel.org>
8372M:	Chao Yu <chao@kernel.org>
8373R:	Yue Hu <huyue2@coolpad.com>
8374R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8375R:	Sandeep Dhavale <dhavale@google.com>
8376L:	linux-erofs@lists.ozlabs.org
8377S:	Maintained
8378W:	https://erofs.docs.kernel.org
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8380F:	Documentation/ABI/testing/sysfs-fs-erofs
8381F:	Documentation/filesystems/erofs.rst
8382F:	fs/erofs/
8383F:	include/trace/events/erofs.h
8384
8385ERRSEQ ERROR TRACKING INFRASTRUCTURE
8386M:	Jeff Layton <jlayton@kernel.org>
8387S:	Maintained
8388F:	include/linux/errseq.h
8389F:	lib/errseq.c
8390
8391ESD CAN NETWORK DRIVERS
8392M:	Stefan Mätje <stefan.maetje@esd.eu>
8393R:	socketcan@esd.eu
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/can/esd/
8397
8398ESD CAN/USB DRIVERS
8399M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8400R:	socketcan@esd.eu
8401L:	linux-can@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/can/usb/esd_usb.c
8404
8405ET131X NETWORK DRIVER
8406M:	Mark Einon <mark.einon@gmail.com>
8407S:	Odd Fixes
8408F:	drivers/net/ethernet/agere/
8409
8410ETAS ES58X CAN/USB DRIVER
8411M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/networking/devlink/etas_es58x.rst
8415F:	drivers/net/can/usb/etas_es58x/
8416
8417ETHERNET BRIDGE
8418M:	Roopa Prabhu <roopa@nvidia.com>
8419M:	Nikolay Aleksandrov <razor@blackwall.org>
8420L:	bridge@lists.linux.dev
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423W:	http://www.linuxfoundation.org/en/Net:Bridge
8424F:	include/linux/netfilter_bridge/
8425F:	net/bridge/
8426
8427ETHERNET PHY LIBRARY
8428M:	Andrew Lunn <andrew@lunn.ch>
8429M:	Heiner Kallweit <hkallweit1@gmail.com>
8430R:	Russell King <linux@armlinux.org.uk>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/ABI/testing/sysfs-class-net-phydev
8434F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8435F:	Documentation/devicetree/bindings/net/mdio*
8436F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8437F:	Documentation/networking/phy.rst
8438F:	drivers/net/mdio/
8439F:	drivers/net/mdio/acpi_mdio.c
8440F:	drivers/net/mdio/fwnode_mdio.c
8441F:	drivers/net/mdio/of_mdio.c
8442F:	drivers/net/pcs/
8443F:	drivers/net/phy/
8444F:	include/dt-bindings/net/qca-ar803x.h
8445F:	include/linux/*mdio*.h
8446F:	include/linux/linkmode.h
8447F:	include/linux/mdio/*.h
8448F:	include/linux/mii.h
8449F:	include/linux/of_net.h
8450F:	include/linux/phy.h
8451F:	include/linux/phy_fixed.h
8452F:	include/linux/phy_link_topology.h
8453F:	include/linux/phylib_stubs.h
8454F:	include/linux/platform_data/mdio-bcm-unimac.h
8455F:	include/linux/platform_data/mdio-gpio.h
8456F:	include/trace/events/mdio.h
8457F:	include/uapi/linux/mdio.h
8458F:	include/uapi/linux/mii.h
8459F:	net/core/of_net.c
8460
8461ETHERNET PHY LIBRARY [RUST]
8462M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8463R:	Trevor Gross <tmgross@umich.edu>
8464L:	netdev@vger.kernel.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Maintained
8467F:	rust/kernel/net/phy.rs
8468F:	rust/kernel/net/phy/reg.rs
8469
8470EXEC & BINFMT API, ELF
8471R:	Eric Biederman <ebiederm@xmission.com>
8472R:	Kees Cook <kees@kernel.org>
8473L:	linux-mm@kvack.org
8474S:	Supported
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8476F:	Documentation/userspace-api/ELF.rst
8477F:	fs/*binfmt_*.c
8478F:	fs/Kconfig.binfmt
8479F:	fs/exec.c
8480F:	fs/tests/binfmt_*_kunit.c
8481F:	fs/tests/exec_kunit.c
8482F:	include/linux/binfmts.h
8483F:	include/linux/elf.h
8484F:	include/uapi/linux/binfmts.h
8485F:	include/uapi/linux/elf.h
8486F:	tools/testing/selftests/exec/
8487N:	asm/elf.h
8488N:	binfmt
8489
8490EXFAT FILE SYSTEM
8491M:	Namjae Jeon <linkinjeon@kernel.org>
8492M:	Sungjong Seo <sj1557.seo@samsung.com>
8493R:	Yuezhang Mo <yuezhang.mo@sony.com>
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8497F:	fs/exfat/
8498
8499EXPRESSWIRE PROTOCOL LIBRARY
8500M:	Duje Mihanović <duje.mihanovic@skole.hr>
8501L:	linux-leds@vger.kernel.org
8502S:	Maintained
8503F:	drivers/leds/leds-expresswire.c
8504F:	include/linux/leds-expresswire.h
8505
8506EXT2 FILE SYSTEM
8507M:	Jan Kara <jack@suse.com>
8508L:	linux-ext4@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/filesystems/ext2.rst
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8512F:	fs/ext2/
8513F:	include/linux/ext2*
8514
8515EXT4 FILE SYSTEM
8516M:	"Theodore Ts'o" <tytso@mit.edu>
8517M:	Andreas Dilger <adilger.kernel@dilger.ca>
8518L:	linux-ext4@vger.kernel.org
8519S:	Maintained
8520W:	http://ext4.wiki.kernel.org
8521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8523F:	Documentation/filesystems/ext4/
8524F:	fs/ext4/
8525F:	include/trace/events/ext4.h
8526F:	include/uapi/linux/ext4.h
8527
8528Extended Verification Module (EVM)
8529M:	Mimi Zohar <zohar@linux.ibm.com>
8530M:	Roberto Sassu <roberto.sassu@huawei.com>
8531L:	linux-integrity@vger.kernel.org
8532S:	Supported
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8534F:	security/integrity/
8535F:	security/integrity/evm/
8536
8537EXTENSIBLE FIRMWARE INTERFACE (EFI)
8538M:	Ard Biesheuvel <ardb@kernel.org>
8539L:	linux-efi@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8542F:	Documentation/admin-guide/efi-stub.rst
8543F:	arch/*/include/asm/efi.h
8544F:	arch/*/kernel/efi.c
8545F:	arch/arm/boot/compressed/efi-header.S
8546F:	arch/x86/platform/efi/
8547F:	drivers/firmware/efi/
8548F:	include/linux/efi*.h
8549
8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8551M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8552M:	Chanwoo Choi <cw00.choi@samsung.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8556F:	Documentation/devicetree/bindings/extcon/
8557F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8558F:	drivers/extcon/
8559F:	include/linux/extcon.h
8560F:	include/linux/extcon/
8561
8562EXTRA BOOT CONFIG
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564L:	linux-kernel@vger.kernel.org
8565L:	linux-trace-kernel@vger.kernel.org
8566S:	Maintained
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8569F:	Documentation/admin-guide/bootconfig.rst
8570F:	fs/proc/bootconfig.c
8571F:	include/linux/bootconfig.h
8572F:	lib/bootconfig-data.S
8573F:	lib/bootconfig.c
8574F:	tools/bootconfig/*
8575F:	tools/bootconfig/scripts/*
8576
8577EXTRON DA HD 4K PLUS CEC DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8583
8584EXYNOS DP DRIVER
8585M:	Jingoo Han <jingoohan1@gmail.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588F:	drivers/gpu/drm/exynos/exynos_dp*
8589
8590EXYNOS SYSMMU (IOMMU) driver
8591M:	Marek Szyprowski <m.szyprowski@samsung.com>
8592L:	iommu@lists.linux.dev
8593S:	Maintained
8594F:	drivers/iommu/exynos-iommu.c
8595
8596F2FS FILE SYSTEM
8597M:	Jaegeuk Kim <jaegeuk@kernel.org>
8598M:	Chao Yu <chao@kernel.org>
8599L:	linux-f2fs-devel@lists.sourceforge.net
8600S:	Maintained
8601W:	https://f2fs.wiki.kernel.org/
8602Q:	https://patchwork.kernel.org/project/f2fs/list/
8603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8605F:	Documentation/ABI/testing/sysfs-fs-f2fs
8606F:	Documentation/filesystems/f2fs.rst
8607F:	fs/f2fs/
8608F:	include/linux/f2fs_fs.h
8609F:	include/trace/events/f2fs.h
8610F:	include/uapi/linux/f2fs.h
8611
8612F71805F HARDWARE MONITORING DRIVER
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-hwmon@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/hwmon/f71805f.rst
8617F:	drivers/hwmon/f71805f.c
8618
8619FADDR2LINE
8620M:	Josh Poimboeuf <jpoimboe@kernel.org>
8621S:	Maintained
8622F:	scripts/faddr2line
8623
8624FAILOVER MODULE
8625M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8626L:	netdev@vger.kernel.org
8627S:	Supported
8628F:	Documentation/networking/failover.rst
8629F:	include/net/failover.h
8630F:	net/core/failover.c
8631
8632FANOTIFY
8633M:	Jan Kara <jack@suse.cz>
8634R:	Amir Goldstein <amir73il@gmail.com>
8635R:	Matthew Bobrowski <repnop@google.com>
8636L:	linux-fsdevel@vger.kernel.org
8637S:	Maintained
8638F:	fs/notify/fanotify/
8639F:	include/linux/fanotify.h
8640F:	include/uapi/linux/fanotify.h
8641
8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8643M:	Linus Walleij <linus.walleij@linaro.org>
8644L:	linux-usb@vger.kernel.org
8645S:	Maintained
8646F:	drivers/usb/fotg210/
8647
8648FARSYNC SYNCHRONOUS DRIVER
8649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8650S:	Supported
8651W:	http://www.farsite.co.uk/
8652F:	drivers/net/wan/farsync.*
8653
8654FAULT INJECTION SUPPORT
8655M:	Akinobu Mita <akinobu.mita@gmail.com>
8656S:	Supported
8657F:	Documentation/fault-injection/
8658F:	lib/fault-inject.c
8659F:	tools/testing/fault-injection/
8660
8661FBTFT Framebuffer drivers
8662L:	dri-devel@lists.freedesktop.org
8663L:	linux-fbdev@vger.kernel.org
8664S:	Orphan
8665F:	drivers/staging/fbtft/
8666
8667FC0011 TUNER DRIVER
8668M:	Michael Buesch <m@bues.ch>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	drivers/media/tuners/fc0011.c
8672F:	drivers/media/tuners/fc0011.h
8673
8674FC2580 MEDIA DRIVER
8675L:	linux-media@vger.kernel.org
8676S:	Orphan
8677W:	https://linuxtv.org
8678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8679F:	drivers/media/tuners/fc2580*
8680
8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8682M:	Hannes Reinecke <hare@suse.de>
8683L:	linux-scsi@vger.kernel.org
8684S:	Supported
8685W:	www.Open-FCoE.org
8686F:	drivers/scsi/fcoe/
8687F:	drivers/scsi/libfc/
8688F:	include/scsi/fc/
8689F:	include/scsi/libfc.h
8690F:	include/scsi/libfcoe.h
8691F:	include/uapi/scsi/fc/
8692
8693FILE LOCKING (flock() and fcntl()/lockf())
8694M:	Jeff Layton <jlayton@kernel.org>
8695M:	Chuck Lever <chuck.lever@oracle.com>
8696R:	Alexander Aring <alex.aring@gmail.com>
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Maintained
8699F:	fs/fcntl.c
8700F:	fs/locks.c
8701F:	include/linux/fcntl.h
8702F:	include/uapi/linux/fcntl.h
8703
8704FILESYSTEM DIRECT ACCESS (DAX)
8705M:	Dan Williams <dan.j.williams@intel.com>
8706R:	Matthew Wilcox <willy@infradead.org>
8707R:	Jan Kara <jack@suse.cz>
8708L:	linux-fsdevel@vger.kernel.org
8709L:	nvdimm@lists.linux.dev
8710S:	Supported
8711F:	fs/dax.c
8712F:	include/linux/dax.h
8713F:	include/trace/events/fs_dax.h
8714
8715FILESYSTEMS (VFS and infrastructure)
8716M:	Alexander Viro <viro@zeniv.linux.org.uk>
8717M:	Christian Brauner <brauner@kernel.org>
8718R:	Jan Kara <jack@suse.cz>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8722F:	fs/*
8723F:	include/linux/fs.h
8724F:	include/linux/fs_types.h
8725F:	include/uapi/linux/fs.h
8726F:	include/uapi/linux/openat2.h
8727
8728FILESYSTEMS [EXPORTFS]
8729M:	Chuck Lever <chuck.lever@oracle.com>
8730M:	Jeff Layton <jlayton@kernel.org>
8731R:	Amir Goldstein <amir73il@gmail.com>
8732L:	linux-fsdevel@vger.kernel.org
8733L:	linux-nfs@vger.kernel.org
8734S:	Supported
8735F:	Documentation/filesystems/nfs/exporting.rst
8736F:	fs/exportfs/
8737F:	fs/fhandle.c
8738F:	include/linux/exportfs.h
8739
8740FILESYSTEMS [IDMAPPED MOUNTS]
8741M:	Christian Brauner <brauner@kernel.org>
8742M:	Seth Forshee <sforshee@kernel.org>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/filesystems/idmappings.rst
8746F:	fs/mnt_idmapping.c
8747F:	include/linux/mnt_idmapping.*
8748F:	tools/testing/selftests/mount_setattr/
8749
8750FILESYSTEMS [IOMAP]
8751M:	Christian Brauner <brauner@kernel.org>
8752R:	Darrick J. Wong <djwong@kernel.org>
8753L:	linux-xfs@vger.kernel.org
8754L:	linux-fsdevel@vger.kernel.org
8755S:	Supported
8756F:	Documentation/filesystems/iomap/*
8757F:	fs/iomap/
8758F:	include/linux/iomap.h
8759
8760FILESYSTEMS [NETFS LIBRARY]
8761M:	David Howells <dhowells@redhat.com>
8762R:	Jeff Layton <jlayton@kernel.org>
8763L:	netfs@lists.linux.dev
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/caching/
8767F:	Documentation/filesystems/netfs_library.rst
8768F:	fs/netfs/
8769F:	include/linux/fscache*.h
8770F:	include/linux/netfs.h
8771F:	include/trace/events/fscache.h
8772F:	include/trace/events/netfs.h
8773
8774FILESYSTEMS [STACKABLE]
8775M:	Miklos Szeredi <miklos@szeredi.hu>
8776M:	Amir Goldstein <amir73il@gmail.com>
8777L:	linux-fsdevel@vger.kernel.org
8778L:	linux-unionfs@vger.kernel.org
8779S:	Maintained
8780F:	fs/backing-file.c
8781F:	include/linux/backing-file.h
8782
8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8784M:	Riku Voipio <riku.voipio@iki.fi>
8785L:	linux-hwmon@vger.kernel.org
8786S:	Maintained
8787F:	drivers/hwmon/f75375s.c
8788F:	include/linux/f75375s.h
8789
8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8791M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8792L:	linux-can@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/can/usb/f81604.c
8795
8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8799L:	linux-sound@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8802F:	include/uapi/sound/firewire.h
8803F:	sound/firewire/
8804
8805FIREWIRE MEDIA DRIVERS (firedtv)
8806M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8807L:	linux-media@vger.kernel.org
8808L:	linux1394-devel@lists.sourceforge.net
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8811F:	drivers/media/firewire/
8812
8813FIREWIRE SBP-2 TARGET
8814M:	Chris Boot <bootc@bootc.net>
8815L:	linux-scsi@vger.kernel.org
8816L:	target-devel@vger.kernel.org
8817L:	linux1394-devel@lists.sourceforge.net
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8820F:	drivers/target/sbp/
8821
8822FIREWIRE SUBSYSTEM
8823M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8824M:	Takashi Sakamoto <takaswie@kernel.org>
8825L:	linux1394-devel@lists.sourceforge.net
8826S:	Maintained
8827W:	http://ieee1394.docs.kernel.org/
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8829F:	drivers/firewire/
8830F:	include/linux/firewire.h
8831F:	include/uapi/linux/firewire*.h
8832F:	tools/firewire/
8833
8834FIRMWARE FRAMEWORK FOR ARMV8-A
8835M:	Sudeep Holla <sudeep.holla@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837S:	Maintained
8838F:	drivers/firmware/arm_ffa/
8839F:	include/linux/arm_ffa.h
8840
8841FIRMWARE LOADER (request_firmware)
8842M:	Luis Chamberlain <mcgrof@kernel.org>
8843M:	Russ Weight <russ.weight@linux.dev>
8844M:	Danilo Krummrich <dakr@redhat.com>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/firmware_class/
8848F:	drivers/base/firmware_loader/
8849F:	rust/kernel/firmware.rs
8850F:	include/linux/firmware.h
8851
8852FLEXTIMER FTM-QUADDEC DRIVER
8853M:	Patrick Havelange <patrick.havelange@essensium.com>
8854L:	linux-iio@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8857F:	drivers/counter/ftm-quaddec.c
8858
8859FLOPPY DRIVER
8860M:	Denis Efremov <efremov@linux.com>
8861L:	linux-block@vger.kernel.org
8862S:	Odd Fixes
8863F:	drivers/block/floppy.c
8864
8865FLYSKY FSIA6B RC RECEIVER
8866M:	Markus Koch <markus@notsyncing.net>
8867L:	linux-input@vger.kernel.org
8868S:	Maintained
8869F:	drivers/input/joystick/fsia6b.c
8870
8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8872M:	Geoffrey D. Bennett <g@b4.vu>
8873L:	linux-sound@vger.kernel.org
8874S:	Maintained
8875W:	https://github.com/geoffreybennett/scarlett-gen2
8876B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8877T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8878F:	include/uapi/sound/scarlett2.h
8879F:	sound/usb/mixer_scarlett2.c
8880
8881FORCEDETH GIGABIT ETHERNET DRIVER
8882M:	Rain River <rain.1986.08.12@gmail.com>
8883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/net/ethernet/nvidia/*
8887
8888FORTIFY_SOURCE
8889M:	Kees Cook <kees@kernel.org>
8890L:	linux-hardening@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8893F:	include/linux/fortify-string.h
8894F:	lib/fortify_kunit.c
8895F:	lib/memcpy_kunit.c
8896F:	lib/test_fortify/*
8897K:	\bunsafe_memcpy\b
8898K:	\b__NO_FORTIFY\b
8899
8900FPGA DFL DRIVERS
8901M:	Wu Hao <hao.wu@intel.com>
8902R:	Tom Rix <trix@redhat.com>
8903L:	linux-fpga@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/ABI/testing/sysfs-bus-dfl*
8906F:	Documentation/fpga/dfl.rst
8907F:	drivers/fpga/dfl*
8908F:	drivers/uio/uio_dfl.c
8909F:	include/linux/dfl.h
8910F:	include/uapi/linux/fpga-dfl.h
8911
8912FPGA MANAGER FRAMEWORK
8913M:	Moritz Fischer <mdf@kernel.org>
8914M:	Wu Hao <hao.wu@intel.com>
8915M:	Xu Yilun <yilun.xu@intel.com>
8916R:	Tom Rix <trix@redhat.com>
8917L:	linux-fpga@vger.kernel.org
8918S:	Maintained
8919Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8921F:	Documentation/devicetree/bindings/fpga/
8922F:	Documentation/driver-api/fpga/
8923F:	Documentation/fpga/
8924F:	drivers/fpga/
8925F:	include/linux/fpga/
8926
8927FPU EMULATOR
8928M:	Bill Metzenthen <billm@melbpc.org.au>
8929S:	Maintained
8930W:	https://floatingpoint.billm.au/
8931F:	arch/x86/math-emu/
8932
8933FRAMEBUFFER CORE
8934M:	Simona Vetter <simona@ffwll.ch>
8935S:	Odd Fixes
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/video/fbdev/core/
8938
8939FRAMEBUFFER LAYER
8940M:	Helge Deller <deller@gmx.de>
8941L:	linux-fbdev@vger.kernel.org
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8946F:	Documentation/fb/
8947F:	drivers/video/
8948F:	include/linux/fb.h
8949F:	include/uapi/linux/fb.h
8950F:	include/uapi/video/
8951F:	include/video/
8952
8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8954M:	Horia Geantă <horia.geanta@nxp.com>
8955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8956M:	Gaurav Jain <gaurav.jain@nxp.com>
8957L:	linux-crypto@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8960F:	drivers/crypto/caam/
8961
8962FREESCALE COLDFIRE M5441X MMC DRIVER
8963M:	Angelo Dureghello <adureghello@baylibre.com>
8964L:	linux-mmc@vger.kernel.org
8965S:	Maintained
8966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8967F:	include/linux/platform_data/mmc-esdhc-mcf.h
8968
8969FREESCALE DIU FRAMEBUFFER DRIVER
8970M:	Timur Tabi <timur@kernel.org>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	drivers/video/fbdev/fsl-diu-fb.*
8974
8975FREESCALE DMA DRIVER
8976M:	Zhang Wei <zw@zh-kernel.org>
8977L:	linuxppc-dev@lists.ozlabs.org
8978S:	Maintained
8979F:	drivers/dma/fsldma.*
8980
8981FREESCALE DSPI DRIVER
8982M:	Vladimir Oltean <olteanv@gmail.com>
8983L:	linux-spi@vger.kernel.org
8984L:	imx@lists.linux.dev
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8987F:	drivers/spi/spi-fsl-dspi.c
8988F:	include/linux/spi/spi-fsl-dspi.h
8989
8990FREESCALE eDMA DRIVER
8991M:	Frank Li <Frank.Li@nxp.com>
8992L:	imx@lists.linux.dev
8993L:	dmaengine@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8996F:	drivers/dma/fsl-edma*.*
8997
8998FREESCALE ENETC ETHERNET DRIVERS
8999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	drivers/net/ethernet/freescale/enetc/
9004
9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9010F:	drivers/net/ethernet/freescale/gianfar*
9011
9012FREESCALE GPMI NAND DRIVER
9013M:	Han Xu <han.xu@nxp.com>
9014L:	linux-mtd@lists.infradead.org
9015S:	Maintained
9016F:	drivers/mtd/nand/raw/gpmi-nand/*
9017
9018FREESCALE I2C CPM DRIVER
9019M:	Jochen Friedrich <jochen@scram.de>
9020L:	linuxppc-dev@lists.ozlabs.org
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023F:	drivers/i2c/busses/i2c-cpm.c
9024
9025FREESCALE IMX / MXC FEC DRIVER
9026M:	Wei Fang <wei.fang@nxp.com>
9027R:	Shenwei Wang <shenwei.wang@nxp.com>
9028R:	Clark Wang <xiaoning.wang@nxp.com>
9029L:	imx@lists.linux.dev
9030L:	netdev@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9033F:	drivers/net/ethernet/freescale/fec.h
9034F:	drivers/net/ethernet/freescale/fec_main.c
9035F:	drivers/net/ethernet/freescale/fec_ptp.c
9036
9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9038M:	Sascha Hauer <s.hauer@pengutronix.de>
9039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9040L:	linux-fbdev@vger.kernel.org
9041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9042S:	Maintained
9043F:	drivers/video/fbdev/imxfb.c
9044
9045FREESCALE IMX DDR PMU DRIVER
9046M:	Frank Li <Frank.li@nxp.com>
9047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9048S:	Maintained
9049F:	Documentation/admin-guide/perf/imx-ddr.rst
9050F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9051F:	drivers/perf/fsl_imx8_ddr_perf.c
9052
9053FREESCALE IMX I2C DRIVER
9054M:	Oleksij Rempel <o.rempel@pengutronix.de>
9055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9056L:	linux-i2c@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9059F:	drivers/i2c/busses/i2c-imx.c
9060
9061FREESCALE IMX LPI2C DRIVER
9062M:	Dong Aisheng <aisheng.dong@nxp.com>
9063L:	linux-i2c@vger.kernel.org
9064L:	imx@lists.linux.dev
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9067F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9068
9069FREESCALE IMX LPSPI DRIVER
9070M:	Frank Li <Frank.Li@nxp.com>
9071L:	linux-spi@vger.kernel.org
9072L:	imx@lists.linux.dev
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9075F:	drivers/spi/spi-fsl-lpspi.c
9076
9077FREESCALE MPC I2C DRIVER
9078M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9079L:	linux-i2c@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9082F:	drivers/i2c/busses/i2c-mpc.c
9083
9084FREESCALE QORIQ DPAA ETHERNET DRIVER
9085M:	Madalin Bucur <madalin.bucur@nxp.com>
9086L:	netdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/net/ethernet/freescale/dpaa
9089
9090FREESCALE QORIQ DPAA FMAN DRIVER
9091M:	Madalin Bucur <madalin.bucur@nxp.com>
9092R:	Sean Anderson <sean.anderson@seco.com>
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9096F:	drivers/net/ethernet/freescale/fman
9097
9098FREESCALE QORIQ PTP CLOCK DRIVER
9099M:	Yangbo Lu <yangbo.lu@nxp.com>
9100L:	netdev@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9103F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9104F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9105F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9106F:	drivers/ptp/ptp_qoriq.c
9107F:	drivers/ptp/ptp_qoriq_debugfs.c
9108F:	include/linux/fsl/ptp_qoriq.h
9109
9110FREESCALE QUAD SPI DRIVER
9111M:	Han Xu <han.xu@nxp.com>
9112L:	linux-spi@vger.kernel.org
9113L:	imx@lists.linux.dev
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9116F:	drivers/spi/spi-fsl-qspi.c
9117
9118FREESCALE QUICC ENGINE LIBRARY
9119M:	Qiang Zhao <qiang.zhao@nxp.com>
9120M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9121L:	linuxppc-dev@lists.ozlabs.org
9122S:	Maintained
9123F:	drivers/soc/fsl/qe/
9124F:	include/soc/fsl/qe/
9125
9126FREESCALE QUICC ENGINE QMC DRIVER
9127M:	Herve Codina <herve.codina@bootlin.com>
9128L:	linuxppc-dev@lists.ozlabs.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9131F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9132F:	drivers/soc/fsl/qe/qmc.c
9133F:	include/soc/fsl/qe/qmc.h
9134
9135FREESCALE QUICC ENGINE QMC HDLC DRIVER
9136M:	Herve Codina <herve.codina@bootlin.com>
9137L:	netdev@vger.kernel.org
9138L:	linuxppc-dev@lists.ozlabs.org
9139S:	Maintained
9140F:	drivers/net/wan/fsl_qmc_hdlc.c
9141
9142FREESCALE QUICC ENGINE TSA DRIVER
9143M:	Herve Codina <herve.codina@bootlin.com>
9144L:	linuxppc-dev@lists.ozlabs.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9148F:	drivers/soc/fsl/qe/tsa.c
9149F:	drivers/soc/fsl/qe/tsa.h
9150F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9151F:	include/dt-bindings/soc/qe-fsl,tsa.h
9152
9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9154L:	netdev@vger.kernel.org
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Orphan
9157F:	drivers/net/ethernet/freescale/ucc_geth*
9158
9159FREESCALE QUICC ENGINE UCC HDLC DRIVER
9160M:	Zhao Qiang <qiang.zhao@nxp.com>
9161L:	netdev@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Maintained
9164F:	drivers/net/wan/fsl_ucc_hdlc*
9165
9166FREESCALE QUICC ENGINE UCC UART DRIVER
9167M:	Timur Tabi <timur@kernel.org>
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Maintained
9170F:	drivers/tty/serial/ucc_uart.c
9171
9172FREESCALE SOC DRIVERS
9173M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9174L:	linuxppc-dev@lists.ozlabs.org
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9178F:	Documentation/devicetree/bindings/soc/fsl/
9179F:	drivers/soc/fsl/
9180F:	include/linux/fsl/
9181F:	include/soc/fsl/
9182
9183FREESCALE SOC FS_ENET DRIVER
9184M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186L:	netdev@vger.kernel.org
9187S:	Maintained
9188F:	drivers/net/ethernet/freescale/fs_enet/
9189
9190FREESCALE SOC SOUND DRIVERS
9191M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9192M:	Xiubo Li <Xiubo.Lee@gmail.com>
9193R:	Fabio Estevam <festevam@gmail.com>
9194R:	Nicolin Chen <nicoleotsuka@gmail.com>
9195L:	linux-sound@vger.kernel.org
9196L:	linuxppc-dev@lists.ozlabs.org
9197S:	Maintained
9198F:	sound/soc/fsl/fsl*
9199F:	sound/soc/fsl/imx*
9200
9201FREESCALE SOC LPC32XX SOUND DRIVERS
9202M:	J.M.B. Downing <jonathan.downing@nautel.com>
9203M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9204R:	Vladimir Zapolskiy <vz@mleia.com>
9205L:	linux-sound@vger.kernel.org
9206L:	linuxppc-dev@lists.ozlabs.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9209F:	sound/soc/fsl/lpc3xxx-*
9210
9211FREESCALE SOC SOUND QMC DRIVER
9212M:	Herve Codina <herve.codina@bootlin.com>
9213L:	linux-sound@vger.kernel.org
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9217F:	sound/soc/fsl/fsl_qmc_audio.c
9218
9219FREESCALE USB PERIPHERAL DRIVERS
9220L:	linux-usb@vger.kernel.org
9221L:	linuxppc-dev@lists.ozlabs.org
9222S:	Orphan
9223F:	drivers/usb/gadget/udc/fsl*
9224
9225FREESCALE USB PHY DRIVER
9226L:	linux-usb@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Orphan
9229F:	drivers/usb/phy/phy-fsl-usb*
9230
9231FREEVXFS FILESYSTEM
9232M:	Christoph Hellwig <hch@infradead.org>
9233S:	Maintained
9234W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9235F:	fs/freevxfs/
9236
9237FREEZER
9238M:	"Rafael J. Wysocki" <rafael@kernel.org>
9239M:	Pavel Machek <pavel@ucw.cz>
9240L:	linux-pm@vger.kernel.org
9241S:	Supported
9242F:	Documentation/power/freezing-of-tasks.rst
9243F:	include/linux/freezer.h
9244F:	kernel/freezer.c
9245
9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9247M:	Eric Biggers <ebiggers@kernel.org>
9248M:	Theodore Y. Ts'o <tytso@mit.edu>
9249M:	Jaegeuk Kim <jaegeuk@kernel.org>
9250L:	linux-fscrypt@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9253T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9254F:	Documentation/filesystems/fscrypt.rst
9255F:	fs/crypto/
9256F:	include/linux/fscrypt.h
9257F:	include/uapi/linux/fscrypt.h
9258
9259FSI SUBSYSTEM
9260M:	Jeremy Kerr <jk@ozlabs.org>
9261M:	Joel Stanley <joel@jms.id.au>
9262R:	Alistar Popple <alistair@popple.id.au>
9263R:	Eddie James <eajames@linux.ibm.com>
9264L:	linux-fsi@lists.ozlabs.org
9265S:	Supported
9266Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9268F:	drivers/fsi/
9269F:	include/linux/fsi*.h
9270F:	include/trace/events/fsi*.h
9271
9272FSI-ATTACHED I2C DRIVER
9273M:	Eddie James <eajames@linux.ibm.com>
9274L:	linux-i2c@vger.kernel.org
9275L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9278F:	drivers/i2c/busses/i2c-fsi.c
9279
9280FSI-ATTACHED SPI DRIVER
9281M:	Eddie James <eajames@linux.ibm.com>
9282L:	linux-spi@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9285F:	drivers/spi/spi-fsi.c
9286
9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9288M:	Jan Kara <jack@suse.cz>
9289R:	Amir Goldstein <amir73il@gmail.com>
9290L:	linux-fsdevel@vger.kernel.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9293F:	fs/notify/
9294F:	include/linux/fsnotify*.h
9295
9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9297M:	Eric Biggers <ebiggers@kernel.org>
9298M:	Theodore Y. Ts'o <tytso@mit.edu>
9299L:	fsverity@lists.linux.dev
9300S:	Supported
9301Q:	https://patchwork.kernel.org/project/fsverity/list/
9302T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9303F:	Documentation/filesystems/fsverity.rst
9304F:	fs/verity/
9305F:	include/linux/fsverity.h
9306F:	include/uapi/linux/fsverity.h
9307
9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9309M:	Michael Zaidman <michael.zaidman@gmail.com>
9310L:	linux-i2c@vger.kernel.org
9311L:	linux-input@vger.kernel.org
9312S:	Maintained
9313F:	drivers/hid/hid-ft260.c
9314
9315FUJITSU LAPTOP EXTRAS
9316M:	Jonathan Woithe <jwoithe@just42.net>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/fujitsu-laptop.c
9320
9321FUJITSU TABLET EXTRAS
9322M:	Robert Gerlach <khnz@gmx.de>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/fujitsu-tablet.c
9326
9327FUNCTION HOOKS (FTRACE)
9328M:	Steven Rostedt <rostedt@goodmis.org>
9329M:	Masami Hiramatsu <mhiramat@kernel.org>
9330R:	Mark Rutland <mark.rutland@arm.com>
9331L:	linux-kernel@vger.kernel.org
9332L:	linux-trace-kernel@vger.kernel.org
9333S:	Maintained
9334Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9336F:	Documentation/trace/ftrace*
9337F:	arch/*/*/*/*ftrace*
9338F:	arch/*/*/*ftrace*
9339F:	include/*/ftrace.h
9340F:	kernel/trace/fgraph.c
9341F:	kernel/trace/ftrace*
9342F:	samples/ftrace
9343
9344FUNGIBLE ETHERNET DRIVERS
9345M:	Dimitris Michailidis <dmichail@fungible.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/fungible/
9349
9350FUSE: FILESYSTEM IN USERSPACE
9351M:	Miklos Szeredi <miklos@szeredi.hu>
9352L:	linux-fsdevel@vger.kernel.org
9353S:	Maintained
9354W:	https://github.com/libfuse/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9356F:	Documentation/filesystems/fuse.rst
9357F:	fs/fuse/
9358F:	include/uapi/linux/fuse.h
9359
9360FUTEX SUBSYSTEM
9361M:	Thomas Gleixner <tglx@linutronix.de>
9362M:	Ingo Molnar <mingo@redhat.com>
9363R:	Peter Zijlstra <peterz@infradead.org>
9364R:	Darren Hart <dvhart@infradead.org>
9365R:	Davidlohr Bueso <dave@stgolabs.net>
9366R:	André Almeida <andrealmeid@igalia.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9370F:	Documentation/locking/*futex*
9371F:	include/asm-generic/futex.h
9372F:	include/linux/futex.h
9373F:	include/uapi/linux/futex.h
9374F:	kernel/futex/*
9375F:	tools/perf/bench/futex*
9376F:	tools/testing/selftests/futex/
9377
9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9379M:	Sebastian Reichel <sre@kernel.org>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9383F:	drivers/media/i2c/gc0308.c
9384
9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9386M:	Zhi Mao <zhi.mao@mediatek.com>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9390F:	drivers/media/i2c/gc05a2.c
9391
9392GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9393M:	Zhi Mao <zhi.mao@mediatek.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9397F:	drivers/media/i2c/gc08a3.c
9398
9399GALAXYCORE GC2145 SENSOR DRIVER
9400M:	Alain Volmat <alain.volmat@foss.st.com>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403T:	git git://linuxtv.org/media_tree.git
9404F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9405F:	drivers/media/i2c/gc2145.c
9406
9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9408M:	Tim Harvey <tharvey@gateworks.com>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9411F:	Documentation/hwmon/gsc-hwmon.rst
9412F:	drivers/hwmon/gsc-hwmon.c
9413F:	drivers/mfd/gateworks-gsc.c
9414F:	include/linux/mfd/gsc.h
9415F:	include/linux/platform_data/gsc_hwmon.h
9416
9417GCC PLUGINS
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	Documentation/kbuild/gcc-plugins.rst
9423F:	include/linux/stackleak.h
9424F:	kernel/stackleak.c
9425F:	scripts/Makefile.gcc-plugins
9426F:	scripts/gcc-plugins/
9427
9428GCOV BASED KERNEL PROFILING
9429M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9430S:	Maintained
9431F:	Documentation/dev-tools/gcov.rst
9432F:	kernel/gcov/
9433
9434GDB KERNEL DEBUGGING HELPER SCRIPTS
9435M:	Jan Kiszka <jan.kiszka@siemens.com>
9436M:	Kieran Bingham <kbingham@kernel.org>
9437S:	Supported
9438F:	scripts/gdb/
9439
9440GEMINI CRYPTO DRIVER
9441M:	Corentin Labbe <clabbe@baylibre.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/gemini/
9445
9446GEMTEK FM RADIO RECEIVER DRIVER
9447M:	Hans Verkuil <hverkuil@xs4all.nl>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	drivers/media/radio/radio-gemtek*
9453
9454GENERIC ARCHITECTURE TOPOLOGY
9455M:	Sudeep Holla <sudeep.holla@arm.com>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458F:	drivers/base/arch_topology.c
9459F:	include/linux/arch_topology.h
9460
9461GENERIC ENTRY CODE
9462M:	Thomas Gleixner <tglx@linutronix.de>
9463M:	Peter Zijlstra <peterz@infradead.org>
9464M:	Andy Lutomirski <luto@kernel.org>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9468F:	include/linux/entry-common.h
9469F:	include/linux/entry-kvm.h
9470F:	kernel/entry/
9471
9472GENERIC GPIO I2C DRIVER
9473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9474S:	Supported
9475F:	drivers/i2c/busses/i2c-gpio.c
9476F:	include/linux/platform_data/i2c-gpio.h
9477
9478GENERIC GPIO I2C MULTIPLEXER DRIVER
9479M:	Peter Korsgaard <peter.korsgaard@barco.com>
9480L:	linux-i2c@vger.kernel.org
9481S:	Supported
9482F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9483F:	drivers/i2c/muxes/i2c-mux-gpio.c
9484F:	include/linux/platform_data/i2c-mux-gpio.h
9485
9486GENERIC GPIO RESET DRIVER
9487M:	Krzysztof Kozlowski <krzk@kernel.org>
9488S:	Maintained
9489F:	drivers/reset/reset-gpio.c
9490
9491GENERIC HDLC (WAN) DRIVERS
9492M:	Krzysztof Halasa <khc@pm.waw.pl>
9493S:	Maintained
9494W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9495F:	drivers/net/wan/c101.c
9496F:	drivers/net/wan/hd6457*
9497F:	drivers/net/wan/hdlc*
9498F:	drivers/net/wan/n2.c
9499F:	drivers/net/wan/pc300too.c
9500F:	drivers/net/wan/pci200syn.c
9501F:	drivers/net/wan/wanxl*
9502
9503GENERIC INCLUDE/ASM HEADER FILES
9504M:	Arnd Bergmann <arnd@arndb.de>
9505L:	linux-arch@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9508F:	include/asm-generic/
9509F:	include/uapi/asm-generic/
9510
9511GENERIC PHY FRAMEWORK
9512M:	Vinod Koul <vkoul@kernel.org>
9513M:	Kishon Vijay Abraham I <kishon@kernel.org>
9514L:	linux-phy@lists.infradead.org
9515S:	Supported
9516Q:	https://patchwork.kernel.org/project/linux-phy/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9518F:	Documentation/devicetree/bindings/phy/
9519F:	drivers/phy/
9520F:	include/dt-bindings/phy/
9521F:	include/linux/phy/
9522
9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9524M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9525S:	Supported
9526F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9527F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9528
9529GENERIC PM DOMAINS
9530M:	Ulf Hansson <ulf.hansson@linaro.org>
9531L:	linux-pm@vger.kernel.org
9532S:	Supported
9533F:	Documentation/devicetree/bindings/power/power?domain*
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9535F:	drivers/pmdomain/
9536F:	include/linux/pm_domain.h
9537
9538GENERIC RADIX TREE
9539M:	Kent Overstreet <kent.overstreet@linux.dev>
9540S:	Supported
9541C:	irc://irc.oftc.net/bcache
9542F:	include/linux/generic-radix-tree.h
9543F:	lib/generic-radix-tree.c
9544
9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9546M:	Eugen Hristev <eugen.hristev@microchip.com>
9547L:	linux-input@vger.kernel.org
9548S:	Maintained
9549F:	drivers/input/touchscreen/resistive-adc-touch.c
9550
9551GENERIC STRING LIBRARY
9552M:	Kees Cook <kees@kernel.org>
9553R:	Andy Shevchenko <andy@kernel.org>
9554L:	linux-hardening@vger.kernel.org
9555S:	Supported
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9557F:	include/linux/string.h
9558F:	include/linux/string_choices.h
9559F:	include/linux/string_helpers.h
9560F:	lib/string.c
9561F:	lib/string_kunit.c
9562F:	lib/string_helpers.c
9563F:	lib/string_helpers_kunit.c
9564F:	scripts/coccinelle/api/string_choices.cocci
9565
9566GENERIC UIO DRIVER FOR PCI DEVICES
9567M:	"Michael S. Tsirkin" <mst@redhat.com>
9568L:	kvm@vger.kernel.org
9569S:	Supported
9570F:	drivers/uio/uio_pci_generic.c
9571
9572GENERIC VDSO LIBRARY
9573M:	Andy Lutomirski <luto@kernel.org>
9574M:	Thomas Gleixner <tglx@linutronix.de>
9575M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9579F:	include/asm-generic/vdso/vsyscall.h
9580F:	include/vdso/
9581F:	kernel/time/vsyscall.c
9582F:	lib/vdso/
9583
9584GENWQE (IBM Generic Workqueue Card)
9585M:	Frank Haverkamp <haver@linux.ibm.com>
9586S:	Supported
9587F:	drivers/misc/genwqe/
9588
9589GET_MAINTAINER SCRIPT
9590M:	Joe Perches <joe@perches.com>
9591S:	Maintained
9592F:	scripts/get_maintainer.pl
9593
9594GFS2 FILE SYSTEM
9595M:	Andreas Gruenbacher <agruenba@redhat.com>
9596L:	gfs2@lists.linux.dev
9597S:	Supported
9598B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9600F:	Documentation/filesystems/gfs2*
9601F:	fs/gfs2/
9602F:	include/uapi/linux/gfs2_ondisk.h
9603
9604GIGABYTE WATERFORCE SENSOR DRIVER
9605M:	Aleksa Savic <savicaleksa83@gmail.com>
9606L:	linux-hwmon@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/hwmon/gigabyte_waterforce.rst
9609F:	drivers/hwmon/gigabyte_waterforce.c
9610
9611GIGABYTE WMI DRIVER
9612M:	Thomas Weißschuh <thomas@weissschuh.net>
9613L:	platform-driver-x86@vger.kernel.org
9614S:	Maintained
9615F:	drivers/platform/x86/gigabyte-wmi.c
9616
9617GNSS SUBSYSTEM
9618M:	Johan Hovold <johan@kernel.org>
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9621F:	Documentation/ABI/testing/sysfs-class-gnss
9622F:	Documentation/devicetree/bindings/gnss/
9623F:	drivers/gnss/
9624F:	include/linux/gnss.h
9625
9626GO7007 MPEG CODEC
9627M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630F:	drivers/media/usb/go7007/
9631
9632GOODIX TOUCHSCREEN
9633M:	Bastien Nocera <hadess@hadess.net>
9634M:	Hans de Goede <hdegoede@redhat.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/input/touchscreen/goodix*
9638
9639GOOGLE ETHERNET DRIVERS
9640M:	Jeroen de Borst <jeroendb@google.com>
9641M:	Praveen Kaligineedi <pkaligineedi@google.com>
9642R:	Shailend Chand <shailend@google.com>
9643L:	netdev@vger.kernel.org
9644S:	Supported
9645F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9646F:	drivers/net/ethernet/google
9647
9648GOOGLE FIRMWARE DRIVERS
9649M:	Tzung-Bi Shih <tzungbi@kernel.org>
9650R:	Brian Norris <briannorris@chromium.org>
9651R:	Julius Werner <jwerner@chromium.org>
9652L:	chrome-platform@lists.linux.dev
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9655F:	drivers/firmware/google/
9656
9657GOOGLE TENSOR SoC SUPPORT
9658M:	Peter Griffin <peter.griffin@linaro.org>
9659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9660L:	linux-samsung-soc@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9663F:	arch/arm64/boot/dts/exynos/google/
9664F:	drivers/clk/samsung/clk-gs101.c
9665F:	drivers/phy/samsung/phy-gs101-ufs.c
9666F:	include/dt-bindings/clock/google,gs101.h
9667K:	[gG]oogle.?[tT]ensor
9668
9669GPD POCKET FAN DRIVER
9670M:	Hans de Goede <hdegoede@redhat.com>
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Maintained
9673F:	drivers/platform/x86/gpd-pocket-fan.c
9674
9675GPIO ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9678L:	linux-gpio@vger.kernel.org
9679L:	linux-acpi@vger.kernel.org
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9682F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9683F:	drivers/gpio/gpiolib-acpi.c
9684F:	drivers/gpio/gpiolib-acpi.h
9685
9686GPIO AGGREGATOR
9687M:	Geert Uytterhoeven <geert+renesas@glider.be>
9688L:	linux-gpio@vger.kernel.org
9689S:	Supported
9690F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9691F:	drivers/gpio/gpio-aggregator.c
9692
9693GPIO IR Transmitter
9694M:	Sean Young <sean@mess.org>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9698F:	drivers/media/rc/gpio-ir-tx.c
9699
9700GPIO MOCKUP DRIVER
9701M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9702L:	linux-gpio@vger.kernel.org
9703S:	Maintained
9704F:	drivers/gpio/gpio-mockup.c
9705F:	tools/testing/selftests/gpio/
9706
9707GPIO REGMAP
9708M:	Michael Walle <mwalle@kernel.org>
9709S:	Maintained
9710F:	drivers/gpio/gpio-regmap.c
9711F:	include/linux/gpio/regmap.h
9712K:	(devm_)?gpio_regmap_(un)?register
9713
9714GPIO SUBSYSTEM
9715M:	Linus Walleij <linus.walleij@linaro.org>
9716M:	Bartosz Golaszewski <brgl@bgdev.pl>
9717L:	linux-gpio@vger.kernel.org
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9720F:	Documentation/admin-guide/gpio/
9721F:	Documentation/devicetree/bindings/gpio/
9722F:	Documentation/driver-api/gpio/
9723F:	drivers/gpio/
9724F:	include/dt-bindings/gpio/
9725F:	include/linux/gpio.h
9726F:	include/linux/gpio/
9727F:	include/linux/of_gpio.h
9728K:	(devm_)?gpio_(request|free|direction|get|set)
9729
9730GPIO UAPI
9731M:	Bartosz Golaszewski <brgl@bgdev.pl>
9732R:	Kent Gibson <warthog618@gmail.com>
9733L:	linux-gpio@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9736F:	Documentation/ABI/obsolete/sysfs-gpio
9737F:	Documentation/ABI/testing/gpio-cdev
9738F:	Documentation/userspace-api/gpio/
9739F:	drivers/gpio/gpiolib-cdev.c
9740F:	include/uapi/linux/gpio.h
9741F:	tools/gpio/
9742
9743GRETH 10/100/1G Ethernet MAC device driver
9744M:	Andreas Larsson <andreas@gaisler.com>
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	drivers/net/ethernet/aeroflex/
9748
9749GREYBUS AUDIO PROTOCOLS DRIVERS
9750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9751M:	Mark Greer <mgreer@animalcreek.com>
9752S:	Maintained
9753F:	drivers/staging/greybus/audio_apbridgea.c
9754F:	drivers/staging/greybus/audio_apbridgea.h
9755F:	drivers/staging/greybus/audio_codec.c
9756F:	drivers/staging/greybus/audio_codec.h
9757F:	drivers/staging/greybus/audio_gb.c
9758F:	drivers/staging/greybus/audio_manager.c
9759F:	drivers/staging/greybus/audio_manager.h
9760F:	drivers/staging/greybus/audio_manager_module.c
9761F:	drivers/staging/greybus/audio_manager_private.h
9762F:	drivers/staging/greybus/audio_manager_sysfs.c
9763F:	drivers/staging/greybus/audio_module.c
9764F:	drivers/staging/greybus/audio_topology.c
9765
9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9767M:	Viresh Kumar <vireshk@kernel.org>
9768S:	Maintained
9769F:	drivers/staging/greybus/authentication.c
9770F:	drivers/staging/greybus/bootrom.c
9771F:	drivers/staging/greybus/firmware.h
9772F:	drivers/staging/greybus/fw-core.c
9773F:	drivers/staging/greybus/fw-download.c
9774F:	drivers/staging/greybus/fw-management.c
9775F:	drivers/staging/greybus/greybus_authentication.h
9776F:	drivers/staging/greybus/greybus_firmware.h
9777F:	drivers/staging/greybus/hid.c
9778F:	drivers/staging/greybus/i2c.c
9779F:	drivers/staging/greybus/spi.c
9780F:	drivers/staging/greybus/spilib.c
9781F:	drivers/staging/greybus/spilib.h
9782
9783GREYBUS LOOPBACK DRIVER
9784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9785S:	Maintained
9786F:	drivers/staging/greybus/loopback.c
9787
9788GREYBUS PLATFORM DRIVERS
9789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9790S:	Maintained
9791F:	drivers/staging/greybus/arche-apb-ctrl.c
9792F:	drivers/staging/greybus/arche-platform.c
9793F:	drivers/staging/greybus/arche_platform.h
9794
9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9796M:	Rui Miguel Silva <rmfrfs@gmail.com>
9797S:	Maintained
9798F:	drivers/staging/greybus/gpio.c
9799F:	drivers/staging/greybus/light.c
9800F:	drivers/staging/greybus/power_supply.c
9801F:	drivers/staging/greybus/sdio.c
9802F:	drivers/staging/greybus/spi.c
9803F:	drivers/staging/greybus/spilib.c
9804
9805GREYBUS BEAGLEPLAY DRIVERS
9806M:	Ayush Singh <ayushdevel1325@gmail.com>
9807L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9810F:	drivers/greybus/gb-beagleplay.c
9811
9812GREYBUS SUBSYSTEM
9813M:	Johan Hovold <johan@kernel.org>
9814M:	Alex Elder <elder@kernel.org>
9815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9816L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9817S:	Maintained
9818F:	drivers/greybus/
9819F:	drivers/staging/greybus/
9820F:	include/linux/greybus.h
9821F:	include/linux/greybus/
9822
9823GREYBUS UART PROTOCOLS DRIVERS
9824M:	David Lin <dtwlin@gmail.com>
9825S:	Maintained
9826F:	drivers/staging/greybus/log.c
9827F:	drivers/staging/greybus/uart.c
9828
9829GS1662 VIDEO SERIALIZER
9830M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833T:	git git://linuxtv.org/media_tree.git
9834F:	drivers/media/spi/gs1662.c
9835
9836GSPCA FINEPIX SUBDRIVER
9837M:	Frank Zago <frank@zago.net>
9838L:	linux-media@vger.kernel.org
9839S:	Maintained
9840T:	git git://linuxtv.org/media_tree.git
9841F:	drivers/media/usb/gspca/finepix.c
9842
9843GSPCA GL860 SUBDRIVER
9844M:	Olivier Lorin <o.lorin@laposte.net>
9845L:	linux-media@vger.kernel.org
9846S:	Maintained
9847T:	git git://linuxtv.org/media_tree.git
9848F:	drivers/media/usb/gspca/gl860/
9849
9850GSPCA M5602 SUBDRIVER
9851M:	Erik Andren <erik.andren@gmail.com>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854T:	git git://linuxtv.org/media_tree.git
9855F:	drivers/media/usb/gspca/m5602/
9856
9857GSPCA PAC207 SONIXB SUBDRIVER
9858M:	Hans Verkuil <hverkuil@xs4all.nl>
9859L:	linux-media@vger.kernel.org
9860S:	Odd Fixes
9861T:	git git://linuxtv.org/media_tree.git
9862F:	drivers/media/usb/gspca/pac207.c
9863
9864GSPCA SN9C20X SUBDRIVER
9865M:	Brian Johnson <brijohn@gmail.com>
9866L:	linux-media@vger.kernel.org
9867S:	Maintained
9868T:	git git://linuxtv.org/media_tree.git
9869F:	drivers/media/usb/gspca/sn9c20x.c
9870
9871GSPCA T613 SUBDRIVER
9872M:	Leandro Costantino <lcostantino@gmail.com>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/usb/gspca/t613.c
9877
9878GSPCA USB WEBCAM DRIVER
9879M:	Hans Verkuil <hverkuil@xs4all.nl>
9880L:	linux-media@vger.kernel.org
9881S:	Odd Fixes
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/gspca/
9884
9885GTP (GPRS Tunneling Protocol)
9886M:	Pablo Neira Ayuso <pablo@netfilter.org>
9887M:	Harald Welte <laforge@gnumonks.org>
9888L:	osmocom-net-gprs@lists.osmocom.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9891F:	drivers/net/gtp.c
9892
9893GUID PARTITION TABLE (GPT)
9894M:	Davidlohr Bueso <dave@stgolabs.net>
9895L:	linux-efi@vger.kernel.org
9896S:	Maintained
9897F:	block/partitions/efi.*
9898
9899HABANALABS PCI DRIVER
9900M:	Ofir Bitton <obitton@habana.ai>
9901L:	dri-devel@lists.freedesktop.org
9902S:	Supported
9903C:	irc://irc.oftc.net/dri-devel
9904T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9905F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9907F:	drivers/accel/habanalabs/
9908F:	include/linux/habanalabs/
9909F:	include/trace/events/habanalabs.h
9910F:	include/uapi/drm/habanalabs_accel.h
9911
9912HACKRF MEDIA DRIVER
9913L:	linux-media@vger.kernel.org
9914S:	Orphan
9915W:	https://linuxtv.org
9916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9917F:	drivers/media/usb/hackrf/
9918
9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9920M:	Chuck Lever <chuck.lever@oracle.com>
9921L:	kernel-tls-handshake@lists.linux.dev
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/netlink/specs/handshake.yaml
9925F:	Documentation/networking/tls-handshake.rst
9926F:	include/net/handshake.h
9927F:	include/trace/events/handshake.h
9928F:	net/handshake/
9929
9930HANTRO VPU CODEC DRIVER
9931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9932M:	Philipp Zabel <p.zabel@pengutronix.de>
9933L:	linux-media@vger.kernel.org
9934L:	linux-rockchip@lists.infradead.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9937F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9938F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9939F:	drivers/media/platform/verisilicon/
9940
9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9942M:	Frank Seidel <frank@f-seidel.de>
9943L:	platform-driver-x86@vger.kernel.org
9944S:	Maintained
9945W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9946F:	drivers/platform/x86/hdaps.c
9947
9948HARDWARE MONITORING
9949M:	Jean Delvare <jdelvare@suse.com>
9950M:	Guenter Roeck <linux@roeck-us.net>
9951L:	linux-hwmon@vger.kernel.org
9952S:	Maintained
9953W:	http://hwmon.wiki.kernel.org/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9955F:	Documentation/ABI/testing/sysfs-class-hwmon
9956F:	Documentation/devicetree/bindings/hwmon/
9957F:	Documentation/hwmon/
9958F:	drivers/hwmon/
9959F:	include/linux/hwmon*.h
9960F:	include/trace/events/hwmon*.h
9961K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9962
9963HARDWARE RANDOM NUMBER GENERATOR CORE
9964M:	Olivia Mackall <olivia@selenic.com>
9965M:	Herbert Xu <herbert@gondor.apana.org.au>
9966L:	linux-crypto@vger.kernel.org
9967S:	Odd fixes
9968F:	Documentation/admin-guide/hw_random.rst
9969F:	Documentation/devicetree/bindings/rng/
9970F:	drivers/char/hw_random/
9971F:	include/linux/hw_random.h
9972
9973HARDWARE SPINLOCK CORE
9974M:	Bjorn Andersson <andersson@kernel.org>
9975R:	Baolin Wang <baolin.wang7@gmail.com>
9976L:	linux-remoteproc@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9979F:	Documentation/devicetree/bindings/hwlock/
9980F:	Documentation/locking/hwspinlock.rst
9981F:	drivers/hwspinlock/
9982F:	include/linux/hwspinlock.h
9983
9984HARDWARE TRACING FACILITIES
9985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9986S:	Maintained
9987F:	drivers/hwtracing/
9988
9989HARMONY SOUND DRIVER
9990L:	linux-parisc@vger.kernel.org
9991S:	Maintained
9992F:	sound/parisc/harmony.*
9993
9994HDPVR USB VIDEO ENCODER DRIVER
9995M:	Hans Verkuil <hverkuil@xs4all.nl>
9996L:	linux-media@vger.kernel.org
9997S:	Odd Fixes
9998W:	https://linuxtv.org
9999T:	git git://linuxtv.org/media_tree.git
10000F:	drivers/media/usb/hdpvr/
10001
10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10003M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10004S:	Supported
10005F:	drivers/misc/hpilo.[ch]
10006
10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10008M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10009S:	Supported
10010F:	Documentation/watchdog/hpwdt.rst
10011F:	drivers/watchdog/hpwdt.c
10012
10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10014M:	Don Brace <don.brace@microchip.com>
10015L:	storagedev@microchip.com
10016L:	linux-scsi@vger.kernel.org
10017S:	Supported
10018F:	Documentation/scsi/hpsa.rst
10019F:	drivers/scsi/hpsa*.[ch]
10020F:	include/linux/cciss*.h
10021F:	include/uapi/linux/cciss*.h
10022
10023HFI1 DRIVER
10024M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10025L:	linux-rdma@vger.kernel.org
10026S:	Supported
10027F:	drivers/infiniband/hw/hfi1
10028
10029HFS FILESYSTEM
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Orphan
10032F:	Documentation/filesystems/hfs.rst
10033F:	fs/hfs/
10034
10035HFSPLUS FILESYSTEM
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Orphan
10038F:	Documentation/filesystems/hfsplus.rst
10039F:	fs/hfsplus/
10040
10041HGA FRAMEBUFFER DRIVER
10042M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10043L:	linux-nvidia@lists.surfsouth.com
10044S:	Maintained
10045W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10046F:	drivers/video/fbdev/hgafb.c
10047
10048HIBERNATION (aka Software Suspend, aka swsusp)
10049M:	"Rafael J. Wysocki" <rafael@kernel.org>
10050M:	Pavel Machek <pavel@ucw.cz>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053B:	https://bugzilla.kernel.org
10054F:	arch/*/include/asm/suspend*.h
10055F:	arch/x86/power/
10056F:	drivers/base/power/
10057F:	include/linux/freezer.h
10058F:	include/linux/pm.h
10059F:	include/linux/suspend.h
10060F:	kernel/power/
10061
10062HID CORE LAYER
10063M:	Jiri Kosina <jikos@kernel.org>
10064M:	Benjamin Tissoires <bentiss@kernel.org>
10065L:	linux-input@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10068F:	Documentation/hid/
10069F:	drivers/hid/
10070F:	include/linux/hid*
10071F:	include/uapi/linux/hid*
10072F:	samples/hid/
10073F:	tools/testing/selftests/hid/
10074
10075HID LOGITECH DRIVERS
10076R:	Filipe Laíns <lains@riseup.net>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hid/hid-logitech-*
10080
10081HID NVIDIA SHIELD DRIVER
10082M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10083L:	linux-input@vger.kernel.org
10084S:	Maintained
10085F:	drivers/hid/hid-nvidia-shield.c
10086
10087HID PHOENIX RC FLIGHT CONTROLLER
10088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10089L:	linux-input@vger.kernel.org
10090S:	Maintained
10091F:	drivers/hid/hid-pxrc.c
10092
10093HID PLAYSTATION DRIVER
10094M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10095L:	linux-input@vger.kernel.org
10096S:	Supported
10097F:	drivers/hid/hid-playstation.c
10098
10099HID SENSOR HUB DRIVERS
10100M:	Jiri Kosina <jikos@kernel.org>
10101M:	Jonathan Cameron <jic23@kernel.org>
10102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10103L:	linux-input@vger.kernel.org
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/hid/hid-sensor*
10107F:	drivers/hid/hid-sensor-*
10108F:	drivers/iio/*/hid-*
10109F:	include/linux/hid-sensor-*
10110
10111HID VRC-2 CAR CONTROLLER DRIVER
10112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115F:	drivers/hid/hid-vrc2.c
10116
10117HID WACOM DRIVER
10118M:	Ping Cheng <ping.cheng@wacom.com>
10119M:	Jason Gerecke  <jason.gerecke@wacom.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hid/wacom.h
10123F:	drivers/hid/wacom_*
10124
10125HID++ LOGITECH DRIVERS
10126R:	Filipe Laíns <lains@riseup.net>
10127R:	Bastien Nocera <hadess@hadess.net>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130F:	drivers/hid/hid-logitech-hidpp.c
10131
10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10133M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10134M:	Frederic Weisbecker <frederic@kernel.org>
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136L:	linux-kernel@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10139F:	Documentation/timers/
10140F:	include/linux/clockchips.h
10141F:	include/linux/hrtimer.h
10142F:	include/linux/timer.h
10143F:	kernel/time/clockevents.c
10144F:	kernel/time/hrtimer.c
10145F:	kernel/time/timer.c
10146F:	kernel/time/timer_list.c
10147F:	kernel/time/timer_migration.*
10148F:	tools/testing/selftests/timers/
10149
10150HIGH-SPEED SCC DRIVER FOR AX.25
10151L:	linux-hams@vger.kernel.org
10152S:	Orphan
10153F:	drivers/net/hamradio/scc.c
10154
10155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10156M:	HighPoint Linux Team <linux@highpoint-tech.com>
10157S:	Supported
10158W:	http://www.highpoint-tech.com
10159F:	Documentation/scsi/hptiop.rst
10160F:	drivers/scsi/hptiop.c
10161
10162HIKEY960 ONBOARD USB GPIO HUB DRIVER
10163M:	John Stultz <jstultz@google.com>
10164L:	linux-kernel@vger.kernel.org
10165S:	Maintained
10166F:	drivers/misc/hisi_hikey_usb.c
10167
10168HIMAX HX83112B TOUCHSCREEN SUPPORT
10169M:	Job Noorman <job@noorman.info>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10173F:	drivers/input/touchscreen/himax_hx83112b.c
10174
10175HIPPI
10176M:	Jes Sorensen <jes@trained-monkey.org>
10177L:	linux-hippi@sunsite.dk
10178S:	Maintained
10179F:	drivers/net/hippi/
10180F:	include/linux/hippidevice.h
10181F:	include/uapi/linux/if_hippi.h
10182F:	net/802/hippi.c
10183
10184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10185M:	Kurt Kanzenbach <kurt@linutronix.de>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10189F:	drivers/net/dsa/hirschmann/*
10190F:	include/linux/platform_data/hirschmann-hellcreek.h
10191F:	net/dsa/tag_hellcreek.c
10192
10193HISILICON DMA DRIVER
10194M:	Zhou Wang <wangzhou1@hisilicon.com>
10195M:	Jie Hai <haijie1@huawei.com>
10196L:	dmaengine@vger.kernel.org
10197S:	Maintained
10198F:	drivers/dma/hisi_dma.c
10199
10200HISILICON GPIO DRIVER
10201M:	Jay Fang <f.fangjian@huawei.com>
10202L:	linux-gpio@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10205F:	drivers/gpio/gpio-hisi.c
10206
10207HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10208M:	Zhiqi Song <songzhiqi1@huawei.com>
10209M:	Longfang Liu <liulongfang@huawei.com>
10210L:	linux-crypto@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/ABI/testing/debugfs-hisi-hpre
10213F:	drivers/crypto/hisilicon/hpre/hpre.h
10214F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10215F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10216
10217HISILICON HNS3 PMU DRIVER
10218M:	Jijie Shao <shaojijie@huawei.com>
10219S:	Supported
10220F:	Documentation/admin-guide/perf/hns3-pmu.rst
10221F:	drivers/perf/hisilicon/hns3_pmu.c
10222
10223HISILICON I2C CONTROLLER DRIVER
10224M:	Yicong Yang <yangyicong@hisilicon.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227W:	https://www.hisilicon.com
10228F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10229F:	drivers/i2c/busses/i2c-hisi.c
10230
10231HISILICON KUNPENG SOC HCCS DRIVER
10232M:	Huisong Li <lihuisong@huawei.com>
10233S:	Maintained
10234F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10235F:	drivers/soc/hisilicon/kunpeng_hccs.c
10236F:	drivers/soc/hisilicon/kunpeng_hccs.h
10237
10238HISILICON LPC BUS DRIVER
10239M:	Jay Fang <f.fangjian@huawei.com>
10240S:	Maintained
10241W:	http://www.hisilicon.com
10242F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10243F:	drivers/bus/hisi_lpc.c
10244
10245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10246M:	Jian Shen <shenjian15@huawei.com>
10247M:	Salil Mehta <salil.mehta@huawei.com>
10248M:	Jijie Shao <shaojijie@huawei.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251W:	http://www.hisilicon.com
10252F:	drivers/net/ethernet/hisilicon/hns3/
10253
10254HISILICON NETWORK SUBSYSTEM DRIVER
10255M:	Jian Shen <shenjian15@huawei.com>
10256M:	Salil Mehta <salil.mehta@huawei.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259W:	http://www.hisilicon.com
10260F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10261F:	drivers/net/ethernet/hisilicon/
10262
10263HISILICON PMU DRIVER
10264M:	Yicong Yang <yangyicong@hisilicon.com>
10265M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10266S:	Supported
10267W:	http://www.hisilicon.com
10268F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10269F:	Documentation/admin-guide/perf/hisi-pmu.rst
10270F:	drivers/perf/hisilicon
10271
10272HISILICON PTT DRIVER
10273M:	Yicong Yang <yangyicong@hisilicon.com>
10274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10275L:	linux-kernel@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10278F:	Documentation/trace/hisi-ptt.rst
10279F:	drivers/hwtracing/ptt/
10280F:	tools/perf/arch/arm64/util/hisi-ptt.c
10281F:	tools/perf/util/hisi-ptt*
10282F:	tools/perf/util/hisi-ptt-decoder/*
10283
10284HISILICON QM DRIVER
10285M:	Weili Qian <qianweili@huawei.com>
10286M:	Zhou Wang <wangzhou1@hisilicon.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/hisilicon/Kconfig
10290F:	drivers/crypto/hisilicon/Makefile
10291F:	drivers/crypto/hisilicon/qm.c
10292F:	drivers/crypto/hisilicon/sgl.c
10293F:	include/linux/hisi_acc_qm.h
10294
10295HISILICON ROCE DRIVER
10296M:	Chengchang Tang <tangchengchang@huawei.com>
10297M:	Junxian Huang <huangjunxian6@hisilicon.com>
10298L:	linux-rdma@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10301F:	drivers/infiniband/hw/hns/
10302
10303HISILICON SAS Controller
10304M:	Yihang Li <liyihang9@huawei.com>
10305S:	Supported
10306W:	http://www.hisilicon.com
10307F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10308F:	drivers/scsi/hisi_sas/
10309
10310HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10311M:	Longfang Liu <liulongfang@huawei.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/ABI/testing/debugfs-hisi-sec
10315F:	drivers/crypto/hisilicon/sec2/sec.h
10316F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10317F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10318F:	drivers/crypto/hisilicon/sec2/sec_main.c
10319
10320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10321M:	Jay Fang <f.fangjian@huawei.com>
10322L:	linux-spi@vger.kernel.org
10323S:	Maintained
10324W:	http://www.hisilicon.com
10325F:	drivers/spi/spi-hisi-kunpeng.c
10326
10327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10332F:	drivers/spmi/hisi-spmi-controller.c
10333
10334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10335M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10339F:	drivers/mfd/hi6421-spmi-pmic.c
10340
10341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10342M:	Weili Qian <qianweili@huawei.com>
10343S:	Maintained
10344F:	drivers/crypto/hisilicon/trng/trng.c
10345
10346HISILICON V3XX SPI NOR FLASH Controller Driver
10347M:	Jay Fang <f.fangjian@huawei.com>
10348S:	Maintained
10349W:	http://www.hisilicon.com
10350F:	drivers/spi/spi-hisi-sfc-v3xx.c
10351
10352HISILICON ZIP Controller DRIVER
10353M:	Yang Shen <shenyang39@huawei.com>
10354M:	Zhou Wang <wangzhou1@hisilicon.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/ABI/testing/debugfs-hisi-zip
10358F:	drivers/crypto/hisilicon/zip/
10359
10360HMM - Heterogeneous Memory Management
10361M:	Jérôme Glisse <jglisse@redhat.com>
10362L:	linux-mm@kvack.org
10363S:	Maintained
10364F:	Documentation/mm/hmm.rst
10365F:	include/linux/hmm*
10366F:	lib/test_hmm*
10367F:	mm/hmm*
10368F:	tools/testing/selftests/mm/*hmm*
10369
10370HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10371M:	Petre Rodan <petre.rodan@subdimension.ro>
10372L:	linux-iio@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10375F:	drivers/iio/pressure/hsc030pa*
10376
10377HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10378M:	Andreas Klinger <ak@it-klinger.de>
10379M:	Petre Rodan <petre.rodan@subdimension.ro>
10380L:	linux-iio@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10383F:	drivers/iio/pressure/mprls0025pa*
10384
10385HP BIOSCFG DRIVER
10386M:	Jorge Lopez <jorge.lopez2@hp.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/hp/hp-bioscfg/
10390
10391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Orphan
10394F:	drivers/platform/x86/hp/tc1100-wmi.c
10395
10396HP WMI HARDWARE MONITOR DRIVER
10397M:	James Seo <james@equiv.tech>
10398L:	linux-hwmon@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/hwmon/hp-wmi-sensors.rst
10401F:	drivers/hwmon/hp-wmi-sensors.c
10402
10403HPET:	High Precision Event Timers driver
10404M:	Clemens Ladisch <clemens@ladisch.de>
10405S:	Maintained
10406F:	Documentation/timers/hpet.rst
10407F:	drivers/char/hpet.c
10408F:	include/linux/hpet.h
10409F:	include/uapi/linux/hpet.h
10410
10411HPET:	x86
10412S:	Orphan
10413F:	arch/x86/include/asm/hpet.h
10414F:	arch/x86/kernel/hpet.c
10415
10416HPFS FILESYSTEM
10417M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10418S:	Maintained
10419W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10420F:	fs/hpfs/
10421
10422HS3001 Hardware Temperature and Humidity Sensor
10423M:	Andre Werner <andre.werner@systec-electronic.com>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Maintained
10426F:	drivers/hwmon/hs3001.c
10427
10428HSI SUBSYSTEM
10429M:	Sebastian Reichel <sre@kernel.org>
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10432F:	Documentation/ABI/testing/sysfs-bus-hsi
10433F:	Documentation/driver-api/hsi.rst
10434F:	drivers/hsi/
10435F:	include/linux/hsi/
10436F:	include/uapi/linux/hsi/
10437
10438HSO 3G MODEM DRIVER
10439L:	linux-usb@vger.kernel.org
10440S:	Orphan
10441F:	drivers/net/usb/hso.c
10442
10443HSR NETWORK PROTOCOL
10444L:	netdev@vger.kernel.org
10445S:	Orphan
10446F:	net/hsr/
10447
10448HT16K33 LED CONTROLLER DRIVER
10449M:	Robin van der Gracht <robin@protonic.nl>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10452F:	drivers/auxdisplay/ht16k33.c
10453
10454HTCPEN TOUCHSCREEN DRIVER
10455M:	Pau Oliva Fora <pof@eslack.org>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/input/touchscreen/htcpen.c
10459
10460HTE SUBSYSTEM
10461M:	Dipen Patel <dipenp@nvidia.com>
10462L:	timestamp@lists.linux.dev
10463S:	Maintained
10464Q:	https://patchwork.kernel.org/project/timestamp/list/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10466F:	Documentation/devicetree/bindings/timestamp/
10467F:	Documentation/driver-api/hte/
10468F:	drivers/hte/
10469F:	include/linux/hte.h
10470
10471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10472M:	Lorenzo Bianconi <lorenzo@kernel.org>
10473L:	linux-iio@vger.kernel.org
10474S:	Maintained
10475W:	http://www.st.com/
10476F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10477F:	drivers/iio/humidity/hts221*
10478
10479HUAWEI ETHERNET DRIVER
10480M:	Cai Huoqing <cai.huoqing@linux.dev>
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10484F:	drivers/net/ethernet/huawei/hinic/
10485
10486HUGETLB SUBSYSTEM
10487M:	Muchun Song <muchun.song@linux.dev>
10488L:	linux-mm@kvack.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10491F:	Documentation/admin-guide/mm/hugetlbpage.rst
10492F:	Documentation/mm/hugetlbfs_reserv.rst
10493F:	Documentation/mm/vmemmap_dedup.rst
10494F:	fs/hugetlbfs/
10495F:	include/linux/hugetlb.h
10496F:	include/trace/events/hugetlbfs.h
10497F:	mm/hugetlb.c
10498F:	mm/hugetlb_vmemmap.c
10499F:	mm/hugetlb_vmemmap.h
10500F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10501
10502HVA ST MEDIA DRIVER
10503M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10504L:	linux-media@vger.kernel.org
10505S:	Supported
10506W:	https://linuxtv.org
10507T:	git git://linuxtv.org/media_tree.git
10508F:	drivers/media/platform/st/sti/hva
10509
10510HWPOISON MEMORY FAILURE HANDLING
10511M:	Miaohe Lin <linmiaohe@huawei.com>
10512R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10513L:	linux-mm@kvack.org
10514S:	Maintained
10515F:	mm/hwpoison-inject.c
10516F:	mm/memory-failure.c
10517
10518HYCON HY46XX TOUCHSCREEN SUPPORT
10519M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10520L:	linux-input@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10523F:	drivers/input/touchscreen/hycon-hy46xx.c
10524
10525HYGON PROCESSOR SUPPORT
10526M:	Pu Wen <puwen@hygon.cn>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529F:	arch/x86/kernel/cpu/hygon.c
10530
10531HYNIX HI556 SENSOR DRIVER
10532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10533L:	linux-media@vger.kernel.org
10534S:	Maintained
10535T:	git git://linuxtv.org/media_tree.git
10536F:	drivers/media/i2c/hi556.c
10537
10538HYNIX HI846 SENSOR DRIVER
10539M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542F:	drivers/media/i2c/hi846.c
10543
10544HYNIX HI847 SENSOR DRIVER
10545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10546L:	linux-media@vger.kernel.org
10547S:	Maintained
10548F:	drivers/media/i2c/hi847.c
10549
10550Hyper-V/Azure CORE AND DRIVERS
10551M:	"K. Y. Srinivasan" <kys@microsoft.com>
10552M:	Haiyang Zhang <haiyangz@microsoft.com>
10553M:	Wei Liu <wei.liu@kernel.org>
10554M:	Dexuan Cui <decui@microsoft.com>
10555L:	linux-hyperv@vger.kernel.org
10556S:	Supported
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10558F:	Documentation/ABI/stable/sysfs-bus-vmbus
10559F:	Documentation/ABI/testing/debugfs-hyperv
10560F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10561F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10562F:	Documentation/virt/hyperv
10563F:	arch/arm64/hyperv
10564F:	arch/arm64/include/asm/hyperv-tlfs.h
10565F:	arch/arm64/include/asm/mshyperv.h
10566F:	arch/x86/hyperv
10567F:	arch/x86/include/asm/hyperv-tlfs.h
10568F:	arch/x86/include/asm/mshyperv.h
10569F:	arch/x86/include/asm/trace/hyperv.h
10570F:	arch/x86/kernel/cpu/mshyperv.c
10571F:	drivers/clocksource/hyperv_timer.c
10572F:	drivers/hid/hid-hyperv.c
10573F:	drivers/hv/
10574F:	drivers/input/serio/hyperv-keyboard.c
10575F:	drivers/iommu/hyperv-iommu.c
10576F:	drivers/net/ethernet/microsoft/
10577F:	drivers/net/hyperv/
10578F:	drivers/pci/controller/pci-hyperv-intf.c
10579F:	drivers/pci/controller/pci-hyperv.c
10580F:	drivers/scsi/storvsc_drv.c
10581F:	drivers/uio/uio_hv_generic.c
10582F:	drivers/video/fbdev/hyperv_fb.c
10583F:	include/asm-generic/hyperv-tlfs.h
10584F:	include/asm-generic/mshyperv.h
10585F:	include/clocksource/hyperv_timer.h
10586F:	include/linux/hyperv.h
10587F:	include/net/mana
10588F:	include/uapi/linux/hyperv.h
10589F:	net/vmw_vsock/hyperv_transport.c
10590F:	tools/hv/
10591
10592HYPERBUS SUPPORT
10593M:	Vignesh Raghavendra <vigneshr@ti.com>
10594R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10595L:	linux-mtd@lists.infradead.org
10596S:	Supported
10597Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10598C:	irc://irc.oftc.net/mtd
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10600F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10601F:	drivers/mtd/hyperbus/
10602F:	include/linux/mtd/hyperbus.h
10603
10604HYPERVISOR VIRTUAL CONSOLE DRIVER
10605L:	linuxppc-dev@lists.ozlabs.org
10606S:	Odd Fixes
10607F:	drivers/tty/hvc/
10608
10609I2C ACPI SUPPORT
10610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10611L:	linux-i2c@vger.kernel.org
10612L:	linux-acpi@vger.kernel.org
10613S:	Maintained
10614F:	drivers/i2c/i2c-core-acpi.c
10615
10616I2C ADDRESS TRANSLATOR (ATR)
10617M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10618R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10619L:	linux-i2c@vger.kernel.org
10620S:	Maintained
10621F:	drivers/i2c/i2c-atr.c
10622F:	include/linux/i2c-atr.h
10623
10624I2C CONTROLLER DRIVER FOR NVIDIA GPU
10625M:	Ajay Gupta <ajayg@nvidia.com>
10626L:	linux-i2c@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10629F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10630
10631I2C MUXES
10632M:	Peter Rosin <peda@axentia.se>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10636F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10637F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10638F:	Documentation/i2c/i2c-topology.rst
10639F:	Documentation/i2c/muxes/
10640F:	drivers/i2c/i2c-mux.c
10641F:	drivers/i2c/muxes/
10642F:	include/linux/i2c-mux.h
10643
10644I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10645M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10646L:	linux-i2c@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10649F:	drivers/i2c/busses/i2c-mv64xxx.c
10650
10651I2C OVER PARALLEL PORT
10652M:	Jean Delvare <jdelvare@suse.com>
10653L:	linux-i2c@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/i2c/busses/i2c-parport.rst
10656F:	drivers/i2c/busses/i2c-parport.c
10657
10658I2C SUBSYSTEM
10659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10660L:	linux-i2c@vger.kernel.org
10661S:	Maintained
10662W:	https://i2c.wiki.kernel.org/
10663Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10665F:	Documentation/i2c/
10666F:	drivers/i2c/*
10667F:	include/dt-bindings/i2c/i2c.h
10668F:	include/linux/i2c-dev.h
10669F:	include/linux/i2c-smbus.h
10670F:	include/linux/i2c.h
10671F:	include/uapi/linux/i2c-*.h
10672F:	include/uapi/linux/i2c.h
10673
10674I2C SUBSYSTEM HOST DRIVERS
10675M:	Andi Shyti <andi.shyti@kernel.org>
10676L:	linux-i2c@vger.kernel.org
10677S:	Maintained
10678W:	https://i2c.wiki.kernel.org/
10679Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10681F:	Documentation/devicetree/bindings/i2c/
10682F:	drivers/i2c/algos/
10683F:	drivers/i2c/busses/
10684F:	include/dt-bindings/i2c/
10685
10686I2C-TAOS-EVM DRIVER
10687M:	Jean Delvare <jdelvare@suse.com>
10688L:	linux-i2c@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/i2c/busses/i2c-taos-evm.rst
10691F:	drivers/i2c/busses/i2c-taos-evm.c
10692
10693I2C-TINY-USB DRIVER
10694M:	Till Harbaum <till@harbaum.org>
10695L:	linux-i2c@vger.kernel.org
10696S:	Maintained
10697W:	http://www.harbaum.org/till/i2c_tiny_usb
10698F:	drivers/i2c/busses/i2c-tiny-usb.c
10699
10700I2C/SMBUS CONTROLLER DRIVERS FOR PC
10701M:	Jean Delvare <jdelvare@suse.com>
10702L:	linux-i2c@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/i2c/busses/i2c-ali1535.rst
10705F:	Documentation/i2c/busses/i2c-ali1563.rst
10706F:	Documentation/i2c/busses/i2c-ali15x3.rst
10707F:	Documentation/i2c/busses/i2c-amd756.rst
10708F:	Documentation/i2c/busses/i2c-amd8111.rst
10709F:	Documentation/i2c/busses/i2c-i801.rst
10710F:	Documentation/i2c/busses/i2c-nforce2.rst
10711F:	Documentation/i2c/busses/i2c-piix4.rst
10712F:	Documentation/i2c/busses/i2c-sis5595.rst
10713F:	Documentation/i2c/busses/i2c-sis630.rst
10714F:	Documentation/i2c/busses/i2c-sis96x.rst
10715F:	Documentation/i2c/busses/i2c-via.rst
10716F:	Documentation/i2c/busses/i2c-viapro.rst
10717F:	drivers/i2c/busses/i2c-ali1535.c
10718F:	drivers/i2c/busses/i2c-ali1563.c
10719F:	drivers/i2c/busses/i2c-ali15x3.c
10720F:	drivers/i2c/busses/i2c-amd756-s4882.c
10721F:	drivers/i2c/busses/i2c-amd756.c
10722F:	drivers/i2c/busses/i2c-amd8111.c
10723F:	drivers/i2c/busses/i2c-i801.c
10724F:	drivers/i2c/busses/i2c-isch.c
10725F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10726F:	drivers/i2c/busses/i2c-nforce2.c
10727F:	drivers/i2c/busses/i2c-piix4.c
10728F:	drivers/i2c/busses/i2c-sis5595.c
10729F:	drivers/i2c/busses/i2c-sis630.c
10730F:	drivers/i2c/busses/i2c-sis96x.c
10731F:	drivers/i2c/busses/i2c-via.c
10732F:	drivers/i2c/busses/i2c-viapro.c
10733
10734I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10735M:	Hans de Goede <hdegoede@redhat.com>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738F:	drivers/i2c/busses/i2c-cht-wc.c
10739
10740I2C/SMBUS ISMT DRIVER
10741M:	Seth Heasley <seth.heasley@intel.com>
10742M:	Neil Horman <nhorman@tuxdriver.com>
10743L:	linux-i2c@vger.kernel.org
10744F:	Documentation/i2c/busses/i2c-ismt.rst
10745F:	drivers/i2c/busses/i2c-ismt.c
10746
10747I2C/SMBUS ZHAOXIN DRIVER
10748M:	Hans Hu <hanshu@zhaoxin.com>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751W:	https://www.zhaoxin.com
10752F:	drivers/i2c/busses/i2c-viai2c-common.c
10753F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10754
10755I2C/SMBUS STUB DRIVER
10756M:	Jean Delvare <jdelvare@suse.com>
10757L:	linux-i2c@vger.kernel.org
10758S:	Maintained
10759F:	drivers/i2c/i2c-stub.c
10760
10761I3C DRIVER FOR ASPEED AST2600
10762M:	Jeremy Kerr <jk@codeconstruct.com.au>
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10765F:	drivers/i3c/master/ast2600-i3c-master.c
10766
10767I3C DRIVER FOR CADENCE I3C MASTER IP
10768M:	Przemysław Gaj <pgaj@cadence.com>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10771F:	drivers/i3c/master/i3c-master-cdns.c
10772
10773I3C DRIVER FOR SYNOPSYS DESIGNWARE
10774S:	Orphan
10775F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10776F:	drivers/i3c/master/dw*
10777
10778I3C SUBSYSTEM
10779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10781S:	Maintained
10782C:	irc://chat.freenode.net/linux-i3c
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10784F:	Documentation/ABI/testing/sysfs-bus-i3c
10785F:	Documentation/devicetree/bindings/i3c/
10786F:	Documentation/driver-api/i3c
10787F:	drivers/i3c/
10788F:	include/dt-bindings/i3c/
10789F:	include/linux/i3c/
10790
10791IBM Operation Panel Input Driver
10792M:	Eddie James <eajames@linux.ibm.com>
10793L:	linux-input@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10796F:	drivers/input/misc/ibm-panel.c
10797
10798IBM Power 842 compression accelerator
10799M:	Haren Myneni <haren@us.ibm.com>
10800S:	Supported
10801F:	crypto/842.c
10802F:	drivers/crypto/nx/Kconfig
10803F:	drivers/crypto/nx/Makefile
10804F:	drivers/crypto/nx/nx-842*
10805F:	include/linux/sw842.h
10806F:	lib/842/
10807
10808IBM Power in-Nest Crypto Acceleration
10809M:	Breno Leitão <leitao@debian.org>
10810M:	Nayna Jain <nayna@linux.ibm.com>
10811M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10812L:	linux-crypto@vger.kernel.org
10813S:	Supported
10814F:	drivers/crypto/nx/Kconfig
10815F:	drivers/crypto/nx/Makefile
10816F:	drivers/crypto/nx/nx-aes*
10817F:	drivers/crypto/nx/nx-sha*
10818F:	drivers/crypto/nx/nx.*
10819F:	drivers/crypto/nx/nx_csbcpb.h
10820F:	drivers/crypto/nx/nx_debugfs.c
10821
10822IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10823M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10824L:	linux-pci@vger.kernel.org
10825L:	linuxppc-dev@lists.ozlabs.org
10826S:	Supported
10827F:	drivers/pci/hotplug/rpadlpar*
10828
10829IBM Power Linux RAID adapter
10830M:	Brian King <brking@us.ibm.com>
10831S:	Supported
10832F:	drivers/scsi/ipr.*
10833
10834IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10835M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10836L:	linux-pci@vger.kernel.org
10837L:	linuxppc-dev@lists.ozlabs.org
10838S:	Supported
10839F:	drivers/pci/hotplug/rpaphp*
10840
10841IBM Power SRIOV Virtual NIC Device Driver
10842M:	Haren Myneni <haren@linux.ibm.com>
10843M:	Rick Lindsley <ricklind@linux.ibm.com>
10844R:	Nick Child <nnac123@linux.ibm.com>
10845R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10846L:	netdev@vger.kernel.org
10847S:	Supported
10848F:	drivers/net/ethernet/ibm/ibmvnic.*
10849
10850IBM Power VFIO Support
10851M:	Timothy Pearson <tpearson@raptorengineering.com>
10852S:	Supported
10853F:	drivers/vfio/vfio_iommu_spapr_tce.c
10854
10855IBM Power Virtual Ethernet Device Driver
10856M:	Nick Child <nnac123@linux.ibm.com>
10857L:	netdev@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/ethernet/ibm/ibmveth.*
10860
10861IBM Power Virtual FC Device Drivers
10862M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10863L:	linux-scsi@vger.kernel.org
10864S:	Supported
10865F:	drivers/scsi/ibmvscsi/ibmvfc*
10866
10867IBM Power Virtual Management Channel Driver
10868M:	Brad Warrum <bwarrum@linux.ibm.com>
10869M:	Ritu Agarwal <rituagar@linux.ibm.com>
10870S:	Supported
10871F:	drivers/misc/ibmvmc.*
10872
10873IBM Power Virtual SCSI Device Drivers
10874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10875L:	linux-scsi@vger.kernel.org
10876S:	Supported
10877F:	drivers/scsi/ibmvscsi/ibmvscsi*
10878F:	include/scsi/viosrp.h
10879
10880IBM Power Virtual SCSI Device Target Driver
10881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10882L:	linux-scsi@vger.kernel.org
10883L:	target-devel@vger.kernel.org
10884S:	Supported
10885F:	drivers/scsi/ibmvscsi_tgt/
10886
10887IBM Power VMX Cryptographic instructions
10888M:	Breno Leitão <leitao@debian.org>
10889M:	Nayna Jain <nayna@linux.ibm.com>
10890M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10891L:	linux-crypto@vger.kernel.org
10892S:	Supported
10893F:	arch/powerpc/crypto/Kconfig
10894F:	arch/powerpc/crypto/Makefile
10895F:	arch/powerpc/crypto/aes.c
10896F:	arch/powerpc/crypto/aes_cbc.c
10897F:	arch/powerpc/crypto/aes_ctr.c
10898F:	arch/powerpc/crypto/aes_xts.c
10899F:	arch/powerpc/crypto/aesp8-ppc.*
10900F:	arch/powerpc/crypto/ghash.c
10901F:	arch/powerpc/crypto/ghashp8-ppc.pl
10902F:	arch/powerpc/crypto/ppc-xlate.pl
10903F:	arch/powerpc/crypto/vmx.c
10904
10905IBM ServeRAID RAID DRIVER
10906S:	Orphan
10907F:	drivers/scsi/ips.*
10908
10909ICH LPC AND GPIO DRIVER
10910M:	Peter Tyser <ptyser@xes-inc.com>
10911S:	Maintained
10912F:	drivers/gpio/gpio-ich.c
10913F:	drivers/mfd/lpc_ich.c
10914
10915ICY I2C DRIVER
10916M:	Max Staudt <max@enpas.org>
10917L:	linux-i2c@vger.kernel.org
10918S:	Maintained
10919F:	drivers/i2c/busses/i2c-icy.c
10920
10921IDEAPAD LAPTOP EXTRAS DRIVER
10922M:	Ike Panhc <ike.pan@canonical.com>
10923L:	platform-driver-x86@vger.kernel.org
10924S:	Maintained
10925W:	http://launchpad.net/ideapad-laptop
10926F:	drivers/platform/x86/ideapad-laptop.c
10927
10928IDEAPAD LAPTOP SLIDEBAR DRIVER
10929M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932W:	https://github.com/o2genum/ideapad-slidebar
10933F:	drivers/input/misc/ideapad_slidebar.c
10934
10935IDT VersaClock 5 CLOCK DRIVER
10936M:	Luca Ceresoli <luca@lucaceresoli.net>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10939F:	drivers/clk/clk-versaclock5.c
10940
10941IEEE 802.15.4 SUBSYSTEM
10942M:	Alexander Aring <alex.aring@gmail.com>
10943M:	Stefan Schmidt <stefan@datenfreihafen.org>
10944M:	Miquel Raynal <miquel.raynal@bootlin.com>
10945L:	linux-wpan@vger.kernel.org
10946S:	Maintained
10947W:	https://linux-wpan.org/
10948Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10951F:	Documentation/networking/ieee802154.rst
10952F:	drivers/net/ieee802154/
10953F:	include/linux/ieee802154.h
10954F:	include/linux/nl802154.h
10955F:	include/net/af_ieee802154.h
10956F:	include/net/cfg802154.h
10957F:	include/net/ieee802154_netdev.h
10958F:	include/net/mac802154.h
10959F:	include/net/nl802154.h
10960F:	net/ieee802154/
10961F:	net/mac802154/
10962
10963Intel VIRTIO DATA PATH ACCELERATOR
10964M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10965L:	virtualization@lists.linux.dev
10966S:	Supported
10967F:	drivers/vdpa/ifcvf/
10968
10969IFE PROTOCOL
10970M:	Yotam Gigi <yotam.gi@gmail.com>
10971M:	Jamal Hadi Salim <jhs@mojatatu.com>
10972F:	include/net/ife.h
10973F:	include/uapi/linux/ife.h
10974F:	net/ife
10975
10976IGORPLUG-USB IR RECEIVER
10977M:	Sean Young <sean@mess.org>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980F:	drivers/media/rc/igorplugusb.c
10981
10982IGUANAWORKS USB IR TRANSCEIVER
10983M:	Sean Young <sean@mess.org>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986F:	drivers/media/rc/iguanair.c
10987
10988IIO BACKEND FRAMEWORK
10989M:	Nuno Sa <nuno.sa@analog.com>
10990R:	Olivier Moysan <olivier.moysan@foss.st.com>
10991L:	linux-iio@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/ABI/testing/debugfs-iio-backend
10994F:	drivers/iio/industrialio-backend.c
10995F:	include/linux/iio/backend.h
10996
10997IIO DIGITAL POTENTIOMETER DAC
10998M:	Peter Rosin <peda@axentia.se>
10999L:	linux-iio@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11002F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11003F:	drivers/iio/dac/dpot-dac.c
11004
11005IIO ENVELOPE DETECTOR
11006M:	Peter Rosin <peda@axentia.se>
11007L:	linux-iio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11010F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11011F:	drivers/iio/adc/envelope-detector.c
11012
11013IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11014M:	Matti Vaittinen <mazziesaccount@gmail.com>
11015L:	linux-iio@vger.kernel.org
11016S:	Maintained
11017F:	drivers/iio/industrialio-gts-helper.c
11018F:	include/linux/iio/iio-gts-helper.h
11019F:	drivers/iio/test/iio-test-gts.c
11020
11021IIO MULTIPLEXER
11022M:	Peter Rosin <peda@axentia.se>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11026F:	drivers/iio/multiplexer/iio-mux.c
11027
11028IIO SCMI BASED DRIVER
11029M:	Jyoti Bhayana <jbhayana@google.com>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11033
11034IIO SUBSYSTEM AND DRIVERS
11035M:	Jonathan Cameron <jic23@kernel.org>
11036R:	Lars-Peter Clausen <lars@metafoo.de>
11037L:	linux-iio@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11040F:	Documentation/ABI/testing/configfs-iio*
11041F:	Documentation/ABI/testing/sysfs-bus-iio*
11042F:	Documentation/devicetree/bindings/iio/
11043F:	Documentation/iio/
11044F:	drivers/iio/
11045F:	drivers/staging/iio/
11046F:	include/dt-bindings/iio/
11047F:	include/linux/iio/
11048F:	tools/iio/
11049
11050IIO UNIT CONVERTER
11051M:	Peter Rosin <peda@axentia.se>
11052L:	linux-iio@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11055F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11056F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11057F:	drivers/iio/afe/iio-rescale.c
11058
11059IKANOS/ADI EAGLE ADSL USB DRIVER
11060M:	Matthieu Castet <castet.matthieu@free.fr>
11061M:	Stanislaw Gruszka <stf_xl@wp.pl>
11062S:	Maintained
11063F:	drivers/usb/atm/ueagle-atm.c
11064
11065IMAGIS TOUCHSCREEN DRIVER
11066M:	Markuss Broks <markuss.broks@gmail.com>
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11069F:	drivers/input/touchscreen/imagis.c
11070
11071IMGTEC ASCII LCD DRIVER
11072M:	Paul Burton <paulburton@kernel.org>
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11075F:	drivers/auxdisplay/img-ascii-lcd.c
11076
11077IMGTEC JPEG ENCODER DRIVER
11078M:	Devarsh Thakkar <devarsht@ti.com>
11079L:	linux-media@vger.kernel.org
11080S:	Supported
11081F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11082F:	drivers/media/platform/imagination/e5010*
11083
11084IMGTEC IR DECODER DRIVER
11085S:	Orphan
11086F:	drivers/media/rc/img-ir/
11087
11088IMGTEC POWERVR DRM DRIVER
11089M:	Frank Binns <frank.binns@imgtec.com>
11090M:	Matt Coster <matt.coster@imgtec.com>
11091S:	Supported
11092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11093F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11094F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11095F:	Documentation/gpu/imagination/
11096F:	drivers/gpu/drm/ci/xfails/powervr*
11097F:	drivers/gpu/drm/imagination/
11098F:	include/uapi/drm/pvr_drm.h
11099
11100IMON SOUNDGRAPH USB IR RECEIVER
11101M:	Sean Young <sean@mess.org>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104F:	drivers/media/rc/imon.c
11105F:	drivers/media/rc/imon_raw.c
11106
11107IMS TWINTURBO FRAMEBUFFER DRIVER
11108L:	linux-fbdev@vger.kernel.org
11109S:	Orphan
11110F:	drivers/video/fbdev/imsttfb.c
11111
11112INDEX OF FURTHER KERNEL DOCUMENTATION
11113M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11114S:	Maintained
11115F:	Documentation/process/kernel-docs.rst
11116
11117INDUSTRY PACK SUBSYSTEM (IPACK)
11118M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11119M:	Jens Taprogge <jens.taprogge@taprogge.org>
11120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11121L:	industrypack-devel@lists.sourceforge.net
11122S:	Maintained
11123W:	http://industrypack.sourceforge.net
11124F:	drivers/ipack/
11125
11126INFINEON DPS310 Driver
11127M:	Eddie James <eajames@linux.ibm.com>
11128L:	linux-iio@vger.kernel.org
11129S:	Maintained
11130F:	drivers/iio/pressure/dps310.c
11131
11132INFINEON PEB2466 ASoC CODEC
11133M:	Herve Codina <herve.codina@bootlin.com>
11134L:	linux-sound@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11137F:	sound/soc/codecs/peb2466.c
11138
11139INFINIBAND SUBSYSTEM
11140M:	Jason Gunthorpe <jgg@nvidia.com>
11141M:	Leon Romanovsky <leonro@nvidia.com>
11142L:	linux-rdma@vger.kernel.org
11143S:	Supported
11144W:	https://github.com/linux-rdma/rdma-core
11145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11147F:	Documentation/devicetree/bindings/infiniband/
11148F:	Documentation/infiniband/
11149F:	drivers/infiniband/
11150F:	include/rdma/
11151F:	include/trace/events/ib_mad.h
11152F:	include/trace/events/ib_umad.h
11153F:	include/trace/misc/rdma.h
11154F:	include/uapi/linux/if_infiniband.h
11155F:	include/uapi/rdma/
11156F:	samples/bpf/ibumad_kern.c
11157F:	samples/bpf/ibumad_user.c
11158
11159INGENIC JZ4780 NAND DRIVER
11160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11161L:	linux-mtd@lists.infradead.org
11162L:	linux-mips@vger.kernel.org
11163S:	Maintained
11164F:	drivers/mtd/nand/raw/ingenic/
11165
11166INGENIC JZ47xx SoCs
11167M:	Paul Cercueil <paul@crapouillou.net>
11168L:	linux-mips@vger.kernel.org
11169S:	Maintained
11170F:	arch/mips/boot/dts/ingenic/
11171F:	arch/mips/generic/board-ingenic.c
11172F:	arch/mips/include/asm/mach-ingenic/
11173F:	arch/mips/ingenic/Kconfig
11174F:	drivers/clk/ingenic/
11175F:	drivers/dma/dma-jz4780.c
11176F:	drivers/gpu/drm/ingenic/
11177F:	drivers/i2c/busses/i2c-jz4780.c
11178F:	drivers/iio/adc/ingenic-adc.c
11179F:	drivers/irqchip/irq-ingenic.c
11180F:	drivers/memory/jz4780-nemc.c
11181F:	drivers/mmc/host/jz4740_mmc.c
11182F:	drivers/mtd/nand/raw/ingenic/
11183F:	drivers/pinctrl/pinctrl-ingenic.c
11184F:	drivers/power/supply/ingenic-battery.c
11185F:	drivers/pwm/pwm-jz4740.c
11186F:	drivers/remoteproc/ingenic_rproc.c
11187F:	drivers/rtc/rtc-jz4740.c
11188F:	drivers/tty/serial/8250/8250_ingenic.c
11189F:	drivers/usb/musb/jz4740.c
11190F:	drivers/watchdog/jz4740_wdt.c
11191F:	include/dt-bindings/iio/adc/ingenic,adc.h
11192F:	include/linux/mfd/ingenic-tcu.h
11193F:	sound/soc/codecs/jz47*
11194F:	sound/soc/jz4740/
11195
11196INJOINIC IP5xxx POWER BANK IC DRIVER
11197M:	Samuel Holland <samuel@sholland.org>
11198S:	Maintained
11199F:	drivers/power/supply/ip5xxx_power.c
11200
11201INOTIFY
11202M:	Jan Kara <jack@suse.cz>
11203R:	Amir Goldstein <amir73il@gmail.com>
11204L:	linux-fsdevel@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/filesystems/inotify.rst
11207F:	fs/notify/inotify/
11208F:	include/linux/inotify.h
11209F:	include/uapi/linux/inotify.h
11210
11211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11212M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11213L:	linux-input@vger.kernel.org
11214S:	Maintained
11215Q:	http://patchwork.kernel.org/project/linux-input/list/
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11217F:	Documentation/devicetree/bindings/input/
11218F:	Documentation/devicetree/bindings/serio/
11219F:	Documentation/input/
11220F:	drivers/input/
11221F:	include/dt-bindings/input/
11222F:	include/linux/gameport.h
11223F:	include/linux/i8042.h
11224F:	include/linux/input.h
11225F:	include/linux/input/
11226F:	include/linux/libps2.h
11227F:	include/linux/serio.h
11228F:	include/uapi/linux/gameport.h
11229F:	include/uapi/linux/input-event-codes.h
11230F:	include/uapi/linux/input.h
11231F:	include/uapi/linux/serio.h
11232F:	include/uapi/linux/uinput.h
11233
11234INPUT MULTITOUCH (MT) PROTOCOL
11235M:	Henrik Rydberg <rydberg@bitmath.org>
11236L:	linux-input@vger.kernel.org
11237S:	Odd fixes
11238F:	Documentation/input/multi-touch-protocol.rst
11239F:	drivers/input/input-mt.c
11240K:	\b(ABS|SYN)_MT_
11241
11242INSIDE SECURE CRYPTO DRIVER
11243M:	Antoine Tenart <atenart@kernel.org>
11244L:	linux-crypto@vger.kernel.org
11245S:	Maintained
11246F:	drivers/crypto/inside-secure/
11247
11248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11249M:	Mimi Zohar <zohar@linux.ibm.com>
11250M:	Roberto Sassu <roberto.sassu@huawei.com>
11251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11252R:	Eric Snowberg <eric.snowberg@oracle.com>
11253L:	linux-integrity@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11256F:	security/integrity/
11257F:	security/integrity/ima/
11258
11259INTEGRITY POLICY ENFORCEMENT (IPE)
11260M:	Fan Wu <wufan@kernel.org>
11261L:	linux-security-module@vger.kernel.org
11262S:	Supported
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11264F:	Documentation/admin-guide/LSM/ipe.rst
11265F:	Documentation/security/ipe.rst
11266F:	scripts/ipe/
11267F:	security/ipe/
11268
11269INTEL 810/815 FRAMEBUFFER DRIVER
11270M:	Antonino Daplas <adaplas@gmail.com>
11271L:	linux-fbdev@vger.kernel.org
11272S:	Maintained
11273F:	drivers/video/fbdev/i810/
11274
11275INTEL 8254 COUNTER DRIVER
11276M:	William Breathitt Gray <wbg@kernel.org>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279F:	drivers/counter/i8254.c
11280F:	include/linux/i8254.h
11281
11282INTEL 8255 GPIO DRIVER
11283M:	William Breathitt Gray <wbg@kernel.org>
11284L:	linux-gpio@vger.kernel.org
11285S:	Maintained
11286F:	drivers/gpio/gpio-i8255.c
11287F:	drivers/gpio/gpio-i8255.h
11288
11289INTEL ASoC DRIVERS
11290M:	Cezary Rojewski <cezary.rojewski@intel.com>
11291M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11292M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11293M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11294M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11295M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11296R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11297L:	linux-sound@vger.kernel.org
11298S:	Supported
11299F:	sound/soc/intel/
11300
11301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11302M:	Hans de Goede <hdegoede@redhat.com>
11303L:	platform-driver-x86@vger.kernel.org
11304S:	Maintained
11305F:	drivers/platform/x86/intel/atomisp2/pm.c
11306
11307INTEL ATOMISP2 LED DRIVER
11308M:	Hans de Goede <hdegoede@redhat.com>
11309L:	platform-driver-x86@vger.kernel.org
11310S:	Maintained
11311F:	drivers/platform/x86/intel/atomisp2/led.c
11312
11313INTEL BIOS SAR INT1092 DRIVER
11314M:	Shravan Sudhakar <s.shravan@intel.com>
11315L:	platform-driver-x86@vger.kernel.org
11316S:	Maintained
11317F:	drivers/platform/x86/intel/int1092/
11318
11319INTEL BROXTON PMC DRIVER
11320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11321M:	Zha Qipeng <qipeng.zha@intel.com>
11322S:	Maintained
11323F:	drivers/mfd/intel_pmc_bxt.c
11324F:	include/linux/mfd/intel_pmc_bxt.h
11325
11326INTEL C600 SERIES SAS CONTROLLER DRIVER
11327M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11328L:	linux-scsi@vger.kernel.org
11329S:	Supported
11330T:	git git://git.code.sf.net/p/intel-sas/isci
11331F:	drivers/scsi/isci/
11332
11333INTEL CPU family model numbers
11334M:	Tony Luck <tony.luck@intel.com>
11335M:	x86@kernel.org
11336L:	linux-kernel@vger.kernel.org
11337S:	Supported
11338F:	arch/x86/include/asm/intel-family.h
11339
11340INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11341M:	Jani Nikula <jani.nikula@linux.intel.com>
11342M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11343L:	intel-gfx@lists.freedesktop.org
11344L:	intel-xe@lists.freedesktop.org
11345S:	Supported
11346F:	drivers/gpu/drm/i915/display/
11347F:	drivers/gpu/drm/xe/display/
11348F:	drivers/gpu/drm/xe/compat-i915-headers
11349F:	include/drm/intel/
11350
11351INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11352M:	Jani Nikula <jani.nikula@linux.intel.com>
11353M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11354M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11355M:	Tvrtko Ursulin <tursulin@ursulin.net>
11356L:	intel-gfx@lists.freedesktop.org
11357S:	Supported
11358W:	https://drm.pages.freedesktop.org/intel-docs/
11359Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11360B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11361C:	irc://irc.oftc.net/intel-gfx
11362T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11363F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11364F:	Documentation/gpu/i915.rst
11365F:	drivers/gpu/drm/ci/xfails/i915*
11366F:	drivers/gpu/drm/i915/
11367F:	include/drm/intel/
11368F:	include/uapi/drm/i915_drm.h
11369
11370INTEL DRM XE DRIVER (Lunar Lake and newer)
11371M:	Lucas De Marchi <lucas.demarchi@intel.com>
11372M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11373M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11374L:	intel-xe@lists.freedesktop.org
11375S:	Supported
11376W:	https://drm.pages.freedesktop.org/intel-docs/
11377Q:	http://patchwork.freedesktop.org/project/intel-xe/
11378B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11379C:	irc://irc.oftc.net/xe
11380T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11381F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11382F:	Documentation/gpu/xe/
11383F:	drivers/gpu/drm/xe/
11384F:	include/drm/intel/
11385F:	include/uapi/drm/xe_drm.h
11386
11387INTEL ETHERNET DRIVERS
11388M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11389M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11391S:	Supported
11392W:	https://www.intel.com/content/www/us/en/support.html
11393Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11396F:	Documentation/networking/device_drivers/ethernet/intel/
11397F:	drivers/net/ethernet/intel/
11398F:	drivers/net/ethernet/intel/*/
11399F:	include/linux/avf/virtchnl.h
11400F:	include/linux/net/intel/iidc.h
11401
11402INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11403M:	Mustafa Ismail <mustafa.ismail@intel.com>
11404M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407F:	drivers/infiniband/hw/irdma/
11408F:	include/uapi/rdma/irdma-abi.h
11409
11410INTEL GPIO DRIVERS
11411M:	Andy Shevchenko <andy@kernel.org>
11412L:	linux-gpio@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11415F:	drivers/gpio/gpio-elkhartlake.c
11416F:	drivers/gpio/gpio-graniterapids.c
11417F:	drivers/gpio/gpio-ich.c
11418F:	drivers/gpio/gpio-merrifield.c
11419F:	drivers/gpio/gpio-ml-ioh.c
11420F:	drivers/gpio/gpio-pch.c
11421F:	drivers/gpio/gpio-sch.c
11422F:	drivers/gpio/gpio-sodaville.c
11423F:	drivers/gpio/gpio-tangier.c
11424F:	drivers/gpio/gpio-tangier.h
11425
11426INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11427M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11428M:	Zhi Wang <zhi.wang.linux@gmail.com>
11429L:	intel-gvt-dev@lists.freedesktop.org
11430L:	intel-gfx@lists.freedesktop.org
11431S:	Supported
11432W:	https://github.com/intel/gvt-linux/wiki
11433T:	git https://github.com/intel/gvt-linux.git
11434F:	drivers/gpu/drm/i915/gvt/
11435
11436INTEL HID EVENT DRIVER
11437M:	Alex Hung <alexhung@gmail.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Maintained
11440F:	drivers/platform/x86/intel/hid.c
11441
11442INTEL I/OAT DMA DRIVER
11443M:	Dave Jiang <dave.jiang@intel.com>
11444R:	Dan Williams <dan.j.williams@intel.com>
11445L:	dmaengine@vger.kernel.org
11446S:	Supported
11447Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11448F:	drivers/dma/ioat*
11449
11450INTEL IAA CRYPTO DRIVER
11451M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11452L:	linux-crypto@vger.kernel.org
11453S:	Supported
11454F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11455F:	drivers/crypto/intel/iaa/*
11456
11457INTEL IDLE DRIVER
11458M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11459M:	Len Brown <lenb@kernel.org>
11460L:	linux-pm@vger.kernel.org
11461S:	Supported
11462B:	https://bugzilla.kernel.org
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11464F:	drivers/idle/intel_idle.c
11465
11466INTEL IDXD DRIVER
11467M:	Fenghua Yu <fenghua.yu@intel.com>
11468R:	Dave Jiang <dave.jiang@intel.com>
11469L:	dmaengine@vger.kernel.org
11470S:	Supported
11471F:	drivers/dma/idxd/*
11472F:	include/uapi/linux/idxd.h
11473
11474INTEL IN FIELD SCAN (IFS) DEVICE
11475M:	Jithu Joseph <jithu.joseph@intel.com>
11476R:	Ashok Raj <ashok.raj.linux@gmail.com>
11477R:	Tony Luck <tony.luck@intel.com>
11478S:	Maintained
11479F:	drivers/platform/x86/intel/ifs
11480F:	include/trace/events/intel_ifs.h
11481F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11482
11483INTEL INTEGRATED SENSOR HUB DRIVER
11484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11485M:	Jiri Kosina <jikos@kernel.org>
11486L:	linux-input@vger.kernel.org
11487S:	Maintained
11488F:	drivers/hid/intel-ish-hid/
11489
11490INTEL IOMMU (VT-d)
11491M:	David Woodhouse <dwmw2@infradead.org>
11492M:	Lu Baolu <baolu.lu@linux.intel.com>
11493L:	iommu@lists.linux.dev
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11496F:	drivers/iommu/intel/
11497
11498INTEL IPU3 CSI-2 CIO2 DRIVER
11499M:	Yong Zhi <yong.zhi@intel.com>
11500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11501M:	Bingbu Cao <bingbu.cao@intel.com>
11502M:	Dan Scally <djrscally@gmail.com>
11503R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11508F:	drivers/media/pci/intel/ipu3/
11509
11510INTEL IPU3 CSI-2 IMGU DRIVER
11511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11512R:	Bingbu Cao <bingbu.cao@intel.com>
11513R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11514L:	linux-media@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/admin-guide/media/ipu3.rst
11517F:	Documentation/admin-guide/media/ipu3_rcb.svg
11518F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11519F:	drivers/staging/media/ipu3/
11520
11521INTEL IPU6 INPUT SYSTEM DRIVER
11522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11523M:	Bingbu Cao <bingbu.cao@intel.com>
11524R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527T:	git git://linuxtv.org/media_tree.git
11528F:	Documentation/admin-guide/media/ipu6-isys.rst
11529F:	drivers/media/pci/intel/ipu6/
11530
11531INTEL ISHTP ECLITE DRIVER
11532M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Supported
11535F:	drivers/platform/x86/intel/ishtp_eclite.c
11536
11537INTEL IXP4XX CRYPTO SUPPORT
11538M:	Corentin Labbe <clabbe@baylibre.com>
11539L:	linux-crypto@vger.kernel.org
11540S:	Maintained
11541F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11542
11543INTEL KEEM BAY DRM DRIVER
11544M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11545M:	Edmund Dea <edmund.j.dea@intel.com>
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11548F:	drivers/gpu/drm/kmb/
11549
11550INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11554F:	drivers/crypto/intel/keembay/Kconfig
11555F:	drivers/crypto/intel/keembay/Makefile
11556F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11557F:	drivers/crypto/intel/keembay/ocs-aes.c
11558F:	drivers/crypto/intel/keembay/ocs-aes.h
11559
11560INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11562M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11563M:	Mark Gross <mgross@linux.intel.com>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11566F:	drivers/crypto/intel/keembay/Kconfig
11567F:	drivers/crypto/intel/keembay/Makefile
11568F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11569
11570INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11571M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11572M:	Declan Murphy <declan.murphy@intel.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11575F:	drivers/crypto/intel/keembay/Kconfig
11576F:	drivers/crypto/intel/keembay/Makefile
11577F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11578F:	drivers/crypto/intel/keembay/ocs-hcu.c
11579F:	drivers/crypto/intel/keembay/ocs-hcu.h
11580
11581INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11582M:	Wentong Wu <wentong.wu@intel.com>
11583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11584S:	Maintained
11585F:	drivers/gpio/gpio-ljca.c
11586F:	drivers/i2c/busses/i2c-ljca.c
11587F:	drivers/spi/spi-ljca.c
11588F:	drivers/usb/misc/usb-ljca.c
11589F:	include/linux/usb/ljca.h
11590
11591INTEL MANAGEMENT ENGINE (mei)
11592M:	Tomas Winkler <tomas.winkler@intel.com>
11593L:	linux-kernel@vger.kernel.org
11594S:	Supported
11595F:	Documentation/driver-api/mei/*
11596F:	drivers/misc/mei/
11597F:	drivers/watchdog/mei_wdt.c
11598F:	include/linux/mei_aux.h
11599F:	include/linux/mei_cl_bus.h
11600F:	include/uapi/linux/mei.h
11601F:	include/uapi/linux/mei_uuid.h
11602F:	include/uapi/linux/uuid.h
11603F:	samples/mei/*
11604
11605INTEL MAX 10 BMC MFD DRIVER
11606M:	Xu Yilun <yilun.xu@intel.com>
11607R:	Tom Rix <trix@redhat.com>
11608S:	Maintained
11609F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11610F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11611F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11612F:	drivers/mfd/intel-m10-bmc*
11613F:	include/linux/mfd/intel-m10-bmc.h
11614
11615INTEL MAX10 BMC SECURE UPDATES
11616M:	Peter Colberg <peter.colberg@intel.com>
11617L:	linux-fpga@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11620F:	drivers/fpga/intel-m10-bmc-sec-update.c
11621
11622INTEL MID (Mobile Internet Device) PLATFORM
11623M:	Andy Shevchenko <andy@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625S:	Supported
11626F:	arch/x86/include/asm/intel-mid.h
11627F:	arch/x86/pci/intel_mid_pci.c
11628F:	arch/x86/platform/intel-mid/
11629F:	drivers/extcon/extcon-intel-mrfld.c
11630F:	drivers/iio/adc/intel_mrfld_adc.c
11631F:	drivers/mfd/intel_soc_pmic_mrfld.c
11632F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11633F:	drivers/platform/x86/intel_scu_*
11634F:	drivers/staging/media/atomisp/
11635F:	drivers/watchdog/intel-mid_wdt.c
11636F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11637F:	include/linux/platform_data/x86/intel-mid_wdt.h
11638F:	include/linux/platform_data/x86/intel_scu_ipc.h
11639
11640INTEL P-Unit IPC DRIVER
11641M:	Zha Qipeng <qipeng.zha@intel.com>
11642L:	platform-driver-x86@vger.kernel.org
11643S:	Maintained
11644F:	arch/x86/include/asm/intel_punit_ipc.h
11645F:	drivers/platform/x86/intel/punit_ipc.c
11646
11647INTEL PMC CORE DRIVER
11648M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11649M:	David E Box <david.e.box@intel.com>
11650L:	platform-driver-x86@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11653F:	drivers/platform/x86/intel/pmc/
11654
11655INTEL PMIC GPIO DRIVERS
11656M:	Andy Shevchenko <andy@kernel.org>
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11659F:	drivers/gpio/gpio-*cove.c
11660
11661INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11662M:	Andy Shevchenko <andy@kernel.org>
11663S:	Supported
11664F:	drivers/mfd/intel_soc_pmic*
11665F:	include/linux/mfd/intel_soc_pmic*
11666
11667INTEL PMT DRIVERS
11668M:	David E. Box <david.e.box@linux.intel.com>
11669S:	Supported
11670F:	drivers/platform/x86/intel/pmt/
11671
11672INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11673M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11674L:	linux-wireless@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11677F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11678F:	drivers/net/wireless/intel/ipw2x00/
11679
11680INTEL PSTATE DRIVER
11681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11682M:	Len Brown <lenb@kernel.org>
11683L:	linux-pm@vger.kernel.org
11684S:	Supported
11685F:	drivers/cpufreq/intel_pstate.c
11686
11687INTEL PTP DFL ToD DRIVER
11688M:	Tianfei Zhang <tianfei.zhang@intel.com>
11689L:	linux-fpga@vger.kernel.org
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/ptp/ptp_dfl_tod.c
11693
11694INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11695M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11696L:	linux-iio@vger.kernel.org
11697F:	drivers/counter/intel-qep.c
11698
11699INTEL SCU DRIVERS
11700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11701S:	Maintained
11702F:	drivers/platform/x86/intel_scu_*
11703F:	include/linux/platform_data/x86/intel_scu_ipc.h
11704
11705INTEL SDSI DRIVER
11706M:	David E. Box <david.e.box@linux.intel.com>
11707S:	Supported
11708F:	drivers/platform/x86/intel/sdsi.c
11709F:	tools/arch/x86/intel_sdsi/
11710F:	tools/testing/selftests/drivers/sdsi/
11711
11712INTEL SGX
11713M:	Jarkko Sakkinen <jarkko@kernel.org>
11714R:	Dave Hansen <dave.hansen@linux.intel.com>
11715L:	linux-sgx@vger.kernel.org
11716S:	Supported
11717Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11719F:	Documentation/arch/x86/sgx.rst
11720F:	arch/x86/entry/vdso/vsgx.S
11721F:	arch/x86/include/asm/sgx.h
11722F:	arch/x86/include/uapi/asm/sgx.h
11723F:	arch/x86/kernel/cpu/sgx/*
11724F:	tools/testing/selftests/sgx/*
11725K:	\bSGX_
11726
11727INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11728M:	Daniel Scally <djrscally@gmail.com>
11729S:	Maintained
11730F:	drivers/platform/x86/intel/int3472/
11731
11732INTEL SPEED SELECT TECHNOLOGY
11733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734L:	platform-driver-x86@vger.kernel.org
11735S:	Maintained
11736F:	drivers/platform/x86/intel/speed_select_if/
11737F:	include/uapi/linux/isst_if.h
11738F:	tools/power/x86/intel-speed-select/
11739
11740INTEL STRATIX10 FIRMWARE DRIVERS
11741M:	Dinh Nguyen <dinguyen@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11745F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11746F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11747F:	drivers/firmware/stratix10-rsu.c
11748F:	drivers/firmware/stratix10-svc.c
11749F:	include/linux/firmware/intel/stratix10-smc.h
11750F:	include/linux/firmware/intel/stratix10-svc-client.h
11751
11752INTEL TELEMETRY DRIVER
11753M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11754M:	"David E. Box" <david.e.box@linux.intel.com>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Maintained
11757F:	arch/x86/include/asm/intel_telemetry.h
11758F:	drivers/platform/x86/intel/telemetry/
11759
11760INTEL TPMI DRIVER
11761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/debugfs-tpmi
11765F:	drivers/platform/x86/intel/tpmi.c
11766F:	include/linux/intel_tpmi.h
11767
11768INTEL UNCORE FREQUENCY CONTROL
11769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11773F:	drivers/platform/x86/intel/uncore-frequency/
11774
11775INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11776M:	David E. Box <david.e.box@linux.intel.com>
11777S:	Supported
11778F:	drivers/platform/x86/intel/vsec.c
11779F:	include/linux/intel_vsec.h
11780
11781INTEL VIRTUAL BUTTON DRIVER
11782M:	AceLan Kao <acelan.kao@canonical.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	drivers/platform/x86/intel/vbtn.c
11786
11787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11788M:	Stanislaw Gruszka <stf_xl@wp.pl>
11789L:	linux-wireless@vger.kernel.org
11790S:	Supported
11791F:	drivers/net/wireless/intel/iwlegacy/
11792
11793INTEL WIRELESS WIFI LINK (iwlwifi)
11794M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11795L:	linux-wireless@vger.kernel.org
11796S:	Supported
11797W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11799F:	drivers/net/wireless/intel/iwlwifi/
11800
11801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11802M:	Jithu Joseph <jithu.joseph@intel.com>
11803S:	Maintained
11804W:	https://slimbootloader.github.io/security/firmware-update.html
11805F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11806
11807INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11808L:	Dell.Client.Kernel@dell.com
11809S:	Maintained
11810F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11811
11812INTEL WWAN IOSM DRIVER
11813M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11814L:	netdev@vger.kernel.org
11815S:	Maintained
11816F:	drivers/net/wwan/iosm/
11817
11818INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11819M:	Xin Li <xin@zytor.com>
11820M:	"H. Peter Anvin" <hpa@zytor.com>
11821S:	Supported
11822F:	Documentation/arch/x86/x86_64/fred.rst
11823F:	arch/x86/entry/entry_64_fred.S
11824F:	arch/x86/entry/entry_fred.c
11825F:	arch/x86/include/asm/fred.h
11826F:	arch/x86/kernel/fred.c
11827
11828INTEL(R) TRACE HUB
11829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11830S:	Supported
11831F:	Documentation/trace/intel_th.rst
11832F:	drivers/hwtracing/intel_th/
11833F:	include/linux/intel_th.h
11834
11835INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11836M:	Ning Sun <ning.sun@intel.com>
11837L:	tboot-devel@lists.sourceforge.net
11838S:	Supported
11839W:	http://tboot.sourceforge.net
11840T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11841F:	Documentation/arch/x86/intel_txt.rst
11842F:	arch/x86/kernel/tboot.c
11843F:	include/linux/tboot.h
11844
11845INTERCONNECT API
11846M:	Georgi Djakov <djakov@kernel.org>
11847L:	linux-pm@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11850F:	Documentation/devicetree/bindings/interconnect/
11851F:	Documentation/driver-api/interconnect.rst
11852F:	drivers/interconnect/
11853F:	include/dt-bindings/interconnect/
11854F:	include/linux/interconnect-provider.h
11855F:	include/linux/interconnect.h
11856
11857INTERRUPT COUNTER DRIVER
11858M:	Oleksij Rempel <o.rempel@pengutronix.de>
11859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11860L:	linux-iio@vger.kernel.org
11861F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11862F:	drivers/counter/interrupt-cnt.c
11863
11864INTERSIL ISL7998X VIDEO DECODER DRIVER
11865M:	Michael Tretter <m.tretter@pengutronix.de>
11866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11870F:	drivers/media/i2c/isl7998x.c
11871
11872INVENSENSE ICM-426xx IMU DRIVER
11873M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876W:	https://invensense.tdk.com/
11877F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11878F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11879F:	drivers/iio/imu/inv_icm42600/
11880
11881INVENSENSE MPU-3050 GYROSCOPE DRIVER
11882M:	Linus Walleij <linus.walleij@linaro.org>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11886F:	drivers/iio/gyro/mpu3050*
11887
11888IOC3 ETHERNET DRIVER
11889M:	Ralf Baechle <ralf@linux-mips.org>
11890L:	linux-mips@vger.kernel.org
11891S:	Maintained
11892F:	drivers/net/ethernet/sgi/ioc3-eth.c
11893
11894IOMMU DMA-API LAYER
11895M:	Robin Murphy <robin.murphy@arm.com>
11896L:	iommu@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11899F:	drivers/iommu/dma-iommu.c
11900F:	drivers/iommu/dma-iommu.h
11901F:	drivers/iommu/iova.c
11902F:	include/linux/iommu-dma.h
11903F:	include/linux/iova.h
11904
11905IOMMU SUBSYSTEM
11906M:	Joerg Roedel <joro@8bytes.org>
11907M:	Will Deacon <will@kernel.org>
11908R:	Robin Murphy <robin.murphy@arm.com>
11909L:	iommu@lists.linux.dev
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11912F:	Documentation/devicetree/bindings/iommu/
11913F:	drivers/iommu/
11914F:	include/linux/iommu.h
11915F:	include/linux/iova.h
11916F:	include/linux/of_iommu.h
11917
11918IOMMUFD
11919M:	Jason Gunthorpe <jgg@nvidia.com>
11920M:	Kevin Tian <kevin.tian@intel.com>
11921L:	iommu@lists.linux.dev
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11924F:	Documentation/userspace-api/iommufd.rst
11925F:	drivers/iommu/iommufd/
11926F:	include/linux/iommufd.h
11927F:	include/uapi/linux/iommufd.h
11928F:	tools/testing/selftests/iommu/
11929
11930IOSYS-MAP HELPERS
11931M:	Thomas Zimmermann <tzimmermann@suse.de>
11932L:	dri-devel@lists.freedesktop.org
11933S:	Maintained
11934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11935F:	include/linux/iosys-map.h
11936
11937IO_URING
11938M:	Jens Axboe <axboe@kernel.dk>
11939M:	Pavel Begunkov <asml.silence@gmail.com>
11940L:	io-uring@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.dk/linux-block
11943T:	git git://git.kernel.dk/liburing
11944F:	include/linux/io_uring/
11945F:	include/linux/io_uring.h
11946F:	include/linux/io_uring_types.h
11947F:	include/trace/events/io_uring.h
11948F:	include/uapi/linux/io_uring.h
11949F:	io_uring/
11950
11951IPMI SUBSYSTEM
11952M:	Corey Minyard <minyard@acm.org>
11953L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11954S:	Supported
11955W:	http://openipmi.sourceforge.net/
11956T:	git https://github.com/cminyard/linux-ipmi.git for-next
11957F:	Documentation/devicetree/bindings/ipmi/
11958F:	Documentation/driver-api/ipmi.rst
11959F:	drivers/char/ipmi/
11960F:	include/linux/ipmi*
11961F:	include/uapi/linux/ipmi*
11962
11963IPS SCSI RAID DRIVER
11964M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11965L:	linux-scsi@vger.kernel.org
11966S:	Maintained
11967W:	http://www.adaptec.com/
11968F:	drivers/scsi/ips*
11969
11970IPVS
11971M:	Simon Horman <horms@verge.net.au>
11972M:	Julian Anastasov <ja@ssi.bg>
11973L:	netdev@vger.kernel.org
11974L:	lvs-devel@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11978F:	Documentation/networking/ipvs-sysctl.rst
11979F:	include/net/ip_vs.h
11980F:	include/uapi/linux/ip_vs.h
11981F:	net/netfilter/ipvs/
11982
11983IPWIRELESS DRIVER
11984M:	Jiri Kosina <jikos@kernel.org>
11985M:	David Sterba <dsterba@suse.com>
11986S:	Odd Fixes
11987F:	drivers/tty/ipwireless/
11988
11989IRON DEVICE AUDIO CODEC DRIVERS
11990M:	Kiseok Jo <kiseok.jo@irondevice.com>
11991L:	linux-sound@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/sound/irondevice,*
11994F:	sound/soc/codecs/sma*
11995
11996IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11997M:	Thomas Gleixner <tglx@linutronix.de>
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12000F:	Documentation/core-api/irq/irq-domain.rst
12001F:	include/linux/irqdomain.h
12002F:	include/linux/irqdomain_defs.h
12003F:	kernel/irq/irqdomain.c
12004F:	kernel/irq/msi.c
12005
12006IRQ SUBSYSTEM
12007M:	Thomas Gleixner <tglx@linutronix.de>
12008L:	linux-kernel@vger.kernel.org
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12011F:	include/linux/group_cpus.h
12012F:	include/linux/irq.h
12013F:	include/linux/irqhandler.h
12014F:	include/linux/irqnr.h
12015F:	include/linux/irqreturn.h
12016F:	kernel/irq/
12017F:	lib/group_cpus.c
12018
12019IRQCHIP DRIVERS
12020M:	Thomas Gleixner <tglx@linutronix.de>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12024F:	Documentation/devicetree/bindings/interrupt-controller/
12025F:	drivers/irqchip/
12026F:	include/linux/irqchip.h
12027
12028ISA
12029M:	William Breathitt Gray <wbg@kernel.org>
12030S:	Maintained
12031F:	Documentation/driver-api/isa.rst
12032F:	drivers/base/isa.c
12033F:	include/linux/isa.h
12034
12035ISA RADIO MODULE
12036M:	Hans Verkuil <hverkuil@xs4all.nl>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/radio/radio-isa*
12042
12043ISAPNP
12044M:	Jaroslav Kysela <perex@perex.cz>
12045S:	Maintained
12046F:	Documentation/userspace-api/isapnp.rst
12047F:	drivers/pnp/isapnp/
12048F:	include/linux/isapnp.h
12049
12050ISCSI
12051M:	Lee Duncan <lduncan@suse.com>
12052M:	Chris Leech <cleech@redhat.com>
12053M:	Mike Christie <michael.christie@oracle.com>
12054L:	open-iscsi@googlegroups.com
12055L:	linux-scsi@vger.kernel.org
12056S:	Maintained
12057W:	www.open-iscsi.com
12058F:	drivers/scsi/*iscsi*
12059F:	include/scsi/*iscsi*
12060
12061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12062M:	Peter Jones <pjones@redhat.com>
12063M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12064S:	Maintained
12065F:	drivers/firmware/iscsi_ibft*
12066
12067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12068M:	Sagi Grimberg <sagi@grimberg.me>
12069M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12070L:	linux-rdma@vger.kernel.org
12071S:	Supported
12072W:	http://www.openfabrics.org
12073W:	www.open-iscsi.org
12074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12075F:	drivers/infiniband/ulp/iser/
12076
12077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12078M:	Sagi Grimberg <sagi@grimberg.me>
12079L:	linux-rdma@vger.kernel.org
12080L:	target-devel@vger.kernel.org
12081S:	Supported
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12083F:	drivers/infiniband/ulp/isert
12084
12085ISDN/CMTP OVER BLUETOOTH
12086M:	Karsten Keil <isdn@linux-pingi.de>
12087L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12088L:	netdev@vger.kernel.org
12089S:	Odd Fixes
12090W:	http://www.isdn4linux.de
12091F:	Documentation/isdn/
12092F:	drivers/isdn/capi/
12093F:	include/linux/isdn/
12094F:	include/uapi/linux/isdn/
12095F:	net/bluetooth/cmtp/
12096
12097ISDN/mISDN SUBSYSTEM
12098M:	Karsten Keil <isdn@linux-pingi.de>
12099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12100L:	netdev@vger.kernel.org
12101S:	Maintained
12102W:	http://www.isdn4linux.de
12103F:	drivers/isdn/Kconfig
12104F:	drivers/isdn/Makefile
12105F:	drivers/isdn/hardware/
12106F:	drivers/isdn/mISDN/
12107
12108ISOFS FILESYSTEM
12109M:	Jan Kara <jack@suse.cz>
12110L:	linux-fsdevel@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/filesystems/isofs.rst
12113F:	fs/isofs/
12114
12115IT87 HARDWARE MONITORING DRIVER
12116M:	Jean Delvare <jdelvare@suse.com>
12117L:	linux-hwmon@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/hwmon/it87.rst
12120F:	drivers/hwmon/it87.c
12121
12122IT913X MEDIA DRIVER
12123L:	linux-media@vger.kernel.org
12124S:	Orphan
12125W:	https://linuxtv.org
12126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12127F:	drivers/media/tuners/it913x*
12128
12129ITE IT66121 HDMI BRIDGE DRIVER
12130M:	Phong LE <ple@baylibre.com>
12131M:	Neil Armstrong <neil.armstrong@linaro.org>
12132S:	Maintained
12133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12134F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12135F:	drivers/gpu/drm/bridge/ite-it66121.c
12136
12137IVTV VIDEO4LINUX DRIVER
12138M:	Andy Walls <awalls@md.metrocast.net>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142T:	git git://linuxtv.org/media_tree.git
12143F:	Documentation/admin-guide/media/ivtv*
12144F:	drivers/media/pci/ivtv/
12145F:	include/uapi/linux/ivtv*
12146
12147IX2505V MEDIA DRIVER
12148M:	Malcolm Priestley <tvboxspy@gmail.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151W:	https://linuxtv.org
12152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12153F:	drivers/media/dvb-frontends/ix2505v*
12154
12155JAILHOUSE HYPERVISOR INTERFACE
12156M:	Jan Kiszka <jan.kiszka@siemens.com>
12157L:	jailhouse-dev@googlegroups.com
12158S:	Maintained
12159F:	arch/x86/include/asm/jailhouse_para.h
12160F:	arch/x86/kernel/jailhouse.c
12161
12162JFS FILESYSTEM
12163M:	Dave Kleikamp <shaggy@kernel.org>
12164L:	jfs-discussion@lists.sourceforge.net
12165S:	Odd Fixes
12166W:	http://jfs.sourceforge.net/
12167T:	git https://github.com/kleikamp/linux-shaggy.git
12168F:	Documentation/admin-guide/jfs.rst
12169F:	fs/jfs/
12170
12171JME NETWORK DRIVER
12172M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12173L:	netdev@vger.kernel.org
12174S:	Odd Fixes
12175F:	drivers/net/ethernet/jme.*
12176
12177JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12178M:	David Woodhouse <dwmw2@infradead.org>
12179M:	Richard Weinberger <richard@nod.at>
12180L:	linux-mtd@lists.infradead.org
12181S:	Odd Fixes
12182W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12183T:	git git://git.infradead.org/ubifs-2.6.git
12184F:	fs/jffs2/
12185F:	include/uapi/linux/jffs2.h
12186
12187JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12188M:	"Theodore Ts'o" <tytso@mit.edu>
12189M:	Jan Kara <jack@suse.com>
12190L:	linux-ext4@vger.kernel.org
12191S:	Maintained
12192F:	fs/jbd2/
12193F:	include/linux/jbd2.h
12194
12195JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12196M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12197L:	linux-media@vger.kernel.org
12198L:	linux-renesas-soc@vger.kernel.org
12199S:	Maintained
12200F:	drivers/media/platform/renesas/rcar_jpu.c
12201
12202JSM Neo PCI based serial card
12203L:	linux-serial@vger.kernel.org
12204S:	Orphan
12205F:	drivers/tty/serial/jsm/
12206
12207K10TEMP HARDWARE MONITORING DRIVER
12208M:	Clemens Ladisch <clemens@ladisch.de>
12209L:	linux-hwmon@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/hwmon/k10temp.rst
12212F:	drivers/hwmon/k10temp.c
12213
12214K8TEMP HARDWARE MONITORING DRIVER
12215M:	Rudolf Marek <r.marek@assembler.cz>
12216L:	linux-hwmon@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/hwmon/k8temp.rst
12219F:	drivers/hwmon/k8temp.c
12220
12221KASAN
12222M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12223R:	Alexander Potapenko <glider@google.com>
12224R:	Andrey Konovalov <andreyknvl@gmail.com>
12225R:	Dmitry Vyukov <dvyukov@google.com>
12226R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12227L:	kasan-dev@googlegroups.com
12228S:	Maintained
12229B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12230F:	Documentation/dev-tools/kasan.rst
12231F:	arch/*/include/asm/*kasan.h
12232F:	arch/*/mm/kasan_init*
12233F:	include/linux/kasan*.h
12234F:	lib/Kconfig.kasan
12235F:	mm/kasan/
12236F:	scripts/Makefile.kasan
12237
12238KCONFIG
12239M:	Masahiro Yamada <masahiroy@kernel.org>
12240L:	linux-kbuild@vger.kernel.org
12241S:	Maintained
12242Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12244F:	Documentation/kbuild/kconfig*
12245F:	scripts/Kconfig.include
12246F:	scripts/kconfig/
12247
12248KCOV
12249R:	Dmitry Vyukov <dvyukov@google.com>
12250R:	Andrey Konovalov <andreyknvl@gmail.com>
12251L:	kasan-dev@googlegroups.com
12252S:	Maintained
12253B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12254F:	Documentation/dev-tools/kcov.rst
12255F:	include/linux/kcov.h
12256F:	include/uapi/linux/kcov.h
12257F:	kernel/kcov.c
12258F:	scripts/Makefile.kcov
12259
12260KCSAN
12261M:	Marco Elver <elver@google.com>
12262R:	Dmitry Vyukov <dvyukov@google.com>
12263L:	kasan-dev@googlegroups.com
12264S:	Maintained
12265F:	Documentation/dev-tools/kcsan.rst
12266F:	include/linux/kcsan*.h
12267F:	kernel/kcsan/
12268F:	lib/Kconfig.kcsan
12269F:	scripts/Makefile.kcsan
12270
12271KDUMP
12272M:	Baoquan He <bhe@redhat.com>
12273R:	Vivek Goyal <vgoyal@redhat.com>
12274R:	Dave Young <dyoung@redhat.com>
12275L:	kexec@lists.infradead.org
12276S:	Maintained
12277W:	http://lse.sourceforge.net/kdump/
12278F:	Documentation/admin-guide/kdump/
12279F:	fs/proc/vmcore.c
12280F:	include/linux/crash_core.h
12281F:	include/linux/crash_dump.h
12282F:	include/uapi/linux/vmcore.h
12283F:	kernel/crash_*.c
12284
12285KEENE FM RADIO TRANSMITTER DRIVER
12286M:	Hans Verkuil <hverkuil@xs4all.nl>
12287L:	linux-media@vger.kernel.org
12288S:	Maintained
12289W:	https://linuxtv.org
12290T:	git git://linuxtv.org/media_tree.git
12291F:	drivers/media/radio/radio-keene*
12292
12293KERNEL AUTOMOUNTER
12294M:	Ian Kent <raven@themaw.net>
12295L:	autofs@vger.kernel.org
12296S:	Maintained
12297F:	fs/autofs/
12298
12299KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12300M:	Masahiro Yamada <masahiroy@kernel.org>
12301R:	Nathan Chancellor <nathan@kernel.org>
12302R:	Nicolas Schier <nicolas@fjasle.eu>
12303L:	linux-kbuild@vger.kernel.org
12304S:	Maintained
12305Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12307F:	Documentation/kbuild/
12308F:	Makefile
12309F:	scripts/*vmlinux*
12310F:	scripts/Kbuild*
12311F:	scripts/Makefile*
12312F:	scripts/basic/
12313F:	scripts/clang-tools/
12314F:	scripts/dummy-tools/
12315F:	scripts/include/
12316F:	scripts/mk*
12317F:	scripts/mod/
12318F:	scripts/package/
12319F:	usr/
12320
12321KERNEL HARDENING (not covered by other areas)
12322M:	Kees Cook <kees@kernel.org>
12323R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12324L:	linux-hardening@vger.kernel.org
12325S:	Supported
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12327F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12328F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12329F:	arch/*/configs/hardening.config
12330F:	include/linux/overflow.h
12331F:	include/linux/randomize_kstack.h
12332F:	kernel/configs/hardening.config
12333F:	lib/usercopy_kunit.c
12334F:	mm/usercopy.c
12335F:	security/Kconfig.hardening
12336K:	\b(add|choose)_random_kstack_offset\b
12337K:	\b__check_(object_size|heap_object)\b
12338K:	\b__counted_by\b
12339
12340KERNEL JANITORS
12341L:	kernel-janitors@vger.kernel.org
12342S:	Odd Fixes
12343W:	http://kernelnewbies.org/KernelJanitors
12344
12345KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12346M:	Chuck Lever <chuck.lever@oracle.com>
12347M:	Jeff Layton <jlayton@kernel.org>
12348R:	Neil Brown <neilb@suse.de>
12349R:	Olga Kornievskaia <okorniev@redhat.com>
12350R:	Dai Ngo <Dai.Ngo@oracle.com>
12351R:	Tom Talpey <tom@talpey.com>
12352L:	linux-nfs@vger.kernel.org
12353S:	Supported
12354B:	https://bugzilla.kernel.org
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12356F:	Documentation/filesystems/nfs/
12357F:	fs/lockd/
12358F:	fs/nfs_common/
12359F:	fs/nfsd/
12360F:	include/linux/lockd/
12361F:	include/linux/sunrpc/
12362F:	include/trace/events/rpcgss.h
12363F:	include/trace/events/rpcrdma.h
12364F:	include/trace/events/sunrpc.h
12365F:	include/trace/misc/fs.h
12366F:	include/trace/misc/nfs.h
12367F:	include/trace/misc/sunrpc.h
12368F:	include/uapi/linux/nfsd/
12369F:	include/uapi/linux/sunrpc/
12370F:	net/sunrpc/
12371
12372KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12373M:	Thomas Weißschuh <linux@weissschuh.net>
12374R:	Christian Heusel <christian@heusel.eu>
12375R:	Nathan Chancellor <nathan@kernel.org>
12376S:	Maintained
12377F:	scripts/package/PKGBUILD
12378
12379KERNEL REGRESSIONS
12380M:	Thorsten Leemhuis <linux@leemhuis.info>
12381L:	regressions@lists.linux.dev
12382S:	Supported
12383F:	Documentation/admin-guide/reporting-regressions.rst
12384F:	Documentation/process/handling-regressions.rst
12385
12386KERNEL SELFTEST FRAMEWORK
12387M:	Shuah Khan <shuah@kernel.org>
12388M:	Shuah Khan <skhan@linuxfoundation.org>
12389L:	linux-kselftest@vger.kernel.org
12390S:	Maintained
12391Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12393F:	Documentation/dev-tools/kselftest*
12394F:	tools/testing/selftests/
12395
12396KERNEL SMB3 SERVER (KSMBD)
12397M:	Namjae Jeon <linkinjeon@kernel.org>
12398M:	Steve French <sfrench@samba.org>
12399R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12400R:	Tom Talpey <tom@talpey.com>
12401L:	linux-cifs@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.samba.org/ksmbd.git
12404F:	Documentation/filesystems/smb/ksmbd.rst
12405F:	fs/smb/common/
12406F:	fs/smb/server/
12407
12408KERNEL UNIT TESTING FRAMEWORK (KUnit)
12409M:	Brendan Higgins <brendanhiggins@google.com>
12410M:	David Gow <davidgow@google.com>
12411R:	Rae Moar <rmoar@google.com>
12412L:	linux-kselftest@vger.kernel.org
12413L:	kunit-dev@googlegroups.com
12414S:	Maintained
12415W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12418F:	Documentation/dev-tools/kunit/
12419F:	include/kunit/
12420F:	lib/kunit/
12421F:	rust/kernel/kunit.rs
12422F:	scripts/rustdoc_test_*
12423F:	tools/testing/kunit/
12424
12425KERNEL USERMODE HELPER
12426M:	Luis Chamberlain <mcgrof@kernel.org>
12427L:	linux-kernel@vger.kernel.org
12428S:	Maintained
12429F:	include/linux/umh.h
12430F:	kernel/umh.c
12431
12432KERNEL VIRTUAL MACHINE (KVM)
12433M:	Paolo Bonzini <pbonzini@redhat.com>
12434L:	kvm@vger.kernel.org
12435S:	Supported
12436W:	http://www.linux-kvm.org
12437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12438F:	Documentation/virt/kvm/
12439F:	include/asm-generic/kvm*
12440F:	include/kvm/iodev.h
12441F:	include/linux/kvm*
12442F:	include/trace/events/kvm.h
12443F:	include/uapi/asm-generic/kvm*
12444F:	include/uapi/linux/kvm*
12445F:	tools/kvm/
12446F:	tools/testing/selftests/kvm/
12447F:	virt/kvm/*
12448
12449KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12450M:	Marc Zyngier <maz@kernel.org>
12451M:	Oliver Upton <oliver.upton@linux.dev>
12452R:	Joey Gouly <joey.gouly@arm.com>
12453R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12454R:	Zenghui Yu <yuzenghui@huawei.com>
12455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12456L:	kvmarm@lists.linux.dev
12457S:	Maintained
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12459F:	Documentation/virt/kvm/arm/
12460F:	Documentation/virt/kvm/devices/arm*
12461F:	arch/arm64/include/asm/kvm*
12462F:	arch/arm64/include/uapi/asm/kvm*
12463F:	arch/arm64/kvm/
12464F:	include/kvm/arm_*
12465F:	tools/testing/selftests/kvm/*/aarch64/
12466F:	tools/testing/selftests/kvm/aarch64/
12467
12468KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12469M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12470M:	Bibo Mao <maobibo@loongson.cn>
12471M:	Huacai Chen <chenhuacai@kernel.org>
12472L:	kvm@vger.kernel.org
12473L:	loongarch@lists.linux.dev
12474S:	Maintained
12475T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12476F:	Documentation/virt/kvm/loongarch/
12477F:	arch/loongarch/include/asm/kvm*
12478F:	arch/loongarch/include/uapi/asm/kvm*
12479F:	arch/loongarch/kvm/
12480
12481KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12482M:	Huacai Chen <chenhuacai@kernel.org>
12483L:	linux-mips@vger.kernel.org
12484L:	kvm@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12487F:	arch/mips/include/asm/kvm*
12488F:	arch/mips/include/uapi/asm/kvm*
12489F:	arch/mips/kvm/
12490
12491KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12492M:	Michael Ellerman <mpe@ellerman.id.au>
12493R:	Nicholas Piggin <npiggin@gmail.com>
12494L:	linuxppc-dev@lists.ozlabs.org
12495L:	kvm@vger.kernel.org
12496S:	Maintained (Book3S 64-bit HV)
12497S:	Odd fixes (Book3S 64-bit PR)
12498S:	Orphan (Book3E and 32-bit)
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12500F:	arch/powerpc/include/asm/kvm*
12501F:	arch/powerpc/include/uapi/asm/kvm*
12502F:	arch/powerpc/kernel/kvm*
12503F:	arch/powerpc/kvm/
12504
12505KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12506M:	Anup Patel <anup@brainfault.org>
12507R:	Atish Patra <atishp@atishpatra.org>
12508L:	kvm@vger.kernel.org
12509L:	kvm-riscv@lists.infradead.org
12510L:	linux-riscv@lists.infradead.org
12511S:	Maintained
12512T:	git https://github.com/kvm-riscv/linux.git
12513F:	arch/riscv/include/asm/kvm*
12514F:	arch/riscv/include/uapi/asm/kvm*
12515F:	arch/riscv/kvm/
12516F:	tools/testing/selftests/kvm/*/riscv/
12517F:	tools/testing/selftests/kvm/riscv/
12518
12519KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12520M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12521M:	Janosch Frank <frankja@linux.ibm.com>
12522M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12523R:	David Hildenbrand <david@redhat.com>
12524L:	kvm@vger.kernel.org
12525S:	Supported
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12527F:	Documentation/virt/kvm/s390*
12528F:	arch/s390/include/asm/gmap.h
12529F:	arch/s390/include/asm/kvm*
12530F:	arch/s390/include/uapi/asm/kvm*
12531F:	arch/s390/include/uapi/asm/uvdevice.h
12532F:	arch/s390/kernel/uv.c
12533F:	arch/s390/kvm/
12534F:	arch/s390/mm/gmap.c
12535F:	drivers/s390/char/uvdevice.c
12536F:	tools/testing/selftests/drivers/s390x/uvdevice/
12537F:	tools/testing/selftests/kvm/*/s390x/
12538F:	tools/testing/selftests/kvm/s390x/
12539
12540KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12541M:	Sean Christopherson <seanjc@google.com>
12542M:	Paolo Bonzini <pbonzini@redhat.com>
12543L:	kvm@vger.kernel.org
12544S:	Supported
12545P:	Documentation/process/maintainer-kvm-x86.rst
12546T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12547F:	arch/x86/include/asm/kvm*
12548F:	arch/x86/include/asm/svm.h
12549F:	arch/x86/include/asm/vmx*.h
12550F:	arch/x86/include/uapi/asm/kvm*
12551F:	arch/x86/include/uapi/asm/svm.h
12552F:	arch/x86/include/uapi/asm/vmx.h
12553F:	arch/x86/kvm/
12554F:	arch/x86/kvm/*/
12555F:	tools/testing/selftests/kvm/*/x86_64/
12556F:	tools/testing/selftests/kvm/x86_64/
12557
12558KERNFS
12559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12560M:	Tejun Heo <tj@kernel.org>
12561S:	Supported
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12563F:	fs/kernfs/
12564F:	include/linux/kernfs.h
12565
12566KEXEC
12567M:	Eric Biederman <ebiederm@xmission.com>
12568L:	kexec@lists.infradead.org
12569S:	Maintained
12570W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12571F:	include/linux/kexec.h
12572F:	include/uapi/linux/kexec.h
12573F:	kernel/kexec*
12574
12575KEYS-ENCRYPTED
12576M:	Mimi Zohar <zohar@linux.ibm.com>
12577L:	linux-integrity@vger.kernel.org
12578L:	keyrings@vger.kernel.org
12579S:	Supported
12580F:	Documentation/security/keys/trusted-encrypted.rst
12581F:	include/keys/encrypted-type.h
12582F:	security/keys/encrypted-keys/
12583
12584KEYS-TRUSTED
12585M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12586M:	Jarkko Sakkinen <jarkko@kernel.org>
12587M:	Mimi Zohar <zohar@linux.ibm.com>
12588L:	linux-integrity@vger.kernel.org
12589L:	keyrings@vger.kernel.org
12590S:	Supported
12591F:	Documentation/security/keys/trusted-encrypted.rst
12592F:	include/keys/trusted-type.h
12593F:	include/keys/trusted_tpm.h
12594F:	security/keys/trusted-keys/
12595
12596KEYS-TRUSTED-CAAM
12597M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12599L:	linux-integrity@vger.kernel.org
12600L:	keyrings@vger.kernel.org
12601S:	Maintained
12602F:	include/keys/trusted_caam.h
12603F:	security/keys/trusted-keys/trusted_caam.c
12604
12605KEYS-TRUSTED-DCP
12606M:	David Gstir <david@sigma-star.at>
12607R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12608L:	linux-integrity@vger.kernel.org
12609L:	keyrings@vger.kernel.org
12610S:	Supported
12611F:	include/keys/trusted_dcp.h
12612F:	security/keys/trusted-keys/trusted_dcp.c
12613
12614KEYS-TRUSTED-TEE
12615M:	Sumit Garg <sumit.garg@linaro.org>
12616L:	linux-integrity@vger.kernel.org
12617L:	keyrings@vger.kernel.org
12618S:	Supported
12619F:	include/keys/trusted_tee.h
12620F:	security/keys/trusted-keys/trusted_tee.c
12621
12622KEYS/KEYRINGS
12623M:	David Howells <dhowells@redhat.com>
12624M:	Jarkko Sakkinen <jarkko@kernel.org>
12625L:	keyrings@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/security/keys/core.rst
12628F:	include/keys/
12629F:	include/linux/key-type.h
12630F:	include/linux/key.h
12631F:	include/linux/keyctl.h
12632F:	include/uapi/linux/keyctl.h
12633F:	security/keys/
12634
12635KEYS/KEYRINGS_INTEGRITY
12636M:	Jarkko Sakkinen <jarkko@kernel.org>
12637M:	Mimi Zohar <zohar@linux.ibm.com>
12638L:	linux-integrity@vger.kernel.org
12639L:	keyrings@vger.kernel.org
12640S:	Supported
12641W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12642F:	security/integrity/platform_certs
12643
12644KFENCE
12645M:	Alexander Potapenko <glider@google.com>
12646M:	Marco Elver <elver@google.com>
12647R:	Dmitry Vyukov <dvyukov@google.com>
12648L:	kasan-dev@googlegroups.com
12649S:	Maintained
12650F:	Documentation/dev-tools/kfence.rst
12651F:	arch/*/include/asm/kfence.h
12652F:	include/linux/kfence.h
12653F:	lib/Kconfig.kfence
12654F:	mm/kfence/
12655
12656KFIFO
12657M:	Stefani Seibold <stefani@seibold.net>
12658S:	Maintained
12659F:	include/linux/kfifo.h
12660F:	lib/kfifo.c
12661F:	samples/kfifo/
12662
12663KGDB / KDB /debug_core
12664M:	Jason Wessel <jason.wessel@windriver.com>
12665M:	Daniel Thompson <daniel.thompson@linaro.org>
12666R:	Douglas Anderson <dianders@chromium.org>
12667L:	kgdb-bugreport@lists.sourceforge.net
12668S:	Maintained
12669W:	http://kgdb.wiki.kernel.org/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12671F:	Documentation/dev-tools/kgdb.rst
12672F:	drivers/misc/kgdbts.c
12673F:	drivers/tty/serial/kgdboc.c
12674F:	include/linux/kdb.h
12675F:	include/linux/kgdb.h
12676F:	kernel/debug/
12677F:	kernel/module/kdb.c
12678
12679KHADAS MCU MFD DRIVER
12680M:	Neil Armstrong <neil.armstrong@linaro.org>
12681L:	linux-amlogic@lists.infradead.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12684F:	drivers/mfd/khadas-mcu.c
12685F:	drivers/thermal/khadas_mcu_fan.c
12686F:	include/linux/mfd/khadas-mcu.h
12687
12688KIONIX/ROHM KX022A ACCELEROMETER
12689M:	Matti Vaittinen <mazziesaccount@gmail.com>
12690L:	linux-iio@vger.kernel.org
12691S:	Supported
12692F:	drivers/iio/accel/kionix-kx022a*
12693
12694KMEMLEAK
12695M:	Catalin Marinas <catalin.marinas@arm.com>
12696S:	Maintained
12697F:	Documentation/dev-tools/kmemleak.rst
12698F:	include/linux/kmemleak.h
12699F:	mm/kmemleak.c
12700F:	samples/kmemleak/kmemleak-test.c
12701
12702KMSAN
12703M:	Alexander Potapenko <glider@google.com>
12704R:	Marco Elver <elver@google.com>
12705R:	Dmitry Vyukov <dvyukov@google.com>
12706L:	kasan-dev@googlegroups.com
12707S:	Maintained
12708F:	Documentation/dev-tools/kmsan.rst
12709F:	arch/*/include/asm/kmsan.h
12710F:	arch/*/mm/kmsan_*
12711F:	include/linux/kmsan*.h
12712F:	lib/Kconfig.kmsan
12713F:	mm/kmsan/
12714F:	scripts/Makefile.kmsan
12715
12716KPROBES
12717M:	Naveen N Rao <naveen@kernel.org>
12718M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12719M:	"David S. Miller" <davem@davemloft.net>
12720M:	Masami Hiramatsu <mhiramat@kernel.org>
12721L:	linux-kernel@vger.kernel.org
12722L:	linux-trace-kernel@vger.kernel.org
12723S:	Maintained
12724Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12726F:	Documentation/trace/kprobes.rst
12727F:	include/asm-generic/kprobes.h
12728F:	include/linux/kprobes.h
12729F:	kernel/kprobes.c
12730F:	lib/test_kprobes.c
12731F:	samples/kprobes
12732
12733KS0108 LCD CONTROLLER DRIVER
12734M:	Miguel Ojeda <ojeda@kernel.org>
12735S:	Maintained
12736F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12737F:	drivers/auxdisplay/ks0108.c
12738F:	include/linux/ks0108.h
12739
12740KTD253 BACKLIGHT DRIVER
12741M:	Linus Walleij <linus.walleij@linaro.org>
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12744F:	drivers/video/backlight/ktd253-backlight.c
12745
12746KTD2801 BACKLIGHT DRIVER
12747M:	Duje Mihanović <duje.mihanovic@skole.hr>
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12750F:	drivers/video/backlight/ktd2801-backlight.c
12751
12752KTEST
12753M:	Steven Rostedt <rostedt@goodmis.org>
12754M:	John Hawley <warthog9@eaglescrag.net>
12755S:	Maintained
12756F:	tools/testing/ktest
12757
12758KTZ8866 BACKLIGHT DRIVER
12759M:	Jianhua Lu <lujianhua000@gmail.com>
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12762F:	drivers/video/backlight/ktz8866.c
12763
12764KVM PARAVIRT (KVM/paravirt)
12765M:	Paolo Bonzini <pbonzini@redhat.com>
12766R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12767L:	kvm@vger.kernel.org
12768S:	Supported
12769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12770F:	arch/um/include/asm/kvm_para.h
12771F:	arch/x86/include/asm/kvm_para.h
12772F:	arch/x86/include/asm/pvclock-abi.h
12773F:	arch/x86/include/uapi/asm/kvm_para.h
12774F:	arch/x86/kernel/kvm.c
12775F:	arch/x86/kernel/kvmclock.c
12776F:	include/asm-generic/kvm_para.h
12777F:	include/linux/kvm_para.h
12778F:	include/uapi/asm-generic/kvm_para.h
12779F:	include/uapi/linux/kvm_para.h
12780
12781KVM X86 HYPER-V (KVM/hyper-v)
12782M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12783M:	Sean Christopherson <seanjc@google.com>
12784M:	Paolo Bonzini <pbonzini@redhat.com>
12785L:	kvm@vger.kernel.org
12786S:	Supported
12787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12788F:	arch/x86/kvm/hyperv.*
12789F:	arch/x86/kvm/kvm_onhyperv.*
12790F:	arch/x86/kvm/svm/hyperv.*
12791F:	arch/x86/kvm/svm/svm_onhyperv.*
12792F:	arch/x86/kvm/vmx/hyperv.*
12793
12794KVM X86 Xen (KVM/Xen)
12795M:	David Woodhouse <dwmw2@infradead.org>
12796M:	Paul Durrant <paul@xen.org>
12797M:	Sean Christopherson <seanjc@google.com>
12798M:	Paolo Bonzini <pbonzini@redhat.com>
12799L:	kvm@vger.kernel.org
12800S:	Supported
12801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12802F:	arch/x86/kvm/xen.*
12803
12804L3MDEV
12805M:	David Ahern <dsahern@kernel.org>
12806L:	netdev@vger.kernel.org
12807S:	Maintained
12808F:	include/net/l3mdev.h
12809F:	net/l3mdev
12810
12811LANDLOCK SECURITY MODULE
12812M:	Mickaël Salaün <mic@digikod.net>
12813R:	Günther Noack <gnoack@google.com>
12814L:	linux-security-module@vger.kernel.org
12815S:	Supported
12816W:	https://landlock.io
12817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12818F:	Documentation/security/landlock.rst
12819F:	Documentation/userspace-api/landlock.rst
12820F:	fs/ioctl.c
12821F:	include/uapi/linux/landlock.h
12822F:	samples/landlock/
12823F:	security/landlock/
12824F:	tools/testing/selftests/landlock/
12825K:	landlock
12826K:	LANDLOCK
12827
12828LANTIQ / INTEL Ethernet drivers
12829M:	Hauke Mehrtens <hauke@hauke-m.de>
12830L:	netdev@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12833F:	drivers/net/dsa/lantiq_gswip.c
12834F:	drivers/net/dsa/lantiq_pce.h
12835F:	drivers/net/ethernet/lantiq_xrx200.c
12836F:	net/dsa/tag_gswip.c
12837
12838LANTIQ MIPS ARCHITECTURE
12839M:	John Crispin <john@phrozen.org>
12840L:	linux-mips@vger.kernel.org
12841S:	Maintained
12842F:	arch/mips/lantiq
12843F:	drivers/soc/lantiq
12844
12845LANTIQ PEF2256 DRIVER
12846M:	Herve Codina <herve.codina@bootlin.com>
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12849F:	drivers/net/wan/framer/pef2256/
12850F:	drivers/pinctrl/pinctrl-pef2256.c
12851F:	include/linux/framer/pef2256.h
12852
12853LASI 53c700 driver for PARISC
12854M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12855L:	linux-scsi@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/scsi/53c700.rst
12858F:	drivers/scsi/53c700*
12859
12860LEAKING_ADDRESSES
12861M:	Tycho Andersen <tycho@tycho.pizza>
12862R:	Kees Cook <kees@kernel.org>
12863L:	linux-hardening@vger.kernel.org
12864S:	Maintained
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12866F:	scripts/leaking_addresses.pl
12867
12868LED SUBSYSTEM
12869M:	Pavel Machek <pavel@ucw.cz>
12870M:	Lee Jones <lee@kernel.org>
12871L:	linux-leds@vger.kernel.org
12872S:	Maintained
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12874F:	Documentation/devicetree/bindings/leds/
12875F:	Documentation/leds/
12876F:	drivers/leds/
12877F:	include/dt-bindings/leds/
12878F:	include/linux/leds.h
12879
12880LEGO MINDSTORMS EV3
12881R:	David Lechner <david@lechnology.com>
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12884F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12885F:	drivers/power/supply/lego_ev3_battery.c
12886
12887LEGO USB Tower driver
12888M:	Juergen Stuber <starblue@users.sourceforge.net>
12889L:	legousb-devel@lists.sourceforge.net
12890S:	Maintained
12891W:	http://legousb.sourceforge.net/
12892F:	drivers/usb/misc/legousbtower.c
12893
12894LETSKETCH HID TABLET DRIVER
12895M:	Hans de Goede <hdegoede@redhat.com>
12896L:	linux-input@vger.kernel.org
12897S:	Maintained
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12899F:	drivers/hid/hid-letsketch.c
12900
12901LG LAPTOP EXTRAS
12902M:	Matan Ziv-Av <matan@svgalib.org>
12903L:	platform-driver-x86@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12906F:	Documentation/admin-guide/laptops/lg-laptop.rst
12907F:	drivers/platform/x86/lg-laptop.c
12908
12909LG2160 MEDIA DRIVER
12910M:	Michael Krufky <mkrufky@linuxtv.org>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913W:	https://linuxtv.org
12914W:	http://github.com/mkrufky
12915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12916T:	git git://linuxtv.org/mkrufky/tuners.git
12917F:	drivers/media/dvb-frontends/lg2160.*
12918
12919LGDT3305 MEDIA DRIVER
12920M:	Michael Krufky <mkrufky@linuxtv.org>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924W:	http://github.com/mkrufky
12925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12926T:	git git://linuxtv.org/mkrufky/tuners.git
12927F:	drivers/media/dvb-frontends/lgdt3305.*
12928
12929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12930M:	Viresh Kumar <vireshk@kernel.org>
12931L:	linux-ide@vger.kernel.org
12932S:	Maintained
12933F:	drivers/ata/pata_arasan_cf.c
12934F:	include/linux/pata_arasan_cf_data.h
12935
12936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12937M:	Linus Walleij <linus.walleij@linaro.org>
12938L:	linux-ide@vger.kernel.org
12939S:	Maintained
12940F:	drivers/ata/pata_ftide010.c
12941F:	drivers/ata/sata_gemini.c
12942F:	drivers/ata/sata_gemini.h
12943
12944LIBATA SATA AHCI PLATFORM devices support
12945M:	Hans de Goede <hdegoede@redhat.com>
12946L:	linux-ide@vger.kernel.org
12947S:	Maintained
12948F:	drivers/ata/ahci_platform.c
12949F:	drivers/ata/libahci_platform.c
12950F:	include/linux/ahci_platform.h
12951
12952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12953M:	Mikael Pettersson <mikpelinux@gmail.com>
12954L:	linux-ide@vger.kernel.org
12955S:	Maintained
12956F:	drivers/ata/sata_promise.*
12957
12958LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12959M:	Damien Le Moal <dlemoal@kernel.org>
12960M:	Niklas Cassel <cassel@kernel.org>
12961L:	linux-ide@vger.kernel.org
12962S:	Maintained
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12964F:	Documentation/ABI/testing/sysfs-ata
12965F:	Documentation/devicetree/bindings/ata/
12966F:	drivers/ata/
12967F:	include/linux/ata.h
12968F:	include/linux/libata.h
12969
12970LIBETH COMMON ETHERNET LIBRARY
12971M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12972L:	netdev@vger.kernel.org
12973L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12974S:	Supported
12975T:	git https://github.com/alobakin/linux.git
12976F:	drivers/net/ethernet/intel/libeth/
12977F:	include/net/libeth/
12978K:	libeth
12979
12980LIBIE COMMON INTEL ETHERNET LIBRARY
12981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12982L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12983L:	netdev@vger.kernel.org
12984S:	Supported
12985T:	git https://github.com/alobakin/linux.git
12986F:	drivers/net/ethernet/intel/libie/
12987F:	include/linux/net/intel/libie/
12988K:	libie
12989
12990LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12991M:	Vishal Verma <vishal.l.verma@intel.com>
12992M:	Dan Williams <dan.j.williams@intel.com>
12993M:	Dave Jiang <dave.jiang@intel.com>
12994L:	nvdimm@lists.linux.dev
12995S:	Supported
12996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12997P:	Documentation/nvdimm/maintainer-entry-profile.rst
12998F:	drivers/nvdimm/btt*
12999
13000LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13001M:	Dan Williams <dan.j.williams@intel.com>
13002M:	Vishal Verma <vishal.l.verma@intel.com>
13003M:	Dave Jiang <dave.jiang@intel.com>
13004L:	nvdimm@lists.linux.dev
13005S:	Supported
13006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13007P:	Documentation/nvdimm/maintainer-entry-profile.rst
13008F:	drivers/nvdimm/pmem*
13009
13010LIBNVDIMM: DEVICETREE BINDINGS
13011M:	Oliver O'Halloran <oohall@gmail.com>
13012L:	nvdimm@lists.linux.dev
13013S:	Supported
13014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13015F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13016F:	drivers/nvdimm/of_pmem.c
13017
13018LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13019M:	Dan Williams <dan.j.williams@intel.com>
13020M:	Vishal Verma <vishal.l.verma@intel.com>
13021M:	Dave Jiang <dave.jiang@intel.com>
13022M:	Ira Weiny <ira.weiny@intel.com>
13023L:	nvdimm@lists.linux.dev
13024S:	Supported
13025Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13026P:	Documentation/nvdimm/maintainer-entry-profile.rst
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13028F:	drivers/acpi/nfit/*
13029F:	drivers/nvdimm/*
13030F:	include/linux/libnvdimm.h
13031F:	include/linux/nd.h
13032F:	include/uapi/linux/ndctl.h
13033F:	tools/testing/nvdimm/
13034
13035LIBRARY CODE
13036M:	Andrew Morton <akpm@linux-foundation.org>
13037L:	linux-kernel@vger.kernel.org
13038S:	Supported
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13040F:	lib/*
13041
13042LICENSES and SPDX stuff
13043M:	Thomas Gleixner <tglx@linutronix.de>
13044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13045L:	linux-spdx@vger.kernel.org
13046S:	Maintained
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13048F:	COPYING
13049F:	Documentation/process/license-rules.rst
13050F:	LICENSES/
13051F:	scripts/spdxcheck-test.sh
13052F:	scripts/spdxcheck.py
13053F:	scripts/spdxexclude
13054
13055LINEAR RANGES HELPERS
13056M:	Mark Brown <broonie@kernel.org>
13057R:	Matti Vaittinen <mazziesaccount@gmail.com>
13058F:	include/linux/linear_range.h
13059F:	lib/linear_ranges.c
13060F:	lib/test_linear_ranges.c
13061
13062LINUX FOR POWER MACINTOSH
13063L:	linuxppc-dev@lists.ozlabs.org
13064S:	Orphan
13065F:	arch/powerpc/platforms/powermac/
13066F:	drivers/macintosh/
13067X:	drivers/macintosh/adb-iop.c
13068X:	drivers/macintosh/via-macii.c
13069
13070LINUX FOR POWERPC (32-BIT AND 64-BIT)
13071M:	Michael Ellerman <mpe@ellerman.id.au>
13072R:	Nicholas Piggin <npiggin@gmail.com>
13073R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13074R:	Naveen N Rao <naveen@kernel.org>
13075R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13076L:	linuxppc-dev@lists.ozlabs.org
13077S:	Supported
13078W:	https://github.com/linuxppc/wiki/wiki
13079Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13081F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13082F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13083F:	Documentation/devicetree/bindings/powerpc/
13084F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13085F:	Documentation/arch/powerpc/
13086F:	arch/powerpc/
13087F:	drivers/*/*/*pasemi*
13088F:	drivers/*/*pasemi*
13089F:	drivers/char/tpm/tpm_ibmvtpm*
13090F:	drivers/crypto/nx/
13091F:	drivers/i2c/busses/i2c-opal.c
13092F:	drivers/net/ethernet/ibm/ibmveth.*
13093F:	drivers/net/ethernet/ibm/ibmvnic.*
13094F:	drivers/pci/hotplug/pnv_php.c
13095F:	drivers/pci/hotplug/rpa*
13096F:	drivers/rtc/rtc-opal.c
13097F:	drivers/scsi/ibmvscsi/
13098F:	drivers/tty/hvc/hvc_opal.c
13099F:	drivers/watchdog/wdrtas.c
13100F:	include/linux/papr_scm.h
13101F:	include/uapi/linux/papr_pdsm.h
13102F:	tools/testing/selftests/powerpc
13103N:	/pmac
13104N:	powermac
13105N:	powernv
13106N:	[^a-z0-9]ps3
13107N:	pseries
13108
13109LINUX FOR POWERPC EMBEDDED MPC5XXX
13110M:	Anatolij Gustschin <agust@denx.de>
13111L:	linuxppc-dev@lists.ozlabs.org
13112S:	Odd Fixes
13113F:	arch/powerpc/platforms/512x/
13114F:	arch/powerpc/platforms/52xx/
13115
13116LINUX FOR POWERPC EMBEDDED PPC4XX
13117L:	linuxppc-dev@lists.ozlabs.org
13118S:	Orphan
13119F:	arch/powerpc/platforms/44x/
13120
13121LINUX FOR POWERPC EMBEDDED PPC85XX
13122M:	Scott Wood <oss@buserror.net>
13123L:	linuxppc-dev@lists.ozlabs.org
13124S:	Odd fixes
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13126F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13127F:	Documentation/devicetree/bindings/powerpc/fsl/
13128F:	arch/powerpc/platforms/85xx/
13129
13130LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13131M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13132L:	linuxppc-dev@lists.ozlabs.org
13133S:	Maintained
13134F:	arch/powerpc/platforms/8xx/
13135F:	arch/powerpc/platforms/83xx/
13136
13137LINUX KERNEL DUMP TEST MODULE (LKDTM)
13138M:	Kees Cook <kees@kernel.org>
13139S:	Maintained
13140F:	drivers/misc/lkdtm/*
13141F:	tools/testing/selftests/lkdtm/*
13142
13143LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13144M:	Alan Stern <stern@rowland.harvard.edu>
13145M:	Andrea Parri <parri.andrea@gmail.com>
13146M:	Will Deacon <will@kernel.org>
13147M:	Peter Zijlstra <peterz@infradead.org>
13148M:	Boqun Feng <boqun.feng@gmail.com>
13149M:	Nicholas Piggin <npiggin@gmail.com>
13150M:	David Howells <dhowells@redhat.com>
13151M:	Jade Alglave <j.alglave@ucl.ac.uk>
13152M:	Luc Maranget <luc.maranget@inria.fr>
13153M:	"Paul E. McKenney" <paulmck@kernel.org>
13154R:	Akira Yokosawa <akiyks@gmail.com>
13155R:	Daniel Lustig <dlustig@nvidia.com>
13156R:	Joel Fernandes <joel@joelfernandes.org>
13157L:	linux-kernel@vger.kernel.org
13158L:	linux-arch@vger.kernel.org
13159L:	lkmm@lists.linux.dev
13160S:	Supported
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13162F:	Documentation/atomic_bitops.txt
13163F:	Documentation/atomic_t.txt
13164F:	Documentation/core-api/refcount-vs-atomic.rst
13165F:	Documentation/litmus-tests/
13166F:	Documentation/memory-barriers.txt
13167F:	tools/memory-model/
13168
13169LINUX-NEXT TREE
13170M:	Stephen Rothwell <sfr@canb.auug.org.au>
13171L:	linux-next@vger.kernel.org
13172S:	Supported
13173B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13175
13176LIS3LV02D ACCELEROMETER DRIVER
13177M:	Eric Piel <eric.piel@tremplin-utc.net>
13178S:	Maintained
13179F:	Documentation/misc-devices/lis3lv02d.rst
13180F:	drivers/misc/lis3lv02d/
13181F:	drivers/platform/x86/hp/hp_accel.c
13182
13183LIST KUNIT TEST
13184M:	David Gow <davidgow@google.com>
13185L:	linux-kselftest@vger.kernel.org
13186L:	kunit-dev@googlegroups.com
13187S:	Maintained
13188F:	lib/list-test.c
13189
13190LITEX PLATFORM
13191M:	Karol Gugala <kgugala@antmicro.com>
13192M:	Mateusz Holenko <mholenko@antmicro.com>
13193M:	Gabriel Somlo <gsomlo@gmail.com>
13194M:	Joel Stanley <joel@jms.id.au>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/*/litex,*.yaml
13197F:	arch/openrisc/boot/dts/or1klitex.dts
13198F:	drivers/mmc/host/litex_mmc.c
13199F:	drivers/net/ethernet/litex/*
13200F:	drivers/soc/litex/*
13201F:	drivers/tty/serial/liteuart.c
13202F:	include/linux/litex.h
13203N:	litex
13204
13205LIVE PATCHING
13206M:	Josh Poimboeuf <jpoimboe@kernel.org>
13207M:	Jiri Kosina <jikos@kernel.org>
13208M:	Miroslav Benes <mbenes@suse.cz>
13209M:	Petr Mladek <pmladek@suse.com>
13210R:	Joe Lawrence <joe.lawrence@redhat.com>
13211L:	live-patching@vger.kernel.org
13212S:	Maintained
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13214F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13215F:	Documentation/livepatch/
13216F:	arch/powerpc/include/asm/livepatch.h
13217F:	include/linux/livepatch.h
13218F:	kernel/livepatch/
13219F:	kernel/module/livepatch.c
13220F:	samples/livepatch/
13221F:	tools/testing/selftests/livepatch/
13222
13223LLC (802.2)
13224L:	netdev@vger.kernel.org
13225S:	Odd fixes
13226F:	include/linux/llc.h
13227F:	include/net/llc*
13228F:	include/uapi/linux/llc.h
13229F:	net/llc/
13230
13231LM73 HARDWARE MONITOR DRIVER
13232M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13233L:	linux-hwmon@vger.kernel.org
13234S:	Maintained
13235F:	drivers/hwmon/lm73.c
13236
13237LM78 HARDWARE MONITOR DRIVER
13238M:	Jean Delvare <jdelvare@suse.com>
13239L:	linux-hwmon@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/hwmon/lm78.rst
13242F:	drivers/hwmon/lm78.c
13243
13244LM83 HARDWARE MONITOR DRIVER
13245M:	Jean Delvare <jdelvare@suse.com>
13246L:	linux-hwmon@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/hwmon/lm83.rst
13249F:	drivers/hwmon/lm83.c
13250
13251LM90 HARDWARE MONITOR DRIVER
13252M:	Jean Delvare <jdelvare@suse.com>
13253L:	linux-hwmon@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13256F:	Documentation/hwmon/lm90.rst
13257F:	drivers/hwmon/lm90.c
13258F:	include/dt-bindings/thermal/lm90.h
13259
13260LME2510 MEDIA DRIVER
13261M:	Malcolm Priestley <tvboxspy@gmail.com>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264W:	https://linuxtv.org
13265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13266F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13267
13268LOADPIN SECURITY MODULE
13269M:	Kees Cook <kees@kernel.org>
13270S:	Supported
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13272F:	Documentation/admin-guide/LSM/LoadPin.rst
13273F:	security/loadpin/
13274
13275LOCKDOWN SECURITY MODULE
13276L:	linux-security-module@vger.kernel.org
13277S:	Odd Fixes
13278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13279F:	security/lockdown/
13280
13281LOCKING PRIMITIVES
13282M:	Peter Zijlstra <peterz@infradead.org>
13283M:	Ingo Molnar <mingo@redhat.com>
13284M:	Will Deacon <will@kernel.org>
13285R:	Waiman Long <longman@redhat.com>
13286R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13290F:	Documentation/locking/
13291F:	arch/*/include/asm/spinlock*.h
13292F:	include/linux/lockdep*.h
13293F:	include/linux/mutex*.h
13294F:	include/linux/rwlock*.h
13295F:	include/linux/rwsem*.h
13296F:	include/linux/seqlock.h
13297F:	include/linux/spinlock*.h
13298F:	kernel/locking/
13299F:	lib/locking*.[ch]
13300X:	kernel/locking/locktorture.c
13301
13302LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13303M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13304L:	linux-ntfs-dev@lists.sourceforge.net
13305S:	Maintained
13306W:	http://www.linux-ntfs.org/content/view/19/37/
13307F:	Documentation/admin-guide/ldm.rst
13308F:	block/partitions/ldm.*
13309
13310LOGITECH HID GAMING KEYBOARDS
13311M:	Hans de Goede <hdegoede@redhat.com>
13312L:	linux-input@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13315F:	drivers/hid/hid-lg-g15.c
13316
13317LONTIUM LT8912B MIPI TO HDMI BRIDGE
13318M:	Adrien Grassein <adrien.grassein@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13321F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13322
13323LOONGARCH
13324M:	Huacai Chen <chenhuacai@kernel.org>
13325R:	WANG Xuerui <kernel@xen0n.name>
13326L:	loongarch@lists.linux.dev
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13329F:	Documentation/arch/loongarch/
13330F:	Documentation/translations/zh_CN/arch/loongarch/
13331F:	arch/loongarch/
13332F:	drivers/*/*loongarch*
13333F:	drivers/cpufreq/loongson3_cpufreq.c
13334
13335LOONGSON GPIO DRIVER
13336M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13337L:	linux-gpio@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13340F:	drivers/gpio/gpio-loongson-64bit.c
13341
13342LOONGSON LS2X APB DMA DRIVER
13343M:	Binbin Zhou <zhoubinbin@loongson.cn>
13344L:	dmaengine@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13347F:	drivers/dma/ls2x-apb-dma.c
13348
13349LOONGSON LS2X I2C DRIVER
13350M:	Binbin Zhou <zhoubinbin@loongson.cn>
13351L:	linux-i2c@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13354F:	drivers/i2c/busses/i2c-ls2x.c
13355
13356LOONGSON-2 SOC SERIES CLOCK DRIVER
13357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13358L:	linux-clk@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13361F:	drivers/clk/clk-loongson2.c
13362F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13363
13364LOONGSON SPI DRIVER
13365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13366L:	linux-spi@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13369F:	drivers/spi/spi-loongson-core.c
13370F:	drivers/spi/spi-loongson-pci.c
13371F:	drivers/spi/spi-loongson-plat.c
13372F:	drivers/spi/spi-loongson.h
13373
13374LOONGSON-2 SOC SERIES GUTS DRIVER
13375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13376L:	loongarch@lists.linux.dev
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13379F:	drivers/soc/loongson/loongson2_guts.c
13380
13381LOONGSON-2 SOC SERIES PM DRIVER
13382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13383L:	linux-pm@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13386F:	drivers/soc/loongson/loongson2_pm.c
13387
13388LOONGSON-2 SOC SERIES PINCTRL DRIVER
13389M:	zhanghongchen <zhanghongchen@loongson.cn>
13390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13391L:	linux-gpio@vger.kernel.org
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13394F:	drivers/pinctrl/pinctrl-loongson2.c
13395
13396LOONGSON-2 SOC SERIES THERMAL DRIVER
13397M:	zhanghongchen <zhanghongchen@loongson.cn>
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-pm@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13402F:	drivers/thermal/loongson2_thermal.c
13403
13404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13405M:	Sathya Prakash <sathya.prakash@broadcom.com>
13406M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13407M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13408L:	MPT-FusionLinux.pdl@broadcom.com
13409L:	linux-scsi@vger.kernel.org
13410S:	Supported
13411W:	http://www.avagotech.com/support/
13412F:	drivers/message/fusion/
13413F:	drivers/scsi/mpt3sas/
13414
13415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13416M:	Matthew Wilcox <willy@infradead.org>
13417L:	linux-scsi@vger.kernel.org
13418S:	Maintained
13419F:	drivers/scsi/sym53c8xx_2/
13420
13421LTC1660 DAC DRIVER
13422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13423L:	linux-iio@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13426F:	drivers/iio/dac/ltc1660.c
13427
13428LTC2664 IIO DAC DRIVER
13429M:	Michael Hennerich <michael.hennerich@analog.com>
13430M:	Kim Seer Paller <kimseer.paller@analog.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Supported
13433W:	https://ez.analog.com/linux-software-drivers
13434F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13435F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13436F:	drivers/iio/dac/ltc2664.c
13437
13438LTC2688 IIO DAC DRIVER
13439M:	Nuno Sá <nuno.sa@analog.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Supported
13442W:	https://ez.analog.com/linux-software-drivers
13443F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13444F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13445F:	drivers/iio/dac/ltc2688.c
13446
13447LTC2947 HARDWARE MONITOR DRIVER
13448M:	Nuno Sá <nuno.sa@analog.com>
13449L:	linux-hwmon@vger.kernel.org
13450S:	Supported
13451W:	https://ez.analog.com/linux-software-drivers
13452F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13453F:	drivers/hwmon/ltc2947-core.c
13454F:	drivers/hwmon/ltc2947-i2c.c
13455F:	drivers/hwmon/ltc2947-spi.c
13456F:	drivers/hwmon/ltc2947.h
13457
13458LTC2991 HARDWARE MONITOR DRIVER
13459M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13460L:	linux-hwmon@vger.kernel.org
13461S:	Supported
13462W:	https://ez.analog.com/linux-software-drivers
13463F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13464F:	drivers/hwmon/ltc2991.c
13465
13466LTC2983 IIO TEMPERATURE DRIVER
13467M:	Nuno Sá <nuno.sa@analog.com>
13468L:	linux-iio@vger.kernel.org
13469S:	Supported
13470W:	https://ez.analog.com/linux-software-drivers
13471F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13472F:	drivers/iio/temperature/ltc2983.c
13473
13474LTC4282 HARDWARE MONITOR DRIVER
13475M:	Nuno Sa <nuno.sa@analog.com>
13476L:	linux-hwmon@vger.kernel.org
13477S:	Supported
13478F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13479F:	Documentation/hwmon/ltc4282.rst
13480F:	drivers/hwmon/ltc4282.c
13481
13482LTC4286 HARDWARE MONITOR DRIVER
13483M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13484L:	linux-i2c@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13487F:	Documentation/hwmon/ltc4286.rst
13488F:	drivers/hwmon/pmbus/Kconfig
13489F:	drivers/hwmon/pmbus/Makefile
13490F:	drivers/hwmon/pmbus/ltc4286.c
13491
13492LTC4306 I2C MULTIPLEXER DRIVER
13493M:	Michael Hennerich <michael.hennerich@analog.com>
13494L:	linux-i2c@vger.kernel.org
13495S:	Supported
13496W:	https://ez.analog.com/linux-software-drivers
13497F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13498F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13499
13500LTP (Linux Test Project)
13501M:	Andrea Cervesato <andrea.cervesato@suse.com>
13502M:	Cyril Hrubis <chrubis@suse.cz>
13503M:	Jan Stancek <jstancek@redhat.com>
13504M:	Petr Vorel <pvorel@suse.cz>
13505M:	Li Wang <liwang@redhat.com>
13506M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13507M:	Xiao Yang <yangx.jy@fujitsu.com>
13508L:	ltp@lists.linux.it (subscribers-only)
13509S:	Maintained
13510W:	https://linux-test-project.readthedocs.io/
13511T:	git https://github.com/linux-test-project/ltp.git
13512
13513LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13514M:	Anshul Dalal <anshulusr@gmail.com>
13515L:	linux-iio@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13518F:	drivers/iio/light/ltr390.c
13519
13520LYNX 28G SERDES PHY DRIVER
13521M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13525F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13526
13527LYNX PCS MODULE
13528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13529L:	netdev@vger.kernel.org
13530S:	Supported
13531F:	drivers/net/pcs/pcs-lynx.c
13532F:	include/linux/pcs-lynx.h
13533
13534M68K ARCHITECTURE
13535M:	Geert Uytterhoeven <geert@linux-m68k.org>
13536L:	linux-m68k@lists.linux-m68k.org
13537S:	Maintained
13538W:	http://www.linux-m68k.org/
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13540F:	arch/m68k/
13541F:	drivers/zorro/
13542
13543M68K ON APPLE MACINTOSH
13544M:	Joshua Thompson <funaho@jurai.org>
13545L:	linux-m68k@lists.linux-m68k.org
13546S:	Maintained
13547W:	http://www.mac.linux-m68k.org/
13548F:	arch/m68k/mac/
13549F:	drivers/macintosh/adb-iop.c
13550F:	drivers/macintosh/via-macii.c
13551
13552M68K ON HP9000/300
13553M:	Philip Blundell <philb@gnu.org>
13554S:	Maintained
13555W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13556F:	arch/m68k/hp300/
13557
13558M88DS3103 MEDIA DRIVER
13559L:	linux-media@vger.kernel.org
13560S:	Orphan
13561W:	https://linuxtv.org
13562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13563F:	drivers/media/dvb-frontends/m88ds3103*
13564
13565M88RS2000 MEDIA DRIVER
13566M:	Malcolm Priestley <tvboxspy@gmail.com>
13567L:	linux-media@vger.kernel.org
13568S:	Maintained
13569W:	https://linuxtv.org
13570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13571F:	drivers/media/dvb-frontends/m88rs2000*
13572
13573MA901 MASTERKIT USB FM RADIO DRIVER
13574M:	Alexey Klimov <klimov.linux@gmail.com>
13575L:	linux-media@vger.kernel.org
13576S:	Maintained
13577T:	git git://linuxtv.org/media_tree.git
13578F:	drivers/media/radio/radio-ma901.c
13579
13580MAC80211
13581M:	Johannes Berg <johannes@sipsolutions.net>
13582L:	linux-wireless@vger.kernel.org
13583S:	Maintained
13584W:	https://wireless.wiki.kernel.org/
13585Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13588F:	Documentation/networking/mac80211-injection.rst
13589F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13590F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13591F:	include/net/mac80211.h
13592F:	net/mac80211/
13593
13594MAILBOX API
13595M:	Jassi Brar <jassisinghbrar@gmail.com>
13596L:	linux-kernel@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/mailbox/
13599F:	drivers/mailbox/
13600F:	include/dt-bindings/mailbox/
13601F:	include/linux/mailbox_client.h
13602F:	include/linux/mailbox_controller.h
13603
13604MAILBOX ARM MHUv2
13605M:	Viresh Kumar <viresh.kumar@linaro.org>
13606M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13607L:	linux-kernel@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13610F:	drivers/mailbox/arm_mhuv2.c
13611F:	include/linux/mailbox/arm_mhuv2_message.h
13612
13613MAILBOX ARM MHUv3
13614M:	Sudeep Holla <sudeep.holla@arm.com>
13615M:	Cristian Marussi <cristian.marussi@arm.com>
13616L:	linux-kernel@vger.kernel.org
13617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13620F:	drivers/mailbox/arm_mhuv3.c
13621
13622MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13623M:	Alejandro Colomar <alx@kernel.org>
13624L:	linux-man@vger.kernel.org
13625S:	Maintained
13626W:	http://www.kernel.org/doc/man-pages
13627T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13628T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13629
13630MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13631M:	Jeremy Kerr <jk@codeconstruct.com.au>
13632M:	Matt Johnston <matt@codeconstruct.com.au>
13633L:	netdev@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/networking/mctp.rst
13636F:	drivers/net/mctp/
13637F:	include/net/mctp.h
13638F:	include/net/mctpdevice.h
13639F:	include/net/netns/mctp.h
13640F:	net/mctp/
13641
13642MAPLE TREE
13643M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13644L:	maple-tree@lists.infradead.org
13645L:	linux-mm@kvack.org
13646S:	Supported
13647F:	Documentation/core-api/maple_tree.rst
13648F:	include/linux/maple_tree.h
13649F:	include/trace/events/maple_tree.h
13650F:	lib/maple_tree.c
13651F:	lib/test_maple_tree.c
13652F:	tools/testing/radix-tree/linux/maple_tree.h
13653F:	tools/testing/radix-tree/maple.c
13654
13655MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13656M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13657L:	linux-mips@vger.kernel.org
13658S:	Maintained
13659F:	arch/mips/boot/dts/img/pistachio*
13660
13661MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13662M:	Andrew Lunn <andrew@lunn.ch>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13666F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13667F:	Documentation/networking/devlink/mv88e6xxx.rst
13668F:	drivers/net/dsa/mv88e6xxx/
13669F:	include/linux/dsa/mv88e6xxx.h
13670F:	include/linux/platform_data/mv88e6xxx.h
13671
13672MARVELL 88PM886 PMIC DRIVER
13673M:	Karel Balej <balejk@matfyz.cz>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13676F:	drivers/input/misc/88pm886-onkey.c
13677F:	drivers/mfd/88pm886.c
13678F:	drivers/regulator/88pm886-regulator.c
13679F:	include/linux/mfd/88pm886.h
13680
13681MARVELL ARMADA 3700 PHY DRIVERS
13682M:	Miquel Raynal <miquel.raynal@bootlin.com>
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13685F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13686F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13687F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13688
13689MARVELL ARMADA 3700 SERIAL DRIVER
13690M:	Pali Rohár <pali@kernel.org>
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13693F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13694F:	drivers/tty/serial/mvebu-uart.c
13695
13696MARVELL ARMADA DRM SUPPORT
13697M:	Russell King <linux@armlinux.org.uk>
13698S:	Maintained
13699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13701F:	Documentation/devicetree/bindings/display/armada/
13702F:	drivers/gpu/drm/armada/
13703F:	include/uapi/drm/armada_drm.h
13704
13705MARVELL CRYPTO DRIVER
13706M:	Boris Brezillon <bbrezillon@kernel.org>
13707M:	Arnaud Ebalard <arno@natisbad.org>
13708M:	Srujana Challa <schalla@marvell.com>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/marvell/
13712F:	include/linux/soc/marvell/octeontx2/
13713
13714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13715M:	Mirko Lindner <mlindner@marvell.com>
13716M:	Stephen Hemminger <stephen@networkplumber.org>
13717L:	netdev@vger.kernel.org
13718S:	Odd fixes
13719F:	drivers/net/ethernet/marvell/sk*
13720
13721MARVELL LIBERTAS WIRELESS DRIVER
13722L:	libertas-dev@lists.infradead.org
13723S:	Orphan
13724F:	drivers/net/wireless/marvell/libertas/
13725
13726MARVELL MACCHIATOBIN SUPPORT
13727M:	Russell King <linux@armlinux.org.uk>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729S:	Maintained
13730F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13731
13732MARVELL MV643XX ETHERNET DRIVER
13733M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13737
13738MARVELL MV88X3310 PHY DRIVER
13739M:	Russell King <linux@armlinux.org.uk>
13740M:	Marek Behún <kabel@kernel.org>
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/net/phy/marvell10g.c
13744
13745MARVELL MVEBU THERMAL DRIVER
13746M:	Miquel Raynal <miquel.raynal@bootlin.com>
13747S:	Maintained
13748F:	drivers/thermal/armada_thermal.c
13749
13750MARVELL MVNETA ETHERNET DRIVER
13751M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	drivers/net/ethernet/marvell/mvneta*
13755
13756MARVELL MVPP2 ETHERNET DRIVER
13757M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13758M:	Russell King <linux@armlinux.org.uk>
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13762F:	drivers/net/ethernet/marvell/mvpp2/
13763
13764MARVELL MWIFIEX WIRELESS DRIVER
13765M:	Brian Norris <briannorris@chromium.org>
13766R:	Francesco Dolcini <francesco@dolcini.it>
13767L:	linux-wireless@vger.kernel.org
13768S:	Odd Fixes
13769F:	drivers/net/wireless/marvell/mwifiex/
13770
13771MARVELL MWL8K WIRELESS DRIVER
13772L:	linux-wireless@vger.kernel.org
13773S:	Orphan
13774F:	drivers/net/wireless/marvell/mwl8k.c
13775
13776MARVELL NAND CONTROLLER DRIVER
13777M:	Miquel Raynal <miquel.raynal@bootlin.com>
13778L:	linux-mtd@lists.infradead.org
13779S:	Maintained
13780F:	drivers/mtd/nand/raw/marvell_nand.c
13781
13782MARVELL OCTEON ENDPOINT DRIVER
13783M:	Veerasenareddy Burru <vburru@marvell.com>
13784M:	Sathesh Edara <sedara@marvell.com>
13785L:	netdev@vger.kernel.org
13786S:	Supported
13787F:	drivers/net/ethernet/marvell/octeon_ep
13788
13789MARVELL OCTEON ENDPOINT VF DRIVER
13790M:	Veerasenareddy Burru <vburru@marvell.com>
13791M:	Sathesh Edara <sedara@marvell.com>
13792M:	Shinas Rasheed <srasheed@marvell.com>
13793M:	Satananda Burla <sburla@marvell.com>
13794L:	netdev@vger.kernel.org
13795S:	Supported
13796F:	drivers/net/ethernet/marvell/octeon_ep_vf
13797
13798MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13799M:	Sunil Goutham <sgoutham@marvell.com>
13800M:	Geetha sowjanya <gakula@marvell.com>
13801M:	Subbaraya Sundeep <sbhatta@marvell.com>
13802M:	hariprasad <hkelam@marvell.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	drivers/net/ethernet/marvell/octeontx2/nic/
13806F:	include/linux/soc/marvell/octeontx2/
13807
13808MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13809M:	Sunil Goutham <sgoutham@marvell.com>
13810M:	Linu Cherian <lcherian@marvell.com>
13811M:	Geetha sowjanya <gakula@marvell.com>
13812M:	Jerin Jacob <jerinj@marvell.com>
13813M:	hariprasad <hkelam@marvell.com>
13814M:	Subbaraya Sundeep <sbhatta@marvell.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13818F:	drivers/net/ethernet/marvell/octeontx2/af/
13819
13820MARVELL PRESTERA ETHERNET SWITCH DRIVER
13821M:	Taras Chornyi <taras.chornyi@plvision.eu>
13822S:	Supported
13823W:	https://github.com/Marvell-switching/switchdev-prestera
13824F:	drivers/net/ethernet/marvell/prestera/
13825
13826MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13827M:	Nicolas Pitre <nico@fluxnic.net>
13828S:	Odd Fixes
13829F:	drivers/mmc/host/mvsdio.*
13830
13831MARVELL USB MDIO CONTROLLER DRIVER
13832M:	Tobias Waldekranz <tobias@waldekranz.com>
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13836F:	drivers/net/mdio/mdio-mvusb.c
13837
13838MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13839M:	Hu Ziji <huziji@marvell.com>
13840L:	linux-mmc@vger.kernel.org
13841S:	Supported
13842F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13843F:	drivers/mmc/host/sdhci-xenon*
13844
13845MARVELL OCTEON CN10K DPI DRIVER
13846M:	Vamsi Attunuru <vattunuru@marvell.com>
13847S:	Supported
13848F:	drivers/misc/mrvl_cn10k_dpi.c
13849
13850MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13851R:	schalla@marvell.com
13852R:	vattunuru@marvell.com
13853F:	drivers/vdpa/octeon_ep/
13854
13855MATROX FRAMEBUFFER DRIVER
13856L:	linux-fbdev@vger.kernel.org
13857S:	Orphan
13858F:	drivers/video/fbdev/matrox/matroxfb_*
13859F:	include/uapi/linux/matroxfb.h
13860
13861MAX15301 DRIVER
13862M:	Daniel Nilsson <daniel.nilsson@flex.com>
13863L:	linux-hwmon@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/hwmon/max15301.rst
13866F:	drivers/hwmon/pmbus/max15301.c
13867
13868MAX2175 SDR TUNER DRIVER
13869M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13870L:	linux-media@vger.kernel.org
13871S:	Maintained
13872T:	git git://linuxtv.org/media_tree.git
13873F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13874F:	Documentation/userspace-api/media/drivers/max2175.rst
13875F:	drivers/media/i2c/max2175*
13876F:	include/uapi/linux/max2175.h
13877
13878MAX31335 RTC DRIVER
13879M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13880L:	linux-rtc@vger.kernel.org
13881S:	Supported
13882W:	https://ez.analog.com/linux-software-drivers
13883F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13884F:	drivers/rtc/rtc-max31335.c
13885
13886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13887L:	linux-hwmon@vger.kernel.org
13888S:	Orphan
13889F:	Documentation/hwmon/max6650.rst
13890F:	drivers/hwmon/max6650.c
13891
13892MAX9286 QUAD GMSL DESERIALIZER DRIVER
13893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13900F:	drivers/media/i2c/max9286.c
13901
13902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13907F:	drivers/staging/media/max96712/max96712.c
13908
13909MAX96714 GMSL2 DESERIALIZER DRIVER
13910M:	Julien Massot <julien.massot@collabora.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13914F:	drivers/media/i2c/max96714.c
13915
13916MAX96717 GMSL2 SERIALIZER DRIVER
13917M:	Julien Massot <julien.massot@collabora.com>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13921F:	drivers/media/i2c/max96717.c
13922
13923MAX9860 MONO AUDIO VOICE CODEC DRIVER
13924M:	Peter Rosin <peda@axentia.se>
13925L:	linux-sound@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/sound/max9860.txt
13928F:	sound/soc/codecs/max9860.*
13929
13930MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13931M:	Andreas Klinger <ak@it-klinger.de>
13932L:	linux-iio@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13935F:	drivers/iio/proximity/mb1232.c
13936
13937MAXIM MAX11205 DRIVER
13938M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13939L:	linux-iio@vger.kernel.org
13940S:	Supported
13941W:	https://ez.analog.com/linux-software-drivers
13942F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13943F:	drivers/iio/adc/max11205.c
13944
13945MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13946R:	Iskren Chernev <iskren.chernev@gmail.com>
13947R:	Krzysztof Kozlowski <krzk@kernel.org>
13948R:	Marek Szyprowski <m.szyprowski@samsung.com>
13949R:	Matheus Castello <matheus@castello.eng.br>
13950L:	linux-pm@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13953F:	drivers/power/supply/max17040_battery.c
13954
13955MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13956R:	Hans de Goede <hdegoede@redhat.com>
13957R:	Krzysztof Kozlowski <krzk@kernel.org>
13958R:	Marek Szyprowski <m.szyprowski@samsung.com>
13959R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13960R:	Purism Kernel Team <kernel@puri.sm>
13961L:	linux-pm@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13964F:	drivers/power/supply/max17042_battery.c
13965
13966MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13968L:	linux-kernel@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13971F:	drivers/regulator/max20086-regulator.c
13972
13973MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13974M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13975L:	linux-iio@vger.kernel.org
13976S:	Maintained
13977F:	drivers/iio/temperature/max30208.c
13978
13979MAXIM MAX77650 PMIC MFD DRIVER
13980M:	Bartosz Golaszewski <brgl@bgdev.pl>
13981L:	linux-kernel@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/*/*max77650.yaml
13984F:	Documentation/devicetree/bindings/*/max77650*.yaml
13985F:	drivers/gpio/gpio-max77650.c
13986F:	drivers/input/misc/max77650-onkey.c
13987F:	drivers/leds/leds-max77650.c
13988F:	drivers/mfd/max77650.c
13989F:	drivers/power/supply/max77650-charger.c
13990F:	drivers/regulator/max77650-regulator.c
13991F:	include/linux/mfd/max77650.h
13992
13993MAXIM MAX77714 PMIC MFD DRIVER
13994M:	Luca Ceresoli <luca@lucaceresoli.net>
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13997F:	drivers/mfd/max77714.c
13998F:	include/linux/mfd/max77714.h
13999
14000MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14001M:	Javier Martinez Canillas <javier@dowhile0.org>
14002L:	linux-kernel@vger.kernel.org
14003S:	Supported
14004F:	Documentation/devicetree/bindings/*/*max77802.yaml
14005F:	drivers/regulator/max77802-regulator.c
14006F:	include/dt-bindings/*/*max77802.h
14007
14008MAXIM MAX77976 BATTERY CHARGER
14009M:	Luca Ceresoli <luca@lucaceresoli.net>
14010S:	Supported
14011F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14012F:	drivers/power/supply/max77976_charger.c
14013
14014MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14015M:	Krzysztof Kozlowski <krzk@kernel.org>
14016L:	linux-pm@vger.kernel.org
14017S:	Maintained
14018B:	mailto:linux-samsung-soc@vger.kernel.org
14019F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14020F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14021F:	drivers/power/supply/max14577_charger.c
14022F:	drivers/power/supply/max77693_charger.c
14023
14024MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14025M:	Chanwoo Choi <cw00.choi@samsung.com>
14026M:	Krzysztof Kozlowski <krzk@kernel.org>
14027L:	linux-kernel@vger.kernel.org
14028S:	Maintained
14029B:	mailto:linux-samsung-soc@vger.kernel.org
14030F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14031F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14032F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14033F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14034F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14035F:	drivers/*/*max77843.c
14036F:	drivers/*/max14577*.c
14037F:	drivers/*/max77686*.c
14038F:	drivers/*/max77693*.c
14039F:	drivers/clk/clk-max77686.c
14040F:	drivers/extcon/extcon-max14577.c
14041F:	drivers/extcon/extcon-max77693.c
14042F:	drivers/rtc/rtc-max77686.c
14043F:	include/linux/mfd/max14577*.h
14044F:	include/linux/mfd/max77686*.h
14045F:	include/linux/mfd/max77693*.h
14046
14047MAXIRADIO FM RADIO RECEIVER DRIVER
14048M:	Hans Verkuil <hverkuil@xs4all.nl>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051W:	https://linuxtv.org
14052T:	git git://linuxtv.org/media_tree.git
14053F:	drivers/media/radio/radio-maxiradio*
14054
14055MAXLINEAR ETHERNET PHY DRIVER
14056M:	Xu Liang <lxu@maxlinear.com>
14057L:	netdev@vger.kernel.org
14058S:	Supported
14059F:	drivers/net/phy/mxl-gpy.c
14060
14061MCAN MMIO DEVICE DRIVER
14062M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14063L:	linux-can@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14066F:	drivers/net/can/m_can/m_can.c
14067F:	drivers/net/can/m_can/m_can.h
14068F:	drivers/net/can/m_can/m_can_platform.c
14069
14070MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14071R:	Yasushi SHOJI <yashi@spacecubics.com>
14072L:	linux-can@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/can/usb/mcba_usb.c
14075
14076MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14077M:	Rishi Gupta <gupt21@gmail.com>
14078L:	linux-i2c@vger.kernel.org
14079L:	linux-input@vger.kernel.org
14080S:	Maintained
14081F:	drivers/hid/hid-mcp2221.c
14082
14083MCP251XFD SPI-CAN NETWORK DRIVER
14084M:	Marc Kleine-Budde <mkl@pengutronix.de>
14085M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14086R:	Thomas Kopp <thomas.kopp@microchip.com>
14087L:	linux-can@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14090F:	drivers/net/can/spi/mcp251xfd/
14091
14092MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14093M:	Peter Rosin <peda@axentia.se>
14094L:	linux-iio@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14097F:	drivers/iio/potentiometer/mcp4018.c
14098F:	drivers/iio/potentiometer/mcp4531.c
14099
14100MCP4821 DAC DRIVER
14101M:	Anshul Dalal <anshulusr@gmail.com>
14102L:	linux-iio@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14105F:	drivers/iio/dac/mcp4821.c
14106
14107MCR20A IEEE-802.15.4 RADIO DRIVER
14108M:	Stefan Schmidt <stefan@datenfreihafen.org>
14109L:	linux-wpan@vger.kernel.org
14110S:	Odd Fixes
14111W:	https://github.com/xueliu/mcr20a-linux
14112F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14113F:	drivers/net/ieee802154/mcr20a.c
14114F:	drivers/net/ieee802154/mcr20a.h
14115
14116MDIO REGMAP DRIVER
14117M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120F:	drivers/net/mdio/mdio-regmap.c
14121F:	include/linux/mdio/mdio-regmap.h
14122
14123MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14124M:	William Breathitt Gray <wbg@kernel.org>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	drivers/iio/dac/cio-dac.c
14128
14129MEDIA CONTROLLER FRAMEWORK
14130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14132L:	linux-media@vger.kernel.org
14133S:	Supported
14134W:	https://www.linuxtv.org
14135T:	git git://linuxtv.org/media_tree.git
14136F:	drivers/media/mc/
14137F:	include/media/media-*.h
14138F:	include/uapi/linux/media.h
14139
14140MEDIA DRIVER FOR FREESCALE IMX PXP
14141M:	Philipp Zabel <p.zabel@pengutronix.de>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/platform/nxp/imx-pxp.[ch]
14146
14147MEDIA DRIVERS FOR ASCOT2E
14148M:	Abylay Ospan <aospan@amazon.com>
14149L:	linux-media@vger.kernel.org
14150S:	Supported
14151W:	https://linuxtv.org
14152W:	http://netup.tv/
14153T:	git git://linuxtv.org/media_tree.git
14154F:	drivers/media/dvb-frontends/ascot2e*
14155
14156MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14157M:	Jasmin Jessich <jasmin@anw.at>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161T:	git git://linuxtv.org/media_tree.git
14162F:	drivers/media/dvb-frontends/cxd2099*
14163
14164MEDIA DRIVERS FOR CXD2841ER
14165M:	Abylay Ospan <aospan@amazon.com>
14166L:	linux-media@vger.kernel.org
14167S:	Supported
14168W:	https://linuxtv.org
14169W:	http://netup.tv/
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/dvb-frontends/cxd2841er*
14172
14173MEDIA DRIVERS FOR CXD2880
14174M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14175L:	linux-media@vger.kernel.org
14176S:	Supported
14177W:	http://linuxtv.org/
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/dvb-frontends/cxd2880/*
14180F:	drivers/media/spi/cxd2880*
14181
14182MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14183L:	linux-media@vger.kernel.org
14184S:	Orphan
14185W:	https://linuxtv.org
14186T:	git git://linuxtv.org/media_tree.git
14187F:	drivers/media/pci/ddbridge/*
14188
14189MEDIA DRIVERS FOR FREESCALE IMX
14190M:	Steve Longerbeam <slongerbeam@gmail.com>
14191M:	Philipp Zabel <p.zabel@pengutronix.de>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194T:	git git://linuxtv.org/media_tree.git
14195F:	Documentation/admin-guide/media/imx.rst
14196F:	Documentation/devicetree/bindings/media/imx.txt
14197F:	drivers/staging/media/imx/
14198F:	include/linux/imx-media.h
14199F:	include/media/imx.h
14200
14201MEDIA DRIVERS FOR FREESCALE IMX7/8
14202M:	Rui Miguel Silva <rmfrfs@gmail.com>
14203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14204M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14205R:	Purism Kernel Team <kernel@puri.sm>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/admin-guide/media/imx7.rst
14210F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14211F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14212F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14213F:	drivers/media/platform/nxp/imx-mipi-csis.c
14214F:	drivers/media/platform/nxp/imx7-media-csi.c
14215F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14216
14217MEDIA DRIVERS FOR HELENE
14218M:	Abylay Ospan <aospan@amazon.com>
14219L:	linux-media@vger.kernel.org
14220S:	Supported
14221W:	https://linuxtv.org
14222W:	http://netup.tv/
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/dvb-frontends/helene*
14225
14226MEDIA DRIVERS FOR HORUS3A
14227M:	Abylay Ospan <aospan@amazon.com>
14228L:	linux-media@vger.kernel.org
14229S:	Supported
14230W:	https://linuxtv.org
14231W:	http://netup.tv/
14232T:	git git://linuxtv.org/media_tree.git
14233F:	drivers/media/dvb-frontends/horus3a*
14234
14235MEDIA DRIVERS FOR LNBH25
14236M:	Abylay Ospan <aospan@amazon.com>
14237L:	linux-media@vger.kernel.org
14238S:	Supported
14239W:	https://linuxtv.org
14240W:	http://netup.tv/
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/dvb-frontends/lnbh25*
14243
14244MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14245L:	linux-media@vger.kernel.org
14246S:	Orphan
14247W:	https://linuxtv.org
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/dvb-frontends/mxl5xx*
14250
14251MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14252M:	Abylay Ospan <aospan@amazon.com>
14253L:	linux-media@vger.kernel.org
14254S:	Supported
14255W:	https://linuxtv.org
14256W:	http://netup.tv/
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/pci/netup_unidvb/*
14259
14260MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14261M:	Dmitry Osipenko <digetx@gmail.com>
14262L:	linux-media@vger.kernel.org
14263L:	linux-tegra@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14267F:	drivers/media/platform/nvidia/tegra-vde/
14268
14269MEDIA DRIVERS FOR RENESAS - CEU
14270M:	Jacopo Mondi <jacopo@jmondi.org>
14271L:	linux-media@vger.kernel.org
14272L:	linux-renesas-soc@vger.kernel.org
14273S:	Supported
14274T:	git git://linuxtv.org/media_tree.git
14275F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14276F:	drivers/media/platform/renesas/renesas-ceu.c
14277F:	include/media/drv-intf/renesas-ceu.h
14278
14279MEDIA DRIVERS FOR RENESAS - DRIF
14280M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14281L:	linux-media@vger.kernel.org
14282L:	linux-renesas-soc@vger.kernel.org
14283S:	Supported
14284T:	git git://linuxtv.org/media_tree.git
14285F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14286F:	drivers/media/platform/renesas/rcar_drif.c
14287
14288MEDIA DRIVERS FOR RENESAS - FCP
14289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14290L:	linux-media@vger.kernel.org
14291L:	linux-renesas-soc@vger.kernel.org
14292S:	Supported
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14295F:	drivers/media/platform/renesas/rcar-fcp.c
14296F:	include/media/rcar-fcp.h
14297
14298MEDIA DRIVERS FOR RENESAS - FDP1
14299M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14300L:	linux-media@vger.kernel.org
14301L:	linux-renesas-soc@vger.kernel.org
14302S:	Supported
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14305F:	drivers/media/platform/renesas/rcar_fdp1.c
14306
14307MEDIA DRIVERS FOR RENESAS - VIN
14308M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14309L:	linux-media@vger.kernel.org
14310L:	linux-renesas-soc@vger.kernel.org
14311S:	Supported
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14314F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14315F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14316F:	drivers/media/platform/renesas/rcar-csi2.c
14317F:	drivers/media/platform/renesas/rcar-isp.c
14318F:	drivers/media/platform/renesas/rcar-vin/
14319
14320MEDIA DRIVERS FOR RENESAS - VSP1
14321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14323L:	linux-media@vger.kernel.org
14324L:	linux-renesas-soc@vger.kernel.org
14325S:	Supported
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14328F:	drivers/media/platform/renesas/vsp1/
14329
14330MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14331L:	linux-media@vger.kernel.org
14332S:	Orphan
14333W:	https://linuxtv.org
14334T:	git git://linuxtv.org/media_tree.git
14335F:	drivers/media/dvb-frontends/stv0910*
14336
14337MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14338L:	linux-media@vger.kernel.org
14339S:	Orphan
14340W:	https://linuxtv.org
14341T:	git git://linuxtv.org/media_tree.git
14342F:	drivers/media/dvb-frontends/stv6111*
14343
14344MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14345M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14346M:	Alain Volmat <alain.volmat@foss.st.com>
14347L:	linux-media@vger.kernel.org
14348S:	Supported
14349T:	git git://linuxtv.org/media_tree.git
14350F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14351F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14352F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14353F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14354
14355MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359W:	https://linuxtv.org
14360Q:	http://patchwork.kernel.org/project/linux-media/list/
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/admin-guide/media/
14363F:	Documentation/devicetree/bindings/media/
14364F:	Documentation/driver-api/media/
14365F:	Documentation/userspace-api/media/
14366F:	drivers/media/
14367F:	drivers/staging/media/
14368F:	include/dt-bindings/media/
14369F:	include/linux/platform_data/media/
14370F:	include/media/
14371F:	include/uapi/linux/dvb/
14372F:	include/uapi/linux/ivtv*
14373F:	include/uapi/linux/media.h
14374F:	include/uapi/linux/uvcvideo.h
14375F:	include/uapi/linux/v4l2-*
14376F:	include/uapi/linux/videodev2.h
14377
14378MEDIATEK BLUETOOTH DRIVER
14379M:	Sean Wang <sean.wang@mediatek.com>
14380L:	linux-bluetooth@vger.kernel.org
14381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14384F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14385F:	drivers/bluetooth/btmtkuart.c
14386
14387MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14388M:	Sean Wang <sean.wang@mediatek.com>
14389L:	linux-pm@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14392F:	drivers/power/reset/mt6323-poweroff.c
14393
14394MEDIATEK CIR DRIVER
14395M:	Sean Wang <sean.wang@mediatek.com>
14396S:	Maintained
14397F:	drivers/media/rc/mtk-cir.c
14398
14399MEDIATEK DMA DRIVER
14400M:	Sean Wang <sean.wang@mediatek.com>
14401L:	dmaengine@vger.kernel.org
14402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/dma/mediatek,*
14406F:	drivers/dma/mediatek/
14407
14408MEDIATEK ETHERNET DRIVER
14409M:	Felix Fietkau <nbd@nbd.name>
14410M:	Sean Wang <sean.wang@mediatek.com>
14411M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14412M:	Lorenzo Bianconi <lorenzo@kernel.org>
14413L:	netdev@vger.kernel.org
14414S:	Maintained
14415F:	drivers/net/ethernet/mediatek/
14416
14417MEDIATEK ETHERNET PCS DRIVER
14418M:	Alexander Couzens <lynxis@fe80.eu>
14419M:	Daniel Golle <daniel@makrotopia.org>
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422F:	drivers/net/pcs/pcs-mtk-lynxi.c
14423F:	include/linux/pcs/pcs-mtk-lynxi.h
14424
14425MEDIATEK ETHERNET PHY DRIVERS
14426M:	Daniel Golle <daniel@makrotopia.org>
14427M:	Qingfang Deng <dqfext@gmail.com>
14428M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/phy/mediatek-ge-soc.c
14432F:	drivers/net/phy/mediatek-ge.c
14433F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14434
14435MEDIATEK I2C CONTROLLER DRIVER
14436M:	Qii Wang <qii.wang@mediatek.com>
14437L:	linux-i2c@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14440F:	drivers/i2c/busses/i2c-mt65xx.c
14441
14442MEDIATEK IOMMU DRIVER
14443M:	Yong Wu <yong.wu@mediatek.com>
14444L:	iommu@lists.linux.dev
14445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14446S:	Supported
14447F:	Documentation/devicetree/bindings/iommu/mediatek*
14448F:	drivers/iommu/mtk_iommu*
14449F:	include/dt-bindings/memory/mediatek,mt*-port.h
14450F:	include/dt-bindings/memory/mt*-port.h
14451
14452MEDIATEK JPEG DRIVER
14453M:	Bin Liu <bin.liu@mediatek.com>
14454S:	Supported
14455F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14456F:	drivers/media/platform/mediatek/jpeg/
14457
14458MEDIATEK KEYPAD DRIVER
14459M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14460S:	Supported
14461F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14462F:	drivers/input/keyboard/mt6779-keypad.c
14463
14464MEDIATEK MDP DRIVER
14465M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14466M:	Houlong Wei <houlong.wei@mediatek.com>
14467M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14468S:	Supported
14469F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14470F:	drivers/media/platform/mediatek/mdp/
14471F:	drivers/media/platform/mediatek/vpu/
14472
14473MEDIATEK MEDIA DRIVER
14474M:	Tiffany Lin <tiffany.lin@mediatek.com>
14475M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14476M:	Yunfei Dong <yunfei.dong@mediatek.com>
14477S:	Supported
14478F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14479F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14480F:	drivers/media/platform/mediatek/vcodec/
14481F:	drivers/media/platform/mediatek/vpu/
14482
14483MEDIATEK MIPI-CSI CDPHY DRIVER
14484M:	Julien Stephan <jstephan@baylibre.com>
14485M:	Andy Hsieh <andy.hsieh@mediatek.com>
14486S:	Supported
14487F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14488F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14489
14490MEDIATEK MMC/SD/SDIO DRIVER
14491M:	Chaotian Jing <chaotian.jing@mediatek.com>
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14494F:	drivers/mmc/host/mtk-sd.c
14495
14496MEDIATEK MT76 WIRELESS LAN DRIVER
14497M:	Felix Fietkau <nbd@nbd.name>
14498M:	Lorenzo Bianconi <lorenzo@kernel.org>
14499M:	Ryder Lee <ryder.lee@mediatek.com>
14500R:	Shayne Chen <shayne.chen@mediatek.com>
14501R:	Sean Wang <sean.wang@mediatek.com>
14502L:	linux-wireless@vger.kernel.org
14503S:	Maintained
14504T:	git https://github.com/nbd168/wireless
14505F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14506F:	drivers/net/wireless/mediatek/mt76/
14507
14508MEDIATEK MT7601U WIRELESS LAN DRIVER
14509M:	Jakub Kicinski <kuba@kernel.org>
14510L:	linux-wireless@vger.kernel.org
14511S:	Maintained
14512F:	drivers/net/wireless/mediatek/mt7601u/
14513
14514MEDIATEK MT7621 CLOCK DRIVER
14515M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14518F:	drivers/clk/ralink/clk-mt7621.c
14519
14520MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14524F:	drivers/pci/controller/pcie-mt7621.c
14525
14526MEDIATEK MT7621 PHY PCI DRIVER
14527M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14530F:	drivers/phy/ralink/phy-mt7621-pci.c
14531
14532MEDIATEK MT7621/28/88 I2C DRIVER
14533M:	Stefan Roese <sr@denx.de>
14534L:	linux-i2c@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14537F:	drivers/i2c/busses/i2c-mt7621.c
14538
14539MEDIATEK MTMIPS CLOCK DRIVER
14540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14543F:	drivers/clk/ralink/clk-mtmips.c
14544
14545MEDIATEK NAND CONTROLLER DRIVER
14546L:	linux-mtd@lists.infradead.org
14547S:	Orphan
14548F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14549F:	drivers/mtd/nand/raw/mtk_*
14550
14551MEDIATEK PMIC LED DRIVER
14552M:	Sean Wang <sean.wang@mediatek.com>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14555F:	drivers/leds/leds-mt6323.c
14556
14557MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14558M:	Sean Wang <sean.wang@mediatek.com>
14559S:	Maintained
14560F:	drivers/char/hw_random/mtk-rng.c
14561
14562MEDIATEK SMI DRIVER
14563M:	Yong Wu <yong.wu@mediatek.com>
14564L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14565S:	Supported
14566F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14567F:	drivers/memory/mtk-smi.c
14568F:	include/soc/mediatek/smi.h
14569
14570MEDIATEK SWITCH DRIVER
14571M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14572M:	Daniel Golle <daniel@makrotopia.org>
14573M:	DENG Qingfang <dqfext@gmail.com>
14574M:	Sean Wang <sean.wang@mediatek.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/dsa/mt7530-mdio.c
14578F:	drivers/net/dsa/mt7530-mmio.c
14579F:	drivers/net/dsa/mt7530.*
14580F:	net/dsa/tag_mtk.c
14581
14582MEDIATEK T7XX 5G WWAN MODEM DRIVER
14583M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14584R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14585R:	Liu Haijun <haijun.liu@mediatek.com>
14586R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14587R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	drivers/net/wwan/t7xx/
14591
14592MEDIATEK USB3 DRD IP DRIVER
14593M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14594L:	linux-usb@vger.kernel.org
14595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/usb/mediatek,*
14599F:	drivers/usb/host/xhci-mtk*
14600F:	drivers/usb/mtu3/
14601
14602MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14603M:	Peter Senna Tschudin <peter.senna@gmail.com>
14604M:	Ian Ray <ian.ray@ge.com>
14605M:	Martyn Welch <martyn.welch@collabora.co.uk>
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14608F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14609
14610MEGARAID SCSI/SAS DRIVERS
14611M:	Kashyap Desai <kashyap.desai@broadcom.com>
14612M:	Sumit Saxena <sumit.saxena@broadcom.com>
14613M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14614M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14615L:	megaraidlinux.pdl@broadcom.com
14616L:	linux-scsi@vger.kernel.org
14617S:	Maintained
14618W:	http://www.avagotech.com/support/
14619F:	Documentation/scsi/megaraid.rst
14620F:	drivers/scsi/megaraid.*
14621F:	drivers/scsi/megaraid/
14622
14623MELEXIS MLX90614 DRIVER
14624M:	Crt Mori <cmo@melexis.com>
14625L:	linux-iio@vger.kernel.org
14626S:	Supported
14627W:	http://www.melexis.com
14628F:	drivers/iio/temperature/mlx90614.c
14629
14630MELEXIS MLX90632 DRIVER
14631M:	Crt Mori <cmo@melexis.com>
14632L:	linux-iio@vger.kernel.org
14633S:	Supported
14634W:	http://www.melexis.com
14635F:	drivers/iio/temperature/mlx90632.c
14636
14637MELEXIS MLX90635 DRIVER
14638M:	Crt Mori <cmo@melexis.com>
14639L:	linux-iio@vger.kernel.org
14640S:	Supported
14641W:	http://www.melexis.com
14642F:	drivers/iio/temperature/mlx90635.c
14643
14644MELFAS MIP4 TOUCHSCREEN DRIVER
14645M:	Sangwon Jee <jeesw@melfas.com>
14646S:	Supported
14647W:	http://www.melfas.com
14648F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14649F:	drivers/input/touchscreen/melfas_mip4.c
14650
14651MELLANOX BLUEFIELD I2C DRIVER
14652M:	Khalil Blaiech <kblaiech@nvidia.com>
14653M:	Asmaa Mnebhi <asmaa@nvidia.com>
14654L:	linux-i2c@vger.kernel.org
14655S:	Supported
14656F:	drivers/i2c/busses/i2c-mlxbf.c
14657
14658MELLANOX ETHERNET DRIVER (mlx4_en)
14659M:	Tariq Toukan <tariqt@nvidia.com>
14660L:	netdev@vger.kernel.org
14661S:	Supported
14662W:	https://www.nvidia.com/networking/
14663Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14664F:	drivers/net/ethernet/mellanox/mlx4/en_*
14665
14666MELLANOX ETHERNET DRIVER (mlx5e)
14667M:	Saeed Mahameed <saeedm@nvidia.com>
14668M:	Tariq Toukan <tariqt@nvidia.com>
14669L:	netdev@vger.kernel.org
14670S:	Supported
14671W:	https://www.nvidia.com/networking/
14672Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14673F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14674
14675MELLANOX ETHERNET INNOVA DRIVERS
14676R:	Boris Pismenny <borisp@nvidia.com>
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679W:	https://www.nvidia.com/networking/
14680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14681F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14682F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14683F:	include/linux/mlx5/mlx5_ifc_fpga.h
14684
14685MELLANOX ETHERNET SWITCH DRIVERS
14686M:	Ido Schimmel <idosch@nvidia.com>
14687M:	Petr Machata <petrm@nvidia.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690W:	https://www.nvidia.com/networking/
14691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14692F:	drivers/net/ethernet/mellanox/mlxsw/
14693F:	tools/testing/selftests/drivers/net/mlxsw/
14694
14695MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14696M:	mlxsw@nvidia.com
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699W:	https://www.nvidia.com/networking/
14700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14701F:	drivers/net/ethernet/mellanox/mlxfw/
14702
14703MELLANOX HARDWARE PLATFORM SUPPORT
14704M:	Hans de Goede <hdegoede@redhat.com>
14705M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14706M:	Vadim Pasternak <vadimp@nvidia.com>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Supported
14709F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14710F:	drivers/platform/mellanox/
14711F:	include/linux/platform_data/mlxreg.h
14712
14713MELLANOX MLX4 core VPI driver
14714M:	Tariq Toukan <tariqt@nvidia.com>
14715L:	netdev@vger.kernel.org
14716L:	linux-rdma@vger.kernel.org
14717S:	Supported
14718W:	https://www.nvidia.com/networking/
14719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14720F:	drivers/net/ethernet/mellanox/mlx4/
14721F:	include/linux/mlx4/
14722
14723MELLANOX MLX4 IB driver
14724M:	Yishai Hadas <yishaih@nvidia.com>
14725L:	linux-rdma@vger.kernel.org
14726S:	Supported
14727W:	https://www.nvidia.com/networking/
14728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14729F:	drivers/infiniband/hw/mlx4/
14730F:	include/linux/mlx4/
14731F:	include/uapi/rdma/mlx4-abi.h
14732
14733MELLANOX MLX5 core VPI driver
14734M:	Saeed Mahameed <saeedm@nvidia.com>
14735M:	Leon Romanovsky <leonro@nvidia.com>
14736M:	Tariq Toukan <tariqt@nvidia.com>
14737L:	netdev@vger.kernel.org
14738L:	linux-rdma@vger.kernel.org
14739S:	Supported
14740W:	https://www.nvidia.com/networking/
14741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14742F:	Documentation/networking/device_drivers/ethernet/mellanox/
14743F:	drivers/net/ethernet/mellanox/mlx5/core/
14744F:	include/linux/mlx5/
14745
14746MELLANOX MLX5 IB driver
14747M:	Leon Romanovsky <leonro@nvidia.com>
14748L:	linux-rdma@vger.kernel.org
14749S:	Supported
14750W:	https://www.nvidia.com/networking/
14751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14752F:	drivers/infiniband/hw/mlx5/
14753F:	include/linux/mlx5/
14754F:	include/uapi/rdma/mlx5-abi.h
14755
14756MELLANOX MLX5 VDPA DRIVER
14757M:	Dragos Tatulea <dtatulea@nvidia.com>
14758L:	virtualization@lists.linux.dev
14759S:	Supported
14760F:	drivers/vdpa/mlx5/
14761
14762MELLANOX MLXCPLD I2C AND MUX DRIVER
14763M:	Vadim Pasternak <vadimp@nvidia.com>
14764M:	Michael Shych <michaelsh@nvidia.com>
14765L:	linux-i2c@vger.kernel.org
14766S:	Supported
14767F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14768F:	drivers/i2c/busses/i2c-mlxcpld.c
14769F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14770
14771MELLANOX MLXCPLD LED DRIVER
14772M:	Vadim Pasternak <vadimp@nvidia.com>
14773L:	linux-leds@vger.kernel.org
14774S:	Supported
14775F:	Documentation/leds/leds-mlxcpld.rst
14776F:	drivers/leds/leds-mlxcpld.c
14777F:	drivers/leds/leds-mlxreg.c
14778
14779MELLANOX PLATFORM DRIVER
14780M:	Vadim Pasternak <vadimp@nvidia.com>
14781L:	platform-driver-x86@vger.kernel.org
14782S:	Supported
14783F:	drivers/platform/x86/mlx-platform.c
14784
14785MEMBARRIER SUPPORT
14786M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14787M:	"Paul E. McKenney" <paulmck@kernel.org>
14788L:	linux-kernel@vger.kernel.org
14789S:	Supported
14790F:	Documentation/scheduler/membarrier.rst
14791F:	arch/*/include/asm/membarrier.h
14792F:	arch/*/include/asm/sync_core.h
14793F:	include/uapi/linux/membarrier.h
14794F:	kernel/sched/membarrier.c
14795
14796MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14797M:	Mike Rapoport <rppt@kernel.org>
14798L:	linux-mm@kvack.org
14799S:	Maintained
14800F:	Documentation/core-api/boot-time-mm.rst
14801F:	include/linux/memblock.h
14802F:	mm/memblock.c
14803F:	mm/mm_init.c
14804F:	tools/testing/memblock/
14805
14806MEMORY ALLOCATION PROFILING
14807M:	Suren Baghdasaryan <surenb@google.com>
14808M:	Kent Overstreet <kent.overstreet@linux.dev>
14809L:	linux-mm@kvack.org
14810S:	Maintained
14811F:	Documentation/mm/allocation-profiling.rst
14812F:	include/linux/alloc_tag.h
14813F:	include/linux/pgalloc_tag.h
14814F:	lib/alloc_tag.c
14815
14816MEMORY CONTROLLER DRIVERS
14817M:	Krzysztof Kozlowski <krzk@kernel.org>
14818L:	linux-kernel@vger.kernel.org
14819S:	Maintained
14820B:	mailto:krzysztof.kozlowski@linaro.org
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14822F:	Documentation/devicetree/bindings/memory-controllers/
14823F:	drivers/memory/
14824F:	include/dt-bindings/memory/
14825F:	include/memory/
14826
14827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14828M:	Dmitry Osipenko <digetx@gmail.com>
14829L:	linux-pm@vger.kernel.org
14830L:	linux-tegra@vger.kernel.org
14831S:	Maintained
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14833F:	drivers/devfreq/tegra30-devfreq.c
14834
14835MEMORY HOT(UN)PLUG
14836M:	David Hildenbrand <david@redhat.com>
14837M:	Oscar Salvador <osalvador@suse.de>
14838L:	linux-mm@kvack.org
14839S:	Maintained
14840F:	Documentation/admin-guide/mm/memory-hotplug.rst
14841F:	Documentation/core-api/memory-hotplug.rst
14842F:	drivers/base/memory.c
14843F:	include/linux/memory_hotplug.h
14844F:	mm/memory_hotplug.c
14845F:	tools/testing/selftests/memory-hotplug/
14846
14847MEMORY MANAGEMENT
14848M:	Andrew Morton <akpm@linux-foundation.org>
14849L:	linux-mm@kvack.org
14850S:	Maintained
14851W:	http://www.linux-mm.org
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14853T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14854F:	include/linux/gfp.h
14855F:	include/linux/gfp_types.h
14856F:	include/linux/memfd.h
14857F:	include/linux/memory.h
14858F:	include/linux/memory_hotplug.h
14859F:	include/linux/memory-tiers.h
14860F:	include/linux/mempolicy.h
14861F:	include/linux/mempool.h
14862F:	include/linux/memremap.h
14863F:	include/linux/mm.h
14864F:	include/linux/mm_*.h
14865F:	include/linux/mmzone.h
14866F:	include/linux/mmu_notifier.h
14867F:	include/linux/pagewalk.h
14868F:	include/linux/rmap.h
14869F:	include/trace/events/ksm.h
14870F:	mm/
14871F:	tools/mm/
14872F:	tools/testing/selftests/mm/
14873N:	include/linux/page[-_]*
14874
14875MEMORY MAPPING
14876M:	Andrew Morton <akpm@linux-foundation.org>
14877M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14878M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14879R:	Vlastimil Babka <vbabka@suse.cz>
14880R:	Jann Horn <jannh@google.com>
14881L:	linux-mm@kvack.org
14882S:	Maintained
14883W:	http://www.linux-mm.org
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14885F:	mm/mmap.c
14886
14887MEMORY TECHNOLOGY DEVICES (MTD)
14888M:	Miquel Raynal <miquel.raynal@bootlin.com>
14889M:	Richard Weinberger <richard@nod.at>
14890M:	Vignesh Raghavendra <vigneshr@ti.com>
14891L:	linux-mtd@lists.infradead.org
14892S:	Maintained
14893W:	http://www.linux-mtd.infradead.org/
14894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14895C:	irc://irc.oftc.net/mtd
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14898F:	Documentation/devicetree/bindings/mtd/
14899F:	drivers/mtd/
14900F:	include/linux/mtd/
14901F:	include/uapi/mtd/
14902
14903MEN A21 WATCHDOG DRIVER
14904M:	Johannes Thumshirn <morbidrsa@gmail.com>
14905L:	linux-watchdog@vger.kernel.org
14906S:	Maintained
14907F:	drivers/watchdog/mena21_wdt.c
14908
14909MEN CHAMELEON BUS (mcb)
14910M:	Johannes Thumshirn <morbidrsa@gmail.com>
14911S:	Maintained
14912F:	Documentation/driver-api/men-chameleon-bus.rst
14913F:	drivers/mcb/
14914F:	include/linux/mcb.h
14915
14916MEN F21BMC (Board Management Controller)
14917M:	Andreas Werner <andreas.werner@men.de>
14918S:	Supported
14919F:	Documentation/hwmon/menf21bmc.rst
14920F:	drivers/hwmon/menf21bmc_hwmon.c
14921F:	drivers/leds/leds-menf21bmc.c
14922F:	drivers/mfd/menf21bmc.c
14923F:	drivers/watchdog/menf21bmc_wdt.c
14924
14925MEN Z069 WATCHDOG DRIVER
14926M:	Johannes Thumshirn <jth@kernel.org>
14927L:	linux-watchdog@vger.kernel.org
14928S:	Maintained
14929F:	drivers/watchdog/menz69_wdt.c
14930
14931MESON AO CEC DRIVER FOR AMLOGIC SOCS
14932M:	Neil Armstrong <neil.armstrong@linaro.org>
14933L:	linux-media@vger.kernel.org
14934L:	linux-amlogic@lists.infradead.org
14935S:	Supported
14936W:	http://linux-meson.com/
14937T:	git git://linuxtv.org/media_tree.git
14938F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14939F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14940F:	drivers/media/cec/platform/meson/ao-cec.c
14941
14942MESON GE2D DRIVER FOR AMLOGIC SOCS
14943M:	Neil Armstrong <neil.armstrong@linaro.org>
14944L:	linux-media@vger.kernel.org
14945L:	linux-amlogic@lists.infradead.org
14946S:	Supported
14947T:	git git://linuxtv.org/media_tree.git
14948F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14949F:	drivers/media/platform/amlogic/meson-ge2d/
14950
14951MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14952M:	Liang Yang <liang.yang@amlogic.com>
14953L:	linux-mtd@lists.infradead.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14956F:	drivers/mtd/nand/raw/meson_*
14957
14958MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14959M:	Neil Armstrong <neil.armstrong@linaro.org>
14960L:	linux-media@vger.kernel.org
14961L:	linux-amlogic@lists.infradead.org
14962S:	Supported
14963T:	git git://linuxtv.org/media_tree.git
14964F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14965F:	drivers/staging/media/meson/vdec/
14966
14967META ETHERNET DRIVERS
14968M:	Alexander Duyck <alexanderduyck@fb.com>
14969M:	Jakub Kicinski <kuba@kernel.org>
14970R:	kernel-team@meta.com
14971S:	Supported
14972F:	Documentation/networking/device_drivers/ethernet/meta/
14973F:	drivers/net/ethernet/meta/
14974
14975METHODE UDPU SUPPORT
14976M:	Robert Marko <robert.marko@sartura.hr>
14977S:	Maintained
14978F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14979F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14980
14981MHI BUS
14982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14983L:	mhi@lists.linux.dev
14984L:	linux-arm-msm@vger.kernel.org
14985S:	Maintained
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14987F:	Documentation/ABI/stable/sysfs-bus-mhi
14988F:	Documentation/mhi/
14989F:	drivers/bus/mhi/
14990F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14991F:	include/linux/mhi.h
14992
14993MICROBLAZE ARCHITECTURE
14994M:	Michal Simek <monstr@monstr.eu>
14995S:	Supported
14996W:	http://www.monstr.eu/fdt/
14997T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14998F:	arch/microblaze/
14999
15000MICROBLAZE TMR INJECT
15001M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15002S:	Supported
15003F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15004F:	drivers/misc/xilinx_tmr_inject.c
15005
15006MICROBLAZE TMR MANAGER
15007M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15008S:	Supported
15009F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15010F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15011F:	drivers/misc/xilinx_tmr_manager.c
15012
15013MICROCHIP AT91 DMA DRIVERS
15014M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016L:	dmaengine@vger.kernel.org
15017S:	Supported
15018F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15019F:	drivers/dma/at_hdmac.c
15020F:	drivers/dma/at_xdmac.c
15021F:	include/dt-bindings/dma/at91.h
15022
15023MICROCHIP AT91 SERIAL DRIVER
15024M:	Richard Genoud <richard.genoud@bootlin.com>
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15027F:	drivers/tty/serial/atmel_serial.c
15028F:	drivers/tty/serial/atmel_serial.h
15029
15030MICROCHIP AT91 USART MFD DRIVER
15031M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15032L:	linux-kernel@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15035F:	drivers/mfd/at91-usart.c
15036F:	include/dt-bindings/mfd/at91-usart.h
15037
15038MICROCHIP AT91 USART SPI DRIVER
15039M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15040L:	linux-spi@vger.kernel.org
15041S:	Supported
15042F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15043F:	drivers/spi/spi-at91-usart.c
15044
15045MICROCHIP AUDIO ASOC DRIVERS
15046M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15047M:	Andrei Simion <andrei.simion@microchip.com>
15048L:	linux-sound@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/sound/atmel*
15051F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15052F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15053F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15054F:	sound/soc/atmel
15055
15056MICROCHIP CSI2DC DRIVER
15057M:	Eugen Hristev <eugen.hristev@microchip.com>
15058L:	linux-media@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15061F:	drivers/media/platform/microchip/microchip-csi2dc.c
15062
15063MICROCHIP ECC DRIVER
15064L:	linux-crypto@vger.kernel.org
15065S:	Orphan
15066F:	drivers/crypto/atmel-ecc.*
15067
15068MICROCHIP EIC DRIVER
15069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15071S:	Supported
15072F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15073F:	drivers/irqchip/irq-mchp-eic.c
15074
15075MICROCHIP I2C DRIVER
15076M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15077L:	linux-i2c@vger.kernel.org
15078S:	Supported
15079F:	drivers/i2c/busses/i2c-at91-*.c
15080F:	drivers/i2c/busses/i2c-at91.h
15081
15082MICROCHIP ISC DRIVER
15083M:	Eugen Hristev <eugen.hristev@microchip.com>
15084L:	linux-media@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15087F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15088F:	drivers/media/platform/microchip/microchip-isc*
15089F:	drivers/media/platform/microchip/microchip-sama*-isc*
15090F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15091F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15092F:	include/linux/atmel-isc-media.h
15093
15094MICROCHIP ISI DRIVER
15095M:	Eugen Hristev <eugen.hristev@microchip.com>
15096L:	linux-media@vger.kernel.org
15097S:	Supported
15098F:	drivers/media/platform/atmel/atmel-isi.c
15099F:	drivers/media/platform/atmel/atmel-isi.h
15100
15101MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15102M:	Woojung Huh <woojung.huh@microchip.com>
15103M:	UNGLinuxDriver@microchip.com
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15107F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15108F:	drivers/net/dsa/microchip/*
15109F:	include/linux/dsa/ksz_common.h
15110F:	include/linux/platform_data/microchip-ksz.h
15111F:	net/dsa/tag_ksz.c
15112
15113MICROCHIP LAN743X ETHERNET DRIVER
15114M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15115M:	UNGLinuxDriver@microchip.com
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/ethernet/microchip/lan743x_*
15119
15120MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15121M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15125F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15126
15127MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15128M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15129R:	UNGLinuxDriver@microchip.com
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/phy/microchip_t1.c
15133
15134MICROCHIP LAN966X ETHERNET DRIVER
15135M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15136M:	UNGLinuxDriver@microchip.com
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	drivers/net/ethernet/microchip/lan966x/*
15140
15141MICROCHIP LAN966X OIC DRIVER
15142M:	Herve Codina <herve.codina@bootlin.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15145F:	drivers/irqchip/irq-lan966x-oic.c
15146
15147MICROCHIP LCDFB DRIVER
15148M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15149L:	linux-fbdev@vger.kernel.org
15150S:	Maintained
15151F:	drivers/video/fbdev/atmel_lcdfb.c
15152F:	include/video/atmel_lcdc.h
15153
15154MICROCHIP MCP16502 PMIC DRIVER
15155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15156M:	Andrei Simion <andrei.simion@microchip.com>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Supported
15159F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15160F:	drivers/regulator/mcp16502.c
15161
15162MICROCHIP MCP3564 ADC DRIVER
15163M:	Marius Cristea <marius.cristea@microchip.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Supported
15166F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15167F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15168F:	drivers/iio/adc/mcp3564.c
15169
15170MICROCHIP MCP3911 ADC DRIVER
15171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15172M:	Kent Gustavsson <kent@minoris.se>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15176F:	drivers/iio/adc/mcp3911.c
15177
15178MICROCHIP MMC/SD/SDIO MCI DRIVER
15179M:	Aubin Constans <aubin.constans@microchip.com>
15180S:	Maintained
15181F:	drivers/mmc/host/atmel-mci.c
15182
15183MICROCHIP NAND DRIVER
15184L:	linux-mtd@lists.infradead.org
15185S:	Orphan
15186F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15187F:	drivers/mtd/nand/raw/atmel/*
15188
15189MICROCHIP OTPC DRIVER
15190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15192S:	Supported
15193F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15194F:	drivers/nvmem/microchip-otpc.c
15195F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15196
15197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15198M:	Matteo Martelli <matteomartelli3@gmail.com>
15199L:	linux-iio@vger.kernel.org
15200S:	Supported
15201F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15202F:	drivers/iio/adc/pac1921.c
15203
15204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15205M:	Marius Cristea <marius.cristea@microchip.com>
15206L:	linux-iio@vger.kernel.org
15207S:	Supported
15208F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15209F:	drivers/iio/adc/pac1934.c
15210
15211MICROCHIP PCI1XXXX GP DRIVER
15212M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15213M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15214L:	linux-gpio@vger.kernel.org
15215S:	Supported
15216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15217F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15219F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15220
15221MICROCHIP PCI1XXXX I2C DRIVER
15222M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15223M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15224M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15225L:	linux-i2c@vger.kernel.org
15226S:	Maintained
15227F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15228
15229MICROCHIP PCIe UART DRIVER
15230M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15231M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15232L:	linux-serial@vger.kernel.org
15233S:	Maintained
15234F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15235
15236MICROCHIP POLARFIRE FPGA DRIVERS
15237M:	Conor Dooley <conor.dooley@microchip.com>
15238L:	linux-fpga@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15241F:	drivers/fpga/microchip-spi.c
15242
15243MICROCHIP PWM DRIVER
15244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15246L:	linux-pwm@vger.kernel.org
15247S:	Supported
15248F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15249F:	drivers/pwm/pwm-atmel.c
15250
15251MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15252M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15253M:	Dharma Balasubiramani <dharma.b@microchip.com>
15254L:	dri-devel@lists.freedesktop.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15257F:	drivers/gpu/drm/bridge/microchip-lvds.c
15258
15259MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15260M:	Eugen Hristev <eugen.hristev@microchip.com>
15261L:	linux-iio@vger.kernel.org
15262S:	Supported
15263F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15264F:	drivers/iio/adc/at91-sama5d2_adc.c
15265F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15266
15267MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15269S:	Supported
15270F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15271F:	drivers/power/reset/at91-sama5d2_shdwc.c
15272
15273MICROCHIP SOC DRIVERS
15274M:	Conor Dooley <conor@kernel.org>
15275S:	Supported
15276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15277F:	Documentation/devicetree/bindings/soc/microchip/
15278F:	drivers/soc/microchip/
15279
15280MICROCHIP SPI DRIVER
15281M:	Ryan Wanner <ryan.wanner@microchip.com>
15282S:	Supported
15283F:	drivers/spi/spi-atmel.*
15284
15285MICROCHIP SSC DRIVER
15286M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15287M:	Andrei Simion <andrei.simion@microchip.com>
15288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15289S:	Supported
15290F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15291F:	drivers/misc/atmel-ssc.c
15292F:	include/linux/atmel-ssc.h
15293
15294Microchip Timer Counter Block (TCB) Capture Driver
15295M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297L:	linux-iio@vger.kernel.org
15298S:	Maintained
15299F:	drivers/counter/microchip-tcb-capture.c
15300
15301MICROCHIP USB251XB DRIVER
15302M:	Richard Leitner <richard.leitner@skidata.com>
15303L:	linux-usb@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15306F:	drivers/usb/misc/usb251xb.c
15307
15308MICROCHIP USBA UDC DRIVER
15309M:	Cristian Birsan <cristian.birsan@microchip.com>
15310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15311S:	Supported
15312F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15313
15314MICROCHIP WILC1000 WIFI DRIVER
15315M:	Ajay Singh <ajay.kathat@microchip.com>
15316M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15317L:	linux-wireless@vger.kernel.org
15318S:	Supported
15319F:	drivers/net/wireless/microchip/wilc1000/
15320
15321MICROSEMI MIPS SOCS
15322M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15323M:	UNGLinuxDriver@microchip.com
15324L:	linux-mips@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/mips/mscc.txt
15327F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15328F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15329F:	arch/mips/boot/dts/mscc/
15330F:	arch/mips/configs/generic/board-ocelot.config
15331F:	arch/mips/generic/board-ocelot.c
15332
15333MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15334M:	Don Brace <don.brace@microchip.com>
15335L:	storagedev@microchip.com
15336L:	linux-scsi@vger.kernel.org
15337S:	Supported
15338F:	Documentation/scsi/smartpqi.rst
15339F:	drivers/scsi/smartpqi/Kconfig
15340F:	drivers/scsi/smartpqi/Makefile
15341F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15342F:	include/linux/cciss*.h
15343F:	include/uapi/linux/cciss*.h
15344
15345MICROSOFT MANA RDMA DRIVER
15346M:	Long Li <longli@microsoft.com>
15347M:	Ajay Sharma <sharmaajay@microsoft.com>
15348L:	linux-rdma@vger.kernel.org
15349S:	Supported
15350F:	drivers/infiniband/hw/mana/
15351F:	include/net/mana
15352F:	include/uapi/rdma/mana-abi.h
15353
15354MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15355M:	Maximilian Luz <luzmaximilian@gmail.com>
15356L:	platform-driver-x86@vger.kernel.org
15357S:	Maintained
15358F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15359
15360MICROSOFT SURFACE BATTERY AND AC DRIVERS
15361M:	Maximilian Luz <luzmaximilian@gmail.com>
15362L:	linux-pm@vger.kernel.org
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365F:	drivers/power/supply/surface_battery.c
15366F:	drivers/power/supply/surface_charger.c
15367
15368MICROSOFT SURFACE DTX DRIVER
15369M:	Maximilian Luz <luzmaximilian@gmail.com>
15370L:	platform-driver-x86@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15373F:	drivers/platform/surface/surface_dtx.c
15374F:	include/uapi/linux/surface_aggregator/dtx.h
15375
15376MICROSOFT SURFACE SENSOR FAN DRIVER
15377M:	Maximilian Luz <luzmaximilian@gmail.com>
15378M:	Ivor Wanders <ivor@iwanders.net>
15379L:	linux-hwmon@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/hwmon/surface_fan.rst
15382F:	drivers/hwmon/surface_fan.c
15383
15384MICROSOFT SURFACE SENSOR THERMAL DRIVER
15385M:	Maximilian Luz <luzmaximilian@gmail.com>
15386L:	linux-hwmon@vger.kernel.org
15387S:	Maintained
15388F:	drivers/hwmon/surface_temp.c
15389
15390MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15391M:	Maximilian Luz <luzmaximilian@gmail.com>
15392L:	platform-driver-x86@vger.kernel.org
15393S:	Maintained
15394F:	drivers/platform/surface/surface_gpe.c
15395
15396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15397M:	Hans de Goede <hdegoede@redhat.com>
15398M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15399M:	Maximilian Luz <luzmaximilian@gmail.com>
15400L:	platform-driver-x86@vger.kernel.org
15401S:	Maintained
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15403F:	drivers/platform/surface/
15404
15405MICROSOFT SURFACE HID TRANSPORT DRIVER
15406M:	Maximilian Luz <luzmaximilian@gmail.com>
15407L:	linux-input@vger.kernel.org
15408L:	platform-driver-x86@vger.kernel.org
15409S:	Maintained
15410F:	drivers/hid/surface-hid/
15411
15412MICROSOFT SURFACE HOT-PLUG DRIVER
15413M:	Maximilian Luz <luzmaximilian@gmail.com>
15414L:	platform-driver-x86@vger.kernel.org
15415S:	Maintained
15416F:	drivers/platform/surface/surface_hotplug.c
15417
15418MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15419M:	Maximilian Luz <luzmaximilian@gmail.com>
15420L:	platform-driver-x86@vger.kernel.org
15421S:	Maintained
15422F:	drivers/platform/surface/surface_platform_profile.c
15423
15424MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15425M:	Chen Yu <yu.c.chen@intel.com>
15426L:	platform-driver-x86@vger.kernel.org
15427S:	Supported
15428F:	drivers/platform/surface/surfacepro3_button.c
15429
15430MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432L:	platform-driver-x86@vger.kernel.org
15433S:	Maintained
15434F:	drivers/platform/surface/surface_aggregator_hub.c
15435
15436MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15437M:	Maximilian Luz <luzmaximilian@gmail.com>
15438L:	platform-driver-x86@vger.kernel.org
15439S:	Maintained
15440W:	https://github.com/linux-surface/surface-aggregator-module
15441C:	irc://irc.libera.chat/linux-surface
15442F:	Documentation/driver-api/surface_aggregator/
15443F:	drivers/platform/surface/aggregator/
15444F:	drivers/platform/surface/surface_acpi_notify.c
15445F:	drivers/platform/surface/surface_aggregator_cdev.c
15446F:	drivers/platform/surface/surface_aggregator_registry.c
15447F:	include/linux/surface_acpi_notify.h
15448F:	include/linux/surface_aggregator/
15449F:	include/uapi/linux/surface_aggregator/
15450
15451MICROTEK X6 SCANNER
15452M:	Oliver Neukum <oliver@neukum.org>
15453S:	Maintained
15454F:	drivers/usb/image/microtek.*
15455
15456MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15457M:	Luka Kovacic <luka.kovacic@sartura.hr>
15458M:	Luka Perkov <luka.perkov@sartura.hr>
15459S:	Maintained
15460F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15461F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15462F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15463F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15464F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15465F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15466
15467MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15472F:	Documentation/driver-api/media/drivers/ccs/
15473F:	Documentation/userspace-api/media/drivers/ccs.rst
15474F:	drivers/media/i2c/ccs-pll.c
15475F:	drivers/media/i2c/ccs-pll.h
15476F:	drivers/media/i2c/ccs/
15477F:	include/uapi/linux/ccs.h
15478F:	include/uapi/linux/smiapp.h
15479
15480MIPS
15481M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15482L:	linux-mips@vger.kernel.org
15483S:	Maintained
15484W:	http://www.linux-mips.org/
15485Q:	https://patchwork.kernel.org/project/linux-mips/list/
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15487F:	Documentation/devicetree/bindings/mips/
15488F:	Documentation/arch/mips/
15489F:	arch/mips/
15490F:	drivers/platform/mips/
15491F:	include/dt-bindings/mips/
15492
15493MIPS BOSTON DEVELOPMENT BOARD
15494M:	Paul Burton <paulburton@kernel.org>
15495L:	linux-mips@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15498F:	arch/mips/boot/dts/img/boston.dts
15499F:	arch/mips/configs/generic/board-boston.config
15500F:	drivers/clk/imgtec/clk-boston.c
15501F:	include/dt-bindings/clock/boston-clock.h
15502
15503MIPS CORE DRIVERS
15504M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15505L:	linux-mips@vger.kernel.org
15506S:	Supported
15507F:	drivers/bus/mips_cdmm.c
15508F:	drivers/clocksource/mips-gic-timer.c
15509F:	drivers/cpuidle/cpuidle-cps.c
15510F:	drivers/irqchip/irq-mips-cpu.c
15511F:	drivers/irqchip/irq-mips-gic.c
15512
15513MIPS GENERIC PLATFORM
15514M:	Paul Burton <paulburton@kernel.org>
15515L:	linux-mips@vger.kernel.org
15516S:	Supported
15517F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15518F:	arch/mips/generic/
15519F:	arch/mips/tools/generic-board-config.sh
15520
15521MIPS RINT INSTRUCTION EMULATION
15522M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15523L:	linux-mips@vger.kernel.org
15524S:	Supported
15525F:	arch/mips/math-emu/dp_rint.c
15526F:	arch/mips/math-emu/sp_rint.c
15527
15528MIPS/LOONGSON1 ARCHITECTURE
15529M:	Keguang Zhang <keguang.zhang@gmail.com>
15530L:	linux-mips@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15533F:	arch/mips/include/asm/mach-loongson32/
15534F:	arch/mips/loongson32/
15535F:	drivers/*/*loongson1*
15536F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15537
15538MIPS/LOONGSON2EF ARCHITECTURE
15539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15540L:	linux-mips@vger.kernel.org
15541S:	Maintained
15542F:	arch/mips/include/asm/mach-loongson2ef/
15543F:	arch/mips/loongson2ef/
15544F:	drivers/cpufreq/loongson2_cpufreq.c
15545
15546MIPS/LOONGSON64 ARCHITECTURE
15547M:	Huacai Chen <chenhuacai@kernel.org>
15548M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15549L:	linux-mips@vger.kernel.org
15550S:	Maintained
15551F:	arch/mips/include/asm/mach-loongson64/
15552F:	arch/mips/loongson64/
15553F:	drivers/irqchip/irq-loongson*
15554F:	drivers/platform/mips/cpu_hwmon.c
15555
15556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15557M:	Hans Verkuil <hverkuil@xs4all.nl>
15558L:	linux-media@vger.kernel.org
15559S:	Odd Fixes
15560W:	https://linuxtv.org
15561T:	git git://linuxtv.org/media_tree.git
15562F:	drivers/media/radio/radio-miropcm20*
15563
15564MITSUMI MM8013 FG DRIVER
15565M:	Konrad Dybcio <konradybcio@kernel.org>
15566F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15567F:	drivers/power/supply/mm8013.c
15568
15569MMP SUPPORT
15570R:	Lubomir Rintel <lkundrak@v3.sk>
15571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572S:	Odd Fixes
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15574F:	arch/arm/boot/dts/marvell/mmp*
15575F:	arch/arm/mach-mmp/
15576F:	include/linux/soc/mmp/
15577
15578MMP USB PHY DRIVERS
15579R:	Lubomir Rintel <lkundrak@v3.sk>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	drivers/phy/marvell/phy-mmp3-usb.c
15583F:	drivers/phy/marvell/phy-pxa-usb.c
15584
15585MMU GATHER AND TLB INVALIDATION
15586M:	Will Deacon <will@kernel.org>
15587M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15588M:	Andrew Morton <akpm@linux-foundation.org>
15589M:	Nick Piggin <npiggin@gmail.com>
15590M:	Peter Zijlstra <peterz@infradead.org>
15591L:	linux-arch@vger.kernel.org
15592L:	linux-mm@kvack.org
15593S:	Maintained
15594F:	arch/*/include/asm/tlb.h
15595F:	include/asm-generic/tlb.h
15596F:	mm/mmu_gather.c
15597
15598MN88472 MEDIA DRIVER
15599L:	linux-media@vger.kernel.org
15600S:	Orphan
15601W:	https://linuxtv.org
15602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15603F:	drivers/media/dvb-frontends/mn88472*
15604
15605MN88473 MEDIA DRIVER
15606L:	linux-media@vger.kernel.org
15607S:	Orphan
15608W:	https://linuxtv.org
15609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15610F:	drivers/media/dvb-frontends/mn88473*
15611
15612MOBILEYE MIPS SOCS
15613M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15614M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15615M:	Théo Lebrun <theo.lebrun@bootlin.com>
15616L:	linux-mips@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15619F:	Documentation/devicetree/bindings/soc/mobileye/
15620F:	arch/mips/boot/dts/mobileye/
15621F:	arch/mips/configs/eyeq5_defconfig
15622F:	arch/mips/mobileye/board-epm5.its.S
15623F:	drivers/clk/clk-eyeq.c
15624F:	drivers/pinctrl/pinctrl-eyeq5.c
15625F:	drivers/reset/reset-eyeq.c
15626F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15627
15628MODULE SUPPORT
15629M:	Luis Chamberlain <mcgrof@kernel.org>
15630R:	Petr Pavlu <petr.pavlu@suse.com>
15631R:	Sami Tolvanen <samitolvanen@google.com>
15632R:	Daniel Gomez <da.gomez@samsung.com>
15633L:	linux-modules@vger.kernel.org
15634L:	linux-kernel@vger.kernel.org
15635S:	Maintained
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15637F:	include/linux/kmod.h
15638F:	include/linux/module*.h
15639F:	kernel/module/
15640F:	lib/test_kmod.c
15641F:	scripts/module*
15642F:	tools/testing/selftests/kmod/
15643
15644MONOLITHIC POWER SYSTEM PMIC DRIVER
15645M:	Saravanan Sekar <sravanhome@gmail.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15648F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15649F:	drivers/hwmon/pmbus/mpq7932.c
15650F:	drivers/iio/adc/mp2629_adc.c
15651F:	drivers/mfd/mp2629.c
15652F:	drivers/power/supply/mp2629_charger.c
15653F:	drivers/regulator/mp5416.c
15654F:	drivers/regulator/mpq7920.c
15655F:	drivers/regulator/mpq7920.h
15656F:	include/linux/mfd/mp2629.h
15657
15658MOST(R) TECHNOLOGY DRIVER
15659M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15660M:	Christian Gromm <christian.gromm@microchip.com>
15661S:	Maintained
15662F:	Documentation/ABI/testing/configfs-most
15663F:	Documentation/ABI/testing/sysfs-bus-most
15664F:	drivers/most/
15665F:	drivers/staging/most/
15666F:	include/linux/most.h
15667
15668MOTORCOMM PHY DRIVER
15669M:	Frank <Frank.Sae@motor-comm.com>
15670L:	netdev@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15673F:	drivers/net/phy/motorcomm.c
15674
15675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15676M:	Jiri Slaby <jirislaby@kernel.org>
15677S:	Maintained
15678F:	Documentation/driver-api/tty/moxa-smartio.rst
15679F:	drivers/tty/mxser.*
15680
15681MP3309C BACKLIGHT DRIVER
15682M:	Flavio Suligoi <f.suligoi@asem.it>
15683L:	dri-devel@lists.freedesktop.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15686F:	drivers/video/backlight/mp3309c.c
15687
15688MPS MP2891 DRIVER
15689M:	Noah Wang <noahwang.wang@outlook.com>
15690L:	linux-hwmon@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/hwmon/mp2891.rst
15693F:	drivers/hwmon/pmbus/mp2891.c
15694
15695MPS MP2993 DRIVER
15696M:	Noah Wang <noahwang.wang@outlook.com>
15697L:	linux-hwmon@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/hwmon/mp2993.rst
15700F:	drivers/hwmon/pmbus/mp2993.c
15701
15702MPS MP9941 DRIVER
15703M:	Noah Wang <noahwang.wang@outlook.com>
15704L:	linux-hwmon@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/hwmon/mp9941.rst
15707F:	drivers/hwmon/pmbus/mp9941.c
15708
15709MR800 AVERMEDIA USB FM RADIO DRIVER
15710M:	Alexey Klimov <klimov.linux@gmail.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media_tree.git
15714F:	drivers/media/radio/radio-mr800.c
15715
15716MRF24J40 IEEE 802.15.4 RADIO DRIVER
15717M:	Stefan Schmidt <stefan@datenfreihafen.org>
15718L:	linux-wpan@vger.kernel.org
15719S:	Odd Fixes
15720F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15721F:	drivers/net/ieee802154/mrf24j40.c
15722
15723MSI EC DRIVER
15724M:	Nikita Kravets <teackot@gmail.com>
15725L:	platform-driver-x86@vger.kernel.org
15726S:	Maintained
15727W:	https://github.com/BeardOverflow/msi-ec
15728F:	drivers/platform/x86/msi-ec.*
15729
15730MSI LAPTOP SUPPORT
15731M:	"Lee, Chun-Yi" <jlee@suse.com>
15732L:	platform-driver-x86@vger.kernel.org
15733S:	Maintained
15734F:	drivers/platform/x86/msi-laptop.c
15735
15736MSI WMI SUPPORT
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Orphan
15739F:	drivers/platform/x86/msi-wmi.c
15740
15741MSI WMI PLATFORM FEATURES
15742M:	Armin Wolf <W_Armin@gmx.de>
15743L:	platform-driver-x86@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15746F:	Documentation/wmi/devices/msi-wmi-platform.rst
15747F:	drivers/platform/x86/msi-wmi-platform.c
15748
15749MSI001 MEDIA DRIVER
15750L:	linux-media@vger.kernel.org
15751S:	Orphan
15752W:	https://linuxtv.org
15753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15754F:	drivers/media/tuners/msi001*
15755
15756MSI2500 MEDIA DRIVER
15757L:	linux-media@vger.kernel.org
15758S:	Orphan
15759W:	https://linuxtv.org
15760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15761F:	drivers/media/usb/msi2500/
15762
15763MSTAR INTERRUPT CONTROLLER DRIVER
15764M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15765M:	Daniel Palmer <daniel@thingy.jp>
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15768F:	drivers/irqchip/irq-mst-intc.c
15769
15770MSYSTEMS DISKONCHIP G3 MTD DRIVER
15771M:	Robert Jarzmik <robert.jarzmik@free.fr>
15772L:	linux-mtd@lists.infradead.org
15773S:	Maintained
15774F:	drivers/mtd/devices/docg3*
15775
15776MT9M114 ONSEMI SENSOR DRIVER
15777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media_tree.git
15781F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15782F:	drivers/media/i2c/mt9m114.c
15783
15784MT9P031 APTINA CAMERA SENSOR
15785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788T:	git git://linuxtv.org/media_tree.git
15789F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15790F:	drivers/media/i2c/mt9p031.c
15791F:	include/media/i2c/mt9p031.h
15792
15793MT9T112 APTINA CAMERA SENSOR
15794M:	Jacopo Mondi <jacopo@jmondi.org>
15795L:	linux-media@vger.kernel.org
15796S:	Odd Fixes
15797T:	git git://linuxtv.org/media_tree.git
15798F:	drivers/media/i2c/mt9t112.c
15799F:	include/media/i2c/mt9t112.h
15800
15801MT9V032 APTINA CAMERA SENSOR
15802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15807F:	drivers/media/i2c/mt9v032.c
15808F:	include/media/i2c/mt9v032.h
15809
15810MT9V111 APTINA CAMERA SENSOR
15811M:	Jacopo Mondi <jacopo@jmondi.org>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15816F:	drivers/media/i2c/mt9v111.c
15817
15818MULTIFUNCTION DEVICES (MFD)
15819M:	Lee Jones <lee@kernel.org>
15820S:	Maintained
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15822F:	Documentation/devicetree/bindings/mfd/
15823F:	drivers/mfd/
15824F:	include/dt-bindings/mfd/
15825F:	include/linux/mfd/
15826
15827MULTIMEDIA CARD (MMC) ETC. OVER SPI
15828S:	Orphan
15829F:	drivers/mmc/host/mmc_spi.c
15830F:	include/linux/spi/mmc_spi.h
15831
15832MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15833M:	Ulf Hansson <ulf.hansson@linaro.org>
15834L:	linux-mmc@vger.kernel.org
15835S:	Maintained
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15837F:	Documentation/devicetree/bindings/mmc/
15838F:	drivers/mmc/
15839F:	include/linux/mmc/
15840F:	include/uapi/linux/mmc/
15841
15842MULTIPLEXER SUBSYSTEM
15843M:	Peter Rosin <peda@axentia.se>
15844S:	Maintained
15845F:	Documentation/ABI/testing/sysfs-class-mux*
15846F:	Documentation/devicetree/bindings/mux/
15847F:	drivers/mux/
15848F:	include/dt-bindings/mux/
15849F:	include/linux/mux/
15850
15851MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15852M:	Bin Liu <b-liu@ti.com>
15853L:	linux-usb@vger.kernel.org
15854S:	Maintained
15855F:	drivers/usb/musb/
15856
15857MXL301RF MEDIA DRIVER
15858M:	Akihiro Tsukada <tskd08@gmail.com>
15859L:	linux-media@vger.kernel.org
15860S:	Odd Fixes
15861F:	drivers/media/tuners/mxl301rf*
15862
15863MXL5007T MEDIA DRIVER
15864M:	Michael Krufky <mkrufky@linuxtv.org>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867W:	https://linuxtv.org
15868W:	http://github.com/mkrufky
15869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15870T:	git git://linuxtv.org/mkrufky/tuners.git
15871F:	drivers/media/tuners/mxl5007t.*
15872
15873MXSFB DRM DRIVER
15874M:	Marek Vasut <marex@denx.de>
15875M:	Stefan Agner <stefan@agner.ch>
15876L:	dri-devel@lists.freedesktop.org
15877S:	Supported
15878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15879F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15880F:	drivers/gpu/drm/mxsfb/
15881
15882MYLEX DAC960 PCI RAID Controller
15883M:	Hannes Reinecke <hare@kernel.org>
15884L:	linux-scsi@vger.kernel.org
15885S:	Supported
15886F:	drivers/scsi/myrb.*
15887F:	drivers/scsi/myrs.*
15888
15889MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15890L:	netdev@vger.kernel.org
15891S:	Orphan
15892W:	https://www.cspi.com/ethernet-products/support/downloads/
15893F:	drivers/net/ethernet/myricom/myri10ge/
15894
15895NAND FLASH SUBSYSTEM
15896M:	Miquel Raynal <miquel.raynal@bootlin.com>
15897R:	Richard Weinberger <richard@nod.at>
15898L:	linux-mtd@lists.infradead.org
15899S:	Maintained
15900W:	http://www.linux-mtd.infradead.org/
15901Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15902C:	irc://irc.oftc.net/mtd
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15904F:	drivers/mtd/nand/
15905F:	include/linux/mtd/*nand*.h
15906
15907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15908M:	Daniel Mack <zonque@gmail.com>
15909L:	linux-sound@vger.kernel.org
15910S:	Maintained
15911W:	http://www.native-instruments.com
15912F:	sound/usb/caiaq/
15913
15914NATSEMI ETHERNET DRIVER (DP8381x)
15915S:	Orphan
15916F:	drivers/net/ethernet/natsemi/natsemi.c
15917
15918NCR 5380 SCSI DRIVERS
15919M:	Finn Thain <fthain@linux-m68k.org>
15920M:	Michael Schmitz <schmitzmic@gmail.com>
15921L:	linux-scsi@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/scsi/g_NCR5380.rst
15924F:	drivers/scsi/NCR5380.*
15925F:	drivers/scsi/arm/cumana_1.c
15926F:	drivers/scsi/arm/oak.c
15927F:	drivers/scsi/atari_scsi.*
15928F:	drivers/scsi/dmx3191d.c
15929F:	drivers/scsi/g_NCR5380.*
15930F:	drivers/scsi/mac_scsi.*
15931F:	drivers/scsi/sun3_scsi.*
15932F:	drivers/scsi/sun3_scsi_vme.c
15933
15934NCSI LIBRARY
15935M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15936S:	Maintained
15937F:	net/ncsi/
15938
15939NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15940M:	Zev Weiss <zev@bewilderbeest.net>
15941L:	linux-hwmon@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15944F:	drivers/hwmon/nct6775-i2c.c
15945
15946NETCONSOLE
15947M:	Breno Leitao <leitao@debian.org>
15948S:	Maintained
15949F:	Documentation/networking/netconsole.rst
15950F:	drivers/net/netconsole.c
15951F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15952
15953NETDEVSIM
15954M:	Jakub Kicinski <kuba@kernel.org>
15955S:	Maintained
15956F:	drivers/net/netdevsim/*
15957F:	tools/testing/selftests/drivers/net/netdevsim/*
15958
15959NETEM NETWORK EMULATOR
15960M:	Stephen Hemminger <stephen@networkplumber.org>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	net/sched/sch_netem.c
15964
15965NETERION 10GbE DRIVERS (s2io)
15966M:	Jon Mason <jdmason@kudzu.us>
15967L:	netdev@vger.kernel.org
15968S:	Supported
15969F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15970F:	drivers/net/ethernet/neterion/
15971
15972NETFILTER
15973M:	Pablo Neira Ayuso <pablo@netfilter.org>
15974M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15975L:	netfilter-devel@vger.kernel.org
15976L:	coreteam@netfilter.org
15977S:	Maintained
15978W:	http://www.netfilter.org/
15979W:	http://www.iptables.org/
15980W:	http://www.nftables.org/
15981Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15982C:	irc://irc.libera.chat/netfilter
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15985F:	include/linux/netfilter*
15986F:	include/linux/netfilter/
15987F:	include/net/netfilter/
15988F:	include/uapi/linux/netfilter*
15989F:	include/uapi/linux/netfilter/
15990F:	net/*/netfilter.c
15991F:	net/*/netfilter/
15992F:	net/bridge/br_netfilter*.c
15993F:	net/netfilter/
15994F:	tools/testing/selftests/net/netfilter/
15995
15996NETROM NETWORK LAYER
15997M:	Ralf Baechle <ralf@linux-mips.org>
15998L:	linux-hams@vger.kernel.org
15999S:	Maintained
16000W:	https://linux-ax25.in-berlin.de
16001F:	include/net/netrom.h
16002F:	include/uapi/linux/netrom.h
16003F:	net/netrom/
16004
16005NETRONIX EMBEDDED CONTROLLER
16006M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16009F:	drivers/mfd/ntxec.c
16010F:	drivers/pwm/pwm-ntxec.c
16011F:	drivers/rtc/rtc-ntxec.c
16012F:	include/linux/mfd/ntxec.h
16013
16014NETRONOME ETHERNET DRIVERS
16015M:	Louis Peens <louis.peens@corigine.com>
16016R:	Jakub Kicinski <kuba@kernel.org>
16017L:	oss-drivers@corigine.com
16018S:	Maintained
16019F:	drivers/net/ethernet/netronome/
16020
16021NETWORK BLOCK DEVICE (NBD)
16022M:	Josef Bacik <josef@toxicpanda.com>
16023L:	linux-block@vger.kernel.org
16024L:	nbd@other.debian.org
16025S:	Maintained
16026F:	Documentation/admin-guide/blockdev/nbd.rst
16027F:	drivers/block/nbd.c
16028F:	include/trace/events/nbd.h
16029F:	include/uapi/linux/nbd.h
16030
16031NETWORK DROP MONITOR
16032M:	Neil Horman <nhorman@tuxdriver.com>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035W:	https://fedorahosted.org/dropwatch/
16036F:	include/uapi/linux/net_dropmon.h
16037F:	net/core/drop_monitor.c
16038
16039NETWORKING DRIVERS
16040M:	Andrew Lunn <andrew+netdev@lunn.ch>
16041M:	"David S. Miller" <davem@davemloft.net>
16042M:	Eric Dumazet <edumazet@google.com>
16043M:	Jakub Kicinski <kuba@kernel.org>
16044M:	Paolo Abeni <pabeni@redhat.com>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047P:	Documentation/process/maintainer-netdev.rst
16048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16051F:	Documentation/devicetree/bindings/net/
16052F:	Documentation/networking/net_cachelines/net_device.rst
16053F:	drivers/connector/
16054F:	drivers/net/
16055F:	include/dt-bindings/net/
16056F:	include/linux/cn_proc.h
16057F:	include/linux/etherdevice.h
16058F:	include/linux/ethtool_netlink.h
16059F:	include/linux/fcdevice.h
16060F:	include/linux/fddidevice.h
16061F:	include/linux/hippidevice.h
16062F:	include/linux/if_*
16063F:	include/linux/inetdevice.h
16064F:	include/linux/netdev*
16065F:	include/linux/platform_data/wiznet.h
16066F:	include/uapi/linux/cn_proc.h
16067F:	include/uapi/linux/ethtool_netlink.h
16068F:	include/uapi/linux/if_*
16069F:	include/uapi/linux/netdev*
16070F:	tools/testing/selftests/drivers/net/
16071X:	Documentation/devicetree/bindings/net/bluetooth/
16072X:	Documentation/devicetree/bindings/net/wireless/
16073X:	drivers/net/wireless/
16074
16075NETWORKING DRIVERS (WIRELESS)
16076M:	Kalle Valo <kvalo@kernel.org>
16077L:	linux-wireless@vger.kernel.org
16078S:	Maintained
16079W:	https://wireless.wiki.kernel.org/
16080Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16083F:	Documentation/devicetree/bindings/net/wireless/
16084F:	drivers/net/wireless/
16085
16086NETWORKING [DSA]
16087M:	Andrew Lunn <andrew@lunn.ch>
16088M:	Vladimir Oltean <olteanv@gmail.com>
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/net/dsa/
16091F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16092F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16093F:	drivers/net/dsa/
16094F:	include/linux/dsa/
16095F:	include/linux/platform_data/dsa.h
16096F:	include/net/dsa.h
16097F:	net/dsa/
16098F:	tools/testing/selftests/drivers/net/dsa/
16099
16100NETWORKING [GENERAL]
16101M:	"David S. Miller" <davem@davemloft.net>
16102M:	Eric Dumazet <edumazet@google.com>
16103M:	Jakub Kicinski <kuba@kernel.org>
16104M:	Paolo Abeni <pabeni@redhat.com>
16105R:	Simon Horman <horms@kernel.org>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108P:	Documentation/process/maintainer-netdev.rst
16109Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16110B:	mailto:netdev@vger.kernel.org
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16113F:	Documentation/core-api/netlink.rst
16114F:	Documentation/netlink/
16115F:	Documentation/networking/
16116F:	Documentation/networking/net_cachelines/
16117F:	Documentation/process/maintainer-netdev.rst
16118F:	Documentation/userspace-api/netlink/
16119F:	include/linux/framer/framer-provider.h
16120F:	include/linux/framer/framer.h
16121F:	include/linux/in.h
16122F:	include/linux/indirect_call_wrapper.h
16123F:	include/linux/inet.h
16124F:	include/linux/inet_diag.h
16125F:	include/linux/net.h
16126F:	include/linux/netdev*
16127F:	include/linux/netlink.h
16128F:	include/linux/netpoll.h
16129F:	include/linux/rtnetlink.h
16130F:	include/linux/seq_file_net.h
16131F:	include/linux/skbuff*
16132F:	include/net/
16133F:	include/uapi/linux/genetlink.h
16134F:	include/uapi/linux/hsr_netlink.h
16135F:	include/uapi/linux/in.h
16136F:	include/uapi/linux/inet_diag.h
16137F:	include/uapi/linux/nbd-netlink.h
16138F:	include/uapi/linux/net.h
16139F:	include/uapi/linux/net_namespace.h
16140F:	include/uapi/linux/netconf.h
16141F:	include/uapi/linux/netdev*
16142F:	include/uapi/linux/netlink.h
16143F:	include/uapi/linux/netlink_diag.h
16144F:	include/uapi/linux/rtnetlink.h
16145F:	lib/net_utils.c
16146F:	lib/random32.c
16147F:	net/
16148F:	samples/pktgen/
16149F:	tools/net/
16150F:	tools/testing/selftests/net/
16151X:	Documentation/networking/mac80211-injection.rst
16152X:	Documentation/networking/mac80211_hwsim/
16153X:	Documentation/networking/regulatory.rst
16154X:	include/net/cfg80211.h
16155X:	include/net/ieee80211_radiotap.h
16156X:	include/net/iw_handler.h
16157X:	include/net/mac80211.h
16158X:	include/net/wext.h
16159X:	net/9p/
16160X:	net/bluetooth/
16161X:	net/mac80211/
16162X:	net/rfkill/
16163X:	net/wireless/
16164
16165NETWORKING [IPSEC]
16166M:	Steffen Klassert <steffen.klassert@secunet.com>
16167M:	Herbert Xu <herbert@gondor.apana.org.au>
16168M:	"David S. Miller" <davem@davemloft.net>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16173F:	include/net/xfrm.h
16174F:	include/uapi/linux/xfrm.h
16175F:	net/ipv4/ah4.c
16176F:	net/ipv4/esp4*
16177F:	net/ipv4/ip_vti.c
16178F:	net/ipv4/ipcomp.c
16179F:	net/ipv4/xfrm*
16180F:	net/ipv6/ah6.c
16181F:	net/ipv6/esp6*
16182F:	net/ipv6/ip6_vti.c
16183F:	net/ipv6/ipcomp6.c
16184F:	net/ipv6/xfrm*
16185F:	net/key/
16186F:	net/xfrm/
16187F:	tools/testing/selftests/net/ipsec.c
16188
16189NETWORKING [IPv4/IPv6]
16190M:	"David S. Miller" <davem@davemloft.net>
16191M:	David Ahern <dsahern@kernel.org>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16195F:	arch/x86/net/*
16196F:	include/linux/ip.h
16197F:	include/linux/ipv6*
16198F:	include/net/fib*
16199F:	include/net/ip*
16200F:	include/net/route.h
16201F:	net/ipv4/
16202F:	net/ipv6/
16203
16204NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16205M:	Paul Moore <paul@paul-moore.com>
16206L:	netdev@vger.kernel.org
16207L:	linux-security-module@vger.kernel.org
16208S:	Supported
16209W:	https://github.com/netlabel
16210F:	Documentation/netlabel/
16211F:	include/net/calipso.h
16212F:	include/net/cipso_ipv4.h
16213F:	include/net/netlabel.h
16214F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16215F:	include/uapi/linux/netfilter/xt_SECMARK.h
16216F:	net/ipv4/cipso_ipv4.c
16217F:	net/ipv6/calipso.c
16218F:	net/netfilter/xt_CONNSECMARK.c
16219F:	net/netfilter/xt_SECMARK.c
16220F:	net/netlabel/
16221
16222NETWORKING [MACSEC]
16223M:	Sabrina Dubroca <sd@queasysnail.net>
16224L:	netdev@vger.kernel.org
16225S:	Maintained
16226F:	drivers/net/macsec.c
16227F:	include/net/macsec.h
16228F:	include/uapi/linux/if_macsec.h
16229K:	macsec
16230K:	\bmdo_
16231
16232NETWORKING [MPTCP]
16233M:	Matthieu Baerts <matttbe@kernel.org>
16234M:	Mat Martineau <martineau@kernel.org>
16235R:	Geliang Tang <geliang@kernel.org>
16236L:	netdev@vger.kernel.org
16237L:	mptcp@lists.linux.dev
16238S:	Maintained
16239W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16240B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16241T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16242T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16243F:	Documentation/netlink/specs/mptcp_pm.yaml
16244F:	Documentation/networking/mptcp*.rst
16245F:	include/net/mptcp.h
16246F:	include/trace/events/mptcp.h
16247F:	include/uapi/linux/mptcp*.h
16248F:	net/mptcp/
16249F:	tools/testing/selftests/bpf/*/*mptcp*.c
16250F:	tools/testing/selftests/net/mptcp/
16251
16252NETWORKING [TCP]
16253M:	Eric Dumazet <edumazet@google.com>
16254L:	netdev@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/networking/net_cachelines/tcp_sock.rst
16257F:	include/linux/tcp.h
16258F:	include/net/tcp.h
16259F:	include/trace/events/tcp.h
16260F:	include/uapi/linux/tcp.h
16261F:	net/ipv4/inet_connection_sock.c
16262F:	net/ipv4/inet_hashtables.c
16263F:	net/ipv4/inet_timewait_sock.c
16264F:	net/ipv4/syncookies.c
16265F:	net/ipv4/tcp*.c
16266F:	net/ipv6/inet6_connection_sock.c
16267F:	net/ipv6/inet6_hashtables.c
16268F:	net/ipv6/syncookies.c
16269F:	net/ipv6/tcp*.c
16270
16271NETWORKING [TLS]
16272M:	Boris Pismenny <borisp@nvidia.com>
16273M:	John Fastabend <john.fastabend@gmail.com>
16274M:	Jakub Kicinski <kuba@kernel.org>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	include/net/tls.h
16278F:	include/uapi/linux/tls.h
16279F:	net/tls/*
16280
16281NETXEN (1/10) GbE SUPPORT
16282M:	Manish Chopra <manishc@marvell.com>
16283M:	Rahul Verma <rahulv@marvell.com>
16284M:	GR-Linux-NIC-Dev@marvell.com
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287F:	drivers/net/ethernet/qlogic/netxen/
16288
16289NET_FAILOVER MODULE
16290M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16291L:	netdev@vger.kernel.org
16292S:	Supported
16293F:	Documentation/networking/net_failover.rst
16294F:	drivers/net/net_failover.c
16295F:	include/net/net_failover.h
16296
16297NEXTHOP
16298M:	David Ahern <dsahern@kernel.org>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	include/net/netns/nexthop.h
16302F:	include/net/nexthop.h
16303F:	include/uapi/linux/nexthop.h
16304F:	net/ipv4/nexthop.c
16305
16306NFC SUBSYSTEM
16307M:	Krzysztof Kozlowski <krzk@kernel.org>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/net/nfc/
16311F:	drivers/nfc/
16312F:	include/net/nfc/
16313F:	include/uapi/linux/nfc.h
16314F:	net/nfc/
16315
16316NFC VIRTUAL NCI DEVICE DRIVER
16317M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16318L:	netdev@vger.kernel.org
16319S:	Supported
16320F:	drivers/nfc/virtual_ncidev.c
16321F:	tools/testing/selftests/nci/
16322
16323NFS, SUNRPC, AND LOCKD CLIENTS
16324M:	Trond Myklebust <trondmy@kernel.org>
16325M:	Anna Schumaker <anna@kernel.org>
16326L:	linux-nfs@vger.kernel.org
16327S:	Maintained
16328W:	http://client.linux-nfs.org
16329T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16330F:	Documentation/filesystems/nfs/
16331F:	fs/lockd/
16332F:	fs/nfs/
16333F:	fs/nfs_common/
16334F:	include/linux/lockd/
16335F:	include/linux/nfs*
16336F:	include/linux/sunrpc/
16337F:	include/uapi/linux/nfs*
16338F:	include/uapi/linux/sunrpc/
16339F:	net/sunrpc/
16340
16341NILFS2 FILESYSTEM
16342M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16343L:	linux-nilfs@vger.kernel.org
16344S:	Supported
16345W:	https://nilfs.sourceforge.io/
16346T:	git https://github.com/konis/nilfs2.git
16347F:	Documentation/filesystems/nilfs2.rst
16348F:	fs/nilfs2/
16349F:	include/trace/events/nilfs2.h
16350F:	include/uapi/linux/nilfs2_api.h
16351F:	include/uapi/linux/nilfs2_ondisk.h
16352
16353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16354M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16355S:	Maintained
16356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16357F:	Documentation/scsi/NinjaSCSI.rst
16358F:	drivers/scsi/pcmcia/nsp_*
16359
16360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16361M:	GOTO Masanori <gotom@debian.or.jp>
16362M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16363S:	Maintained
16364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16365F:	Documentation/scsi/NinjaSCSI.rst
16366F:	drivers/scsi/nsp32*
16367
16368NINTENDO HID DRIVER
16369M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16370L:	linux-input@vger.kernel.org
16371S:	Maintained
16372F:	drivers/hid/hid-nintendo*
16373
16374NIOS2 ARCHITECTURE
16375M:	Dinh Nguyen <dinguyen@kernel.org>
16376S:	Maintained
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16378F:	arch/nios2/
16379
16380NITRO ENCLAVES (NE)
16381M:	Alexandru Ciobotaru <alcioa@amazon.com>
16382L:	linux-kernel@vger.kernel.org
16383L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16384S:	Supported
16385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16386F:	Documentation/virt/ne_overview.rst
16387F:	drivers/virt/nitro_enclaves/
16388F:	include/linux/nitro_enclaves.h
16389F:	include/uapi/linux/nitro_enclaves.h
16390F:	samples/nitro_enclaves/
16391
16392NITRO SECURE MODULE (NSM)
16393M:	Alexander Graf <graf@amazon.com>
16394L:	linux-kernel@vger.kernel.org
16395L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16396S:	Supported
16397W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16398F:	drivers/misc/nsm.c
16399F:	include/uapi/linux/nsm.h
16400
16401NOHZ, DYNTICKS SUPPORT
16402M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16403M:	Frederic Weisbecker <frederic@kernel.org>
16404M:	Ingo Molnar <mingo@kernel.org>
16405M:	Thomas Gleixner <tglx@linutronix.de>
16406L:	linux-kernel@vger.kernel.org
16407S:	Maintained
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16409F:	include/linux/sched/nohz.h
16410F:	include/linux/tick.h
16411F:	kernel/time/tick*.*
16412
16413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16414M:	Pavel Machek <pavel@ucw.cz>
16415M:	Sakari Ailus <sakari.ailus@iki.fi>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418F:	drivers/media/i2c/ad5820.c
16419F:	drivers/media/i2c/et8ek8
16420
16421NOKIA N900 POWER SUPPLY DRIVERS
16422R:	Pali Rohár <pali@kernel.org>
16423F:	drivers/power/supply/bq2415x_charger.c
16424F:	drivers/power/supply/bq27xxx_battery.c
16425F:	drivers/power/supply/bq27xxx_battery_i2c.c
16426F:	drivers/power/supply/isp1704_charger.c
16427F:	drivers/power/supply/rx51_battery.c
16428F:	include/linux/power/bq2415x_charger.h
16429F:	include/linux/power/bq27xxx_battery.h
16430
16431NOLIBC HEADER FILE
16432M:	Willy Tarreau <w@1wt.eu>
16433M:	Thomas Weißschuh <linux@weissschuh.net>
16434S:	Maintained
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16436F:	tools/include/nolibc/
16437F:	tools/testing/selftests/nolibc/
16438
16439NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16440M:	Hans de Goede <hdegoede@redhat.com>
16441L:	linux-input@vger.kernel.org
16442S:	Maintained
16443F:	drivers/input/touchscreen/novatek-nvt-ts.c
16444
16445NSDEPS
16446M:	Matthias Maennich <maennich@google.com>
16447S:	Maintained
16448F:	Documentation/core-api/symbol-namespaces.rst
16449F:	scripts/nsdeps
16450
16451NTB AMD DRIVER
16452M:	Sanjay R Mehta <sanju.mehta@amd.com>
16453M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16454L:	ntb@lists.linux.dev
16455S:	Supported
16456F:	drivers/ntb/hw/amd/
16457
16458NTB DRIVER CORE
16459M:	Jon Mason <jdmason@kudzu.us>
16460M:	Dave Jiang <dave.jiang@intel.com>
16461M:	Allen Hubbe <allenbh@gmail.com>
16462L:	ntb@lists.linux.dev
16463S:	Supported
16464W:	https://github.com/jonmason/ntb/wiki
16465T:	git https://github.com/jonmason/ntb.git
16466F:	drivers/net/ntb_netdev.c
16467F:	drivers/ntb/
16468F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16469F:	include/linux/ntb.h
16470F:	include/linux/ntb_transport.h
16471F:	tools/testing/selftests/ntb/
16472
16473NTB INTEL DRIVER
16474M:	Dave Jiang <dave.jiang@intel.com>
16475L:	ntb@lists.linux.dev
16476S:	Supported
16477W:	https://github.com/davejiang/linux/wiki
16478T:	git https://github.com/davejiang/linux.git
16479F:	drivers/ntb/hw/intel/
16480
16481NTFS3 FILESYSTEM
16482M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16483L:	ntfs3@lists.linux.dev
16484S:	Supported
16485W:	http://www.paragon-software.com/
16486T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16487F:	Documentation/filesystems/ntfs3.rst
16488F:	fs/ntfs3/
16489
16490NUBUS SUBSYSTEM
16491M:	Finn Thain <fthain@linux-m68k.org>
16492L:	linux-m68k@lists.linux-m68k.org
16493S:	Maintained
16494F:	arch/*/include/asm/nubus.h
16495F:	drivers/nubus/
16496F:	include/linux/nubus.h
16497F:	include/uapi/linux/nubus.h
16498
16499NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16500M:	Antonino Daplas <adaplas@gmail.com>
16501L:	linux-fbdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/video/fbdev/nvidia/
16504F:	drivers/video/fbdev/riva/
16505
16506NVIDIA WMI EC BACKLIGHT DRIVER
16507M:	Daniel Dadap <ddadap@nvidia.com>
16508L:	platform-driver-x86@vger.kernel.org
16509S:	Supported
16510F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16511F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16512
16513NVM EXPRESS DRIVER
16514M:	Keith Busch <kbusch@kernel.org>
16515M:	Jens Axboe <axboe@fb.com>
16516M:	Christoph Hellwig <hch@lst.de>
16517M:	Sagi Grimberg <sagi@grimberg.me>
16518L:	linux-nvme@lists.infradead.org
16519S:	Supported
16520W:	http://git.infradead.org/nvme.git
16521T:	git git://git.infradead.org/nvme.git
16522F:	Documentation/nvme/
16523F:	drivers/nvme/common/
16524F:	drivers/nvme/host/
16525F:	include/linux/nvme-*.h
16526F:	include/linux/nvme.h
16527F:	include/uapi/linux/nvme_ioctl.h
16528
16529NVM EXPRESS FABRICS AUTHENTICATION
16530M:	Hannes Reinecke <hare@suse.de>
16531L:	linux-nvme@lists.infradead.org
16532S:	Supported
16533F:	drivers/nvme/host/auth.c
16534F:	drivers/nvme/target/auth.c
16535F:	drivers/nvme/target/fabrics-cmd-auth.c
16536F:	include/linux/nvme-auth.h
16537
16538NVM EXPRESS FC TRANSPORT DRIVERS
16539M:	James Smart <james.smart@broadcom.com>
16540L:	linux-nvme@lists.infradead.org
16541S:	Supported
16542F:	drivers/nvme/host/fc.c
16543F:	drivers/nvme/target/fc.c
16544F:	drivers/nvme/target/fcloop.c
16545F:	include/linux/nvme-fc-driver.h
16546F:	include/linux/nvme-fc.h
16547
16548NVM EXPRESS HARDWARE MONITORING SUPPORT
16549M:	Guenter Roeck <linux@roeck-us.net>
16550L:	linux-nvme@lists.infradead.org
16551S:	Supported
16552F:	drivers/nvme/host/hwmon.c
16553
16554NVM EXPRESS TARGET DRIVER
16555M:	Christoph Hellwig <hch@lst.de>
16556M:	Sagi Grimberg <sagi@grimberg.me>
16557M:	Chaitanya Kulkarni <kch@nvidia.com>
16558L:	linux-nvme@lists.infradead.org
16559S:	Supported
16560W:	http://git.infradead.org/nvme.git
16561T:	git git://git.infradead.org/nvme.git
16562F:	drivers/nvme/target/
16563
16564NVMEM FRAMEWORK
16565M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16568F:	Documentation/ABI/stable/sysfs-bus-nvmem
16569F:	Documentation/devicetree/bindings/nvmem/
16570F:	drivers/nvmem/
16571F:	include/linux/nvmem-consumer.h
16572F:	include/linux/nvmem-provider.h
16573
16574NXP BLUETOOTH WIRELESS DRIVERS
16575M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16576M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16579F:	drivers/bluetooth/btnxpuart.c
16580
16581NXP C45 TJA11XX PHY DRIVER
16582M:	Andrei Botila <andrei.botila@oss.nxp.com>
16583L:	netdev@vger.kernel.org
16584S:	Maintained
16585F:	drivers/net/phy/nxp-c45-tja11xx*
16586
16587NXP FSPI DRIVER
16588M:	Han Xu <han.xu@nxp.com>
16589M:	Haibo Chen <haibo.chen@nxp.com>
16590R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16591L:	linux-spi@vger.kernel.org
16592L:	imx@lists.linux.dev
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16595F:	drivers/spi/spi-nxp-fspi.c
16596
16597NXP FXAS21002C DRIVER
16598M:	Rui Miguel Silva <rmfrfs@gmail.com>
16599L:	linux-iio@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16602F:	drivers/iio/gyro/fxas21002c.h
16603F:	drivers/iio/gyro/fxas21002c_core.c
16604F:	drivers/iio/gyro/fxas21002c_i2c.c
16605F:	drivers/iio/gyro/fxas21002c_spi.c
16606
16607NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16608M:	Haibo Chen <haibo.chen@nxp.com>
16609L:	linux-iio@vger.kernel.org
16610L:	imx@lists.linux.dev
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16613F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16614F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16615F:	drivers/iio/adc/imx7d_adc.c
16616F:	drivers/iio/adc/imx93_adc.c
16617F:	drivers/iio/adc/vf610_adc.c
16618
16619NXP i.MX 8M ISI DRIVER
16620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16624F:	drivers/media/platform/nxp/imx8-isi/
16625
16626NXP i.MX 8MP DW100 V4L2 DRIVER
16627M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16631F:	Documentation/userspace-api/media/drivers/dw100.rst
16632F:	drivers/media/platform/nxp/dw100/
16633F:	include/uapi/linux/dw100.h
16634
16635NXP i.MX 8MQ DCSS DRIVER
16636M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16637R:	Lucas Stach <l.stach@pengutronix.de>
16638L:	dri-devel@lists.freedesktop.org
16639S:	Maintained
16640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16641F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16642F:	drivers/gpu/drm/imx/dcss/
16643
16644NXP i.MX 8QXP ADC DRIVER
16645M:	Cai Huoqing <cai.huoqing@linux.dev>
16646M:	Haibo Chen <haibo.chen@nxp.com>
16647L:	imx@lists.linux.dev
16648L:	linux-iio@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16651F:	drivers/iio/adc/imx8qxp-adc.c
16652
16653NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16654M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16655L:	imx@lists.linux.dev
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16659F:	drivers/media/platform/nxp/imx-jpeg
16660
16661NXP i.MX CLOCK DRIVERS
16662M:	Abel Vesa <abelvesa@kernel.org>
16663R:	Peng Fan <peng.fan@nxp.com>
16664L:	linux-clk@vger.kernel.org
16665L:	imx@lists.linux.dev
16666S:	Maintained
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16668F:	Documentation/devicetree/bindings/clock/imx*
16669F:	drivers/clk/imx/
16670F:	include/dt-bindings/clock/imx*
16671
16672NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16673M:	Jagan Teki <jagan@amarulasolutions.com>
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16676F:	drivers/regulator/pf8x00-regulator.c
16677
16678NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16679M:	Krzysztof Kozlowski <krzk@kernel.org>
16680L:	linux-kernel@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16683F:	drivers/extcon/extcon-ptn5150.c
16684
16685NXP SGTL5000 DRIVER
16686M:	Fabio Estevam <festevam@gmail.com>
16687L:	linux-sound@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16690F:	sound/soc/codecs/sgtl5000*
16691
16692NXP SJA1105 ETHERNET SWITCH DRIVER
16693M:	Vladimir Oltean <olteanv@gmail.com>
16694L:	linux-kernel@vger.kernel.org
16695S:	Maintained
16696F:	drivers/net/dsa/sja1105
16697F:	drivers/net/pcs/pcs-xpcs-nxp.c
16698
16699NXP TDA998X DRM DRIVER
16700M:	Russell King <linux@armlinux.org.uk>
16701S:	Maintained
16702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16703T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16704F:	drivers/gpu/drm/i2c/tda998x_drv.c
16705F:	include/drm/i2c/tda998x.h
16706F:	include/dt-bindings/display/tda998x.h
16707K:	"nxp,tda998x"
16708
16709NXP TFA9879 DRIVER
16710M:	Peter Rosin <peda@axentia.se>
16711L:	linux-sound@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16714F:	sound/soc/codecs/tfa9879*
16715
16716NXP-NCI NFC DRIVER
16717S:	Orphan
16718F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16719F:	drivers/nfc/nxp-nci
16720
16721NXP/Goodix TFA989X (TFA1) DRIVER
16722M:	Stephan Gerhold <stephan@gerhold.net>
16723L:	linux-sound@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16726F:	sound/soc/codecs/tfa989x.c
16727
16728NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16729M:	Jonas Malaco <jonas@protocubo.io>
16730L:	linux-hwmon@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/hwmon/nzxt-kraken2.rst
16733F:	drivers/hwmon/nzxt-kraken2.c
16734
16735NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16736M:	Jonas Malaco <jonas@protocubo.io>
16737M:	Aleksa Savic <savicaleksa83@gmail.com>
16738L:	linux-hwmon@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/hwmon/nzxt-kraken3.rst
16741F:	drivers/hwmon/nzxt-kraken3.c
16742
16743NZXT-SMART2 HARDWARE MONITORING DRIVER
16744M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16745L:	linux-hwmon@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/hwmon/nzxt-smart2.rst
16748F:	drivers/hwmon/nzxt-smart2.c
16749
16750OBJAGG
16751M:	Jiri Pirko <jiri@resnulli.us>
16752L:	netdev@vger.kernel.org
16753S:	Supported
16754F:	include/linux/objagg.h
16755F:	lib/objagg.c
16756F:	lib/test_objagg.c
16757
16758OBJPOOL
16759M:	Matt Wu <wuqiang.matt@bytedance.com>
16760S:	Supported
16761F:	include/linux/objpool.h
16762F:	lib/objpool.c
16763F:	lib/test_objpool.c
16764
16765OBJTOOL
16766M:	Josh Poimboeuf <jpoimboe@kernel.org>
16767M:	Peter Zijlstra <peterz@infradead.org>
16768S:	Supported
16769F:	include/linux/objtool*.h
16770F:	tools/objtool/
16771
16772OCELOT ETHERNET SWITCH DRIVER
16773M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16774M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16776M:	UNGLinuxDriver@microchip.com
16777L:	netdev@vger.kernel.org
16778S:	Supported
16779F:	drivers/net/dsa/ocelot/*
16780F:	drivers/net/ethernet/mscc/
16781F:	include/soc/mscc/ocelot*
16782F:	net/dsa/tag_ocelot.c
16783F:	net/dsa/tag_ocelot_8021q.c
16784F:	tools/testing/selftests/drivers/net/ocelot/*
16785
16786OCELOT EXTERNAL SWITCH CONTROL
16787M:	Colin Foster <colin.foster@in-advantage.com>
16788S:	Supported
16789F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16790F:	drivers/mfd/ocelot*
16791F:	drivers/net/dsa/ocelot/ocelot_ext.c
16792F:	include/linux/mfd/ocelot.h
16793
16794OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16795M:	Frederic Barrat <fbarrat@linux.ibm.com>
16796M:	Andrew Donnellan <ajd@linux.ibm.com>
16797L:	linuxppc-dev@lists.ozlabs.org
16798S:	Supported
16799F:	Documentation/userspace-api/accelerators/ocxl.rst
16800F:	arch/powerpc/include/asm/pnv-ocxl.h
16801F:	arch/powerpc/platforms/powernv/ocxl.c
16802F:	drivers/misc/ocxl/
16803F:	include/misc/ocxl*
16804F:	include/uapi/misc/ocxl.h
16805
16806OMAP AUDIO SUPPORT
16807M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16808M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16809L:	linux-sound@vger.kernel.org
16810L:	linux-omap@vger.kernel.org
16811S:	Maintained
16812F:	sound/soc/ti/n810.c
16813F:	sound/soc/ti/omap*
16814F:	sound/soc/ti/rx51.c
16815F:	sound/soc/ti/sdma-pcm.*
16816
16817OMAP CLOCK FRAMEWORK SUPPORT
16818M:	Paul Walmsley <paul@pwsan.com>
16819L:	linux-omap@vger.kernel.org
16820S:	Maintained
16821F:	arch/arm/*omap*/*clock*
16822
16823OMAP DEVICE TREE SUPPORT
16824M:	Tony Lindgren <tony@atomide.com>
16825L:	linux-omap@vger.kernel.org
16826L:	devicetree@vger.kernel.org
16827S:	Maintained
16828F:	arch/arm/boot/dts/ti/omap/
16829
16830OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16831L:	linux-omap@vger.kernel.org
16832L:	linux-fbdev@vger.kernel.org
16833S:	Orphan
16834F:	Documentation/arch/arm/omap/dss.rst
16835F:	drivers/video/fbdev/omap2/
16836
16837OMAP FRAMEBUFFER SUPPORT
16838L:	linux-fbdev@vger.kernel.org
16839L:	linux-omap@vger.kernel.org
16840S:	Orphan
16841F:	drivers/video/fbdev/omap/
16842
16843OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16844M:	Roger Quadros <rogerq@kernel.org>
16845M:	Tony Lindgren <tony@atomide.com>
16846L:	linux-omap@vger.kernel.org
16847S:	Maintained
16848F:	arch/arm/mach-omap2/*gpmc*
16849F:	drivers/memory/omap-gpmc.c
16850
16851OMAP GPIO DRIVER
16852M:	Grygorii Strashko <grygorii.strashko@ti.com>
16853M:	Santosh Shilimkar <ssantosh@kernel.org>
16854M:	Kevin Hilman <khilman@kernel.org>
16855L:	linux-omap@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16858F:	drivers/gpio/gpio-omap.c
16859
16860OMAP HARDWARE SPINLOCK SUPPORT
16861L:	linux-omap@vger.kernel.org
16862S:	Orphan
16863F:	drivers/hwspinlock/omap_hwspinlock.c
16864
16865OMAP HS MMC SUPPORT
16866L:	linux-mmc@vger.kernel.org
16867L:	linux-omap@vger.kernel.org
16868S:	Orphan
16869F:	drivers/mmc/host/omap_hsmmc.c
16870
16871OMAP HWMOD DATA
16872M:	Paul Walmsley <paul@pwsan.com>
16873L:	linux-omap@vger.kernel.org
16874S:	Maintained
16875F:	arch/arm/mach-omap2/omap_hwmod*data*
16876
16877OMAP HWMOD SUPPORT
16878M:	Paul Walmsley <paul@pwsan.com>
16879L:	linux-omap@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/mach-omap2/omap_hwmod.*
16882
16883OMAP I2C DRIVER
16884M:	Vignesh R <vigneshr@ti.com>
16885L:	linux-omap@vger.kernel.org
16886L:	linux-i2c@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16889F:	drivers/i2c/busses/i2c-omap.c
16890
16891OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16896F:	drivers/media/platform/ti/omap3isp/
16897F:	drivers/staging/media/omap4iss/
16898
16899OMAP MMC SUPPORT
16900M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16901L:	linux-omap@vger.kernel.org
16902S:	Odd Fixes
16903F:	drivers/mmc/host/omap.c
16904
16905OMAP POWER MANAGEMENT SUPPORT
16906M:	Kevin Hilman <khilman@kernel.org>
16907L:	linux-omap@vger.kernel.org
16908S:	Maintained
16909F:	arch/arm/*omap*/*pm*
16910F:	drivers/cpufreq/omap-cpufreq.c
16911
16912OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16913M:	Paul Walmsley <paul@pwsan.com>
16914L:	linux-omap@vger.kernel.org
16915S:	Maintained
16916F:	arch/arm/mach-omap2/prm*
16917
16918OMAP RANDOM NUMBER GENERATOR SUPPORT
16919M:	Deepak Saxena <dsaxena@plexity.net>
16920S:	Maintained
16921F:	drivers/char/hw_random/omap-rng.c
16922
16923OMAP USB SUPPORT
16924L:	linux-usb@vger.kernel.org
16925L:	linux-omap@vger.kernel.org
16926S:	Orphan
16927F:	arch/arm/*omap*/usb*
16928F:	drivers/usb/*/*omap*
16929
16930OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16931M:	Mark Jackson <mpfj@newflow.co.uk>
16932L:	linux-omap@vger.kernel.org
16933S:	Maintained
16934F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16935
16936OMAP1 SUPPORT
16937M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16938M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16939R:	Tony Lindgren <tony@atomide.com>
16940L:	linux-omap@vger.kernel.org
16941S:	Maintained
16942Q:	http://patchwork.kernel.org/project/linux-omap/list/
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16944F:	arch/arm/configs/omap1_defconfig
16945F:	arch/arm/mach-omap1/
16946F:	drivers/i2c/busses/i2c-omap.c
16947F:	include/linux/platform_data/ams-delta-fiq.h
16948F:	include/linux/platform_data/i2c-omap.h
16949
16950OMAP2+ SUPPORT
16951M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16952M:	Andreas Kemnade <andreas@kemnade.info>
16953M:	Kevin Hilman <khilman@baylibre.com>
16954M:	Roger Quadros <rogerq@kernel.org>
16955M:	Tony Lindgren <tony@atomide.com>
16956L:	linux-omap@vger.kernel.org
16957S:	Maintained
16958W:	http://linux.omap.com/
16959Q:	http://patchwork.kernel.org/project/linux-omap/list/
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16961F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16962F:	arch/arm/configs/omap2plus_defconfig
16963F:	arch/arm/mach-omap2/
16964F:	drivers/bus/omap*.[ch]
16965F:	drivers/bus/ti-sysc.c
16966F:	drivers/gpio/gpio-tps65219.c
16967F:	drivers/i2c/busses/i2c-omap.c
16968F:	drivers/irqchip/irq-omap-intc.c
16969F:	drivers/mfd/*omap*.c
16970F:	drivers/mfd/menelaus.c
16971F:	drivers/mfd/palmas.c
16972F:	drivers/mfd/tps65217.c
16973F:	drivers/mfd/tps65218.c
16974F:	drivers/mfd/tps65219.c
16975F:	drivers/mfd/tps65910.c
16976F:	drivers/mfd/twl-core.[ch]
16977F:	drivers/mfd/twl4030*.c
16978F:	drivers/mfd/twl6030*.c
16979F:	drivers/mfd/twl6040*.c
16980F:	drivers/regulator/palmas-regulator*.c
16981F:	drivers/regulator/pbias-regulator.c
16982F:	drivers/regulator/tps65217-regulator.c
16983F:	drivers/regulator/tps65218-regulator.c
16984F:	drivers/regulator/tps65219-regulator.c
16985F:	drivers/regulator/tps65910-regulator.c
16986F:	drivers/regulator/twl-regulator.c
16987F:	drivers/regulator/twl6030-regulator.c
16988F:	include/linux/platform_data/i2c-omap.h
16989F:	include/linux/platform_data/ti-sysc.h
16990
16991OMFS FILESYSTEM
16992M:	Bob Copeland <me@bobcopeland.com>
16993L:	linux-karma-devel@lists.sourceforge.net
16994S:	Maintained
16995F:	Documentation/filesystems/omfs.rst
16996F:	fs/omfs/
16997
16998OMNIVISION OG01A1B SENSOR DRIVER
16999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17003F:	drivers/media/i2c/og01a1b.c
17004
17005OMNIVISION OV01A10 SENSOR DRIVER
17006M:	Bingbu Cao <bingbu.cao@intel.com>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/i2c/ov01a10.c
17011
17012OMNIVISION OV02A10 SENSOR DRIVER
17013L:	linux-media@vger.kernel.org
17014S:	Orphan
17015T:	git git://linuxtv.org/media_tree.git
17016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17017F:	drivers/media/i2c/ov02a10.c
17018
17019OMNIVISION OV08D10 SENSOR DRIVER
17020M:	Jimmy Su <jimmy.su@intel.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/i2c/ov08d10.c
17025
17026OMNIVISION OV08X40 SENSOR DRIVER
17027M:	Jason Chen <jason.z.chen@intel.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030T:	git git://linuxtv.org/media_tree.git
17031F:	drivers/media/i2c/ov08x40.c
17032
17033OMNIVISION OV13858 SENSOR DRIVER
17034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037T:	git git://linuxtv.org/media_tree.git
17038F:	drivers/media/i2c/ov13858.c
17039
17040OMNIVISION OV13B10 SENSOR DRIVER
17041M:	Arec Kao <arec.kao@intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/i2c/ov13b10.c
17046
17047OMNIVISION OV2680 SENSOR DRIVER
17048M:	Rui Miguel Silva <rmfrfs@gmail.com>
17049M:	Hans de Goede <hansg@kernel.org>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17054F:	drivers/media/i2c/ov2680.c
17055
17056OMNIVISION OV2685 SENSOR DRIVER
17057M:	Shunqian Zheng <zhengsq@rock-chips.com>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17062F:	drivers/media/i2c/ov2685.c
17063
17064OMNIVISION OV2740 SENSOR DRIVER
17065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17066R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17067R:	Bingbu Cao <bingbu.cao@intel.com>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/i2c/ov2740.c
17072
17073OMNIVISION OV4689 SENSOR DRIVER
17074M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17079F:	drivers/media/i2c/ov4689.c
17080
17081OMNIVISION OV5640 SENSOR DRIVER
17082M:	Steve Longerbeam <slongerbeam@gmail.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085T:	git git://linuxtv.org/media_tree.git
17086F:	drivers/media/i2c/ov5640.c
17087
17088OMNIVISION OV5647 SENSOR DRIVER
17089M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17090M:	Jacopo Mondi <jacopo@jmondi.org>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media_tree.git
17094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17095F:	drivers/media/i2c/ov5647.c
17096
17097OMNIVISION OV5670 SENSOR DRIVER
17098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101T:	git git://linuxtv.org/media_tree.git
17102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17103F:	drivers/media/i2c/ov5670.c
17104
17105OMNIVISION OV5675 SENSOR DRIVER
17106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109T:	git git://linuxtv.org/media_tree.git
17110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17111F:	drivers/media/i2c/ov5675.c
17112
17113OMNIVISION OV5693 SENSOR DRIVER
17114M:	Daniel Scally <djrscally@gmail.com>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117T:	git git://linuxtv.org/media_tree.git
17118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17119F:	drivers/media/i2c/ov5693.c
17120
17121OMNIVISION OV5695 SENSOR DRIVER
17122M:	Shunqian Zheng <zhengsq@rock-chips.com>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/i2c/ov5695.c
17127
17128OMNIVISION OV64A40 SENSOR DRIVER
17129M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132T:	git git://linuxtv.org/media_tree.git
17133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17134F:	drivers/media/i2c/ov64a40.c
17135
17136OMNIVISION OV7670 SENSOR DRIVER
17137L:	linux-media@vger.kernel.org
17138S:	Orphan
17139T:	git git://linuxtv.org/media_tree.git
17140F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17141F:	drivers/media/i2c/ov7670.c
17142
17143OMNIVISION OV772x SENSOR DRIVER
17144M:	Jacopo Mondi <jacopo@jmondi.org>
17145L:	linux-media@vger.kernel.org
17146S:	Odd fixes
17147T:	git git://linuxtv.org/media_tree.git
17148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17149F:	drivers/media/i2c/ov772x.c
17150F:	include/media/i2c/ov772x.h
17151
17152OMNIVISION OV7740 SENSOR DRIVER
17153L:	linux-media@vger.kernel.org
17154S:	Orphan
17155T:	git git://linuxtv.org/media_tree.git
17156F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17157F:	drivers/media/i2c/ov7740.c
17158
17159OMNIVISION OV8856 SENSOR DRIVER
17160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17161L:	linux-media@vger.kernel.org
17162S:	Maintained
17163T:	git git://linuxtv.org/media_tree.git
17164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17165F:	drivers/media/i2c/ov8856.c
17166
17167OMNIVISION OV8858 SENSOR DRIVER
17168M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17169M:	Nicholas Roth <nicholas@rothemail.net>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media_tree.git
17173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17174F:	drivers/media/i2c/ov8858.c
17175
17176OMNIVISION OV9282 SENSOR DRIVER
17177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17182F:	drivers/media/i2c/ov9282.c
17183
17184OMNIVISION OV9640 SENSOR DRIVER
17185M:	Petr Cvek <petrcvekcz@gmail.com>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188F:	drivers/media/i2c/ov9640.*
17189
17190OMNIVISION OV9650 SENSOR DRIVER
17191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17192R:	Akinobu Mita <akinobu.mita@gmail.com>
17193R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196T:	git git://linuxtv.org/media_tree.git
17197F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17198F:	drivers/media/i2c/ov9650.c
17199
17200OMNIVISION OV9734 SENSOR DRIVER
17201M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17202R:	Bingbu Cao <bingbu.cao@intel.com>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media_tree.git
17206F:	drivers/media/i2c/ov9734.c
17207
17208ONBOARD USB HUB DRIVER
17209M:	Matthias Kaehlcke <mka@chromium.org>
17210L:	linux-usb@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17213F:	drivers/usb/misc/onboard_usb_dev.c
17214
17215ONENAND FLASH DRIVER
17216M:	Kyungmin Park <kyungmin.park@samsung.com>
17217L:	linux-mtd@lists.infradead.org
17218S:	Maintained
17219F:	drivers/mtd/nand/onenand/
17220F:	include/linux/mtd/onenand*.h
17221
17222ONEXPLAYER FAN DRIVER
17223M:	Derek John Clark <derekjohn.clark@gmail.com>
17224M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17225L:	linux-hwmon@vger.kernel.org
17226S:	Maintained
17227F:	drivers/hwmon/oxp-sensors.c
17228
17229ONIE TLV NVMEM LAYOUT DRIVER
17230M:	Miquel Raynal <miquel.raynal@bootlin.com>
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17233F:	drivers/nvmem/layouts/onie-tlv.c
17234
17235ONION OMEGA2+ BOARD
17236M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17237L:	linux-mips@vger.kernel.org
17238S:	Maintained
17239F:	arch/mips/boot/dts/ralink/omega2p.dts
17240
17241ONSEMI ETHERNET PHY DRIVERS
17242M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17243L:	netdev@vger.kernel.org
17244S:	Supported
17245W:	http://www.onsemi.com
17246F:	drivers/net/phy/ncn*
17247
17248OP-TEE DRIVER
17249M:	Jens Wiklander <jens.wiklander@linaro.org>
17250L:	op-tee@lists.trustedfirmware.org
17251S:	Maintained
17252F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17253F:	drivers/tee/optee/
17254
17255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17256M:	Sumit Garg <sumit.garg@linaro.org>
17257L:	op-tee@lists.trustedfirmware.org
17258S:	Maintained
17259F:	drivers/char/hw_random/optee-rng.c
17260
17261OP-TEE RTC DRIVER
17262M:	Clément Léger <clement.leger@bootlin.com>
17263L:	linux-rtc@vger.kernel.org
17264S:	Maintained
17265F:	drivers/rtc/rtc-optee.c
17266
17267OPA-VNIC DRIVER
17268M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17269L:	linux-rdma@vger.kernel.org
17270S:	Supported
17271F:	drivers/infiniband/ulp/opa_vnic
17272
17273OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17274M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/networking/oa-tc6-framework.rst
17278F:	drivers/net/ethernet/oa_tc6.c
17279F:	include/linux/oa_tc6.h
17280
17281OPEN FIRMWARE AND FLATTENED DEVICE TREE
17282M:	Rob Herring <robh@kernel.org>
17283M:	Saravana Kannan <saravanak@google.com>
17284L:	devicetree@vger.kernel.org
17285S:	Maintained
17286W:	http://www.devicetree.org/
17287C:	irc://irc.libera.chat/devicetree
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17289F:	Documentation/ABI/testing/sysfs-firmware-ofw
17290F:	drivers/of/
17291F:	include/linux/of*.h
17292F:	scripts/dtc/
17293F:	tools/testing/selftests/dt/
17294K:	of_overlay_notifier_
17295K:	of_overlay_fdt_apply
17296K:	of_overlay_remove
17297
17298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17299M:	Rob Herring <robh@kernel.org>
17300M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17301M:	Conor Dooley <conor+dt@kernel.org>
17302L:	devicetree@vger.kernel.org
17303S:	Maintained
17304Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17305C:	irc://irc.libera.chat/devicetree
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17307F:	Documentation/devicetree/
17308F:	arch/*/boot/dts/
17309F:	include/dt-bindings/
17310
17311OPENCOMPUTE PTP CLOCK DRIVER
17312M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17313M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	drivers/ptp/ptp_ocp.c
17317
17318OPENCORES I2C BUS DRIVER
17319M:	Peter Korsgaard <peter@korsgaard.com>
17320M:	Andrew Lunn <andrew@lunn.ch>
17321L:	linux-i2c@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17324F:	Documentation/i2c/busses/i2c-ocores.rst
17325F:	drivers/i2c/busses/i2c-ocores.c
17326F:	include/linux/platform_data/i2c-ocores.h
17327
17328OPENRISC ARCHITECTURE
17329M:	Jonas Bonn <jonas@southpole.se>
17330M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17331M:	Stafford Horne <shorne@gmail.com>
17332L:	linux-openrisc@vger.kernel.org
17333S:	Maintained
17334W:	http://openrisc.io
17335T:	git https://github.com/openrisc/linux.git
17336F:	Documentation/arch/openrisc/
17337F:	Documentation/devicetree/bindings/openrisc/
17338F:	arch/openrisc/
17339F:	drivers/irqchip/irq-ompic.c
17340F:	drivers/irqchip/irq-or1k-*
17341
17342OPENVSWITCH
17343M:	Pravin B Shelar <pshelar@ovn.org>
17344L:	netdev@vger.kernel.org
17345L:	dev@openvswitch.org
17346S:	Maintained
17347W:	http://openvswitch.org
17348F:	include/uapi/linux/openvswitch.h
17349F:	net/openvswitch/
17350F:	tools/testing/selftests/net/openvswitch/
17351
17352OPERATING PERFORMANCE POINTS (OPP)
17353M:	Viresh Kumar <vireshk@kernel.org>
17354M:	Nishanth Menon <nm@ti.com>
17355M:	Stephen Boyd <sboyd@kernel.org>
17356L:	linux-pm@vger.kernel.org
17357S:	Maintained
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17359F:	Documentation/devicetree/bindings/opp/
17360F:	Documentation/power/opp.rst
17361F:	drivers/opp/
17362F:	include/linux/pm_opp.h
17363
17364OPL4 DRIVER
17365M:	Clemens Ladisch <clemens@ladisch.de>
17366L:	linux-sound@vger.kernel.org
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17369F:	sound/drivers/opl4/
17370
17371ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17372M:	Mark Fasheh <mark@fasheh.com>
17373M:	Joel Becker <jlbec@evilplan.org>
17374M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17375L:	ocfs2-devel@lists.linux.dev
17376S:	Supported
17377W:	http://ocfs2.wiki.kernel.org
17378F:	Documentation/filesystems/dlmfs.rst
17379F:	Documentation/filesystems/ocfs2.rst
17380F:	fs/ocfs2/
17381
17382ORANGEFS FILESYSTEM
17383M:	Mike Marshall <hubcap@omnibond.com>
17384R:	Martin Brandenburg <martin@omnibond.com>
17385L:	devel@lists.orangefs.org
17386S:	Supported
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17388F:	Documentation/filesystems/orangefs.rst
17389F:	fs/orangefs/
17390
17391OV2659 OMNIVISION SENSOR DRIVER
17392M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17397T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17398F:	drivers/media/i2c/ov2659.c
17399F:	include/media/i2c/ov2659.h
17400
17401OVERLAY FILESYSTEM
17402M:	Miklos Szeredi <miklos@szeredi.hu>
17403M:	Amir Goldstein <amir73il@gmail.com>
17404L:	linux-unionfs@vger.kernel.org
17405S:	Supported
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17407F:	Documentation/filesystems/overlayfs.rst
17408F:	fs/overlayfs/
17409
17410P54 WIRELESS DRIVER
17411M:	Christian Lamparter <chunkeey@googlemail.com>
17412L:	linux-wireless@vger.kernel.org
17413S:	Maintained
17414W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17415F:	drivers/net/wireless/intersil/p54/
17416
17417PACKET SOCKETS
17418M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17419S:	Maintained
17420F:	include/uapi/linux/if_packet.h
17421F:	net/packet/af_packet.c
17422
17423PACKING
17424M:	Vladimir Oltean <olteanv@gmail.com>
17425L:	netdev@vger.kernel.org
17426S:	Supported
17427F:	Documentation/core-api/packing.rst
17428F:	include/linux/packing.h
17429F:	lib/packing.c
17430
17431PADATA PARALLEL EXECUTION MECHANISM
17432M:	Steffen Klassert <steffen.klassert@secunet.com>
17433M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17434L:	linux-crypto@vger.kernel.org
17435L:	linux-kernel@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/core-api/padata.rst
17438F:	include/linux/padata.h
17439F:	kernel/padata.c
17440
17441PAGE CACHE
17442M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17443L:	linux-fsdevel@vger.kernel.org
17444S:	Supported
17445T:	git git://git.infradead.org/users/willy/pagecache.git
17446F:	Documentation/filesystems/locking.rst
17447F:	Documentation/filesystems/vfs.rst
17448F:	include/linux/pagemap.h
17449F:	mm/filemap.c
17450F:	mm/page-writeback.c
17451F:	mm/readahead.c
17452F:	mm/truncate.c
17453
17454PAGE POOL
17455M:	Jesper Dangaard Brouer <hawk@kernel.org>
17456M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17457L:	netdev@vger.kernel.org
17458S:	Supported
17459F:	Documentation/networking/page_pool.rst
17460F:	include/net/page_pool/
17461F:	include/trace/events/page_pool.h
17462F:	net/core/page_pool.c
17463
17464PAGE TABLE CHECK
17465M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17466M:	Andrew Morton <akpm@linux-foundation.org>
17467L:	linux-mm@kvack.org
17468S:	Maintained
17469F:	Documentation/mm/page_table_check.rst
17470F:	include/linux/page_table_check.h
17471F:	mm/page_table_check.c
17472
17473PANASONIC LAPTOP ACPI EXTRAS DRIVER
17474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17475L:	platform-driver-x86@vger.kernel.org
17476S:	Maintained
17477F:	drivers/platform/x86/panasonic-laptop.c
17478
17479PARALLAX PING IIO SENSOR DRIVER
17480M:	Andreas Klinger <ak@it-klinger.de>
17481L:	linux-iio@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17484F:	drivers/iio/proximity/ping.c
17485
17486PARALLEL LCD/KEYPAD PANEL DRIVER
17487M:	Willy Tarreau <willy@haproxy.com>
17488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17489S:	Odd Fixes
17490F:	Documentation/admin-guide/lcd-panel-cgram.rst
17491F:	drivers/auxdisplay/panel.c
17492
17493PARALLEL PORT SUBSYSTEM
17494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17496L:	linux-parport@lists.infradead.org (subscribers-only)
17497S:	Maintained
17498F:	Documentation/driver-api/parport*.rst
17499F:	drivers/char/ppdev.c
17500F:	drivers/parport/
17501F:	include/linux/parport*.h
17502F:	include/uapi/linux/ppdev.h
17503
17504PARAVIRT_OPS INTERFACE
17505M:	Juergen Gross <jgross@suse.com>
17506R:	Ajay Kaher <ajay.kaher@broadcom.com>
17507R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17509L:	virtualization@lists.linux.dev
17510L:	x86@kernel.org
17511S:	Supported
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17513F:	Documentation/virt/paravirt_ops.rst
17514F:	arch/*/include/asm/paravirt*.h
17515F:	arch/*/kernel/paravirt*
17516F:	include/linux/hypervisor.h
17517
17518PARISC ARCHITECTURE
17519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17520M:	Helge Deller <deller@gmx.de>
17521L:	linux-parisc@vger.kernel.org
17522S:	Maintained
17523W:	https://parisc.wiki.kernel.org
17524Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17527F:	Documentation/arch/parisc/
17528F:	arch/parisc/
17529F:	drivers/char/agp/parisc-agp.c
17530F:	drivers/input/misc/hp_sdc_rtc.c
17531F:	drivers/input/serio/gscps2.c
17532F:	drivers/input/serio/hp_sdc*
17533F:	drivers/parisc/
17534F:	drivers/parport/parport_gsc.*
17535F:	drivers/tty/serial/8250/8250_parisc.c
17536F:	drivers/video/console/sti*
17537F:	drivers/video/fbdev/sti*
17538F:	drivers/video/logo/logo_parisc*
17539F:	include/linux/hp_sdc.h
17540
17541PARMAN
17542M:	Jiri Pirko <jiri@resnulli.us>
17543L:	netdev@vger.kernel.org
17544S:	Supported
17545F:	include/linux/parman.h
17546F:	lib/parman.c
17547F:	lib/test_parman.c
17548
17549PC ENGINES APU BOARD DRIVER
17550M:	Enrico Weigelt, metux IT consult <info@metux.net>
17551S:	Maintained
17552F:	drivers/platform/x86/pcengines-apuv2.c
17553
17554PC87360 HARDWARE MONITORING DRIVER
17555M:	Jim Cromie <jim.cromie@gmail.com>
17556L:	linux-hwmon@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/hwmon/pc87360.rst
17559F:	drivers/hwmon/pc87360.c
17560
17561PC8736x GPIO DRIVER
17562M:	Jim Cromie <jim.cromie@gmail.com>
17563S:	Maintained
17564F:	drivers/char/pc8736x_gpio.c
17565
17566PC87427 HARDWARE MONITORING DRIVER
17567M:	Jean Delvare <jdelvare@suse.com>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/hwmon/pc87427.rst
17571F:	drivers/hwmon/pc87427.c
17572
17573PCA9532 LED DRIVER
17574M:	Riku Voipio <riku.voipio@iki.fi>
17575S:	Maintained
17576F:	drivers/leds/leds-pca9532.c
17577F:	include/linux/leds-pca9532.h
17578
17579PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17580M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17581M:	Pali Rohár <pali@kernel.org>
17582L:	linux-pci@vger.kernel.org
17583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17586F:	drivers/pci/controller/pci-aardvark.c
17587
17588PCI DRIVER FOR ALTERA PCIE IP
17589M:	Joyce Ooi <joyce.ooi@intel.com>
17590L:	linux-pci@vger.kernel.org
17591S:	Supported
17592F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17593F:	drivers/pci/controller/pcie-altera.c
17594
17595PCI DRIVER FOR APPLIEDMICRO XGENE
17596M:	Toan Le <toan@os.amperecomputing.com>
17597L:	linux-pci@vger.kernel.org
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17601F:	drivers/pci/controller/pci-xgene.c
17602
17603PCI DRIVER FOR ARM VERSATILE PLATFORM
17604M:	Rob Herring <robh@kernel.org>
17605L:	linux-pci@vger.kernel.org
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/pci/versatile.yaml
17609F:	drivers/pci/controller/pci-versatile.c
17610
17611PCI DRIVER FOR ARMADA 8K
17612M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17613L:	linux-pci@vger.kernel.org
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17617F:	drivers/pci/controller/dwc/pcie-armada8k.c
17618
17619PCI DRIVER FOR CADENCE PCIE IP
17620L:	linux-pci@vger.kernel.org
17621S:	Orphan
17622F:	Documentation/devicetree/bindings/pci/cdns,*
17623F:	drivers/pci/controller/cadence/*cadence*
17624
17625PCI DRIVER FOR FREESCALE LAYERSCAPE
17626M:	Minghuan Lian <minghuan.Lian@nxp.com>
17627M:	Mingkai Hu <mingkai.hu@nxp.com>
17628M:	Roy Zang <roy.zang@nxp.com>
17629L:	linuxppc-dev@lists.ozlabs.org
17630L:	linux-pci@vger.kernel.org
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632L:	imx@lists.linux.dev
17633S:	Maintained
17634F:	drivers/pci/controller/dwc/*layerscape*
17635
17636PCI DRIVER FOR FU740
17637M:	Paul Walmsley <paul.walmsley@sifive.com>
17638M:	Greentime Hu <greentime.hu@sifive.com>
17639M:	Samuel Holland <samuel.holland@sifive.com>
17640L:	linux-pci@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17643F:	drivers/pci/controller/dwc/pcie-fu740.c
17644
17645PCI DRIVER FOR GENERIC OF HOSTS
17646M:	Will Deacon <will@kernel.org>
17647L:	linux-pci@vger.kernel.org
17648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17651F:	drivers/pci/controller/pci-host-common.c
17652F:	drivers/pci/controller/pci-host-generic.c
17653
17654PCI DRIVER FOR IMX6
17655M:	Richard Zhu <hongxing.zhu@nxp.com>
17656M:	Lucas Stach <l.stach@pengutronix.de>
17657L:	linux-pci@vger.kernel.org
17658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659L:	imx@lists.linux.dev
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17664F:	drivers/pci/controller/dwc/*imx6*
17665
17666PCI DRIVER FOR INTEL IXP4XX
17667M:	Linus Walleij <linus.walleij@linaro.org>
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17670F:	drivers/pci/controller/pci-ixp4xx.c
17671
17672PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17673M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17674R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17675L:	linux-pci@vger.kernel.org
17676S:	Supported
17677F:	drivers/pci/controller/vmd.c
17678
17679PCI DRIVER FOR MICROSEMI SWITCHTEC
17680M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17681M:	Logan Gunthorpe <logang@deltatee.com>
17682L:	linux-pci@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/ABI/testing/sysfs-class-switchtec
17685F:	Documentation/driver-api/switchtec.rst
17686F:	drivers/ntb/hw/mscc/
17687F:	drivers/pci/switch/switchtec*
17688F:	include/linux/switchtec.h
17689F:	include/uapi/linux/switchtec_ioctl.h
17690
17691PCI DRIVER FOR MOBIVEIL PCIE IP
17692M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17693M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17694L:	linux-pci@vger.kernel.org
17695S:	Supported
17696F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17697F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17698
17699PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17701M:	Pali Rohár <pali@kernel.org>
17702L:	linux-pci@vger.kernel.org
17703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704S:	Maintained
17705F:	drivers/pci/controller/*mvebu*
17706
17707PCI DRIVER FOR NVIDIA TEGRA
17708M:	Thierry Reding <thierry.reding@gmail.com>
17709L:	linux-tegra@vger.kernel.org
17710L:	linux-pci@vger.kernel.org
17711S:	Supported
17712F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17713F:	drivers/pci/controller/pci-tegra.c
17714
17715PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17716M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17717L:	linux-pci@vger.kernel.org
17718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17721F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17722
17723PCI DRIVER FOR PLDA PCIE IP
17724M:	Daire McNamara <daire.mcnamara@microchip.com>
17725L:	linux-pci@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17728F:	drivers/pci/controller/plda/pcie-plda-host.c
17729F:	drivers/pci/controller/plda/pcie-plda.h
17730
17731PCI DRIVER FOR RENESAS R-CAR
17732M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17733M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17734L:	linux-pci@vger.kernel.org
17735L:	linux-renesas-soc@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/pci/*rcar*
17738F:	drivers/pci/controller/*rcar*
17739F:	drivers/pci/controller/dwc/*rcar*
17740
17741PCI DRIVER FOR SAMSUNG EXYNOS
17742M:	Jingoo Han <jingoohan1@gmail.com>
17743L:	linux-pci@vger.kernel.org
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745L:	linux-samsung-soc@vger.kernel.org
17746S:	Maintained
17747F:	drivers/pci/controller/dwc/pci-exynos.c
17748
17749PCI DRIVER FOR SYNOPSYS DESIGNWARE
17750M:	Jingoo Han <jingoohan1@gmail.com>
17751M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17752L:	linux-pci@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17755F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17756F:	drivers/pci/controller/dwc/*designware*
17757
17758PCI DRIVER FOR TI DRA7XX/J721E
17759M:	Vignesh Raghavendra <vigneshr@ti.com>
17760R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17761L:	linux-omap@vger.kernel.org
17762L:	linux-pci@vger.kernel.org
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764S:	Supported
17765F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17766F:	drivers/pci/controller/cadence/pci-j721e.c
17767F:	drivers/pci/controller/dwc/pci-dra7xx.c
17768
17769PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17770M:	Linus Walleij <linus.walleij@linaro.org>
17771L:	linux-pci@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17774F:	drivers/pci/controller/pci-v3-semi.c
17775
17776PCI DRIVER FOR XILINX VERSAL CPM
17777M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17778M:	Michal Simek <michal.simek@amd.com>
17779L:	linux-pci@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17782F:	drivers/pci/controller/pcie-xilinx-cpm.c
17783
17784PCI ENDPOINT SUBSYSTEM
17785M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17786M:	Krzysztof Wilczyński <kw@linux.com>
17787R:	Kishon Vijay Abraham I <kishon@kernel.org>
17788L:	linux-pci@vger.kernel.org
17789S:	Supported
17790Q:	https://patchwork.kernel.org/project/linux-pci/list/
17791B:	https://bugzilla.kernel.org
17792C:	irc://irc.oftc.net/linux-pci
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17794F:	Documentation/PCI/endpoint/*
17795F:	Documentation/misc-devices/pci-endpoint-test.rst
17796F:	drivers/misc/pci_endpoint_test.c
17797F:	drivers/pci/endpoint/
17798F:	tools/pci/
17799
17800PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17801M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17802R:	Oliver O'Halloran <oohall@gmail.com>
17803L:	linuxppc-dev@lists.ozlabs.org
17804S:	Supported
17805F:	Documentation/PCI/pci-error-recovery.rst
17806F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17807F:	arch/powerpc/include/*/eeh*.h
17808F:	arch/powerpc/kernel/eeh*.c
17809F:	arch/powerpc/platforms/*/eeh*.c
17810F:	drivers/pci/pcie/aer.c
17811F:	drivers/pci/pcie/dpc.c
17812F:	drivers/pci/pcie/err.c
17813
17814PCI ERROR RECOVERY
17815M:	Linas Vepstas <linasvepstas@gmail.com>
17816L:	linux-pci@vger.kernel.org
17817S:	Supported
17818F:	Documentation/PCI/pci-error-recovery.rst
17819
17820PCI MSI DRIVER FOR ALTERA MSI IP
17821M:	Joyce Ooi <joyce.ooi@intel.com>
17822L:	linux-pci@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17825F:	drivers/pci/controller/pcie-altera-msi.c
17826
17827PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17828M:	Toan Le <toan@os.amperecomputing.com>
17829L:	linux-pci@vger.kernel.org
17830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17833F:	drivers/pci/controller/pci-xgene-msi.c
17834
17835PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17836M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17837M:	Krzysztof Wilczyński <kw@linux.com>
17838R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17839R:	Rob Herring <robh@kernel.org>
17840L:	linux-pci@vger.kernel.org
17841S:	Supported
17842Q:	https://patchwork.kernel.org/project/linux-pci/list/
17843B:	https://bugzilla.kernel.org
17844C:	irc://irc.oftc.net/linux-pci
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17846F:	Documentation/devicetree/bindings/pci/
17847F:	drivers/pci/controller/
17848F:	drivers/pci/pci-bridge-emul.c
17849F:	drivers/pci/pci-bridge-emul.h
17850
17851PCI PEER-TO-PEER DMA (P2PDMA)
17852M:	Bjorn Helgaas <bhelgaas@google.com>
17853M:	Logan Gunthorpe <logang@deltatee.com>
17854L:	linux-pci@vger.kernel.org
17855S:	Supported
17856Q:	https://patchwork.kernel.org/project/linux-pci/list/
17857B:	https://bugzilla.kernel.org
17858C:	irc://irc.oftc.net/linux-pci
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17860F:	Documentation/driver-api/pci/p2pdma.rst
17861F:	drivers/pci/p2pdma.c
17862F:	include/linux/pci-p2pdma.h
17863
17864PCI POWER CONTROL
17865M:	Bartosz Golaszewski <brgl@bgdev.pl>
17866L:	linux-pci@vger.kernel.org
17867S:	Maintained
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17869F:	drivers/pci/pwrctl/*
17870F:	include/linux/pci-pwrctl.h
17871
17872PCI SUBSYSTEM
17873M:	Bjorn Helgaas <bhelgaas@google.com>
17874L:	linux-pci@vger.kernel.org
17875S:	Supported
17876Q:	https://patchwork.kernel.org/project/linux-pci/list/
17877B:	https://bugzilla.kernel.org
17878C:	irc://irc.oftc.net/linux-pci
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17880F:	Documentation/PCI/
17881F:	Documentation/devicetree/bindings/pci/
17882F:	arch/x86/kernel/early-quirks.c
17883F:	arch/x86/kernel/quirks.c
17884F:	arch/x86/pci/
17885F:	drivers/acpi/pci*
17886F:	drivers/pci/
17887F:	include/asm-generic/pci*
17888F:	include/linux/of_pci.h
17889F:	include/linux/pci*
17890F:	include/uapi/linux/pci*
17891
17892PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17893M:	Jonathan Chocron <jonnyc@amazon.com>
17894L:	linux-pci@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17897F:	drivers/pci/controller/dwc/pcie-al.c
17898
17899PCIE DRIVER FOR AMLOGIC MESON
17900M:	Yue Wang <yue.wang@Amlogic.com>
17901L:	linux-pci@vger.kernel.org
17902L:	linux-amlogic@lists.infradead.org
17903S:	Maintained
17904F:	drivers/pci/controller/dwc/pci-meson.c
17905
17906PCIE DRIVER FOR AXIS ARTPEC
17907M:	Jesper Nilsson <jesper.nilsson@axis.com>
17908L:	linux-arm-kernel@axis.com
17909L:	linux-pci@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/pci/axis,artpec*
17912F:	drivers/pci/controller/dwc/*artpec*
17913
17914PCIE DRIVER FOR CAVIUM THUNDERX
17915M:	Robert Richter <rric@kernel.org>
17916L:	linux-pci@vger.kernel.org
17917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17918S:	Odd Fixes
17919F:	drivers/pci/controller/pci-thunder-*
17920
17921PCIE DRIVER FOR HISILICON
17922M:	Zhou Wang <wangzhou1@hisilicon.com>
17923L:	linux-pci@vger.kernel.org
17924S:	Maintained
17925F:	drivers/pci/controller/dwc/pcie-hisi.c
17926
17927PCIE DRIVER FOR HISILICON KIRIN
17928M:	Xiaowei Song <songxiaowei@hisilicon.com>
17929M:	Binghui Wang <wangbinghui@hisilicon.com>
17930L:	linux-pci@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17933F:	drivers/pci/controller/dwc/pcie-kirin.c
17934
17935PCIE DRIVER FOR HISILICON STB
17936M:	Shawn Guo <shawn.guo@linaro.org>
17937L:	linux-pci@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17940F:	drivers/pci/controller/dwc/pcie-histb.c
17941
17942PCIE DRIVER FOR INTEL KEEM BAY
17943M:	Srikanth Thokala <srikanth.thokala@intel.com>
17944L:	linux-pci@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17947F:	drivers/pci/controller/dwc/pcie-keembay.c
17948
17949PCIE DRIVER FOR INTEL LGM GW SOC
17950M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17951L:	linux-pci@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17954F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17955
17956PCIE DRIVER FOR MEDIATEK
17957M:	Ryder Lee <ryder.lee@mediatek.com>
17958M:	Jianjun Wang <jianjun.wang@mediatek.com>
17959L:	linux-pci@vger.kernel.org
17960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17961S:	Supported
17962F:	Documentation/devicetree/bindings/pci/mediatek*
17963F:	drivers/pci/controller/*mediatek*
17964
17965PCIE DRIVER FOR MICROCHIP
17966M:	Daire McNamara <daire.mcnamara@microchip.com>
17967L:	linux-pci@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/pci/microchip*
17970F:	drivers/pci/controller/plda/*microchip*
17971
17972PCIE DRIVER FOR QUALCOMM MSM
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-pci@vger.kernel.org
17975L:	linux-arm-msm@vger.kernel.org
17976S:	Maintained
17977F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17978F:	drivers/pci/controller/dwc/pcie-qcom.c
17979
17980PCIE DRIVER FOR ROCKCHIP
17981M:	Shawn Lin <shawn.lin@rock-chips.com>
17982L:	linux-pci@vger.kernel.org
17983L:	linux-rockchip@lists.infradead.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17986F:	drivers/pci/controller/pcie-rockchip*
17987
17988PCIE DRIVER FOR SOCIONEXT UNIPHIER
17989M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17993F:	drivers/pci/controller/dwc/pcie-uniphier*
17994
17995PCIE DRIVER FOR ST SPEAR13XX
17996M:	Pratyush Anand <pratyush.anand@gmail.com>
17997L:	linux-pci@vger.kernel.org
17998S:	Maintained
17999F:	drivers/pci/controller/dwc/*spear*
18000
18001PCIE DRIVER FOR STARFIVE JH71x0
18002M:	Kevin Xie <kevin.xie@starfivetech.com>
18003L:	linux-pci@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18006F:	drivers/pci/controller/plda/pcie-starfive.c
18007
18008PCIE ENDPOINT DRIVER FOR QUALCOMM
18009M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18010L:	linux-pci@vger.kernel.org
18011L:	linux-arm-msm@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18014F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18015F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18016
18017PCMCIA SUBSYSTEM
18018M:	Dominik Brodowski <linux@dominikbrodowski.net>
18019S:	Odd Fixes
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18021F:	Documentation/pcmcia/
18022F:	drivers/pcmcia/
18023F:	include/pcmcia/
18024F:	tools/pcmcia/
18025
18026PCNET32 NETWORK DRIVER
18027M:	Don Fry <pcnet32@frontier.com>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	drivers/net/ethernet/amd/pcnet32.c
18031
18032PCRYPT PARALLEL CRYPTO ENGINE
18033M:	Steffen Klassert <steffen.klassert@secunet.com>
18034L:	linux-crypto@vger.kernel.org
18035S:	Maintained
18036F:	crypto/pcrypt.c
18037F:	include/crypto/pcrypt.h
18038
18039PDS DSC VIRTIO DATA PATH ACCELERATOR
18040R:	Shannon Nelson <shannon.nelson@amd.com>
18041F:	drivers/vdpa/pds/
18042
18043PECI HARDWARE MONITORING DRIVERS
18044M:	Iwona Winiarska <iwona.winiarska@intel.com>
18045L:	linux-hwmon@vger.kernel.org
18046S:	Supported
18047F:	Documentation/hwmon/peci-cputemp.rst
18048F:	Documentation/hwmon/peci-dimmtemp.rst
18049F:	drivers/hwmon/peci/
18050
18051PECI SUBSYSTEM
18052M:	Iwona Winiarska <iwona.winiarska@intel.com>
18053L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18054S:	Supported
18055F:	Documentation/devicetree/bindings/peci/
18056F:	Documentation/peci/
18057F:	drivers/peci/
18058F:	include/linux/peci-cpu.h
18059F:	include/linux/peci.h
18060
18061PENSANDO ETHERNET DRIVERS
18062M:	Shannon Nelson <shannon.nelson@amd.com>
18063M:	Brett Creeley <brett.creeley@amd.com>
18064L:	netdev@vger.kernel.org
18065S:	Supported
18066F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18067F:	drivers/net/ethernet/pensando/
18068
18069PER-CPU MEMORY ALLOCATOR
18070M:	Dennis Zhou <dennis@kernel.org>
18071M:	Tejun Heo <tj@kernel.org>
18072M:	Christoph Lameter <cl@linux.com>
18073L:	linux-mm@kvack.org
18074S:	Maintained
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18076F:	arch/*/include/asm/percpu.h
18077F:	include/linux/percpu*.h
18078F:	lib/percpu*.c
18079F:	mm/percpu*.c
18080
18081PER-TASK DELAY ACCOUNTING
18082M:	Balbir Singh <bsingharora@gmail.com>
18083S:	Maintained
18084F:	include/linux/delayacct.h
18085F:	kernel/delayacct.c
18086
18087PERFORMANCE EVENTS SUBSYSTEM
18088M:	Peter Zijlstra <peterz@infradead.org>
18089M:	Ingo Molnar <mingo@redhat.com>
18090M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18091M:	Namhyung Kim <namhyung@kernel.org>
18092R:	Mark Rutland <mark.rutland@arm.com>
18093R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18094R:	Jiri Olsa <jolsa@kernel.org>
18095R:	Ian Rogers <irogers@google.com>
18096R:	Adrian Hunter <adrian.hunter@intel.com>
18097R:	"Liang, Kan" <kan.liang@linux.intel.com>
18098L:	linux-perf-users@vger.kernel.org
18099L:	linux-kernel@vger.kernel.org
18100S:	Supported
18101W:	https://perf.wiki.kernel.org/
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18105F:	arch/*/events/*
18106F:	arch/*/events/*/*
18107F:	arch/*/include/asm/perf_event.h
18108F:	arch/*/kernel/*/*/perf_event*.c
18109F:	arch/*/kernel/*/perf_event*.c
18110F:	arch/*/kernel/perf_callchain.c
18111F:	arch/*/kernel/perf_event*.c
18112F:	include/linux/perf_event.h
18113F:	include/uapi/linux/perf_event.h
18114F:	kernel/events/*
18115F:	tools/lib/perf/
18116F:	tools/perf/
18117
18118PERFORMANCE EVENTS TOOLING ARM64
18119R:	John Garry <john.g.garry@oracle.com>
18120R:	Will Deacon <will@kernel.org>
18121R:	James Clark <james.clark@linaro.org>
18122R:	Mike Leach <mike.leach@linaro.org>
18123R:	Leo Yan <leo.yan@linux.dev>
18124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125S:	Supported
18126F:	tools/build/feature/test-libopencsd.c
18127F:	tools/perf/arch/arm*/
18128F:	tools/perf/pmu-events/arch/arm64/
18129F:	tools/perf/util/arm-spe*
18130F:	tools/perf/util/cs-etm*
18131
18132PERSONALITY HANDLING
18133M:	Christoph Hellwig <hch@infradead.org>
18134L:	linux-abi-devel@lists.sourceforge.net
18135S:	Maintained
18136F:	include/linux/personality.h
18137F:	include/uapi/linux/personality.h
18138
18139PHOENIX RC FLIGHT CONTROLLER ADAPTER
18140M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18141L:	linux-input@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/input/devices/pxrc.rst
18144F:	drivers/input/joystick/pxrc.c
18145
18146PHONET PROTOCOL
18147M:	Remi Denis-Courmont <courmisch@gmail.com>
18148S:	Supported
18149F:	Documentation/networking/phonet.rst
18150F:	include/linux/phonet.h
18151F:	include/net/phonet/
18152F:	include/uapi/linux/phonet.h
18153F:	net/phonet/
18154
18155PHRAM MTD DRIVER
18156M:	Joern Engel <joern@lazybastard.org>
18157L:	linux-mtd@lists.infradead.org
18158S:	Maintained
18159F:	drivers/mtd/devices/phram.c
18160
18161PICOLCD HID DRIVER
18162M:	Bruno Prémont <bonbons@linux-vserver.org>
18163L:	linux-input@vger.kernel.org
18164S:	Maintained
18165F:	drivers/hid/hid-picolcd*
18166
18167PIDFD API
18168M:	Christian Brauner <christian@brauner.io>
18169L:	linux-kernel@vger.kernel.org
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18172F:	samples/pidfd/
18173F:	tools/testing/selftests/clone3/
18174F:	tools/testing/selftests/pid_namespace/
18175F:	tools/testing/selftests/pidfd/
18176K:	(?i)pidfd
18177K:	(?i)clone3
18178K:	\b(clone_args|kernel_clone_args)\b
18179
18180PIN CONTROL SUBSYSTEM
18181M:	Linus Walleij <linus.walleij@linaro.org>
18182L:	linux-gpio@vger.kernel.org
18183S:	Maintained
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18185F:	Documentation/devicetree/bindings/pinctrl/
18186F:	Documentation/driver-api/pin-control.rst
18187F:	drivers/pinctrl/
18188F:	include/dt-bindings/pinctrl/
18189F:	include/linux/pinctrl/
18190
18191PIN CONTROLLER - AMD
18192M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18193M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18194S:	Maintained
18195F:	drivers/pinctrl/pinctrl-amd.c
18196
18197PIN CONTROLLER - FREESCALE
18198M:	Dong Aisheng <aisheng.dong@nxp.com>
18199M:	Fabio Estevam <festevam@gmail.com>
18200M:	Shawn Guo <shawnguo@kernel.org>
18201M:	Jacky Bai <ping.bai@nxp.com>
18202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18203L:	linux-gpio@vger.kernel.org
18204L:	NXP S32 Linux Team <s32@nxp.com>
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18207F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18208F:	drivers/pinctrl/freescale/
18209F:	drivers/pinctrl/nxp/
18210
18211PIN CONTROLLER - INTEL
18212M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18213M:	Andy Shevchenko <andy@kernel.org>
18214S:	Supported
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18216F:	drivers/pinctrl/intel/
18217
18218PIN CONTROLLER - KEEMBAY
18219M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18220S:	Supported
18221F:	drivers/pinctrl/pinctrl-keembay*
18222
18223PIN CONTROLLER - MEDIATEK
18224M:	Sean Wang <sean.wang@kernel.org>
18225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18229F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18230F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18231F:	drivers/pinctrl/mediatek/
18232
18233PIN CONTROLLER - MEDIATEK MIPS
18234M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18235M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18237L:	linux-mips@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18240F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18241F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18246F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18247F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18248F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18249F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18250F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18251F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18252F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18253F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18254
18255PIN CONTROLLER - MICROCHIP AT91
18256M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18258L:	linux-gpio@vger.kernel.org
18259S:	Supported
18260F:	drivers/gpio/gpio-sama5d2-piobu.c
18261F:	drivers/pinctrl/pinctrl-at91*
18262
18263PIN CONTROLLER - QUALCOMM
18264M:	Bjorn Andersson <andersson@kernel.org>
18265L:	linux-arm-msm@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18268F:	drivers/pinctrl/qcom/
18269
18270PIN CONTROLLER - RENESAS
18271M:	Geert Uytterhoeven <geert+renesas@glider.be>
18272L:	linux-renesas-soc@vger.kernel.org
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18275F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18276F:	drivers/pinctrl/renesas/
18277
18278PIN CONTROLLER - SAMSUNG
18279M:	Krzysztof Kozlowski <krzk@kernel.org>
18280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18281R:	Alim Akhtar <alim.akhtar@samsung.com>
18282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Maintained
18285Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18286B:	mailto:linux-samsung-soc@vger.kernel.org
18287C:	irc://irc.libera.chat/linux-exynos
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18289F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18290F:	drivers/pinctrl/samsung/
18291
18292PIN CONTROLLER - SINGLE
18293M:	Tony Lindgren <tony@atomide.com>
18294M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18296L:	linux-omap@vger.kernel.org
18297S:	Maintained
18298F:	drivers/pinctrl/pinctrl-single.c
18299
18300PIN CONTROLLER - SUNPLUS / TIBBO
18301M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18302M:	Wells Lu <wellslutw@gmail.com>
18303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18304S:	Maintained
18305W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18306F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18307F:	drivers/pinctrl/sunplus/
18308F:	include/dt-bindings/pinctrl/sppctl*.h
18309
18310PINE64 PINEPHONE KEYBOARD DRIVER
18311M:	Samuel Holland <samuel@sholland.org>
18312S:	Supported
18313F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18314F:	drivers/input/keyboard/pinephone-keyboard.c
18315
18316PKTCDVD DRIVER
18317M:	linux-block@vger.kernel.org
18318S:	Orphan
18319F:	drivers/block/pktcdvd.c
18320F:	include/linux/pktcdvd.h
18321F:	include/uapi/linux/pktcdvd.h
18322
18323PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18324M:	Tomasz Duszynski <tduszyns@gmail.com>
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18327F:	drivers/iio/chemical/pms7003.c
18328
18329PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18330M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333F:	drivers/net/phy/mdio-open-alliance.h
18334F:	net/ethtool/plca.c
18335
18336PLDMFW LIBRARY
18337M:	Jacob Keller <jacob.e.keller@intel.com>
18338S:	Maintained
18339F:	Documentation/driver-api/pldmfw/
18340F:	include/linux/pldmfw.h
18341F:	lib/pldmfw/
18342
18343PLX DMA DRIVER
18344M:	Logan Gunthorpe <logang@deltatee.com>
18345S:	Maintained
18346F:	drivers/dma/plx_dma.c
18347
18348PM-GRAPH UTILITY
18349M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18350L:	linux-pm@vger.kernel.org
18351S:	Supported
18352W:	https://01.org/pm-graph
18353B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18354T:	git git://github.com/intel/pm-graph
18355F:	tools/power/pm-graph
18356
18357PM6764TR DRIVER
18358M:	Charles Hsu	<hsu.yungteng@gmail.com>
18359L:	linux-hwmon@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/hwmon/pm6764tr.rst
18362F:	drivers/hwmon/pmbus/pm6764tr.c
18363
18364PMC SIERRA MaxRAID DRIVER
18365L:	linux-scsi@vger.kernel.org
18366S:	Orphan
18367W:	http://www.pmc-sierra.com/
18368F:	drivers/scsi/pmcraid.*
18369
18370PMC SIERRA PM8001 DRIVER
18371M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18372L:	linux-scsi@vger.kernel.org
18373S:	Supported
18374F:	drivers/scsi/pm8001/
18375
18376PNI RM3100 IIO DRIVER
18377M:	Song Qiang <songqiang1304521@gmail.com>
18378L:	linux-iio@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18381F:	drivers/iio/magnetometer/rm3100*
18382
18383PNP SUPPORT
18384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18385L:	linux-acpi@vger.kernel.org
18386S:	Maintained
18387F:	drivers/pnp/
18388F:	include/linux/pnp.h
18389
18390POSIX CLOCKS and TIMERS
18391M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18392M:	Frederic Weisbecker <frederic@kernel.org>
18393M:	Thomas Gleixner <tglx@linutronix.de>
18394L:	linux-kernel@vger.kernel.org
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18397F:	fs/timerfd.c
18398F:	include/linux/time_namespace.h
18399F:	include/linux/timerfd.h
18400F:	include/uapi/linux/time.h
18401F:	include/uapi/linux/timerfd.h
18402F:	include/trace/events/timer*
18403F:	kernel/time/itimer.c
18404F:	kernel/time/posix-*
18405F:	kernel/time/namespace.c
18406
18407POWER MANAGEMENT CORE
18408M:	"Rafael J. Wysocki" <rafael@kernel.org>
18409L:	linux-pm@vger.kernel.org
18410S:	Supported
18411B:	https://bugzilla.kernel.org
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18413F:	drivers/base/power/
18414F:	drivers/powercap/
18415F:	include/linux/intel_rapl.h
18416F:	include/linux/pm.h
18417F:	include/linux/pm_*
18418F:	include/linux/powercap.h
18419F:	kernel/configs/nopm.config
18420
18421POWER SEQUENCING
18422M:	Bartosz Golaszewski <brgl@bgdev.pl>
18423L:	linux-pm@vger.kernel.org
18424S:	Maintained
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18426F:	Documentation/driver-api/pwrseq.rst
18427F:	drivers/power/sequencing/
18428F:	include/linux/pwrseq/
18429
18430POWER STATE COORDINATION INTERFACE (PSCI)
18431M:	Mark Rutland <mark.rutland@arm.com>
18432M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18434S:	Maintained
18435F:	drivers/firmware/psci/
18436F:	include/linux/psci.h
18437F:	include/uapi/linux/psci.h
18438
18439POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18440M:	Sebastian Reichel <sre@kernel.org>
18441L:	linux-pm@vger.kernel.org
18442S:	Maintained
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18444F:	Documentation/ABI/testing/sysfs-class-power
18445F:	Documentation/devicetree/bindings/power/supply/
18446F:	drivers/power/supply/
18447F:	include/linux/power/
18448F:	include/linux/power_supply.h
18449F:	tools/testing/selftests/power_supply/
18450
18451POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18452M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18453L:	linuxppc-dev@lists.ozlabs.org
18454S:	Maintained
18455F:	drivers/char/powernv-op-panel.c
18456
18457PPP OVER ATM (RFC 2364)
18458M:	Mitchell Blank Jr <mitch@sfgoth.com>
18459S:	Maintained
18460F:	include/uapi/linux/atmppp.h
18461F:	net/atm/pppoatm.c
18462
18463PPP OVER ETHERNET
18464M:	Michal Ostrowski <mostrows@earthlink.net>
18465S:	Maintained
18466F:	drivers/net/ppp/pppoe.c
18467F:	drivers/net/ppp/pppox.c
18468
18469PPP OVER L2TP
18470M:	James Chapman <jchapman@katalix.com>
18471S:	Maintained
18472F:	include/linux/if_pppol2tp.h
18473F:	include/uapi/linux/if_pppol2tp.h
18474F:	net/l2tp/l2tp_ppp.c
18475
18476PPP PROTOCOL DRIVERS AND COMPRESSORS
18477L:	linux-ppp@vger.kernel.org
18478S:	Orphan
18479F:	drivers/net/ppp/ppp_*
18480
18481PPS SUPPORT
18482M:	Rodolfo Giometti <giometti@enneenne.com>
18483L:	linuxpps@ml.enneenne.com (subscribers-only)
18484S:	Maintained
18485W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18486F:	Documentation/ABI/testing/sysfs-pps
18487F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18488F:	Documentation/driver-api/pps.rst
18489F:	drivers/pps/
18490F:	include/linux/pps*.h
18491F:	include/uapi/linux/pps.h
18492
18493PRESSURE STALL INFORMATION (PSI)
18494M:	Johannes Weiner <hannes@cmpxchg.org>
18495M:	Suren Baghdasaryan <surenb@google.com>
18496R:	Peter Ziljstra <peterz@infradead.org>
18497S:	Maintained
18498F:	include/linux/psi*
18499F:	kernel/sched/psi.c
18500
18501PRINTK
18502M:	Petr Mladek <pmladek@suse.com>
18503R:	Steven Rostedt <rostedt@goodmis.org>
18504R:	John Ogness <john.ogness@linutronix.de>
18505R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18508F:	include/linux/printk.h
18509F:	kernel/printk/
18510
18511PRINTK INDEXING
18512R:	Chris Down <chris@chrisdown.name>
18513S:	Maintained
18514F:	Documentation/core-api/printk-index.rst
18515F:	kernel/printk/index.c
18516K:	printk_index
18517
18518PROC FILESYSTEM
18519L:	linux-kernel@vger.kernel.org
18520L:	linux-fsdevel@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/filesystems/proc.rst
18523F:	fs/proc/
18524F:	include/linux/proc_fs.h
18525F:	tools/testing/selftests/proc/
18526
18527PROC SYSCTL
18528M:	Luis Chamberlain <mcgrof@kernel.org>
18529M:	Kees Cook <kees@kernel.org>
18530M:	Joel Granados <joel.granados@kernel.org>
18531L:	linux-kernel@vger.kernel.org
18532L:	linux-fsdevel@vger.kernel.org
18533S:	Maintained
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18535F:	fs/proc/proc_sysctl.c
18536F:	include/linux/sysctl.h
18537F:	kernel/sysctl-test.c
18538F:	kernel/sysctl.c
18539F:	tools/testing/selftests/sysctl/
18540
18541PS3 NETWORK SUPPORT
18542M:	Geoff Levand <geoff@infradead.org>
18543L:	netdev@vger.kernel.org
18544L:	linuxppc-dev@lists.ozlabs.org
18545S:	Maintained
18546F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18547
18548PS3 PLATFORM SUPPORT
18549M:	Geoff Levand <geoff@infradead.org>
18550L:	linuxppc-dev@lists.ozlabs.org
18551S:	Maintained
18552F:	arch/powerpc/boot/ps3*
18553F:	arch/powerpc/include/asm/lv1call.h
18554F:	arch/powerpc/include/asm/ps3*.h
18555F:	arch/powerpc/platforms/ps3/
18556F:	drivers/*/ps3*
18557F:	drivers/ps3/
18558F:	drivers/rtc/rtc-ps3.c
18559F:	drivers/usb/host/*ps3.c
18560F:	sound/ppc/snd_ps3*
18561
18562PS3VRAM DRIVER
18563M:	Jim Paris <jim@jtan.com>
18564M:	Geoff Levand <geoff@infradead.org>
18565L:	linuxppc-dev@lists.ozlabs.org
18566S:	Maintained
18567F:	drivers/block/ps3vram.c
18568
18569PSAMPLE PACKET SAMPLING SUPPORT
18570M:	Yotam Gigi <yotam.gi@gmail.com>
18571S:	Maintained
18572F:	include/net/psample.h
18573F:	include/uapi/linux/psample.h
18574F:	net/psample
18575
18576PSE NETWORK DRIVER
18577M:	Oleksij Rempel <o.rempel@pengutronix.de>
18578M:	Kory Maincent <kory.maincent@bootlin.com>
18579L:	netdev@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/net/pse-pd/
18582F:	drivers/net/pse-pd/
18583F:	net/ethtool/pse-pd.c
18584
18585PSTORE FILESYSTEM
18586M:	Kees Cook <kees@kernel.org>
18587R:	Tony Luck <tony.luck@intel.com>
18588R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18589L:	linux-hardening@vger.kernel.org
18590S:	Supported
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18592F:	Documentation/admin-guide/pstore-blk.rst
18593F:	Documentation/admin-guide/ramoops.rst
18594F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18595F:	drivers/acpi/apei/erst.c
18596F:	drivers/firmware/efi/efi-pstore.c
18597F:	fs/pstore/
18598F:	include/linux/pstore*
18599K:	\b(pstore|ramoops)
18600
18601PT5161L HARDWARE MONITOR DRIVER
18602M:	Cosmo Chou <cosmo.chou@quantatw.com>
18603L:	linux-hwmon@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/hwmon/pt5161l.rst
18606F:	drivers/hwmon/pt5161l.c
18607
18608PTP HARDWARE CLOCK SUPPORT
18609M:	Richard Cochran <richardcochran@gmail.com>
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612W:	http://linuxptp.sourceforge.net/
18613F:	Documentation/ABI/testing/sysfs-ptp
18614F:	Documentation/driver-api/ptp.rst
18615F:	drivers/net/phy/dp83640*
18616F:	drivers/ptp/*
18617F:	include/linux/ptp_cl*
18618K:	(?:\b|_)ptp(?:\b|_)
18619
18620PTP MOCKUP CLOCK SUPPORT
18621M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624F:	drivers/ptp/ptp_mock.c
18625F:	include/linux/ptp_mock.h
18626
18627PTP VIRTUAL CLOCK SUPPORT
18628M:	Yangbo Lu <yangbo.lu@nxp.com>
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631F:	drivers/ptp/ptp_vclock.c
18632F:	net/ethtool/phc_vclocks.c
18633
18634PTRACE SUPPORT
18635M:	Oleg Nesterov <oleg@redhat.com>
18636S:	Maintained
18637F:	arch/*/*/ptrace*.c
18638F:	arch/*/include/asm/ptrace*.h
18639F:	arch/*/ptrace*.c
18640F:	include/asm-generic/syscall.h
18641F:	include/linux/ptrace.h
18642F:	include/linux/regset.h
18643F:	include/uapi/linux/ptrace.h
18644F:	kernel/ptrace.c
18645
18646PULSE8-CEC DRIVER
18647M:	Hans Verkuil <hverkuil@xs4all.nl>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media_tree.git
18651F:	drivers/media/cec/usb/pulse8/
18652
18653PURELIFI PLFXLC DRIVER
18654M:	Srinivasan Raju <srini.raju@purelifi.com>
18655L:	linux-wireless@vger.kernel.org
18656S:	Supported
18657F:	drivers/net/wireless/purelifi/plfxlc/
18658
18659PVRUSB2 VIDEO4LINUX DRIVER
18660M:	Mike Isely <isely@pobox.com>
18661L:	pvrusb2@isely.net	(subscribers-only)
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664W:	http://www.isely.net/pvrusb2/
18665T:	git git://linuxtv.org/media_tree.git
18666F:	Documentation/driver-api/media/drivers/pvrusb2*
18667F:	drivers/media/usb/pvrusb2/
18668
18669PWC WEBCAM DRIVER
18670M:	Hans Verkuil <hverkuil@xs4all.nl>
18671L:	linux-media@vger.kernel.org
18672S:	Odd Fixes
18673T:	git git://linuxtv.org/media_tree.git
18674F:	drivers/media/usb/pwc/*
18675F:	include/trace/events/pwc.h
18676
18677PWM IR Transmitter
18678M:	Sean Young <sean@mess.org>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18682F:	drivers/media/rc/pwm-ir-tx.c
18683
18684PWM SUBSYSTEM
18685M:	Uwe Kleine-König <ukleinek@kernel.org>
18686L:	linux-pwm@vger.kernel.org
18687S:	Maintained
18688Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18690F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18691F:	Documentation/devicetree/bindings/pwm/
18692F:	Documentation/driver-api/pwm.rst
18693F:	drivers/gpio/gpio-mvebu.c
18694F:	drivers/pwm/
18695F:	drivers/video/backlight/pwm_bl.c
18696F:	include/dt-bindings/pwm/
18697F:	include/linux/pwm.h
18698F:	include/linux/pwm_backlight.h
18699K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18700
18701PXA GPIO DRIVER
18702M:	Robert Jarzmik <robert.jarzmik@free.fr>
18703L:	linux-gpio@vger.kernel.org
18704S:	Maintained
18705F:	drivers/gpio/gpio-pxa.c
18706
18707PXA MMCI DRIVER
18708S:	Orphan
18709
18710PXA RTC DRIVER
18711M:	Robert Jarzmik <robert.jarzmik@free.fr>
18712L:	linux-rtc@vger.kernel.org
18713S:	Maintained
18714
18715PXA2xx/PXA3xx SUPPORT
18716M:	Daniel Mack <daniel@zonque.org>
18717M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18718M:	Robert Jarzmik <robert.jarzmik@free.fr>
18719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18720S:	Maintained
18721T:	git git://github.com/hzhuang1/linux.git
18722T:	git git://github.com/rjarzmik/linux.git
18723F:	arch/arm/boot/dts/intel/pxa/
18724F:	arch/arm/mach-pxa/
18725F:	drivers/dma/pxa*
18726F:	drivers/pcmcia/pxa2xx*
18727F:	drivers/pinctrl/pxa/
18728F:	drivers/spi/spi-pxa2xx*
18729F:	drivers/usb/gadget/udc/pxa2*
18730F:	include/sound/pxa2xx-lib.h
18731F:	sound/arm/pxa*
18732F:	sound/soc/pxa/
18733
18734QAT DRIVER
18735M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18736L:	qat-linux@intel.com
18737S:	Supported
18738F:	drivers/crypto/intel/qat/
18739
18740QCOM AUDIO (ASoC) DRIVERS
18741M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18742L:	linux-sound@vger.kernel.org
18743L:	linux-arm-msm@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18746F:	Documentation/devicetree/bindings/sound/qcom,*
18747F:	drivers/soc/qcom/apr.c
18748F:	include/dt-bindings/sound/qcom,wcd9335.h
18749F:	sound/soc/codecs/lpass-rx-macro.*
18750F:	sound/soc/codecs/lpass-tx-macro.*
18751F:	sound/soc/codecs/lpass-va-macro.c
18752F:	sound/soc/codecs/lpass-wsa-macro.*
18753F:	sound/soc/codecs/msm8916-wcd-analog.c
18754F:	sound/soc/codecs/msm8916-wcd-digital.c
18755F:	sound/soc/codecs/wcd-clsh-v2.*
18756F:	sound/soc/codecs/wcd-mbhc-v2.*
18757F:	sound/soc/codecs/wcd9335.*
18758F:	sound/soc/codecs/wcd934x.c
18759F:	sound/soc/codecs/wsa881x.c
18760F:	sound/soc/codecs/wsa883x.c
18761F:	sound/soc/codecs/wsa884x.c
18762F:	sound/soc/qcom/
18763
18764QCOM EMBEDDED USB DEBUGGER (EUD)
18765M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18766L:	linux-arm-msm@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/ABI/testing/sysfs-driver-eud
18769F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18770F:	drivers/usb/misc/qcom_eud.c
18771
18772QCOM IPA DRIVER
18773M:	Alex Elder <elder@kernel.org>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/net/ipa/
18777
18778QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18779M:	Gabriel Somlo <somlo@cmu.edu>
18780M:	"Michael S. Tsirkin" <mst@redhat.com>
18781L:	qemu-devel@nongnu.org
18782S:	Maintained
18783F:	drivers/firmware/qemu_fw_cfg.c
18784F:	include/uapi/linux/qemu_fw_cfg.h
18785
18786QIB DRIVER
18787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18788L:	linux-rdma@vger.kernel.org
18789S:	Supported
18790F:	drivers/infiniband/hw/qib/
18791
18792QLOGIC QL41xxx FCOE DRIVER
18793M:	Saurav Kashyap <skashyap@marvell.com>
18794M:	Javed Hasan <jhasan@marvell.com>
18795M:	GR-QLogic-Storage-Upstream@marvell.com
18796L:	linux-scsi@vger.kernel.org
18797S:	Supported
18798F:	drivers/scsi/qedf/
18799
18800QLOGIC QL41xxx ISCSI DRIVER
18801M:	Nilesh Javali <njavali@marvell.com>
18802M:	Manish Rangankar <mrangankar@marvell.com>
18803M:	GR-QLogic-Storage-Upstream@marvell.com
18804L:	linux-scsi@vger.kernel.org
18805S:	Supported
18806F:	drivers/scsi/qedi/
18807
18808QLOGIC QL4xxx ETHERNET DRIVER
18809M:	Manish Chopra <manishc@marvell.com>
18810L:	netdev@vger.kernel.org
18811S:	Supported
18812F:	drivers/net/ethernet/qlogic/qed/
18813F:	drivers/net/ethernet/qlogic/qede/
18814F:	include/linux/qed/
18815
18816QLOGIC QL4xxx RDMA DRIVER
18817M:	Michal Kalderon <mkalderon@marvell.com>
18818L:	linux-rdma@vger.kernel.org
18819S:	Supported
18820F:	drivers/infiniband/hw/qedr/
18821F:	include/uapi/rdma/qedr-abi.h
18822
18823QLOGIC QLA1280 SCSI DRIVER
18824M:	Michael Reed <mdr@sgi.com>
18825L:	linux-scsi@vger.kernel.org
18826S:	Maintained
18827F:	drivers/scsi/qla1280.[ch]
18828
18829QLOGIC QLA2XXX FC-SCSI DRIVER
18830M:	Nilesh Javali <njavali@marvell.com>
18831M:	GR-QLogic-Storage-Upstream@marvell.com
18832L:	linux-scsi@vger.kernel.org
18833S:	Supported
18834F:	drivers/scsi/qla2xxx/
18835
18836QLOGIC QLA3XXX NETWORK DRIVER
18837M:	GR-Linux-NIC-Dev@marvell.com
18838L:	netdev@vger.kernel.org
18839S:	Supported
18840F:	drivers/net/ethernet/qlogic/qla3xxx.*
18841
18842QLOGIC QLA4XXX iSCSI DRIVER
18843M:	Nilesh Javali <njavali@marvell.com>
18844M:	Manish Rangankar <mrangankar@marvell.com>
18845M:	GR-QLogic-Storage-Upstream@marvell.com
18846L:	linux-scsi@vger.kernel.org
18847S:	Supported
18848F:	drivers/scsi/qla4xxx/
18849
18850QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18851M:	Shahed Shaikh <shshaikh@marvell.com>
18852M:	Manish Chopra <manishc@marvell.com>
18853M:	GR-Linux-NIC-Dev@marvell.com
18854L:	netdev@vger.kernel.org
18855S:	Supported
18856F:	drivers/net/ethernet/qlogic/qlcnic/
18857
18858QM1D1B0004 MEDIA DRIVER
18859M:	Akihiro Tsukada <tskd08@gmail.com>
18860L:	linux-media@vger.kernel.org
18861S:	Odd Fixes
18862F:	drivers/media/tuners/qm1d1b0004*
18863
18864QM1D1C0042 MEDIA DRIVER
18865M:	Akihiro Tsukada <tskd08@gmail.com>
18866L:	linux-media@vger.kernel.org
18867S:	Odd Fixes
18868F:	drivers/media/tuners/qm1d1c0042*
18869
18870QNX4 FILESYSTEM
18871M:	Anders Larsen <al@alarsen.net>
18872S:	Maintained
18873W:	http://www.alarsen.net/linux/qnx4fs/
18874F:	fs/qnx4/
18875F:	include/uapi/linux/qnx4_fs.h
18876F:	include/uapi/linux/qnxtypes.h
18877
18878QNX6 FILESYSTEM
18879S:	Orphan
18880F:	Documentation/filesystems/qnx6.rst
18881F:	fs/qnx6/
18882F:	include/linux/qnx6_fs.h
18883
18884QORIQ DPAA2 FSL-MC BUS DRIVER
18885M:	Stuart Yoder <stuyoder@gmail.com>
18886M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18887L:	linux-kernel@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18890F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18891F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18892F:	drivers/bus/fsl-mc/
18893F:	include/uapi/linux/fsl_mc.h
18894
18895QT1010 MEDIA DRIVER
18896L:	linux-media@vger.kernel.org
18897S:	Orphan
18898W:	https://linuxtv.org
18899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18900F:	drivers/media/tuners/qt1010*
18901
18902QUALCOMM ATH12K WIRELESS DRIVER
18903M:	Kalle Valo <kvalo@kernel.org>
18904M:	Jeff Johnson <jjohnson@kernel.org>
18905L:	ath12k@lists.infradead.org
18906S:	Supported
18907W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18909F:	drivers/net/wireless/ath/ath12k/
18910N:	ath12k
18911
18912QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18913M:	Kalle Valo <kvalo@kernel.org>
18914M:	Jeff Johnson <jjohnson@kernel.org>
18915L:	ath10k@lists.infradead.org
18916S:	Supported
18917W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18919F:	drivers/net/wireless/ath/ath10k/
18920N:	ath10k
18921
18922QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18923M:	Kalle Valo <kvalo@kernel.org>
18924M:	Jeff Johnson <jjohnson@kernel.org>
18925L:	ath11k@lists.infradead.org
18926S:	Supported
18927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18928B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18930F:	drivers/net/wireless/ath/ath11k/
18931N:	ath11k
18932
18933QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18934M:	Toke Høiland-Jørgensen <toke@toke.dk>
18935L:	linux-wireless@vger.kernel.org
18936S:	Maintained
18937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18939F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18940F:	drivers/net/wireless/ath/ath9k/
18941
18942QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18943M:	Stefan Wahren <wahrenst@gmx.net>
18944L:	netdev@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18947F:	drivers/net/ethernet/qualcomm/qca*
18948
18949QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18950M:	Stephan Gerhold <stephan@gerhold.net>
18951L:	netdev@vger.kernel.org
18952L:	linux-arm-msm@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18955F:	drivers/net/wwan/qcom_bam_dmux.c
18956
18957QUALCOMM CAMERA SUBSYSTEM DRIVER
18958M:	Robert Foss <rfoss@kernel.org>
18959M:	Todor Tomov <todor.too@gmail.com>
18960M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/admin-guide/media/qcom_camss.rst
18964F:	Documentation/devicetree/bindings/media/qcom,*camss*
18965F:	drivers/media/platform/qcom/camss/
18966
18967QUALCOMM CLOCK DRIVERS
18968M:	Bjorn Andersson <andersson@kernel.org>
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Supported
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18972F:	Documentation/devicetree/bindings/clock/qcom,*
18973F:	drivers/clk/qcom/
18974F:	include/dt-bindings/clock/qcom,*
18975
18976QUALCOMM CLOUD AI (QAIC) DRIVER
18977M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18978R:	Carl Vanderlip <quic_carlv@quicinc.com>
18979L:	linux-arm-msm@vger.kernel.org
18980L:	dri-devel@lists.freedesktop.org
18981S:	Supported
18982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18983F:	Documentation/accel/qaic/
18984F:	drivers/accel/qaic/
18985F:	include/uapi/drm/qaic_accel.h
18986
18987QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18988M:	Bjorn Andersson <andersson@kernel.org>
18989M:	Konrad Dybcio <konradybcio@kernel.org>
18990L:	linux-pm@vger.kernel.org
18991L:	linux-arm-msm@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18994F:	drivers/pmdomain/qcom/cpr.c
18995
18996QUALCOMM CPUCP MAILBOX DRIVER
18997M:	Sibi Sankar <quic_sibis@quicinc.com>
18998L:	linux-arm-msm@vger.kernel.org
18999S:	Supported
19000F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19001F:	drivers/mailbox/qcom-cpucp-mbox.c
19002
19003QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19004M:	Ilia Lin <ilia.lin@kernel.org>
19005L:	linux-pm@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19008F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19009F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19010
19011QUALCOMM CRYPTO DRIVERS
19012M:	Thara Gopinath <thara.gopinath@gmail.com>
19013L:	linux-crypto@vger.kernel.org
19014L:	linux-arm-msm@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19017F:	drivers/crypto/qce/
19018
19019QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19020M:	Timur Tabi <timur@kernel.org>
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023F:	drivers/net/ethernet/qualcomm/emac/
19024
19025QUALCOMM ETHQOS ETHERNET DRIVER
19026M:	Vinod Koul <vkoul@kernel.org>
19027L:	netdev@vger.kernel.org
19028L:	linux-arm-msm@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19031F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19032
19033QUALCOMM FASTRPC DRIVER
19034M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19035M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19036L:	linux-arm-msm@vger.kernel.org
19037L:	dri-devel@lists.freedesktop.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19040F:	drivers/misc/fastrpc.c
19041F:	include/uapi/misc/fastrpc.h
19042
19043QUALCOMM HEXAGON ARCHITECTURE
19044M:	Brian Cain <bcain@quicinc.com>
19045L:	linux-hexagon@vger.kernel.org
19046S:	Supported
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19048F:	arch/hexagon/
19049
19050QUALCOMM HIDMA DRIVER
19051M:	Sinan Kaya <okaya@kernel.org>
19052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19053L:	linux-arm-msm@vger.kernel.org
19054L:	dmaengine@vger.kernel.org
19055S:	Supported
19056F:	drivers/dma/qcom/hidma*
19057
19058QUALCOMM I2C CCI DRIVER
19059M:	Loic Poulain <loic.poulain@linaro.org>
19060M:	Robert Foss <rfoss@kernel.org>
19061L:	linux-i2c@vger.kernel.org
19062L:	linux-arm-msm@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19065F:	drivers/i2c/busses/i2c-qcom-cci.c
19066
19067QUALCOMM INTERCONNECT BWMON DRIVER
19068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19069L:	linux-arm-msm@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19072F:	drivers/soc/qcom/icc-bwmon.c
19073F:	drivers/soc/qcom/trace_icc-bwmon.h
19074
19075QUALCOMM IOMMU
19076M:	Rob Clark <robdclark@gmail.com>
19077L:	iommu@lists.linux.dev
19078L:	linux-arm-msm@vger.kernel.org
19079S:	Maintained
19080F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19081F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19082F:	drivers/iommu/msm_iommu*
19083
19084QUALCOMM IPC ROUTER (QRTR) DRIVER
19085M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19086L:	linux-arm-msm@vger.kernel.org
19087S:	Maintained
19088F:	include/trace/events/qrtr.h
19089F:	include/uapi/linux/qrtr.h
19090F:	net/qrtr/
19091
19092QUALCOMM IPCC MAILBOX DRIVER
19093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19097F:	drivers/mailbox/qcom-ipcc.c
19098F:	include/dt-bindings/mailbox/qcom-ipcc.h
19099
19100QUALCOMM IPQ4019 USB PHY DRIVER
19101M:	Robert Marko <robert.marko@sartura.hr>
19102M:	Luka Perkov <luka.perkov@sartura.hr>
19103L:	linux-arm-msm@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19106F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19107
19108QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19109M:	Robert Marko <robert.marko@sartura.hr>
19110M:	Luka Perkov <luka.perkov@sartura.hr>
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19114F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19115
19116QUALCOMM NAND CONTROLLER DRIVER
19117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19118L:	linux-mtd@lists.infradead.org
19119L:	linux-arm-msm@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19122F:	drivers/mtd/nand/raw/qcom_nandc.c
19123
19124QUALCOMM QSEECOM DRIVER
19125M:	Maximilian Luz <luzmaximilian@gmail.com>
19126L:	linux-arm-msm@vger.kernel.org
19127S:	Maintained
19128F:	drivers/firmware/qcom/qcom_qseecom.c
19129
19130QUALCOMM QSEECOM UEFISECAPP DRIVER
19131M:	Maximilian Luz <luzmaximilian@gmail.com>
19132L:	linux-arm-msm@vger.kernel.org
19133S:	Maintained
19134F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19135
19136QUALCOMM RMNET DRIVER
19137M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19138M:	Sean Tranchetti <quic_stranche@quicinc.com>
19139L:	netdev@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19142F:	drivers/net/ethernet/qualcomm/rmnet/
19143F:	include/linux/if_rmnet.h
19144
19145QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19146M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19147L:	linux-arm-msm@vger.kernel.org
19148S:	Maintained
19149F:	drivers/firmware/qcom/qcom_tzmem.c
19150F:	drivers/firmware/qcom/qcom_tzmem.h
19151F:	include/linux/firmware/qcom/qcom_tzmem.h
19152
19153QUALCOMM TSENS THERMAL DRIVER
19154M:	Amit Kucheria <amitk@kernel.org>
19155M:	Thara Gopinath <thara.gopinath@gmail.com>
19156L:	linux-pm@vger.kernel.org
19157L:	linux-arm-msm@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19160F:	drivers/thermal/qcom/
19161
19162QUALCOMM TYPEC PORT MANAGER DRIVER
19163M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19164L:	linux-arm-msm@vger.kernel.org
19165L:	linux-usb@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19168F:	drivers/usb/typec/tcpm/qcom/
19169
19170QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19171M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19172M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19173R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19174L:	linux-media@vger.kernel.org
19175L:	linux-arm-msm@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/devicetree/bindings/media/*venus*
19179F:	drivers/media/platform/qcom/venus/
19180
19181QUALCOMM WCN36XX WIRELESS DRIVER
19182M:	Loic Poulain <loic.poulain@linaro.org>
19183L:	wcn36xx@lists.infradead.org
19184S:	Supported
19185W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19186F:	drivers/net/wireless/ath/wcn36xx/
19187
19188QUANTENNA QTNFMAC WIRELESS DRIVER
19189M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19190R:	Sergey Matyukevich <geomatsi@gmail.com>
19191L:	linux-wireless@vger.kernel.org
19192S:	Maintained
19193F:	drivers/net/wireless/quantenna
19194
19195RADEON and AMDGPU DRM DRIVERS
19196M:	Alex Deucher <alexander.deucher@amd.com>
19197M:	Christian König <christian.koenig@amd.com>
19198M:	Xinhui Pan <Xinhui.Pan@amd.com>
19199L:	amd-gfx@lists.freedesktop.org
19200S:	Supported
19201B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19202C:	irc://irc.oftc.net/radeon
19203T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19204F:	Documentation/gpu/amdgpu/
19205F:	drivers/gpu/drm/amd/
19206F:	drivers/gpu/drm/ci/xfails/amd*
19207F:	drivers/gpu/drm/radeon/
19208F:	include/uapi/drm/amdgpu_drm.h
19209F:	include/uapi/drm/radeon_drm.h
19210
19211RADEON FRAMEBUFFER DISPLAY DRIVER
19212M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19213L:	linux-fbdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/video/fbdev/aty/radeon*
19216F:	include/uapi/linux/radeonfb.h
19217
19218RADIOSHARK RADIO DRIVER
19219M:	Hans Verkuil <hverkuil@xs4all.nl>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222T:	git git://linuxtv.org/media_tree.git
19223F:	drivers/media/radio/radio-shark.c
19224
19225RADIOSHARK2 RADIO DRIVER
19226M:	Hans Verkuil <hverkuil@xs4all.nl>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229T:	git git://linuxtv.org/media_tree.git
19230F:	drivers/media/radio/radio-shark2.c
19231F:	drivers/media/radio/radio-tea5777.c
19232
19233RADOS BLOCK DEVICE (RBD)
19234M:	Ilya Dryomov <idryomov@gmail.com>
19235R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19236L:	ceph-devel@vger.kernel.org
19237S:	Supported
19238W:	http://ceph.com/
19239T:	git https://github.com/ceph/ceph-client.git
19240F:	Documentation/ABI/testing/sysfs-bus-rbd
19241F:	drivers/block/rbd.c
19242F:	drivers/block/rbd_types.h
19243
19244RAGE128 FRAMEBUFFER DISPLAY DRIVER
19245L:	linux-fbdev@vger.kernel.org
19246S:	Orphan
19247F:	drivers/video/fbdev/aty/aty128fb.c
19248
19249RAINSHADOW-CEC DRIVER
19250M:	Hans Verkuil <hverkuil@xs4all.nl>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253T:	git git://linuxtv.org/media_tree.git
19254F:	drivers/media/cec/usb/rainshadow/
19255
19256RALINK MIPS ARCHITECTURE
19257M:	John Crispin <john@phrozen.org>
19258M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19259L:	linux-mips@vger.kernel.org
19260S:	Maintained
19261F:	arch/mips/ralink
19262
19263RALINK MT7621 MIPS ARCHITECTURE
19264M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19265M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19266L:	linux-mips@vger.kernel.org
19267S:	Maintained
19268F:	arch/mips/boot/dts/ralink/mt7621*
19269
19270RALINK RT2X00 WIRELESS LAN DRIVER
19271M:	Stanislaw Gruszka <stf_xl@wp.pl>
19272L:	linux-wireless@vger.kernel.org
19273S:	Maintained
19274F:	drivers/net/wireless/ralink/rt2x00/
19275
19276RAMDISK RAM BLOCK DEVICE DRIVER
19277M:	Jens Axboe <axboe@kernel.dk>
19278S:	Maintained
19279F:	Documentation/admin-guide/blockdev/ramdisk.rst
19280F:	drivers/block/brd.c
19281
19282RANCHU VIRTUAL BOARD FOR MIPS
19283M:	Miodrag Dinic <miodrag.dinic@mips.com>
19284L:	linux-mips@vger.kernel.org
19285S:	Supported
19286F:	arch/mips/configs/generic/board-ranchu.config
19287F:	arch/mips/generic/board-ranchu.c
19288
19289RANDOM NUMBER DRIVER
19290M:	"Theodore Ts'o" <tytso@mit.edu>
19291M:	Jason A. Donenfeld <Jason@zx2c4.com>
19292S:	Maintained
19293T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19294F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19295F:	drivers/char/random.c
19296F:	include/linux/random.h
19297F:	include/uapi/linux/random.h
19298F:	drivers/virt/vmgenid.c
19299N:	^.*/vdso/[^/]*getrandom[^/]+$
19300
19301RAPIDIO SUBSYSTEM
19302M:	Matt Porter <mporter@kernel.crashing.org>
19303M:	Alexandre Bounine <alex.bou9@gmail.com>
19304S:	Maintained
19305F:	drivers/rapidio/
19306
19307RAS INFRASTRUCTURE
19308M:	Tony Luck <tony.luck@intel.com>
19309M:	Borislav Petkov <bp@alien8.de>
19310L:	linux-edac@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/admin-guide/RAS
19313F:	drivers/ras/
19314F:	include/linux/ras.h
19315F:	include/ras/ras_event.h
19316
19317RAS FRU MEMORY POISON MANAGER (FMPM)
19318M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19319L:	linux-edac@vger.kernel.org
19320S:	Maintained
19321F:	drivers/ras/amd/fmpm.c
19322
19323RASPBERRY PI PISP BACK END
19324M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19325L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19329F:	drivers/media/platform/raspberrypi/pisp_be/
19330F:	include/uapi/linux/media/raspberrypi/
19331
19332RC-CORE / LIRC FRAMEWORK
19333M:	Sean Young <sean@mess.org>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336W:	http://linuxtv.org
19337T:	git git://linuxtv.org/media_tree.git
19338F:	Documentation/driver-api/media/rc-core.rst
19339F:	Documentation/userspace-api/media/rc/
19340F:	drivers/media/rc/
19341F:	include/media/rc-core.h
19342F:	include/media/rc-map.h
19343F:	include/uapi/linux/lirc.h
19344
19345RCMM REMOTE CONTROLS DECODER
19346M:	Patrick Lerda <patrick9876@free.fr>
19347S:	Maintained
19348F:	drivers/media/rc/ir-rcmm-decoder.c
19349
19350RCUTORTURE TEST FRAMEWORK
19351M:	"Paul E. McKenney" <paulmck@kernel.org>
19352M:	Josh Triplett <josh@joshtriplett.org>
19353R:	Steven Rostedt <rostedt@goodmis.org>
19354R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19355R:	Lai Jiangshan <jiangshanlai@gmail.com>
19356L:	rcu@vger.kernel.org
19357S:	Supported
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19359F:	tools/testing/selftests/rcutorture
19360
19361RDACM20 Camera Sensor
19362M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19364M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19365M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19369F:	drivers/media/i2c/max9271.c
19370F:	drivers/media/i2c/max9271.h
19371F:	drivers/media/i2c/rdacm20.c
19372
19373RDACM21 Camera Sensor
19374M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19375M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19376M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19377M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19381F:	drivers/media/i2c/max9271.c
19382F:	drivers/media/i2c/max9271.h
19383F:	drivers/media/i2c/rdacm21.c
19384
19385RDC R-321X SoC
19386M:	Florian Fainelli <florian@openwrt.org>
19387S:	Maintained
19388
19389RDC R6040 FAST ETHERNET DRIVER
19390M:	Florian Fainelli <f.fainelli@gmail.com>
19391L:	netdev@vger.kernel.org
19392S:	Maintained
19393F:	drivers/net/ethernet/rdc/r6040.c
19394
19395RDMAVT - RDMA verbs software
19396M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19397L:	linux-rdma@vger.kernel.org
19398S:	Supported
19399F:	drivers/infiniband/sw/rdmavt
19400
19401RDS - RELIABLE DATAGRAM SOCKETS
19402M:	Allison Henderson <allison.henderson@oracle.com>
19403L:	netdev@vger.kernel.org
19404L:	linux-rdma@vger.kernel.org
19405L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19406S:	Supported
19407W:	https://oss.oracle.com/projects/rds/
19408F:	Documentation/networking/rds.rst
19409F:	net/rds/
19410F:	tools/testing/selftests/net/rds/
19411
19412RDT - RESOURCE ALLOCATION
19413M:	Fenghua Yu <fenghua.yu@intel.com>
19414M:	Reinette Chatre <reinette.chatre@intel.com>
19415L:	linux-kernel@vger.kernel.org
19416S:	Supported
19417F:	Documentation/arch/x86/resctrl*
19418F:	arch/x86/include/asm/resctrl.h
19419F:	arch/x86/kernel/cpu/resctrl/
19420F:	tools/testing/selftests/resctrl/
19421
19422READ-COPY UPDATE (RCU)
19423M:	"Paul E. McKenney" <paulmck@kernel.org>
19424M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19425M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19426M:	Joel Fernandes <joel@joelfernandes.org>
19427M:	Josh Triplett <josh@joshtriplett.org>
19428M:	Boqun Feng <boqun.feng@gmail.com>
19429M:	Uladzislau Rezki <urezki@gmail.com>
19430R:	Steven Rostedt <rostedt@goodmis.org>
19431R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19432R:	Lai Jiangshan <jiangshanlai@gmail.com>
19433R:	Zqiang <qiang.zhang1211@gmail.com>
19434L:	rcu@vger.kernel.org
19435S:	Supported
19436W:	http://www.rdrop.com/users/paulmck/RCU/
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19438F:	Documentation/RCU/
19439F:	include/linux/rcu*
19440F:	kernel/rcu/
19441X:	Documentation/RCU/torture.rst
19442X:	include/linux/srcu*.h
19443X:	kernel/rcu/srcu*.c
19444
19445REAL TIME CLOCK (RTC) SUBSYSTEM
19446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19447L:	linux-rtc@vger.kernel.org
19448S:	Maintained
19449Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19451F:	Documentation/admin-guide/rtc.rst
19452F:	Documentation/devicetree/bindings/rtc/
19453F:	drivers/rtc/
19454F:	include/linux/rtc.h
19455F:	include/linux/rtc/
19456F:	include/uapi/linux/rtc.h
19457F:	tools/testing/selftests/rtc/
19458
19459Real-time Linux Analysis (RTLA) tools
19460M:	Steven Rostedt <rostedt@goodmis.org>
19461L:	linux-trace-kernel@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/tools/rtla/
19464F:	tools/tracing/rtla/
19465
19466Real-time Linux (PREEMPT_RT)
19467M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19468M:	Clark Williams <clrkwllms@kernel.org>
19469M:	Steven Rostedt <rostedt@goodmis.org>
19470L:	linux-rt-devel@lists.linux.dev
19471S:	Supported
19472K:	PREEMPT_RT
19473
19474REALTEK AUDIO CODECS
19475M:	Oder Chiou <oder_chiou@realtek.com>
19476S:	Maintained
19477F:	include/sound/rt*.h
19478F:	sound/soc/codecs/rt*
19479
19480REALTEK OTTO WATCHDOG
19481M:	Sander Vanheule <sander@svanheule.net>
19482L:	linux-watchdog@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19485F:	drivers/watchdog/realtek_otto_wdt.c
19486
19487REALTEK RTL83xx SMI DSA ROUTER CHIPS
19488M:	Linus Walleij <linus.walleij@linaro.org>
19489M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19492F:	drivers/net/dsa/realtek/*
19493
19494REALTEK WIRELESS DRIVER (rtlwifi family)
19495M:	Ping-Ke Shih <pkshih@realtek.com>
19496L:	linux-wireless@vger.kernel.org
19497S:	Maintained
19498T:	git https://github.com/pkshih/rtw.git
19499F:	drivers/net/wireless/realtek/rtlwifi/
19500
19501REALTEK WIRELESS DRIVER (rtw88)
19502M:	Ping-Ke Shih <pkshih@realtek.com>
19503L:	linux-wireless@vger.kernel.org
19504S:	Maintained
19505T:	git https://github.com/pkshih/rtw.git
19506F:	drivers/net/wireless/realtek/rtw88/
19507
19508REALTEK WIRELESS DRIVER (rtw89)
19509M:	Ping-Ke Shih <pkshih@realtek.com>
19510L:	linux-wireless@vger.kernel.org
19511S:	Maintained
19512T:	git https://github.com/pkshih/rtw.git
19513F:	drivers/net/wireless/realtek/rtw89/
19514
19515REDPINE WIRELESS DRIVER
19516L:	linux-wireless@vger.kernel.org
19517S:	Orphan
19518F:	drivers/net/wireless/rsi/
19519
19520REGISTER MAP ABSTRACTION
19521M:	Mark Brown <broonie@kernel.org>
19522L:	linux-kernel@vger.kernel.org
19523S:	Supported
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19525F:	Documentation/devicetree/bindings/regmap/
19526F:	drivers/base/regmap/
19527F:	include/linux/regmap.h
19528
19529REISERFS FILE SYSTEM
19530L:	reiserfs-devel@vger.kernel.org
19531S:	Obsolete
19532F:	fs/reiserfs/
19533
19534REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19535M:	Bjorn Andersson <andersson@kernel.org>
19536M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19537L:	linux-remoteproc@vger.kernel.org
19538S:	Maintained
19539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19540F:	Documentation/ABI/testing/sysfs-class-remoteproc
19541F:	Documentation/devicetree/bindings/remoteproc/
19542F:	Documentation/staging/remoteproc.rst
19543F:	drivers/remoteproc/
19544F:	include/linux/remoteproc.h
19545F:	include/linux/remoteproc/
19546
19547REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19548M:	Bjorn Andersson <andersson@kernel.org>
19549M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19550L:	linux-remoteproc@vger.kernel.org
19551S:	Maintained
19552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19553F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19554F:	Documentation/staging/rpmsg.rst
19555F:	drivers/rpmsg/
19556F:	include/linux/rpmsg.h
19557F:	include/linux/rpmsg/
19558F:	include/uapi/linux/rpmsg.h
19559F:	samples/rpmsg/
19560
19561REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19562M:	Stephan Gerhold <stephan@gerhold.net>
19563L:	netdev@vger.kernel.org
19564L:	linux-remoteproc@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19567
19568RENESAS CLOCK DRIVERS
19569M:	Geert Uytterhoeven <geert+renesas@glider.be>
19570L:	linux-renesas-soc@vger.kernel.org
19571S:	Supported
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19573F:	Documentation/devicetree/bindings/clock/renesas,*
19574F:	drivers/clk/renesas/
19575
19576RENESAS EMEV2 I2C DRIVER
19577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19578L:	linux-renesas-soc@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19581F:	drivers/i2c/busses/i2c-emev2.c
19582
19583RENESAS ETHERNET AVB DRIVER
19584M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19586L:	netdev@vger.kernel.org
19587L:	linux-renesas-soc@vger.kernel.org
19588S:	Supported
19589F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19590F:	drivers/net/ethernet/renesas/Kconfig
19591F:	drivers/net/ethernet/renesas/Makefile
19592F:	drivers/net/ethernet/renesas/ravb*
19593
19594RENESAS ETHERNET SWITCH DRIVER
19595R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19596L:	netdev@vger.kernel.org
19597L:	linux-renesas-soc@vger.kernel.org
19598F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19599F:	drivers/net/ethernet/renesas/Kconfig
19600F:	drivers/net/ethernet/renesas/Makefile
19601F:	drivers/net/ethernet/renesas/rcar_gen4*
19602F:	drivers/net/ethernet/renesas/rswitch*
19603
19604RENESAS ETHERNET TSN DRIVER
19605M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19606L:	netdev@vger.kernel.org
19607L:	linux-renesas-soc@vger.kernel.org
19608S:	Supported
19609F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19610F:	drivers/net/ethernet/renesas/rtsn.*
19611
19612RENESAS IDT821034 ASoC CODEC
19613M:	Herve Codina <herve.codina@bootlin.com>
19614L:	linux-sound@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19617F:	sound/soc/codecs/idt821034.c
19618
19619RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19620M:	Miquel Raynal <miquel.raynal@bootlin.com>
19621L:	linux-mtd@lists.infradead.org
19622L:	linux-renesas-soc@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19625F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19626
19627RENESAS R-CAR GYROADC DRIVER
19628M:	Marek Vasut <marek.vasut@gmail.com>
19629L:	linux-iio@vger.kernel.org
19630S:	Supported
19631F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19632F:	drivers/iio/adc/rcar-gyroadc.c
19633
19634RENESAS R-CAR I2C DRIVERS
19635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19636L:	linux-renesas-soc@vger.kernel.org
19637S:	Supported
19638F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19639F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19640F:	drivers/i2c/busses/i2c-rcar.c
19641F:	drivers/i2c/busses/i2c-sh_mobile.c
19642
19643RENESAS R-CAR SATA DRIVER
19644M:	Geert Uytterhoeven <geert+renesas@glider.be>
19645L:	linux-ide@vger.kernel.org
19646L:	linux-renesas-soc@vger.kernel.org
19647S:	Supported
19648F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19649F:	drivers/ata/sata_rcar.c
19650
19651RENESAS R-CAR THERMAL DRIVERS
19652M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19653L:	linux-renesas-soc@vger.kernel.org
19654S:	Supported
19655F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19656F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19657F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19658F:	drivers/thermal/renesas/rcar_thermal.c
19659
19660RENESAS RIIC DRIVER
19661M:	Chris Brandt <chris.brandt@renesas.com>
19662L:	linux-renesas-soc@vger.kernel.org
19663S:	Supported
19664F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19665F:	drivers/i2c/busses/i2c-riic.c
19666
19667RENESAS RZ/G2L A/D DRIVER
19668M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19669L:	linux-iio@vger.kernel.org
19670L:	linux-renesas-soc@vger.kernel.org
19671S:	Supported
19672F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19673F:	drivers/iio/adc/rzg2l_adc.c
19674
19675RENESAS RZ/G2L MTU3a COUNTER DRIVER
19676M:	Biju Das <biju.das.jz@bp.renesas.com>
19677L:	linux-iio@vger.kernel.org
19678L:	linux-renesas-soc@vger.kernel.org
19679S:	Supported
19680F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19681F:	drivers/counter/rz-mtu3-cnt.c
19682
19683RENESAS RZ/N1 A5PSW SWITCH DRIVER
19684M:	Clément Léger <clement.leger@bootlin.com>
19685L:	linux-renesas-soc@vger.kernel.org
19686L:	netdev@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19689F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19690F:	drivers/net/dsa/rzn1_a5psw*
19691F:	drivers/net/pcs/pcs-rzn1-miic.c
19692F:	include/dt-bindings/net/pcs-rzn1-miic.h
19693F:	include/linux/pcs-rzn1-miic.h
19694F:	net/dsa/tag_rzn1_a5psw.c
19695
19696RENESAS RZ/N1 DWMAC GLUE LAYER
19697M:	Romain Gantois <romain.gantois@bootlin.com>
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19700F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19701
19702RENESAS RZ/N1 RTC CONTROLLER DRIVER
19703M:	Miquel Raynal <miquel.raynal@bootlin.com>
19704L:	linux-rtc@vger.kernel.org
19705L:	linux-renesas-soc@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19708F:	drivers/rtc/rtc-rzn1.c
19709
19710RENESAS RZ/N1 USBF CONTROLLER DRIVER
19711M:	Herve Codina <herve.codina@bootlin.com>
19712L:	linux-renesas-soc@vger.kernel.org
19713L:	linux-usb@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19716F:	drivers/usb/gadget/udc/renesas_usbf.c
19717
19718RENESAS RZ/V2M I2C DRIVER
19719M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19720L:	linux-i2c@vger.kernel.org
19721L:	linux-renesas-soc@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19724F:	drivers/i2c/busses/i2c-rzv2m.c
19725
19726RENESAS SUPERH ETHERNET DRIVER
19727M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19728L:	netdev@vger.kernel.org
19729L:	linux-renesas-soc@vger.kernel.org
19730S:	Supported
19731F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19732F:	drivers/net/ethernet/renesas/Kconfig
19733F:	drivers/net/ethernet/renesas/Makefile
19734F:	drivers/net/ethernet/renesas/sh_eth*
19735F:	include/linux/sh_eth.h
19736
19737RENESAS USB PHY DRIVER
19738M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19739L:	linux-renesas-soc@vger.kernel.org
19740S:	Maintained
19741F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19742
19743RENESAS VERSACLOCK 7 CLOCK DRIVER
19744M:	Alex Helms <alexander.helms.jy@renesas.com>
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19747F:	drivers/clk/clk-versaclock7.c
19748
19749RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19750M:	Herve Codina <herve.codina@bootlin.com>
19751L:	linux-iio@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19754F:	drivers/iio/potentiometer/x9250.c
19755
19756RESET CONTROLLER FRAMEWORK
19757M:	Philipp Zabel <p.zabel@pengutronix.de>
19758S:	Maintained
19759T:	git git://git.pengutronix.de/git/pza/linux
19760F:	Documentation/devicetree/bindings/reset/
19761F:	Documentation/driver-api/reset.rst
19762F:	drivers/reset/
19763F:	include/dt-bindings/reset/
19764F:	include/linux/reset-controller.h
19765F:	include/linux/reset.h
19766F:	include/linux/reset/
19767K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19768
19769RESTARTABLE SEQUENCES SUPPORT
19770M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19771M:	Peter Zijlstra <peterz@infradead.org>
19772M:	"Paul E. McKenney" <paulmck@kernel.org>
19773M:	Boqun Feng <boqun.feng@gmail.com>
19774L:	linux-kernel@vger.kernel.org
19775S:	Supported
19776F:	include/trace/events/rseq.h
19777F:	include/uapi/linux/rseq.h
19778F:	kernel/rseq.c
19779F:	tools/testing/selftests/rseq/
19780
19781RFKILL
19782M:	Johannes Berg <johannes@sipsolutions.net>
19783L:	linux-wireless@vger.kernel.org
19784S:	Maintained
19785W:	https://wireless.wiki.kernel.org/
19786Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19789F:	Documentation/ABI/stable/sysfs-class-rfkill
19790F:	Documentation/driver-api/rfkill.rst
19791F:	include/linux/rfkill.h
19792F:	include/uapi/linux/rfkill.h
19793F:	net/rfkill/
19794
19795RHASHTABLE
19796M:	Thomas Graf <tgraf@suug.ch>
19797M:	Herbert Xu <herbert@gondor.apana.org.au>
19798L:	netdev@vger.kernel.org
19799S:	Maintained
19800F:	include/linux/rhashtable-types.h
19801F:	include/linux/rhashtable.h
19802F:	lib/rhashtable.c
19803F:	lib/test_rhashtable.c
19804
19805RICOH R5C592 MEMORYSTICK DRIVER
19806M:	Maxim Levitsky <maximlevitsky@gmail.com>
19807S:	Maintained
19808F:	drivers/memstick/host/r592.*
19809
19810RICOH SMARTMEDIA/XD DRIVER
19811M:	Maxim Levitsky <maximlevitsky@gmail.com>
19812S:	Maintained
19813F:	drivers/mtd/nand/raw/r852.c
19814F:	drivers/mtd/nand/raw/r852.h
19815
19816RISC-V AIA DRIVERS
19817M:	Anup Patel <anup@brainfault.org>
19818L:	linux-riscv@lists.infradead.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19821F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19822F:	drivers/irqchip/irq-riscv-aplic-*.c
19823F:	drivers/irqchip/irq-riscv-aplic-*.h
19824F:	drivers/irqchip/irq-riscv-imsic-*.c
19825F:	drivers/irqchip/irq-riscv-imsic-*.h
19826F:	drivers/irqchip/irq-riscv-intc.c
19827F:	include/linux/irqchip/riscv-aplic.h
19828F:	include/linux/irqchip/riscv-imsic.h
19829
19830RISC-V ARCHITECTURE
19831M:	Paul Walmsley <paul.walmsley@sifive.com>
19832M:	Palmer Dabbelt <palmer@dabbelt.com>
19833M:	Albert Ou <aou@eecs.berkeley.edu>
19834L:	linux-riscv@lists.infradead.org
19835S:	Supported
19836Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19837C:	irc://irc.libera.chat/riscv
19838P:	Documentation/arch/riscv/patch-acceptance.rst
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19840F:	arch/riscv/
19841N:	riscv
19842K:	riscv
19843
19844RISC-V MICROCHIP FPGA SUPPORT
19845M:	Conor Dooley <conor.dooley@microchip.com>
19846M:	Daire McNamara <daire.mcnamara@microchip.com>
19847L:	linux-riscv@lists.infradead.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19850F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19851F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19852F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19853F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19854F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19855F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19856F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19857F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19858F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19859F:	arch/riscv/boot/dts/microchip/
19860F:	drivers/char/hw_random/mpfs-rng.c
19861F:	drivers/clk/microchip/clk-mpfs*.c
19862F:	drivers/firmware/microchip/mpfs-auto-update.c
19863F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19864F:	drivers/mailbox/mailbox-mpfs.c
19865F:	drivers/pci/controller/plda/pcie-microchip-host.c
19866F:	drivers/pwm/pwm-microchip-core.c
19867F:	drivers/reset/reset-mpfs.c
19868F:	drivers/rtc/rtc-mpfs.c
19869F:	drivers/soc/microchip/mpfs-sys-controller.c
19870F:	drivers/spi/spi-microchip-core-qspi.c
19871F:	drivers/spi/spi-microchip-core.c
19872F:	drivers/usb/musb/mpfs.c
19873F:	include/soc/microchip/mpfs.h
19874
19875RISC-V MISC SOC SUPPORT
19876M:	Conor Dooley <conor@kernel.org>
19877L:	linux-riscv@lists.infradead.org
19878S:	Maintained
19879Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19881F:	arch/riscv/boot/dts/canaan/
19882F:	arch/riscv/boot/dts/microchip/
19883F:	arch/riscv/boot/dts/sifive/
19884F:	arch/riscv/boot/dts/starfive/
19885
19886RISC-V PMU DRIVERS
19887M:	Atish Patra <atishp@atishpatra.org>
19888R:	Anup Patel <anup@brainfault.org>
19889L:	linux-riscv@lists.infradead.org
19890S:	Supported
19891F:	drivers/perf/riscv_pmu.c
19892F:	drivers/perf/riscv_pmu_legacy.c
19893F:	drivers/perf/riscv_pmu_sbi.c
19894
19895RISC-V THEAD SoC SUPPORT
19896M:	Drew Fustini <drew@pdp7.com>
19897M:	Guo Ren <guoren@kernel.org>
19898M:	Fu Wei <wefu@redhat.com>
19899L:	linux-riscv@lists.infradead.org
19900S:	Maintained
19901T:	git https://github.com/pdp7/linux.git
19902F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19903F:	arch/riscv/boot/dts/thead/
19904F:	drivers/clk/thead/clk-th1520-ap.c
19905F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19906
19907RNBD BLOCK DRIVERS
19908M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19909M:	Jack Wang <jinpu.wang@ionos.com>
19910L:	linux-block@vger.kernel.org
19911S:	Maintained
19912F:	drivers/block/rnbd/
19913
19914ROCCAT DRIVERS
19915M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19916S:	Maintained
19917W:	http://sourceforge.net/projects/roccat/
19918F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19919F:	drivers/hid/hid-roccat*
19920F:	include/linux/hid-roccat*
19921
19922ROCKCHIP CAN-FD DRIVER
19923M:	Marc Kleine-Budde <mkl@pengutronix.de>
19924R:	kernel@pengutronix.de
19925L:	linux-can@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19928F:	drivers/net/can/rockchip/
19929
19930ROCKCHIP CRYPTO DRIVERS
19931M:	Corentin Labbe <clabbe@baylibre.com>
19932L:	linux-crypto@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19935F:	drivers/crypto/rockchip/
19936
19937ROCKCHIP I2S TDM DRIVER
19938M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19939L:	linux-rockchip@lists.infradead.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19942F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19943
19944ROCKCHIP ISP V1 DRIVER
19945M:	Dafna Hirschfeld <dafna@fastmail.com>
19946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19947L:	linux-media@vger.kernel.org
19948L:	linux-rockchip@lists.infradead.org
19949S:	Maintained
19950F:	Documentation/admin-guide/media/rkisp1.rst
19951F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19952F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19953F:	drivers/media/platform/rockchip/rkisp1
19954F:	include/uapi/linux/rkisp1-config.h
19955
19956ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19957M:	Daniel Golle <daniel@makrotopia.org>
19958M:	Aurelien Jarno <aurelien@aurel32.net>
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19961F:	drivers/char/hw_random/rockchip-rng.c
19962
19963ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19964M:	Jacob Chen <jacob-chen@iotwrt.com>
19965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19966L:	linux-media@vger.kernel.org
19967L:	linux-rockchip@lists.infradead.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19970F:	drivers/media/platform/rockchip/rga/
19971
19972ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19973M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19976F:	sound/soc/codecs/rk3308_codec.c
19977F:	sound/soc/codecs/rk3308_codec.h
19978
19979ROCKCHIP VIDEO DECODER DRIVER
19980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19981L:	linux-media@vger.kernel.org
19982L:	linux-rockchip@lists.infradead.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19985F:	drivers/staging/media/rkvdec/
19986
19987ROCKER DRIVER
19988M:	Jiri Pirko <jiri@resnulli.us>
19989L:	netdev@vger.kernel.org
19990S:	Supported
19991F:	drivers/net/ethernet/rocker/
19992
19993ROCKETPORT EXPRESS/INFINITY DRIVER
19994M:	Kevin Cernekee <cernekee@gmail.com>
19995L:	linux-serial@vger.kernel.org
19996S:	Odd Fixes
19997F:	drivers/tty/serial/rp2.*
19998
19999ROHM BD99954 CHARGER IC
20000M:	Matti Vaittinen <mazziesaccount@gmail.com>
20001S:	Supported
20002F:	drivers/power/supply/bd99954-charger.c
20003F:	drivers/power/supply/bd99954-charger.h
20004
20005ROHM BH1745 COLOUR SENSOR
20006M:	Mudit Sharma <muditsharma.info@gmail.com>
20007L:	linux-iio@vger.kernel.org
20008S:	Maintained
20009F:	drivers/iio/light/bh1745.c
20010
20011ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20012M:	Tomasz Duszynski <tduszyns@gmail.com>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20015F:	drivers/iio/light/bh1750.c
20016
20017ROHM BM1390 PRESSURE SENSOR DRIVER
20018M:	Matti Vaittinen <mazziesaccount@gmail.com>
20019L:	linux-iio@vger.kernel.org
20020S:	Supported
20021F:	drivers/iio/pressure/rohm-bm1390.c
20022
20023ROHM BU270xx LIGHT SENSOR DRIVERs
20024M:	Matti Vaittinen <mazziesaccount@gmail.com>
20025L:	linux-iio@vger.kernel.org
20026S:	Supported
20027F:	drivers/iio/light/rohm-bu27008.c
20028F:	drivers/iio/light/rohm-bu27034.c
20029
20030ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20031M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20032L:	linux-kernel@vger.kernel.org
20033L:	linux-renesas-soc@vger.kernel.org
20034S:	Supported
20035F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20036F:	drivers/gpio/gpio-bd9571mwv.c
20037F:	drivers/mfd/bd9571mwv.c
20038F:	drivers/regulator/bd9571mwv-regulator.c
20039F:	include/linux/mfd/bd9571mwv.h
20040
20041ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20042M:	Matti Vaittinen <mazziesaccount@gmail.com>
20043S:	Supported
20044F:	drivers/clk/clk-bd718x7.c
20045F:	drivers/gpio/gpio-bd71815.c
20046F:	drivers/gpio/gpio-bd71828.c
20047F:	drivers/mfd/rohm-bd71828.c
20048F:	drivers/mfd/rohm-bd718x7.c
20049F:	drivers/mfd/rohm-bd9576.c
20050F:	drivers/mfd/rohm-bd96801.c
20051F:	drivers/regulator/bd71815-regulator.c
20052F:	drivers/regulator/bd71828-regulator.c
20053F:	drivers/regulator/bd718x7-regulator.c
20054F:	drivers/regulator/bd9576-regulator.c
20055F:	drivers/regulator/bd96801-regulator.c
20056F:	drivers/regulator/rohm-regulator.c
20057F:	drivers/rtc/rtc-bd70528.c
20058F:	drivers/watchdog/bd9576_wdt.c
20059F:	drivers/watchdog/bd96801_wdt.c
20060F:	include/linux/mfd/rohm-bd71815.h
20061F:	include/linux/mfd/rohm-bd71828.h
20062F:	include/linux/mfd/rohm-bd718x7.h
20063F:	include/linux/mfd/rohm-bd957x.h
20064F:	include/linux/mfd/rohm-bd96801.h
20065F:	include/linux/mfd/rohm-generic.h
20066F:	include/linux/mfd/rohm-shared.h
20067
20068ROSE NETWORK LAYER
20069M:	Ralf Baechle <ralf@linux-mips.org>
20070L:	linux-hams@vger.kernel.org
20071S:	Maintained
20072W:	https://linux-ax25.in-berlin.de
20073F:	include/net/rose.h
20074F:	include/uapi/linux/rose.h
20075F:	net/rose/
20076
20077ROTATION DRIVER FOR ALLWINNER A83T
20078M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20083F:	drivers/media/platform/sunxi/sun8i-rotate/
20084
20085RPMB SUBSYSTEM
20086M:	Jens Wiklander <jens.wiklander@linaro.org>
20087L:	linux-kernel@vger.kernel.org
20088S:	Supported
20089F:	drivers/misc/rpmb-core.c
20090F:	include/linux/rpmb.h
20091
20092RPMSG TTY DRIVER
20093M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20094L:	linux-remoteproc@vger.kernel.org
20095S:	Maintained
20096F:	drivers/tty/rpmsg_tty.c
20097
20098RTASE ETHERNET DRIVER
20099M:	Justin Lai <justinlai0215@realtek.com>
20100M:	Larry Chiu <larry.chiu@realtek.com>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	drivers/net/ethernet/realtek/rtase/
20104
20105RTL2830 MEDIA DRIVER
20106L:	linux-media@vger.kernel.org
20107S:	Orphan
20108W:	https://linuxtv.org
20109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20110F:	drivers/media/dvb-frontends/rtl2830*
20111
20112RTL2832 MEDIA DRIVER
20113L:	linux-media@vger.kernel.org
20114S:	Orphan
20115W:	https://linuxtv.org
20116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20117F:	drivers/media/dvb-frontends/rtl2832*
20118
20119RTL2832_SDR MEDIA DRIVER
20120L:	linux-media@vger.kernel.org
20121S:	Orphan
20122W:	https://linuxtv.org
20123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20124F:	drivers/media/dvb-frontends/rtl2832_sdr*
20125
20126RTL8180 WIRELESS DRIVER
20127L:	linux-wireless@vger.kernel.org
20128S:	Orphan
20129F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20130
20131RTL8187 WIRELESS DRIVER
20132M:	Hin-Tak Leung <hintak.leung@gmail.com>
20133L:	linux-wireless@vger.kernel.org
20134S:	Maintained
20135T:	git https://github.com/pkshih/rtw.git
20136F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20137
20138RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20139M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20140L:	linux-wireless@vger.kernel.org
20141S:	Maintained
20142T:	git https://github.com/pkshih/rtw.git
20143F:	drivers/net/wireless/realtek/rtl8xxxu/
20144
20145RTRS TRANSPORT DRIVERS
20146M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20147M:	Jack Wang <jinpu.wang@ionos.com>
20148L:	linux-rdma@vger.kernel.org
20149S:	Maintained
20150F:	drivers/infiniband/ulp/rtrs/
20151
20152RUNTIME VERIFICATION (RV)
20153M:	Steven Rostedt <rostedt@goodmis.org>
20154L:	linux-trace-kernel@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/trace/rv/
20157F:	include/linux/rv.h
20158F:	include/rv/
20159F:	kernel/trace/rv/
20160F:	tools/verification/
20161
20162RUST
20163M:	Miguel Ojeda <ojeda@kernel.org>
20164M:	Alex Gaynor <alex.gaynor@gmail.com>
20165R:	Boqun Feng <boqun.feng@gmail.com>
20166R:	Gary Guo <gary@garyguo.net>
20167R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20168R:	Benno Lossin <benno.lossin@proton.me>
20169R:	Andreas Hindborg <a.hindborg@kernel.org>
20170R:	Alice Ryhl <aliceryhl@google.com>
20171R:	Trevor Gross <tmgross@umich.edu>
20172L:	rust-for-linux@vger.kernel.org
20173S:	Supported
20174W:	https://rust-for-linux.com
20175B:	https://github.com/Rust-for-Linux/linux/issues
20176C:	zulip://rust-for-linux.zulipchat.com
20177P:	https://rust-for-linux.com/contributing
20178T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20179F:	Documentation/rust/
20180F:	rust/
20181F:	samples/rust/
20182F:	scripts/*rust*
20183F:	tools/testing/selftests/rust/
20184K:	\b(?i:rust)\b
20185
20186RXRPC SOCKETS (AF_RXRPC)
20187M:	David Howells <dhowells@redhat.com>
20188M:	Marc Dionne <marc.dionne@auristor.com>
20189L:	linux-afs@lists.infradead.org
20190S:	Supported
20191W:	https://www.infradead.org/~dhowells/kafs/
20192F:	Documentation/networking/rxrpc.rst
20193F:	include/keys/rxrpc-type.h
20194F:	include/net/af_rxrpc.h
20195F:	include/trace/events/rxrpc.h
20196F:	include/uapi/linux/rxrpc.h
20197F:	net/rxrpc/
20198
20199S3 SAVAGE FRAMEBUFFER DRIVER
20200M:	Antonino Daplas <adaplas@gmail.com>
20201L:	linux-fbdev@vger.kernel.org
20202S:	Maintained
20203F:	drivers/video/fbdev/savage/
20204
20205S390 ARCHITECTURE
20206M:	Heiko Carstens <hca@linux.ibm.com>
20207M:	Vasily Gorbik <gor@linux.ibm.com>
20208M:	Alexander Gordeev <agordeev@linux.ibm.com>
20209R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20210R:	Sven Schnelle <svens@linux.ibm.com>
20211L:	linux-s390@vger.kernel.org
20212S:	Supported
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20214F:	Documentation/driver-api/s390-drivers.rst
20215F:	Documentation/arch/s390/
20216F:	arch/s390/
20217F:	drivers/s390/
20218F:	drivers/watchdog/diag288_wdt.c
20219
20220S390 COMMON I/O LAYER
20221M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20222M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20223L:	linux-s390@vger.kernel.org
20224S:	Supported
20225F:	drivers/s390/cio/
20226
20227S390 DASD DRIVER
20228M:	Stefan Haberland <sth@linux.ibm.com>
20229M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20230L:	linux-s390@vger.kernel.org
20231S:	Supported
20232F:	block/partitions/ibm.c
20233F:	drivers/s390/block/dasd*
20234F:	include/linux/dasd_mod.h
20235
20236S390 IOMMU (PCI)
20237M:	Niklas Schnelle <schnelle@linux.ibm.com>
20238M:	Matthew Rosato <mjrosato@linux.ibm.com>
20239R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20240L:	linux-s390@vger.kernel.org
20241S:	Supported
20242F:	drivers/iommu/s390-iommu.c
20243
20244S390 IUCV NETWORK LAYER
20245M:	Alexandra Winter <wintera@linux.ibm.com>
20246M:	Thorsten Winkler <twinkler@linux.ibm.com>
20247L:	linux-s390@vger.kernel.org
20248L:	netdev@vger.kernel.org
20249S:	Supported
20250F:	drivers/s390/net/*iucv*
20251F:	include/net/iucv/
20252F:	net/iucv/
20253
20254S390 MM
20255M:	Alexander Gordeev <agordeev@linux.ibm.com>
20256M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20257L:	linux-s390@vger.kernel.org
20258S:	Supported
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20260F:	arch/s390/include/asm/pgtable.h
20261F:	arch/s390/mm
20262
20263S390 NETWORK DRIVERS
20264M:	Alexandra Winter <wintera@linux.ibm.com>
20265M:	Thorsten Winkler <twinkler@linux.ibm.com>
20266L:	linux-s390@vger.kernel.org
20267L:	netdev@vger.kernel.org
20268S:	Supported
20269F:	drivers/s390/net/
20270
20271S390 PCI SUBSYSTEM
20272M:	Niklas Schnelle <schnelle@linux.ibm.com>
20273M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20274L:	linux-s390@vger.kernel.org
20275S:	Supported
20276F:	Documentation/arch/s390/pci.rst
20277F:	arch/s390/pci/
20278F:	drivers/pci/hotplug/s390_pci_hpc.c
20279
20280S390 SCM DRIVER
20281M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20282L:	linux-s390@vger.kernel.org
20283S:	Supported
20284F:	drivers/s390/block/scm*
20285F:	drivers/s390/cio/scm.c
20286
20287S390 VFIO AP DRIVER
20288M:	Tony Krowiak <akrowiak@linux.ibm.com>
20289M:	Halil Pasic <pasic@linux.ibm.com>
20290M:	Jason Herne <jjherne@linux.ibm.com>
20291L:	linux-s390@vger.kernel.org
20292S:	Supported
20293F:	Documentation/arch/s390/vfio-ap*
20294F:	drivers/s390/crypto/vfio_ap*
20295
20296S390 VFIO-CCW DRIVER
20297M:	Eric Farman <farman@linux.ibm.com>
20298M:	Matthew Rosato <mjrosato@linux.ibm.com>
20299R:	Halil Pasic <pasic@linux.ibm.com>
20300L:	linux-s390@vger.kernel.org
20301L:	kvm@vger.kernel.org
20302S:	Supported
20303F:	Documentation/arch/s390/vfio-ccw.rst
20304F:	drivers/s390/cio/vfio_ccw*
20305F:	include/uapi/linux/vfio_ccw.h
20306
20307S390 VFIO-PCI DRIVER
20308M:	Matthew Rosato <mjrosato@linux.ibm.com>
20309M:	Eric Farman <farman@linux.ibm.com>
20310L:	linux-s390@vger.kernel.org
20311L:	kvm@vger.kernel.org
20312S:	Supported
20313F:	arch/s390/kvm/pci*
20314F:	drivers/vfio/pci/vfio_pci_zdev.c
20315F:	include/uapi/linux/vfio_zdev.h
20316
20317S390 ZCRYPT DRIVER
20318M:	Harald Freudenberger <freude@linux.ibm.com>
20319L:	linux-s390@vger.kernel.org
20320S:	Supported
20321F:	drivers/s390/crypto/
20322
20323S390 ZFCP DRIVER
20324M:	Steffen Maier <maier@linux.ibm.com>
20325M:	Benjamin Block <bblock@linux.ibm.com>
20326L:	linux-s390@vger.kernel.org
20327S:	Supported
20328F:	drivers/s390/scsi/zfcp_*
20329
20330SAA6588 RDS RECEIVER DRIVER
20331M:	Hans Verkuil <hverkuil@xs4all.nl>
20332L:	linux-media@vger.kernel.org
20333S:	Odd Fixes
20334W:	https://linuxtv.org
20335T:	git git://linuxtv.org/media_tree.git
20336F:	drivers/media/i2c/saa6588*
20337
20338SAA7134 VIDEO4LINUX DRIVER
20339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20340L:	linux-media@vger.kernel.org
20341S:	Odd fixes
20342W:	https://linuxtv.org
20343T:	git git://linuxtv.org/media_tree.git
20344F:	Documentation/driver-api/media/drivers/saa7134*
20345F:	drivers/media/pci/saa7134/
20346
20347SAA7146 VIDEO4LINUX-2 DRIVER
20348M:	Hans Verkuil <hverkuil@xs4all.nl>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351T:	git git://linuxtv.org/media_tree.git
20352F:	drivers/media/common/saa7146/
20353F:	drivers/media/pci/saa7146/
20354F:	include/media/drv-intf/saa7146*
20355
20356SAFESETID SECURITY MODULE
20357M:	Micah Morton <mortonm@chromium.org>
20358S:	Supported
20359F:	Documentation/admin-guide/LSM/SafeSetID.rst
20360F:	security/safesetid/
20361
20362SAMSUNG AUDIO (ASoC) DRIVERS
20363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20364L:	linux-sound@vger.kernel.org
20365S:	Maintained
20366B:	mailto:linux-samsung-soc@vger.kernel.org
20367F:	Documentation/devicetree/bindings/sound/samsung*
20368F:	sound/soc/samsung/
20369
20370SAMSUNG EXYNOS850 SoC SUPPORT
20371M:	Sam Protsenko <semen.protsenko@linaro.org>
20372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20373L:	linux-samsung-soc@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20376F:	arch/arm64/boot/dts/exynos/exynos850*
20377F:	drivers/clk/samsung/clk-exynos850.c
20378F:	include/dt-bindings/clock/exynos850.h
20379
20380SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20381M:	Krzysztof Kozlowski <krzk@kernel.org>
20382L:	linux-crypto@vger.kernel.org
20383L:	linux-samsung-soc@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20386F:	drivers/crypto/exynos-rng.c
20387
20388SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20389M:	Łukasz Stelmach <l.stelmach@samsung.com>
20390L:	linux-samsung-soc@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20393F:	drivers/char/hw_random/exynos-trng.c
20394
20395SAMSUNG FRAMEBUFFER DRIVER
20396M:	Jingoo Han <jingoohan1@gmail.com>
20397L:	linux-fbdev@vger.kernel.org
20398S:	Maintained
20399F:	drivers/video/fbdev/s3c-fb.c
20400
20401SAMSUNG INTERCONNECT DRIVERS
20402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20403M:	Artur Świgoń <a.swigon@samsung.com>
20404L:	linux-pm@vger.kernel.org
20405L:	linux-samsung-soc@vger.kernel.org
20406S:	Supported
20407F:	drivers/interconnect/samsung/
20408
20409SAMSUNG LAPTOP DRIVER
20410M:	Corentin Chary <corentin.chary@gmail.com>
20411L:	platform-driver-x86@vger.kernel.org
20412S:	Maintained
20413F:	drivers/platform/x86/samsung-laptop.c
20414
20415SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20416M:	Krzysztof Kozlowski <krzk@kernel.org>
20417L:	linux-kernel@vger.kernel.org
20418L:	linux-samsung-soc@vger.kernel.org
20419S:	Maintained
20420B:	mailto:linux-samsung-soc@vger.kernel.org
20421F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20422F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20423F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20424F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20425F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20426F:	drivers/clk/clk-s2mps11.c
20427F:	drivers/mfd/sec*.c
20428F:	drivers/regulator/s2m*.c
20429F:	drivers/regulator/s5m*.c
20430F:	drivers/rtc/rtc-s5m.c
20431F:	include/linux/mfd/samsung/
20432
20433SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20434M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20435L:	linux-media@vger.kernel.org
20436L:	linux-samsung-soc@vger.kernel.org
20437S:	Maintained
20438F:	drivers/media/platform/samsung/s3c-camif/
20439F:	include/media/drv-intf/s3c_camif.h
20440
20441SAMSUNG S3FWRN5 NFC DRIVER
20442M:	Krzysztof Kozlowski <krzk@kernel.org>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20445F:	drivers/nfc/s3fwrn5
20446
20447SAMSUNG S5C73M3 CAMERA DRIVER
20448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20449M:	Andrzej Hajda <andrzej.hajda@intel.com>
20450L:	linux-media@vger.kernel.org
20451S:	Supported
20452F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20453F:	drivers/media/i2c/s5c73m3/*
20454
20455SAMSUNG S5K5BAF CAMERA DRIVER
20456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20457M:	Andrzej Hajda <andrzej.hajda@intel.com>
20458L:	linux-media@vger.kernel.org
20459S:	Supported
20460F:	drivers/media/i2c/s5k5baf.c
20461
20462SAMSUNG S5P Security SubSystem (SSS) DRIVER
20463M:	Krzysztof Kozlowski <krzk@kernel.org>
20464M:	Vladimir Zapolskiy <vz@mleia.com>
20465L:	linux-crypto@vger.kernel.org
20466L:	linux-samsung-soc@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20469F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20470F:	drivers/crypto/s5p-sss.c
20471
20472SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20474L:	linux-media@vger.kernel.org
20475S:	Supported
20476Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20477F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20478F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20479F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20480F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20481F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20482F:	drivers/media/platform/samsung/exynos4-is/
20483
20484SAMSUNG SOC CLOCK DRIVERS
20485M:	Krzysztof Kozlowski <krzk@kernel.org>
20486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20487M:	Chanwoo Choi <cw00.choi@samsung.com>
20488R:	Alim Akhtar <alim.akhtar@samsung.com>
20489L:	linux-samsung-soc@vger.kernel.org
20490S:	Maintained
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20492F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20493F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20494F:	drivers/clk/samsung/
20495F:	include/dt-bindings/clock/exynos*.h
20496F:	include/dt-bindings/clock/s5p*.h
20497F:	include/dt-bindings/clock/samsung,*.h
20498F:	include/linux/clk/samsung.h
20499
20500SAMSUNG SPI DRIVERS
20501M:	Andi Shyti <andi.shyti@kernel.org>
20502L:	linux-spi@vger.kernel.org
20503L:	linux-samsung-soc@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20506F:	drivers/spi/spi-s3c*
20507F:	include/linux/platform_data/spi-s3c64xx.h
20508
20509SAMSUNG SXGBE DRIVERS
20510M:	Byungho An <bh74.an@samsung.com>
20511L:	netdev@vger.kernel.org
20512S:	Supported
20513F:	drivers/net/ethernet/samsung/sxgbe/
20514
20515SAMSUNG THERMAL DRIVER
20516M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20517M:	Krzysztof Kozlowski <krzk@kernel.org>
20518L:	linux-pm@vger.kernel.org
20519L:	linux-samsung-soc@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20522F:	drivers/thermal/samsung/
20523
20524SAMSUNG USB2 PHY DRIVER
20525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20526L:	linux-kernel@vger.kernel.org
20527S:	Supported
20528F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20529F:	Documentation/driver-api/phy/samsung-usb2.rst
20530F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20531F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20532F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20533F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20534F:	drivers/phy/samsung/phy-samsung-usb2.c
20535F:	drivers/phy/samsung/phy-samsung-usb2.h
20536
20537SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20538M:	Paul Barker <paul.barker@sancloud.com>
20539R:	Marc Murphy <marc.murphy@sancloud.com>
20540S:	Supported
20541F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20542
20543SC1200 WDT DRIVER
20544M:	Zwane Mwaikambo <zwanem@gmail.com>
20545S:	Maintained
20546F:	drivers/watchdog/sc1200wdt.c
20547
20548SCHEDULER
20549M:	Ingo Molnar <mingo@redhat.com>
20550M:	Peter Zijlstra <peterz@infradead.org>
20551M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20552M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20553R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20554R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20555R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20556R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20557R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20558L:	linux-kernel@vger.kernel.org
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20561F:	include/linux/preempt.h
20562F:	include/linux/sched.h
20563F:	include/linux/wait.h
20564F:	include/uapi/linux/sched.h
20565F:	kernel/sched/
20566
20567SCHEDULER - SCHED_EXT
20568R:	Tejun Heo <tj@kernel.org>
20569R:	David Vernet <void@manifault.com>
20570L:	linux-kernel@vger.kernel.org
20571S:	Maintained
20572W:	https://github.com/sched-ext/scx
20573T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20574F:	include/linux/sched/ext.h
20575F:	kernel/sched/ext.h
20576F:	kernel/sched/ext.c
20577F:	tools/sched_ext/
20578F:	tools/testing/selftests/sched_ext
20579
20580SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20581M:	Gustavo Silva <gustavograzs@gmail.com>
20582S:	Maintained
20583F:	drivers/iio/chemical/ens160_core.c
20584F:	drivers/iio/chemical/ens160_i2c.c
20585F:	drivers/iio/chemical/ens160_spi.c
20586F:	drivers/iio/chemical/ens160.h
20587
20588SCSI LIBSAS SUBSYSTEM
20589R:	John Garry <john.g.garry@oracle.com>
20590R:	Jason Yan <yanaijie@huawei.com>
20591L:	linux-scsi@vger.kernel.org
20592S:	Supported
20593F:	Documentation/scsi/libsas.rst
20594F:	drivers/scsi/libsas/
20595F:	include/scsi/libsas.h
20596F:	include/scsi/sas_ata.h
20597
20598SCSI RDMA PROTOCOL (SRP) INITIATOR
20599M:	Bart Van Assche <bvanassche@acm.org>
20600L:	linux-rdma@vger.kernel.org
20601S:	Supported
20602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20603F:	drivers/infiniband/ulp/srp/
20604F:	include/scsi/srp.h
20605
20606SCSI RDMA PROTOCOL (SRP) TARGET
20607M:	Bart Van Assche <bvanassche@acm.org>
20608L:	linux-rdma@vger.kernel.org
20609L:	target-devel@vger.kernel.org
20610S:	Supported
20611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20612F:	drivers/infiniband/ulp/srpt/
20613
20614SCSI SG DRIVER
20615M:	Doug Gilbert <dgilbert@interlog.com>
20616L:	linux-scsi@vger.kernel.org
20617S:	Maintained
20618W:	http://sg.danny.cz/sg
20619F:	Documentation/scsi/scsi-generic.rst
20620F:	drivers/scsi/sg.c
20621F:	include/scsi/sg.h
20622
20623SCSI SUBSYSTEM
20624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20625M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20626L:	linux-scsi@vger.kernel.org
20627S:	Maintained
20628Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20631F:	Documentation/devicetree/bindings/scsi/
20632F:	drivers/scsi/
20633F:	drivers/ufs/
20634F:	include/scsi/
20635F:	include/uapi/scsi/
20636
20637SCSI TAPE DRIVER
20638M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20639L:	linux-scsi@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/scsi/st.rst
20642F:	drivers/scsi/st.*
20643F:	drivers/scsi/st_*.h
20644
20645SCSI TARGET CORE USER DRIVER
20646M:	Bodo Stroesser <bostroesser@gmail.com>
20647L:	linux-scsi@vger.kernel.org
20648L:	target-devel@vger.kernel.org
20649S:	Supported
20650F:	Documentation/target/tcmu-design.rst
20651F:	drivers/target/target_core_user.c
20652F:	include/uapi/linux/target_core_user.h
20653
20654SCSI TARGET SUBSYSTEM
20655M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20656L:	linux-scsi@vger.kernel.org
20657L:	target-devel@vger.kernel.org
20658S:	Supported
20659Q:	https://patchwork.kernel.org/project/target-devel/list/
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20661F:	Documentation/target/
20662F:	drivers/target/
20663F:	include/target/
20664
20665SCTP PROTOCOL
20666M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20667M:	Xin Long <lucien.xin@gmail.com>
20668L:	linux-sctp@vger.kernel.org
20669S:	Maintained
20670W:	https://github.com/sctp/lksctp-tools/wiki
20671F:	Documentation/networking/sctp.rst
20672F:	include/linux/sctp.h
20673F:	include/net/sctp/
20674F:	include/uapi/linux/sctp.h
20675F:	net/sctp/
20676
20677SCx200 CPU SUPPORT
20678M:	Jim Cromie <jim.cromie@gmail.com>
20679S:	Odd Fixes
20680F:	Documentation/i2c/busses/scx200_acb.rst
20681F:	arch/x86/platform/scx200/
20682F:	drivers/i2c/busses/scx200*
20683F:	drivers/mtd/maps/scx200_docflash.c
20684F:	drivers/watchdog/scx200_wdt.c
20685F:	include/linux/scx200.h
20686
20687SCx200 GPIO DRIVER
20688M:	Jim Cromie <jim.cromie@gmail.com>
20689S:	Maintained
20690F:	drivers/char/scx200_gpio.c
20691F:	include/linux/scx200_gpio.h
20692
20693SCx200 HRT CLOCKSOURCE DRIVER
20694M:	Jim Cromie <jim.cromie@gmail.com>
20695S:	Maintained
20696F:	drivers/clocksource/scx200_hrt.c
20697
20698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20699M:	Sascha Sommer <saschasommer@freenet.de>
20700L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20701S:	Maintained
20702F:	drivers/mmc/host/sdricoh_cs.c
20703
20704SECO BOARDS CEC DRIVER
20705M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20706S:	Maintained
20707F:	drivers/media/cec/platform/seco/seco-cec.c
20708F:	drivers/media/cec/platform/seco/seco-cec.h
20709
20710SECURE COMPUTING
20711M:	Kees Cook <kees@kernel.org>
20712R:	Andy Lutomirski <luto@amacapital.net>
20713R:	Will Drewry <wad@chromium.org>
20714S:	Supported
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20716F:	Documentation/userspace-api/seccomp_filter.rst
20717F:	include/linux/seccomp.h
20718F:	include/uapi/linux/seccomp.h
20719F:	kernel/seccomp.c
20720F:	tools/testing/selftests/kselftest_harness.h
20721F:	tools/testing/selftests/seccomp/*
20722K:	\bsecure_computing
20723K:	\bTIF_SECCOMP\b
20724
20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20726M:	Kamal Dasu <kamal.dasu@broadcom.com>
20727M:	Al Cooper <alcooperx@gmail.com>
20728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20729L:	linux-mmc@vger.kernel.org
20730S:	Maintained
20731F:	drivers/mmc/host/sdhci-brcmstb*
20732
20733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20734M:	Adrian Hunter <adrian.hunter@intel.com>
20735L:	linux-mmc@vger.kernel.org
20736S:	Supported
20737F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20738F:	drivers/mmc/host/sdhci*
20739
20740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20741M:	Aubin Constans <aubin.constans@microchip.com>
20742R:	Eugen Hristev <eugen.hristev@collabora.com>
20743L:	linux-mmc@vger.kernel.org
20744S:	Supported
20745F:	drivers/mmc/host/sdhci-of-at91.c
20746
20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20748M:	Haibo Chen <haibo.chen@nxp.com>
20749L:	imx@lists.linux.dev
20750L:	linux-mmc@vger.kernel.org
20751L:	s32@nxp.com
20752S:	Maintained
20753F:	drivers/mmc/host/sdhci-esdhc-imx.c
20754
20755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20756M:	Ben Dooks <ben-linux@fluff.org>
20757M:	Jaehoon Chung <jh80.chung@samsung.com>
20758L:	linux-mmc@vger.kernel.org
20759S:	Maintained
20760F:	drivers/mmc/host/sdhci-s3c*
20761
20762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20763M:	Viresh Kumar <vireshk@kernel.org>
20764L:	linux-mmc@vger.kernel.org
20765S:	Maintained
20766F:	drivers/mmc/host/sdhci-spear.c
20767
20768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20769M:	Vignesh Raghavendra <vigneshr@ti.com>
20770L:	linux-mmc@vger.kernel.org
20771S:	Maintained
20772F:	drivers/mmc/host/sdhci-omap.c
20773
20774SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20775M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20776L:	linux-block@vger.kernel.org
20777S:	Supported
20778F:	block/opal_proto.h
20779F:	block/sed*
20780F:	include/linux/sed*
20781F:	include/uapi/linux/sed*
20782
20783SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20784M:	Mark Rutland <mark.rutland@arm.com>
20785M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20786M:	Sudeep Holla <sudeep.holla@arm.com>
20787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	drivers/firmware/smccc/
20790F:	include/linux/arm-smccc.h
20791
20792SECURITY CONTACT
20793M:	Security Officers <security@kernel.org>
20794S:	Supported
20795F:	Documentation/process/security-bugs.rst
20796
20797SECURITY SUBSYSTEM
20798M:	Paul Moore <paul@paul-moore.com>
20799M:	James Morris <jmorris@namei.org>
20800M:	"Serge E. Hallyn" <serge@hallyn.com>
20801L:	linux-security-module@vger.kernel.org
20802S:	Supported
20803Q:	https://patchwork.kernel.org/project/linux-security-module/list
20804B:	mailto:linux-security-module@vger.kernel.org
20805P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20807F:	include/linux/lsm_audit.h
20808F:	include/linux/lsm_hook_defs.h
20809F:	include/linux/lsm_hooks.h
20810F:	include/linux/security.h
20811F:	include/uapi/linux/lsm.h
20812F:	security/
20813F:	tools/testing/selftests/lsm/
20814X:	security/selinux/
20815K:	\bsecurity_[a-z_0-9]\+\b
20816
20817SELINUX SECURITY MODULE
20818M:	Paul Moore <paul@paul-moore.com>
20819M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20820R:	Ondrej Mosnacek <omosnace@redhat.com>
20821L:	selinux@vger.kernel.org
20822S:	Supported
20823W:	https://github.com/SELinuxProject
20824Q:	https://patchwork.kernel.org/project/selinux/list
20825B:	mailto:selinux@vger.kernel.org
20826P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20828F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20829F:	Documentation/ABI/removed/sysfs-selinux-disable
20830F:	Documentation/admin-guide/LSM/SELinux.rst
20831F:	include/trace/events/avc.h
20832F:	include/uapi/linux/selinux_netlink.h
20833F:	scripts/selinux/
20834F:	security/selinux/
20835
20836SENSABLE PHANTOM
20837M:	Jiri Slaby <jirislaby@kernel.org>
20838S:	Maintained
20839F:	drivers/misc/phantom.c
20840F:	include/uapi/linux/phantom.h
20841
20842SENSEAIR SUNRISE 006-0-0007
20843M:	Jacopo Mondi <jacopo@jmondi.org>
20844S:	Maintained
20845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20846F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20847F:	drivers/iio/chemical/sunrise_co2.c
20848
20849SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20850M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20853F:	drivers/iio/chemical/scd30.h
20854F:	drivers/iio/chemical/scd30_core.c
20855F:	drivers/iio/chemical/scd30_i2c.c
20856F:	drivers/iio/chemical/scd30_serial.c
20857
20858SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20859M:	Roan van Dijk <roan@protonic.nl>
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20862F:	drivers/iio/chemical/scd4x.c
20863
20864SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20865M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20868F:	drivers/iio/pressure/sdp500.c
20869
20870SENSIRION SGP40 GAS SENSOR DRIVER
20871M:	Andreas Klinger <ak@it-klinger.de>
20872S:	Maintained
20873F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20874F:	drivers/iio/chemical/sgp40.c
20875
20876SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20877M:	Tomasz Duszynski <tduszyns@gmail.com>
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20880F:	drivers/iio/chemical/sps30.c
20881F:	drivers/iio/chemical/sps30_i2c.c
20882F:	drivers/iio/chemical/sps30_serial.c
20883
20884SERIAL DEVICE BUS
20885M:	Rob Herring <robh@kernel.org>
20886L:	linux-serial@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/serial/serial.yaml
20889F:	drivers/tty/serdev/
20890F:	include/linux/serdev.h
20891
20892SERIAL IR RECEIVER
20893M:	Sean Young <sean@mess.org>
20894L:	linux-media@vger.kernel.org
20895S:	Maintained
20896F:	drivers/media/rc/serial_ir.c
20897
20898SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20899M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20900L:	linux-sound@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/slimbus/
20903F:	drivers/slimbus/
20904F:	include/linux/slimbus.h
20905
20906SFC NETWORK DRIVER
20907M:	Edward Cree <ecree.xilinx@gmail.com>
20908M:	Martin Habets <habetsm.xilinx@gmail.com>
20909L:	netdev@vger.kernel.org
20910L:	linux-net-drivers@amd.com
20911S:	Supported
20912F:	Documentation/networking/devlink/sfc.rst
20913F:	drivers/net/ethernet/sfc/
20914
20915SFCTEMP HWMON DRIVER
20916M:	Emil Renner Berthing <kernel@esmil.dk>
20917M:	Hal Feng <hal.feng@starfivetech.com>
20918L:	linux-hwmon@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20921F:	Documentation/hwmon/sfctemp.rst
20922F:	drivers/hwmon/sfctemp.c
20923
20924SFF/SFP/SFP+ MODULE SUPPORT
20925M:	Russell King <linux@armlinux.org.uk>
20926L:	netdev@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20929F:	drivers/net/phy/phylink.c
20930F:	drivers/net/phy/sfp*
20931F:	include/linux/mdio/mdio-i2c.h
20932F:	include/linux/phylink.h
20933F:	include/linux/sfp.h
20934K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20935
20936SGI GRU DRIVER
20937M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20938S:	Maintained
20939F:	drivers/misc/sgi-gru/
20940
20941SGI XP/XPC/XPNET DRIVER
20942M:	Robin Holt <robinmholt@gmail.com>
20943M:	Steve Wahl <steve.wahl@hpe.com>
20944S:	Maintained
20945F:	drivers/misc/sgi-xp/
20946
20947SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20948M:	Wenjia Zhang <wenjia@linux.ibm.com>
20949M:	Jan Karcher <jaka@linux.ibm.com>
20950R:	D. Wythe <alibuda@linux.alibaba.com>
20951R:	Tony Lu <tonylu@linux.alibaba.com>
20952R:	Wen Gu <guwen@linux.alibaba.com>
20953L:	linux-s390@vger.kernel.org
20954S:	Supported
20955F:	net/smc/
20956
20957SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20958M:	Linus Walleij <linus.walleij@linaro.org>
20959L:	linux-iio@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20962F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20963F:	drivers/iio/light/gp2ap002.c
20964
20965SHARP RJ54N1CB0C SENSOR DRIVER
20966M:	Jacopo Mondi <jacopo@jmondi.org>
20967L:	linux-media@vger.kernel.org
20968S:	Odd fixes
20969T:	git git://linuxtv.org/media_tree.git
20970F:	drivers/media/i2c/rj54n1cb0c.c
20971F:	include/media/i2c/rj54n1cb0c.h
20972
20973SHRINKER
20974M:	Andrew Morton <akpm@linux-foundation.org>
20975M:	Dave Chinner <david@fromorbit.com>
20976R:	Qi Zheng <zhengqi.arch@bytedance.com>
20977R:	Roman Gushchin <roman.gushchin@linux.dev>
20978R:	Muchun Song <muchun.song@linux.dev>
20979L:	linux-mm@kvack.org
20980S:	Maintained
20981F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20982F:	include/linux/shrinker.h
20983F:	mm/shrinker.c
20984F:	mm/shrinker_debug.c
20985
20986SH_VOU V4L2 OUTPUT DRIVER
20987L:	linux-media@vger.kernel.org
20988S:	Orphan
20989F:	drivers/media/platform/renesas/sh_vou.c
20990F:	include/media/drv-intf/sh_vou.h
20991
20992SI2157 MEDIA DRIVER
20993L:	linux-media@vger.kernel.org
20994S:	Orphan
20995W:	https://linuxtv.org
20996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20997F:	drivers/media/tuners/si2157*
20998
20999SI2165 MEDIA DRIVER
21000M:	Matthias Schwarzott <zzam@gentoo.org>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003W:	https://linuxtv.org
21004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21005F:	drivers/media/dvb-frontends/si2165*
21006
21007SI2168 MEDIA DRIVER
21008L:	linux-media@vger.kernel.org
21009S:	Orphan
21010W:	https://linuxtv.org
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012F:	drivers/media/dvb-frontends/si2168*
21013
21014SI470X FM RADIO RECEIVER I2C DRIVER
21015M:	Hans Verkuil <hverkuil@xs4all.nl>
21016L:	linux-media@vger.kernel.org
21017S:	Odd Fixes
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21021F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21022
21023SI470X FM RADIO RECEIVER USB DRIVER
21024M:	Hans Verkuil <hverkuil@xs4all.nl>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027W:	https://linuxtv.org
21028T:	git git://linuxtv.org/media_tree.git
21029F:	drivers/media/radio/si470x/radio-si470x-common.c
21030F:	drivers/media/radio/si470x/radio-si470x-usb.c
21031F:	drivers/media/radio/si470x/radio-si470x.h
21032
21033SI4713 FM RADIO TRANSMITTER I2C DRIVER
21034M:	Eduardo Valentin <edubezval@gmail.com>
21035L:	linux-media@vger.kernel.org
21036S:	Odd Fixes
21037W:	https://linuxtv.org
21038T:	git git://linuxtv.org/media_tree.git
21039F:	drivers/media/radio/si4713/si4713.?
21040
21041SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21042M:	Eduardo Valentin <edubezval@gmail.com>
21043L:	linux-media@vger.kernel.org
21044S:	Odd Fixes
21045W:	https://linuxtv.org
21046T:	git git://linuxtv.org/media_tree.git
21047F:	drivers/media/radio/si4713/radio-platform-si4713.c
21048
21049SI4713 FM RADIO TRANSMITTER USB DRIVER
21050M:	Hans Verkuil <hverkuil@xs4all.nl>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054T:	git git://linuxtv.org/media_tree.git
21055F:	drivers/media/radio/si4713/radio-usb-si4713.c
21056
21057SIANO DVB DRIVER
21058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21059L:	linux-media@vger.kernel.org
21060S:	Odd fixes
21061W:	https://linuxtv.org
21062T:	git git://linuxtv.org/media_tree.git
21063F:	drivers/media/common/siano/
21064F:	drivers/media/mmc/siano/
21065F:	drivers/media/usb/siano/
21066F:	drivers/media/usb/siano/
21067
21068SIEMENS IPC LED DRIVERS
21069M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21070M:	Xing Tong Wu <xingtong.wu@siemens.com>
21071M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21072L:	linux-leds@vger.kernel.org
21073S:	Maintained
21074F:	drivers/leds/simple/
21075
21076SIEMENS IPC PLATFORM DRIVERS
21077M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21078M:	Xing Tong Wu <xingtong.wu@siemens.com>
21079M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21080L:	platform-driver-x86@vger.kernel.org
21081S:	Maintained
21082F:	drivers/platform/x86/siemens/
21083F:	include/linux/platform_data/x86/simatic-ipc-base.h
21084F:	include/linux/platform_data/x86/simatic-ipc.h
21085
21086SIEMENS IPC WATCHDOG DRIVERS
21087M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21088M:	Xing Tong Wu <xingtong.wu@siemens.com>
21089M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21090L:	linux-watchdog@vger.kernel.org
21091S:	Maintained
21092F:	drivers/watchdog/simatic-ipc-wdt.c
21093
21094SIFIVE DRIVERS
21095M:	Paul Walmsley <paul.walmsley@sifive.com>
21096M:	Samuel Holland <samuel.holland@sifive.com>
21097L:	linux-riscv@lists.infradead.org
21098S:	Supported
21099F:	drivers/dma/sf-pdma/
21100N:	sifive
21101K:	fu[57]40
21102K:	[^@]sifive
21103
21104SILEAD TOUCHSCREEN DRIVER
21105M:	Hans de Goede <hdegoede@redhat.com>
21106L:	linux-input@vger.kernel.org
21107L:	platform-driver-x86@vger.kernel.org
21108S:	Maintained
21109F:	drivers/input/touchscreen/silead.c
21110F:	drivers/platform/x86/touchscreen_dmi.c
21111
21112SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21113M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21114S:	Supported
21115F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21116F:	drivers/net/wireless/silabs/wfx/
21117
21118SILICON MOTION SM712 FRAME BUFFER DRIVER
21119M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21120M:	Teddy Wang <teddy.wang@siliconmotion.com>
21121M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21122L:	linux-fbdev@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/fb/sm712fb.rst
21125F:	drivers/video/fbdev/sm712*
21126
21127SILVACO I3C DUAL-ROLE MASTER
21128M:	Miquel Raynal <miquel.raynal@bootlin.com>
21129M:	Conor Culhane <conor.culhane@silvaco.com>
21130L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21133F:	drivers/i3c/master/svc-i3c-master.c
21134
21135SIMPLEFB FB DRIVER
21136M:	Hans de Goede <hdegoede@redhat.com>
21137L:	linux-fbdev@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21140F:	drivers/video/fbdev/simplefb.c
21141F:	include/linux/platform_data/simplefb.h
21142
21143SIOX
21144M:	Thorsten Scherer <t.scherer@eckelmann.de>
21145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21146S:	Supported
21147F:	drivers/gpio/gpio-siox.c
21148F:	drivers/siox/*
21149F:	include/trace/events/siox.h
21150
21151SIPHASH PRF ROUTINES
21152M:	Jason A. Donenfeld <Jason@zx2c4.com>
21153S:	Maintained
21154F:	include/linux/siphash.h
21155F:	lib/siphash.c
21156F:	lib/siphash_kunit.c
21157
21158SIS 190 ETHERNET DRIVER
21159M:	Francois Romieu <romieu@fr.zoreil.com>
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162F:	drivers/net/ethernet/sis/sis190.c
21163
21164SIS 900/7016 FAST ETHERNET DRIVER
21165M:	Daniele Venzano <venza@brownhat.org>
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168W:	http://www.brownhat.org/sis900.html
21169F:	drivers/net/ethernet/sis/sis900.*
21170
21171SIS FRAMEBUFFER DRIVER
21172S:	Orphan
21173F:	Documentation/fb/sisfb.rst
21174F:	drivers/video/fbdev/sis/
21175F:	include/video/sisfb.h
21176
21177SIS I2C TOUCHSCREEN DRIVER
21178M:	Mika Penttilä <mpenttil@redhat.com>
21179L:	linux-input@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21182F:	drivers/input/touchscreen/sis_i2c.c
21183
21184SIS USB2VGA DRIVER
21185M:	Thomas Winischhofer <thomas@winischhofer.net>
21186S:	Maintained
21187W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21188F:	drivers/usb/misc/sisusbvga/
21189
21190SL28 CPLD MFD DRIVER
21191M:	Michael Walle <mwalle@kernel.org>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21194F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21195F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21196F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21197F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21198F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21199F:	drivers/gpio/gpio-sl28cpld.c
21200F:	drivers/hwmon/sl28cpld-hwmon.c
21201F:	drivers/irqchip/irq-sl28cpld.c
21202F:	drivers/pwm/pwm-sl28cpld.c
21203F:	drivers/watchdog/sl28cpld_wdt.c
21204
21205SL28 VPD NVMEM LAYOUT DRIVER
21206M:	Michael Walle <mwalle@kernel.org>
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21209F:	drivers/nvmem/layouts/sl28vpd.c
21210
21211SLAB ALLOCATOR
21212M:	Christoph Lameter <cl@linux.com>
21213M:	Pekka Enberg <penberg@kernel.org>
21214M:	David Rientjes <rientjes@google.com>
21215M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21216M:	Andrew Morton <akpm@linux-foundation.org>
21217M:	Vlastimil Babka <vbabka@suse.cz>
21218R:	Roman Gushchin <roman.gushchin@linux.dev>
21219R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21220L:	linux-mm@kvack.org
21221S:	Maintained
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21223F:	include/linux/sl?b*.h
21224F:	mm/sl?b*
21225
21226SLCAN CAN NETWORK DRIVER
21227M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21228L:	linux-can@vger.kernel.org
21229S:	Maintained
21230F:	drivers/net/can/slcan/
21231
21232SLEEPABLE READ-COPY UPDATE (SRCU)
21233M:	Lai Jiangshan <jiangshanlai@gmail.com>
21234M:	"Paul E. McKenney" <paulmck@kernel.org>
21235M:	Josh Triplett <josh@joshtriplett.org>
21236R:	Steven Rostedt <rostedt@goodmis.org>
21237R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21238L:	rcu@vger.kernel.org
21239S:	Supported
21240W:	http://www.rdrop.com/users/paulmck/RCU/
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21242F:	include/linux/srcu*.h
21243F:	kernel/rcu/srcu*.c
21244
21245SMACK SECURITY MODULE
21246M:	Casey Schaufler <casey@schaufler-ca.com>
21247L:	linux-security-module@vger.kernel.org
21248S:	Maintained
21249W:	http://schaufler-ca.com
21250T:	git git://github.com/cschaufler/smack-next
21251F:	Documentation/admin-guide/LSM/Smack.rst
21252F:	security/smack/
21253
21254SMC91x ETHERNET DRIVER
21255M:	Nicolas Pitre <nico@fluxnic.net>
21256S:	Odd Fixes
21257F:	drivers/net/ethernet/smsc/smc91x.*
21258
21259SMSC EMC2103 HARDWARE MONITOR DRIVER
21260M:	Steve Glendinning <steve.glendinning@shawell.net>
21261L:	linux-hwmon@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/hwmon/emc2103.rst
21264F:	drivers/hwmon/emc2103.c
21265
21266SMSC SCH5627 HARDWARE MONITOR DRIVER
21267M:	Hans de Goede <hdegoede@redhat.com>
21268L:	linux-hwmon@vger.kernel.org
21269S:	Supported
21270F:	Documentation/hwmon/sch5627.rst
21271F:	drivers/hwmon/sch5627.c
21272
21273SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21274M:	Steve Glendinning <steve.glendinning@shawell.net>
21275L:	linux-fbdev@vger.kernel.org
21276S:	Maintained
21277F:	drivers/video/fbdev/smscufx.c
21278
21279SMSC47B397 HARDWARE MONITOR DRIVER
21280M:	Jean Delvare <jdelvare@suse.com>
21281L:	linux-hwmon@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/hwmon/smsc47b397.rst
21284F:	drivers/hwmon/smsc47b397.c
21285
21286SMSC911x ETHERNET DRIVER
21287M:	Steve Glendinning <steve.glendinning@shawell.net>
21288L:	netdev@vger.kernel.org
21289S:	Maintained
21290F:	drivers/net/ethernet/smsc/smsc911x.*
21291F:	include/linux/smsc911x.h
21292
21293SMSC9420 PCI ETHERNET DRIVER
21294M:	Steve Glendinning <steve.glendinning@shawell.net>
21295L:	netdev@vger.kernel.org
21296S:	Maintained
21297F:	drivers/net/ethernet/smsc/smsc9420.*
21298
21299SNET DPU VIRTIO DATA PATH ACCELERATOR
21300R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21301F:	drivers/vdpa/solidrun/
21302
21303SOCIONEXT (SNI) AVE NETWORK DRIVER
21304M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21305L:	netdev@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21308F:	drivers/net/ethernet/socionext/sni_ave.c
21309
21310SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21311M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21312M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21313L:	netdev@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21316F:	drivers/net/ethernet/socionext/netsec.c
21317
21318SOCIONEXT (SNI) Synquacer SPI DRIVER
21319M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21320M:	Jassi Brar <jaswinder.singh@linaro.org>
21321L:	linux-spi@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21324F:	drivers/spi/spi-synquacer.c
21325
21326SOCIONEXT SYNQUACER I2C DRIVER
21327M:	Ard Biesheuvel <ardb@kernel.org>
21328L:	linux-i2c@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21331F:	drivers/i2c/busses/i2c-synquacer.c
21332
21333SOCIONEXT UNIPHIER SOUND DRIVER
21334L:	linux-sound@vger.kernel.org
21335S:	Orphan
21336F:	sound/soc/uniphier/
21337
21338SOCKET TIMESTAMPING
21339M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21340S:	Maintained
21341F:	Documentation/networking/timestamping.rst
21342F:	include/linux/net_tstamp.h
21343F:	include/uapi/linux/net_tstamp.h
21344F:	tools/testing/selftests/net/so_txtime.c
21345
21346SOEKRIS NET48XX LED SUPPORT
21347M:	Chris Boot <bootc@bootc.net>
21348S:	Maintained
21349F:	drivers/leds/leds-net48xx.c
21350
21351SOFT-IWARP DRIVER (siw)
21352M:	Bernard Metzler <bmt@zurich.ibm.com>
21353L:	linux-rdma@vger.kernel.org
21354S:	Supported
21355F:	drivers/infiniband/sw/siw/
21356F:	include/uapi/rdma/siw-abi.h
21357
21358SOFT-ROCE DRIVER (rxe)
21359M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21360L:	linux-rdma@vger.kernel.org
21361S:	Supported
21362F:	drivers/infiniband/sw/rxe/
21363F:	include/uapi/rdma/rdma_user_rxe.h
21364
21365SOFTLOGIC 6x10 MPEG CODEC
21366M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21367M:	Andrey Utkin <andrey_utkin@fastmail.com>
21368M:	Ismael Luceno <ismael@iodev.co.uk>
21369L:	linux-media@vger.kernel.org
21370S:	Supported
21371F:	drivers/media/pci/solo6x10/
21372
21373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21374M:	James Morse <james.morse@arm.com>
21375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21378F:	drivers/firmware/arm_sdei.c
21379F:	include/linux/arm_sdei.h
21380F:	include/uapi/linux/arm_sdei.h
21381
21382SOFTWARE NODES AND DEVICE PROPERTIES
21383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21384R:	Daniel Scally <djrscally@gmail.com>
21385R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21386R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21387L:	linux-acpi@vger.kernel.org
21388S:	Maintained
21389F:	drivers/base/property.c
21390F:	drivers/base/swnode.c
21391F:	include/linux/fwnode.h
21392F:	include/linux/property.h
21393
21394SOFTWARE RAID (Multiple Disks) SUPPORT
21395M:	Song Liu <song@kernel.org>
21396R:	Yu Kuai <yukuai3@huawei.com>
21397L:	linux-raid@vger.kernel.org
21398S:	Supported
21399Q:	https://patchwork.kernel.org/project/linux-raid/list/
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21401F:	drivers/md/Kconfig
21402F:	drivers/md/Makefile
21403F:	drivers/md/md*
21404F:	drivers/md/raid*
21405F:	include/linux/raid/
21406F:	include/uapi/linux/raid/
21407
21408SOLIDRUN CLEARFOG SUPPORT
21409M:	Russell King <linux@armlinux.org.uk>
21410S:	Maintained
21411F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21412F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21413
21414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21415M:	Russell King <linux@armlinux.org.uk>
21416S:	Maintained
21417F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21418F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21419F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21420
21421SONIC NETWORK DRIVER
21422M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21423L:	netdev@vger.kernel.org
21424S:	Maintained
21425F:	drivers/net/ethernet/natsemi/sonic.*
21426
21427SONICS SILICON BACKPLANE DRIVER (SSB)
21428M:	Michael Buesch <m@bues.ch>
21429L:	linux-wireless@vger.kernel.org
21430S:	Maintained
21431F:	drivers/ssb/
21432F:	include/linux/ssb/
21433
21434SONY IMX208 SENSOR DRIVER
21435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21436L:	linux-media@vger.kernel.org
21437S:	Maintained
21438T:	git git://linuxtv.org/media_tree.git
21439F:	drivers/media/i2c/imx208.c
21440
21441SONY IMX214 SENSOR DRIVER
21442M:	Ricardo Ribalda <ribalda@kernel.org>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445T:	git git://linuxtv.org/media_tree.git
21446F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21447F:	drivers/media/i2c/imx214.c
21448
21449SONY IMX219 SENSOR DRIVER
21450M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21451L:	linux-media@vger.kernel.org
21452S:	Maintained
21453T:	git git://linuxtv.org/media_tree.git
21454F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21455F:	drivers/media/i2c/imx219.c
21456
21457SONY IMX258 SENSOR DRIVER
21458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461T:	git git://linuxtv.org/media_tree.git
21462F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21463F:	drivers/media/i2c/imx258.c
21464
21465SONY IMX274 SENSOR DRIVER
21466M:	Leon Luo <leonl@leopardimaging.com>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469T:	git git://linuxtv.org/media_tree.git
21470F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21471F:	drivers/media/i2c/imx274.c
21472
21473SONY IMX283 SENSOR DRIVER
21474M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21475M:	Umang Jain <umang.jain@ideasonboard.com>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478T:	git git://linuxtv.org/media_tree.git
21479F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21480F:	drivers/media/i2c/imx283.c
21481
21482SONY IMX290 SENSOR DRIVER
21483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486T:	git git://linuxtv.org/media_tree.git
21487F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21488F:	drivers/media/i2c/imx290.c
21489
21490SONY IMX296 SENSOR DRIVER
21491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495T:	git git://linuxtv.org/media_tree.git
21496F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21497F:	drivers/media/i2c/imx296.c
21498
21499SONY IMX319 SENSOR DRIVER
21500M:	Bingbu Cao <bingbu.cao@intel.com>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503T:	git git://linuxtv.org/media_tree.git
21504F:	drivers/media/i2c/imx319.c
21505
21506SONY IMX334 SENSOR DRIVER
21507L:	linux-media@vger.kernel.org
21508S:	Orphan
21509T:	git git://linuxtv.org/media_tree.git
21510F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21511F:	drivers/media/i2c/imx334.c
21512
21513SONY IMX335 SENSOR DRIVER
21514L:	linux-media@vger.kernel.org
21515S:	Orphan
21516T:	git git://linuxtv.org/media_tree.git
21517F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21518F:	drivers/media/i2c/imx335.c
21519
21520SONY IMX355 SENSOR DRIVER
21521M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524T:	git git://linuxtv.org/media_tree.git
21525F:	drivers/media/i2c/imx355.c
21526
21527SONY IMX412 SENSOR DRIVER
21528L:	linux-media@vger.kernel.org
21529S:	Orphan
21530T:	git git://linuxtv.org/media_tree.git
21531F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21532F:	drivers/media/i2c/imx412.c
21533
21534SONY IMX415 SENSOR DRIVER
21535M:	Michael Riesch <michael.riesch@wolfvision.net>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538T:	git git://linuxtv.org/media_tree.git
21539F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21540F:	drivers/media/i2c/imx415.c
21541
21542SONY MEMORYSTICK SUBSYSTEM
21543M:	Maxim Levitsky <maximlevitsky@gmail.com>
21544M:	Alex Dubov <oakad@yahoo.com>
21545M:	Ulf Hansson <ulf.hansson@linaro.org>
21546L:	linux-mmc@vger.kernel.org
21547S:	Maintained
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21549F:	drivers/memstick/
21550F:	include/linux/memstick.h
21551
21552SONY VAIO CONTROL DEVICE DRIVER
21553M:	Mattia Dongili <malattia@linux.it>
21554L:	platform-driver-x86@vger.kernel.org
21555S:	Maintained
21556W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21557F:	Documentation/admin-guide/laptops/sony-laptop.rst
21558F:	drivers/char/sonypi.c
21559F:	drivers/platform/x86/sony-laptop.c
21560F:	include/linux/sony-laptop.h
21561
21562SOPHGO DEVICETREES and DRIVERS
21563M:	Chen Wang <unicorn_wang@outlook.com>
21564M:	Inochi Amaoto <inochiama@outlook.com>
21565T:	git https://github.com/sophgo/linux.git
21566S:	Maintained
21567N:	sophgo
21568K:	sophgo
21569
21570SOUND
21571M:	Jaroslav Kysela <perex@perex.cz>
21572M:	Takashi Iwai <tiwai@suse.com>
21573L:	linux-sound@vger.kernel.org
21574S:	Maintained
21575W:	http://www.alsa-project.org/
21576Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21578F:	Documentation/sound/
21579F:	include/sound/
21580F:	include/uapi/sound/
21581F:	sound/
21582F:	tools/testing/selftests/alsa
21583
21584SOUND - ALSA SELFTESTS
21585M:	Mark Brown <broonie@kernel.org>
21586L:	linux-sound@vger.kernel.org
21587L:	linux-kselftest@vger.kernel.org
21588S:	Supported
21589F:	tools/testing/selftests/alsa
21590
21591SOUND - COMPRESSED AUDIO
21592M:	Vinod Koul <vkoul@kernel.org>
21593L:	linux-sound@vger.kernel.org
21594S:	Supported
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21596F:	Documentation/sound/designs/compress-offload.rst
21597F:	include/sound/compress_driver.h
21598F:	include/uapi/sound/compress_*
21599F:	sound/core/compress_offload.c
21600F:	sound/soc/soc-compress.c
21601
21602SOUND - CORE KUNIT TEST
21603M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21604L:	linux-sound@vger.kernel.org
21605S:	Supported
21606F:	sound/core/sound_kunit.c
21607
21608SOUND - DMAENGINE HELPERS
21609M:	Lars-Peter Clausen <lars@metafoo.de>
21610S:	Supported
21611F:	include/sound/dmaengine_pcm.h
21612F:	sound/core/pcm_dmaengine.c
21613F:	sound/soc/soc-generic-dmaengine-pcm.c
21614
21615SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21616M:	Liam Girdwood <lgirdwood@gmail.com>
21617M:	Mark Brown <broonie@kernel.org>
21618L:	linux-sound@vger.kernel.org
21619S:	Supported
21620W:	http://alsa-project.org/main/index.php/ASoC
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21622F:	Documentation/devicetree/bindings/sound/
21623F:	Documentation/sound/soc/
21624F:	include/dt-bindings/sound/
21625F:	include/sound/soc*
21626F:	include/sound/sof.h
21627F:	include/sound/sof/
21628F:	include/trace/events/sof*.h
21629F:	include/uapi/sound/asoc.h
21630F:	sound/soc/
21631
21632SOUND - SOC LAYER / dapm-graph
21633M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21634L:	linux-sound@vger.kernel.org
21635S:	Maintained
21636F:	tools/sound/dapm-graph
21637
21638SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21639M:	Liam Girdwood <lgirdwood@gmail.com>
21640M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21641M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21642M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21643M:	Daniel Baluta <daniel.baluta@nxp.com>
21644R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21645R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21646L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21647S:	Supported
21648W:	https://github.com/thesofproject/linux/
21649F:	sound/soc/sof/
21650
21651SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21652M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21653S:	Supported
21654L:	linux-sound@vger.kernel.org
21655F:	sound/soc/generic/
21656F:	include/sound/simple_card*
21657F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21658F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21659
21660SOUNDWIRE SUBSYSTEM
21661M:	Vinod Koul <vkoul@kernel.org>
21662M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21663R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21664R:	Sanyog Kale <sanyog.r.kale@intel.com>
21665L:	linux-sound@vger.kernel.org
21666S:	Supported
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21668F:	Documentation/driver-api/soundwire/
21669F:	drivers/soundwire/
21670F:	include/linux/soundwire/
21671
21672SP2 MEDIA DRIVER
21673M:	Olli Salonen <olli.salonen@iki.fi>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676W:	https://linuxtv.org
21677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21678F:	drivers/media/dvb-frontends/sp2*
21679
21680SPANISH DOCUMENTATION
21681M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21682R:	Avadhut Naik <avadhut.naik@amd.com>
21683S:	Maintained
21684F:	Documentation/translations/sp_SP/
21685
21686SPARC + UltraSPARC (sparc/sparc64)
21687M:	"David S. Miller" <davem@davemloft.net>
21688M:	Andreas Larsson <andreas@gaisler.com>
21689L:	sparclinux@vger.kernel.org
21690S:	Maintained
21691Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21694F:	arch/sparc/
21695F:	drivers/sbus/
21696
21697SPARC SERIAL DRIVERS
21698M:	"David S. Miller" <davem@davemloft.net>
21699L:	sparclinux@vger.kernel.org
21700S:	Maintained
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21703F:	drivers/tty/serial/suncore.c
21704F:	drivers/tty/serial/sunhv.c
21705F:	drivers/tty/serial/sunsab.c
21706F:	drivers/tty/serial/sunsab.h
21707F:	drivers/tty/serial/sunsu.c
21708F:	drivers/tty/serial/sunzilog.c
21709F:	drivers/tty/serial/sunzilog.h
21710F:	drivers/tty/vcc.c
21711F:	include/linux/sunserialcore.h
21712
21713SPARSE CHECKER
21714M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21715L:	linux-sparse@vger.kernel.org
21716S:	Maintained
21717W:	https://sparse.docs.kernel.org/
21718Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21719B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21720T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21721F:	include/linux/compiler.h
21722
21723SPEAKUP CONSOLE SPEECH DRIVER
21724M:	William Hubbs <w.d.hubbs@gmail.com>
21725M:	Chris Brannon <chris@the-brannons.com>
21726M:	Kirk Reiser <kirk@reisers.ca>
21727M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21728L:	speakup@linux-speakup.org
21729S:	Odd Fixes
21730W:	http://www.linux-speakup.org/
21731W:	https://github.com/linux-speakup/speakup
21732B:	https://github.com/linux-speakup/speakup/issues
21733F:	drivers/accessibility/speakup/
21734
21735SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21736M:	Viresh Kumar <vireshk@kernel.org>
21737M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21739L:	soc@lists.linux.dev
21740S:	Maintained
21741W:	http://www.st.com/spear
21742F:	arch/arm/boot/dts/st/spear*
21743F:	arch/arm/mach-spear/
21744F:	drivers/clk/spear/
21745F:	drivers/pinctrl/spear/
21746
21747SPI NOR SUBSYSTEM
21748M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21749M:	Pratyush Yadav <pratyush@kernel.org>
21750M:	Michael Walle <mwalle@kernel.org>
21751L:	linux-mtd@lists.infradead.org
21752S:	Maintained
21753W:	http://www.linux-mtd.infradead.org/
21754Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21755C:	irc://irc.oftc.net/mtd
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21757F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21758F:	drivers/mtd/spi-nor/
21759F:	include/linux/mtd/spi-nor.h
21760
21761SPI SUBSYSTEM
21762M:	Mark Brown <broonie@kernel.org>
21763L:	linux-spi@vger.kernel.org
21764S:	Maintained
21765Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21767F:	Documentation/devicetree/bindings/spi/
21768F:	Documentation/spi/
21769F:	drivers/spi/
21770F:	include/linux/spi/
21771F:	include/uapi/linux/spi/
21772F:	tools/spi/
21773
21774SPIDERNET NETWORK DRIVER for CELL
21775M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21776M:	Geoff Levand <geoff@infradead.org>
21777L:	netdev@vger.kernel.org
21778L:	linuxppc-dev@lists.ozlabs.org
21779S:	Maintained
21780F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21781F:	drivers/net/ethernet/toshiba/spider_net*
21782
21783SPMI SUBSYSTEM
21784M:	Stephen Boyd <sboyd@kernel.org>
21785L:	linux-kernel@vger.kernel.org
21786S:	Maintained
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21788F:	Documentation/devicetree/bindings/spmi/
21789F:	drivers/spmi/
21790F:	include/dt-bindings/spmi/spmi.h
21791F:	include/linux/spmi.h
21792F:	include/trace/events/spmi.h
21793
21794SPU FILE SYSTEM
21795L:	linuxppc-dev@lists.ozlabs.org
21796S:	Orphan
21797F:	Documentation/filesystems/spufs/spufs.rst
21798F:	arch/powerpc/platforms/cell/spufs/
21799
21800SQUASHFS FILE SYSTEM
21801M:	Phillip Lougher <phillip@squashfs.org.uk>
21802L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21803S:	Maintained
21804W:	http://squashfs.org.uk
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21806F:	Documentation/filesystems/squashfs.rst
21807F:	fs/squashfs/
21808
21809SRM (Alpha) environment access
21810M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21811S:	Maintained
21812F:	arch/alpha/kernel/srm_env.c
21813
21814ST LSM6DSx IMU IIO DRIVER
21815M:	Lorenzo Bianconi <lorenzo@kernel.org>
21816L:	linux-iio@vger.kernel.org
21817S:	Maintained
21818W:	http://www.st.com/
21819F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21820F:	drivers/iio/imu/st_lsm6dsx/
21821
21822ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21823M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21824M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827T:	git git://linuxtv.org/media_tree.git
21828F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21829F:	drivers/media/i2c/st-mipid02.c
21830
21831ST STM32 FIREWALL
21832M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21833S:	Maintained
21834F:	drivers/bus/stm32_etzpc.c
21835F:	drivers/bus/stm32_firewall.c
21836F:	drivers/bus/stm32_rifsc.c
21837
21838ST STM32 I2C/SMBUS DRIVER
21839M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21840M:	Alain Volmat <alain.volmat@foss.st.com>
21841L:	linux-i2c@vger.kernel.org
21842S:	Maintained
21843F:	drivers/i2c/busses/i2c-stm32*
21844
21845ST STM32 SPI DRIVER
21846M:	Alain Volmat <alain.volmat@foss.st.com>
21847L:	linux-spi@vger.kernel.org
21848S:	Maintained
21849F:	drivers/spi/spi-stm32.c
21850
21851ST STPDDC60 DRIVER
21852M:	Daniel Nilsson <daniel.nilsson@flex.com>
21853L:	linux-hwmon@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/hwmon/stpddc60.rst
21856F:	drivers/hwmon/pmbus/stpddc60.c
21857
21858ST VGXY61 DRIVER
21859M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21860M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863T:	git git://linuxtv.org/media_tree.git
21864F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21865F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21866F:	drivers/media/i2c/vgxy61.c
21867
21868ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21869M:	Song Qiang <songqiang1304521@gmail.com>
21870L:	linux-iio@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21873F:	drivers/iio/proximity/vl53l0x-i2c.c
21874
21875STABLE BRANCH
21876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21877M:	Sasha Levin <sashal@kernel.org>
21878L:	stable@vger.kernel.org
21879S:	Supported
21880F:	Documentation/process/stable-kernel-rules.rst
21881
21882STAGING - ATOMISP DRIVER
21883M:	Hans de Goede <hdegoede@redhat.com>
21884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21885R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21886L:	linux-media@vger.kernel.org
21887S:	Maintained
21888F:	drivers/staging/media/atomisp/
21889
21890STAGING - FIELDBUS SUBSYSTEM
21891M:	Sven Van Asbroeck <TheSven73@gmail.com>
21892S:	Maintained
21893F:	drivers/staging/fieldbus/*
21894F:	drivers/staging/fieldbus/Documentation/
21895
21896STAGING - HMS ANYBUS-S BUS
21897M:	Sven Van Asbroeck <TheSven73@gmail.com>
21898S:	Maintained
21899F:	drivers/staging/fieldbus/anybuss/
21900
21901STAGING - INDUSTRIAL IO
21902M:	Jonathan Cameron <jic23@kernel.org>
21903L:	linux-iio@vger.kernel.org
21904S:	Odd Fixes
21905F:	Documentation/devicetree/bindings/staging/iio/
21906F:	drivers/staging/iio/
21907
21908STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21909M:	Marc Dietrich <marvin24@gmx.de>
21910L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21911L:	linux-tegra@vger.kernel.org
21912S:	Maintained
21913F:	drivers/staging/nvec/
21914
21915STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21916M:	Jens Frederich <jfrederich@gmail.com>
21917M:	Jon Nettleton <jon.nettleton@gmail.com>
21918S:	Maintained
21919W:	http://wiki.laptop.org/go/DCON
21920F:	drivers/staging/olpc_dcon/
21921
21922STAGING - REALTEK RTL8712U DRIVERS
21923M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21924S:	Odd Fixes
21925F:	drivers/staging/rtl8712/
21926
21927STAGING - SEPS525 LCD CONTROLLER DRIVERS
21928M:	Michael Hennerich <michael.hennerich@analog.com>
21929L:	linux-fbdev@vger.kernel.org
21930S:	Supported
21931F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21932F:	drivers/staging/fbtft/fb_seps525.c
21933
21934STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21936M:	Teddy Wang <teddy.wang@siliconmotion.com>
21937M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21938L:	linux-fbdev@vger.kernel.org
21939S:	Maintained
21940F:	drivers/staging/sm750fb/
21941
21942STAGING - VIA VT665X DRIVERS
21943M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21944S:	Odd Fixes
21945F:	drivers/staging/vt665?/
21946
21947STAGING SUBSYSTEM
21948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21949L:	linux-staging@lists.linux.dev
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21952F:	drivers/staging/
21953
21954STANDALONE CACHE CONTROLLER DRIVERS
21955M:	Conor Dooley <conor@kernel.org>
21956S:	Maintained
21957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21958F:	Documentation/devicetree/bindings/cache/
21959F:	drivers/cache
21960
21961STARFIRE/DURALAN NETWORK DRIVER
21962M:	Ion Badulescu <ionut@badula.org>
21963S:	Odd Fixes
21964F:	drivers/net/ethernet/adaptec/starfire*
21965
21966STARFIVE CAMERA SUBSYSTEM DRIVER
21967M:	Jack Zhu <jack.zhu@starfivetech.com>
21968M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/admin-guide/media/starfive_camss.rst
21972F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21973F:	drivers/staging/media/starfive/camss
21974
21975STARFIVE CRYPTO DRIVER
21976M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21977M:	William Qiu <william.qiu@starfivetech.com>
21978S:	Supported
21979F:	Documentation/devicetree/bindings/crypto/starfive*
21980F:	drivers/crypto/starfive/
21981
21982STARFIVE DEVICETREES
21983M:	Emil Renner Berthing <kernel@esmil.dk>
21984S:	Maintained
21985F:	arch/riscv/boot/dts/starfive/
21986
21987STARFIVE DWMAC GLUE LAYER
21988M:	Emil Renner Berthing <kernel@esmil.dk>
21989M:	Minda Chen <minda.chen@starfivetech.com>
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21992F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21993
21994STARFIVE JH7110 DPHY RX DRIVER
21995M:	Jack Zhu <jack.zhu@starfivetech.com>
21996M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21997S:	Supported
21998F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21999F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22000
22001STARFIVE JH7110 DPHY TX DRIVER
22002M:	Keith Zhao <keith.zhao@starfivetech.com>
22003M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22004S:	Supported
22005F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22006F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22007
22008STARFIVE JH7110 MMC/SD/SDIO DRIVER
22009M:	William Qiu <william.qiu@starfivetech.com>
22010S:	Supported
22011F:	Documentation/devicetree/bindings/mmc/starfive*
22012F:	drivers/mmc/host/dw_mmc-starfive.c
22013
22014STARFIVE JH7110 PLL CLOCK DRIVER
22015M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22016S:	Supported
22017F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22018F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22019
22020STARFIVE JH7110 PWMDAC DRIVER
22021M:	Hal Feng <hal.feng@starfivetech.com>
22022M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22023S:	Supported
22024F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22025F:	sound/soc/starfive/jh7110_pwmdac.c
22026
22027STARFIVE JH7110 SYSCON
22028M:	William Qiu <william.qiu@starfivetech.com>
22029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22030S:	Supported
22031F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22032
22033STARFIVE JH7110 TDM DRIVER
22034M:	Walker Chen <walker.chen@starfivetech.com>
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22037F:	sound/soc/starfive/jh7110_tdm.c
22038
22039STARFIVE JH71X0 CLOCK DRIVERS
22040M:	Emil Renner Berthing <kernel@esmil.dk>
22041M:	Hal Feng <hal.feng@starfivetech.com>
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22044F:	drivers/clk/starfive/clk-starfive-jh71*
22045F:	include/dt-bindings/clock/starfive?jh71*.h
22046
22047STARFIVE JH71X0 PINCTRL DRIVERS
22048M:	Emil Renner Berthing <kernel@esmil.dk>
22049M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22050M:	Hal Feng <hal.feng@starfivetech.com>
22051L:	linux-gpio@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22054F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22055F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22056F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22057
22058STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22059M:	Emil Renner Berthing <kernel@esmil.dk>
22060M:	Hal Feng <hal.feng@starfivetech.com>
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22063F:	drivers/reset/starfive/reset-starfive-jh71*
22064F:	include/dt-bindings/reset/starfive?jh71*.h
22065
22066STARFIVE JH71X0 USB DRIVERS
22067M:	Minda Chen <minda.chen@starfivetech.com>
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22070F:	drivers/usb/cdns3/cdns3-starfive.c
22071
22072STARFIVE JH71XX PMU CONTROLLER DRIVER
22073M:	Walker Chen <walker.chen@starfivetech.com>
22074M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/power/starfive*
22077F:	drivers/pmdomain/starfive/
22078F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22079
22080STARFIVE SOC DRIVERS
22081M:	Conor Dooley <conor@kernel.org>
22082S:	Maintained
22083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22084F:	Documentation/devicetree/bindings/soc/starfive/
22085
22086STARFIVE STARLINK PMU DRIVER
22087M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22088S:	Maintained
22089F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22090F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22091F:	drivers/perf/starfive_starlink_pmu.c
22092
22093STARFIVE TRNG DRIVER
22094M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22095S:	Supported
22096F:	Documentation/devicetree/bindings/rng/starfive*
22097F:	drivers/char/hw_random/jh7110-trng.c
22098
22099STARFIVE WATCHDOG DRIVER
22100M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22101M:	Samin Guo <samin.guo@starfivetech.com>
22102S:	Supported
22103F:	Documentation/devicetree/bindings/watchdog/starfive*
22104F:	drivers/watchdog/starfive-wdt.c
22105
22106STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22107M:	Minda Chen <minda.chen@starfivetech.com>
22108S:	Supported
22109F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22110F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22111F:	drivers/phy/starfive/phy-jh7110-pcie.c
22112F:	drivers/phy/starfive/phy-jh7110-usb.c
22113
22114STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22115M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22116S:	Supported
22117F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22118F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22119
22120STATIC BRANCH/CALL
22121M:	Peter Zijlstra <peterz@infradead.org>
22122M:	Josh Poimboeuf <jpoimboe@kernel.org>
22123M:	Jason Baron <jbaron@akamai.com>
22124R:	Steven Rostedt <rostedt@goodmis.org>
22125R:	Ard Biesheuvel <ardb@kernel.org>
22126S:	Supported
22127F:	arch/*/include/asm/jump_label*.h
22128F:	arch/*/include/asm/static_call*.h
22129F:	arch/*/kernel/jump_label.c
22130F:	arch/*/kernel/static_call.c
22131F:	include/linux/jump_label*.h
22132F:	include/linux/static_call*.h
22133F:	kernel/jump_label.c
22134F:	kernel/static_call.c
22135
22136STI AUDIO (ASoC) DRIVERS
22137M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22138L:	linux-sound@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22141F:	sound/soc/sti/
22142
22143STI CEC DRIVER
22144M:	Alain Volmat <alain.volmat@foss.st.com>
22145S:	Maintained
22146F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22147F:	drivers/media/cec/platform/sti/
22148
22149STK1160 USB VIDEO CAPTURE DRIVER
22150M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153T:	git git://linuxtv.org/media_tree.git
22154F:	drivers/media/usb/stk1160/
22155
22156STM32 AUDIO (ASoC) DRIVERS
22157M:	Olivier Moysan <olivier.moysan@foss.st.com>
22158M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22159L:	linux-sound@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22162F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22163F:	sound/soc/stm/
22164
22165STM32 DMA DRIVERS
22166M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22167L:	dmaengine@vger.kernel.org
22168L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22169S:	Maintained
22170F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22171F:	Documentation/devicetree/bindings/dma/stm32/
22172F:	drivers/dma/stm32/
22173
22174STM32 TIMER/LPTIMER DRIVERS
22175M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22176S:	Maintained
22177F:	Documentation/ABI/testing/*timer-stm32
22178F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22179F:	drivers/*/stm32-*timer*
22180F:	drivers/pwm/pwm-stm32*
22181F:	include/linux/*/stm32-*tim*
22182
22183STMMAC ETHERNET DRIVER
22184M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22185M:	Jose Abreu <joabreu@synopsys.com>
22186L:	netdev@vger.kernel.org
22187S:	Supported
22188W:	http://www.stlinux.com
22189F:	Documentation/networking/device_drivers/ethernet/stmicro/
22190F:	drivers/net/ethernet/stmicro/stmmac/
22191
22192SUN HAPPY MEAL ETHERNET DRIVER
22193M:	Sean Anderson <seanga2@gmail.com>
22194S:	Maintained
22195F:	drivers/net/ethernet/sun/sunhme.*
22196
22197SUN3/3X
22198M:	Sam Creasey <sammy@sammy.net>
22199S:	Maintained
22200W:	http://sammy.net/sun3/
22201F:	arch/m68k/include/asm/sun3*
22202F:	arch/m68k/kernel/*sun3*
22203F:	arch/m68k/sun3*/
22204F:	drivers/net/ethernet/i825xx/sun3*
22205
22206SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22207M:	Hans de Goede <hdegoede@redhat.com>
22208L:	linux-input@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22211F:	drivers/input/keyboard/sun4i-lradc-keys.c
22212
22213SUNDANCE NETWORK DRIVER
22214M:	Denis Kirjanov <kda@linux-powerpc.org>
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/ethernet/dlink/sundance.c
22218
22219SUNPLUS ETHERNET DRIVER
22220M:	Wells Lu <wellslutw@gmail.com>
22221L:	netdev@vger.kernel.org
22222S:	Maintained
22223W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22224F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22225F:	drivers/net/ethernet/sunplus/
22226
22227SUNPLUS MMC DRIVER
22228M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22229M:	Li-hao Kuo <lhjeff911@gmail.com>
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22232F:	drivers/mmc/host/sunplus-mmc.c
22233
22234SUNPLUS OCOTP DRIVER
22235M:	Vincent Shih <vincent.sunplus@gmail.com>
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22238F:	drivers/nvmem/sunplus-ocotp.c
22239
22240SUNPLUS PWM DRIVER
22241M:	Hammer Hsieh <hammerh0314@gmail.com>
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22244F:	drivers/pwm/pwm-sunplus.c
22245
22246SUNPLUS RTC DRIVER
22247M:	Vincent Shih <vincent.sunplus@gmail.com>
22248L:	linux-rtc@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22251F:	drivers/rtc/rtc-sunplus.c
22252
22253SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22254M:	Li-hao Kuo <lhjeff911@gmail.com>
22255L:	linux-spi@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22258F:	drivers/spi/spi-sunplus-sp7021.c
22259
22260SUNPLUS UART DRIVER
22261M:	Hammer Hsieh <hammerh0314@gmail.com>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22264F:	drivers/tty/serial/sunplus-uart.c
22265
22266SUNPLUS USB2 PHY DRIVER
22267M:	Vincent Shih <vincent.sunplus@gmail.com>
22268L:	linux-usb@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22271F:	drivers/phy/sunplus/Kconfig
22272F:	drivers/phy/sunplus/Makefile
22273F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22274
22275SUNPLUS WATCHDOG DRIVER
22276M:	Xiantao Hu <xt.hu@cqplus1.com>
22277L:	linux-watchdog@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22280F:	drivers/watchdog/sunplus_wdt.c
22281
22282SUPERH
22283M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22284M:	Rich Felker <dalias@libc.org>
22285M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22286L:	linux-sh@vger.kernel.org
22287S:	Maintained
22288Q:	http://patchwork.kernel.org/project/linux-sh/list/
22289F:	Documentation/arch/sh/
22290F:	arch/sh/
22291F:	drivers/sh/
22292
22293SUSPEND TO RAM
22294M:	"Rafael J. Wysocki" <rafael@kernel.org>
22295M:	Len Brown <len.brown@intel.com>
22296M:	Pavel Machek <pavel@ucw.cz>
22297L:	linux-pm@vger.kernel.org
22298S:	Supported
22299B:	https://bugzilla.kernel.org
22300F:	Documentation/power/
22301F:	arch/x86/kernel/acpi/sleep*
22302F:	arch/x86/kernel/acpi/wakeup*
22303F:	drivers/base/power/
22304F:	include/linux/freezer.h
22305F:	include/linux/pm.h
22306F:	include/linux/suspend.h
22307F:	kernel/power/
22308
22309SVGA HANDLING
22310M:	Martin Mares <mj@ucw.cz>
22311L:	linux-video@atrey.karlin.mff.cuni.cz
22312S:	Maintained
22313F:	Documentation/admin-guide/svga.rst
22314F:	arch/x86/boot/video*
22315
22316SWITCHDEV
22317M:	Jiri Pirko <jiri@resnulli.us>
22318M:	Ivan Vecera <ivecera@redhat.com>
22319L:	netdev@vger.kernel.org
22320S:	Supported
22321F:	include/net/switchdev.h
22322F:	net/switchdev/
22323
22324SY8106A REGULATOR DRIVER
22325M:	Icenowy Zheng <icenowy@aosc.io>
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22328F:	drivers/regulator/sy8106a-regulator.c
22329
22330SYNC FILE FRAMEWORK
22331M:	Sumit Semwal <sumit.semwal@linaro.org>
22332R:	Gustavo Padovan <gustavo@padovan.org>
22333L:	linux-media@vger.kernel.org
22334L:	dri-devel@lists.freedesktop.org
22335S:	Maintained
22336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22337F:	Documentation/driver-api/sync_file.rst
22338F:	drivers/dma-buf/dma-fence*
22339F:	drivers/dma-buf/sw_sync.c
22340F:	drivers/dma-buf/sync_*
22341F:	include/linux/sync_file.h
22342F:	include/uapi/linux/sync_file.h
22343
22344SYNOPSYS ARC ARCHITECTURE
22345M:	Vineet Gupta <vgupta@kernel.org>
22346L:	linux-snps-arc@lists.infradead.org
22347S:	Supported
22348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22349F:	Documentation/arch/arc
22350F:	Documentation/devicetree/bindings/arc/*
22351F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22352F:	arch/arc/
22353F:	drivers/clocksource/arc_timer.c
22354F:	drivers/tty/serial/arc_uart.c
22355
22356SYNOPSYS ARC HSDK SDP pll clock driver
22357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22358S:	Supported
22359F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22360F:	drivers/clk/clk-hsdk-pll.c
22361
22362SYNOPSYS ARC SDP clock driver
22363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22364S:	Supported
22365F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22366F:	drivers/clk/axs10x/*
22367
22368SYNOPSYS ARC SDP platform support
22369M:	Alexey Brodkin <abrodkin@synopsys.com>
22370S:	Supported
22371F:	Documentation/devicetree/bindings/arc/axs10*
22372F:	arch/arc/boot/dts/ax*
22373F:	arch/arc/plat-axs10x
22374
22375SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22377S:	Supported
22378F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22379F:	drivers/reset/reset-axs10x.c
22380
22381SYNOPSYS CREG GPIO DRIVER
22382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22385F:	drivers/gpio/gpio-creg-snps.c
22386
22387SYNOPSYS DESIGNWARE 8250 UART DRIVER
22388M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22390S:	Supported
22391F:	drivers/tty/serial/8250/8250_dw.c
22392F:	drivers/tty/serial/8250/8250_dwlib.*
22393F:	drivers/tty/serial/8250/8250_lpss.c
22394
22395SYNOPSYS DESIGNWARE APB GPIO DRIVER
22396M:	Hoan Tran <hoan@os.amperecomputing.com>
22397L:	linux-gpio@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22400F:	drivers/gpio/gpio-dwapb.c
22401
22402SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22406F:	drivers/dma/dw-axi-dmac/
22407
22408SYNOPSYS DESIGNWARE DMAC DRIVER
22409M:	Viresh Kumar <vireshk@kernel.org>
22410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22413F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22414F:	drivers/dma/dw/
22415F:	include/dt-bindings/dma/dw-dmac.h
22416F:	include/linux/dma/dw.h
22417F:	include/linux/platform_data/dma-dw.h
22418
22419SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22420M:	Jose Abreu <Jose.Abreu@synopsys.com>
22421L:	netdev@vger.kernel.org
22422S:	Supported
22423F:	drivers/net/ethernet/synopsys/
22424
22425SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22426M:	Jose Abreu <Jose.Abreu@synopsys.com>
22427L:	netdev@vger.kernel.org
22428S:	Supported
22429F:	drivers/net/pcs/pcs-xpcs.c
22430F:	drivers/net/pcs/pcs-xpcs.h
22431F:	include/linux/pcs/pcs-xpcs.h
22432
22433SYNOPSYS DESIGNWARE I2C DRIVER
22434M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22436R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22437R:	Jan Dabros <jsd@semihalf.com>
22438L:	linux-i2c@vger.kernel.org
22439S:	Supported
22440F:	drivers/i2c/busses/i2c-designware-*
22441
22442SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22443M:	Jaehoon Chung <jh80.chung@samsung.com>
22444L:	linux-mmc@vger.kernel.org
22445S:	Maintained
22446F:	drivers/mmc/host/dw_mmc*
22447
22448SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22449M:	Shuai Xue <xueshuai@linux.alibaba.com>
22450M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22451S:	Supported
22452F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22453F:	drivers/perf/dwc_pcie_pmu.c
22454
22455SYNOPSYS HSDK RESET CONTROLLER DRIVER
22456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22457S:	Supported
22458F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22459F:	drivers/reset/reset-hsdk.c
22460F:	include/dt-bindings/reset/snps,hsdk-reset.h
22461
22462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22463M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22464M:	Manjunath M B <manjumb@synopsys.com>
22465L:	linux-mmc@vger.kernel.org
22466S:	Maintained
22467F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22468
22469SYSTEM CONFIGURATION (SYSCON)
22470M:	Lee Jones <lee@kernel.org>
22471M:	Arnd Bergmann <arnd@arndb.de>
22472S:	Supported
22473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22474F:	drivers/mfd/syscon.c
22475
22476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22477M:	Sudeep Holla <sudeep.holla@arm.com>
22478R:	Cristian Marussi <cristian.marussi@arm.com>
22479L:	arm-scmi@vger.kernel.org
22480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22483F:	drivers/clk/clk-sc[mp]i.c
22484F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22485F:	drivers/firmware/arm_scmi/
22486F:	drivers/firmware/arm_scpi.c
22487F:	drivers/hwmon/scmi-hwmon.c
22488F:	drivers/pinctrl/pinctrl-scmi.c
22489F:	drivers/pmdomain/arm/
22490F:	drivers/powercap/arm_scmi_powercap.c
22491F:	drivers/regulator/scmi-regulator.c
22492F:	drivers/reset/reset-scmi.c
22493F:	include/linux/sc[mp]i_protocol.h
22494F:	include/trace/events/scmi.h
22495F:	include/uapi/linux/virtio_scmi.h
22496
22497SYSTEM RESET/SHUTDOWN DRIVERS
22498M:	Sebastian Reichel <sre@kernel.org>
22499L:	linux-pm@vger.kernel.org
22500S:	Maintained
22501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22502F:	Documentation/devicetree/bindings/power/reset/
22503F:	drivers/power/reset/
22504
22505SYSTEM TRACE MODULE CLASS
22506M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22507S:	Maintained
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22509F:	Documentation/trace/stm.rst
22510F:	drivers/hwtracing/stm/
22511F:	include/linux/stm.h
22512F:	include/uapi/linux/stm.h
22513
22514SYSTEM76 ACPI DRIVER
22515M:	Jeremy Soller <jeremy@system76.com>
22516M:	System76 Product Development <productdev@system76.com>
22517L:	platform-driver-x86@vger.kernel.org
22518S:	Maintained
22519F:	drivers/platform/x86/system76_acpi.c
22520
22521SYSV FILESYSTEM
22522S:	Orphan
22523F:	Documentation/filesystems/sysv-fs.rst
22524F:	fs/sysv/
22525F:	include/linux/sysv_fs.h
22526
22527TASKSTATS STATISTICS INTERFACE
22528M:	Balbir Singh <bsingharora@gmail.com>
22529S:	Maintained
22530F:	Documentation/accounting/taskstats*
22531F:	include/linux/taskstats*
22532F:	kernel/taskstats.c
22533
22534TC subsystem
22535M:	Jamal Hadi Salim <jhs@mojatatu.com>
22536M:	Cong Wang <xiyou.wangcong@gmail.com>
22537M:	Jiri Pirko <jiri@resnulli.us>
22538L:	netdev@vger.kernel.org
22539S:	Maintained
22540F:	include/net/pkt_cls.h
22541F:	include/net/pkt_sched.h
22542F:	include/net/tc_act/
22543F:	include/uapi/linux/pkt_cls.h
22544F:	include/uapi/linux/pkt_sched.h
22545F:	include/uapi/linux/tc_act/
22546F:	include/uapi/linux/tc_ematch/
22547F:	net/sched/
22548F:	tools/testing/selftests/tc-testing
22549
22550TC90522 MEDIA DRIVER
22551M:	Akihiro Tsukada <tskd08@gmail.com>
22552L:	linux-media@vger.kernel.org
22553S:	Odd Fixes
22554F:	drivers/media/dvb-frontends/tc90522*
22555
22556TCP LOW PRIORITY MODULE
22557M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22558M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22559S:	Maintained
22560W:	http://tcp-lp-mod.sourceforge.net/
22561F:	net/ipv4/tcp_lp.c
22562
22563TDA10071 MEDIA DRIVER
22564L:	linux-media@vger.kernel.org
22565S:	Orphan
22566W:	https://linuxtv.org
22567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22568F:	drivers/media/dvb-frontends/tda10071*
22569
22570TDA18212 MEDIA DRIVER
22571L:	linux-media@vger.kernel.org
22572S:	Orphan
22573W:	https://linuxtv.org
22574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22575F:	drivers/media/tuners/tda18212*
22576
22577TDA18218 MEDIA DRIVER
22578L:	linux-media@vger.kernel.org
22579S:	Orphan
22580W:	https://linuxtv.org
22581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22582F:	drivers/media/tuners/tda18218*
22583
22584TDA18250 MEDIA DRIVER
22585M:	Olli Salonen <olli.salonen@iki.fi>
22586L:	linux-media@vger.kernel.org
22587S:	Maintained
22588W:	https://linuxtv.org
22589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22590T:	git git://linuxtv.org/media_tree.git
22591F:	drivers/media/tuners/tda18250*
22592
22593TDA18271 MEDIA DRIVER
22594M:	Michael Krufky <mkrufky@linuxtv.org>
22595L:	linux-media@vger.kernel.org
22596S:	Maintained
22597W:	https://linuxtv.org
22598W:	http://github.com/mkrufky
22599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22600T:	git git://linuxtv.org/mkrufky/tuners.git
22601F:	drivers/media/tuners/tda18271*
22602
22603TDA1997x MEDIA DRIVER
22604M:	Tim Harvey <tharvey@gateworks.com>
22605L:	linux-media@vger.kernel.org
22606S:	Maintained
22607W:	https://linuxtv.org
22608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22609F:	drivers/media/i2c/tda1997x.*
22610
22611TDA827x MEDIA DRIVER
22612M:	Michael Krufky <mkrufky@linuxtv.org>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	https://linuxtv.org
22616W:	http://github.com/mkrufky
22617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22618T:	git git://linuxtv.org/mkrufky/tuners.git
22619F:	drivers/media/tuners/tda8290.*
22620
22621TDA8290 MEDIA DRIVER
22622M:	Michael Krufky <mkrufky@linuxtv.org>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625W:	https://linuxtv.org
22626W:	http://github.com/mkrufky
22627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22628T:	git git://linuxtv.org/mkrufky/tuners.git
22629F:	drivers/media/tuners/tda8290.*
22630
22631TDA9840 MEDIA DRIVER
22632M:	Hans Verkuil <hverkuil@xs4all.nl>
22633L:	linux-media@vger.kernel.org
22634S:	Maintained
22635W:	https://linuxtv.org
22636T:	git git://linuxtv.org/media_tree.git
22637F:	drivers/media/i2c/tda9840*
22638
22639TEA5761 TUNER DRIVER
22640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22641L:	linux-media@vger.kernel.org
22642S:	Odd fixes
22643W:	https://linuxtv.org
22644T:	git git://linuxtv.org/media_tree.git
22645F:	drivers/media/tuners/tea5761.*
22646
22647TEA5767 TUNER DRIVER
22648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651W:	https://linuxtv.org
22652T:	git git://linuxtv.org/media_tree.git
22653F:	drivers/media/tuners/tea5767.*
22654
22655TEA6415C MEDIA DRIVER
22656M:	Hans Verkuil <hverkuil@xs4all.nl>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	https://linuxtv.org
22660T:	git git://linuxtv.org/media_tree.git
22661F:	drivers/media/i2c/tea6415c*
22662
22663TEA6420 MEDIA DRIVER
22664M:	Hans Verkuil <hverkuil@xs4all.nl>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media_tree.git
22669F:	drivers/media/i2c/tea6420*
22670
22671TEAM DRIVER
22672M:	Jiri Pirko <jiri@resnulli.us>
22673L:	netdev@vger.kernel.org
22674S:	Supported
22675F:	Documentation/netlink/specs/team.yaml
22676F:	drivers/net/team/
22677F:	include/linux/if_team.h
22678F:	include/uapi/linux/if_team.h
22679F:	tools/testing/selftests/drivers/net/team/
22680
22681TECHNICAL ADVISORY BOARD PROCESS DOCS
22682M:	"Theodore Ts'o" <tytso@mit.edu>
22683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22684L:	tech-board-discuss@lists.linux.dev
22685S:	Maintained
22686F:	Documentation/process/contribution-maturity-model.rst
22687F:	Documentation/process/researcher-guidelines.rst
22688
22689TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22690M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22691S:	Maintained
22692F:	arch/x86/platform/ts5500/
22693
22694TECHNOTREND USB IR RECEIVER
22695M:	Sean Young <sean@mess.org>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698F:	drivers/media/rc/ttusbir.c
22699
22700TECHWELL TW9900 VIDEO DECODER
22701M:	Mehdi Djait <mehdi.djait@bootlin.com>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704F:	drivers/media/i2c/tw9900.c
22705
22706TECHWELL TW9910 VIDEO DECODER
22707L:	linux-media@vger.kernel.org
22708S:	Orphan
22709F:	drivers/media/i2c/tw9910.c
22710F:	include/media/i2c/tw9910.h
22711
22712TEE SUBSYSTEM
22713M:	Jens Wiklander <jens.wiklander@linaro.org>
22714R:	Sumit Garg <sumit.garg@linaro.org>
22715L:	op-tee@lists.trustedfirmware.org
22716S:	Maintained
22717F:	Documentation/ABI/testing/sysfs-class-tee
22718F:	Documentation/driver-api/tee.rst
22719F:	Documentation/tee/
22720F:	Documentation/userspace-api/tee.rst
22721F:	drivers/tee/
22722F:	include/linux/tee_core.h
22723F:	include/linux/tee_drv.h
22724F:	include/uapi/linux/tee.h
22725
22726TEGRA ARCHITECTURE SUPPORT
22727M:	Thierry Reding <thierry.reding@gmail.com>
22728M:	Jonathan Hunter <jonathanh@nvidia.com>
22729L:	linux-tegra@vger.kernel.org
22730S:	Supported
22731Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22733N:	[^a-z]tegra
22734
22735TEGRA CLOCK DRIVER
22736M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22737M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22738S:	Supported
22739F:	drivers/clk/tegra/
22740
22741TEGRA CRYPTO DRIVERS
22742M:	Akhil R <akhilrajeev@nvidia.com>
22743S:	Supported
22744F:	drivers/crypto/tegra/*
22745
22746TEGRA DMA DRIVERS
22747M:	Laxman Dewangan <ldewangan@nvidia.com>
22748M:	Jon Hunter <jonathanh@nvidia.com>
22749S:	Supported
22750F:	drivers/dma/tegra*
22751
22752TEGRA I2C DRIVER
22753M:	Laxman Dewangan <ldewangan@nvidia.com>
22754R:	Dmitry Osipenko <digetx@gmail.com>
22755S:	Supported
22756F:	drivers/i2c/busses/i2c-tegra.c
22757
22758TEGRA IOMMU DRIVERS
22759M:	Thierry Reding <thierry.reding@gmail.com>
22760R:	Krishna Reddy <vdumpa@nvidia.com>
22761L:	linux-tegra@vger.kernel.org
22762S:	Supported
22763F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22764F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22765F:	drivers/iommu/tegra*
22766
22767TEGRA KBC DRIVER
22768M:	Laxman Dewangan <ldewangan@nvidia.com>
22769S:	Supported
22770F:	drivers/input/keyboard/tegra-kbc.c
22771
22772TEGRA NAND DRIVER
22773M:	Stefan Agner <stefan@agner.ch>
22774M:	Lucas Stach <dev@lynxeye.de>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22777F:	drivers/mtd/nand/raw/tegra_nand.c
22778
22779TEGRA PWM DRIVER
22780M:	Thierry Reding <thierry.reding@gmail.com>
22781S:	Supported
22782F:	drivers/pwm/pwm-tegra.c
22783
22784TEGRA QUAD SPI DRIVER
22785M:	Thierry Reding <thierry.reding@gmail.com>
22786M:	Jonathan Hunter <jonathanh@nvidia.com>
22787M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22788L:	linux-tegra@vger.kernel.org
22789S:	Maintained
22790F:	drivers/spi/spi-tegra210-quad.c
22791
22792TEGRA SERIAL DRIVER
22793M:	Laxman Dewangan <ldewangan@nvidia.com>
22794S:	Supported
22795F:	drivers/tty/serial/serial-tegra.c
22796
22797TEGRA SPI DRIVER
22798M:	Laxman Dewangan <ldewangan@nvidia.com>
22799S:	Supported
22800F:	drivers/spi/spi-tegra*
22801
22802TEGRA VIDEO DRIVER
22803M:	Thierry Reding <thierry.reding@gmail.com>
22804M:	Jonathan Hunter <jonathanh@nvidia.com>
22805M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22806M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22807L:	linux-media@vger.kernel.org
22808L:	linux-tegra@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22811F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22813F:	drivers/staging/media/tegra-video/
22814
22815TEGRA XUSB PADCTL DRIVER
22816M:	JC Kuo <jckuo@nvidia.com>
22817S:	Supported
22818F:	drivers/phy/tegra/xusb*
22819
22820TEHUTI ETHERNET DRIVER
22821M:	Andy Gospodarek <andy@greyhouse.net>
22822L:	netdev@vger.kernel.org
22823S:	Supported
22824F:	drivers/net/ethernet/tehuti/tehuti.*
22825
22826TEHUTI TN40XX ETHERNET DRIVER
22827M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/net/ethernet/tehuti/tn40*
22831
22832TELECOM CLOCK DRIVER FOR MCPL0010
22833M:	Mark Gross <markgross@kernel.org>
22834S:	Supported
22835F:	drivers/char/tlclk.c
22836
22837TEMPO SEMICONDUCTOR DRIVERS
22838M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/sound/tscs*.txt
22841F:	sound/soc/codecs/tscs*.c
22842F:	sound/soc/codecs/tscs*.h
22843
22844TENSILICA XTENSA PORT (xtensa)
22845M:	Chris Zankel <chris@zankel.net>
22846M:	Max Filippov <jcmvbkbc@gmail.com>
22847S:	Maintained
22848T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22849F:	arch/xtensa/
22850F:	drivers/irqchip/irq-xtensa-*
22851
22852TEXAS INSTRUMENTS ASoC DRIVERS
22853M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22854L:	linux-sound@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22857F:	sound/soc/ti/
22858
22859TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22860M:	Shenghao Ding <shenghao-ding@ti.com>
22861M:	Kevin Lu <kevin-lu@ti.com>
22862M:	Baojun Xu <baojun.xu@ti.com>
22863L:	linux-sound@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/sound/tas2552.txt
22866F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22867F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22868F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22869F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22870F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22871F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22872F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22873F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22874F:	include/sound/tas2*.h
22875F:	include/sound/tlv320*.h
22876F:	include/sound/tpa6130a2-plat.h
22877F:	sound/pci/hda/tas2781_hda_i2c.c
22878F:	sound/soc/codecs/pcm1681.c
22879F:	sound/soc/codecs/pcm1789*.*
22880F:	sound/soc/codecs/pcm179x*.*
22881F:	sound/soc/codecs/pcm186x*.*
22882F:	sound/soc/codecs/pcm3008.*
22883F:	sound/soc/codecs/pcm3060*.*
22884F:	sound/soc/codecs/pcm3168a*.*
22885F:	sound/soc/codecs/pcm5102a.c
22886F:	sound/soc/codecs/pcm512x*.*
22887F:	sound/soc/codecs/tas2*.*
22888F:	sound/soc/codecs/tlv320*.*
22889F:	sound/soc/codecs/tpa6130a2.*
22890
22891TEXAS INSTRUMENTS DMA DRIVERS
22892M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22893L:	dmaengine@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22896F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22897F:	Documentation/devicetree/bindings/dma/ti/
22898F:	drivers/dma/ti/
22899F:	include/linux/dma/k3-psil.h
22900F:	include/linux/dma/k3-udma-glue.h
22901F:	include/linux/dma/ti-cppi5.h
22902X:	drivers/dma/ti/cppi41.c
22903
22904TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22905M:	Robert Marko <robert.marko@sartura.hr>
22906M:	Luka Perkov <luka.perkov@sartura.hr>
22907L:	linux-hwmon@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22910F:	Documentation/hwmon/tps23861.rst
22911F:	drivers/hwmon/tps23861.c
22912
22913TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22914M:	Ricardo Ribalda <ribalda@kernel.org>
22915L:	linux-iio@vger.kernel.org
22916S:	Supported
22917F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22918F:	drivers/iio/dac/ti-dac7612.c
22919
22920TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22921M:	Nishanth Menon <nm@ti.com>
22922M:	Tero Kristo <kristo@kernel.org>
22923M:	Santosh Shilimkar <ssantosh@kernel.org>
22924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22927F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22928F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22929F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22930F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22931F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22932F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22933F:	drivers/clk/keystone/sci-clk.c
22934F:	drivers/firmware/ti_sci*
22935F:	drivers/irqchip/irq-ti-sci-inta.c
22936F:	drivers/irqchip/irq-ti-sci-intr.c
22937F:	drivers/reset/reset-ti-sci.c
22938F:	drivers/soc/ti/ti_sci_inta_msi.c
22939F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22940F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22941F:	include/linux/soc/ti/ti_sci_inta_msi.h
22942F:	include/linux/soc/ti/ti_sci_protocol.h
22943
22944TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22945M:	Puranjay Mohan <puranjay@kernel.org>
22946L:	linux-iio@vger.kernel.org
22947S:	Supported
22948F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22949F:	drivers/iio/temperature/tmp117.c
22950
22951THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22952M:	Hans Verkuil <hverkuil@xs4all.nl>
22953L:	linux-media@vger.kernel.org
22954S:	Maintained
22955W:	https://linuxtv.org
22956T:	git git://linuxtv.org/media_tree.git
22957F:	drivers/media/radio/radio-raremono.c
22958
22959THERMAL
22960M:	Rafael J. Wysocki <rafael@kernel.org>
22961M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22962R:	Zhang Rui <rui.zhang@intel.com>
22963R:	Lukasz Luba <lukasz.luba@arm.com>
22964L:	linux-pm@vger.kernel.org
22965S:	Supported
22966Q:	https://patchwork.kernel.org/project/linux-pm/list/
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22968F:	Documentation/ABI/testing/sysfs-class-thermal
22969F:	Documentation/admin-guide/thermal/
22970F:	Documentation/devicetree/bindings/thermal/
22971F:	Documentation/driver-api/thermal/
22972F:	drivers/thermal/
22973F:	include/dt-bindings/thermal/
22974F:	include/linux/cpu_cooling.h
22975F:	include/linux/thermal.h
22976F:	include/uapi/linux/thermal.h
22977F:	tools/lib/thermal/
22978F:	tools/thermal/
22979
22980THERMAL DRIVER FOR AMLOGIC SOCS
22981M:	Guillaume La Roque <glaroque@baylibre.com>
22982L:	linux-pm@vger.kernel.org
22983L:	linux-amlogic@lists.infradead.org
22984S:	Supported
22985W:	http://linux-meson.com/
22986F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22987F:	drivers/thermal/amlogic_thermal.c
22988
22989THERMAL/CPU_COOLING
22990M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22992M:	Viresh Kumar <viresh.kumar@linaro.org>
22993R:	Lukasz Luba <lukasz.luba@arm.com>
22994L:	linux-pm@vger.kernel.org
22995S:	Supported
22996F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22997F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22998F:	drivers/thermal/cpufreq_cooling.c
22999F:	drivers/thermal/cpuidle_cooling.c
23000F:	include/linux/cpu_cooling.h
23001
23002THERMAL/POWER_ALLOCATOR
23003M:	Lukasz Luba <lukasz.luba@arm.com>
23004L:	linux-pm@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/driver-api/thermal/power_allocator.rst
23007F:	drivers/thermal/gov_power_allocator.c
23008F:	drivers/thermal/thermal_trace_ipa.h
23009
23010THINKPAD ACPI EXTRAS DRIVER
23011M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23012L:	ibm-acpi-devel@lists.sourceforge.net
23013L:	platform-driver-x86@vger.kernel.org
23014S:	Maintained
23015W:	http://ibm-acpi.sourceforge.net
23016W:	http://thinkwiki.org/wiki/Ibm-acpi
23017T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23018F:	drivers/platform/x86/thinkpad_acpi.c
23019
23020THINKPAD LMI DRIVER
23021M:	Mark Pearson <markpearson@lenovo.com>
23022L:	platform-driver-x86@vger.kernel.org
23023S:	Maintained
23024F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23025F:	drivers/platform/x86/think-lmi.?
23026
23027THP7312 ISP DRIVER
23028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23029M:	Paul Elder <paul.elder@ideasonboard.com>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032T:	git git://linuxtv.org/media_tree.git
23033F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23034F:	Documentation/userspace-api/media/drivers/thp7312.rst
23035F:	drivers/media/i2c/thp7312.c
23036F:	include/uapi/linux/thp7312.h
23037
23038THUNDERBOLT DMA TRAFFIC TEST DRIVER
23039M:	Isaac Hazan <isaac.hazan@intel.com>
23040L:	linux-usb@vger.kernel.org
23041S:	Maintained
23042F:	drivers/thunderbolt/dma_test.c
23043
23044THUNDERBOLT DRIVER
23045M:	Andreas Noever <andreas.noever@gmail.com>
23046M:	Michael Jamet <michael.jamet@intel.com>
23047M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23048M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23049L:	linux-usb@vger.kernel.org
23050S:	Maintained
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23052F:	Documentation/admin-guide/thunderbolt.rst
23053F:	drivers/thunderbolt/
23054F:	include/linux/thunderbolt.h
23055
23056THUNDERBOLT NETWORK DRIVER
23057M:	Michael Jamet <michael.jamet@intel.com>
23058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23059M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23060L:	netdev@vger.kernel.org
23061S:	Maintained
23062F:	drivers/net/thunderbolt/
23063
23064THUNDERX GPIO DRIVER
23065M:	Robert Richter <rric@kernel.org>
23066S:	Odd Fixes
23067F:	drivers/gpio/gpio-thunderx.c
23068
23069TI ADS1119 ADC DRIVER
23070M:	Francesco Dolcini <francesco@dolcini.it>
23071M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23072L:	linux-iio@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23075F:	drivers/iio/adc/ti-ads1119.c
23076
23077TI ADS7924 ADC DRIVER
23078M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23079L:	linux-iio@vger.kernel.org
23080S:	Supported
23081F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23082F:	drivers/iio/adc/ti-ads7924.c
23083
23084TI AM437X VPFE DRIVER
23085M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23086L:	linux-media@vger.kernel.org
23087S:	Maintained
23088W:	https://linuxtv.org
23089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23090T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23091F:	drivers/media/platform/ti/am437x/
23092
23093TI BANDGAP AND THERMAL DRIVER
23094M:	Eduardo Valentin <edubezval@gmail.com>
23095M:	Keerthy <j-keerthy@ti.com>
23096L:	linux-pm@vger.kernel.org
23097L:	linux-omap@vger.kernel.org
23098S:	Maintained
23099F:	drivers/thermal/ti-soc-thermal/
23100
23101TI BQ27XXX POWER SUPPLY DRIVER
23102F:	drivers/power/supply/bq27xxx_battery.c
23103F:	drivers/power/supply/bq27xxx_battery_i2c.c
23104F:	include/linux/power/bq27xxx_battery.h
23105
23106TI CDCE706 CLOCK DRIVER
23107M:	Max Filippov <jcmvbkbc@gmail.com>
23108S:	Maintained
23109F:	drivers/clk/clk-cdce706.c
23110
23111TI CLOCK DRIVER
23112M:	Tero Kristo <kristo@kernel.org>
23113L:	linux-omap@vger.kernel.org
23114S:	Odd Fixes
23115F:	drivers/clk/ti/
23116F:	include/linux/clk/ti.h
23117
23118TI DAVINCI MACHINE SUPPORT
23119M:	Bartosz Golaszewski <brgl@bgdev.pl>
23120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23121S:	Maintained
23122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23123F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23124F:	arch/arm/boot/dts/ti/davinci/
23125F:	arch/arm/mach-davinci/
23126F:	drivers/i2c/busses/i2c-davinci.c
23127
23128TI DAVINCI SERIES CLOCK DRIVER
23129M:	David Lechner <david@lechnology.com>
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/clock/ti/davinci/
23132F:	drivers/clk/davinci/
23133F:	include/linux/clk/davinci.h
23134
23135TI DAVINCI SERIES GPIO DRIVER
23136M:	Keerthy <j-keerthy@ti.com>
23137L:	linux-gpio@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23140F:	drivers/gpio/gpio-davinci.c
23141
23142TI DAVINCI SERIES MEDIA DRIVER
23143M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146W:	https://linuxtv.org
23147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23148T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23149F:	drivers/media/platform/ti/davinci/
23150F:	include/media/davinci/
23151
23152TI ENHANCED CAPTURE (eCAP) DRIVER
23153M:	Vignesh Raghavendra <vigneshr@ti.com>
23154R:	Julien Panis <jpanis@baylibre.com>
23155L:	linux-iio@vger.kernel.org
23156L:	linux-omap@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23159F:	drivers/counter/ti-ecap-capture.c
23160
23161TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23162R:	David Lechner <david@lechnology.com>
23163L:	linux-iio@vger.kernel.org
23164F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23165F:	drivers/counter/ti-eqep.c
23166
23167TI ETHERNET SWITCH DRIVER (CPSW)
23168R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23169R:	Roger Quadros <rogerq@kernel.org>
23170L:	linux-omap@vger.kernel.org
23171L:	netdev@vger.kernel.org
23172S:	Maintained
23173F:	drivers/net/ethernet/ti/cpsw*
23174F:	drivers/net/ethernet/ti/davinci*
23175
23176TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23177M:	Alex Dubov <oakad@yahoo.com>
23178S:	Maintained
23179W:	http://tifmxx.berlios.de/
23180F:	drivers/memstick/host/tifm_ms.c
23181F:	drivers/misc/tifm*
23182F:	drivers/mmc/host/tifm_sd.c
23183F:	include/linux/tifm.h
23184
23185TI FPD-LINK DRIVERS
23186M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23190F:	drivers/media/i2c/ds90*
23191F:	include/media/i2c/ds90*
23192
23193TI HDC302X HUMIDITY DRIVER
23194M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23195M:	Li peiyu <579lpy@gmail.com>
23196L:	linux-iio@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23199F:	drivers/iio/humidity/hdc3020.c
23200
23201TI ICSSG ETHERNET DRIVER (ICSSG)
23202R:	MD Danish Anwar <danishanwar@ti.com>
23203R:	Roger Quadros <rogerq@kernel.org>
23204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23205L:	netdev@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23208F:	drivers/net/ethernet/ti/icssg/*
23209
23210TI J721E CSI2RX DRIVER
23211M:	Jai Luthra <j-luthra@ti.com>
23212L:	linux-media@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23215F:	drivers/media/platform/ti/j721e-csi2rx/
23216
23217TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23218M:	Nishanth Menon <nm@ti.com>
23219M:	Santosh Shilimkar <ssantosh@kernel.org>
23220L:	linux-kernel@vger.kernel.org
23221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23222S:	Maintained
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23224F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23225F:	drivers/pmdomain/ti/omap_prm.c
23226F:	drivers/soc/ti/*
23227
23228TI LM49xxx FAMILY ASoC CODEC DRIVERS
23229M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23230M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23231L:	linux-sound@vger.kernel.org
23232S:	Maintained
23233F:	sound/soc/codecs/isabelle*
23234F:	sound/soc/codecs/lm49453*
23235
23236TI LMP92064 ADC DRIVER
23237M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23238R:	kernel@pengutronix.de
23239L:	linux-iio@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23242F:	drivers/iio/adc/ti-lmp92064.c
23243
23244TI PCM3060 ASoC CODEC DRIVER
23245M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23246L:	linux-sound@vger.kernel.org
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23249F:	sound/soc/codecs/pcm3060*
23250
23251TI TAS571X FAMILY ASoC CODEC DRIVER
23252M:	Kevin Cernekee <cernekee@chromium.org>
23253L:	linux-sound@vger.kernel.org
23254S:	Odd Fixes
23255F:	sound/soc/codecs/tas571x*
23256
23257TI TMAG5273 MAGNETOMETER DRIVER
23258M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23259L:	linux-iio@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23262F:	drivers/iio/magnetometer/tmag5273.c
23263
23264TI TRF7970A NFC DRIVER
23265M:	Mark Greer <mgreer@animalcreek.com>
23266L:	linux-wireless@vger.kernel.org
23267S:	Supported
23268F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23269F:	drivers/nfc/trf7970a.c
23270
23271TI TSC2046 ADC DRIVER
23272M:	Oleksij Rempel <o.rempel@pengutronix.de>
23273R:	kernel@pengutronix.de
23274L:	linux-iio@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23277F:	drivers/iio/adc/ti-tsc2046.c
23278
23279TI TWL4030 SERIES SOC CODEC DRIVER
23280M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23281L:	linux-sound@vger.kernel.org
23282S:	Maintained
23283F:	sound/soc/codecs/twl4030*
23284
23285TI VPE/CAL DRIVERS
23286M:	Benoit Parrot <bparrot@ti.com>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289W:	http://linuxtv.org/
23290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23291F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23292F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23293F:	drivers/media/platform/ti/cal/
23294F:	drivers/media/platform/ti/vpe/
23295
23296TI WILINK WIRELESS DRIVERS
23297L:	linux-wireless@vger.kernel.org
23298S:	Orphan
23299W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23300W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23301F:	drivers/net/wireless/ti/
23302
23303TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23304M:	John Stultz <jstultz@google.com>
23305M:	Thomas Gleixner <tglx@linutronix.de>
23306R:	Stephen Boyd <sboyd@kernel.org>
23307L:	linux-kernel@vger.kernel.org
23308S:	Supported
23309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23310F:	include/linux/clocksource.h
23311F:	include/linux/time.h
23312F:	include/linux/timekeeper_internal.h
23313F:	include/linux/timekeeping.h
23314F:	include/linux/timex.h
23315F:	include/uapi/linux/time.h
23316F:	include/uapi/linux/timex.h
23317F:	kernel/time/alarmtimer.c
23318F:	kernel/time/clocksource*
23319F:	kernel/time/ntp*
23320F:	kernel/time/time.c
23321F:	kernel/time/timeconst.bc
23322F:	kernel/time/timeconv.c
23323F:	kernel/time/timecounter.c
23324F:	kernel/time/timekeeping*
23325F:	kernel/time/time_test.c
23326F:	tools/testing/selftests/timers/
23327
23328TIPC NETWORK LAYER
23329M:	Jon Maloy <jmaloy@redhat.com>
23330M:	Ying Xue <ying.xue@windriver.com>
23331L:	netdev@vger.kernel.org (core kernel code)
23332L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23333S:	Maintained
23334W:	http://tipc.sourceforge.net/
23335F:	include/uapi/linux/tipc*.h
23336F:	net/tipc/
23337
23338TLAN NETWORK DRIVER
23339M:	Samuel Chessman <chessman@tux.org>
23340L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23341S:	Maintained
23342W:	http://sourceforge.net/projects/tlan/
23343F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23344F:	drivers/net/ethernet/ti/tlan.*
23345
23346TMIO/SDHI MMC DRIVER
23347M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23348L:	linux-mmc@vger.kernel.org
23349L:	linux-renesas-soc@vger.kernel.org
23350S:	Supported
23351F:	drivers/mmc/host/renesas_sdhi*
23352F:	drivers/mmc/host/tmio_mmc*
23353F:	include/linux/platform_data/tmio.h
23354
23355TMP513 HARDWARE MONITOR DRIVER
23356M:	Eric Tremblay <etremblay@distech-controls.com>
23357L:	linux-hwmon@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/hwmon/tmp513.rst
23360F:	drivers/hwmon/tmp513.c
23361
23362TMPFS (SHMEM FILESYSTEM)
23363M:	Hugh Dickins <hughd@google.com>
23364L:	linux-mm@kvack.org
23365S:	Maintained
23366F:	include/linux/shmem_fs.h
23367F:	mm/shmem.c
23368
23369TOMOYO SECURITY MODULE
23370M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23371M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23372L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23373L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23374L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23375L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23376S:	Maintained
23377W:	https://tomoyo.sourceforge.net/
23378F:	security/tomoyo/
23379
23380TOPSTAR LAPTOP EXTRAS DRIVER
23381M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23382L:	platform-driver-x86@vger.kernel.org
23383S:	Maintained
23384F:	drivers/platform/x86/topstar-laptop.c
23385
23386TORTURE-TEST MODULES
23387M:	Davidlohr Bueso <dave@stgolabs.net>
23388M:	"Paul E. McKenney" <paulmck@kernel.org>
23389M:	Josh Triplett <josh@joshtriplett.org>
23390L:	linux-kernel@vger.kernel.org
23391S:	Supported
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23393F:	Documentation/RCU/torture.rst
23394F:	kernel/locking/locktorture.c
23395F:	kernel/rcu/rcuscale.c
23396F:	kernel/rcu/rcutorture.c
23397F:	kernel/rcu/refscale.c
23398F:	kernel/torture.c
23399
23400TOSHIBA ACPI EXTRAS DRIVER
23401M:	Azael Avalos <coproscefalo@gmail.com>
23402L:	platform-driver-x86@vger.kernel.org
23403S:	Maintained
23404F:	drivers/platform/x86/toshiba_acpi.c
23405
23406TOSHIBA BLUETOOTH DRIVER
23407M:	Azael Avalos <coproscefalo@gmail.com>
23408L:	platform-driver-x86@vger.kernel.org
23409S:	Maintained
23410F:	drivers/platform/x86/toshiba_bluetooth.c
23411
23412TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23413M:	Azael Avalos <coproscefalo@gmail.com>
23414L:	platform-driver-x86@vger.kernel.org
23415S:	Maintained
23416F:	drivers/platform/x86/toshiba_haps.c
23417
23418TOSHIBA SMM DRIVER
23419M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23420S:	Maintained
23421W:	http://www.buzzard.org.uk/toshiba/
23422F:	drivers/char/toshiba.c
23423F:	include/linux/toshiba.h
23424F:	include/uapi/linux/toshiba.h
23425
23426TOSHIBA TC358743 DRIVER
23427M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23428L:	linux-media@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23431F:	drivers/media/i2c/tc358743*
23432F:	include/media/i2c/tc358743.h
23433
23434TOSHIBA WMI HOTKEYS DRIVER
23435M:	Azael Avalos <coproscefalo@gmail.com>
23436L:	platform-driver-x86@vger.kernel.org
23437S:	Maintained
23438F:	drivers/platform/x86/toshiba-wmi.c
23439
23440TPM DEVICE DRIVER
23441M:	Peter Huewe <peterhuewe@gmx.de>
23442M:	Jarkko Sakkinen <jarkko@kernel.org>
23443R:	Jason Gunthorpe <jgg@ziepe.ca>
23444L:	linux-integrity@vger.kernel.org
23445S:	Maintained
23446W:	https://codeberg.org/jarkko/linux-tpmdd-test
23447Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23449F:	Documentation/devicetree/bindings/tpm/
23450F:	drivers/char/tpm/
23451F:	tools/testing/selftests/tpm2/
23452
23453TPS546D24 DRIVER
23454M:	Duke Du <dukedu83@gmail.com>
23455L:	linux-hwmon@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/hwmon/tps546d24.rst
23458F:	drivers/hwmon/pmbus/tps546d24.c
23459
23460TQ SYSTEMS BOARD & DRIVER SUPPORT
23461L:	linux@ew.tq-group.com
23462S:	Supported
23463W:	https://www.tq-group.com/en/products/tq-embedded/
23464F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23465F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23466F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23467F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23468F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23469F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23470F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23471F:	drivers/gpio/gpio-tqmx86.c
23472F:	drivers/mfd/tqmx86.c
23473F:	drivers/watchdog/tqmx86_wdt.c
23474
23475TRACING
23476M:	Steven Rostedt <rostedt@goodmis.org>
23477M:	Masami Hiramatsu <mhiramat@kernel.org>
23478R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23479L:	linux-kernel@vger.kernel.org
23480L:	linux-trace-kernel@vger.kernel.org
23481S:	Maintained
23482Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23484F:	Documentation/trace/*
23485F:	fs/tracefs/
23486F:	include/linux/trace*.h
23487F:	include/trace/
23488F:	kernel/trace/
23489F:	scripts/tracing/
23490F:	tools/testing/selftests/ftrace/
23491
23492TRACING MMIO ACCESSES (MMIOTRACE)
23493M:	Steven Rostedt <rostedt@goodmis.org>
23494M:	Masami Hiramatsu <mhiramat@kernel.org>
23495R:	Karol Herbst <karolherbst@gmail.com>
23496R:	Pekka Paalanen <ppaalanen@gmail.com>
23497L:	linux-kernel@vger.kernel.org
23498L:	nouveau@lists.freedesktop.org
23499S:	Maintained
23500F:	arch/x86/mm/kmmio.c
23501F:	arch/x86/mm/mmio-mod.c
23502F:	arch/x86/mm/testmmiotrace.c
23503F:	include/linux/mmiotrace.h
23504F:	kernel/trace/trace_mmiotrace.c
23505
23506TRACING OS NOISE / LATENCY TRACERS
23507M:	Steven Rostedt <rostedt@goodmis.org>
23508S:	Maintained
23509F:	Documentation/trace/hwlat_detector.rst
23510F:	Documentation/trace/osnoise-tracer.rst
23511F:	Documentation/trace/timerlat-tracer.rst
23512F:	arch/*/kernel/trace.c
23513F:	include/trace/events/osnoise.h
23514F:	kernel/trace/trace_hwlat.c
23515F:	kernel/trace/trace_irqsoff.c
23516F:	kernel/trace/trace_osnoise.c
23517F:	kernel/trace/trace_sched_wakeup.c
23518
23519TRADITIONAL CHINESE DOCUMENTATION
23520M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23521S:	Maintained
23522W:	https://github.com/srcres258/linux-doc
23523T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23524F:	Documentation/translations/zh_TW/
23525
23526TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23527M:	Dan Williams <dan.j.williams@intel.com>
23528L:	linux-coco@lists.linux.dev
23529S:	Maintained
23530F:	Documentation/ABI/testing/configfs-tsm
23531F:	drivers/virt/coco/tsm.c
23532F:	include/linux/tsm.h
23533
23534TRUSTED SERVICES TEE DRIVER
23535M:	Balint Dobszay <balint.dobszay@arm.com>
23536M:	Sudeep Holla <sudeep.holla@arm.com>
23537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23538L:	trusted-services@lists.trustedfirmware.org
23539S:	Maintained
23540F:	Documentation/tee/ts-tee.rst
23541F:	drivers/tee/tstee/
23542
23543TTY LAYER AND SERIAL DRIVERS
23544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23545M:	Jiri Slaby <jirislaby@kernel.org>
23546L:	linux-kernel@vger.kernel.org
23547L:	linux-serial@vger.kernel.org
23548S:	Supported
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23550F:	Documentation/devicetree/bindings/serial/
23551F:	Documentation/driver-api/serial/
23552F:	drivers/tty/
23553F:	include/linux/selection.h
23554F:	include/linux/serial.h
23555F:	include/linux/serial_core.h
23556F:	include/linux/sysrq.h
23557F:	include/linux/tty*.h
23558F:	include/linux/vt.h
23559F:	include/linux/vt_*.h
23560F:	include/uapi/linux/serial.h
23561F:	include/uapi/linux/serial_core.h
23562F:	include/uapi/linux/tty.h
23563
23564TUA9001 MEDIA DRIVER
23565L:	linux-media@vger.kernel.org
23566S:	Orphan
23567W:	https://linuxtv.org
23568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23569F:	drivers/media/tuners/tua9001*
23570
23571TULIP NETWORK DRIVERS
23572L:	netdev@vger.kernel.org
23573L:	linux-parisc@vger.kernel.org
23574S:	Orphan
23575F:	drivers/net/ethernet/dec/tulip/
23576
23577TUN/TAP driver
23578M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23579M:	Jason Wang <jasowang@redhat.com>
23580S:	Maintained
23581W:	http://vtun.sourceforge.net/tun
23582F:	Documentation/networking/tuntap.rst
23583F:	arch/um/os-Linux/drivers/
23584F:	drivers/net/tap.c
23585F:	drivers/net/tun.c
23586
23587TURBOCHANNEL SUBSYSTEM
23588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23589M:	Ralf Baechle <ralf@linux-mips.org>
23590L:	linux-mips@vger.kernel.org
23591S:	Maintained
23592Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23593F:	drivers/tc/
23594F:	include/linux/tc.h
23595
23596TURBOSTAT UTILITY
23597M:	"Len Brown" <lenb@kernel.org>
23598L:	linux-pm@vger.kernel.org
23599S:	Supported
23600Q:	https://patchwork.kernel.org/project/linux-pm/list/
23601B:	https://bugzilla.kernel.org
23602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23603F:	tools/power/x86/turbostat/
23604F:	tools/testing/selftests/turbostat/
23605
23606TW5864 VIDEO4LINUX DRIVER
23607M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23608M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23609M:	Andrey Utkin <andrey_utkin@fastmail.com>
23610L:	linux-media@vger.kernel.org
23611S:	Supported
23612F:	drivers/media/pci/tw5864/
23613
23614TW68 VIDEO4LINUX DRIVER
23615M:	Hans Verkuil <hverkuil@xs4all.nl>
23616L:	linux-media@vger.kernel.org
23617S:	Odd Fixes
23618W:	https://linuxtv.org
23619T:	git git://linuxtv.org/media_tree.git
23620F:	drivers/media/pci/tw68/
23621
23622TW686X VIDEO4LINUX DRIVER
23623M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23624L:	linux-media@vger.kernel.org
23625S:	Maintained
23626W:	http://linuxtv.org
23627T:	git git://linuxtv.org/media_tree.git
23628F:	drivers/media/pci/tw686x/
23629
23630U-BOOT ENVIRONMENT VARIABLES
23631M:	Rafał Miłecki <rafal@milecki.pl>
23632S:	Maintained
23633F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23634F:	drivers/nvmem/layouts/u-boot-env.c
23635F:	drivers/nvmem/u-boot-env.c
23636
23637UACCE ACCELERATOR FRAMEWORK
23638M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23639M:	Zhou Wang <wangzhou1@hisilicon.com>
23640L:	linux-accelerators@lists.ozlabs.org
23641L:	linux-kernel@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/ABI/testing/sysfs-driver-uacce
23644F:	Documentation/misc-devices/uacce.rst
23645F:	drivers/misc/uacce/
23646F:	include/linux/uacce.h
23647F:	include/uapi/misc/uacce/
23648
23649UBI FILE SYSTEM (UBIFS)
23650M:	Richard Weinberger <richard@nod.at>
23651R:	Zhihao Cheng <chengzhihao1@huawei.com>
23652L:	linux-mtd@lists.infradead.org
23653S:	Supported
23654W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23657F:	Documentation/ABI/testing/sysfs-fs-ubifs
23658F:	Documentation/filesystems/ubifs-authentication.rst
23659F:	Documentation/filesystems/ubifs.rst
23660F:	fs/ubifs/
23661
23662UBLK USERSPACE BLOCK DRIVER
23663M:	Ming Lei <ming.lei@redhat.com>
23664L:	linux-block@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/block/ublk.rst
23667F:	drivers/block/ublk_drv.c
23668F:	include/uapi/linux/ublk_cmd.h
23669
23670UBSAN
23671M:	Kees Cook <kees@kernel.org>
23672R:	Marco Elver <elver@google.com>
23673R:	Andrey Konovalov <andreyknvl@gmail.com>
23674R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23675L:	kasan-dev@googlegroups.com
23676L:	linux-hardening@vger.kernel.org
23677S:	Supported
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23679F:	Documentation/dev-tools/ubsan.rst
23680F:	include/linux/ubsan.h
23681F:	lib/Kconfig.ubsan
23682F:	lib/test_ubsan.c
23683F:	lib/ubsan.c
23684F:	lib/ubsan.h
23685F:	scripts/Makefile.ubsan
23686K:	\bARCH_HAS_UBSAN\b
23687
23688UCLINUX (M68KNOMMU AND COLDFIRE)
23689M:	Greg Ungerer <gerg@linux-m68k.org>
23690L:	linux-m68k@lists.linux-m68k.org
23691S:	Maintained
23692W:	http://www.linux-m68k.org/
23693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23694F:	arch/m68k/*/*_no.*
23695F:	arch/m68k/68*/
23696F:	arch/m68k/coldfire/
23697F:	arch/m68k/include/asm/*_no.*
23698
23699UDF FILESYSTEM
23700M:	Jan Kara <jack@suse.com>
23701S:	Maintained
23702F:	Documentation/filesystems/udf.rst
23703F:	fs/udf/
23704
23705UDRAW TABLET
23706M:	Bastien Nocera <hadess@hadess.net>
23707L:	linux-input@vger.kernel.org
23708S:	Maintained
23709F:	drivers/hid/hid-udraw-ps3.c
23710
23711UHID USERSPACE HID IO DRIVER
23712M:	David Rheinsberg <david@readahead.eu>
23713L:	linux-input@vger.kernel.org
23714S:	Maintained
23715F:	drivers/hid/uhid.c
23716F:	include/uapi/linux/uhid.h
23717
23718ULPI BUS
23719M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23720L:	linux-usb@vger.kernel.org
23721S:	Maintained
23722F:	drivers/usb/common/ulpi.c
23723F:	include/linux/ulpi/
23724
23725UNICODE SUBSYSTEM
23726M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23727L:	linux-fsdevel@vger.kernel.org
23728S:	Supported
23729F:	fs/unicode/
23730
23731UNIFDEF
23732M:	Tony Finch <dot@dotat.at>
23733S:	Maintained
23734W:	http://dotat.at/prog/unifdef
23735F:	scripts/unifdef.c
23736
23737UNIFORM CDROM DRIVER
23738M:	Phillip Potter <phil@philpotter.co.uk>
23739S:	Maintained
23740F:	Documentation/cdrom/
23741F:	drivers/cdrom/cdrom.c
23742F:	include/linux/cdrom.h
23743F:	include/uapi/linux/cdrom.h
23744
23745UNION-FIND
23746M:	Xavier <xavier_qy@163.com>
23747L:	linux-kernel@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/core-api/union_find.rst
23750F:	Documentation/translations/zh_CN/core-api/union_find.rst
23751F:	include/linux/union_find.h
23752F:	lib/union_find.c
23753
23754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23755R:	Alim Akhtar <alim.akhtar@samsung.com>
23756R:	Avri Altman <avri.altman@wdc.com>
23757R:	Bart Van Assche <bvanassche@acm.org>
23758L:	linux-scsi@vger.kernel.org
23759S:	Supported
23760F:	Documentation/devicetree/bindings/ufs/
23761F:	Documentation/scsi/ufs.rst
23762F:	drivers/ufs/core/
23763
23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23765M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23766L:	linux-scsi@vger.kernel.org
23767S:	Supported
23768F:	drivers/ufs/host/*dwc*
23769
23770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23771M:	Alim Akhtar <alim.akhtar@samsung.com>
23772L:	linux-scsi@vger.kernel.org
23773S:	Maintained
23774F:	drivers/ufs/host/ufs-exynos*
23775
23776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23777M:	Peter Wang <peter.wang@mediatek.com>
23778R:	Stanley Jhu <chu.stanley@gmail.com>
23779L:	linux-scsi@vger.kernel.org
23780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23781S:	Maintained
23782F:	drivers/ufs/host/ufs-mediatek*
23783
23784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23785M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23786L:	linux-arm-msm@vger.kernel.org
23787L:	linux-scsi@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23790F:	drivers/ufs/host/ufs-qcom*
23791
23792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23793M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23794L:	linux-renesas-soc@vger.kernel.org
23795L:	linux-scsi@vger.kernel.org
23796S:	Maintained
23797F:	drivers/ufs/host/ufs-renesas.c
23798
23799UNSORTED BLOCK IMAGES (UBI)
23800M:	Richard Weinberger <richard@nod.at>
23801R:	Zhihao Cheng <chengzhihao1@huawei.com>
23802L:	linux-mtd@lists.infradead.org
23803S:	Supported
23804W:	http://www.linux-mtd.infradead.org/
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23807F:	drivers/mtd/ubi/
23808F:	include/linux/mtd/ubi.h
23809F:	include/uapi/mtd/ubi-user.h
23810
23811UPROBES
23812M:	Masami Hiramatsu <mhiramat@kernel.org>
23813M:	Oleg Nesterov <oleg@redhat.com>
23814M:	Peter Zijlstra <peterz@infradead.org>
23815L:	linux-kernel@vger.kernel.org
23816L:	linux-trace-kernel@vger.kernel.org
23817S:	Maintained
23818F:	arch/*/include/asm/uprobes.h
23819F:	arch/*/kernel/probes/uprobes.c
23820F:	arch/*/kernel/uprobes.c
23821F:	include/linux/uprobes.h
23822F:	kernel/events/uprobes.c
23823
23824USB "USBNET" DRIVER FRAMEWORK
23825M:	Oliver Neukum <oneukum@suse.com>
23826L:	netdev@vger.kernel.org
23827S:	Maintained
23828W:	http://www.linux-usb.org/usbnet
23829F:	drivers/net/usb/usbnet.c
23830F:	include/linux/usb/usbnet.h
23831
23832USB ACM DRIVER
23833M:	Oliver Neukum <oneukum@suse.com>
23834L:	linux-usb@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/usb/acm.rst
23837F:	drivers/usb/class/cdc-acm.*
23838
23839USB APPLE MFI FASTCHARGE DRIVER
23840M:	Bastien Nocera <hadess@hadess.net>
23841L:	linux-usb@vger.kernel.org
23842S:	Maintained
23843F:	drivers/usb/misc/apple-mfi-fastcharge.c
23844
23845USB AR5523 WIRELESS DRIVER
23846L:	linux-wireless@vger.kernel.org
23847S:	Orphan
23848F:	drivers/net/wireless/ath/ar5523/
23849
23850USB ATTACHED SCSI
23851M:	Oliver Neukum <oneukum@suse.com>
23852L:	linux-usb@vger.kernel.org
23853L:	linux-scsi@vger.kernel.org
23854S:	Maintained
23855F:	drivers/usb/storage/uas.c
23856
23857USB CDC ETHERNET DRIVER
23858M:	Oliver Neukum <oliver@neukum.org>
23859L:	linux-usb@vger.kernel.org
23860S:	Maintained
23861F:	drivers/net/usb/cdc_*.c
23862F:	include/uapi/linux/usb/cdc.h
23863
23864USB CHAOSKEY DRIVER
23865M:	Keith Packard <keithp@keithp.com>
23866L:	linux-usb@vger.kernel.org
23867S:	Maintained
23868F:	drivers/usb/misc/chaoskey.c
23869
23870USB CYPRESS C67X00 DRIVER
23871L:	linux-usb@vger.kernel.org
23872S:	Orphan
23873F:	drivers/usb/c67x00/
23874
23875USB DAVICOM DM9601 DRIVER
23876M:	Peter Korsgaard <peter@korsgaard.com>
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879W:	http://www.linux-usb.org/usbnet
23880F:	drivers/net/usb/dm9601.c
23881
23882USB EHCI DRIVER
23883M:	Alan Stern <stern@rowland.harvard.edu>
23884L:	linux-usb@vger.kernel.org
23885S:	Maintained
23886F:	Documentation/usb/ehci.rst
23887F:	drivers/usb/host/ehci*
23888
23889USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23890M:	Jiri Kosina <jikos@kernel.org>
23891M:	Benjamin Tissoires <bentiss@kernel.org>
23892L:	linux-usb@vger.kernel.org
23893S:	Maintained
23894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23895F:	Documentation/hid/hiddev.rst
23896F:	drivers/hid/usbhid/
23897
23898USB INTEL XHCI ROLE MUX DRIVER
23899M:	Hans de Goede <hdegoede@redhat.com>
23900L:	linux-usb@vger.kernel.org
23901S:	Maintained
23902F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23903
23904USB IP DRIVER FOR HISILICON KIRIN 960
23905M:	Yu Chen <chenyu56@huawei.com>
23906M:	Binghui Wang <wangbinghui@hisilicon.com>
23907L:	linux-usb@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23910F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23911
23912USB IP DRIVER FOR HISILICON KIRIN 970
23913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23914L:	linux-usb@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23917F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23918
23919USB ISP116X DRIVER
23920M:	Olav Kongas <ok@artecdesign.ee>
23921L:	linux-usb@vger.kernel.org
23922S:	Maintained
23923F:	drivers/usb/host/isp116x*
23924F:	include/linux/usb/isp116x.h
23925
23926USB ISP1760 DRIVER
23927M:	Rui Miguel Silva <rui.silva@linaro.org>
23928L:	linux-usb@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23931F:	drivers/usb/isp1760/*
23932
23933USB LAN78XX ETHERNET DRIVER
23934M:	Woojung Huh <woojung.huh@microchip.com>
23935M:	UNGLinuxDriver@microchip.com
23936L:	netdev@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23939F:	drivers/net/usb/lan78xx.*
23940F:	include/dt-bindings/net/microchip-lan78xx.h
23941
23942USB MASS STORAGE DRIVER
23943M:	Alan Stern <stern@rowland.harvard.edu>
23944L:	linux-usb@vger.kernel.org
23945L:	usb-storage@lists.one-eyed-alien.net
23946S:	Maintained
23947F:	drivers/usb/storage/
23948
23949USB MIDI DRIVER
23950M:	Clemens Ladisch <clemens@ladisch.de>
23951L:	linux-sound@vger.kernel.org
23952S:	Maintained
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23954F:	sound/usb/midi.*
23955
23956USB NETWORKING DRIVERS
23957L:	linux-usb@vger.kernel.org
23958S:	Odd Fixes
23959F:	drivers/net/usb/
23960
23961USB OHCI DRIVER
23962M:	Alan Stern <stern@rowland.harvard.edu>
23963L:	linux-usb@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/usb/ohci.rst
23966F:	drivers/usb/host/ohci*
23967
23968USB OTG FSM (Finite State Machine)
23969M:	Peter Chen <peter.chen@kernel.org>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23973F:	drivers/usb/common/usb-otg-fsm.c
23974
23975USB OVER IP DRIVER
23976M:	Valentina Manea <valentina.manea.m@gmail.com>
23977M:	Shuah Khan <shuah@kernel.org>
23978M:	Shuah Khan <skhan@linuxfoundation.org>
23979R:	Hongren Zheng <i@zenithal.me>
23980L:	linux-usb@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/usb/usbip_protocol.rst
23983F:	drivers/usb/usbip/
23984F:	tools/testing/selftests/drivers/usb/usbip/
23985F:	tools/usb/usbip/
23986
23987USB PEGASUS DRIVER
23988M:	Petko Manolov <petkan@nucleusys.com>
23989L:	linux-usb@vger.kernel.org
23990L:	netdev@vger.kernel.org
23991S:	Maintained
23992W:	https://github.com/petkan/pegasus
23993T:	git https://github.com/petkan/pegasus.git
23994F:	drivers/net/usb/pegasus.*
23995
23996USB PRINTER DRIVER (usblp)
23997M:	Pete Zaitcev <zaitcev@redhat.com>
23998L:	linux-usb@vger.kernel.org
23999S:	Supported
24000F:	drivers/usb/class/usblp.c
24001
24002USB QMI WWAN NETWORK DRIVER
24003M:	Bjørn Mork <bjorn@mork.no>
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/ABI/testing/sysfs-class-net-qmi
24007F:	drivers/net/usb/qmi_wwan.c
24008
24009USB RAW GADGET DRIVER
24010R:	Andrey Konovalov <andreyknvl@gmail.com>
24011L:	linux-usb@vger.kernel.org
24012S:	Maintained
24013B:	https://github.com/xairy/raw-gadget/issues
24014F:	Documentation/usb/raw-gadget.rst
24015F:	drivers/usb/gadget/legacy/raw_gadget.c
24016F:	include/uapi/linux/usb/raw_gadget.h
24017
24018USB RTL8150 DRIVER
24019M:	Petko Manolov <petkan@nucleusys.com>
24020L:	linux-usb@vger.kernel.org
24021L:	netdev@vger.kernel.org
24022S:	Maintained
24023W:	https://github.com/petkan/rtl8150
24024T:	git https://github.com/petkan/rtl8150.git
24025F:	drivers/net/usb/rtl8150.c
24026
24027USB SERIAL SUBSYSTEM
24028M:	Johan Hovold <johan@kernel.org>
24029L:	linux-usb@vger.kernel.org
24030S:	Maintained
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24032F:	Documentation/usb/usb-serial.rst
24033F:	drivers/usb/serial/
24034F:	include/linux/usb/serial.h
24035
24036USB SMSC75XX ETHERNET DRIVER
24037M:	Steve Glendinning <steve.glendinning@shawell.net>
24038L:	netdev@vger.kernel.org
24039S:	Maintained
24040F:	drivers/net/usb/smsc75xx.*
24041
24042USB SMSC95XX ETHERNET DRIVER
24043M:	Steve Glendinning <steve.glendinning@shawell.net>
24044M:	UNGLinuxDriver@microchip.com
24045L:	netdev@vger.kernel.org
24046S:	Maintained
24047F:	drivers/net/usb/smsc95xx.*
24048
24049USB SUBSYSTEM
24050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24051L:	linux-usb@vger.kernel.org
24052S:	Supported
24053W:	http://www.linux-usb.org
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24055F:	Documentation/devicetree/bindings/usb/
24056F:	Documentation/usb/
24057F:	drivers/usb/
24058F:	include/dt-bindings/usb/
24059F:	include/linux/usb.h
24060F:	include/linux/usb/
24061F:	include/uapi/linux/usb/
24062
24063USB TYPEC BUS FOR ALTERNATE MODES
24064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24065L:	linux-usb@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/ABI/testing/sysfs-bus-typec
24068F:	Documentation/driver-api/usb/typec_bus.rst
24069F:	drivers/usb/typec/altmodes/
24070F:	include/linux/usb/typec_altmode.h
24071
24072USB TYPEC CLASS
24073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24074L:	linux-usb@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/ABI/testing/sysfs-class-typec
24077F:	Documentation/driver-api/usb/typec.rst
24078F:	drivers/usb/typec/
24079F:	include/linux/usb/typec.h
24080
24081USB TYPEC INTEL PMC MUX DRIVER
24082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24083L:	linux-usb@vger.kernel.org
24084S:	Maintained
24085F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24086F:	drivers/usb/typec/mux/intel_pmc_mux.c
24087
24088USB TYPEC PI3USB30532 MUX DRIVER
24089M:	Hans de Goede <hdegoede@redhat.com>
24090L:	linux-usb@vger.kernel.org
24091S:	Maintained
24092F:	drivers/usb/typec/mux/pi3usb30532.c
24093
24094USB TYPEC PORT CONTROLLER DRIVERS
24095L:	linux-usb@vger.kernel.org
24096S:	Orphan
24097F:	drivers/usb/typec/tcpm/
24098
24099USB UHCI DRIVER
24100M:	Alan Stern <stern@rowland.harvard.edu>
24101L:	linux-usb@vger.kernel.org
24102S:	Maintained
24103F:	drivers/usb/host/uhci*
24104
24105USB VIDEO CLASS
24106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24107L:	linux-media@vger.kernel.org
24108S:	Maintained
24109W:	http://www.ideasonboard.org/uvc/
24110T:	git git://linuxtv.org/media_tree.git
24111F:	drivers/media/usb/uvc/
24112F:	include/uapi/linux/uvcvideo.h
24113
24114USB WEBCAM GADGET
24115L:	linux-usb@vger.kernel.org
24116S:	Orphan
24117F:	drivers/usb/gadget/function/*uvc*
24118F:	drivers/usb/gadget/legacy/webcam.c
24119F:	include/uapi/linux/usb/g_uvc.h
24120
24121USB XHCI DRIVER
24122M:	Mathias Nyman <mathias.nyman@intel.com>
24123L:	linux-usb@vger.kernel.org
24124S:	Supported
24125F:	drivers/usb/host/pci-quirks*
24126F:	drivers/usb/host/xhci*
24127
24128USER DATAGRAM PROTOCOL (UDP)
24129M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24130L:	netdev@vger.kernel.org
24131S:	Maintained
24132F:	include/linux/udp.h
24133F:	include/net/udp.h
24134F:	include/trace/events/udp.h
24135F:	include/uapi/linux/udp.h
24136F:	net/ipv4/udp.c
24137F:	net/ipv6/udp.c
24138
24139USER-MODE LINUX (UML)
24140M:	Richard Weinberger <richard@nod.at>
24141M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24142M:	Johannes Berg <johannes@sipsolutions.net>
24143L:	linux-um@lists.infradead.org
24144S:	Maintained
24145W:	http://user-mode-linux.sourceforge.net
24146Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24149F:	Documentation/virt/uml/
24150F:	arch/um/
24151F:	arch/x86/um/
24152F:	fs/hostfs/
24153
24154USERSPACE COPYIN/COPYOUT (UIOVEC)
24155M:	Alexander Viro <viro@zeniv.linux.org.uk>
24156S:	Maintained
24157F:	include/linux/uio.h
24158F:	lib/iov_iter.c
24159
24160USERSPACE DMA BUFFER DRIVER
24161M:	Gerd Hoffmann <kraxel@redhat.com>
24162L:	dri-devel@lists.freedesktop.org
24163S:	Maintained
24164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24165F:	drivers/dma-buf/udmabuf.c
24166F:	include/uapi/linux/udmabuf.h
24167
24168USERSPACE I/O (UIO)
24169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24170S:	Maintained
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24172F:	Documentation/driver-api/uio-howto.rst
24173F:	drivers/uio/
24174F:	include/linux/uio_driver.h
24175
24176UTIL-LINUX PACKAGE
24177M:	Karel Zak <kzak@redhat.com>
24178L:	util-linux@vger.kernel.org
24179S:	Maintained
24180W:	http://en.wikipedia.org/wiki/Util-linux
24181T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24182
24183UUID HELPERS
24184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24185L:	linux-kernel@vger.kernel.org
24186S:	Maintained
24187F:	include/linux/uuid.h
24188F:	lib/test_uuid.c
24189F:	lib/uuid.c
24190
24191UV SYSFS DRIVER
24192M:	Justin Ernst <justin.ernst@hpe.com>
24193L:	platform-driver-x86@vger.kernel.org
24194S:	Maintained
24195F:	drivers/platform/x86/uv_sysfs.c
24196
24197UVESAFB DRIVER
24198M:	Michal Januszewski <spock@gentoo.org>
24199L:	linux-fbdev@vger.kernel.org
24200S:	Maintained
24201W:	https://github.com/mjanusz/v86d
24202F:	Documentation/fb/uvesafb.rst
24203F:	drivers/video/fbdev/uvesafb.*
24204
24205Ux500 CLOCK DRIVERS
24206M:	Ulf Hansson <ulf.hansson@linaro.org>
24207L:	linux-clk@vger.kernel.org
24208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24209S:	Maintained
24210F:	drivers/clk/ux500/
24211
24212V4L2 ASYNC AND FWNODE FRAMEWORKS
24213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24214L:	linux-media@vger.kernel.org
24215S:	Maintained
24216T:	git git://linuxtv.org/media_tree.git
24217F:	drivers/media/v4l2-core/v4l2-async.c
24218F:	drivers/media/v4l2-core/v4l2-fwnode.c
24219F:	include/media/v4l2-async.h
24220F:	include/media/v4l2-fwnode.h
24221
24222V4L2 LENS DRIVERS
24223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226F:	drivers/media/i2c/ak*
24227F:	drivers/media/i2c/dw*
24228F:	drivers/media/i2c/lm*
24229
24230V4L2 CAMERA SENSOR DRIVERS
24231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24232L:	linux-media@vger.kernel.org
24233S:	Maintained
24234F:	Documentation/driver-api/media/camera-sensor.rst
24235F:	Documentation/driver-api/media/tx-rx.rst
24236F:	drivers/media/i2c/ar*
24237F:	drivers/media/i2c/gc*
24238F:	drivers/media/i2c/hi*
24239F:	drivers/media/i2c/imx*
24240F:	drivers/media/i2c/mt*
24241F:	drivers/media/i2c/og*
24242F:	drivers/media/i2c/ov*
24243F:	drivers/media/i2c/s5*
24244F:	drivers/media/i2c/vgxy61.c
24245
24246VF610 NAND DRIVER
24247M:	Stefan Agner <stefan@agner.ch>
24248L:	linux-mtd@lists.infradead.org
24249S:	Supported
24250F:	drivers/mtd/nand/raw/vf610_nfc.c
24251
24252VFAT/FAT/MSDOS FILESYSTEM
24253M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24254S:	Maintained
24255F:	Documentation/filesystems/vfat.rst
24256F:	fs/fat/
24257F:	tools/testing/selftests/filesystems/fat/
24258
24259VFIO CDX DRIVER
24260M:	Nipun Gupta <nipun.gupta@amd.com>
24261M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24262L:	kvm@vger.kernel.org
24263S:	Maintained
24264F:	drivers/vfio/cdx/*
24265
24266VFIO DRIVER
24267M:	Alex Williamson <alex.williamson@redhat.com>
24268L:	kvm@vger.kernel.org
24269S:	Maintained
24270T:	git https://github.com/awilliam/linux-vfio.git
24271F:	Documentation/ABI/testing/debugfs-vfio
24272F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24273F:	Documentation/driver-api/vfio.rst
24274F:	drivers/vfio/
24275F:	include/linux/vfio.h
24276F:	include/linux/vfio_pci_core.h
24277F:	include/uapi/linux/vfio.h
24278
24279VFIO FSL-MC DRIVER
24280L:	kvm@vger.kernel.org
24281S:	Orphan
24282F:	drivers/vfio/fsl-mc/
24283
24284VFIO HISILICON PCI DRIVER
24285M:	Longfang Liu <liulongfang@huawei.com>
24286M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24287L:	kvm@vger.kernel.org
24288S:	Maintained
24289F:	drivers/vfio/pci/hisilicon/
24290
24291VFIO MEDIATED DEVICE DRIVERS
24292M:	Kirti Wankhede <kwankhede@nvidia.com>
24293L:	kvm@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/driver-api/vfio-mediated-device.rst
24296F:	drivers/vfio/mdev/
24297F:	include/linux/mdev.h
24298F:	samples/vfio-mdev/
24299
24300VFIO MLX5 PCI DRIVER
24301M:	Yishai Hadas <yishaih@nvidia.com>
24302L:	kvm@vger.kernel.org
24303S:	Maintained
24304F:	drivers/vfio/pci/mlx5/
24305
24306VFIO NVIDIA GRACE GPU DRIVER
24307M:	Ankit Agrawal <ankita@nvidia.com>
24308L:	kvm@vger.kernel.org
24309S:	Supported
24310F:	drivers/vfio/pci/nvgrace-gpu/
24311
24312VFIO PCI DEVICE SPECIFIC DRIVERS
24313R:	Jason Gunthorpe <jgg@nvidia.com>
24314R:	Yishai Hadas <yishaih@nvidia.com>
24315R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24316R:	Kevin Tian <kevin.tian@intel.com>
24317L:	kvm@vger.kernel.org
24318S:	Maintained
24319P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24320F:	drivers/vfio/pci/*/
24321
24322VFIO PDS PCI DRIVER
24323M:	Brett Creeley <brett.creeley@amd.com>
24324L:	kvm@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24327F:	drivers/vfio/pci/pds/
24328
24329VFIO PLATFORM DRIVER
24330M:	Eric Auger <eric.auger@redhat.com>
24331L:	kvm@vger.kernel.org
24332S:	Maintained
24333F:	drivers/vfio/platform/
24334
24335VFIO QAT PCI DRIVER
24336M:	Xin Zeng <xin.zeng@intel.com>
24337M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24338L:	kvm@vger.kernel.org
24339L:	qat-linux@intel.com
24340S:	Supported
24341F:	drivers/vfio/pci/qat/
24342
24343VFIO VIRTIO PCI DRIVER
24344M:	Yishai Hadas <yishaih@nvidia.com>
24345L:	kvm@vger.kernel.org
24346L:	virtualization@lists.linux.dev
24347S:	Maintained
24348F:	drivers/vfio/pci/virtio
24349
24350VGA_SWITCHEROO
24351R:	Lukas Wunner <lukas@wunner.de>
24352S:	Maintained
24353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24354F:	Documentation/gpu/vga-switcheroo.rst
24355F:	drivers/gpu/vga/vga_switcheroo.c
24356F:	include/linux/vga_switcheroo.h
24357
24358VIA RHINE NETWORK DRIVER
24359M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24360S:	Maintained
24361F:	drivers/net/ethernet/via/via-rhine.c
24362
24363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24364M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24365L:	linux-fbdev@vger.kernel.org
24366S:	Maintained
24367F:	drivers/video/fbdev/via/
24368F:	include/linux/via-core.h
24369F:	include/linux/via_i2c.h
24370
24371VIA VELOCITY NETWORK DRIVER
24372M:	Francois Romieu <romieu@fr.zoreil.com>
24373L:	netdev@vger.kernel.org
24374S:	Maintained
24375F:	drivers/net/ethernet/via/via-velocity.*
24376
24377VICODEC VIRTUAL CODEC DRIVER
24378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381W:	https://linuxtv.org
24382T:	git git://linuxtv.org/media_tree.git
24383F:	drivers/media/test-drivers/vicodec/*
24384
24385VIDEO I2C POLLING DRIVER
24386M:	Matt Ranostay <matt.ranostay@konsulko.com>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389F:	drivers/media/i2c/video-i2c.c
24390
24391VIDEO MULTIPLEXER DRIVER
24392M:	Philipp Zabel <p.zabel@pengutronix.de>
24393L:	linux-media@vger.kernel.org
24394S:	Maintained
24395F:	drivers/media/platform/video-mux.c
24396
24397VIDEOBUF2 FRAMEWORK
24398M:	Tomasz Figa <tfiga@chromium.org>
24399M:	Marek Szyprowski <m.szyprowski@samsung.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402F:	drivers/media/common/videobuf2/*
24403F:	include/media/videobuf2-*
24404
24405VIDTV VIRTUAL DIGITAL TV DRIVER
24406M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24407L:	linux-media@vger.kernel.org
24408S:	Maintained
24409W:	https://linuxtv.org
24410T:	git git://linuxtv.org/media_tree.git
24411F:	drivers/media/test-drivers/vidtv/*
24412
24413VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24414M:	Shuah Khan <skhan@linuxfoundation.org>
24415R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24416L:	linux-media@vger.kernel.org
24417S:	Maintained
24418W:	https://linuxtv.org
24419T:	git git://linuxtv.org/media_tree.git
24420F:	drivers/media/test-drivers/vimc/*
24421
24422VIRT LIB
24423M:	Alex Williamson <alex.williamson@redhat.com>
24424M:	Paolo Bonzini <pbonzini@redhat.com>
24425L:	kvm@vger.kernel.org
24426S:	Supported
24427F:	virt/lib/
24428
24429VIRTIO AND VHOST VSOCK DRIVER
24430M:	Stefan Hajnoczi <stefanha@redhat.com>
24431M:	Stefano Garzarella <sgarzare@redhat.com>
24432L:	kvm@vger.kernel.org
24433L:	virtualization@lists.linux.dev
24434L:	netdev@vger.kernel.org
24435S:	Maintained
24436F:	drivers/vhost/vsock.c
24437F:	include/linux/virtio_vsock.h
24438F:	include/uapi/linux/virtio_vsock.h
24439F:	net/vmw_vsock/virtio_transport.c
24440F:	net/vmw_vsock/virtio_transport_common.c
24441
24442VIRTIO BALLOON
24443M:	"Michael S. Tsirkin" <mst@redhat.com>
24444M:	David Hildenbrand <david@redhat.com>
24445L:	virtualization@lists.linux.dev
24446S:	Maintained
24447F:	drivers/virtio/virtio_balloon.c
24448F:	include/linux/balloon_compaction.h
24449F:	include/uapi/linux/virtio_balloon.h
24450F:	mm/balloon_compaction.c
24451
24452VIRTIO BLOCK AND SCSI DRIVERS
24453M:	"Michael S. Tsirkin" <mst@redhat.com>
24454M:	Jason Wang <jasowang@redhat.com>
24455R:	Paolo Bonzini <pbonzini@redhat.com>
24456R:	Stefan Hajnoczi <stefanha@redhat.com>
24457R:	Eugenio Pérez <eperezma@redhat.com>
24458L:	virtualization@lists.linux.dev
24459S:	Maintained
24460F:	drivers/block/virtio_blk.c
24461F:	drivers/scsi/virtio_scsi.c
24462F:	include/uapi/linux/virtio_blk.h
24463F:	include/uapi/linux/virtio_scsi.h
24464
24465VIRTIO CONSOLE DRIVER
24466M:	Amit Shah <amit@kernel.org>
24467L:	virtualization@lists.linux.dev
24468S:	Maintained
24469F:	drivers/char/virtio_console.c
24470F:	include/uapi/linux/virtio_console.h
24471
24472VIRTIO CORE AND NET DRIVERS
24473M:	"Michael S. Tsirkin" <mst@redhat.com>
24474M:	Jason Wang <jasowang@redhat.com>
24475R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24476R:	Eugenio Pérez <eperezma@redhat.com>
24477L:	virtualization@lists.linux.dev
24478S:	Maintained
24479F:	Documentation/ABI/testing/sysfs-bus-vdpa
24480F:	Documentation/ABI/testing/sysfs-class-vduse
24481F:	Documentation/devicetree/bindings/virtio/
24482F:	Documentation/driver-api/virtio/
24483F:	drivers/block/virtio_blk.c
24484F:	drivers/crypto/virtio/
24485F:	drivers/net/virtio_net.c
24486F:	drivers/vdpa/
24487F:	drivers/virtio/
24488F:	include/linux/vdpa.h
24489F:	include/linux/virtio*.h
24490F:	include/linux/vringh.h
24491F:	include/uapi/linux/virtio_*.h
24492F:	net/vmw_vsock/virtio*
24493F:	tools/virtio/
24494F:	tools/testing/selftests/drivers/net/virtio_net/
24495
24496VIRTIO CRYPTO DRIVER
24497M:	Gonglei <arei.gonglei@huawei.com>
24498L:	virtualization@lists.linux.dev
24499L:	linux-crypto@vger.kernel.org
24500S:	Maintained
24501F:	drivers/crypto/virtio/
24502F:	include/uapi/linux/virtio_crypto.h
24503
24504VIRTIO DRIVERS FOR S390
24505M:	Cornelia Huck <cohuck@redhat.com>
24506M:	Halil Pasic <pasic@linux.ibm.com>
24507M:	Eric Farman <farman@linux.ibm.com>
24508L:	linux-s390@vger.kernel.org
24509L:	virtualization@lists.linux.dev
24510L:	kvm@vger.kernel.org
24511S:	Supported
24512F:	arch/s390/include/uapi/asm/virtio-ccw.h
24513F:	drivers/s390/virtio/
24514
24515VIRTIO FILE SYSTEM
24516M:	Vivek Goyal <vgoyal@redhat.com>
24517M:	Stefan Hajnoczi <stefanha@redhat.com>
24518M:	Miklos Szeredi <miklos@szeredi.hu>
24519R:	Eugenio Pérez <eperezma@redhat.com>
24520L:	virtualization@lists.linux.dev
24521L:	linux-fsdevel@vger.kernel.org
24522S:	Supported
24523W:	https://virtio-fs.gitlab.io/
24524F:	Documentation/filesystems/virtiofs.rst
24525F:	fs/fuse/virtio_fs.c
24526F:	include/uapi/linux/virtio_fs.h
24527
24528VIRTIO GPIO DRIVER
24529M:	Enrico Weigelt, metux IT consult <info@metux.net>
24530M:	Viresh Kumar <vireshk@kernel.org>
24531L:	linux-gpio@vger.kernel.org
24532L:	virtualization@lists.linux.dev
24533S:	Maintained
24534F:	drivers/gpio/gpio-virtio.c
24535F:	include/uapi/linux/virtio_gpio.h
24536
24537VIRTIO GPU DRIVER
24538M:	David Airlie <airlied@redhat.com>
24539M:	Gerd Hoffmann <kraxel@redhat.com>
24540R:	Gurchetan Singh <gurchetansingh@chromium.org>
24541R:	Chia-I Wu <olvaffe@gmail.com>
24542L:	dri-devel@lists.freedesktop.org
24543L:	virtualization@lists.linux.dev
24544S:	Maintained
24545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24546F:	drivers/gpu/drm/ci/xfails/virtio*
24547F:	drivers/gpu/drm/virtio/
24548F:	include/uapi/linux/virtio_gpu.h
24549
24550VIRTIO HOST (VHOST)
24551M:	"Michael S. Tsirkin" <mst@redhat.com>
24552M:	Jason Wang <jasowang@redhat.com>
24553R:	Eugenio Pérez <eperezma@redhat.com>
24554L:	kvm@vger.kernel.org
24555L:	virtualization@lists.linux.dev
24556L:	netdev@vger.kernel.org
24557S:	Maintained
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24559F:	drivers/vhost/
24560F:	include/linux/sched/vhost_task.h
24561F:	include/linux/vhost_iotlb.h
24562F:	include/uapi/linux/vhost.h
24563F:	kernel/vhost_task.c
24564
24565VIRTIO HOST (VHOST-SCSI)
24566M:	"Michael S. Tsirkin" <mst@redhat.com>
24567M:	Jason Wang <jasowang@redhat.com>
24568M:	Mike Christie <michael.christie@oracle.com>
24569R:	Paolo Bonzini <pbonzini@redhat.com>
24570R:	Stefan Hajnoczi <stefanha@redhat.com>
24571L:	virtualization@lists.linux.dev
24572S:	Maintained
24573F:	drivers/vhost/scsi.c
24574
24575VIRTIO I2C DRIVER
24576M:	Viresh Kumar <viresh.kumar@linaro.org>
24577R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24578L:	linux-i2c@vger.kernel.org
24579L:	virtualization@lists.linux.dev
24580S:	Maintained
24581F:	drivers/i2c/busses/i2c-virtio.c
24582F:	include/uapi/linux/virtio_i2c.h
24583
24584VIRTIO INPUT DRIVER
24585M:	Gerd Hoffmann <kraxel@redhat.com>
24586S:	Maintained
24587F:	drivers/virtio/virtio_input.c
24588F:	include/uapi/linux/virtio_input.h
24589
24590VIRTIO IOMMU DRIVER
24591M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24592L:	virtualization@lists.linux.dev
24593S:	Maintained
24594F:	drivers/iommu/virtio-iommu.c
24595F:	include/uapi/linux/virtio_iommu.h
24596
24597VIRTIO MEM DRIVER
24598M:	David Hildenbrand <david@redhat.com>
24599L:	virtualization@lists.linux.dev
24600S:	Maintained
24601W:	https://virtio-mem.gitlab.io/
24602F:	drivers/virtio/virtio_mem.c
24603F:	include/uapi/linux/virtio_mem.h
24604
24605VIRTIO PMEM DRIVER
24606M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24607L:	virtualization@lists.linux.dev
24608S:	Maintained
24609F:	drivers/nvdimm/nd_virtio.c
24610F:	drivers/nvdimm/virtio_pmem.c
24611
24612VIRTIO SOUND DRIVER
24613M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24614M:	"Michael S. Tsirkin" <mst@redhat.com>
24615L:	virtualization@lists.linux.dev
24616L:	linux-sound@vger.kernel.org
24617S:	Maintained
24618F:	include/uapi/linux/virtio_snd.h
24619F:	sound/virtio/*
24620
24621VIRTUAL BOX GUEST DEVICE DRIVER
24622M:	Hans de Goede <hdegoede@redhat.com>
24623M:	Arnd Bergmann <arnd@arndb.de>
24624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24625S:	Maintained
24626F:	drivers/virt/vboxguest/
24627F:	include/linux/vbox_utils.h
24628F:	include/uapi/linux/vbox*.h
24629
24630VIRTUAL BOX SHARED FOLDER VFS DRIVER
24631M:	Hans de Goede <hdegoede@redhat.com>
24632L:	linux-fsdevel@vger.kernel.org
24633S:	Maintained
24634F:	fs/vboxsf/*
24635
24636VIRTUAL PCM TEST DRIVER
24637M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24638L:	linux-sound@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/sound/cards/pcmtest.rst
24641F:	sound/drivers/pcmtest.c
24642F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24643
24644VIRTUAL SERIO DEVICE DRIVER
24645M:	Stephen Chandler Paul <thatslyude@gmail.com>
24646S:	Maintained
24647F:	drivers/input/serio/userio.c
24648F:	include/uapi/linux/userio.h
24649
24650VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24651M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24652S:	Maintained
24653F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24654F:	drivers/iio/light/veml6075.c
24655
24656VISL VIRTUAL STATELESS DECODER DRIVER
24657M:	Daniel Almeida <daniel.almeida@collabora.com>
24658L:	linux-media@vger.kernel.org
24659S:	Supported
24660F:	drivers/media/test-drivers/visl
24661
24662VIVID VIRTUAL VIDEO DRIVER
24663M:	Hans Verkuil <hverkuil@xs4all.nl>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666W:	https://linuxtv.org
24667T:	git git://linuxtv.org/media_tree.git
24668F:	drivers/media/test-drivers/vivid/*
24669
24670VM SOCKETS (AF_VSOCK)
24671M:	Stefano Garzarella <sgarzare@redhat.com>
24672L:	virtualization@lists.linux.dev
24673L:	netdev@vger.kernel.org
24674S:	Maintained
24675F:	drivers/net/vsockmon.c
24676F:	include/net/af_vsock.h
24677F:	include/uapi/linux/vm_sockets.h
24678F:	include/uapi/linux/vm_sockets_diag.h
24679F:	include/uapi/linux/vsockmon.h
24680F:	net/vmw_vsock/
24681F:	tools/testing/vsock/
24682
24683VMA
24684M:	Andrew Morton <akpm@linux-foundation.org>
24685M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24686M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24687R:	Vlastimil Babka <vbabka@suse.cz>
24688R:	Jann Horn <jannh@google.com>
24689L:	linux-mm@kvack.org
24690S:	Maintained
24691W:	https://www.linux-mm.org
24692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24693F:	mm/vma.c
24694F:	mm/vma.h
24695F:	mm/vma_internal.h
24696F:	tools/testing/vma/
24697
24698VMALLOC
24699M:	Andrew Morton <akpm@linux-foundation.org>
24700R:	Uladzislau Rezki <urezki@gmail.com>
24701R:	Christoph Hellwig <hch@infradead.org>
24702L:	linux-mm@kvack.org
24703S:	Maintained
24704W:	http://www.linux-mm.org
24705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24706F:	include/linux/vmalloc.h
24707F:	mm/vmalloc.c
24708
24709VME SUBSYSTEM
24710L:	linux-kernel@vger.kernel.org
24711S:	Orphan
24712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24713F:	Documentation/driver-api/vme.rst
24714F:	drivers/staging/vme_user/
24715
24716VMWARE BALLOON DRIVER
24717M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24719L:	linux-kernel@vger.kernel.org
24720S:	Supported
24721F:	drivers/misc/vmw_balloon.c
24722
24723VMWARE HYPERVISOR INTERFACE
24724M:	Ajay Kaher <ajay.kaher@broadcom.com>
24725M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24727L:	virtualization@lists.linux.dev
24728L:	x86@kernel.org
24729S:	Supported
24730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24731F:	arch/x86/include/asm/vmware.h
24732F:	arch/x86/kernel/cpu/vmware.c
24733
24734VMWARE PVRDMA DRIVER
24735M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24736M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24738L:	linux-rdma@vger.kernel.org
24739S:	Supported
24740F:	drivers/infiniband/hw/vmw_pvrdma/
24741
24742VMWARE PVSCSI DRIVER
24743M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24745L:	linux-scsi@vger.kernel.org
24746S:	Supported
24747F:	drivers/scsi/vmw_pvscsi.c
24748F:	drivers/scsi/vmw_pvscsi.h
24749
24750VMWARE VIRTUAL PTP CLOCK DRIVER
24751M:	Nick Shi <nick.shi@broadcom.com>
24752R:	Ajay Kaher <ajay.kaher@broadcom.com>
24753R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24755L:	netdev@vger.kernel.org
24756S:	Supported
24757F:	drivers/ptp/ptp_vmw.c
24758
24759VMWARE VMCI DRIVER
24760M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24761M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24763L:	linux-kernel@vger.kernel.org
24764S:	Supported
24765F:	drivers/misc/vmw_vmci/
24766F:	include/linux/vmw_vmci*
24767
24768VMWARE VMMOUSE SUBDRIVER
24769M:	Zack Rusin <zack.rusin@broadcom.com>
24770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24771L:	linux-input@vger.kernel.org
24772S:	Supported
24773F:	drivers/input/mouse/vmmouse.c
24774F:	drivers/input/mouse/vmmouse.h
24775
24776VMWARE VMXNET3 ETHERNET DRIVER
24777M:	Ronak Doshi <ronak.doshi@broadcom.com>
24778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24779L:	netdev@vger.kernel.org
24780S:	Supported
24781F:	drivers/net/vmxnet3/
24782
24783VMWARE VSOCK VMCI TRANSPORT DRIVER
24784M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24785M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24787L:	linux-kernel@vger.kernel.org
24788S:	Supported
24789F:	net/vmw_vsock/vmci_transport*
24790
24791VOCORE VOCORE2 BOARD
24792M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24793L:	linux-mips@vger.kernel.org
24794S:	Maintained
24795F:	arch/mips/boot/dts/ralink/vocore2.dts
24796
24797VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24798M:	Liam Girdwood <lgirdwood@gmail.com>
24799M:	Mark Brown <broonie@kernel.org>
24800L:	linux-kernel@vger.kernel.org
24801S:	Supported
24802W:	http://www.slimlogic.co.uk/?p=48
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24804F:	Documentation/devicetree/bindings/regulator/
24805F:	Documentation/power/regulator/
24806F:	drivers/regulator/
24807F:	include/dt-bindings/regulator/
24808F:	include/linux/regulator/
24809K:	regulator_get_optional
24810
24811VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24812R:	Matti Vaittinen <mazziesaccount@gmail.com>
24813F:	drivers/regulator/irq_helpers.c
24814
24815VRF
24816M:	David Ahern <dsahern@kernel.org>
24817L:	netdev@vger.kernel.org
24818S:	Maintained
24819F:	Documentation/networking/vrf.rst
24820F:	drivers/net/vrf.c
24821
24822VSPRINTF
24823M:	Petr Mladek <pmladek@suse.com>
24824M:	Steven Rostedt <rostedt@goodmis.org>
24825R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24826R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24827R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24828S:	Maintained
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24830F:	Documentation/core-api/printk-formats.rst
24831F:	lib/test_printf.c
24832F:	lib/test_scanf.c
24833F:	lib/vsprintf.c
24834
24835VT1211 HARDWARE MONITOR DRIVER
24836M:	Juerg Haefliger <juergh@proton.me>
24837L:	linux-hwmon@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/hwmon/vt1211.rst
24840F:	drivers/hwmon/vt1211.c
24841
24842VT8231 HARDWARE MONITOR DRIVER
24843M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24844L:	linux-hwmon@vger.kernel.org
24845S:	Maintained
24846F:	drivers/hwmon/vt8231.c
24847
24848VUB300 USB to SDIO/SD/MMC bridge chip
24849L:	linux-mmc@vger.kernel.org
24850S:	Orphan
24851F:	drivers/mmc/host/vub300.c
24852
24853W1 DALLAS'S 1-WIRE BUS
24854M:	Krzysztof Kozlowski <krzk@kernel.org>
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/w1/
24857F:	Documentation/w1/
24858F:	drivers/w1/
24859F:	include/linux/w1.h
24860
24861W83791D HARDWARE MONITORING DRIVER
24862M:	Marc Hulsman <m.hulsman@tudelft.nl>
24863L:	linux-hwmon@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/hwmon/w83791d.rst
24866F:	drivers/hwmon/w83791d.c
24867
24868W83793 HARDWARE MONITORING DRIVER
24869M:	Rudolf Marek <r.marek@assembler.cz>
24870L:	linux-hwmon@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/hwmon/w83793.rst
24873F:	drivers/hwmon/w83793.c
24874
24875W83795 HARDWARE MONITORING DRIVER
24876M:	Jean Delvare <jdelvare@suse.com>
24877L:	linux-hwmon@vger.kernel.org
24878S:	Maintained
24879F:	drivers/hwmon/w83795.c
24880
24881W83L51xD SD/MMC CARD INTERFACE DRIVER
24882M:	Pierre Ossman <pierre@ossman.eu>
24883S:	Maintained
24884F:	drivers/mmc/host/wbsd.*
24885
24886WACOM PROTOCOL 4 SERIAL TABLETS
24887M:	Julian Squires <julian@cipht.net>
24888M:	Hans de Goede <hdegoede@redhat.com>
24889L:	linux-input@vger.kernel.org
24890S:	Maintained
24891F:	drivers/input/tablet/wacom_serial4.c
24892
24893WANGXUN ETHERNET DRIVER
24894M:	Jiawen Wu <jiawenwu@trustnetic.com>
24895M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24896L:	netdev@vger.kernel.org
24897S:	Maintained
24898W:	https://www.net-swift.com
24899F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24900F:	drivers/net/ethernet/wangxun/
24901F:	drivers/net/pcs/pcs-xpcs-wx.c
24902
24903WATCHDOG DEVICE DRIVERS
24904M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24905M:	Guenter Roeck <linux@roeck-us.net>
24906L:	linux-watchdog@vger.kernel.org
24907S:	Maintained
24908W:	http://www.linux-watchdog.org/
24909T:	git git://www.linux-watchdog.org/linux-watchdog.git
24910F:	Documentation/devicetree/bindings/watchdog/
24911F:	Documentation/watchdog/
24912F:	drivers/watchdog/
24913F:	include/linux/watchdog.h
24914F:	include/trace/events/watchdog.h
24915F:	include/uapi/linux/watchdog.h
24916
24917WAVE5 VPU CODEC DRIVER
24918M:	Nas Chung <nas.chung@chipsnmedia.com>
24919M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24923F:	drivers/media/platform/chips-media/wave5/
24924
24925WHISKEYCOVE PMIC GPIO DRIVER
24926M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24927L:	linux-gpio@vger.kernel.org
24928S:	Maintained
24929F:	drivers/gpio/gpio-wcove.c
24930
24931WHWAVE RTC DRIVER
24932M:	Dianlong Li <long17.cool@163.com>
24933L:	linux-rtc@vger.kernel.org
24934S:	Maintained
24935F:	drivers/rtc/rtc-sd3078.c
24936
24937WIIMOTE HID DRIVER
24938M:	David Rheinsberg <david@readahead.eu>
24939L:	linux-input@vger.kernel.org
24940S:	Maintained
24941F:	drivers/hid/hid-wiimote*
24942
24943WILOCITY WIL6210 WIRELESS DRIVER
24944L:	linux-wireless@vger.kernel.org
24945S:	Orphan
24946W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24947F:	drivers/net/wireless/ath/wil6210/
24948
24949WINBOND CIR DRIVER
24950M:	David Härdeman <david@hardeman.nu>
24951S:	Maintained
24952F:	drivers/media/rc/winbond-cir.c
24953
24954WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24955L:	linux-watchdog@vger.kernel.org
24956S:	Orphan
24957F:	drivers/watchdog/ebc-c384_wdt.c
24958
24959WINSYSTEMS WS16C48 GPIO DRIVER
24960M:	William Breathitt Gray <wbg@kernel.org>
24961L:	linux-gpio@vger.kernel.org
24962S:	Maintained
24963F:	drivers/gpio/gpio-ws16c48.c
24964
24965WIREGUARD SECURE NETWORK TUNNEL
24966M:	Jason A. Donenfeld <Jason@zx2c4.com>
24967L:	wireguard@lists.zx2c4.com
24968L:	netdev@vger.kernel.org
24969S:	Maintained
24970F:	drivers/net/wireguard/
24971F:	tools/testing/selftests/wireguard/
24972
24973WISTRON LAPTOP BUTTON DRIVER
24974M:	Miloslav Trmac <mitr@volny.cz>
24975S:	Maintained
24976F:	drivers/input/misc/wistron_btns.c
24977
24978WMI BINARY MOF DRIVER
24979M:	Armin Wolf <W_Armin@gmx.de>
24980R:	Thomas Weißschuh <linux@weissschuh.net>
24981L:	platform-driver-x86@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24984F:	Documentation/wmi/devices/wmi-bmof.rst
24985F:	drivers/platform/x86/wmi-bmof.c
24986
24987WOLFSON MICROELECTRONICS DRIVERS
24988L:	patches@opensource.cirrus.com
24989S:	Supported
24990W:	https://github.com/CirrusLogic/linux-drivers/wiki
24991T:	git https://github.com/CirrusLogic/linux-drivers.git
24992F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24993F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24994F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24995F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24996F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24997F:	Documentation/devicetree/bindings/sound/wm*
24998F:	Documentation/hwmon/wm83??.rst
24999F:	arch/arm/mach-s3c/mach-crag6410*
25000F:	drivers/clk/clk-wm83*.c
25001F:	drivers/gpio/gpio-*wm*.c
25002F:	drivers/gpio/gpio-arizona.c
25003F:	drivers/hwmon/wm83??-hwmon.c
25004F:	drivers/input/misc/wm831x-on.c
25005F:	drivers/input/touchscreen/wm831x-ts.c
25006F:	drivers/input/touchscreen/wm97*.c
25007F:	drivers/leds/leds-wm83*.c
25008F:	drivers/mfd/arizona*
25009F:	drivers/mfd/cs47l24*
25010F:	drivers/mfd/wm*.c
25011F:	drivers/power/supply/wm83*.c
25012F:	drivers/regulator/arizona*
25013F:	drivers/regulator/wm8*.c
25014F:	drivers/rtc/rtc-wm83*.c
25015F:	drivers/video/backlight/wm83*_bl.c
25016F:	drivers/watchdog/wm83*_wdt.c
25017F:	include/linux/mfd/arizona/
25018F:	include/linux/mfd/wm831x/
25019F:	include/linux/mfd/wm8350/
25020F:	include/linux/mfd/wm8400*
25021F:	include/linux/regulator/arizona*
25022F:	include/linux/wm97xx.h
25023F:	include/sound/wm????.h
25024F:	sound/soc/codecs/arizona*
25025F:	sound/soc/codecs/cs47l24*
25026F:	sound/soc/codecs/wm*
25027
25028WORKQUEUE
25029M:	Tejun Heo <tj@kernel.org>
25030R:	Lai Jiangshan <jiangshanlai@gmail.com>
25031S:	Maintained
25032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25033F:	Documentation/core-api/workqueue.rst
25034F:	include/linux/workqueue.h
25035F:	kernel/workqueue.c
25036F:	kernel/workqueue_internal.h
25037
25038WWAN DRIVERS
25039M:	Loic Poulain <loic.poulain@linaro.org>
25040M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25041R:	Johannes Berg <johannes@sipsolutions.net>
25042L:	netdev@vger.kernel.org
25043S:	Maintained
25044F:	drivers/net/wwan/
25045F:	include/linux/wwan.h
25046F:	include/uapi/linux/wwan.h
25047
25048X-POWERS AXP288 PMIC DRIVERS
25049M:	Hans de Goede <hdegoede@redhat.com>
25050S:	Maintained
25051F:	drivers/acpi/pmic/intel_pmic_xpower.c
25052N:	axp288
25053
25054X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25055M:	Chen-Yu Tsai <wens@csie.org>
25056L:	linux-kernel@vger.kernel.org
25057S:	Maintained
25058N:	axp[128]
25059
25060X.25 STACK
25061M:	Martin Schiller <ms@dev.tdt.de>
25062L:	linux-x25@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/networking/lapb-module.rst
25065F:	Documentation/networking/x25*
25066F:	drivers/net/wan/hdlc_x25.c
25067F:	drivers/net/wan/lapbether.c
25068F:	include/*/lapb.h
25069F:	include/net/x25*
25070F:	include/uapi/linux/x25.h
25071F:	net/lapb/
25072F:	net/x25/
25073
25074X86 ARCHITECTURE (32-BIT AND 64-BIT)
25075M:	Thomas Gleixner <tglx@linutronix.de>
25076M:	Ingo Molnar <mingo@redhat.com>
25077M:	Borislav Petkov <bp@alien8.de>
25078M:	Dave Hansen <dave.hansen@linux.intel.com>
25079M:	x86@kernel.org
25080R:	"H. Peter Anvin" <hpa@zytor.com>
25081L:	linux-kernel@vger.kernel.org
25082S:	Maintained
25083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25084F:	Documentation/arch/x86/
25085F:	Documentation/devicetree/bindings/x86/
25086F:	arch/x86/
25087F:	tools/testing/selftests/x86
25088
25089X86 CPUID DATABASE
25090M:	Borislav Petkov <bp@alien8.de>
25091M:	Thomas Gleixner <tglx@linutronix.de>
25092M:	x86@kernel.org
25093R:	Ahmed S. Darwish <darwi@linutronix.de>
25094L:	x86-cpuid@lists.linux.dev
25095S:	Maintained
25096W:	https://x86-cpuid.org
25097F:	tools/arch/x86/kcpuid/cpuid.csv
25098
25099X86 ENTRY CODE
25100M:	Andy Lutomirski <luto@kernel.org>
25101L:	linux-kernel@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25104F:	arch/x86/entry/
25105
25106X86 HARDWARE VULNERABILITIES
25107M:	Thomas Gleixner <tglx@linutronix.de>
25108M:	Borislav Petkov <bp@alien8.de>
25109M:	Peter Zijlstra <peterz@infradead.org>
25110M:	Josh Poimboeuf <jpoimboe@kernel.org>
25111R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25112S:	Maintained
25113F:	Documentation/admin-guide/hw-vuln/
25114F:	arch/x86/include/asm/nospec-branch.h
25115F:	arch/x86/kernel/cpu/bugs.c
25116
25117X86 MCE INFRASTRUCTURE
25118M:	Tony Luck <tony.luck@intel.com>
25119M:	Borislav Petkov <bp@alien8.de>
25120L:	linux-edac@vger.kernel.org
25121S:	Maintained
25122F:	Documentation/ABI/testing/sysfs-mce
25123F:	Documentation/arch/x86/x86_64/machinecheck.rst
25124F:	arch/x86/kernel/cpu/mce/*
25125
25126X86 MICROCODE UPDATE SUPPORT
25127M:	Borislav Petkov <bp@alien8.de>
25128S:	Maintained
25129F:	arch/x86/kernel/cpu/microcode/*
25130
25131X86 MM
25132M:	Dave Hansen <dave.hansen@linux.intel.com>
25133M:	Andy Lutomirski <luto@kernel.org>
25134M:	Peter Zijlstra <peterz@infradead.org>
25135L:	linux-kernel@vger.kernel.org
25136S:	Maintained
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25138F:	arch/x86/mm/
25139
25140X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25141M:	Hans de Goede <hdegoede@redhat.com>
25142L:	platform-driver-x86@vger.kernel.org
25143S:	Maintained
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25145F:	drivers/platform/x86/x86-android-tablets/
25146
25147X86 PLATFORM DRIVERS
25148M:	Hans de Goede <hdegoede@redhat.com>
25149M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25150L:	platform-driver-x86@vger.kernel.org
25151S:	Maintained
25152Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25154F:	drivers/platform/olpc/
25155F:	drivers/platform/x86/
25156F:	include/linux/platform_data/x86/
25157
25158X86 PLATFORM UV HPE SUPERDOME FLEX
25159M:	Steve Wahl <steve.wahl@hpe.com>
25160R:	Justin Ernst <justin.ernst@hpe.com>
25161R:	Kyle Meyer <kyle.meyer@hpe.com>
25162R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25163R:	Russ Anderson <russ.anderson@hpe.com>
25164S:	Supported
25165F:	arch/x86/include/asm/uv/
25166F:	arch/x86/kernel/apic/x2apic_uv_x.c
25167F:	arch/x86/platform/uv/
25168
25169X86 STACK UNWINDING
25170M:	Josh Poimboeuf <jpoimboe@kernel.org>
25171M:	Peter Zijlstra <peterz@infradead.org>
25172S:	Supported
25173F:	arch/x86/include/asm/unwind*.h
25174F:	arch/x86/kernel/dumpstack.c
25175F:	arch/x86/kernel/stacktrace.c
25176F:	arch/x86/kernel/unwind_*.c
25177
25178X86 TRUST DOMAIN EXTENSIONS (TDX)
25179M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25180R:	Dave Hansen <dave.hansen@linux.intel.com>
25181L:	x86@kernel.org
25182L:	linux-coco@lists.linux.dev
25183S:	Supported
25184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25185F:	arch/x86/boot/compressed/tdx*
25186F:	arch/x86/coco/tdx/
25187F:	arch/x86/include/asm/shared/tdx.h
25188F:	arch/x86/include/asm/tdx.h
25189F:	arch/x86/virt/vmx/tdx/
25190F:	drivers/virt/coco/tdx-guest
25191
25192X86 VDSO
25193M:	Andy Lutomirski <luto@kernel.org>
25194L:	linux-kernel@vger.kernel.org
25195S:	Maintained
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25197F:	arch/x86/entry/vdso/
25198
25199XARRAY
25200M:	Matthew Wilcox <willy@infradead.org>
25201L:	linux-fsdevel@vger.kernel.org
25202S:	Supported
25203F:	Documentation/core-api/xarray.rst
25204F:	include/linux/idr.h
25205F:	include/linux/xarray.h
25206F:	lib/idr.c
25207F:	lib/xarray.c
25208F:	tools/testing/radix-tree
25209
25210XBOX DVD IR REMOTE
25211M:	Benjamin Valentin <benpicco@googlemail.com>
25212S:	Maintained
25213F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25214F:	drivers/media/rc/xbox_remote.c
25215
25216XC2028/3028 TUNER DRIVER
25217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220W:	https://linuxtv.org
25221T:	git git://linuxtv.org/media_tree.git
25222F:	drivers/media/tuners/xc2028.*
25223
25224XDP (eXpress Data Path)
25225M:	Alexei Starovoitov <ast@kernel.org>
25226M:	Daniel Borkmann <daniel@iogearbox.net>
25227M:	David S. Miller <davem@davemloft.net>
25228M:	Jakub Kicinski <kuba@kernel.org>
25229M:	Jesper Dangaard Brouer <hawk@kernel.org>
25230M:	John Fastabend <john.fastabend@gmail.com>
25231L:	netdev@vger.kernel.org
25232L:	bpf@vger.kernel.org
25233S:	Supported
25234F:	drivers/net/ethernet/*/*/*/*/*xdp*
25235F:	drivers/net/ethernet/*/*/*xdp*
25236F:	include/net/xdp.h
25237F:	include/net/xdp_priv.h
25238F:	include/trace/events/xdp.h
25239F:	kernel/bpf/cpumap.c
25240F:	kernel/bpf/devmap.c
25241F:	net/core/xdp.c
25242F:	samples/bpf/xdp*
25243F:	tools/testing/selftests/bpf/*/*xdp*
25244F:	tools/testing/selftests/bpf/*xdp*
25245K:	(?:\b|_)xdp(?:\b|_)
25246
25247XDP SOCKETS (AF_XDP)
25248M:	Björn Töpel <bjorn@kernel.org>
25249M:	Magnus Karlsson <magnus.karlsson@intel.com>
25250M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25251R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25252L:	netdev@vger.kernel.org
25253L:	bpf@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/networking/af_xdp.rst
25256F:	include/net/netns/xdp.h
25257F:	include/net/xdp_sock*
25258F:	include/net/xsk_buff_pool.h
25259F:	include/uapi/linux/if_xdp.h
25260F:	include/uapi/linux/xdp_diag.h
25261F:	net/xdp/
25262F:	tools/testing/selftests/bpf/*xsk*
25263
25264XEN BLOCK SUBSYSTEM
25265M:	Roger Pau Monné <roger.pau@citrix.com>
25266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25267S:	Supported
25268F:	drivers/block/xen*
25269F:	drivers/block/xen-blkback/*
25270
25271XEN HYPERVISOR ARM
25272M:	Stefano Stabellini <sstabellini@kernel.org>
25273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25274S:	Maintained
25275F:	arch/arm/include/asm/xen/
25276F:	arch/arm/xen/
25277
25278XEN HYPERVISOR ARM64
25279M:	Stefano Stabellini <sstabellini@kernel.org>
25280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25281S:	Maintained
25282F:	arch/arm64/include/asm/xen/
25283F:	arch/arm64/xen/
25284
25285XEN HYPERVISOR INTERFACE
25286M:	Juergen Gross <jgross@suse.com>
25287M:	Stefano Stabellini <sstabellini@kernel.org>
25288R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25290S:	Supported
25291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25292F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25293F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25294F:	drivers/*/xen-*front.c
25295F:	drivers/xen/
25296F:	include/uapi/xen/
25297F:	include/xen/
25298F:	kernel/configs/xen.config
25299
25300XEN HYPERVISOR X86
25301M:	Juergen Gross <jgross@suse.com>
25302R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25304S:	Supported
25305F:	arch/x86/configs/xen.config
25306F:	arch/x86/include/asm/pvclock-abi.h
25307F:	arch/x86/include/asm/xen/
25308F:	arch/x86/platform/pvh/
25309F:	arch/x86/xen/
25310
25311XEN NETWORK BACKEND DRIVER
25312M:	Wei Liu <wei.liu@kernel.org>
25313M:	Paul Durrant <paul@xen.org>
25314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25315L:	netdev@vger.kernel.org
25316S:	Supported
25317F:	drivers/net/xen-netback/*
25318
25319XEN PCI SUBSYSTEM
25320M:	Juergen Gross <jgross@suse.com>
25321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25322S:	Supported
25323F:	arch/x86/pci/*xen*
25324F:	drivers/pci/*xen*
25325
25326XEN PVSCSI DRIVERS
25327M:	Juergen Gross <jgross@suse.com>
25328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25329L:	linux-scsi@vger.kernel.org
25330S:	Supported
25331F:	drivers/scsi/xen-scsifront.c
25332F:	drivers/xen/xen-scsiback.c
25333F:	include/xen/interface/io/vscsiif.h
25334
25335XEN PVUSB DRIVER
25336M:	Juergen Gross <jgross@suse.com>
25337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25338L:	linux-usb@vger.kernel.org
25339S:	Supported
25340F:	drivers/usb/host/xen*
25341F:	include/xen/interface/io/usbif.h
25342
25343XEN SOUND FRONTEND DRIVER
25344M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25346L:	linux-sound@vger.kernel.org
25347S:	Supported
25348F:	sound/xen/*
25349
25350XEN SWIOTLB SUBSYSTEM
25351M:	Juergen Gross <jgross@suse.com>
25352M:	Stefano Stabellini <sstabellini@kernel.org>
25353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25354L:	iommu@lists.linux.dev
25355S:	Supported
25356F:	arch/*/include/asm/xen/swiotlb-xen.h
25357F:	drivers/xen/swiotlb-xen.c
25358F:	include/xen/arm/swiotlb-xen.h
25359F:	include/xen/swiotlb-xen.h
25360
25361XFS FILESYSTEM
25362M:	Carlos Maiolino <cem@kernel.org>
25363R:	Darrick J. Wong <djwong@kernel.org>
25364L:	linux-xfs@vger.kernel.org
25365S:	Supported
25366W:	http://xfs.org/
25367C:	irc://irc.oftc.net/xfs
25368T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25369P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25370F:	Documentation/ABI/testing/sysfs-fs-xfs
25371F:	Documentation/admin-guide/xfs.rst
25372F:	Documentation/filesystems/xfs/*
25373F:	fs/xfs/
25374F:	include/uapi/linux/dqblk_xfs.h
25375F:	include/uapi/linux/fsmap.h
25376
25377XILINX AMS DRIVER
25378M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25379L:	linux-iio@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25382F:	drivers/iio/adc/xilinx-ams.c
25383
25384XILINX AXI ETHERNET DRIVER
25385M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25388F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25389
25390XILINX CAN DRIVER
25391M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25392L:	linux-can@vger.kernel.org
25393S:	Maintained
25394F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25395F:	drivers/net/can/xilinx_can.c
25396
25397XILINX EVENT MANAGEMENT DRIVER
25398M:	Michal Simek <michal.simek@amd.com>
25399S:	Maintained
25400F:	drivers/soc/xilinx/xlnx_event_manager.c
25401F:	include/linux/firmware/xlnx-event-manager.h
25402
25403XILINX GPIO DRIVER
25404M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25405R:	Srinivas Neeli <srinivas.neeli@amd.com>
25406R:	Michal Simek <michal.simek@amd.com>
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25409F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25410F:	drivers/gpio/gpio-xilinx.c
25411F:	drivers/gpio/gpio-zynq.c
25412
25413XILINX LL TEMAC ETHERNET DRIVER
25414L:	netdev@vger.kernel.org
25415S:	Orphan
25416F:	drivers/net/ethernet/xilinx/ll_temac*
25417
25418XILINX PWM DRIVER
25419M:	Sean Anderson <sean.anderson@seco.com>
25420S:	Maintained
25421F:	drivers/pwm/pwm-xilinx.c
25422F:	include/clocksource/timer-xilinx.h
25423
25424XILINX SD-FEC IP CORES
25425M:	Derek Kiernan <derek.kiernan@amd.com>
25426M:	Dragan Cvetic <dragan.cvetic@amd.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25429F:	Documentation/misc-devices/xilinx_sdfec.rst
25430F:	drivers/misc/Kconfig
25431F:	drivers/misc/Makefile
25432F:	drivers/misc/xilinx_sdfec.c
25433F:	include/uapi/misc/xilinx_sdfec.h
25434
25435XILINX UARTLITE SERIAL DRIVER
25436M:	Peter Korsgaard <jacmet@sunsite.dk>
25437L:	linux-serial@vger.kernel.org
25438S:	Maintained
25439F:	drivers/tty/serial/uartlite.c
25440
25441XILINX VIDEO IP CORES
25442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25443L:	linux-media@vger.kernel.org
25444S:	Supported
25445T:	git git://linuxtv.org/media_tree.git
25446F:	Documentation/devicetree/bindings/media/xilinx/
25447F:	drivers/media/platform/xilinx/
25448F:	include/uapi/linux/xilinx-v4l2-controls.h
25449
25450XILINX VERSAL EDAC DRIVER
25451M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25452M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25455F:	drivers/edac/versal_edac.c
25456
25457XILINX WATCHDOG DRIVER
25458M:	Srinivas Neeli <srinivas.neeli@amd.com>
25459R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25460R:	Michal Simek <michal.simek@amd.com>
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25463F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25464F:	drivers/watchdog/of_xilinx_wdt.c
25465F:	drivers/watchdog/xilinx_wwdt.c
25466
25467XILINX XDMA DRIVER
25468M:	Lizhi Hou <lizhi.hou@amd.com>
25469M:	Brian Xu <brian.xu@amd.com>
25470M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25471L:	dmaengine@vger.kernel.org
25472S:	Supported
25473F:	drivers/dma/xilinx/xdma-regs.h
25474F:	drivers/dma/xilinx/xdma.c
25475F:	include/linux/dma/amd_xdma.h
25476F:	include/linux/platform_data/amd_xdma.h
25477
25478XILINX ZYNQMP DPDMA DRIVER
25479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25480L:	dmaengine@vger.kernel.org
25481S:	Supported
25482F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25483F:	drivers/dma/xilinx/xilinx_dpdma.c
25484F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25485
25486XILINX ZYNQMP OCM EDAC DRIVER
25487M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25488M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25491F:	drivers/edac/zynqmp_edac.c
25492
25493XILINX ZYNQMP PSGTR PHY DRIVER
25494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25495L:	linux-kernel@vger.kernel.org
25496S:	Supported
25497T:	git https://github.com/Xilinx/linux-xlnx.git
25498F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25499F:	drivers/phy/xilinx/phy-zynqmp.c
25500
25501XILINX ZYNQMP SHA3 DRIVER
25502M:	Harsha <harsha.harsha@amd.com>
25503S:	Maintained
25504F:	drivers/crypto/xilinx/zynqmp-sha.c
25505
25506XILINX ZYNQMP NVMEM DRIVER
25507M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25508M:	Kalyani Akula <kalyani.akula@amd.com>
25509R:	Michal Simek <michal.simek@amd.com>
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25512F:	drivers/nvmem/zynqmp_nvmem.c
25513
25514XILLYBUS DRIVER
25515M:	Eli Billauer <eli.billauer@gmail.com>
25516L:	linux-kernel@vger.kernel.org
25517S:	Supported
25518F:	drivers/char/xillybus/
25519
25520XLP9XX I2C DRIVER
25521M:	George Cherian <gcherian@marvell.com>
25522L:	linux-i2c@vger.kernel.org
25523S:	Supported
25524W:	http://www.marvell.com
25525F:	drivers/i2c/busses/i2c-xlp9xx.c
25526
25527XRA1403 GPIO EXPANDER
25528M:	Nandor Han <nandor.han@ge.com>
25529L:	linux-gpio@vger.kernel.org
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25532F:	drivers/gpio/gpio-xra1403.c
25533
25534XTENSA XTFPGA PLATFORM SUPPORT
25535M:	Max Filippov <jcmvbkbc@gmail.com>
25536S:	Maintained
25537F:	drivers/spi/spi-xtensa-xtfpga.c
25538F:	sound/soc/xtensa/xtfpga-i2s.c
25539
25540XZ EMBEDDED
25541M:	Lasse Collin <lasse.collin@tukaani.org>
25542S:	Maintained
25543W:	https://tukaani.org/xz/embedded.html
25544B:	https://github.com/tukaani-project/xz-embedded/issues
25545C:	irc://irc.libera.chat/tukaani
25546F:	Documentation/staging/xz.rst
25547F:	include/linux/decompress/unxz.h
25548F:	include/linux/xz.h
25549F:	lib/decompress_unxz.c
25550F:	lib/xz/
25551F:	scripts/xz_wrap.sh
25552
25553YAM DRIVER FOR AX.25
25554M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25555L:	linux-hams@vger.kernel.org
25556S:	Maintained
25557F:	drivers/net/hamradio/yam*
25558F:	include/linux/yam.h
25559
25560YAMA SECURITY MODULE
25561M:	Kees Cook <kees@kernel.org>
25562S:	Supported
25563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25564F:	Documentation/admin-guide/LSM/Yama.rst
25565F:	security/yama/
25566
25567YAML NETLINK (YNL)
25568M:	Donald Hunter <donald.hunter@gmail.com>
25569M:	Jakub Kicinski <kuba@kernel.org>
25570F:	Documentation/netlink/
25571F:	Documentation/userspace-api/netlink/intro-specs.rst
25572F:	Documentation/userspace-api/netlink/specs.rst
25573F:	tools/net/ynl/
25574
25575YEALINK PHONE DRIVER
25576M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25577S:	Maintained
25578F:	Documentation/input/devices/yealink.rst
25579F:	drivers/input/misc/yealink.*
25580
25581Z3FOLD COMPRESSED PAGE ALLOCATOR
25582M:	Vitaly Wool <vitaly.wool@konsulko.com>
25583R:	Miaohe Lin <linmiaohe@huawei.com>
25584L:	linux-mm@kvack.org
25585S:	Maintained
25586F:	mm/z3fold.c
25587
25588Z8530 DRIVER FOR AX.25
25589M:	Joerg Reuter <jreuter@yaina.de>
25590L:	linux-hams@vger.kernel.org
25591S:	Maintained
25592W:	http://yaina.de/jreuter/
25593W:	http://www.qsl.net/dl1bke/
25594F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25595F:	drivers/net/hamradio/*scc.c
25596F:	drivers/net/hamradio/z8530.h
25597
25598ZBUD COMPRESSED PAGE ALLOCATOR
25599M:	Seth Jennings <sjenning@redhat.com>
25600M:	Dan Streetman <ddstreet@ieee.org>
25601L:	linux-mm@kvack.org
25602S:	Maintained
25603F:	mm/zbud.c
25604
25605ZD1211RW WIRELESS DRIVER
25606L:	linux-wireless@vger.kernel.org
25607S:	Orphan
25608F:	drivers/net/wireless/zydas/zd1211rw/
25609
25610ZD1301 MEDIA DRIVER
25611L:	linux-media@vger.kernel.org
25612S:	Orphan
25613W:	https://linuxtv.org/
25614Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25615F:	drivers/media/usb/dvb-usb-v2/zd1301*
25616
25617ZD1301_DEMOD MEDIA DRIVER
25618L:	linux-media@vger.kernel.org
25619S:	Orphan
25620W:	https://linuxtv.org/
25621Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25622F:	drivers/media/dvb-frontends/zd1301_demod*
25623
25624ZHAOXIN PROCESSOR SUPPORT
25625M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25626L:	linux-kernel@vger.kernel.org
25627S:	Maintained
25628F:	arch/x86/kernel/cpu/zhaoxin.c
25629
25630ZONEFS FILESYSTEM
25631M:	Damien Le Moal <dlemoal@kernel.org>
25632M:	Naohiro Aota <naohiro.aota@wdc.com>
25633R:	Johannes Thumshirn <jth@kernel.org>
25634L:	linux-fsdevel@vger.kernel.org
25635S:	Maintained
25636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25637F:	Documentation/filesystems/zonefs.rst
25638F:	fs/zonefs/
25639
25640ZR36067 VIDEO FOR LINUX DRIVER
25641M:	Corentin Labbe <clabbe@baylibre.com>
25642L:	mjpeg-users@lists.sourceforge.net
25643L:	linux-media@vger.kernel.org
25644S:	Maintained
25645W:	http://mjpeg.sourceforge.net/driver-zoran/
25646Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25647F:	Documentation/driver-api/media/drivers/zoran.rst
25648F:	drivers/media/pci/zoran/
25649
25650ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25651M:	Minchan Kim <minchan@kernel.org>
25652M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25653L:	linux-kernel@vger.kernel.org
25654S:	Maintained
25655F:	Documentation/admin-guide/blockdev/zram.rst
25656F:	drivers/block/zram/
25657
25658ZS DECSTATION Z85C30 SERIAL DRIVER
25659M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25660S:	Maintained
25661F:	drivers/tty/serial/zs.*
25662
25663ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25664M:	Minchan Kim <minchan@kernel.org>
25665M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25666L:	linux-mm@kvack.org
25667S:	Maintained
25668F:	Documentation/mm/zsmalloc.rst
25669F:	include/linux/zsmalloc.h
25670F:	mm/zsmalloc.c
25671
25672ZSTD
25673M:	Nick Terrell <terrelln@fb.com>
25674S:	Maintained
25675B:	https://github.com/facebook/zstd/issues
25676T:	git https://github.com/terrelln/linux.git
25677F:	crypto/zstd.c
25678F:	include/linux/zstd*
25679F:	lib/decompress_unzstd.c
25680F:	lib/zstd/
25681N:	zstd
25682K:	zstd
25683
25684ZSWAP COMPRESSED SWAP CACHING
25685M:	Johannes Weiner <hannes@cmpxchg.org>
25686M:	Yosry Ahmed <yosryahmed@google.com>
25687M:	Nhat Pham <nphamcs@gmail.com>
25688R:	Chengming Zhou <chengming.zhou@linux.dev>
25689L:	linux-mm@kvack.org
25690S:	Maintained
25691F:	Documentation/admin-guide/mm/zswap.rst
25692F:	include/linux/zpool.h
25693F:	include/linux/zswap.h
25694F:	mm/zpool.c
25695F:	mm/zswap.c
25696F:	tools/testing/selftests/cgroup/test_zswap.c
25697
25698SENARYTECH AUDIO CODEC DRIVER
25699M:	bo liu <bo.liu@senarytech.com>
25700S:	Maintained
25701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25702F:	sound/pci/hda/patch_senarytech.c
25703
25704THE REST
25705M:	Linus Torvalds <torvalds@linux-foundation.org>
25706L:	linux-kernel@vger.kernel.org
25707S:	Buried alive in reporters
25708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25709F:	*
25710F:	*/
25711