xref: /linux/MAINTAINERS (revision 9b673c7551e6881ee0946be95e21ba290c8ac45e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757M:	soc@kernel.org
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/freescale/enetc/
9002
9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008F:	drivers/net/ethernet/freescale/gianfar*
9009
9010FREESCALE GPMI NAND DRIVER
9011M:	Han Xu <han.xu@nxp.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Maintained
9014F:	drivers/mtd/nand/raw/gpmi-nand/*
9015
9016FREESCALE I2C CPM DRIVER
9017M:	Jochen Friedrich <jochen@scram.de>
9018L:	linuxppc-dev@lists.ozlabs.org
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	drivers/i2c/busses/i2c-cpm.c
9022
9023FREESCALE IMX / MXC FEC DRIVER
9024M:	Wei Fang <wei.fang@nxp.com>
9025R:	Shenwei Wang <shenwei.wang@nxp.com>
9026R:	Clark Wang <xiaoning.wang@nxp.com>
9027L:	imx@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9031F:	drivers/net/ethernet/freescale/fec.h
9032F:	drivers/net/ethernet/freescale/fec_main.c
9033F:	drivers/net/ethernet/freescale/fec_ptp.c
9034
9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036M:	Sascha Hauer <s.hauer@pengutronix.de>
9037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9038L:	linux-fbdev@vger.kernel.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	drivers/video/fbdev/imxfb.c
9042
9043FREESCALE IMX DDR PMU DRIVER
9044M:	Frank Li <Frank.li@nxp.com>
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/admin-guide/perf/imx-ddr.rst
9048F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049F:	drivers/perf/fsl_imx8_ddr_perf.c
9050
9051FREESCALE IMX I2C DRIVER
9052M:	Oleksij Rempel <o.rempel@pengutronix.de>
9053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057F:	drivers/i2c/busses/i2c-imx.c
9058
9059FREESCALE IMX LPI2C DRIVER
9060M:	Dong Aisheng <aisheng.dong@nxp.com>
9061L:	linux-i2c@vger.kernel.org
9062L:	imx@lists.linux.dev
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9066
9067FREESCALE IMX LPSPI DRIVER
9068M:	Frank Li <Frank.Li@nxp.com>
9069L:	linux-spi@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073F:	drivers/spi/spi-fsl-lpspi.c
9074
9075FREESCALE MPC I2C DRIVER
9076M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9077L:	linux-i2c@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080F:	drivers/i2c/busses/i2c-mpc.c
9081
9082FREESCALE QORIQ DPAA ETHERNET DRIVER
9083M:	Madalin Bucur <madalin.bucur@nxp.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/dpaa
9087
9088FREESCALE QORIQ DPAA FMAN DRIVER
9089M:	Madalin Bucur <madalin.bucur@nxp.com>
9090R:	Sean Anderson <sean.anderson@seco.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094F:	drivers/net/ethernet/freescale/fman
9095
9096FREESCALE QORIQ PTP CLOCK DRIVER
9097M:	Yangbo Lu <yangbo.lu@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104F:	drivers/ptp/ptp_qoriq.c
9105F:	drivers/ptp/ptp_qoriq_debugfs.c
9106F:	include/linux/fsl/ptp_qoriq.h
9107
9108FREESCALE QUAD SPI DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114F:	drivers/spi/spi-fsl-qspi.c
9115
9116FREESCALE QUICC ENGINE LIBRARY
9117M:	Qiang Zhao <qiang.zhao@nxp.com>
9118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/soc/fsl/qe/
9122F:	include/soc/fsl/qe/
9123
9124FREESCALE QUICC ENGINE QMC DRIVER
9125M:	Herve Codina <herve.codina@bootlin.com>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130F:	drivers/soc/fsl/qe/qmc.c
9131F:	include/soc/fsl/qe/qmc.h
9132
9133FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/net/wan/fsl_qmc_hdlc.c
9139
9140FREESCALE QUICC ENGINE TSA DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146F:	drivers/soc/fsl/qe/tsa.c
9147F:	drivers/soc/fsl/qe/tsa.h
9148F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9149F:	include/dt-bindings/soc/qe-fsl,tsa.h
9150
9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152L:	netdev@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Orphan
9155F:	drivers/net/ethernet/freescale/ucc_geth*
9156
9157FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158M:	Zhao Qiang <qiang.zhao@nxp.com>
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	drivers/net/wan/fsl_ucc_hdlc*
9163
9164FREESCALE QUICC ENGINE UCC UART DRIVER
9165M:	Timur Tabi <timur@kernel.org>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/tty/serial/ucc_uart.c
9169
9170FREESCALE SOC DRIVERS
9171M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9172L:	linuxppc-dev@lists.ozlabs.org
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/
9177F:	drivers/soc/fsl/
9178F:	include/linux/fsl/
9179F:	include/soc/fsl/
9180
9181FREESCALE SOC FS_ENET DRIVER
9182M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/fs_enet/
9187
9188FREESCALE SOC SOUND DRIVERS
9189M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9190M:	Xiubo Li <Xiubo.Lee@gmail.com>
9191R:	Fabio Estevam <festevam@gmail.com>
9192R:	Nicolin Chen <nicoleotsuka@gmail.com>
9193L:	linux-sound@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	sound/soc/fsl/fsl*
9197F:	sound/soc/fsl/imx*
9198
9199FREESCALE SOC LPC32XX SOUND DRIVERS
9200M:	J.M.B. Downing <jonathan.downing@nautel.com>
9201M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202R:	Vladimir Zapolskiy <vz@mleia.com>
9203L:	linux-sound@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207F:	sound/soc/fsl/lpc3xxx-*
9208
9209FREESCALE SOC SOUND QMC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215F:	sound/soc/fsl/fsl_qmc_audio.c
9216
9217FREESCALE USB PERIPHERAL DRIVERS
9218L:	linux-usb@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Orphan
9221F:	drivers/usb/gadget/udc/fsl*
9222
9223FREESCALE USB PHY DRIVER
9224L:	linux-usb@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Orphan
9227F:	drivers/usb/phy/phy-fsl-usb*
9228
9229FREEVXFS FILESYSTEM
9230M:	Christoph Hellwig <hch@infradead.org>
9231S:	Maintained
9232W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233F:	fs/freevxfs/
9234
9235FREEZER
9236M:	"Rafael J. Wysocki" <rafael@kernel.org>
9237M:	Pavel Machek <pavel@ucw.cz>
9238L:	linux-pm@vger.kernel.org
9239S:	Supported
9240F:	Documentation/power/freezing-of-tasks.rst
9241F:	include/linux/freezer.h
9242F:	kernel/freezer.c
9243
9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245M:	Eric Biggers <ebiggers@kernel.org>
9246M:	Theodore Y. Ts'o <tytso@mit.edu>
9247M:	Jaegeuk Kim <jaegeuk@kernel.org>
9248L:	linux-fscrypt@vger.kernel.org
9249S:	Supported
9250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9251T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252F:	Documentation/filesystems/fscrypt.rst
9253F:	fs/crypto/
9254F:	include/linux/fscrypt.h
9255F:	include/uapi/linux/fscrypt.h
9256
9257FSI SUBSYSTEM
9258M:	Jeremy Kerr <jk@ozlabs.org>
9259M:	Joel Stanley <joel@jms.id.au>
9260R:	Alistar Popple <alistair@popple.id.au>
9261R:	Eddie James <eajames@linux.ibm.com>
9262L:	linux-fsi@lists.ozlabs.org
9263S:	Supported
9264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266F:	drivers/fsi/
9267F:	include/linux/fsi*.h
9268F:	include/trace/events/fsi*.h
9269
9270FSI-ATTACHED I2C DRIVER
9271M:	Eddie James <eajames@linux.ibm.com>
9272L:	linux-i2c@vger.kernel.org
9273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276F:	drivers/i2c/busses/i2c-fsi.c
9277
9278FSI-ATTACHED SPI DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-spi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283F:	drivers/spi/spi-fsi.c
9284
9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286M:	Jan Kara <jack@suse.cz>
9287R:	Amir Goldstein <amir73il@gmail.com>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291F:	fs/notify/
9292F:	include/linux/fsnotify*.h
9293
9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295M:	Eric Biggers <ebiggers@kernel.org>
9296M:	Theodore Y. Ts'o <tytso@mit.edu>
9297L:	fsverity@lists.linux.dev
9298S:	Supported
9299Q:	https://patchwork.kernel.org/project/fsverity/list/
9300T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301F:	Documentation/filesystems/fsverity.rst
9302F:	fs/verity/
9303F:	include/linux/fsverity.h
9304F:	include/uapi/linux/fsverity.h
9305
9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307M:	Michael Zaidman <michael.zaidman@gmail.com>
9308L:	linux-i2c@vger.kernel.org
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-ft260.c
9312
9313FUJITSU LAPTOP EXTRAS
9314M:	Jonathan Woithe <jwoithe@just42.net>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/fujitsu-laptop.c
9318
9319FUJITSU TABLET EXTRAS
9320M:	Robert Gerlach <khnz@gmx.de>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/fujitsu-tablet.c
9324
9325FUNCTION HOOKS (FTRACE)
9326M:	Steven Rostedt <rostedt@goodmis.org>
9327M:	Masami Hiramatsu <mhiramat@kernel.org>
9328R:	Mark Rutland <mark.rutland@arm.com>
9329L:	linux-kernel@vger.kernel.org
9330L:	linux-trace-kernel@vger.kernel.org
9331S:	Maintained
9332Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334F:	Documentation/trace/ftrace*
9335F:	arch/*/*/*/*ftrace*
9336F:	arch/*/*/*ftrace*
9337F:	include/*/ftrace.h
9338F:	kernel/trace/fgraph.c
9339F:	kernel/trace/ftrace*
9340F:	samples/ftrace
9341
9342FUNGIBLE ETHERNET DRIVERS
9343M:	Dimitris Michailidis <dmichail@fungible.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/fungible/
9347
9348FUSE: FILESYSTEM IN USERSPACE
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350L:	linux-fsdevel@vger.kernel.org
9351S:	Maintained
9352W:	https://github.com/libfuse/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354F:	Documentation/filesystems/fuse.rst
9355F:	fs/fuse/
9356F:	include/uapi/linux/fuse.h
9357
9358FUTEX SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360M:	Ingo Molnar <mingo@redhat.com>
9361R:	Peter Zijlstra <peterz@infradead.org>
9362R:	Darren Hart <dvhart@infradead.org>
9363R:	Davidlohr Bueso <dave@stgolabs.net>
9364R:	André Almeida <andrealmeid@igalia.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368F:	Documentation/locking/*futex*
9369F:	include/asm-generic/futex.h
9370F:	include/linux/futex.h
9371F:	include/uapi/linux/futex.h
9372F:	kernel/futex/*
9373F:	tools/perf/bench/futex*
9374F:	tools/testing/selftests/futex/
9375
9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377M:	Sebastian Reichel <sre@kernel.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381F:	drivers/media/i2c/gc0308.c
9382
9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384M:	Zhi Mao <zhi.mao@mediatek.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388F:	drivers/media/i2c/gc05a2.c
9389
9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395F:	drivers/media/i2c/gc08a3.c
9396
9397GALAXYCORE GC2145 SENSOR DRIVER
9398M:	Alain Volmat <alain.volmat@foss.st.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403F:	drivers/media/i2c/gc2145.c
9404
9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406M:	Tim Harvey <tharvey@gateworks.com>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409F:	Documentation/hwmon/gsc-hwmon.rst
9410F:	drivers/hwmon/gsc-hwmon.c
9411F:	drivers/mfd/gateworks-gsc.c
9412F:	include/linux/mfd/gsc.h
9413F:	include/linux/platform_data/gsc_hwmon.h
9414
9415GCC PLUGINS
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	Documentation/kbuild/gcc-plugins.rst
9421F:	include/linux/stackleak.h
9422F:	kernel/stackleak.c
9423F:	scripts/Makefile.gcc-plugins
9424F:	scripts/gcc-plugins/
9425
9426GCOV BASED KERNEL PROFILING
9427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9428S:	Maintained
9429F:	Documentation/dev-tools/gcov.rst
9430F:	kernel/gcov/
9431
9432GDB KERNEL DEBUGGING HELPER SCRIPTS
9433M:	Jan Kiszka <jan.kiszka@siemens.com>
9434M:	Kieran Bingham <kbingham@kernel.org>
9435S:	Supported
9436F:	scripts/gdb/
9437
9438GEMINI CRYPTO DRIVER
9439M:	Corentin Labbe <clabbe@baylibre.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	drivers/crypto/gemini/
9443
9444GEMTEK FM RADIO RECEIVER DRIVER
9445M:	Hans Verkuil <hverkuil@xs4all.nl>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/radio/radio-gemtek*
9451
9452GENERIC ARCHITECTURE TOPOLOGY
9453M:	Sudeep Holla <sudeep.holla@arm.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/base/arch_topology.c
9457F:	include/linux/arch_topology.h
9458
9459GENERIC ENTRY CODE
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Peter Zijlstra <peterz@infradead.org>
9462M:	Andy Lutomirski <luto@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466F:	include/linux/entry-common.h
9467F:	include/linux/entry-kvm.h
9468F:	kernel/entry/
9469
9470GENERIC GPIO I2C DRIVER
9471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9472S:	Supported
9473F:	drivers/i2c/busses/i2c-gpio.c
9474F:	include/linux/platform_data/i2c-gpio.h
9475
9476GENERIC GPIO I2C MULTIPLEXER DRIVER
9477M:	Peter Korsgaard <peter.korsgaard@barco.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Supported
9480F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9481F:	drivers/i2c/muxes/i2c-mux-gpio.c
9482F:	include/linux/platform_data/i2c-mux-gpio.h
9483
9484GENERIC GPIO RESET DRIVER
9485M:	Krzysztof Kozlowski <krzk@kernel.org>
9486S:	Maintained
9487F:	drivers/reset/reset-gpio.c
9488
9489GENERIC HDLC (WAN) DRIVERS
9490M:	Krzysztof Halasa <khc@pm.waw.pl>
9491S:	Maintained
9492W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9493F:	drivers/net/wan/c101.c
9494F:	drivers/net/wan/hd6457*
9495F:	drivers/net/wan/hdlc*
9496F:	drivers/net/wan/n2.c
9497F:	drivers/net/wan/pc300too.c
9498F:	drivers/net/wan/pci200syn.c
9499F:	drivers/net/wan/wanxl*
9500
9501GENERIC INCLUDE/ASM HEADER FILES
9502M:	Arnd Bergmann <arnd@arndb.de>
9503L:	linux-arch@vger.kernel.org
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506F:	include/asm-generic/
9507F:	include/uapi/asm-generic/
9508
9509GENERIC PHY FRAMEWORK
9510M:	Vinod Koul <vkoul@kernel.org>
9511M:	Kishon Vijay Abraham I <kishon@kernel.org>
9512L:	linux-phy@lists.infradead.org
9513S:	Supported
9514Q:	https://patchwork.kernel.org/project/linux-phy/list/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516F:	Documentation/devicetree/bindings/phy/
9517F:	drivers/phy/
9518F:	include/dt-bindings/phy/
9519F:	include/linux/phy/
9520
9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9523S:	Supported
9524F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9526
9527GENERIC PM DOMAINS
9528M:	Ulf Hansson <ulf.hansson@linaro.org>
9529L:	linux-pm@vger.kernel.org
9530S:	Supported
9531F:	Documentation/devicetree/bindings/power/power?domain*
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533F:	drivers/pmdomain/
9534F:	include/linux/pm_domain.h
9535
9536GENERIC RADIX TREE
9537M:	Kent Overstreet <kent.overstreet@linux.dev>
9538S:	Supported
9539C:	irc://irc.oftc.net/bcache
9540F:	include/linux/generic-radix-tree.h
9541F:	lib/generic-radix-tree.c
9542
9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544M:	Eugen Hristev <eugen.hristev@microchip.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/resistive-adc-touch.c
9548
9549GENERIC STRING LIBRARY
9550M:	Kees Cook <kees@kernel.org>
9551R:	Andy Shevchenko <andy@kernel.org>
9552L:	linux-hardening@vger.kernel.org
9553S:	Supported
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555F:	include/linux/string.h
9556F:	include/linux/string_choices.h
9557F:	include/linux/string_helpers.h
9558F:	lib/string.c
9559F:	lib/string_kunit.c
9560F:	lib/string_helpers.c
9561F:	lib/string_helpers_kunit.c
9562F:	scripts/coccinelle/api/string_choices.cocci
9563
9564GENERIC UIO DRIVER FOR PCI DEVICES
9565M:	"Michael S. Tsirkin" <mst@redhat.com>
9566L:	kvm@vger.kernel.org
9567S:	Supported
9568F:	drivers/uio/uio_pci_generic.c
9569
9570GENERIC VDSO LIBRARY
9571M:	Andy Lutomirski <luto@kernel.org>
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577F:	include/asm-generic/vdso/vsyscall.h
9578F:	include/vdso/
9579F:	kernel/time/vsyscall.c
9580F:	lib/vdso/
9581
9582GENWQE (IBM Generic Workqueue Card)
9583M:	Frank Haverkamp <haver@linux.ibm.com>
9584S:	Supported
9585F:	drivers/misc/genwqe/
9586
9587GET_MAINTAINER SCRIPT
9588M:	Joe Perches <joe@perches.com>
9589S:	Maintained
9590F:	scripts/get_maintainer.pl
9591
9592GFS2 FILE SYSTEM
9593M:	Andreas Gruenbacher <agruenba@redhat.com>
9594L:	gfs2@lists.linux.dev
9595S:	Supported
9596B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598F:	Documentation/filesystems/gfs2*
9599F:	fs/gfs2/
9600F:	include/uapi/linux/gfs2_ondisk.h
9601
9602GIGABYTE WATERFORCE SENSOR DRIVER
9603M:	Aleksa Savic <savicaleksa83@gmail.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/gigabyte_waterforce.rst
9607F:	drivers/hwmon/gigabyte_waterforce.c
9608
9609GIGABYTE WMI DRIVER
9610M:	Thomas Weißschuh <thomas@weissschuh.net>
9611L:	platform-driver-x86@vger.kernel.org
9612S:	Maintained
9613F:	drivers/platform/x86/gigabyte-wmi.c
9614
9615GNSS SUBSYSTEM
9616M:	Johan Hovold <johan@kernel.org>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619F:	Documentation/ABI/testing/sysfs-class-gnss
9620F:	Documentation/devicetree/bindings/gnss/
9621F:	drivers/gnss/
9622F:	include/linux/gnss.h
9623
9624GO7007 MPEG CODEC
9625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/usb/go7007/
9629
9630GOODIX TOUCHSCREEN
9631M:	Bastien Nocera <hadess@hadess.net>
9632M:	Hans de Goede <hdegoede@redhat.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/input/touchscreen/goodix*
9636
9637GOOGLE ETHERNET DRIVERS
9638M:	Jeroen de Borst <jeroendb@google.com>
9639M:	Praveen Kaligineedi <pkaligineedi@google.com>
9640R:	Shailend Chand <shailend@google.com>
9641L:	netdev@vger.kernel.org
9642S:	Supported
9643F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9644F:	drivers/net/ethernet/google
9645
9646GOOGLE FIRMWARE DRIVERS
9647M:	Tzung-Bi Shih <tzungbi@kernel.org>
9648R:	Brian Norris <briannorris@chromium.org>
9649R:	Julius Werner <jwerner@chromium.org>
9650L:	chrome-platform@lists.linux.dev
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653F:	drivers/firmware/google/
9654
9655GOOGLE TENSOR SoC SUPPORT
9656M:	Peter Griffin <peter.griffin@linaro.org>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658L:	linux-samsung-soc@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661F:	arch/arm64/boot/dts/exynos/google/
9662F:	drivers/clk/samsung/clk-gs101.c
9663F:	drivers/phy/samsung/phy-gs101-ufs.c
9664F:	include/dt-bindings/clock/google,gs101.h
9665K:	[gG]oogle.?[tT]ensor
9666
9667GPD POCKET FAN DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/gpd-pocket-fan.c
9672
9673GPIO ACPI SUPPORT
9674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676L:	linux-gpio@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9681F:	drivers/gpio/gpiolib-acpi.c
9682F:	drivers/gpio/gpiolib-acpi.h
9683
9684GPIO AGGREGATOR
9685M:	Geert Uytterhoeven <geert+renesas@glider.be>
9686L:	linux-gpio@vger.kernel.org
9687S:	Supported
9688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9689F:	drivers/gpio/gpio-aggregator.c
9690
9691GPIO IR Transmitter
9692M:	Sean Young <sean@mess.org>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696F:	drivers/media/rc/gpio-ir-tx.c
9697
9698GPIO MOCKUP DRIVER
9699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/gpio/gpio-mockup.c
9703F:	tools/testing/selftests/gpio/
9704
9705GPIO REGMAP
9706M:	Michael Walle <mwalle@kernel.org>
9707S:	Maintained
9708F:	drivers/gpio/gpio-regmap.c
9709F:	include/linux/gpio/regmap.h
9710K:	(devm_)?gpio_regmap_(un)?register
9711
9712GPIO SUBSYSTEM
9713M:	Linus Walleij <linus.walleij@linaro.org>
9714M:	Bartosz Golaszewski <brgl@bgdev.pl>
9715L:	linux-gpio@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718F:	Documentation/admin-guide/gpio/
9719F:	Documentation/devicetree/bindings/gpio/
9720F:	Documentation/driver-api/gpio/
9721F:	drivers/gpio/
9722F:	include/dt-bindings/gpio/
9723F:	include/linux/gpio.h
9724F:	include/linux/gpio/
9725F:	include/linux/of_gpio.h
9726
9727GPIO UAPI
9728M:	Bartosz Golaszewski <brgl@bgdev.pl>
9729R:	Kent Gibson <warthog618@gmail.com>
9730L:	linux-gpio@vger.kernel.org
9731S:	Maintained
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9733F:	Documentation/ABI/obsolete/sysfs-gpio
9734F:	Documentation/ABI/testing/gpio-cdev
9735F:	Documentation/userspace-api/gpio/
9736F:	drivers/gpio/gpiolib-cdev.c
9737F:	include/uapi/linux/gpio.h
9738F:	tools/gpio/
9739
9740GRETH 10/100/1G Ethernet MAC device driver
9741M:	Andreas Larsson <andreas@gaisler.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/aeroflex/
9745
9746GREYBUS AUDIO PROTOCOLS DRIVERS
9747M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9748M:	Mark Greer <mgreer@animalcreek.com>
9749S:	Maintained
9750F:	drivers/staging/greybus/audio_apbridgea.c
9751F:	drivers/staging/greybus/audio_apbridgea.h
9752F:	drivers/staging/greybus/audio_codec.c
9753F:	drivers/staging/greybus/audio_codec.h
9754F:	drivers/staging/greybus/audio_gb.c
9755F:	drivers/staging/greybus/audio_manager.c
9756F:	drivers/staging/greybus/audio_manager.h
9757F:	drivers/staging/greybus/audio_manager_module.c
9758F:	drivers/staging/greybus/audio_manager_private.h
9759F:	drivers/staging/greybus/audio_manager_sysfs.c
9760F:	drivers/staging/greybus/audio_module.c
9761F:	drivers/staging/greybus/audio_topology.c
9762
9763GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9764M:	Viresh Kumar <vireshk@kernel.org>
9765S:	Maintained
9766F:	drivers/staging/greybus/authentication.c
9767F:	drivers/staging/greybus/bootrom.c
9768F:	drivers/staging/greybus/firmware.h
9769F:	drivers/staging/greybus/fw-core.c
9770F:	drivers/staging/greybus/fw-download.c
9771F:	drivers/staging/greybus/fw-management.c
9772F:	drivers/staging/greybus/greybus_authentication.h
9773F:	drivers/staging/greybus/greybus_firmware.h
9774F:	drivers/staging/greybus/hid.c
9775F:	drivers/staging/greybus/i2c.c
9776F:	drivers/staging/greybus/spi.c
9777F:	drivers/staging/greybus/spilib.c
9778F:	drivers/staging/greybus/spilib.h
9779
9780GREYBUS LOOPBACK DRIVER
9781M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9782S:	Maintained
9783F:	drivers/staging/greybus/loopback.c
9784
9785GREYBUS PLATFORM DRIVERS
9786M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9787S:	Maintained
9788F:	drivers/staging/greybus/arche-apb-ctrl.c
9789F:	drivers/staging/greybus/arche-platform.c
9790F:	drivers/staging/greybus/arche_platform.h
9791
9792GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9793M:	Rui Miguel Silva <rmfrfs@gmail.com>
9794S:	Maintained
9795F:	drivers/staging/greybus/gpio.c
9796F:	drivers/staging/greybus/light.c
9797F:	drivers/staging/greybus/power_supply.c
9798F:	drivers/staging/greybus/sdio.c
9799F:	drivers/staging/greybus/spi.c
9800F:	drivers/staging/greybus/spilib.c
9801
9802GREYBUS BEAGLEPLAY DRIVERS
9803M:	Ayush Singh <ayushdevel1325@gmail.com>
9804L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9807F:	drivers/greybus/gb-beagleplay.c
9808
9809GREYBUS SUBSYSTEM
9810M:	Johan Hovold <johan@kernel.org>
9811M:	Alex Elder <elder@kernel.org>
9812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9813L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9814S:	Maintained
9815F:	drivers/greybus/
9816F:	drivers/staging/greybus/
9817F:	include/linux/greybus.h
9818F:	include/linux/greybus/
9819
9820GREYBUS UART PROTOCOLS DRIVERS
9821M:	David Lin <dtwlin@gmail.com>
9822S:	Maintained
9823F:	drivers/staging/greybus/log.c
9824F:	drivers/staging/greybus/uart.c
9825
9826GS1662 VIDEO SERIALIZER
9827M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830T:	git git://linuxtv.org/media_tree.git
9831F:	drivers/media/spi/gs1662.c
9832
9833GSPCA FINEPIX SUBDRIVER
9834M:	Frank Zago <frank@zago.net>
9835L:	linux-media@vger.kernel.org
9836S:	Maintained
9837T:	git git://linuxtv.org/media_tree.git
9838F:	drivers/media/usb/gspca/finepix.c
9839
9840GSPCA GL860 SUBDRIVER
9841M:	Olivier Lorin <o.lorin@laposte.net>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844T:	git git://linuxtv.org/media_tree.git
9845F:	drivers/media/usb/gspca/gl860/
9846
9847GSPCA M5602 SUBDRIVER
9848M:	Erik Andren <erik.andren@gmail.com>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851T:	git git://linuxtv.org/media_tree.git
9852F:	drivers/media/usb/gspca/m5602/
9853
9854GSPCA PAC207 SONIXB SUBDRIVER
9855M:	Hans Verkuil <hverkuil@xs4all.nl>
9856L:	linux-media@vger.kernel.org
9857S:	Odd Fixes
9858T:	git git://linuxtv.org/media_tree.git
9859F:	drivers/media/usb/gspca/pac207.c
9860
9861GSPCA SN9C20X SUBDRIVER
9862M:	Brian Johnson <brijohn@gmail.com>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media_tree.git
9866F:	drivers/media/usb/gspca/sn9c20x.c
9867
9868GSPCA T613 SUBDRIVER
9869M:	Leandro Costantino <lcostantino@gmail.com>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	drivers/media/usb/gspca/t613.c
9874
9875GSPCA USB WEBCAM DRIVER
9876M:	Hans Verkuil <hverkuil@xs4all.nl>
9877L:	linux-media@vger.kernel.org
9878S:	Odd Fixes
9879T:	git git://linuxtv.org/media_tree.git
9880F:	drivers/media/usb/gspca/
9881
9882GTP (GPRS Tunneling Protocol)
9883M:	Pablo Neira Ayuso <pablo@netfilter.org>
9884M:	Harald Welte <laforge@gnumonks.org>
9885L:	osmocom-net-gprs@lists.osmocom.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9888F:	drivers/net/gtp.c
9889
9890GUID PARTITION TABLE (GPT)
9891M:	Davidlohr Bueso <dave@stgolabs.net>
9892L:	linux-efi@vger.kernel.org
9893S:	Maintained
9894F:	block/partitions/efi.*
9895
9896HABANALABS PCI DRIVER
9897M:	Ofir Bitton <obitton@habana.ai>
9898L:	dri-devel@lists.freedesktop.org
9899S:	Supported
9900C:	irc://irc.oftc.net/dri-devel
9901T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9902F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9903F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9904F:	drivers/accel/habanalabs/
9905F:	include/linux/habanalabs/
9906F:	include/trace/events/habanalabs.h
9907F:	include/uapi/drm/habanalabs_accel.h
9908
9909HACKRF MEDIA DRIVER
9910L:	linux-media@vger.kernel.org
9911S:	Orphan
9912W:	https://linuxtv.org
9913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9914F:	drivers/media/usb/hackrf/
9915
9916HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9917M:	Chuck Lever <chuck.lever@oracle.com>
9918L:	kernel-tls-handshake@lists.linux.dev
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/netlink/specs/handshake.yaml
9922F:	Documentation/networking/tls-handshake.rst
9923F:	include/net/handshake.h
9924F:	include/trace/events/handshake.h
9925F:	net/handshake/
9926
9927HANTRO VPU CODEC DRIVER
9928M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9929M:	Philipp Zabel <p.zabel@pengutronix.de>
9930L:	linux-media@vger.kernel.org
9931L:	linux-rockchip@lists.infradead.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9934F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9935F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9936F:	drivers/media/platform/verisilicon/
9937
9938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9939M:	Frank Seidel <frank@f-seidel.de>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9943F:	drivers/platform/x86/hdaps.c
9944
9945HARDWARE MONITORING
9946M:	Jean Delvare <jdelvare@suse.com>
9947M:	Guenter Roeck <linux@roeck-us.net>
9948L:	linux-hwmon@vger.kernel.org
9949S:	Maintained
9950W:	http://hwmon.wiki.kernel.org/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9952F:	Documentation/ABI/testing/sysfs-class-hwmon
9953F:	Documentation/devicetree/bindings/hwmon/
9954F:	Documentation/hwmon/
9955F:	drivers/hwmon/
9956F:	include/linux/hwmon*.h
9957F:	include/trace/events/hwmon*.h
9958K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9959
9960HARDWARE RANDOM NUMBER GENERATOR CORE
9961M:	Olivia Mackall <olivia@selenic.com>
9962M:	Herbert Xu <herbert@gondor.apana.org.au>
9963L:	linux-crypto@vger.kernel.org
9964S:	Odd fixes
9965F:	Documentation/admin-guide/hw_random.rst
9966F:	Documentation/devicetree/bindings/rng/
9967F:	drivers/char/hw_random/
9968F:	include/linux/hw_random.h
9969
9970HARDWARE SPINLOCK CORE
9971M:	Bjorn Andersson <andersson@kernel.org>
9972R:	Baolin Wang <baolin.wang7@gmail.com>
9973L:	linux-remoteproc@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9976F:	Documentation/devicetree/bindings/hwlock/
9977F:	Documentation/locking/hwspinlock.rst
9978F:	drivers/hwspinlock/
9979F:	include/linux/hwspinlock.h
9980
9981HARDWARE TRACING FACILITIES
9982M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9983S:	Maintained
9984F:	drivers/hwtracing/
9985
9986HARMONY SOUND DRIVER
9987L:	linux-parisc@vger.kernel.org
9988S:	Maintained
9989F:	sound/parisc/harmony.*
9990
9991HDPVR USB VIDEO ENCODER DRIVER
9992M:	Hans Verkuil <hverkuil@xs4all.nl>
9993L:	linux-media@vger.kernel.org
9994S:	Odd Fixes
9995W:	https://linuxtv.org
9996T:	git git://linuxtv.org/media_tree.git
9997F:	drivers/media/usb/hdpvr/
9998
9999HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10000M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10001S:	Supported
10002F:	drivers/misc/hpilo.[ch]
10003
10004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10005M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10006S:	Supported
10007F:	Documentation/watchdog/hpwdt.rst
10008F:	drivers/watchdog/hpwdt.c
10009
10010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10011M:	Don Brace <don.brace@microchip.com>
10012L:	storagedev@microchip.com
10013L:	linux-scsi@vger.kernel.org
10014S:	Supported
10015F:	Documentation/scsi/hpsa.rst
10016F:	drivers/scsi/hpsa*.[ch]
10017F:	include/linux/cciss*.h
10018F:	include/uapi/linux/cciss*.h
10019
10020HFI1 DRIVER
10021M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10022L:	linux-rdma@vger.kernel.org
10023S:	Supported
10024F:	drivers/infiniband/hw/hfi1
10025
10026HFS FILESYSTEM
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Orphan
10029F:	Documentation/filesystems/hfs.rst
10030F:	fs/hfs/
10031
10032HFSPLUS FILESYSTEM
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Orphan
10035F:	Documentation/filesystems/hfsplus.rst
10036F:	fs/hfsplus/
10037
10038HGA FRAMEBUFFER DRIVER
10039M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10040L:	linux-nvidia@lists.surfsouth.com
10041S:	Maintained
10042W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10043F:	drivers/video/fbdev/hgafb.c
10044
10045HIBERNATION (aka Software Suspend, aka swsusp)
10046M:	"Rafael J. Wysocki" <rafael@kernel.org>
10047M:	Pavel Machek <pavel@ucw.cz>
10048L:	linux-pm@vger.kernel.org
10049S:	Supported
10050B:	https://bugzilla.kernel.org
10051F:	arch/*/include/asm/suspend*.h
10052F:	arch/x86/power/
10053F:	drivers/base/power/
10054F:	include/linux/freezer.h
10055F:	include/linux/pm.h
10056F:	include/linux/suspend.h
10057F:	kernel/power/
10058
10059HID CORE LAYER
10060M:	Jiri Kosina <jikos@kernel.org>
10061M:	Benjamin Tissoires <bentiss@kernel.org>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10065F:	Documentation/hid/
10066F:	drivers/hid/
10067F:	include/linux/hid*
10068F:	include/uapi/linux/hid*
10069F:	samples/hid/
10070F:	tools/testing/selftests/hid/
10071
10072HID LOGITECH DRIVERS
10073R:	Filipe Laíns <lains@riseup.net>
10074L:	linux-input@vger.kernel.org
10075S:	Maintained
10076F:	drivers/hid/hid-logitech-*
10077
10078HID NVIDIA SHIELD DRIVER
10079M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10080L:	linux-input@vger.kernel.org
10081S:	Maintained
10082F:	drivers/hid/hid-nvidia-shield.c
10083
10084HID PHOENIX RC FLIGHT CONTROLLER
10085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10086L:	linux-input@vger.kernel.org
10087S:	Maintained
10088F:	drivers/hid/hid-pxrc.c
10089
10090HID PLAYSTATION DRIVER
10091M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10092L:	linux-input@vger.kernel.org
10093S:	Supported
10094F:	drivers/hid/hid-playstation.c
10095
10096HID SENSOR HUB DRIVERS
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	Jonathan Cameron <jic23@kernel.org>
10099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10100L:	linux-input@vger.kernel.org
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/hid/hid-sensor*
10104F:	drivers/hid/hid-sensor-*
10105F:	drivers/iio/*/hid-*
10106F:	include/linux/hid-sensor-*
10107
10108HID VRC-2 CAR CONTROLLER DRIVER
10109M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10110L:	linux-input@vger.kernel.org
10111S:	Maintained
10112F:	drivers/hid/hid-vrc2.c
10113
10114HID WACOM DRIVER
10115M:	Ping Cheng <ping.cheng@wacom.com>
10116M:	Jason Gerecke  <jason.gerecke@wacom.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119F:	drivers/hid/wacom.h
10120F:	drivers/hid/wacom_*
10121
10122HID++ LOGITECH DRIVERS
10123R:	Filipe Laíns <lains@riseup.net>
10124R:	Bastien Nocera <hadess@hadess.net>
10125L:	linux-input@vger.kernel.org
10126S:	Maintained
10127F:	drivers/hid/hid-logitech-hidpp.c
10128
10129HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10130M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10131M:	Frederic Weisbecker <frederic@kernel.org>
10132M:	Thomas Gleixner <tglx@linutronix.de>
10133L:	linux-kernel@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10136F:	Documentation/timers/
10137F:	include/linux/clockchips.h
10138F:	include/linux/hrtimer.h
10139F:	include/linux/timer.h
10140F:	kernel/time/clockevents.c
10141F:	kernel/time/hrtimer.c
10142F:	kernel/time/timer.c
10143F:	kernel/time/timer_list.c
10144F:	kernel/time/timer_migration.*
10145F:	tools/testing/selftests/timers/
10146
10147HIGH-SPEED SCC DRIVER FOR AX.25
10148L:	linux-hams@vger.kernel.org
10149S:	Orphan
10150F:	drivers/net/hamradio/scc.c
10151
10152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10153M:	HighPoint Linux Team <linux@highpoint-tech.com>
10154S:	Supported
10155W:	http://www.highpoint-tech.com
10156F:	Documentation/scsi/hptiop.rst
10157F:	drivers/scsi/hptiop.c
10158
10159HIKEY960 ONBOARD USB GPIO HUB DRIVER
10160M:	John Stultz <jstultz@google.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163F:	drivers/misc/hisi_hikey_usb.c
10164
10165HIMAX HX83112B TOUCHSCREEN SUPPORT
10166M:	Job Noorman <job@noorman.info>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10170F:	drivers/input/touchscreen/himax_hx83112b.c
10171
10172HIPPI
10173M:	Jes Sorensen <jes@trained-monkey.org>
10174L:	linux-hippi@sunsite.dk
10175S:	Maintained
10176F:	drivers/net/hippi/
10177F:	include/linux/hippidevice.h
10178F:	include/uapi/linux/if_hippi.h
10179F:	net/802/hippi.c
10180
10181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10182M:	Kurt Kanzenbach <kurt@linutronix.de>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10186F:	drivers/net/dsa/hirschmann/*
10187F:	include/linux/platform_data/hirschmann-hellcreek.h
10188F:	net/dsa/tag_hellcreek.c
10189
10190HISILICON DMA DRIVER
10191M:	Zhou Wang <wangzhou1@hisilicon.com>
10192M:	Jie Hai <haijie1@huawei.com>
10193L:	dmaengine@vger.kernel.org
10194S:	Maintained
10195F:	drivers/dma/hisi_dma.c
10196
10197HISILICON GPIO DRIVER
10198M:	Jay Fang <f.fangjian@huawei.com>
10199L:	linux-gpio@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10202F:	drivers/gpio/gpio-hisi.c
10203
10204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10205M:	Zhiqi Song <songzhiqi1@huawei.com>
10206M:	Longfang Liu <liulongfang@huawei.com>
10207L:	linux-crypto@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/ABI/testing/debugfs-hisi-hpre
10210F:	drivers/crypto/hisilicon/hpre/hpre.h
10211F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10212F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10213
10214HISILICON HNS3 PMU DRIVER
10215M:	Jijie Shao <shaojijie@huawei.com>
10216S:	Supported
10217F:	Documentation/admin-guide/perf/hns3-pmu.rst
10218F:	drivers/perf/hisilicon/hns3_pmu.c
10219
10220HISILICON I2C CONTROLLER DRIVER
10221M:	Yicong Yang <yangyicong@hisilicon.com>
10222L:	linux-i2c@vger.kernel.org
10223S:	Maintained
10224W:	https://www.hisilicon.com
10225F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10226F:	drivers/i2c/busses/i2c-hisi.c
10227
10228HISILICON KUNPENG SOC HCCS DRIVER
10229M:	Huisong Li <lihuisong@huawei.com>
10230S:	Maintained
10231F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10232F:	drivers/soc/hisilicon/kunpeng_hccs.c
10233F:	drivers/soc/hisilicon/kunpeng_hccs.h
10234
10235HISILICON LPC BUS DRIVER
10236M:	Jay Fang <f.fangjian@huawei.com>
10237S:	Maintained
10238W:	http://www.hisilicon.com
10239F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10240F:	drivers/bus/hisi_lpc.c
10241
10242HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10243M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10244M:	Salil Mehta <salil.mehta@huawei.com>
10245M:	Jijie Shao <shaojijie@huawei.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248W:	http://www.hisilicon.com
10249F:	drivers/net/ethernet/hisilicon/hns3/
10250
10251HISILICON NETWORK SUBSYSTEM DRIVER
10252M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10253M:	Salil Mehta <salil.mehta@huawei.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256W:	http://www.hisilicon.com
10257F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10258F:	drivers/net/ethernet/hisilicon/
10259
10260HISILICON PMU DRIVER
10261M:	Yicong Yang <yangyicong@hisilicon.com>
10262M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10263S:	Supported
10264W:	http://www.hisilicon.com
10265F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10266F:	Documentation/admin-guide/perf/hisi-pmu.rst
10267F:	drivers/perf/hisilicon
10268
10269HISILICON PTT DRIVER
10270M:	Yicong Yang <yangyicong@hisilicon.com>
10271M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10272L:	linux-kernel@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10275F:	Documentation/trace/hisi-ptt.rst
10276F:	drivers/hwtracing/ptt/
10277F:	tools/perf/arch/arm64/util/hisi-ptt.c
10278F:	tools/perf/util/hisi-ptt*
10279F:	tools/perf/util/hisi-ptt-decoder/*
10280
10281HISILICON QM DRIVER
10282M:	Weili Qian <qianweili@huawei.com>
10283M:	Zhou Wang <wangzhou1@hisilicon.com>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/hisilicon/Kconfig
10287F:	drivers/crypto/hisilicon/Makefile
10288F:	drivers/crypto/hisilicon/qm.c
10289F:	drivers/crypto/hisilicon/sgl.c
10290F:	include/linux/hisi_acc_qm.h
10291
10292HISILICON ROCE DRIVER
10293M:	Chengchang Tang <tangchengchang@huawei.com>
10294M:	Junxian Huang <huangjunxian6@hisilicon.com>
10295L:	linux-rdma@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10298F:	drivers/infiniband/hw/hns/
10299
10300HISILICON SAS Controller
10301M:	Yihang Li <liyihang9@huawei.com>
10302S:	Supported
10303W:	http://www.hisilicon.com
10304F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10305F:	drivers/scsi/hisi_sas/
10306
10307HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10308M:	Longfang Liu <liulongfang@huawei.com>
10309L:	linux-crypto@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/ABI/testing/debugfs-hisi-sec
10312F:	drivers/crypto/hisilicon/sec2/sec.h
10313F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10314F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10315F:	drivers/crypto/hisilicon/sec2/sec_main.c
10316
10317HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10318M:	Jay Fang <f.fangjian@huawei.com>
10319L:	linux-spi@vger.kernel.org
10320S:	Maintained
10321W:	http://www.hisilicon.com
10322F:	drivers/spi/spi-hisi-kunpeng.c
10323
10324HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10325M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10326L:	linux-kernel@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10329F:	drivers/spmi/hisi-spmi-controller.c
10330
10331HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10332M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10336F:	drivers/mfd/hi6421-spmi-pmic.c
10337
10338HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10339M:	Weili Qian <qianweili@huawei.com>
10340S:	Maintained
10341F:	drivers/crypto/hisilicon/trng/trng.c
10342
10343HISILICON V3XX SPI NOR FLASH Controller Driver
10344M:	Jay Fang <f.fangjian@huawei.com>
10345S:	Maintained
10346W:	http://www.hisilicon.com
10347F:	drivers/spi/spi-hisi-sfc-v3xx.c
10348
10349HISILICON ZIP Controller DRIVER
10350M:	Yang Shen <shenyang39@huawei.com>
10351M:	Zhou Wang <wangzhou1@hisilicon.com>
10352L:	linux-crypto@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/ABI/testing/debugfs-hisi-zip
10355F:	drivers/crypto/hisilicon/zip/
10356
10357HMM - Heterogeneous Memory Management
10358M:	Jérôme Glisse <jglisse@redhat.com>
10359L:	linux-mm@kvack.org
10360S:	Maintained
10361F:	Documentation/mm/hmm.rst
10362F:	include/linux/hmm*
10363F:	lib/test_hmm*
10364F:	mm/hmm*
10365F:	tools/testing/selftests/mm/*hmm*
10366
10367HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10368M:	Petre Rodan <petre.rodan@subdimension.ro>
10369L:	linux-iio@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10372F:	drivers/iio/pressure/hsc030pa*
10373
10374HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10375M:	Andreas Klinger <ak@it-klinger.de>
10376M:	Petre Rodan <petre.rodan@subdimension.ro>
10377L:	linux-iio@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10380F:	drivers/iio/pressure/mprls0025pa*
10381
10382HP BIOSCFG DRIVER
10383M:	Jorge Lopez <jorge.lopez2@hp.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Maintained
10386F:	drivers/platform/x86/hp/hp-bioscfg/
10387
10388HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Orphan
10391F:	drivers/platform/x86/hp/tc1100-wmi.c
10392
10393HP WMI HARDWARE MONITOR DRIVER
10394M:	James Seo <james@equiv.tech>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/hp-wmi-sensors.rst
10398F:	drivers/hwmon/hp-wmi-sensors.c
10399
10400HPET:	High Precision Event Timers driver
10401M:	Clemens Ladisch <clemens@ladisch.de>
10402S:	Maintained
10403F:	Documentation/timers/hpet.rst
10404F:	drivers/char/hpet.c
10405F:	include/linux/hpet.h
10406F:	include/uapi/linux/hpet.h
10407
10408HPET:	x86
10409S:	Orphan
10410F:	arch/x86/include/asm/hpet.h
10411F:	arch/x86/kernel/hpet.c
10412
10413HPFS FILESYSTEM
10414M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10415S:	Maintained
10416W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10417F:	fs/hpfs/
10418
10419HS3001 Hardware Temperature and Humidity Sensor
10420M:	Andre Werner <andre.werner@systec-electronic.com>
10421L:	linux-hwmon@vger.kernel.org
10422S:	Maintained
10423F:	drivers/hwmon/hs3001.c
10424
10425HSI SUBSYSTEM
10426M:	Sebastian Reichel <sre@kernel.org>
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10429F:	Documentation/ABI/testing/sysfs-bus-hsi
10430F:	Documentation/driver-api/hsi.rst
10431F:	drivers/hsi/
10432F:	include/linux/hsi/
10433F:	include/uapi/linux/hsi/
10434
10435HSO 3G MODEM DRIVER
10436L:	linux-usb@vger.kernel.org
10437S:	Orphan
10438F:	drivers/net/usb/hso.c
10439
10440HSR NETWORK PROTOCOL
10441L:	netdev@vger.kernel.org
10442S:	Orphan
10443F:	net/hsr/
10444
10445HT16K33 LED CONTROLLER DRIVER
10446M:	Robin van der Gracht <robin@protonic.nl>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10449F:	drivers/auxdisplay/ht16k33.c
10450
10451HTCPEN TOUCHSCREEN DRIVER
10452M:	Pau Oliva Fora <pof@eslack.org>
10453L:	linux-input@vger.kernel.org
10454S:	Maintained
10455F:	drivers/input/touchscreen/htcpen.c
10456
10457HTE SUBSYSTEM
10458M:	Dipen Patel <dipenp@nvidia.com>
10459L:	timestamp@lists.linux.dev
10460S:	Maintained
10461Q:	https://patchwork.kernel.org/project/timestamp/list/
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10463F:	Documentation/devicetree/bindings/timestamp/
10464F:	Documentation/driver-api/hte/
10465F:	drivers/hte/
10466F:	include/linux/hte.h
10467
10468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10469M:	Lorenzo Bianconi <lorenzo@kernel.org>
10470L:	linux-iio@vger.kernel.org
10471S:	Maintained
10472W:	http://www.st.com/
10473F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10474F:	drivers/iio/humidity/hts221*
10475
10476HUAWEI ETHERNET DRIVER
10477M:	Cai Huoqing <cai.huoqing@linux.dev>
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10481F:	drivers/net/ethernet/huawei/hinic/
10482
10483HUGETLB SUBSYSTEM
10484M:	Muchun Song <muchun.song@linux.dev>
10485L:	linux-mm@kvack.org
10486S:	Maintained
10487F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10488F:	Documentation/admin-guide/mm/hugetlbpage.rst
10489F:	Documentation/mm/hugetlbfs_reserv.rst
10490F:	Documentation/mm/vmemmap_dedup.rst
10491F:	fs/hugetlbfs/
10492F:	include/linux/hugetlb.h
10493F:	mm/hugetlb.c
10494F:	mm/hugetlb_vmemmap.c
10495F:	mm/hugetlb_vmemmap.h
10496F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10497
10498HVA ST MEDIA DRIVER
10499M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10500L:	linux-media@vger.kernel.org
10501S:	Supported
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media_tree.git
10504F:	drivers/media/platform/st/sti/hva
10505
10506HWPOISON MEMORY FAILURE HANDLING
10507M:	Miaohe Lin <linmiaohe@huawei.com>
10508R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10509L:	linux-mm@kvack.org
10510S:	Maintained
10511F:	mm/hwpoison-inject.c
10512F:	mm/memory-failure.c
10513
10514HYCON HY46XX TOUCHSCREEN SUPPORT
10515M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10516L:	linux-input@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10519F:	drivers/input/touchscreen/hycon-hy46xx.c
10520
10521HYGON PROCESSOR SUPPORT
10522M:	Pu Wen <puwen@hygon.cn>
10523L:	linux-kernel@vger.kernel.org
10524S:	Maintained
10525F:	arch/x86/kernel/cpu/hygon.c
10526
10527HYNIX HI556 SENSOR DRIVER
10528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10529L:	linux-media@vger.kernel.org
10530S:	Maintained
10531T:	git git://linuxtv.org/media_tree.git
10532F:	drivers/media/i2c/hi556.c
10533
10534HYNIX HI846 SENSOR DRIVER
10535M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538F:	drivers/media/i2c/hi846.c
10539
10540HYNIX HI847 SENSOR DRIVER
10541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544F:	drivers/media/i2c/hi847.c
10545
10546Hyper-V/Azure CORE AND DRIVERS
10547M:	"K. Y. Srinivasan" <kys@microsoft.com>
10548M:	Haiyang Zhang <haiyangz@microsoft.com>
10549M:	Wei Liu <wei.liu@kernel.org>
10550M:	Dexuan Cui <decui@microsoft.com>
10551L:	linux-hyperv@vger.kernel.org
10552S:	Supported
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10554F:	Documentation/ABI/stable/sysfs-bus-vmbus
10555F:	Documentation/ABI/testing/debugfs-hyperv
10556F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10557F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10558F:	Documentation/virt/hyperv
10559F:	arch/arm64/hyperv
10560F:	arch/arm64/include/asm/hyperv-tlfs.h
10561F:	arch/arm64/include/asm/mshyperv.h
10562F:	arch/x86/hyperv
10563F:	arch/x86/include/asm/hyperv-tlfs.h
10564F:	arch/x86/include/asm/mshyperv.h
10565F:	arch/x86/include/asm/trace/hyperv.h
10566F:	arch/x86/kernel/cpu/mshyperv.c
10567F:	drivers/clocksource/hyperv_timer.c
10568F:	drivers/hid/hid-hyperv.c
10569F:	drivers/hv/
10570F:	drivers/input/serio/hyperv-keyboard.c
10571F:	drivers/iommu/hyperv-iommu.c
10572F:	drivers/net/ethernet/microsoft/
10573F:	drivers/net/hyperv/
10574F:	drivers/pci/controller/pci-hyperv-intf.c
10575F:	drivers/pci/controller/pci-hyperv.c
10576F:	drivers/scsi/storvsc_drv.c
10577F:	drivers/uio/uio_hv_generic.c
10578F:	drivers/video/fbdev/hyperv_fb.c
10579F:	include/asm-generic/hyperv-tlfs.h
10580F:	include/asm-generic/mshyperv.h
10581F:	include/clocksource/hyperv_timer.h
10582F:	include/linux/hyperv.h
10583F:	include/net/mana
10584F:	include/uapi/linux/hyperv.h
10585F:	net/vmw_vsock/hyperv_transport.c
10586F:	tools/hv/
10587
10588HYPERBUS SUPPORT
10589M:	Vignesh Raghavendra <vigneshr@ti.com>
10590R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10591L:	linux-mtd@lists.infradead.org
10592S:	Supported
10593Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10594C:	irc://irc.oftc.net/mtd
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10596F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10597F:	drivers/mtd/hyperbus/
10598F:	include/linux/mtd/hyperbus.h
10599
10600HYPERVISOR VIRTUAL CONSOLE DRIVER
10601L:	linuxppc-dev@lists.ozlabs.org
10602S:	Odd Fixes
10603F:	drivers/tty/hvc/
10604
10605I2C ACPI SUPPORT
10606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10607L:	linux-i2c@vger.kernel.org
10608L:	linux-acpi@vger.kernel.org
10609S:	Maintained
10610F:	drivers/i2c/i2c-core-acpi.c
10611
10612I2C ADDRESS TRANSLATOR (ATR)
10613M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10614R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10615L:	linux-i2c@vger.kernel.org
10616S:	Maintained
10617F:	drivers/i2c/i2c-atr.c
10618F:	include/linux/i2c-atr.h
10619
10620I2C CONTROLLER DRIVER FOR NVIDIA GPU
10621M:	Ajay Gupta <ajayg@nvidia.com>
10622L:	linux-i2c@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10625F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10626
10627I2C MUXES
10628M:	Peter Rosin <peda@axentia.se>
10629L:	linux-i2c@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10632F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10633F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10634F:	Documentation/i2c/i2c-topology.rst
10635F:	Documentation/i2c/muxes/
10636F:	drivers/i2c/i2c-mux.c
10637F:	drivers/i2c/muxes/
10638F:	include/linux/i2c-mux.h
10639
10640I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10641M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10642L:	linux-i2c@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10645F:	drivers/i2c/busses/i2c-mv64xxx.c
10646
10647I2C OVER PARALLEL PORT
10648M:	Jean Delvare <jdelvare@suse.com>
10649L:	linux-i2c@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/i2c/busses/i2c-parport.rst
10652F:	drivers/i2c/busses/i2c-parport.c
10653
10654I2C SUBSYSTEM
10655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658W:	https://i2c.wiki.kernel.org/
10659Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10661F:	Documentation/i2c/
10662F:	drivers/i2c/*
10663F:	include/dt-bindings/i2c/i2c.h
10664F:	include/linux/i2c-dev.h
10665F:	include/linux/i2c-smbus.h
10666F:	include/linux/i2c.h
10667F:	include/uapi/linux/i2c-*.h
10668F:	include/uapi/linux/i2c.h
10669
10670I2C SUBSYSTEM HOST DRIVERS
10671M:	Andi Shyti <andi.shyti@kernel.org>
10672L:	linux-i2c@vger.kernel.org
10673S:	Maintained
10674W:	https://i2c.wiki.kernel.org/
10675Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10677F:	Documentation/devicetree/bindings/i2c/
10678F:	drivers/i2c/algos/
10679F:	drivers/i2c/busses/
10680F:	include/dt-bindings/i2c/
10681
10682I2C-TAOS-EVM DRIVER
10683M:	Jean Delvare <jdelvare@suse.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/i2c/busses/i2c-taos-evm.rst
10687F:	drivers/i2c/busses/i2c-taos-evm.c
10688
10689I2C-TINY-USB DRIVER
10690M:	Till Harbaum <till@harbaum.org>
10691L:	linux-i2c@vger.kernel.org
10692S:	Maintained
10693W:	http://www.harbaum.org/till/i2c_tiny_usb
10694F:	drivers/i2c/busses/i2c-tiny-usb.c
10695
10696I2C/SMBUS CONTROLLER DRIVERS FOR PC
10697M:	Jean Delvare <jdelvare@suse.com>
10698L:	linux-i2c@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/i2c/busses/i2c-ali1535.rst
10701F:	Documentation/i2c/busses/i2c-ali1563.rst
10702F:	Documentation/i2c/busses/i2c-ali15x3.rst
10703F:	Documentation/i2c/busses/i2c-amd756.rst
10704F:	Documentation/i2c/busses/i2c-amd8111.rst
10705F:	Documentation/i2c/busses/i2c-i801.rst
10706F:	Documentation/i2c/busses/i2c-nforce2.rst
10707F:	Documentation/i2c/busses/i2c-piix4.rst
10708F:	Documentation/i2c/busses/i2c-sis5595.rst
10709F:	Documentation/i2c/busses/i2c-sis630.rst
10710F:	Documentation/i2c/busses/i2c-sis96x.rst
10711F:	Documentation/i2c/busses/i2c-via.rst
10712F:	Documentation/i2c/busses/i2c-viapro.rst
10713F:	drivers/i2c/busses/i2c-ali1535.c
10714F:	drivers/i2c/busses/i2c-ali1563.c
10715F:	drivers/i2c/busses/i2c-ali15x3.c
10716F:	drivers/i2c/busses/i2c-amd756-s4882.c
10717F:	drivers/i2c/busses/i2c-amd756.c
10718F:	drivers/i2c/busses/i2c-amd8111.c
10719F:	drivers/i2c/busses/i2c-i801.c
10720F:	drivers/i2c/busses/i2c-isch.c
10721F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10722F:	drivers/i2c/busses/i2c-nforce2.c
10723F:	drivers/i2c/busses/i2c-piix4.c
10724F:	drivers/i2c/busses/i2c-sis5595.c
10725F:	drivers/i2c/busses/i2c-sis630.c
10726F:	drivers/i2c/busses/i2c-sis96x.c
10727F:	drivers/i2c/busses/i2c-via.c
10728F:	drivers/i2c/busses/i2c-viapro.c
10729
10730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10731M:	Hans de Goede <hdegoede@redhat.com>
10732L:	linux-i2c@vger.kernel.org
10733S:	Maintained
10734F:	drivers/i2c/busses/i2c-cht-wc.c
10735
10736I2C/SMBUS ISMT DRIVER
10737M:	Seth Heasley <seth.heasley@intel.com>
10738M:	Neil Horman <nhorman@tuxdriver.com>
10739L:	linux-i2c@vger.kernel.org
10740F:	Documentation/i2c/busses/i2c-ismt.rst
10741F:	drivers/i2c/busses/i2c-ismt.c
10742
10743I2C/SMBUS ZHAOXIN DRIVER
10744M:	Hans Hu <hanshu@zhaoxin.com>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747W:	https://www.zhaoxin.com
10748F:	drivers/i2c/busses/i2c-viai2c-common.c
10749F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10750
10751I2C/SMBUS STUB DRIVER
10752M:	Jean Delvare <jdelvare@suse.com>
10753L:	linux-i2c@vger.kernel.org
10754S:	Maintained
10755F:	drivers/i2c/i2c-stub.c
10756
10757I3C DRIVER FOR ASPEED AST2600
10758M:	Jeremy Kerr <jk@codeconstruct.com.au>
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10761F:	drivers/i3c/master/ast2600-i3c-master.c
10762
10763I3C DRIVER FOR CADENCE I3C MASTER IP
10764M:	Przemysław Gaj <pgaj@cadence.com>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10767F:	drivers/i3c/master/i3c-master-cdns.c
10768
10769I3C DRIVER FOR SYNOPSYS DESIGNWARE
10770S:	Orphan
10771F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10772F:	drivers/i3c/master/dw*
10773
10774I3C SUBSYSTEM
10775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10776L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10777S:	Maintained
10778C:	irc://chat.freenode.net/linux-i3c
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10780F:	Documentation/ABI/testing/sysfs-bus-i3c
10781F:	Documentation/devicetree/bindings/i3c/
10782F:	Documentation/driver-api/i3c
10783F:	drivers/i3c/
10784F:	include/dt-bindings/i3c/
10785F:	include/linux/i3c/
10786
10787IBM Operation Panel Input Driver
10788M:	Eddie James <eajames@linux.ibm.com>
10789L:	linux-input@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10792F:	drivers/input/misc/ibm-panel.c
10793
10794IBM Power 842 compression accelerator
10795M:	Haren Myneni <haren@us.ibm.com>
10796S:	Supported
10797F:	crypto/842.c
10798F:	drivers/crypto/nx/Kconfig
10799F:	drivers/crypto/nx/Makefile
10800F:	drivers/crypto/nx/nx-842*
10801F:	include/linux/sw842.h
10802F:	lib/842/
10803
10804IBM Power in-Nest Crypto Acceleration
10805M:	Breno Leitão <leitao@debian.org>
10806M:	Nayna Jain <nayna@linux.ibm.com>
10807M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10808L:	linux-crypto@vger.kernel.org
10809S:	Supported
10810F:	drivers/crypto/nx/Kconfig
10811F:	drivers/crypto/nx/Makefile
10812F:	drivers/crypto/nx/nx-aes*
10813F:	drivers/crypto/nx/nx-sha*
10814F:	drivers/crypto/nx/nx.*
10815F:	drivers/crypto/nx/nx_csbcpb.h
10816F:	drivers/crypto/nx/nx_debugfs.c
10817
10818IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10820L:	linux-pci@vger.kernel.org
10821L:	linuxppc-dev@lists.ozlabs.org
10822S:	Supported
10823F:	drivers/pci/hotplug/rpadlpar*
10824
10825IBM Power Linux RAID adapter
10826M:	Brian King <brking@us.ibm.com>
10827S:	Supported
10828F:	drivers/scsi/ipr.*
10829
10830IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10831M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10832L:	linux-pci@vger.kernel.org
10833L:	linuxppc-dev@lists.ozlabs.org
10834S:	Supported
10835F:	drivers/pci/hotplug/rpaphp*
10836
10837IBM Power SRIOV Virtual NIC Device Driver
10838M:	Haren Myneni <haren@linux.ibm.com>
10839M:	Rick Lindsley <ricklind@linux.ibm.com>
10840R:	Nick Child <nnac123@linux.ibm.com>
10841R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10842L:	netdev@vger.kernel.org
10843S:	Supported
10844F:	drivers/net/ethernet/ibm/ibmvnic.*
10845
10846IBM Power VFIO Support
10847M:	Timothy Pearson <tpearson@raptorengineering.com>
10848S:	Supported
10849F:	drivers/vfio/vfio_iommu_spapr_tce.c
10850
10851IBM Power Virtual Ethernet Device Driver
10852M:	Nick Child <nnac123@linux.ibm.com>
10853L:	netdev@vger.kernel.org
10854S:	Supported
10855F:	drivers/net/ethernet/ibm/ibmveth.*
10856
10857IBM Power Virtual FC Device Drivers
10858M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10859L:	linux-scsi@vger.kernel.org
10860S:	Supported
10861F:	drivers/scsi/ibmvscsi/ibmvfc*
10862
10863IBM Power Virtual Management Channel Driver
10864M:	Brad Warrum <bwarrum@linux.ibm.com>
10865M:	Ritu Agarwal <rituagar@linux.ibm.com>
10866S:	Supported
10867F:	drivers/misc/ibmvmc.*
10868
10869IBM Power Virtual SCSI Device Drivers
10870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10871L:	linux-scsi@vger.kernel.org
10872S:	Supported
10873F:	drivers/scsi/ibmvscsi/ibmvscsi*
10874F:	include/scsi/viosrp.h
10875
10876IBM Power Virtual SCSI Device Target Driver
10877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10878L:	linux-scsi@vger.kernel.org
10879L:	target-devel@vger.kernel.org
10880S:	Supported
10881F:	drivers/scsi/ibmvscsi_tgt/
10882
10883IBM Power VMX Cryptographic instructions
10884M:	Breno Leitão <leitao@debian.org>
10885M:	Nayna Jain <nayna@linux.ibm.com>
10886M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10887L:	linux-crypto@vger.kernel.org
10888S:	Supported
10889F:	arch/powerpc/crypto/Kconfig
10890F:	arch/powerpc/crypto/Makefile
10891F:	arch/powerpc/crypto/aes.c
10892F:	arch/powerpc/crypto/aes_cbc.c
10893F:	arch/powerpc/crypto/aes_ctr.c
10894F:	arch/powerpc/crypto/aes_xts.c
10895F:	arch/powerpc/crypto/aesp8-ppc.*
10896F:	arch/powerpc/crypto/ghash.c
10897F:	arch/powerpc/crypto/ghashp8-ppc.pl
10898F:	arch/powerpc/crypto/ppc-xlate.pl
10899F:	arch/powerpc/crypto/vmx.c
10900
10901IBM ServeRAID RAID DRIVER
10902S:	Orphan
10903F:	drivers/scsi/ips.*
10904
10905ICH LPC AND GPIO DRIVER
10906M:	Peter Tyser <ptyser@xes-inc.com>
10907S:	Maintained
10908F:	drivers/gpio/gpio-ich.c
10909F:	drivers/mfd/lpc_ich.c
10910
10911ICY I2C DRIVER
10912M:	Max Staudt <max@enpas.org>
10913L:	linux-i2c@vger.kernel.org
10914S:	Maintained
10915F:	drivers/i2c/busses/i2c-icy.c
10916
10917IDEAPAD LAPTOP EXTRAS DRIVER
10918M:	Ike Panhc <ike.pan@canonical.com>
10919L:	platform-driver-x86@vger.kernel.org
10920S:	Maintained
10921W:	http://launchpad.net/ideapad-laptop
10922F:	drivers/platform/x86/ideapad-laptop.c
10923
10924IDEAPAD LAPTOP SLIDEBAR DRIVER
10925M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10926L:	linux-input@vger.kernel.org
10927S:	Maintained
10928W:	https://github.com/o2genum/ideapad-slidebar
10929F:	drivers/input/misc/ideapad_slidebar.c
10930
10931IDT VersaClock 5 CLOCK DRIVER
10932M:	Luca Ceresoli <luca@lucaceresoli.net>
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10935F:	drivers/clk/clk-versaclock5.c
10936
10937IEEE 802.15.4 SUBSYSTEM
10938M:	Alexander Aring <alex.aring@gmail.com>
10939M:	Stefan Schmidt <stefan@datenfreihafen.org>
10940M:	Miquel Raynal <miquel.raynal@bootlin.com>
10941L:	linux-wpan@vger.kernel.org
10942S:	Maintained
10943W:	https://linux-wpan.org/
10944Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10947F:	Documentation/networking/ieee802154.rst
10948F:	drivers/net/ieee802154/
10949F:	include/linux/ieee802154.h
10950F:	include/linux/nl802154.h
10951F:	include/net/af_ieee802154.h
10952F:	include/net/cfg802154.h
10953F:	include/net/ieee802154_netdev.h
10954F:	include/net/mac802154.h
10955F:	include/net/nl802154.h
10956F:	net/ieee802154/
10957F:	net/mac802154/
10958
10959Intel VIRTIO DATA PATH ACCELERATOR
10960M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10961L:	virtualization@lists.linux.dev
10962S:	Supported
10963F:	drivers/vdpa/ifcvf/
10964
10965IFE PROTOCOL
10966M:	Yotam Gigi <yotam.gi@gmail.com>
10967M:	Jamal Hadi Salim <jhs@mojatatu.com>
10968F:	include/net/ife.h
10969F:	include/uapi/linux/ife.h
10970F:	net/ife
10971
10972IGORPLUG-USB IR RECEIVER
10973M:	Sean Young <sean@mess.org>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976F:	drivers/media/rc/igorplugusb.c
10977
10978IGUANAWORKS USB IR TRANSCEIVER
10979M:	Sean Young <sean@mess.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982F:	drivers/media/rc/iguanair.c
10983
10984IIO BACKEND FRAMEWORK
10985M:	Nuno Sa <nuno.sa@analog.com>
10986R:	Olivier Moysan <olivier.moysan@foss.st.com>
10987L:	linux-iio@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/debugfs-iio-backend
10990F:	drivers/iio/industrialio-backend.c
10991F:	include/linux/iio/backend.h
10992
10993IIO DIGITAL POTENTIOMETER DAC
10994M:	Peter Rosin <peda@axentia.se>
10995L:	linux-iio@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10998F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10999F:	drivers/iio/dac/dpot-dac.c
11000
11001IIO ENVELOPE DETECTOR
11002M:	Peter Rosin <peda@axentia.se>
11003L:	linux-iio@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11006F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11007F:	drivers/iio/adc/envelope-detector.c
11008
11009IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11010M:	Matti Vaittinen <mazziesaccount@gmail.com>
11011L:	linux-iio@vger.kernel.org
11012S:	Maintained
11013F:	drivers/iio/industrialio-gts-helper.c
11014F:	include/linux/iio/iio-gts-helper.h
11015F:	drivers/iio/test/iio-test-gts.c
11016
11017IIO MULTIPLEXER
11018M:	Peter Rosin <peda@axentia.se>
11019L:	linux-iio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11022F:	drivers/iio/multiplexer/iio-mux.c
11023
11024IIO SCMI BASED DRIVER
11025M:	Jyoti Bhayana <jbhayana@google.com>
11026L:	linux-iio@vger.kernel.org
11027S:	Maintained
11028F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11029
11030IIO SUBSYSTEM AND DRIVERS
11031M:	Jonathan Cameron <jic23@kernel.org>
11032R:	Lars-Peter Clausen <lars@metafoo.de>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11036F:	Documentation/ABI/testing/configfs-iio*
11037F:	Documentation/ABI/testing/sysfs-bus-iio*
11038F:	Documentation/devicetree/bindings/iio/
11039F:	Documentation/iio/
11040F:	drivers/iio/
11041F:	drivers/staging/iio/
11042F:	include/dt-bindings/iio/
11043F:	include/linux/iio/
11044F:	tools/iio/
11045
11046IIO UNIT CONVERTER
11047M:	Peter Rosin <peda@axentia.se>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11051F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11052F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11053F:	drivers/iio/afe/iio-rescale.c
11054
11055IKANOS/ADI EAGLE ADSL USB DRIVER
11056M:	Matthieu Castet <castet.matthieu@free.fr>
11057M:	Stanislaw Gruszka <stf_xl@wp.pl>
11058S:	Maintained
11059F:	drivers/usb/atm/ueagle-atm.c
11060
11061IMAGIS TOUCHSCREEN DRIVER
11062M:	Markuss Broks <markuss.broks@gmail.com>
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11065F:	drivers/input/touchscreen/imagis.c
11066
11067IMGTEC ASCII LCD DRIVER
11068M:	Paul Burton <paulburton@kernel.org>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11071F:	drivers/auxdisplay/img-ascii-lcd.c
11072
11073IMGTEC JPEG ENCODER DRIVER
11074M:	Devarsh Thakkar <devarsht@ti.com>
11075L:	linux-media@vger.kernel.org
11076S:	Supported
11077F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11078F:	drivers/media/platform/imagination/e5010*
11079
11080IMGTEC IR DECODER DRIVER
11081S:	Orphan
11082F:	drivers/media/rc/img-ir/
11083
11084IMGTEC POWERVR DRM DRIVER
11085M:	Frank Binns <frank.binns@imgtec.com>
11086M:	Matt Coster <matt.coster@imgtec.com>
11087S:	Supported
11088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11089F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11090F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11091F:	Documentation/gpu/imagination/
11092F:	drivers/gpu/drm/ci/xfails/powervr*
11093F:	drivers/gpu/drm/imagination/
11094F:	include/uapi/drm/pvr_drm.h
11095
11096IMON SOUNDGRAPH USB IR RECEIVER
11097M:	Sean Young <sean@mess.org>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100F:	drivers/media/rc/imon.c
11101F:	drivers/media/rc/imon_raw.c
11102
11103IMS TWINTURBO FRAMEBUFFER DRIVER
11104L:	linux-fbdev@vger.kernel.org
11105S:	Orphan
11106F:	drivers/video/fbdev/imsttfb.c
11107
11108INDEX OF FURTHER KERNEL DOCUMENTATION
11109M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11110S:	Maintained
11111F:	Documentation/process/kernel-docs.rst
11112
11113INDUSTRY PACK SUBSYSTEM (IPACK)
11114M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11115M:	Jens Taprogge <jens.taprogge@taprogge.org>
11116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11117L:	industrypack-devel@lists.sourceforge.net
11118S:	Maintained
11119W:	http://industrypack.sourceforge.net
11120F:	drivers/ipack/
11121
11122INFINEON DPS310 Driver
11123M:	Eddie James <eajames@linux.ibm.com>
11124L:	linux-iio@vger.kernel.org
11125S:	Maintained
11126F:	drivers/iio/pressure/dps310.c
11127
11128INFINEON PEB2466 ASoC CODEC
11129M:	Herve Codina <herve.codina@bootlin.com>
11130L:	linux-sound@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11133F:	sound/soc/codecs/peb2466.c
11134
11135INFINIBAND SUBSYSTEM
11136M:	Jason Gunthorpe <jgg@nvidia.com>
11137M:	Leon Romanovsky <leonro@nvidia.com>
11138L:	linux-rdma@vger.kernel.org
11139S:	Supported
11140W:	https://github.com/linux-rdma/rdma-core
11141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11143F:	Documentation/devicetree/bindings/infiniband/
11144F:	Documentation/infiniband/
11145F:	drivers/infiniband/
11146F:	include/rdma/
11147F:	include/trace/events/ib_mad.h
11148F:	include/trace/events/ib_umad.h
11149F:	include/trace/misc/rdma.h
11150F:	include/uapi/linux/if_infiniband.h
11151F:	include/uapi/rdma/
11152F:	samples/bpf/ibumad_kern.c
11153F:	samples/bpf/ibumad_user.c
11154
11155INGENIC JZ4780 NAND DRIVER
11156M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11157L:	linux-mtd@lists.infradead.org
11158L:	linux-mips@vger.kernel.org
11159S:	Maintained
11160F:	drivers/mtd/nand/raw/ingenic/
11161
11162INGENIC JZ47xx SoCs
11163M:	Paul Cercueil <paul@crapouillou.net>
11164L:	linux-mips@vger.kernel.org
11165S:	Maintained
11166F:	arch/mips/boot/dts/ingenic/
11167F:	arch/mips/generic/board-ingenic.c
11168F:	arch/mips/include/asm/mach-ingenic/
11169F:	arch/mips/ingenic/Kconfig
11170F:	drivers/clk/ingenic/
11171F:	drivers/dma/dma-jz4780.c
11172F:	drivers/gpu/drm/ingenic/
11173F:	drivers/i2c/busses/i2c-jz4780.c
11174F:	drivers/iio/adc/ingenic-adc.c
11175F:	drivers/irqchip/irq-ingenic.c
11176F:	drivers/memory/jz4780-nemc.c
11177F:	drivers/mmc/host/jz4740_mmc.c
11178F:	drivers/mtd/nand/raw/ingenic/
11179F:	drivers/pinctrl/pinctrl-ingenic.c
11180F:	drivers/power/supply/ingenic-battery.c
11181F:	drivers/pwm/pwm-jz4740.c
11182F:	drivers/remoteproc/ingenic_rproc.c
11183F:	drivers/rtc/rtc-jz4740.c
11184F:	drivers/tty/serial/8250/8250_ingenic.c
11185F:	drivers/usb/musb/jz4740.c
11186F:	drivers/watchdog/jz4740_wdt.c
11187F:	include/dt-bindings/iio/adc/ingenic,adc.h
11188F:	include/linux/mfd/ingenic-tcu.h
11189F:	sound/soc/codecs/jz47*
11190F:	sound/soc/jz4740/
11191
11192INJOINIC IP5xxx POWER BANK IC DRIVER
11193M:	Samuel Holland <samuel@sholland.org>
11194S:	Maintained
11195F:	drivers/power/supply/ip5xxx_power.c
11196
11197INOTIFY
11198M:	Jan Kara <jack@suse.cz>
11199R:	Amir Goldstein <amir73il@gmail.com>
11200L:	linux-fsdevel@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/filesystems/inotify.rst
11203F:	fs/notify/inotify/
11204F:	include/linux/inotify.h
11205F:	include/uapi/linux/inotify.h
11206
11207INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11208M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211Q:	http://patchwork.kernel.org/project/linux-input/list/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11213F:	Documentation/devicetree/bindings/input/
11214F:	Documentation/devicetree/bindings/serio/
11215F:	Documentation/input/
11216F:	drivers/input/
11217F:	include/dt-bindings/input/
11218F:	include/linux/gameport.h
11219F:	include/linux/i8042.h
11220F:	include/linux/input.h
11221F:	include/linux/input/
11222F:	include/linux/libps2.h
11223F:	include/linux/serio.h
11224F:	include/uapi/linux/gameport.h
11225F:	include/uapi/linux/input-event-codes.h
11226F:	include/uapi/linux/input.h
11227F:	include/uapi/linux/serio.h
11228F:	include/uapi/linux/uinput.h
11229
11230INPUT MULTITOUCH (MT) PROTOCOL
11231M:	Henrik Rydberg <rydberg@bitmath.org>
11232L:	linux-input@vger.kernel.org
11233S:	Odd fixes
11234F:	Documentation/input/multi-touch-protocol.rst
11235F:	drivers/input/input-mt.c
11236K:	\b(ABS|SYN)_MT_
11237
11238INSIDE SECURE CRYPTO DRIVER
11239M:	Antoine Tenart <atenart@kernel.org>
11240L:	linux-crypto@vger.kernel.org
11241S:	Maintained
11242F:	drivers/crypto/inside-secure/
11243
11244INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11245M:	Mimi Zohar <zohar@linux.ibm.com>
11246M:	Roberto Sassu <roberto.sassu@huawei.com>
11247M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11248R:	Eric Snowberg <eric.snowberg@oracle.com>
11249L:	linux-integrity@vger.kernel.org
11250S:	Supported
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11252F:	security/integrity/
11253F:	security/integrity/ima/
11254
11255INTEGRITY POLICY ENFORCEMENT (IPE)
11256M:	Fan Wu <wufan@linux.microsoft.com>
11257L:	linux-security-module@vger.kernel.org
11258S:	Supported
11259T:	git https://github.com/microsoft/ipe.git
11260F:	Documentation/admin-guide/LSM/ipe.rst
11261F:	Documentation/security/ipe.rst
11262F:	scripts/ipe/
11263F:	security/ipe/
11264
11265INTEL 810/815 FRAMEBUFFER DRIVER
11266M:	Antonino Daplas <adaplas@gmail.com>
11267L:	linux-fbdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/video/fbdev/i810/
11270
11271INTEL 8254 COUNTER DRIVER
11272M:	William Breathitt Gray <wbg@kernel.org>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	drivers/counter/i8254.c
11276F:	include/linux/i8254.h
11277
11278INTEL 8255 GPIO DRIVER
11279M:	William Breathitt Gray <wbg@kernel.org>
11280L:	linux-gpio@vger.kernel.org
11281S:	Maintained
11282F:	drivers/gpio/gpio-i8255.c
11283F:	drivers/gpio/gpio-i8255.h
11284
11285INTEL ASoC DRIVERS
11286M:	Cezary Rojewski <cezary.rojewski@intel.com>
11287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11292R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11293L:	linux-sound@vger.kernel.org
11294S:	Supported
11295F:	sound/soc/intel/
11296
11297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11298M:	Hans de Goede <hdegoede@redhat.com>
11299L:	platform-driver-x86@vger.kernel.org
11300S:	Maintained
11301F:	drivers/platform/x86/intel/atomisp2/pm.c
11302
11303INTEL ATOMISP2 LED DRIVER
11304M:	Hans de Goede <hdegoede@redhat.com>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	drivers/platform/x86/intel/atomisp2/led.c
11308
11309INTEL BIOS SAR INT1092 DRIVER
11310M:	Shravan Sudhakar <s.shravan@intel.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/int1092/
11314
11315INTEL BROXTON PMC DRIVER
11316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11317M:	Zha Qipeng <qipeng.zha@intel.com>
11318S:	Maintained
11319F:	drivers/mfd/intel_pmc_bxt.c
11320F:	include/linux/mfd/intel_pmc_bxt.h
11321
11322INTEL C600 SERIES SAS CONTROLLER DRIVER
11323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11324L:	linux-scsi@vger.kernel.org
11325S:	Supported
11326T:	git git://git.code.sf.net/p/intel-sas/isci
11327F:	drivers/scsi/isci/
11328
11329INTEL CPU family model numbers
11330M:	Tony Luck <tony.luck@intel.com>
11331M:	x86@kernel.org
11332L:	linux-kernel@vger.kernel.org
11333S:	Supported
11334F:	arch/x86/include/asm/intel-family.h
11335
11336INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11337M:	Jani Nikula <jani.nikula@linux.intel.com>
11338M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11339L:	intel-gfx@lists.freedesktop.org
11340L:	intel-xe@lists.freedesktop.org
11341S:	Supported
11342F:	drivers/gpu/drm/i915/display/
11343F:	drivers/gpu/drm/xe/display/
11344F:	drivers/gpu/drm/xe/compat-i915-headers
11345F:	include/drm/intel/
11346
11347INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11348M:	Jani Nikula <jani.nikula@linux.intel.com>
11349M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11350M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11351M:	Tvrtko Ursulin <tursulin@ursulin.net>
11352L:	intel-gfx@lists.freedesktop.org
11353S:	Supported
11354W:	https://drm.pages.freedesktop.org/intel-docs/
11355Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11356B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11357C:	irc://irc.oftc.net/intel-gfx
11358T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11359F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11360F:	Documentation/gpu/i915.rst
11361F:	drivers/gpu/drm/ci/xfails/i915*
11362F:	drivers/gpu/drm/i915/
11363F:	include/drm/intel/
11364F:	include/uapi/drm/i915_drm.h
11365
11366INTEL DRM XE DRIVER (Lunar Lake and newer)
11367M:	Lucas De Marchi <lucas.demarchi@intel.com>
11368M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11369M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11370L:	intel-xe@lists.freedesktop.org
11371S:	Supported
11372W:	https://drm.pages.freedesktop.org/intel-docs/
11373Q:	http://patchwork.freedesktop.org/project/intel-xe/
11374B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11375C:	irc://irc.oftc.net/xe
11376T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11377F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11378F:	Documentation/gpu/xe/
11379F:	drivers/gpu/drm/xe/
11380F:	include/drm/intel/
11381F:	include/uapi/drm/xe_drm.h
11382
11383INTEL ETHERNET DRIVERS
11384M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11385M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11386L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11387S:	Supported
11388W:	https://www.intel.com/content/www/us/en/support.html
11389Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11392F:	Documentation/networking/device_drivers/ethernet/intel/
11393F:	drivers/net/ethernet/intel/
11394F:	drivers/net/ethernet/intel/*/
11395F:	include/linux/avf/virtchnl.h
11396F:	include/linux/net/intel/iidc.h
11397
11398INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11399M:	Mustafa Ismail <mustafa.ismail@intel.com>
11400M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11401L:	linux-rdma@vger.kernel.org
11402S:	Supported
11403F:	drivers/infiniband/hw/irdma/
11404F:	include/uapi/rdma/irdma-abi.h
11405
11406INTEL GPIO DRIVERS
11407M:	Andy Shevchenko <andy@kernel.org>
11408L:	linux-gpio@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11411F:	drivers/gpio/gpio-elkhartlake.c
11412F:	drivers/gpio/gpio-graniterapids.c
11413F:	drivers/gpio/gpio-ich.c
11414F:	drivers/gpio/gpio-merrifield.c
11415F:	drivers/gpio/gpio-ml-ioh.c
11416F:	drivers/gpio/gpio-pch.c
11417F:	drivers/gpio/gpio-sch.c
11418F:	drivers/gpio/gpio-sodaville.c
11419F:	drivers/gpio/gpio-tangier.c
11420F:	drivers/gpio/gpio-tangier.h
11421
11422INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11423M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11424M:	Zhi Wang <zhi.wang.linux@gmail.com>
11425L:	intel-gvt-dev@lists.freedesktop.org
11426L:	intel-gfx@lists.freedesktop.org
11427S:	Supported
11428W:	https://github.com/intel/gvt-linux/wiki
11429T:	git https://github.com/intel/gvt-linux.git
11430F:	drivers/gpu/drm/i915/gvt/
11431
11432INTEL HID EVENT DRIVER
11433M:	Alex Hung <alexhung@gmail.com>
11434L:	platform-driver-x86@vger.kernel.org
11435S:	Maintained
11436F:	drivers/platform/x86/intel/hid.c
11437
11438INTEL I/OAT DMA DRIVER
11439M:	Dave Jiang <dave.jiang@intel.com>
11440R:	Dan Williams <dan.j.williams@intel.com>
11441L:	dmaengine@vger.kernel.org
11442S:	Supported
11443Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11444F:	drivers/dma/ioat*
11445
11446INTEL IAA CRYPTO DRIVER
11447M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11448L:	linux-crypto@vger.kernel.org
11449S:	Supported
11450F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11451F:	drivers/crypto/intel/iaa/*
11452
11453INTEL IDLE DRIVER
11454M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11455M:	Len Brown <lenb@kernel.org>
11456L:	linux-pm@vger.kernel.org
11457S:	Supported
11458B:	https://bugzilla.kernel.org
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11460F:	drivers/idle/intel_idle.c
11461
11462INTEL IDXD DRIVER
11463M:	Fenghua Yu <fenghua.yu@intel.com>
11464R:	Dave Jiang <dave.jiang@intel.com>
11465L:	dmaengine@vger.kernel.org
11466S:	Supported
11467F:	drivers/dma/idxd/*
11468F:	include/uapi/linux/idxd.h
11469
11470INTEL IN FIELD SCAN (IFS) DEVICE
11471M:	Jithu Joseph <jithu.joseph@intel.com>
11472R:	Ashok Raj <ashok.raj.linux@gmail.com>
11473R:	Tony Luck <tony.luck@intel.com>
11474S:	Maintained
11475F:	drivers/platform/x86/intel/ifs
11476F:	include/trace/events/intel_ifs.h
11477F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11478
11479INTEL INTEGRATED SENSOR HUB DRIVER
11480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11481M:	Jiri Kosina <jikos@kernel.org>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	drivers/hid/intel-ish-hid/
11485
11486INTEL IOMMU (VT-d)
11487M:	David Woodhouse <dwmw2@infradead.org>
11488M:	Lu Baolu <baolu.lu@linux.intel.com>
11489L:	iommu@lists.linux.dev
11490S:	Supported
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11492F:	drivers/iommu/intel/
11493
11494INTEL IPU3 CSI-2 CIO2 DRIVER
11495M:	Yong Zhi <yong.zhi@intel.com>
11496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11497M:	Bingbu Cao <bingbu.cao@intel.com>
11498M:	Dan Scally <djrscally@gmail.com>
11499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502T:	git git://linuxtv.org/media_tree.git
11503F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11504F:	drivers/media/pci/intel/ipu3/
11505
11506INTEL IPU3 CSI-2 IMGU DRIVER
11507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11508R:	Bingbu Cao <bingbu.cao@intel.com>
11509R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/admin-guide/media/ipu3.rst
11513F:	Documentation/admin-guide/media/ipu3_rcb.svg
11514F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11515F:	drivers/staging/media/ipu3/
11516
11517INTEL IPU6 INPUT SYSTEM DRIVER
11518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11519M:	Bingbu Cao <bingbu.cao@intel.com>
11520R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11521L:	linux-media@vger.kernel.org
11522S:	Maintained
11523T:	git git://linuxtv.org/media_tree.git
11524F:	Documentation/admin-guide/media/ipu6-isys.rst
11525F:	drivers/media/pci/intel/ipu6/
11526
11527INTEL ISHTP ECLITE DRIVER
11528M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11529L:	platform-driver-x86@vger.kernel.org
11530S:	Supported
11531F:	drivers/platform/x86/intel/ishtp_eclite.c
11532
11533INTEL IXP4XX CRYPTO SUPPORT
11534M:	Corentin Labbe <clabbe@baylibre.com>
11535L:	linux-crypto@vger.kernel.org
11536S:	Maintained
11537F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11538
11539INTEL KEEM BAY DRM DRIVER
11540M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11541M:	Edmund Dea <edmund.j.dea@intel.com>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11544F:	drivers/gpu/drm/kmb/
11545
11546INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11550F:	drivers/crypto/intel/keembay/Kconfig
11551F:	drivers/crypto/intel/keembay/Makefile
11552F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11553F:	drivers/crypto/intel/keembay/ocs-aes.c
11554F:	drivers/crypto/intel/keembay/ocs-aes.h
11555
11556INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11557M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11558M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11559M:	Mark Gross <mgross@linux.intel.com>
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11562F:	drivers/crypto/intel/keembay/Kconfig
11563F:	drivers/crypto/intel/keembay/Makefile
11564F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11565
11566INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11567M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11568M:	Declan Murphy <declan.murphy@intel.com>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11571F:	drivers/crypto/intel/keembay/Kconfig
11572F:	drivers/crypto/intel/keembay/Makefile
11573F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11574F:	drivers/crypto/intel/keembay/ocs-hcu.c
11575F:	drivers/crypto/intel/keembay/ocs-hcu.h
11576
11577INTEL MANAGEMENT ENGINE (mei)
11578M:	Tomas Winkler <tomas.winkler@intel.com>
11579L:	linux-kernel@vger.kernel.org
11580S:	Supported
11581F:	Documentation/driver-api/mei/*
11582F:	drivers/misc/mei/
11583F:	drivers/watchdog/mei_wdt.c
11584F:	include/linux/mei_aux.h
11585F:	include/linux/mei_cl_bus.h
11586F:	include/uapi/linux/mei.h
11587F:	include/uapi/linux/mei_uuid.h
11588F:	include/uapi/linux/uuid.h
11589F:	samples/mei/*
11590
11591INTEL MAX 10 BMC MFD DRIVER
11592M:	Xu Yilun <yilun.xu@intel.com>
11593R:	Tom Rix <trix@redhat.com>
11594S:	Maintained
11595F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11596F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11597F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11598F:	drivers/mfd/intel-m10-bmc*
11599F:	include/linux/mfd/intel-m10-bmc.h
11600
11601INTEL MAX10 BMC SECURE UPDATES
11602M:	Peter Colberg <peter.colberg@intel.com>
11603L:	linux-fpga@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11606F:	drivers/fpga/intel-m10-bmc-sec-update.c
11607
11608INTEL MID (Mobile Internet Device) PLATFORM
11609M:	Andy Shevchenko <andy@kernel.org>
11610L:	linux-kernel@vger.kernel.org
11611S:	Supported
11612F:	arch/x86/include/asm/intel-mid.h
11613F:	arch/x86/pci/intel_mid_pci.c
11614F:	arch/x86/platform/intel-mid/
11615F:	drivers/extcon/extcon-intel-mrfld.c
11616F:	drivers/iio/adc/intel_mrfld_adc.c
11617F:	drivers/mfd/intel_soc_pmic_mrfld.c
11618F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11619F:	drivers/platform/x86/intel_scu_*
11620F:	drivers/staging/media/atomisp/
11621F:	drivers/watchdog/intel-mid_wdt.c
11622F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11623F:	include/linux/platform_data/x86/intel-mid_wdt.h
11624F:	include/linux/platform_data/x86/intel_scu_ipc.h
11625
11626INTEL P-Unit IPC DRIVER
11627M:	Zha Qipeng <qipeng.zha@intel.com>
11628L:	platform-driver-x86@vger.kernel.org
11629S:	Maintained
11630F:	arch/x86/include/asm/intel_punit_ipc.h
11631F:	drivers/platform/x86/intel/punit_ipc.c
11632
11633INTEL PMC CORE DRIVER
11634M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11635M:	David E Box <david.e.box@intel.com>
11636L:	platform-driver-x86@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11639F:	drivers/platform/x86/intel/pmc/
11640
11641INTEL PMIC GPIO DRIVERS
11642M:	Andy Shevchenko <andy@kernel.org>
11643S:	Supported
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11645F:	drivers/gpio/gpio-*cove.c
11646
11647INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11648M:	Andy Shevchenko <andy@kernel.org>
11649S:	Supported
11650F:	drivers/mfd/intel_soc_pmic*
11651F:	include/linux/mfd/intel_soc_pmic*
11652
11653INTEL PMT DRIVERS
11654M:	David E. Box <david.e.box@linux.intel.com>
11655S:	Supported
11656F:	drivers/platform/x86/intel/pmt/
11657
11658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11659M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11660L:	linux-wireless@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11663F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11664F:	drivers/net/wireless/intel/ipw2x00/
11665
11666INTEL PSTATE DRIVER
11667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11668M:	Len Brown <lenb@kernel.org>
11669L:	linux-pm@vger.kernel.org
11670S:	Supported
11671F:	drivers/cpufreq/intel_pstate.c
11672
11673INTEL PTP DFL ToD DRIVER
11674M:	Tianfei Zhang <tianfei.zhang@intel.com>
11675L:	linux-fpga@vger.kernel.org
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	drivers/ptp/ptp_dfl_tod.c
11679
11680INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11681M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11682L:	linux-iio@vger.kernel.org
11683F:	drivers/counter/intel-qep.c
11684
11685INTEL SCU DRIVERS
11686M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11687S:	Maintained
11688F:	drivers/platform/x86/intel_scu_*
11689F:	include/linux/platform_data/x86/intel_scu_ipc.h
11690
11691INTEL SDSI DRIVER
11692M:	David E. Box <david.e.box@linux.intel.com>
11693S:	Supported
11694F:	drivers/platform/x86/intel/sdsi.c
11695F:	tools/arch/x86/intel_sdsi/
11696F:	tools/testing/selftests/drivers/sdsi/
11697
11698INTEL SGX
11699M:	Jarkko Sakkinen <jarkko@kernel.org>
11700R:	Dave Hansen <dave.hansen@linux.intel.com>
11701L:	linux-sgx@vger.kernel.org
11702S:	Supported
11703Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11705F:	Documentation/arch/x86/sgx.rst
11706F:	arch/x86/entry/vdso/vsgx.S
11707F:	arch/x86/include/asm/sgx.h
11708F:	arch/x86/include/uapi/asm/sgx.h
11709F:	arch/x86/kernel/cpu/sgx/*
11710F:	tools/testing/selftests/sgx/*
11711K:	\bSGX_
11712
11713INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11714M:	Daniel Scally <djrscally@gmail.com>
11715S:	Maintained
11716F:	drivers/platform/x86/intel/int3472/
11717
11718INTEL SPEED SELECT TECHNOLOGY
11719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11720L:	platform-driver-x86@vger.kernel.org
11721S:	Maintained
11722F:	drivers/platform/x86/intel/speed_select_if/
11723F:	include/uapi/linux/isst_if.h
11724F:	tools/power/x86/intel-speed-select/
11725
11726INTEL STRATIX10 FIRMWARE DRIVERS
11727M:	Dinh Nguyen <dinguyen@kernel.org>
11728L:	linux-kernel@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11731F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11732F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11733F:	drivers/firmware/stratix10-rsu.c
11734F:	drivers/firmware/stratix10-svc.c
11735F:	include/linux/firmware/intel/stratix10-smc.h
11736F:	include/linux/firmware/intel/stratix10-svc-client.h
11737
11738INTEL TELEMETRY DRIVER
11739M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11740M:	"David E. Box" <david.e.box@linux.intel.com>
11741L:	platform-driver-x86@vger.kernel.org
11742S:	Maintained
11743F:	arch/x86/include/asm/intel_telemetry.h
11744F:	drivers/platform/x86/intel/telemetry/
11745
11746INTEL TPMI DRIVER
11747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11748L:	platform-driver-x86@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/ABI/testing/debugfs-tpmi
11751F:	drivers/platform/x86/intel/tpmi.c
11752F:	include/linux/intel_tpmi.h
11753
11754INTEL UNCORE FREQUENCY CONTROL
11755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11759F:	drivers/platform/x86/intel/uncore-frequency/
11760
11761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11762M:	David E. Box <david.e.box@linux.intel.com>
11763S:	Supported
11764F:	drivers/platform/x86/intel/vsec.c
11765F:	include/linux/intel_vsec.h
11766
11767INTEL VIRTUAL BUTTON DRIVER
11768M:	AceLan Kao <acelan.kao@canonical.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	drivers/platform/x86/intel/vbtn.c
11772
11773INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11774M:	Stanislaw Gruszka <stf_xl@wp.pl>
11775L:	linux-wireless@vger.kernel.org
11776S:	Supported
11777F:	drivers/net/wireless/intel/iwlegacy/
11778
11779INTEL WIRELESS WIFI LINK (iwlwifi)
11780M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11781L:	linux-wireless@vger.kernel.org
11782S:	Supported
11783W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11785F:	drivers/net/wireless/intel/iwlwifi/
11786
11787INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11788M:	Jithu Joseph <jithu.joseph@intel.com>
11789S:	Maintained
11790W:	https://slimbootloader.github.io/security/firmware-update.html
11791F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11792
11793INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11794L:	Dell.Client.Kernel@dell.com
11795S:	Maintained
11796F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11797
11798INTEL WWAN IOSM DRIVER
11799M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11800L:	netdev@vger.kernel.org
11801S:	Maintained
11802F:	drivers/net/wwan/iosm/
11803
11804INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11805M:	Xin Li <xin@zytor.com>
11806M:	"H. Peter Anvin" <hpa@zytor.com>
11807S:	Supported
11808F:	Documentation/arch/x86/x86_64/fred.rst
11809F:	arch/x86/entry/entry_64_fred.S
11810F:	arch/x86/entry/entry_fred.c
11811F:	arch/x86/include/asm/fred.h
11812F:	arch/x86/kernel/fred.c
11813
11814INTEL(R) TRACE HUB
11815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11816S:	Supported
11817F:	Documentation/trace/intel_th.rst
11818F:	drivers/hwtracing/intel_th/
11819F:	include/linux/intel_th.h
11820
11821INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11822M:	Ning Sun <ning.sun@intel.com>
11823L:	tboot-devel@lists.sourceforge.net
11824S:	Supported
11825W:	http://tboot.sourceforge.net
11826T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11827F:	Documentation/arch/x86/intel_txt.rst
11828F:	arch/x86/kernel/tboot.c
11829F:	include/linux/tboot.h
11830
11831INTERCONNECT API
11832M:	Georgi Djakov <djakov@kernel.org>
11833L:	linux-pm@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11836F:	Documentation/devicetree/bindings/interconnect/
11837F:	Documentation/driver-api/interconnect.rst
11838F:	drivers/interconnect/
11839F:	include/dt-bindings/interconnect/
11840F:	include/linux/interconnect-provider.h
11841F:	include/linux/interconnect.h
11842
11843INTERRUPT COUNTER DRIVER
11844M:	Oleksij Rempel <o.rempel@pengutronix.de>
11845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11846L:	linux-iio@vger.kernel.org
11847F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11848F:	drivers/counter/interrupt-cnt.c
11849
11850INTERSIL ISL7998X VIDEO DECODER DRIVER
11851M:	Michael Tretter <m.tretter@pengutronix.de>
11852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11856F:	drivers/media/i2c/isl7998x.c
11857
11858INVENSENSE ICM-426xx IMU DRIVER
11859M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862W:	https://invensense.tdk.com/
11863F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11864F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11865F:	drivers/iio/imu/inv_icm42600/
11866
11867INVENSENSE MPU-3050 GYROSCOPE DRIVER
11868M:	Linus Walleij <linus.walleij@linaro.org>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11872F:	drivers/iio/gyro/mpu3050*
11873
11874IOC3 ETHERNET DRIVER
11875M:	Ralf Baechle <ralf@linux-mips.org>
11876L:	linux-mips@vger.kernel.org
11877S:	Maintained
11878F:	drivers/net/ethernet/sgi/ioc3-eth.c
11879
11880IOMMU DMA-API LAYER
11881M:	Robin Murphy <robin.murphy@arm.com>
11882L:	iommu@lists.linux.dev
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11885F:	drivers/iommu/dma-iommu.c
11886F:	drivers/iommu/dma-iommu.h
11887F:	drivers/iommu/iova.c
11888F:	include/linux/iommu-dma.h
11889F:	include/linux/iova.h
11890
11891IOMMU SUBSYSTEM
11892M:	Joerg Roedel <joro@8bytes.org>
11893M:	Will Deacon <will@kernel.org>
11894R:	Robin Murphy <robin.murphy@arm.com>
11895L:	iommu@lists.linux.dev
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11898F:	Documentation/devicetree/bindings/iommu/
11899F:	drivers/iommu/
11900F:	include/linux/iommu.h
11901F:	include/linux/iova.h
11902F:	include/linux/of_iommu.h
11903
11904IOMMUFD
11905M:	Jason Gunthorpe <jgg@nvidia.com>
11906M:	Kevin Tian <kevin.tian@intel.com>
11907L:	iommu@lists.linux.dev
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11910F:	Documentation/userspace-api/iommufd.rst
11911F:	drivers/iommu/iommufd/
11912F:	include/linux/iommufd.h
11913F:	include/uapi/linux/iommufd.h
11914F:	tools/testing/selftests/iommu/
11915
11916IOSYS-MAP HELPERS
11917M:	Thomas Zimmermann <tzimmermann@suse.de>
11918L:	dri-devel@lists.freedesktop.org
11919S:	Maintained
11920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11921F:	include/linux/iosys-map.h
11922
11923IO_URING
11924M:	Jens Axboe <axboe@kernel.dk>
11925M:	Pavel Begunkov <asml.silence@gmail.com>
11926L:	io-uring@vger.kernel.org
11927S:	Maintained
11928T:	git git://git.kernel.dk/linux-block
11929T:	git git://git.kernel.dk/liburing
11930F:	include/linux/io_uring/
11931F:	include/linux/io_uring.h
11932F:	include/linux/io_uring_types.h
11933F:	include/trace/events/io_uring.h
11934F:	include/uapi/linux/io_uring.h
11935F:	io_uring/
11936
11937IPMI SUBSYSTEM
11938M:	Corey Minyard <minyard@acm.org>
11939L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11940S:	Supported
11941W:	http://openipmi.sourceforge.net/
11942T:	git https://github.com/cminyard/linux-ipmi.git for-next
11943F:	Documentation/devicetree/bindings/ipmi/
11944F:	Documentation/driver-api/ipmi.rst
11945F:	drivers/char/ipmi/
11946F:	include/linux/ipmi*
11947F:	include/uapi/linux/ipmi*
11948
11949IPS SCSI RAID DRIVER
11950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11951L:	linux-scsi@vger.kernel.org
11952S:	Maintained
11953W:	http://www.adaptec.com/
11954F:	drivers/scsi/ips*
11955
11956IPVS
11957M:	Simon Horman <horms@verge.net.au>
11958M:	Julian Anastasov <ja@ssi.bg>
11959L:	netdev@vger.kernel.org
11960L:	lvs-devel@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11964F:	Documentation/networking/ipvs-sysctl.rst
11965F:	include/net/ip_vs.h
11966F:	include/uapi/linux/ip_vs.h
11967F:	net/netfilter/ipvs/
11968
11969IPWIRELESS DRIVER
11970M:	Jiri Kosina <jikos@kernel.org>
11971M:	David Sterba <dsterba@suse.com>
11972S:	Odd Fixes
11973F:	drivers/tty/ipwireless/
11974
11975IRON DEVICE AUDIO CODEC DRIVERS
11976M:	Kiseok Jo <kiseok.jo@irondevice.com>
11977L:	linux-sound@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/sound/irondevice,*
11980F:	sound/soc/codecs/sma*
11981
11982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11983M:	Thomas Gleixner <tglx@linutronix.de>
11984S:	Maintained
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11986F:	Documentation/core-api/irq/irq-domain.rst
11987F:	include/linux/irqdomain.h
11988F:	include/linux/irqdomain_defs.h
11989F:	kernel/irq/irqdomain.c
11990F:	kernel/irq/msi.c
11991
11992IRQ SUBSYSTEM
11993M:	Thomas Gleixner <tglx@linutronix.de>
11994L:	linux-kernel@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11997F:	include/linux/group_cpus.h
11998F:	include/linux/irq.h
11999F:	include/linux/irqhandler.h
12000F:	include/linux/irqnr.h
12001F:	include/linux/irqreturn.h
12002F:	kernel/irq/
12003F:	lib/group_cpus.c
12004
12005IRQCHIP DRIVERS
12006M:	Thomas Gleixner <tglx@linutronix.de>
12007L:	linux-kernel@vger.kernel.org
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12010F:	Documentation/devicetree/bindings/interrupt-controller/
12011F:	drivers/irqchip/
12012F:	include/linux/irqchip.h
12013
12014ISA
12015M:	William Breathitt Gray <wbg@kernel.org>
12016S:	Maintained
12017F:	Documentation/driver-api/isa.rst
12018F:	drivers/base/isa.c
12019F:	include/linux/isa.h
12020
12021ISA RADIO MODULE
12022M:	Hans Verkuil <hverkuil@xs4all.nl>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025W:	https://linuxtv.org
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/radio/radio-isa*
12028
12029ISAPNP
12030M:	Jaroslav Kysela <perex@perex.cz>
12031S:	Maintained
12032F:	Documentation/userspace-api/isapnp.rst
12033F:	drivers/pnp/isapnp/
12034F:	include/linux/isapnp.h
12035
12036ISCSI
12037M:	Lee Duncan <lduncan@suse.com>
12038M:	Chris Leech <cleech@redhat.com>
12039M:	Mike Christie <michael.christie@oracle.com>
12040L:	open-iscsi@googlegroups.com
12041L:	linux-scsi@vger.kernel.org
12042S:	Maintained
12043W:	www.open-iscsi.com
12044F:	drivers/scsi/*iscsi*
12045F:	include/scsi/*iscsi*
12046
12047iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12048M:	Peter Jones <pjones@redhat.com>
12049M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12050S:	Maintained
12051F:	drivers/firmware/iscsi_ibft*
12052
12053ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12054M:	Sagi Grimberg <sagi@grimberg.me>
12055M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12056L:	linux-rdma@vger.kernel.org
12057S:	Supported
12058W:	http://www.openfabrics.org
12059W:	www.open-iscsi.org
12060Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12061F:	drivers/infiniband/ulp/iser/
12062
12063ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12064M:	Sagi Grimberg <sagi@grimberg.me>
12065L:	linux-rdma@vger.kernel.org
12066L:	target-devel@vger.kernel.org
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12069F:	drivers/infiniband/ulp/isert
12070
12071ISDN/CMTP OVER BLUETOOTH
12072M:	Karsten Keil <isdn@linux-pingi.de>
12073L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12074L:	netdev@vger.kernel.org
12075S:	Odd Fixes
12076W:	http://www.isdn4linux.de
12077F:	Documentation/isdn/
12078F:	drivers/isdn/capi/
12079F:	include/linux/isdn/
12080F:	include/uapi/linux/isdn/
12081F:	net/bluetooth/cmtp/
12082
12083ISDN/mISDN SUBSYSTEM
12084M:	Karsten Keil <isdn@linux-pingi.de>
12085L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12086L:	netdev@vger.kernel.org
12087S:	Maintained
12088W:	http://www.isdn4linux.de
12089F:	drivers/isdn/Kconfig
12090F:	drivers/isdn/Makefile
12091F:	drivers/isdn/hardware/
12092F:	drivers/isdn/mISDN/
12093
12094ISOFS FILESYSTEM
12095M:	Jan Kara <jack@suse.cz>
12096L:	linux-fsdevel@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/filesystems/isofs.rst
12099F:	fs/isofs/
12100
12101IT87 HARDWARE MONITORING DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/hwmon/it87.rst
12106F:	drivers/hwmon/it87.c
12107
12108IT913X MEDIA DRIVER
12109L:	linux-media@vger.kernel.org
12110S:	Orphan
12111W:	https://linuxtv.org
12112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12113F:	drivers/media/tuners/it913x*
12114
12115ITE IT66121 HDMI BRIDGE DRIVER
12116M:	Phong LE <ple@baylibre.com>
12117M:	Neil Armstrong <neil.armstrong@linaro.org>
12118S:	Maintained
12119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12120F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12121F:	drivers/gpu/drm/bridge/ite-it66121.c
12122
12123IVTV VIDEO4LINUX DRIVER
12124M:	Andy Walls <awalls@md.metrocast.net>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128T:	git git://linuxtv.org/media_tree.git
12129F:	Documentation/admin-guide/media/ivtv*
12130F:	drivers/media/pci/ivtv/
12131F:	include/uapi/linux/ivtv*
12132
12133IX2505V MEDIA DRIVER
12134M:	Malcolm Priestley <tvboxspy@gmail.com>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137W:	https://linuxtv.org
12138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12139F:	drivers/media/dvb-frontends/ix2505v*
12140
12141JAILHOUSE HYPERVISOR INTERFACE
12142M:	Jan Kiszka <jan.kiszka@siemens.com>
12143L:	jailhouse-dev@googlegroups.com
12144S:	Maintained
12145F:	arch/x86/include/asm/jailhouse_para.h
12146F:	arch/x86/kernel/jailhouse.c
12147
12148JFS FILESYSTEM
12149M:	Dave Kleikamp <shaggy@kernel.org>
12150L:	jfs-discussion@lists.sourceforge.net
12151S:	Odd Fixes
12152W:	http://jfs.sourceforge.net/
12153T:	git https://github.com/kleikamp/linux-shaggy.git
12154F:	Documentation/admin-guide/jfs.rst
12155F:	fs/jfs/
12156
12157JME NETWORK DRIVER
12158M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12159L:	netdev@vger.kernel.org
12160S:	Odd Fixes
12161F:	drivers/net/ethernet/jme.*
12162
12163JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12164M:	David Woodhouse <dwmw2@infradead.org>
12165M:	Richard Weinberger <richard@nod.at>
12166L:	linux-mtd@lists.infradead.org
12167S:	Odd Fixes
12168W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12169T:	git git://git.infradead.org/ubifs-2.6.git
12170F:	fs/jffs2/
12171F:	include/uapi/linux/jffs2.h
12172
12173JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12174M:	"Theodore Ts'o" <tytso@mit.edu>
12175M:	Jan Kara <jack@suse.com>
12176L:	linux-ext4@vger.kernel.org
12177S:	Maintained
12178F:	fs/jbd2/
12179F:	include/linux/jbd2.h
12180
12181JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12182M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12183L:	linux-media@vger.kernel.org
12184L:	linux-renesas-soc@vger.kernel.org
12185S:	Maintained
12186F:	drivers/media/platform/renesas/rcar_jpu.c
12187
12188JSM Neo PCI based serial card
12189L:	linux-serial@vger.kernel.org
12190S:	Orphan
12191F:	drivers/tty/serial/jsm/
12192
12193K10TEMP HARDWARE MONITORING DRIVER
12194M:	Clemens Ladisch <clemens@ladisch.de>
12195L:	linux-hwmon@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/hwmon/k10temp.rst
12198F:	drivers/hwmon/k10temp.c
12199
12200K8TEMP HARDWARE MONITORING DRIVER
12201M:	Rudolf Marek <r.marek@assembler.cz>
12202L:	linux-hwmon@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/hwmon/k8temp.rst
12205F:	drivers/hwmon/k8temp.c
12206
12207KASAN
12208M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12209R:	Alexander Potapenko <glider@google.com>
12210R:	Andrey Konovalov <andreyknvl@gmail.com>
12211R:	Dmitry Vyukov <dvyukov@google.com>
12212R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12213L:	kasan-dev@googlegroups.com
12214S:	Maintained
12215F:	Documentation/dev-tools/kasan.rst
12216F:	arch/*/include/asm/*kasan.h
12217F:	arch/*/mm/kasan_init*
12218F:	include/linux/kasan*.h
12219F:	lib/Kconfig.kasan
12220F:	mm/kasan/
12221F:	scripts/Makefile.kasan
12222
12223KCONFIG
12224M:	Masahiro Yamada <masahiroy@kernel.org>
12225L:	linux-kbuild@vger.kernel.org
12226S:	Maintained
12227Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12229F:	Documentation/kbuild/kconfig*
12230F:	scripts/Kconfig.include
12231F:	scripts/kconfig/
12232
12233KCOV
12234R:	Dmitry Vyukov <dvyukov@google.com>
12235R:	Andrey Konovalov <andreyknvl@gmail.com>
12236L:	kasan-dev@googlegroups.com
12237S:	Maintained
12238F:	Documentation/dev-tools/kcov.rst
12239F:	include/linux/kcov.h
12240F:	include/uapi/linux/kcov.h
12241F:	kernel/kcov.c
12242F:	scripts/Makefile.kcov
12243
12244KCSAN
12245M:	Marco Elver <elver@google.com>
12246R:	Dmitry Vyukov <dvyukov@google.com>
12247L:	kasan-dev@googlegroups.com
12248S:	Maintained
12249F:	Documentation/dev-tools/kcsan.rst
12250F:	include/linux/kcsan*.h
12251F:	kernel/kcsan/
12252F:	lib/Kconfig.kcsan
12253F:	scripts/Makefile.kcsan
12254
12255KDUMP
12256M:	Baoquan He <bhe@redhat.com>
12257R:	Vivek Goyal <vgoyal@redhat.com>
12258R:	Dave Young <dyoung@redhat.com>
12259L:	kexec@lists.infradead.org
12260S:	Maintained
12261W:	http://lse.sourceforge.net/kdump/
12262F:	Documentation/admin-guide/kdump/
12263F:	fs/proc/vmcore.c
12264F:	include/linux/crash_core.h
12265F:	include/linux/crash_dump.h
12266F:	include/uapi/linux/vmcore.h
12267F:	kernel/crash_*.c
12268
12269KEENE FM RADIO TRANSMITTER DRIVER
12270M:	Hans Verkuil <hverkuil@xs4all.nl>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273W:	https://linuxtv.org
12274T:	git git://linuxtv.org/media_tree.git
12275F:	drivers/media/radio/radio-keene*
12276
12277KERNEL AUTOMOUNTER
12278M:	Ian Kent <raven@themaw.net>
12279L:	autofs@vger.kernel.org
12280S:	Maintained
12281F:	fs/autofs/
12282
12283KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12284M:	Masahiro Yamada <masahiroy@kernel.org>
12285R:	Nathan Chancellor <nathan@kernel.org>
12286R:	Nicolas Schier <nicolas@fjasle.eu>
12287L:	linux-kbuild@vger.kernel.org
12288S:	Maintained
12289Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12291F:	Documentation/kbuild/
12292F:	Makefile
12293F:	scripts/*vmlinux*
12294F:	scripts/Kbuild*
12295F:	scripts/Makefile*
12296F:	scripts/basic/
12297F:	scripts/clang-tools/
12298F:	scripts/dummy-tools/
12299F:	scripts/include/
12300F:	scripts/mk*
12301F:	scripts/mod/
12302F:	scripts/package/
12303F:	usr/
12304
12305KERNEL HARDENING (not covered by other areas)
12306M:	Kees Cook <kees@kernel.org>
12307R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12308L:	linux-hardening@vger.kernel.org
12309S:	Supported
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12311F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12312F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12313F:	arch/*/configs/hardening.config
12314F:	include/linux/overflow.h
12315F:	include/linux/randomize_kstack.h
12316F:	kernel/configs/hardening.config
12317F:	lib/usercopy_kunit.c
12318F:	mm/usercopy.c
12319F:	security/Kconfig.hardening
12320K:	\b(add|choose)_random_kstack_offset\b
12321K:	\b__check_(object_size|heap_object)\b
12322K:	\b__counted_by\b
12323
12324KERNEL JANITORS
12325L:	kernel-janitors@vger.kernel.org
12326S:	Odd Fixes
12327W:	http://kernelnewbies.org/KernelJanitors
12328
12329KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12330M:	Chuck Lever <chuck.lever@oracle.com>
12331M:	Jeff Layton <jlayton@kernel.org>
12332R:	Neil Brown <neilb@suse.de>
12333R:	Olga Kornievskaia <okorniev@redhat.com>
12334R:	Dai Ngo <Dai.Ngo@oracle.com>
12335R:	Tom Talpey <tom@talpey.com>
12336L:	linux-nfs@vger.kernel.org
12337S:	Supported
12338B:	https://bugzilla.kernel.org
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12340F:	Documentation/filesystems/nfs/
12341F:	fs/lockd/
12342F:	fs/nfs_common/
12343F:	fs/nfsd/
12344F:	include/linux/lockd/
12345F:	include/linux/sunrpc/
12346F:	include/trace/events/rpcgss.h
12347F:	include/trace/events/rpcrdma.h
12348F:	include/trace/events/sunrpc.h
12349F:	include/trace/misc/fs.h
12350F:	include/trace/misc/nfs.h
12351F:	include/trace/misc/sunrpc.h
12352F:	include/uapi/linux/nfsd/
12353F:	include/uapi/linux/sunrpc/
12354F:	net/sunrpc/
12355
12356KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12357M:	Thomas Weißschuh <linux@weissschuh.net>
12358R:	Christian Heusel <christian@heusel.eu>
12359R:	Nathan Chancellor <nathan@kernel.org>
12360S:	Maintained
12361F:	scripts/package/PKGBUILD
12362
12363KERNEL REGRESSIONS
12364M:	Thorsten Leemhuis <linux@leemhuis.info>
12365L:	regressions@lists.linux.dev
12366S:	Supported
12367F:	Documentation/admin-guide/reporting-regressions.rst
12368F:	Documentation/process/handling-regressions.rst
12369
12370KERNEL SELFTEST FRAMEWORK
12371M:	Shuah Khan <shuah@kernel.org>
12372M:	Shuah Khan <skhan@linuxfoundation.org>
12373L:	linux-kselftest@vger.kernel.org
12374S:	Maintained
12375Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12377F:	Documentation/dev-tools/kselftest*
12378F:	tools/testing/selftests/
12379
12380KERNEL SMB3 SERVER (KSMBD)
12381M:	Namjae Jeon <linkinjeon@kernel.org>
12382M:	Steve French <sfrench@samba.org>
12383R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12384R:	Tom Talpey <tom@talpey.com>
12385L:	linux-cifs@vger.kernel.org
12386S:	Maintained
12387T:	git git://git.samba.org/ksmbd.git
12388F:	Documentation/filesystems/smb/ksmbd.rst
12389F:	fs/smb/common/
12390F:	fs/smb/server/
12391
12392KERNEL UNIT TESTING FRAMEWORK (KUnit)
12393M:	Brendan Higgins <brendanhiggins@google.com>
12394M:	David Gow <davidgow@google.com>
12395R:	Rae Moar <rmoar@google.com>
12396L:	linux-kselftest@vger.kernel.org
12397L:	kunit-dev@googlegroups.com
12398S:	Maintained
12399W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12402F:	Documentation/dev-tools/kunit/
12403F:	include/kunit/
12404F:	lib/kunit/
12405F:	rust/kernel/kunit.rs
12406F:	scripts/rustdoc_test_*
12407F:	tools/testing/kunit/
12408
12409KERNEL USERMODE HELPER
12410M:	Luis Chamberlain <mcgrof@kernel.org>
12411L:	linux-kernel@vger.kernel.org
12412S:	Maintained
12413F:	include/linux/umh.h
12414F:	kernel/umh.c
12415
12416KERNEL VIRTUAL MACHINE (KVM)
12417M:	Paolo Bonzini <pbonzini@redhat.com>
12418L:	kvm@vger.kernel.org
12419S:	Supported
12420W:	http://www.linux-kvm.org
12421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12422F:	Documentation/virt/kvm/
12423F:	include/asm-generic/kvm*
12424F:	include/kvm/iodev.h
12425F:	include/linux/kvm*
12426F:	include/trace/events/kvm.h
12427F:	include/uapi/asm-generic/kvm*
12428F:	include/uapi/linux/kvm*
12429F:	tools/kvm/
12430F:	tools/testing/selftests/kvm/
12431F:	virt/kvm/*
12432
12433KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12434M:	Marc Zyngier <maz@kernel.org>
12435M:	Oliver Upton <oliver.upton@linux.dev>
12436R:	Joey Gouly <joey.gouly@arm.com>
12437R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12438R:	Zenghui Yu <yuzenghui@huawei.com>
12439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12440L:	kvmarm@lists.linux.dev
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12443F:	Documentation/virt/kvm/arm/
12444F:	Documentation/virt/kvm/devices/arm*
12445F:	arch/arm64/include/asm/kvm*
12446F:	arch/arm64/include/uapi/asm/kvm*
12447F:	arch/arm64/kvm/
12448F:	include/kvm/arm_*
12449F:	tools/testing/selftests/kvm/*/aarch64/
12450F:	tools/testing/selftests/kvm/aarch64/
12451
12452KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12453M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12454M:	Bibo Mao <maobibo@loongson.cn>
12455M:	Huacai Chen <chenhuacai@kernel.org>
12456L:	kvm@vger.kernel.org
12457L:	loongarch@lists.linux.dev
12458S:	Maintained
12459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12460F:	Documentation/virt/kvm/loongarch/
12461F:	arch/loongarch/include/asm/kvm*
12462F:	arch/loongarch/include/uapi/asm/kvm*
12463F:	arch/loongarch/kvm/
12464
12465KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12466M:	Huacai Chen <chenhuacai@kernel.org>
12467L:	linux-mips@vger.kernel.org
12468L:	kvm@vger.kernel.org
12469S:	Maintained
12470T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12471F:	arch/mips/include/asm/kvm*
12472F:	arch/mips/include/uapi/asm/kvm*
12473F:	arch/mips/kvm/
12474
12475KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12476M:	Michael Ellerman <mpe@ellerman.id.au>
12477R:	Nicholas Piggin <npiggin@gmail.com>
12478L:	linuxppc-dev@lists.ozlabs.org
12479L:	kvm@vger.kernel.org
12480S:	Maintained (Book3S 64-bit HV)
12481S:	Odd fixes (Book3S 64-bit PR)
12482S:	Orphan (Book3E and 32-bit)
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12484F:	arch/powerpc/include/asm/kvm*
12485F:	arch/powerpc/include/uapi/asm/kvm*
12486F:	arch/powerpc/kernel/kvm*
12487F:	arch/powerpc/kvm/
12488
12489KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12490M:	Anup Patel <anup@brainfault.org>
12491R:	Atish Patra <atishp@atishpatra.org>
12492L:	kvm@vger.kernel.org
12493L:	kvm-riscv@lists.infradead.org
12494L:	linux-riscv@lists.infradead.org
12495S:	Maintained
12496T:	git https://github.com/kvm-riscv/linux.git
12497F:	arch/riscv/include/asm/kvm*
12498F:	arch/riscv/include/uapi/asm/kvm*
12499F:	arch/riscv/kvm/
12500F:	tools/testing/selftests/kvm/*/riscv/
12501F:	tools/testing/selftests/kvm/riscv/
12502
12503KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12504M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12505M:	Janosch Frank <frankja@linux.ibm.com>
12506M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12507R:	David Hildenbrand <david@redhat.com>
12508L:	kvm@vger.kernel.org
12509S:	Supported
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12511F:	Documentation/virt/kvm/s390*
12512F:	arch/s390/include/asm/gmap.h
12513F:	arch/s390/include/asm/kvm*
12514F:	arch/s390/include/uapi/asm/kvm*
12515F:	arch/s390/include/uapi/asm/uvdevice.h
12516F:	arch/s390/kernel/uv.c
12517F:	arch/s390/kvm/
12518F:	arch/s390/mm/gmap.c
12519F:	drivers/s390/char/uvdevice.c
12520F:	tools/testing/selftests/drivers/s390x/uvdevice/
12521F:	tools/testing/selftests/kvm/*/s390x/
12522F:	tools/testing/selftests/kvm/s390x/
12523
12524KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12525M:	Sean Christopherson <seanjc@google.com>
12526M:	Paolo Bonzini <pbonzini@redhat.com>
12527L:	kvm@vger.kernel.org
12528S:	Supported
12529P:	Documentation/process/maintainer-kvm-x86.rst
12530T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12531F:	arch/x86/include/asm/kvm*
12532F:	arch/x86/include/asm/svm.h
12533F:	arch/x86/include/asm/vmx*.h
12534F:	arch/x86/include/uapi/asm/kvm*
12535F:	arch/x86/include/uapi/asm/svm.h
12536F:	arch/x86/include/uapi/asm/vmx.h
12537F:	arch/x86/kvm/
12538F:	arch/x86/kvm/*/
12539F:	tools/testing/selftests/kvm/*/x86_64/
12540F:	tools/testing/selftests/kvm/x86_64/
12541
12542KERNFS
12543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12544M:	Tejun Heo <tj@kernel.org>
12545S:	Supported
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12547F:	fs/kernfs/
12548F:	include/linux/kernfs.h
12549
12550KEXEC
12551M:	Eric Biederman <ebiederm@xmission.com>
12552L:	kexec@lists.infradead.org
12553S:	Maintained
12554W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12555F:	include/linux/kexec.h
12556F:	include/uapi/linux/kexec.h
12557F:	kernel/kexec*
12558
12559KEYS-ENCRYPTED
12560M:	Mimi Zohar <zohar@linux.ibm.com>
12561L:	linux-integrity@vger.kernel.org
12562L:	keyrings@vger.kernel.org
12563S:	Supported
12564F:	Documentation/security/keys/trusted-encrypted.rst
12565F:	include/keys/encrypted-type.h
12566F:	security/keys/encrypted-keys/
12567
12568KEYS-TRUSTED
12569M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12570M:	Jarkko Sakkinen <jarkko@kernel.org>
12571M:	Mimi Zohar <zohar@linux.ibm.com>
12572L:	linux-integrity@vger.kernel.org
12573L:	keyrings@vger.kernel.org
12574S:	Supported
12575F:	Documentation/security/keys/trusted-encrypted.rst
12576F:	include/keys/trusted-type.h
12577F:	include/keys/trusted_tpm.h
12578F:	security/keys/trusted-keys/
12579
12580KEYS-TRUSTED-CAAM
12581M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12583L:	linux-integrity@vger.kernel.org
12584L:	keyrings@vger.kernel.org
12585S:	Maintained
12586F:	include/keys/trusted_caam.h
12587F:	security/keys/trusted-keys/trusted_caam.c
12588
12589KEYS-TRUSTED-DCP
12590M:	David Gstir <david@sigma-star.at>
12591R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12592L:	linux-integrity@vger.kernel.org
12593L:	keyrings@vger.kernel.org
12594S:	Supported
12595F:	include/keys/trusted_dcp.h
12596F:	security/keys/trusted-keys/trusted_dcp.c
12597
12598KEYS-TRUSTED-TEE
12599M:	Sumit Garg <sumit.garg@linaro.org>
12600L:	linux-integrity@vger.kernel.org
12601L:	keyrings@vger.kernel.org
12602S:	Supported
12603F:	include/keys/trusted_tee.h
12604F:	security/keys/trusted-keys/trusted_tee.c
12605
12606KEYS/KEYRINGS
12607M:	David Howells <dhowells@redhat.com>
12608M:	Jarkko Sakkinen <jarkko@kernel.org>
12609L:	keyrings@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/security/keys/core.rst
12612F:	include/keys/
12613F:	include/linux/key-type.h
12614F:	include/linux/key.h
12615F:	include/linux/keyctl.h
12616F:	include/uapi/linux/keyctl.h
12617F:	security/keys/
12618
12619KEYS/KEYRINGS_INTEGRITY
12620M:	Jarkko Sakkinen <jarkko@kernel.org>
12621M:	Mimi Zohar <zohar@linux.ibm.com>
12622L:	linux-integrity@vger.kernel.org
12623L:	keyrings@vger.kernel.org
12624S:	Supported
12625W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12626F:	security/integrity/platform_certs
12627
12628KFENCE
12629M:	Alexander Potapenko <glider@google.com>
12630M:	Marco Elver <elver@google.com>
12631R:	Dmitry Vyukov <dvyukov@google.com>
12632L:	kasan-dev@googlegroups.com
12633S:	Maintained
12634F:	Documentation/dev-tools/kfence.rst
12635F:	arch/*/include/asm/kfence.h
12636F:	include/linux/kfence.h
12637F:	lib/Kconfig.kfence
12638F:	mm/kfence/
12639
12640KFIFO
12641M:	Stefani Seibold <stefani@seibold.net>
12642S:	Maintained
12643F:	include/linux/kfifo.h
12644F:	lib/kfifo.c
12645F:	samples/kfifo/
12646
12647KGDB / KDB /debug_core
12648M:	Jason Wessel <jason.wessel@windriver.com>
12649M:	Daniel Thompson <daniel.thompson@linaro.org>
12650R:	Douglas Anderson <dianders@chromium.org>
12651L:	kgdb-bugreport@lists.sourceforge.net
12652S:	Maintained
12653W:	http://kgdb.wiki.kernel.org/
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12655F:	Documentation/dev-tools/kgdb.rst
12656F:	drivers/misc/kgdbts.c
12657F:	drivers/tty/serial/kgdboc.c
12658F:	include/linux/kdb.h
12659F:	include/linux/kgdb.h
12660F:	kernel/debug/
12661F:	kernel/module/kdb.c
12662
12663KHADAS MCU MFD DRIVER
12664M:	Neil Armstrong <neil.armstrong@linaro.org>
12665L:	linux-amlogic@lists.infradead.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12668F:	drivers/mfd/khadas-mcu.c
12669F:	drivers/thermal/khadas_mcu_fan.c
12670F:	include/linux/mfd/khadas-mcu.h
12671
12672KIONIX/ROHM KX022A ACCELEROMETER
12673M:	Matti Vaittinen <mazziesaccount@gmail.com>
12674L:	linux-iio@vger.kernel.org
12675S:	Supported
12676F:	drivers/iio/accel/kionix-kx022a*
12677
12678KMEMLEAK
12679M:	Catalin Marinas <catalin.marinas@arm.com>
12680S:	Maintained
12681F:	Documentation/dev-tools/kmemleak.rst
12682F:	include/linux/kmemleak.h
12683F:	mm/kmemleak.c
12684F:	samples/kmemleak/kmemleak-test.c
12685
12686KMSAN
12687M:	Alexander Potapenko <glider@google.com>
12688R:	Marco Elver <elver@google.com>
12689R:	Dmitry Vyukov <dvyukov@google.com>
12690L:	kasan-dev@googlegroups.com
12691S:	Maintained
12692F:	Documentation/dev-tools/kmsan.rst
12693F:	arch/*/include/asm/kmsan.h
12694F:	arch/*/mm/kmsan_*
12695F:	include/linux/kmsan*.h
12696F:	lib/Kconfig.kmsan
12697F:	mm/kmsan/
12698F:	scripts/Makefile.kmsan
12699
12700KPROBES
12701M:	Naveen N Rao <naveen@kernel.org>
12702M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12703M:	"David S. Miller" <davem@davemloft.net>
12704M:	Masami Hiramatsu <mhiramat@kernel.org>
12705L:	linux-kernel@vger.kernel.org
12706L:	linux-trace-kernel@vger.kernel.org
12707S:	Maintained
12708Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12710F:	Documentation/trace/kprobes.rst
12711F:	include/asm-generic/kprobes.h
12712F:	include/linux/kprobes.h
12713F:	kernel/kprobes.c
12714F:	lib/test_kprobes.c
12715F:	samples/kprobes
12716
12717KS0108 LCD CONTROLLER DRIVER
12718M:	Miguel Ojeda <ojeda@kernel.org>
12719S:	Maintained
12720F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12721F:	drivers/auxdisplay/ks0108.c
12722F:	include/linux/ks0108.h
12723
12724KTD253 BACKLIGHT DRIVER
12725M:	Linus Walleij <linus.walleij@linaro.org>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12728F:	drivers/video/backlight/ktd253-backlight.c
12729
12730KTD2801 BACKLIGHT DRIVER
12731M:	Duje Mihanović <duje.mihanovic@skole.hr>
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12734F:	drivers/video/backlight/ktd2801-backlight.c
12735
12736KTEST
12737M:	Steven Rostedt <rostedt@goodmis.org>
12738M:	John Hawley <warthog9@eaglescrag.net>
12739S:	Maintained
12740F:	tools/testing/ktest
12741
12742KTZ8866 BACKLIGHT DRIVER
12743M:	Jianhua Lu <lujianhua000@gmail.com>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12746F:	drivers/video/backlight/ktz8866.c
12747
12748KVM PARAVIRT (KVM/paravirt)
12749M:	Paolo Bonzini <pbonzini@redhat.com>
12750R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12751L:	kvm@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12754F:	arch/um/include/asm/kvm_para.h
12755F:	arch/x86/include/asm/kvm_para.h
12756F:	arch/x86/include/asm/pvclock-abi.h
12757F:	arch/x86/include/uapi/asm/kvm_para.h
12758F:	arch/x86/kernel/kvm.c
12759F:	arch/x86/kernel/kvmclock.c
12760F:	include/asm-generic/kvm_para.h
12761F:	include/linux/kvm_para.h
12762F:	include/uapi/asm-generic/kvm_para.h
12763F:	include/uapi/linux/kvm_para.h
12764
12765KVM X86 HYPER-V (KVM/hyper-v)
12766M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12767M:	Sean Christopherson <seanjc@google.com>
12768M:	Paolo Bonzini <pbonzini@redhat.com>
12769L:	kvm@vger.kernel.org
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12772F:	arch/x86/kvm/hyperv.*
12773F:	arch/x86/kvm/kvm_onhyperv.*
12774F:	arch/x86/kvm/svm/hyperv.*
12775F:	arch/x86/kvm/svm/svm_onhyperv.*
12776F:	arch/x86/kvm/vmx/hyperv.*
12777
12778KVM X86 Xen (KVM/Xen)
12779M:	David Woodhouse <dwmw2@infradead.org>
12780M:	Paul Durrant <paul@xen.org>
12781M:	Sean Christopherson <seanjc@google.com>
12782M:	Paolo Bonzini <pbonzini@redhat.com>
12783L:	kvm@vger.kernel.org
12784S:	Supported
12785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12786F:	arch/x86/kvm/xen.*
12787
12788L3MDEV
12789M:	David Ahern <dsahern@kernel.org>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	include/net/l3mdev.h
12793F:	net/l3mdev
12794
12795LANDLOCK SECURITY MODULE
12796M:	Mickaël Salaün <mic@digikod.net>
12797R:	Günther Noack <gnoack@google.com>
12798L:	linux-security-module@vger.kernel.org
12799S:	Supported
12800W:	https://landlock.io
12801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12802F:	Documentation/security/landlock.rst
12803F:	Documentation/userspace-api/landlock.rst
12804F:	fs/ioctl.c
12805F:	include/uapi/linux/landlock.h
12806F:	samples/landlock/
12807F:	security/landlock/
12808F:	tools/testing/selftests/landlock/
12809K:	landlock
12810K:	LANDLOCK
12811
12812LANTIQ / INTEL Ethernet drivers
12813M:	Hauke Mehrtens <hauke@hauke-m.de>
12814L:	netdev@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12817F:	drivers/net/dsa/lantiq_gswip.c
12818F:	drivers/net/dsa/lantiq_pce.h
12819F:	drivers/net/ethernet/lantiq_xrx200.c
12820F:	net/dsa/tag_gswip.c
12821
12822LANTIQ MIPS ARCHITECTURE
12823M:	John Crispin <john@phrozen.org>
12824L:	linux-mips@vger.kernel.org
12825S:	Maintained
12826F:	arch/mips/lantiq
12827F:	drivers/soc/lantiq
12828
12829LANTIQ PEF2256 DRIVER
12830M:	Herve Codina <herve.codina@bootlin.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12833F:	drivers/net/wan/framer/pef2256/
12834F:	drivers/pinctrl/pinctrl-pef2256.c
12835F:	include/linux/framer/pef2256.h
12836
12837LASI 53c700 driver for PARISC
12838M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12839L:	linux-scsi@vger.kernel.org
12840S:	Maintained
12841F:	Documentation/scsi/53c700.rst
12842F:	drivers/scsi/53c700*
12843
12844LEAKING_ADDRESSES
12845M:	Tycho Andersen <tycho@tycho.pizza>
12846R:	Kees Cook <kees@kernel.org>
12847L:	linux-hardening@vger.kernel.org
12848S:	Maintained
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12850F:	scripts/leaking_addresses.pl
12851
12852LED SUBSYSTEM
12853M:	Pavel Machek <pavel@ucw.cz>
12854M:	Lee Jones <lee@kernel.org>
12855L:	linux-leds@vger.kernel.org
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12858F:	Documentation/devicetree/bindings/leds/
12859F:	Documentation/leds/
12860F:	drivers/leds/
12861F:	include/dt-bindings/leds/
12862F:	include/linux/leds.h
12863
12864LEGO MINDSTORMS EV3
12865R:	David Lechner <david@lechnology.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12868F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12869F:	drivers/power/supply/lego_ev3_battery.c
12870
12871LEGO USB Tower driver
12872M:	Juergen Stuber <starblue@users.sourceforge.net>
12873L:	legousb-devel@lists.sourceforge.net
12874S:	Maintained
12875W:	http://legousb.sourceforge.net/
12876F:	drivers/usb/misc/legousbtower.c
12877
12878LETSKETCH HID TABLET DRIVER
12879M:	Hans de Goede <hdegoede@redhat.com>
12880L:	linux-input@vger.kernel.org
12881S:	Maintained
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12883F:	drivers/hid/hid-letsketch.c
12884
12885LG LAPTOP EXTRAS
12886M:	Matan Ziv-Av <matan@svgalib.org>
12887L:	platform-driver-x86@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12890F:	Documentation/admin-guide/laptops/lg-laptop.rst
12891F:	drivers/platform/x86/lg-laptop.c
12892
12893LG2160 MEDIA DRIVER
12894M:	Michael Krufky <mkrufky@linuxtv.org>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897W:	https://linuxtv.org
12898W:	http://github.com/mkrufky
12899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12900T:	git git://linuxtv.org/mkrufky/tuners.git
12901F:	drivers/media/dvb-frontends/lg2160.*
12902
12903LGDT3305 MEDIA DRIVER
12904M:	Michael Krufky <mkrufky@linuxtv.org>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907W:	https://linuxtv.org
12908W:	http://github.com/mkrufky
12909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12910T:	git git://linuxtv.org/mkrufky/tuners.git
12911F:	drivers/media/dvb-frontends/lgdt3305.*
12912
12913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12914M:	Viresh Kumar <vireshk@kernel.org>
12915L:	linux-ide@vger.kernel.org
12916S:	Maintained
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12918F:	drivers/ata/pata_arasan_cf.c
12919F:	include/linux/pata_arasan_cf_data.h
12920
12921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12922M:	Linus Walleij <linus.walleij@linaro.org>
12923L:	linux-ide@vger.kernel.org
12924S:	Maintained
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12926F:	drivers/ata/pata_ftide010.c
12927F:	drivers/ata/sata_gemini.c
12928F:	drivers/ata/sata_gemini.h
12929
12930LIBATA SATA AHCI PLATFORM devices support
12931M:	Hans de Goede <hdegoede@redhat.com>
12932M:	Jens Axboe <axboe@kernel.dk>
12933L:	linux-ide@vger.kernel.org
12934S:	Maintained
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12936F:	drivers/ata/ahci_platform.c
12937F:	drivers/ata/libahci_platform.c
12938F:	include/linux/ahci_platform.h
12939
12940LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12941M:	Mikael Pettersson <mikpelinux@gmail.com>
12942L:	linux-ide@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12945F:	drivers/ata/sata_promise.*
12946
12947LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12948M:	Damien Le Moal <dlemoal@kernel.org>
12949M:	Niklas Cassel <cassel@kernel.org>
12950L:	linux-ide@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12953F:	Documentation/ABI/testing/sysfs-ata
12954F:	Documentation/devicetree/bindings/ata/
12955F:	drivers/ata/
12956F:	include/linux/ata.h
12957F:	include/linux/libata.h
12958
12959LIBETH COMMON ETHERNET LIBRARY
12960M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12961L:	netdev@vger.kernel.org
12962L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12963S:	Supported
12964T:	git https://github.com/alobakin/linux.git
12965F:	drivers/net/ethernet/intel/libeth/
12966F:	include/net/libeth/
12967K:	libeth
12968
12969LIBIE COMMON INTEL ETHERNET LIBRARY
12970M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12971L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12972L:	netdev@vger.kernel.org
12973S:	Supported
12974T:	git https://github.com/alobakin/linux.git
12975F:	drivers/net/ethernet/intel/libie/
12976F:	include/linux/net/intel/libie/
12977K:	libie
12978
12979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12980M:	Vishal Verma <vishal.l.verma@intel.com>
12981M:	Dan Williams <dan.j.williams@intel.com>
12982M:	Dave Jiang <dave.jiang@intel.com>
12983L:	nvdimm@lists.linux.dev
12984S:	Supported
12985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12986P:	Documentation/nvdimm/maintainer-entry-profile.rst
12987F:	drivers/nvdimm/btt*
12988
12989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12990M:	Dan Williams <dan.j.williams@intel.com>
12991M:	Vishal Verma <vishal.l.verma@intel.com>
12992M:	Dave Jiang <dave.jiang@intel.com>
12993L:	nvdimm@lists.linux.dev
12994S:	Supported
12995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12996P:	Documentation/nvdimm/maintainer-entry-profile.rst
12997F:	drivers/nvdimm/pmem*
12998
12999LIBNVDIMM: DEVICETREE BINDINGS
13000M:	Oliver O'Halloran <oohall@gmail.com>
13001L:	nvdimm@lists.linux.dev
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13004F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13005F:	drivers/nvdimm/of_pmem.c
13006
13007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13008M:	Dan Williams <dan.j.williams@intel.com>
13009M:	Vishal Verma <vishal.l.verma@intel.com>
13010M:	Dave Jiang <dave.jiang@intel.com>
13011M:	Ira Weiny <ira.weiny@intel.com>
13012L:	nvdimm@lists.linux.dev
13013S:	Supported
13014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13015P:	Documentation/nvdimm/maintainer-entry-profile.rst
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13017F:	drivers/acpi/nfit/*
13018F:	drivers/nvdimm/*
13019F:	include/linux/libnvdimm.h
13020F:	include/linux/nd.h
13021F:	include/uapi/linux/ndctl.h
13022F:	tools/testing/nvdimm/
13023
13024LIBRARY CODE
13025M:	Andrew Morton <akpm@linux-foundation.org>
13026L:	linux-kernel@vger.kernel.org
13027S:	Supported
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13029F:	lib/*
13030
13031LICENSES and SPDX stuff
13032M:	Thomas Gleixner <tglx@linutronix.de>
13033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13034L:	linux-spdx@vger.kernel.org
13035S:	Maintained
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13037F:	COPYING
13038F:	Documentation/process/license-rules.rst
13039F:	LICENSES/
13040F:	scripts/spdxcheck-test.sh
13041F:	scripts/spdxcheck.py
13042F:	scripts/spdxexclude
13043
13044LINEAR RANGES HELPERS
13045M:	Mark Brown <broonie@kernel.org>
13046R:	Matti Vaittinen <mazziesaccount@gmail.com>
13047F:	include/linux/linear_range.h
13048F:	lib/linear_ranges.c
13049F:	lib/test_linear_ranges.c
13050
13051LINUX FOR POWER MACINTOSH
13052L:	linuxppc-dev@lists.ozlabs.org
13053S:	Orphan
13054F:	arch/powerpc/platforms/powermac/
13055F:	drivers/macintosh/
13056X:	drivers/macintosh/adb-iop.c
13057X:	drivers/macintosh/via-macii.c
13058
13059LINUX FOR POWERPC (32-BIT AND 64-BIT)
13060M:	Michael Ellerman <mpe@ellerman.id.au>
13061R:	Nicholas Piggin <npiggin@gmail.com>
13062R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13063R:	Naveen N Rao <naveen@kernel.org>
13064R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13065L:	linuxppc-dev@lists.ozlabs.org
13066S:	Supported
13067W:	https://github.com/linuxppc/wiki/wiki
13068Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13070F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13071F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13072F:	Documentation/devicetree/bindings/powerpc/
13073F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13074F:	Documentation/arch/powerpc/
13075F:	arch/powerpc/
13076F:	drivers/*/*/*pasemi*
13077F:	drivers/*/*pasemi*
13078F:	drivers/char/tpm/tpm_ibmvtpm*
13079F:	drivers/crypto/nx/
13080F:	drivers/i2c/busses/i2c-opal.c
13081F:	drivers/net/ethernet/ibm/ibmveth.*
13082F:	drivers/net/ethernet/ibm/ibmvnic.*
13083F:	drivers/pci/hotplug/pnv_php.c
13084F:	drivers/pci/hotplug/rpa*
13085F:	drivers/rtc/rtc-opal.c
13086F:	drivers/scsi/ibmvscsi/
13087F:	drivers/tty/hvc/hvc_opal.c
13088F:	drivers/watchdog/wdrtas.c
13089F:	include/linux/papr_scm.h
13090F:	include/uapi/linux/papr_pdsm.h
13091F:	tools/testing/selftests/powerpc
13092N:	/pmac
13093N:	powermac
13094N:	powernv
13095N:	[^a-z0-9]ps3
13096N:	pseries
13097
13098LINUX FOR POWERPC EMBEDDED MPC5XXX
13099M:	Anatolij Gustschin <agust@denx.de>
13100L:	linuxppc-dev@lists.ozlabs.org
13101S:	Odd Fixes
13102F:	arch/powerpc/platforms/512x/
13103F:	arch/powerpc/platforms/52xx/
13104
13105LINUX FOR POWERPC EMBEDDED PPC4XX
13106L:	linuxppc-dev@lists.ozlabs.org
13107S:	Orphan
13108F:	arch/powerpc/platforms/44x/
13109
13110LINUX FOR POWERPC EMBEDDED PPC85XX
13111M:	Scott Wood <oss@buserror.net>
13112L:	linuxppc-dev@lists.ozlabs.org
13113S:	Odd fixes
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13115F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13116F:	Documentation/devicetree/bindings/powerpc/fsl/
13117F:	arch/powerpc/platforms/85xx/
13118
13119LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13120M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13121L:	linuxppc-dev@lists.ozlabs.org
13122S:	Maintained
13123F:	arch/powerpc/platforms/8xx/
13124F:	arch/powerpc/platforms/83xx/
13125
13126LINUX KERNEL DUMP TEST MODULE (LKDTM)
13127M:	Kees Cook <kees@kernel.org>
13128S:	Maintained
13129F:	drivers/misc/lkdtm/*
13130F:	tools/testing/selftests/lkdtm/*
13131
13132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13133M:	Alan Stern <stern@rowland.harvard.edu>
13134M:	Andrea Parri <parri.andrea@gmail.com>
13135M:	Will Deacon <will@kernel.org>
13136M:	Peter Zijlstra <peterz@infradead.org>
13137M:	Boqun Feng <boqun.feng@gmail.com>
13138M:	Nicholas Piggin <npiggin@gmail.com>
13139M:	David Howells <dhowells@redhat.com>
13140M:	Jade Alglave <j.alglave@ucl.ac.uk>
13141M:	Luc Maranget <luc.maranget@inria.fr>
13142M:	"Paul E. McKenney" <paulmck@kernel.org>
13143R:	Akira Yokosawa <akiyks@gmail.com>
13144R:	Daniel Lustig <dlustig@nvidia.com>
13145R:	Joel Fernandes <joel@joelfernandes.org>
13146L:	linux-kernel@vger.kernel.org
13147L:	linux-arch@vger.kernel.org
13148L:	lkmm@lists.linux.dev
13149S:	Supported
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13151F:	Documentation/atomic_bitops.txt
13152F:	Documentation/atomic_t.txt
13153F:	Documentation/core-api/refcount-vs-atomic.rst
13154F:	Documentation/litmus-tests/
13155F:	Documentation/memory-barriers.txt
13156F:	tools/memory-model/
13157
13158LINUX-NEXT TREE
13159M:	Stephen Rothwell <sfr@canb.auug.org.au>
13160L:	linux-next@vger.kernel.org
13161S:	Supported
13162B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13164
13165LIS3LV02D ACCELEROMETER DRIVER
13166M:	Eric Piel <eric.piel@tremplin-utc.net>
13167S:	Maintained
13168F:	Documentation/misc-devices/lis3lv02d.rst
13169F:	drivers/misc/lis3lv02d/
13170F:	drivers/platform/x86/hp/hp_accel.c
13171
13172LIST KUNIT TEST
13173M:	David Gow <davidgow@google.com>
13174L:	linux-kselftest@vger.kernel.org
13175L:	kunit-dev@googlegroups.com
13176S:	Maintained
13177F:	lib/list-test.c
13178
13179LITEX PLATFORM
13180M:	Karol Gugala <kgugala@antmicro.com>
13181M:	Mateusz Holenko <mholenko@antmicro.com>
13182M:	Gabriel Somlo <gsomlo@gmail.com>
13183M:	Joel Stanley <joel@jms.id.au>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/*/litex,*.yaml
13186F:	arch/openrisc/boot/dts/or1klitex.dts
13187F:	drivers/mmc/host/litex_mmc.c
13188F:	drivers/net/ethernet/litex/*
13189F:	drivers/soc/litex/*
13190F:	drivers/tty/serial/liteuart.c
13191F:	include/linux/litex.h
13192N:	litex
13193
13194LIVE PATCHING
13195M:	Josh Poimboeuf <jpoimboe@kernel.org>
13196M:	Jiri Kosina <jikos@kernel.org>
13197M:	Miroslav Benes <mbenes@suse.cz>
13198M:	Petr Mladek <pmladek@suse.com>
13199R:	Joe Lawrence <joe.lawrence@redhat.com>
13200L:	live-patching@vger.kernel.org
13201S:	Maintained
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13203F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13204F:	Documentation/livepatch/
13205F:	arch/powerpc/include/asm/livepatch.h
13206F:	include/linux/livepatch.h
13207F:	kernel/livepatch/
13208F:	kernel/module/livepatch.c
13209F:	samples/livepatch/
13210F:	tools/testing/selftests/livepatch/
13211
13212LLC (802.2)
13213L:	netdev@vger.kernel.org
13214S:	Odd fixes
13215F:	include/linux/llc.h
13216F:	include/net/llc*
13217F:	include/uapi/linux/llc.h
13218F:	net/llc/
13219
13220LM73 HARDWARE MONITOR DRIVER
13221M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13222L:	linux-hwmon@vger.kernel.org
13223S:	Maintained
13224F:	drivers/hwmon/lm73.c
13225
13226LM78 HARDWARE MONITOR DRIVER
13227M:	Jean Delvare <jdelvare@suse.com>
13228L:	linux-hwmon@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/hwmon/lm78.rst
13231F:	drivers/hwmon/lm78.c
13232
13233LM83 HARDWARE MONITOR DRIVER
13234M:	Jean Delvare <jdelvare@suse.com>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/hwmon/lm83.rst
13238F:	drivers/hwmon/lm83.c
13239
13240LM90 HARDWARE MONITOR DRIVER
13241M:	Jean Delvare <jdelvare@suse.com>
13242L:	linux-hwmon@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13245F:	Documentation/hwmon/lm90.rst
13246F:	drivers/hwmon/lm90.c
13247F:	include/dt-bindings/thermal/lm90.h
13248
13249LME2510 MEDIA DRIVER
13250M:	Malcolm Priestley <tvboxspy@gmail.com>
13251L:	linux-media@vger.kernel.org
13252S:	Maintained
13253W:	https://linuxtv.org
13254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13255F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13256
13257LOADPIN SECURITY MODULE
13258M:	Kees Cook <kees@kernel.org>
13259S:	Supported
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13261F:	Documentation/admin-guide/LSM/LoadPin.rst
13262F:	security/loadpin/
13263
13264LOCKDOWN SECURITY MODULE
13265L:	linux-security-module@vger.kernel.org
13266S:	Odd Fixes
13267T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13268F:	security/lockdown/
13269
13270LOCKING PRIMITIVES
13271M:	Peter Zijlstra <peterz@infradead.org>
13272M:	Ingo Molnar <mingo@redhat.com>
13273M:	Will Deacon <will@kernel.org>
13274R:	Waiman Long <longman@redhat.com>
13275R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13276L:	linux-kernel@vger.kernel.org
13277S:	Maintained
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13279F:	Documentation/locking/
13280F:	arch/*/include/asm/spinlock*.h
13281F:	include/linux/lockdep*.h
13282F:	include/linux/mutex*.h
13283F:	include/linux/rwlock*.h
13284F:	include/linux/rwsem*.h
13285F:	include/linux/seqlock.h
13286F:	include/linux/spinlock*.h
13287F:	kernel/locking/
13288F:	lib/locking*.[ch]
13289X:	kernel/locking/locktorture.c
13290
13291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13292M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13293L:	linux-ntfs-dev@lists.sourceforge.net
13294S:	Maintained
13295W:	http://www.linux-ntfs.org/content/view/19/37/
13296F:	Documentation/admin-guide/ldm.rst
13297F:	block/partitions/ldm.*
13298
13299LOGITECH HID GAMING KEYBOARDS
13300M:	Hans de Goede <hdegoede@redhat.com>
13301L:	linux-input@vger.kernel.org
13302S:	Maintained
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13304F:	drivers/hid/hid-lg-g15.c
13305
13306LONTIUM LT8912B MIPI TO HDMI BRIDGE
13307M:	Adrien Grassein <adrien.grassein@gmail.com>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13310F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13311
13312LOONGARCH
13313M:	Huacai Chen <chenhuacai@kernel.org>
13314R:	WANG Xuerui <kernel@xen0n.name>
13315L:	loongarch@lists.linux.dev
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13318F:	Documentation/arch/loongarch/
13319F:	Documentation/translations/zh_CN/arch/loongarch/
13320F:	arch/loongarch/
13321F:	drivers/*/*loongarch*
13322F:	drivers/cpufreq/loongson3_cpufreq.c
13323
13324LOONGSON GPIO DRIVER
13325M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13326L:	linux-gpio@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13329F:	drivers/gpio/gpio-loongson-64bit.c
13330
13331LOONGSON LS2X APB DMA DRIVER
13332M:	Binbin Zhou <zhoubinbin@loongson.cn>
13333L:	dmaengine@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13336F:	drivers/dma/ls2x-apb-dma.c
13337
13338LOONGSON LS2X I2C DRIVER
13339M:	Binbin Zhou <zhoubinbin@loongson.cn>
13340L:	linux-i2c@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13343F:	drivers/i2c/busses/i2c-ls2x.c
13344
13345LOONGSON-2 SOC SERIES CLOCK DRIVER
13346M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13347L:	linux-clk@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13350F:	drivers/clk/clk-loongson2.c
13351F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13352
13353LOONGSON SPI DRIVER
13354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13355L:	linux-spi@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13358F:	drivers/spi/spi-loongson-core.c
13359F:	drivers/spi/spi-loongson-pci.c
13360F:	drivers/spi/spi-loongson-plat.c
13361F:	drivers/spi/spi-loongson.h
13362
13363LOONGSON-2 SOC SERIES GUTS DRIVER
13364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13365L:	loongarch@lists.linux.dev
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13368F:	drivers/soc/loongson/loongson2_guts.c
13369
13370LOONGSON-2 SOC SERIES PM DRIVER
13371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13372L:	linux-pm@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13375F:	drivers/soc/loongson/loongson2_pm.c
13376
13377LOONGSON-2 SOC SERIES PINCTRL DRIVER
13378M:	zhanghongchen <zhanghongchen@loongson.cn>
13379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13380L:	linux-gpio@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13383F:	drivers/pinctrl/pinctrl-loongson2.c
13384
13385LOONGSON-2 SOC SERIES THERMAL DRIVER
13386M:	zhanghongchen <zhanghongchen@loongson.cn>
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	linux-pm@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13391F:	drivers/thermal/loongson2_thermal.c
13392
13393LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13394M:	Sathya Prakash <sathya.prakash@broadcom.com>
13395M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13396M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13397L:	MPT-FusionLinux.pdl@broadcom.com
13398L:	linux-scsi@vger.kernel.org
13399S:	Supported
13400W:	http://www.avagotech.com/support/
13401F:	drivers/message/fusion/
13402F:	drivers/scsi/mpt3sas/
13403
13404LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13405M:	Matthew Wilcox <willy@infradead.org>
13406L:	linux-scsi@vger.kernel.org
13407S:	Maintained
13408F:	drivers/scsi/sym53c8xx_2/
13409
13410LTC1660 DAC DRIVER
13411M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13412L:	linux-iio@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13415F:	drivers/iio/dac/ltc1660.c
13416
13417LTC2664 IIO DAC DRIVER
13418M:	Michael Hennerich <michael.hennerich@analog.com>
13419M:	Kim Seer Paller <kimseer.paller@analog.com>
13420L:	linux-iio@vger.kernel.org
13421S:	Supported
13422W:	https://ez.analog.com/linux-software-drivers
13423F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13424F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13425F:	drivers/iio/dac/ltc2664.c
13426
13427LTC2688 IIO DAC DRIVER
13428M:	Nuno Sá <nuno.sa@analog.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Supported
13431W:	https://ez.analog.com/linux-software-drivers
13432F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13433F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13434F:	drivers/iio/dac/ltc2688.c
13435
13436LTC2947 HARDWARE MONITOR DRIVER
13437M:	Nuno Sá <nuno.sa@analog.com>
13438L:	linux-hwmon@vger.kernel.org
13439S:	Supported
13440W:	https://ez.analog.com/linux-software-drivers
13441F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13442F:	drivers/hwmon/ltc2947-core.c
13443F:	drivers/hwmon/ltc2947-i2c.c
13444F:	drivers/hwmon/ltc2947-spi.c
13445F:	drivers/hwmon/ltc2947.h
13446
13447LTC2991 HARDWARE MONITOR DRIVER
13448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13449L:	linux-hwmon@vger.kernel.org
13450S:	Supported
13451W:	https://ez.analog.com/linux-software-drivers
13452F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13453F:	drivers/hwmon/ltc2991.c
13454
13455LTC2983 IIO TEMPERATURE DRIVER
13456M:	Nuno Sá <nuno.sa@analog.com>
13457L:	linux-iio@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13461F:	drivers/iio/temperature/ltc2983.c
13462
13463LTC4282 HARDWARE MONITOR DRIVER
13464M:	Nuno Sa <nuno.sa@analog.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13468F:	Documentation/hwmon/ltc4282.rst
13469F:	drivers/hwmon/ltc4282.c
13470
13471LTC4286 HARDWARE MONITOR DRIVER
13472M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13473L:	linux-i2c@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13476F:	Documentation/hwmon/ltc4286.rst
13477F:	drivers/hwmon/pmbus/Kconfig
13478F:	drivers/hwmon/pmbus/Makefile
13479F:	drivers/hwmon/pmbus/ltc4286.c
13480
13481LTC4306 I2C MULTIPLEXER DRIVER
13482M:	Michael Hennerich <michael.hennerich@analog.com>
13483L:	linux-i2c@vger.kernel.org
13484S:	Supported
13485W:	https://ez.analog.com/linux-software-drivers
13486F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13487F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13488
13489LTP (Linux Test Project)
13490M:	Andrea Cervesato <andrea.cervesato@suse.com>
13491M:	Cyril Hrubis <chrubis@suse.cz>
13492M:	Jan Stancek <jstancek@redhat.com>
13493M:	Petr Vorel <pvorel@suse.cz>
13494M:	Li Wang <liwang@redhat.com>
13495M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13496M:	Xiao Yang <yangx.jy@fujitsu.com>
13497L:	ltp@lists.linux.it (subscribers-only)
13498S:	Maintained
13499W:	https://linux-test-project.readthedocs.io/
13500T:	git https://github.com/linux-test-project/ltp.git
13501
13502LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13503M:	Anshul Dalal <anshulusr@gmail.com>
13504L:	linux-iio@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13507F:	drivers/iio/light/ltr390.c
13508
13509LYNX 28G SERDES PHY DRIVER
13510M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13511L:	netdev@vger.kernel.org
13512S:	Supported
13513F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13514F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13515
13516LYNX PCS MODULE
13517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	drivers/net/pcs/pcs-lynx.c
13521F:	include/linux/pcs-lynx.h
13522
13523M68K ARCHITECTURE
13524M:	Geert Uytterhoeven <geert@linux-m68k.org>
13525L:	linux-m68k@lists.linux-m68k.org
13526S:	Maintained
13527W:	http://www.linux-m68k.org/
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13529F:	arch/m68k/
13530F:	drivers/zorro/
13531
13532M68K ON APPLE MACINTOSH
13533M:	Joshua Thompson <funaho@jurai.org>
13534L:	linux-m68k@lists.linux-m68k.org
13535S:	Maintained
13536W:	http://www.mac.linux-m68k.org/
13537F:	arch/m68k/mac/
13538F:	drivers/macintosh/adb-iop.c
13539F:	drivers/macintosh/via-macii.c
13540
13541M68K ON HP9000/300
13542M:	Philip Blundell <philb@gnu.org>
13543S:	Maintained
13544W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13545F:	arch/m68k/hp300/
13546
13547M88DS3103 MEDIA DRIVER
13548L:	linux-media@vger.kernel.org
13549S:	Orphan
13550W:	https://linuxtv.org
13551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13552F:	drivers/media/dvb-frontends/m88ds3103*
13553
13554M88RS2000 MEDIA DRIVER
13555M:	Malcolm Priestley <tvboxspy@gmail.com>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558W:	https://linuxtv.org
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560F:	drivers/media/dvb-frontends/m88rs2000*
13561
13562MA901 MASTERKIT USB FM RADIO DRIVER
13563M:	Alexey Klimov <klimov.linux@gmail.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566T:	git git://linuxtv.org/media_tree.git
13567F:	drivers/media/radio/radio-ma901.c
13568
13569MAC80211
13570M:	Johannes Berg <johannes@sipsolutions.net>
13571L:	linux-wireless@vger.kernel.org
13572S:	Maintained
13573W:	https://wireless.wiki.kernel.org/
13574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13577F:	Documentation/networking/mac80211-injection.rst
13578F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13579F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13580F:	include/net/mac80211.h
13581F:	net/mac80211/
13582
13583MAILBOX API
13584M:	Jassi Brar <jassisinghbrar@gmail.com>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/mailbox/
13588F:	drivers/mailbox/
13589F:	include/dt-bindings/mailbox/
13590F:	include/linux/mailbox_client.h
13591F:	include/linux/mailbox_controller.h
13592
13593MAILBOX ARM MHUv2
13594M:	Viresh Kumar <viresh.kumar@linaro.org>
13595M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13596L:	linux-kernel@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13599F:	drivers/mailbox/arm_mhuv2.c
13600F:	include/linux/mailbox/arm_mhuv2_message.h
13601
13602MAILBOX ARM MHUv3
13603M:	Sudeep Holla <sudeep.holla@arm.com>
13604M:	Cristian Marussi <cristian.marussi@arm.com>
13605L:	linux-kernel@vger.kernel.org
13606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13609F:	drivers/mailbox/arm_mhuv3.c
13610
13611MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13612M:	Alejandro Colomar <alx@kernel.org>
13613L:	linux-man@vger.kernel.org
13614S:	Maintained
13615W:	http://www.kernel.org/doc/man-pages
13616T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13617T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13618
13619MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13620M:	Jeremy Kerr <jk@codeconstruct.com.au>
13621M:	Matt Johnston <matt@codeconstruct.com.au>
13622L:	netdev@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/networking/mctp.rst
13625F:	drivers/net/mctp/
13626F:	include/net/mctp.h
13627F:	include/net/mctpdevice.h
13628F:	include/net/netns/mctp.h
13629F:	net/mctp/
13630
13631MAPLE TREE
13632M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13633L:	maple-tree@lists.infradead.org
13634L:	linux-mm@kvack.org
13635S:	Supported
13636F:	Documentation/core-api/maple_tree.rst
13637F:	include/linux/maple_tree.h
13638F:	include/trace/events/maple_tree.h
13639F:	lib/maple_tree.c
13640F:	lib/test_maple_tree.c
13641F:	tools/testing/radix-tree/linux/maple_tree.h
13642F:	tools/testing/radix-tree/maple.c
13643
13644MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13645M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13646L:	linux-mips@vger.kernel.org
13647S:	Maintained
13648F:	arch/mips/boot/dts/img/pistachio*
13649
13650MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13651M:	Andrew Lunn <andrew@lunn.ch>
13652L:	netdev@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13655F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13656F:	Documentation/networking/devlink/mv88e6xxx.rst
13657F:	drivers/net/dsa/mv88e6xxx/
13658F:	include/linux/dsa/mv88e6xxx.h
13659F:	include/linux/platform_data/mv88e6xxx.h
13660
13661MARVELL 88PM886 PMIC DRIVER
13662M:	Karel Balej <balejk@matfyz.cz>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13665F:	drivers/input/misc/88pm886-onkey.c
13666F:	drivers/mfd/88pm886.c
13667F:	drivers/regulator/88pm886-regulator.c
13668F:	include/linux/mfd/88pm886.h
13669
13670MARVELL ARMADA 3700 PHY DRIVERS
13671M:	Miquel Raynal <miquel.raynal@bootlin.com>
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13674F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13675F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13676F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13677
13678MARVELL ARMADA 3700 SERIAL DRIVER
13679M:	Pali Rohár <pali@kernel.org>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13682F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13683F:	drivers/tty/serial/mvebu-uart.c
13684
13685MARVELL ARMADA DRM SUPPORT
13686M:	Russell King <linux@armlinux.org.uk>
13687S:	Maintained
13688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13689T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13690F:	Documentation/devicetree/bindings/display/armada/
13691F:	drivers/gpu/drm/armada/
13692F:	include/uapi/drm/armada_drm.h
13693
13694MARVELL CRYPTO DRIVER
13695M:	Boris Brezillon <bbrezillon@kernel.org>
13696M:	Arnaud Ebalard <arno@natisbad.org>
13697M:	Srujana Challa <schalla@marvell.com>
13698L:	linux-crypto@vger.kernel.org
13699S:	Maintained
13700F:	drivers/crypto/marvell/
13701F:	include/linux/soc/marvell/octeontx2/
13702
13703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13704M:	Mirko Lindner <mlindner@marvell.com>
13705M:	Stephen Hemminger <stephen@networkplumber.org>
13706L:	netdev@vger.kernel.org
13707S:	Odd fixes
13708F:	drivers/net/ethernet/marvell/sk*
13709
13710MARVELL LIBERTAS WIRELESS DRIVER
13711L:	libertas-dev@lists.infradead.org
13712S:	Orphan
13713F:	drivers/net/wireless/marvell/libertas/
13714
13715MARVELL MACCHIATOBIN SUPPORT
13716M:	Russell King <linux@armlinux.org.uk>
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13720
13721MARVELL MV643XX ETHERNET DRIVER
13722M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13723L:	netdev@vger.kernel.org
13724S:	Maintained
13725F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13726
13727MARVELL MV88X3310 PHY DRIVER
13728M:	Russell King <linux@armlinux.org.uk>
13729M:	Marek Behún <kabel@kernel.org>
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	drivers/net/phy/marvell10g.c
13733
13734MARVELL MVEBU THERMAL DRIVER
13735M:	Miquel Raynal <miquel.raynal@bootlin.com>
13736S:	Maintained
13737F:	drivers/thermal/armada_thermal.c
13738
13739MARVELL MVNETA ETHERNET DRIVER
13740M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/net/ethernet/marvell/mvneta*
13744
13745MARVELL MVPP2 ETHERNET DRIVER
13746M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13747M:	Russell King <linux@armlinux.org.uk>
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13751F:	drivers/net/ethernet/marvell/mvpp2/
13752
13753MARVELL MWIFIEX WIRELESS DRIVER
13754M:	Brian Norris <briannorris@chromium.org>
13755R:	Francesco Dolcini <francesco@dolcini.it>
13756L:	linux-wireless@vger.kernel.org
13757S:	Odd Fixes
13758F:	drivers/net/wireless/marvell/mwifiex/
13759
13760MARVELL MWL8K WIRELESS DRIVER
13761L:	linux-wireless@vger.kernel.org
13762S:	Orphan
13763F:	drivers/net/wireless/marvell/mwl8k.c
13764
13765MARVELL NAND CONTROLLER DRIVER
13766M:	Miquel Raynal <miquel.raynal@bootlin.com>
13767L:	linux-mtd@lists.infradead.org
13768S:	Maintained
13769F:	drivers/mtd/nand/raw/marvell_nand.c
13770
13771MARVELL OCTEON ENDPOINT DRIVER
13772M:	Veerasenareddy Burru <vburru@marvell.com>
13773M:	Sathesh Edara <sedara@marvell.com>
13774L:	netdev@vger.kernel.org
13775S:	Supported
13776F:	drivers/net/ethernet/marvell/octeon_ep
13777
13778MARVELL OCTEON ENDPOINT VF DRIVER
13779M:	Veerasenareddy Burru <vburru@marvell.com>
13780M:	Sathesh Edara <sedara@marvell.com>
13781M:	Shinas Rasheed <srasheed@marvell.com>
13782M:	Satananda Burla <sburla@marvell.com>
13783L:	netdev@vger.kernel.org
13784S:	Supported
13785F:	drivers/net/ethernet/marvell/octeon_ep_vf
13786
13787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13788M:	Sunil Goutham <sgoutham@marvell.com>
13789M:	Geetha sowjanya <gakula@marvell.com>
13790M:	Subbaraya Sundeep <sbhatta@marvell.com>
13791M:	hariprasad <hkelam@marvell.com>
13792L:	netdev@vger.kernel.org
13793S:	Supported
13794F:	drivers/net/ethernet/marvell/octeontx2/nic/
13795F:	include/linux/soc/marvell/octeontx2/
13796
13797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13798M:	Sunil Goutham <sgoutham@marvell.com>
13799M:	Linu Cherian <lcherian@marvell.com>
13800M:	Geetha sowjanya <gakula@marvell.com>
13801M:	Jerin Jacob <jerinj@marvell.com>
13802M:	hariprasad <hkelam@marvell.com>
13803M:	Subbaraya Sundeep <sbhatta@marvell.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13807F:	drivers/net/ethernet/marvell/octeontx2/af/
13808
13809MARVELL PRESTERA ETHERNET SWITCH DRIVER
13810M:	Taras Chornyi <taras.chornyi@plvision.eu>
13811S:	Supported
13812W:	https://github.com/Marvell-switching/switchdev-prestera
13813F:	drivers/net/ethernet/marvell/prestera/
13814
13815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13816M:	Nicolas Pitre <nico@fluxnic.net>
13817S:	Odd Fixes
13818F:	drivers/mmc/host/mvsdio.*
13819
13820MARVELL USB MDIO CONTROLLER DRIVER
13821M:	Tobias Waldekranz <tobias@waldekranz.com>
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13825F:	drivers/net/mdio/mdio-mvusb.c
13826
13827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13828M:	Hu Ziji <huziji@marvell.com>
13829L:	linux-mmc@vger.kernel.org
13830S:	Supported
13831F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13832F:	drivers/mmc/host/sdhci-xenon*
13833
13834MARVELL OCTEON CN10K DPI DRIVER
13835M:	Vamsi Attunuru <vattunuru@marvell.com>
13836S:	Supported
13837F:	drivers/misc/mrvl_cn10k_dpi.c
13838
13839MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13840R:	schalla@marvell.com
13841R:	vattunuru@marvell.com
13842F:	drivers/vdpa/octeon_ep/
13843
13844MATROX FRAMEBUFFER DRIVER
13845L:	linux-fbdev@vger.kernel.org
13846S:	Orphan
13847F:	drivers/video/fbdev/matrox/matroxfb_*
13848F:	include/uapi/linux/matroxfb.h
13849
13850MAX15301 DRIVER
13851M:	Daniel Nilsson <daniel.nilsson@flex.com>
13852L:	linux-hwmon@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/hwmon/max15301.rst
13855F:	drivers/hwmon/pmbus/max15301.c
13856
13857MAX2175 SDR TUNER DRIVER
13858M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13863F:	Documentation/userspace-api/media/drivers/max2175.rst
13864F:	drivers/media/i2c/max2175*
13865F:	include/uapi/linux/max2175.h
13866
13867MAX31335 RTC DRIVER
13868M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13869L:	linux-rtc@vger.kernel.org
13870S:	Supported
13871W:	https://ez.analog.com/linux-software-drivers
13872F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13873F:	drivers/rtc/rtc-max31335.c
13874
13875MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13876L:	linux-hwmon@vger.kernel.org
13877S:	Orphan
13878F:	Documentation/hwmon/max6650.rst
13879F:	drivers/hwmon/max6650.c
13880
13881MAX9286 QUAD GMSL DESERIALIZER DRIVER
13882M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13884M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13885M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13886L:	linux-media@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13889F:	drivers/media/i2c/max9286.c
13890
13891MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13892M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13896F:	drivers/staging/media/max96712/max96712.c
13897
13898MAX96714 GMSL2 DESERIALIZER DRIVER
13899M:	Julien Massot <julien.massot@collabora.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13903F:	drivers/media/i2c/max96714.c
13904
13905MAX96717 GMSL2 SERIALIZER DRIVER
13906M:	Julien Massot <julien.massot@collabora.com>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13910F:	drivers/media/i2c/max96717.c
13911
13912MAX9860 MONO AUDIO VOICE CODEC DRIVER
13913M:	Peter Rosin <peda@axentia.se>
13914L:	linux-sound@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/sound/max9860.txt
13917F:	sound/soc/codecs/max9860.*
13918
13919MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13920M:	Andreas Klinger <ak@it-klinger.de>
13921L:	linux-iio@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13924F:	drivers/iio/proximity/mb1232.c
13925
13926MAXIM MAX11205 DRIVER
13927M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13928L:	linux-iio@vger.kernel.org
13929S:	Supported
13930W:	https://ez.analog.com/linux-software-drivers
13931F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13932F:	drivers/iio/adc/max11205.c
13933
13934MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13935R:	Iskren Chernev <iskren.chernev@gmail.com>
13936R:	Krzysztof Kozlowski <krzk@kernel.org>
13937R:	Marek Szyprowski <m.szyprowski@samsung.com>
13938R:	Matheus Castello <matheus@castello.eng.br>
13939L:	linux-pm@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13942F:	drivers/power/supply/max17040_battery.c
13943
13944MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13945R:	Hans de Goede <hdegoede@redhat.com>
13946R:	Krzysztof Kozlowski <krzk@kernel.org>
13947R:	Marek Szyprowski <m.szyprowski@samsung.com>
13948R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13949R:	Purism Kernel Team <kernel@puri.sm>
13950L:	linux-pm@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13953F:	drivers/power/supply/max17042_battery.c
13954
13955MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13957L:	linux-kernel@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13960F:	drivers/regulator/max20086-regulator.c
13961
13962MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13963M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	drivers/iio/temperature/max30208.c
13967
13968MAXIM MAX77650 PMIC MFD DRIVER
13969M:	Bartosz Golaszewski <brgl@bgdev.pl>
13970L:	linux-kernel@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/*/*max77650.yaml
13973F:	Documentation/devicetree/bindings/*/max77650*.yaml
13974F:	drivers/gpio/gpio-max77650.c
13975F:	drivers/input/misc/max77650-onkey.c
13976F:	drivers/leds/leds-max77650.c
13977F:	drivers/mfd/max77650.c
13978F:	drivers/power/supply/max77650-charger.c
13979F:	drivers/regulator/max77650-regulator.c
13980F:	include/linux/mfd/max77650.h
13981
13982MAXIM MAX77714 PMIC MFD DRIVER
13983M:	Luca Ceresoli <luca@lucaceresoli.net>
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13986F:	drivers/mfd/max77714.c
13987F:	include/linux/mfd/max77714.h
13988
13989MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13990M:	Javier Martinez Canillas <javier@dowhile0.org>
13991L:	linux-kernel@vger.kernel.org
13992S:	Supported
13993F:	Documentation/devicetree/bindings/*/*max77802.yaml
13994F:	drivers/regulator/max77802-regulator.c
13995F:	include/dt-bindings/*/*max77802.h
13996
13997MAXIM MAX77976 BATTERY CHARGER
13998M:	Luca Ceresoli <luca@lucaceresoli.net>
13999S:	Supported
14000F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14001F:	drivers/power/supply/max77976_charger.c
14002
14003MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14004M:	Krzysztof Kozlowski <krzk@kernel.org>
14005L:	linux-pm@vger.kernel.org
14006S:	Maintained
14007B:	mailto:linux-samsung-soc@vger.kernel.org
14008F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14009F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14010F:	drivers/power/supply/max14577_charger.c
14011F:	drivers/power/supply/max77693_charger.c
14012
14013MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14014M:	Chanwoo Choi <cw00.choi@samsung.com>
14015M:	Krzysztof Kozlowski <krzk@kernel.org>
14016L:	linux-kernel@vger.kernel.org
14017S:	Maintained
14018B:	mailto:linux-samsung-soc@vger.kernel.org
14019F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14020F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14021F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14022F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14023F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14024F:	drivers/*/*max77843.c
14025F:	drivers/*/max14577*.c
14026F:	drivers/*/max77686*.c
14027F:	drivers/*/max77693*.c
14028F:	drivers/clk/clk-max77686.c
14029F:	drivers/extcon/extcon-max14577.c
14030F:	drivers/extcon/extcon-max77693.c
14031F:	drivers/rtc/rtc-max77686.c
14032F:	include/linux/mfd/max14577*.h
14033F:	include/linux/mfd/max77686*.h
14034F:	include/linux/mfd/max77693*.h
14035
14036MAXIRADIO FM RADIO RECEIVER DRIVER
14037M:	Hans Verkuil <hverkuil@xs4all.nl>
14038L:	linux-media@vger.kernel.org
14039S:	Maintained
14040W:	https://linuxtv.org
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/radio/radio-maxiradio*
14043
14044MAXLINEAR ETHERNET PHY DRIVER
14045M:	Xu Liang <lxu@maxlinear.com>
14046L:	netdev@vger.kernel.org
14047S:	Supported
14048F:	drivers/net/phy/mxl-gpy.c
14049
14050MCAN MMIO DEVICE DRIVER
14051M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14052L:	linux-can@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14055F:	drivers/net/can/m_can/m_can.c
14056F:	drivers/net/can/m_can/m_can.h
14057F:	drivers/net/can/m_can/m_can_platform.c
14058
14059MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14060R:	Yasushi SHOJI <yashi@spacecubics.com>
14061L:	linux-can@vger.kernel.org
14062S:	Maintained
14063F:	drivers/net/can/usb/mcba_usb.c
14064
14065MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14066M:	Rishi Gupta <gupt21@gmail.com>
14067L:	linux-i2c@vger.kernel.org
14068L:	linux-input@vger.kernel.org
14069S:	Maintained
14070F:	drivers/hid/hid-mcp2221.c
14071
14072MCP251XFD SPI-CAN NETWORK DRIVER
14073M:	Marc Kleine-Budde <mkl@pengutronix.de>
14074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14075R:	Thomas Kopp <thomas.kopp@microchip.com>
14076L:	linux-can@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14079F:	drivers/net/can/spi/mcp251xfd/
14080
14081MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14082M:	Peter Rosin <peda@axentia.se>
14083L:	linux-iio@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14086F:	drivers/iio/potentiometer/mcp4018.c
14087F:	drivers/iio/potentiometer/mcp4531.c
14088
14089MCP4821 DAC DRIVER
14090M:	Anshul Dalal <anshulusr@gmail.com>
14091L:	linux-iio@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14094F:	drivers/iio/dac/mcp4821.c
14095
14096MCR20A IEEE-802.15.4 RADIO DRIVER
14097M:	Stefan Schmidt <stefan@datenfreihafen.org>
14098L:	linux-wpan@vger.kernel.org
14099S:	Odd Fixes
14100W:	https://github.com/xueliu/mcr20a-linux
14101F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14102F:	drivers/net/ieee802154/mcr20a.c
14103F:	drivers/net/ieee802154/mcr20a.h
14104
14105MDIO REGMAP DRIVER
14106M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	drivers/net/mdio/mdio-regmap.c
14110F:	include/linux/mdio/mdio-regmap.h
14111
14112MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14113M:	William Breathitt Gray <wbg@kernel.org>
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	drivers/iio/dac/cio-dac.c
14117
14118MEDIA CONTROLLER FRAMEWORK
14119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14121L:	linux-media@vger.kernel.org
14122S:	Supported
14123W:	https://www.linuxtv.org
14124T:	git git://linuxtv.org/media_tree.git
14125F:	drivers/media/mc/
14126F:	include/media/media-*.h
14127F:	include/uapi/linux/media.h
14128
14129MEDIA DRIVER FOR FREESCALE IMX PXP
14130M:	Philipp Zabel <p.zabel@pengutronix.de>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133T:	git git://linuxtv.org/media_tree.git
14134F:	drivers/media/platform/nxp/imx-pxp.[ch]
14135
14136MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14137M:	Jasmin Jessich <jasmin@anw.at>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140W:	https://linuxtv.org
14141T:	git git://linuxtv.org/media_tree.git
14142F:	drivers/media/dvb-frontends/cxd2099*
14143
14144MEDIA DRIVERS FOR CXD2880
14145M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14146L:	linux-media@vger.kernel.org
14147S:	Supported
14148W:	http://linuxtv.org/
14149T:	git git://linuxtv.org/media_tree.git
14150F:	drivers/media/dvb-frontends/cxd2880/*
14151F:	drivers/media/spi/cxd2880*
14152
14153MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14154L:	linux-media@vger.kernel.org
14155S:	Orphan
14156W:	https://linuxtv.org
14157T:	git git://linuxtv.org/media_tree.git
14158F:	drivers/media/pci/ddbridge/*
14159
14160MEDIA DRIVERS FOR FREESCALE IMX
14161M:	Steve Longerbeam <slongerbeam@gmail.com>
14162M:	Philipp Zabel <p.zabel@pengutronix.de>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165T:	git git://linuxtv.org/media_tree.git
14166F:	Documentation/admin-guide/media/imx.rst
14167F:	Documentation/devicetree/bindings/media/imx.txt
14168F:	drivers/staging/media/imx/
14169F:	include/linux/imx-media.h
14170F:	include/media/imx.h
14171
14172MEDIA DRIVERS FOR FREESCALE IMX7/8
14173M:	Rui Miguel Silva <rmfrfs@gmail.com>
14174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14175M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14176R:	Purism Kernel Team <kernel@puri.sm>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179T:	git git://linuxtv.org/media_tree.git
14180F:	Documentation/admin-guide/media/imx7.rst
14181F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14182F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14183F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14184F:	drivers/media/platform/nxp/imx-mipi-csis.c
14185F:	drivers/media/platform/nxp/imx7-media-csi.c
14186F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14187
14188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14189L:	linux-media@vger.kernel.org
14190S:	Orphan
14191W:	https://linuxtv.org
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/dvb-frontends/mxl5xx*
14194
14195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14196M:	Dmitry Osipenko <digetx@gmail.com>
14197L:	linux-media@vger.kernel.org
14198L:	linux-tegra@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14202F:	drivers/media/platform/nvidia/tegra-vde/
14203
14204MEDIA DRIVERS FOR RENESAS - CEU
14205M:	Jacopo Mondi <jacopo@jmondi.org>
14206L:	linux-media@vger.kernel.org
14207L:	linux-renesas-soc@vger.kernel.org
14208S:	Supported
14209T:	git git://linuxtv.org/media_tree.git
14210F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14211F:	drivers/media/platform/renesas/renesas-ceu.c
14212F:	include/media/drv-intf/renesas-ceu.h
14213
14214MEDIA DRIVERS FOR RENESAS - DRIF
14215M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14216L:	linux-media@vger.kernel.org
14217L:	linux-renesas-soc@vger.kernel.org
14218S:	Supported
14219T:	git git://linuxtv.org/media_tree.git
14220F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14221F:	drivers/media/platform/renesas/rcar_drif.c
14222
14223MEDIA DRIVERS FOR RENESAS - FCP
14224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14225L:	linux-media@vger.kernel.org
14226L:	linux-renesas-soc@vger.kernel.org
14227S:	Supported
14228T:	git git://linuxtv.org/media_tree.git
14229F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14230F:	drivers/media/platform/renesas/rcar-fcp.c
14231F:	include/media/rcar-fcp.h
14232
14233MEDIA DRIVERS FOR RENESAS - FDP1
14234M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14235L:	linux-media@vger.kernel.org
14236L:	linux-renesas-soc@vger.kernel.org
14237S:	Supported
14238T:	git git://linuxtv.org/media_tree.git
14239F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14240F:	drivers/media/platform/renesas/rcar_fdp1.c
14241
14242MEDIA DRIVERS FOR RENESAS - VIN
14243M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14244L:	linux-media@vger.kernel.org
14245L:	linux-renesas-soc@vger.kernel.org
14246S:	Supported
14247T:	git git://linuxtv.org/media_tree.git
14248F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14249F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14250F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14251F:	drivers/media/platform/renesas/rcar-csi2.c
14252F:	drivers/media/platform/renesas/rcar-isp.c
14253F:	drivers/media/platform/renesas/rcar-vin/
14254
14255MEDIA DRIVERS FOR RENESAS - VSP1
14256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14258L:	linux-media@vger.kernel.org
14259L:	linux-renesas-soc@vger.kernel.org
14260S:	Supported
14261T:	git git://linuxtv.org/media_tree.git
14262F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14263F:	drivers/media/platform/renesas/vsp1/
14264
14265MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14266L:	linux-media@vger.kernel.org
14267S:	Orphan
14268W:	https://linuxtv.org
14269T:	git git://linuxtv.org/media_tree.git
14270F:	drivers/media/dvb-frontends/stv0910*
14271
14272MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14273L:	linux-media@vger.kernel.org
14274S:	Orphan
14275W:	https://linuxtv.org
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/dvb-frontends/stv6111*
14278
14279MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14280M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14281M:	Alain Volmat <alain.volmat@foss.st.com>
14282L:	linux-media@vger.kernel.org
14283S:	Supported
14284T:	git git://linuxtv.org/media_tree.git
14285F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14286F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14287F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14288F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14289
14290MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294W:	https://linuxtv.org
14295Q:	http://patchwork.kernel.org/project/linux-media/list/
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/admin-guide/media/
14298F:	Documentation/devicetree/bindings/media/
14299F:	Documentation/driver-api/media/
14300F:	Documentation/userspace-api/media/
14301F:	drivers/media/
14302F:	drivers/staging/media/
14303F:	include/dt-bindings/media/
14304F:	include/linux/platform_data/media/
14305F:	include/media/
14306F:	include/uapi/linux/dvb/
14307F:	include/uapi/linux/ivtv*
14308F:	include/uapi/linux/media.h
14309F:	include/uapi/linux/uvcvideo.h
14310F:	include/uapi/linux/v4l2-*
14311F:	include/uapi/linux/videodev2.h
14312
14313MEDIATEK BLUETOOTH DRIVER
14314M:	Sean Wang <sean.wang@mediatek.com>
14315L:	linux-bluetooth@vger.kernel.org
14316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14319F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14320F:	drivers/bluetooth/btmtkuart.c
14321
14322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14323M:	Sean Wang <sean.wang@mediatek.com>
14324L:	linux-pm@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14327F:	drivers/power/reset/mt6323-poweroff.c
14328
14329MEDIATEK CIR DRIVER
14330M:	Sean Wang <sean.wang@mediatek.com>
14331S:	Maintained
14332F:	drivers/media/rc/mtk-cir.c
14333
14334MEDIATEK DMA DRIVER
14335M:	Sean Wang <sean.wang@mediatek.com>
14336L:	dmaengine@vger.kernel.org
14337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/dma/mediatek,*
14341F:	drivers/dma/mediatek/
14342
14343MEDIATEK ETHERNET DRIVER
14344M:	Felix Fietkau <nbd@nbd.name>
14345M:	Sean Wang <sean.wang@mediatek.com>
14346M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14347M:	Lorenzo Bianconi <lorenzo@kernel.org>
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350F:	drivers/net/ethernet/mediatek/
14351
14352MEDIATEK ETHERNET PCS DRIVER
14353M:	Alexander Couzens <lynxis@fe80.eu>
14354M:	Daniel Golle <daniel@makrotopia.org>
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	drivers/net/pcs/pcs-mtk-lynxi.c
14358F:	include/linux/pcs/pcs-mtk-lynxi.h
14359
14360MEDIATEK ETHERNET PHY DRIVERS
14361M:	Daniel Golle <daniel@makrotopia.org>
14362M:	Qingfang Deng <dqfext@gmail.com>
14363M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366F:	drivers/net/phy/mediatek-ge-soc.c
14367F:	drivers/net/phy/mediatek-ge.c
14368F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14369
14370MEDIATEK I2C CONTROLLER DRIVER
14371M:	Qii Wang <qii.wang@mediatek.com>
14372L:	linux-i2c@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14375F:	drivers/i2c/busses/i2c-mt65xx.c
14376
14377MEDIATEK IOMMU DRIVER
14378M:	Yong Wu <yong.wu@mediatek.com>
14379L:	iommu@lists.linux.dev
14380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14381S:	Supported
14382F:	Documentation/devicetree/bindings/iommu/mediatek*
14383F:	drivers/iommu/mtk_iommu*
14384F:	include/dt-bindings/memory/mediatek,mt*-port.h
14385F:	include/dt-bindings/memory/mt*-port.h
14386
14387MEDIATEK JPEG DRIVER
14388M:	Bin Liu <bin.liu@mediatek.com>
14389S:	Supported
14390F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14391F:	drivers/media/platform/mediatek/jpeg/
14392
14393MEDIATEK KEYPAD DRIVER
14394M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14395S:	Supported
14396F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14397F:	drivers/input/keyboard/mt6779-keypad.c
14398
14399MEDIATEK MDP DRIVER
14400M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14401M:	Houlong Wei <houlong.wei@mediatek.com>
14402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14403S:	Supported
14404F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14405F:	drivers/media/platform/mediatek/mdp/
14406F:	drivers/media/platform/mediatek/vpu/
14407
14408MEDIATEK MEDIA DRIVER
14409M:	Tiffany Lin <tiffany.lin@mediatek.com>
14410M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14411M:	Yunfei Dong <yunfei.dong@mediatek.com>
14412S:	Supported
14413F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14414F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14415F:	drivers/media/platform/mediatek/vcodec/
14416F:	drivers/media/platform/mediatek/vpu/
14417
14418MEDIATEK MIPI-CSI CDPHY DRIVER
14419M:	Julien Stephan <jstephan@baylibre.com>
14420M:	Andy Hsieh <andy.hsieh@mediatek.com>
14421S:	Supported
14422F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14423F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14424
14425MEDIATEK MMC/SD/SDIO DRIVER
14426M:	Chaotian Jing <chaotian.jing@mediatek.com>
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14429F:	drivers/mmc/host/mtk-sd.c
14430
14431MEDIATEK MT76 WIRELESS LAN DRIVER
14432M:	Felix Fietkau <nbd@nbd.name>
14433M:	Lorenzo Bianconi <lorenzo@kernel.org>
14434M:	Ryder Lee <ryder.lee@mediatek.com>
14435R:	Shayne Chen <shayne.chen@mediatek.com>
14436R:	Sean Wang <sean.wang@mediatek.com>
14437L:	linux-wireless@vger.kernel.org
14438S:	Maintained
14439T:	git https://github.com/nbd168/wireless
14440F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14441F:	drivers/net/wireless/mediatek/mt76/
14442
14443MEDIATEK MT7601U WIRELESS LAN DRIVER
14444M:	Jakub Kicinski <kuba@kernel.org>
14445L:	linux-wireless@vger.kernel.org
14446S:	Maintained
14447F:	drivers/net/wireless/mediatek/mt7601u/
14448
14449MEDIATEK MT7621 CLOCK DRIVER
14450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14453F:	drivers/clk/ralink/clk-mt7621.c
14454
14455MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14459F:	drivers/pci/controller/pcie-mt7621.c
14460
14461MEDIATEK MT7621 PHY PCI DRIVER
14462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14465F:	drivers/phy/ralink/phy-mt7621-pci.c
14466
14467MEDIATEK MT7621/28/88 I2C DRIVER
14468M:	Stefan Roese <sr@denx.de>
14469L:	linux-i2c@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14472F:	drivers/i2c/busses/i2c-mt7621.c
14473
14474MEDIATEK MTMIPS CLOCK DRIVER
14475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14478F:	drivers/clk/ralink/clk-mtmips.c
14479
14480MEDIATEK NAND CONTROLLER DRIVER
14481L:	linux-mtd@lists.infradead.org
14482S:	Orphan
14483F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14484F:	drivers/mtd/nand/raw/mtk_*
14485
14486MEDIATEK PMIC LED DRIVER
14487M:	Sean Wang <sean.wang@mediatek.com>
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14490F:	drivers/leds/leds-mt6323.c
14491
14492MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14493M:	Sean Wang <sean.wang@mediatek.com>
14494S:	Maintained
14495F:	drivers/char/hw_random/mtk-rng.c
14496
14497MEDIATEK SMI DRIVER
14498M:	Yong Wu <yong.wu@mediatek.com>
14499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14500S:	Supported
14501F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14502F:	drivers/memory/mtk-smi.c
14503F:	include/soc/mediatek/smi.h
14504
14505MEDIATEK SWITCH DRIVER
14506M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14507M:	Daniel Golle <daniel@makrotopia.org>
14508M:	DENG Qingfang <dqfext@gmail.com>
14509M:	Sean Wang <sean.wang@mediatek.com>
14510L:	netdev@vger.kernel.org
14511S:	Maintained
14512F:	drivers/net/dsa/mt7530-mdio.c
14513F:	drivers/net/dsa/mt7530-mmio.c
14514F:	drivers/net/dsa/mt7530.*
14515F:	net/dsa/tag_mtk.c
14516
14517MEDIATEK T7XX 5G WWAN MODEM DRIVER
14518M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14519R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14520R:	Liu Haijun <haijun.liu@mediatek.com>
14521R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14522R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14523L:	netdev@vger.kernel.org
14524S:	Supported
14525F:	drivers/net/wwan/t7xx/
14526
14527MEDIATEK USB3 DRD IP DRIVER
14528M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14529L:	linux-usb@vger.kernel.org
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/usb/mediatek,*
14534F:	drivers/usb/host/xhci-mtk*
14535F:	drivers/usb/mtu3/
14536
14537MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14538M:	Peter Senna Tschudin <peter.senna@gmail.com>
14539M:	Ian Ray <ian.ray@ge.com>
14540M:	Martyn Welch <martyn.welch@collabora.co.uk>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14543F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14544
14545MEGARAID SCSI/SAS DRIVERS
14546M:	Kashyap Desai <kashyap.desai@broadcom.com>
14547M:	Sumit Saxena <sumit.saxena@broadcom.com>
14548M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14549M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14550L:	megaraidlinux.pdl@broadcom.com
14551L:	linux-scsi@vger.kernel.org
14552S:	Maintained
14553W:	http://www.avagotech.com/support/
14554F:	Documentation/scsi/megaraid.rst
14555F:	drivers/scsi/megaraid.*
14556F:	drivers/scsi/megaraid/
14557
14558MELEXIS MLX90614 DRIVER
14559M:	Crt Mori <cmo@melexis.com>
14560L:	linux-iio@vger.kernel.org
14561S:	Supported
14562W:	http://www.melexis.com
14563F:	drivers/iio/temperature/mlx90614.c
14564
14565MELEXIS MLX90632 DRIVER
14566M:	Crt Mori <cmo@melexis.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569W:	http://www.melexis.com
14570F:	drivers/iio/temperature/mlx90632.c
14571
14572MELEXIS MLX90635 DRIVER
14573M:	Crt Mori <cmo@melexis.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576W:	http://www.melexis.com
14577F:	drivers/iio/temperature/mlx90635.c
14578
14579MELFAS MIP4 TOUCHSCREEN DRIVER
14580M:	Sangwon Jee <jeesw@melfas.com>
14581S:	Supported
14582W:	http://www.melfas.com
14583F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14584F:	drivers/input/touchscreen/melfas_mip4.c
14585
14586MELLANOX BLUEFIELD I2C DRIVER
14587M:	Khalil Blaiech <kblaiech@nvidia.com>
14588M:	Asmaa Mnebhi <asmaa@nvidia.com>
14589L:	linux-i2c@vger.kernel.org
14590S:	Supported
14591F:	drivers/i2c/busses/i2c-mlxbf.c
14592
14593MELLANOX ETHERNET DRIVER (mlx4_en)
14594M:	Tariq Toukan <tariqt@nvidia.com>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597W:	https://www.nvidia.com/networking/
14598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14599F:	drivers/net/ethernet/mellanox/mlx4/en_*
14600
14601MELLANOX ETHERNET DRIVER (mlx5e)
14602M:	Saeed Mahameed <saeedm@nvidia.com>
14603M:	Tariq Toukan <tariqt@nvidia.com>
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606W:	https://www.nvidia.com/networking/
14607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14608F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14609
14610MELLANOX ETHERNET INNOVA DRIVERS
14611R:	Boris Pismenny <borisp@nvidia.com>
14612L:	netdev@vger.kernel.org
14613S:	Supported
14614W:	https://www.nvidia.com/networking/
14615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14616F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14617F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14618F:	include/linux/mlx5/mlx5_ifc_fpga.h
14619
14620MELLANOX ETHERNET SWITCH DRIVERS
14621M:	Ido Schimmel <idosch@nvidia.com>
14622M:	Petr Machata <petrm@nvidia.com>
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625W:	https://www.nvidia.com/networking/
14626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14627F:	drivers/net/ethernet/mellanox/mlxsw/
14628F:	tools/testing/selftests/drivers/net/mlxsw/
14629
14630MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14631M:	mlxsw@nvidia.com
14632L:	netdev@vger.kernel.org
14633S:	Supported
14634W:	https://www.nvidia.com/networking/
14635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14636F:	drivers/net/ethernet/mellanox/mlxfw/
14637
14638MELLANOX HARDWARE PLATFORM SUPPORT
14639M:	Hans de Goede <hdegoede@redhat.com>
14640M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14641M:	Vadim Pasternak <vadimp@nvidia.com>
14642L:	platform-driver-x86@vger.kernel.org
14643S:	Supported
14644F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14645F:	drivers/platform/mellanox/
14646F:	include/linux/platform_data/mlxreg.h
14647
14648MELLANOX MLX4 core VPI driver
14649M:	Tariq Toukan <tariqt@nvidia.com>
14650L:	netdev@vger.kernel.org
14651L:	linux-rdma@vger.kernel.org
14652S:	Supported
14653W:	https://www.nvidia.com/networking/
14654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14655F:	drivers/net/ethernet/mellanox/mlx4/
14656F:	include/linux/mlx4/
14657
14658MELLANOX MLX4 IB driver
14659M:	Yishai Hadas <yishaih@nvidia.com>
14660L:	linux-rdma@vger.kernel.org
14661S:	Supported
14662W:	https://www.nvidia.com/networking/
14663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14664F:	drivers/infiniband/hw/mlx4/
14665F:	include/linux/mlx4/
14666F:	include/uapi/rdma/mlx4-abi.h
14667
14668MELLANOX MLX5 core VPI driver
14669M:	Saeed Mahameed <saeedm@nvidia.com>
14670M:	Leon Romanovsky <leonro@nvidia.com>
14671M:	Tariq Toukan <tariqt@nvidia.com>
14672L:	netdev@vger.kernel.org
14673L:	linux-rdma@vger.kernel.org
14674S:	Supported
14675W:	https://www.nvidia.com/networking/
14676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14677F:	Documentation/networking/device_drivers/ethernet/mellanox/
14678F:	drivers/net/ethernet/mellanox/mlx5/core/
14679F:	include/linux/mlx5/
14680
14681MELLANOX MLX5 IB driver
14682M:	Leon Romanovsky <leonro@nvidia.com>
14683L:	linux-rdma@vger.kernel.org
14684S:	Supported
14685W:	https://www.nvidia.com/networking/
14686Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14687F:	drivers/infiniband/hw/mlx5/
14688F:	include/linux/mlx5/
14689F:	include/uapi/rdma/mlx5-abi.h
14690
14691MELLANOX MLX5 VDPA DRIVER
14692M:	Dragos Tatulea <dtatulea@nvidia.com>
14693L:	virtualization@lists.linux.dev
14694S:	Supported
14695F:	drivers/vdpa/mlx5/
14696
14697MELLANOX MLXCPLD I2C AND MUX DRIVER
14698M:	Vadim Pasternak <vadimp@nvidia.com>
14699M:	Michael Shych <michaelsh@nvidia.com>
14700L:	linux-i2c@vger.kernel.org
14701S:	Supported
14702F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14703F:	drivers/i2c/busses/i2c-mlxcpld.c
14704F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14705
14706MELLANOX MLXCPLD LED DRIVER
14707M:	Vadim Pasternak <vadimp@nvidia.com>
14708L:	linux-leds@vger.kernel.org
14709S:	Supported
14710F:	Documentation/leds/leds-mlxcpld.rst
14711F:	drivers/leds/leds-mlxcpld.c
14712F:	drivers/leds/leds-mlxreg.c
14713
14714MELLANOX PLATFORM DRIVER
14715M:	Vadim Pasternak <vadimp@nvidia.com>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Supported
14718F:	drivers/platform/x86/mlx-platform.c
14719
14720MEMBARRIER SUPPORT
14721M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14722M:	"Paul E. McKenney" <paulmck@kernel.org>
14723L:	linux-kernel@vger.kernel.org
14724S:	Supported
14725F:	Documentation/scheduler/membarrier.rst
14726F:	arch/*/include/asm/membarrier.h
14727F:	arch/*/include/asm/sync_core.h
14728F:	include/uapi/linux/membarrier.h
14729F:	kernel/sched/membarrier.c
14730
14731MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14732M:	Mike Rapoport <rppt@kernel.org>
14733L:	linux-mm@kvack.org
14734S:	Maintained
14735F:	Documentation/core-api/boot-time-mm.rst
14736F:	include/linux/memblock.h
14737F:	mm/memblock.c
14738F:	mm/mm_init.c
14739F:	tools/testing/memblock/
14740
14741MEMORY ALLOCATION PROFILING
14742M:	Suren Baghdasaryan <surenb@google.com>
14743M:	Kent Overstreet <kent.overstreet@linux.dev>
14744L:	linux-mm@kvack.org
14745S:	Maintained
14746F:	Documentation/mm/allocation-profiling.rst
14747F:	include/linux/alloc_tag.h
14748F:	include/linux/pgalloc_tag.h
14749F:	lib/alloc_tag.c
14750
14751MEMORY CONTROLLER DRIVERS
14752M:	Krzysztof Kozlowski <krzk@kernel.org>
14753L:	linux-kernel@vger.kernel.org
14754S:	Maintained
14755B:	mailto:krzysztof.kozlowski@linaro.org
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14757F:	Documentation/devicetree/bindings/memory-controllers/
14758F:	drivers/memory/
14759F:	include/dt-bindings/memory/
14760F:	include/memory/
14761
14762MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14763M:	Dmitry Osipenko <digetx@gmail.com>
14764L:	linux-pm@vger.kernel.org
14765L:	linux-tegra@vger.kernel.org
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14768F:	drivers/devfreq/tegra30-devfreq.c
14769
14770MEMORY HOT(UN)PLUG
14771M:	David Hildenbrand <david@redhat.com>
14772M:	Oscar Salvador <osalvador@suse.de>
14773L:	linux-mm@kvack.org
14774S:	Maintained
14775F:	Documentation/admin-guide/mm/memory-hotplug.rst
14776F:	Documentation/core-api/memory-hotplug.rst
14777F:	drivers/base/memory.c
14778F:	include/linux/memory_hotplug.h
14779F:	mm/memory_hotplug.c
14780F:	tools/testing/selftests/memory-hotplug/
14781
14782MEMORY MANAGEMENT
14783M:	Andrew Morton <akpm@linux-foundation.org>
14784L:	linux-mm@kvack.org
14785S:	Maintained
14786W:	http://www.linux-mm.org
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14788T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14789F:	include/linux/gfp.h
14790F:	include/linux/gfp_types.h
14791F:	include/linux/memfd.h
14792F:	include/linux/memory.h
14793F:	include/linux/memory_hotplug.h
14794F:	include/linux/memory-tiers.h
14795F:	include/linux/mempolicy.h
14796F:	include/linux/mempool.h
14797F:	include/linux/memremap.h
14798F:	include/linux/mm.h
14799F:	include/linux/mm_*.h
14800F:	include/linux/mmzone.h
14801F:	include/linux/mmu_notifier.h
14802F:	include/linux/pagewalk.h
14803F:	include/linux/rmap.h
14804F:	include/trace/events/ksm.h
14805F:	mm/
14806F:	tools/mm/
14807F:	tools/testing/selftests/mm/
14808N:	include/linux/page[-_]*
14809
14810MEMORY MAPPING
14811M:	Andrew Morton <akpm@linux-foundation.org>
14812R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14813R:	Vlastimil Babka <vbabka@suse.cz>
14814R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14815L:	linux-mm@kvack.org
14816S:	Maintained
14817W:	http://www.linux-mm.org
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14819F:	mm/mmap.c
14820
14821MEMORY TECHNOLOGY DEVICES (MTD)
14822M:	Miquel Raynal <miquel.raynal@bootlin.com>
14823M:	Richard Weinberger <richard@nod.at>
14824M:	Vignesh Raghavendra <vigneshr@ti.com>
14825L:	linux-mtd@lists.infradead.org
14826S:	Maintained
14827W:	http://www.linux-mtd.infradead.org/
14828Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14829C:	irc://irc.oftc.net/mtd
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14832F:	Documentation/devicetree/bindings/mtd/
14833F:	drivers/mtd/
14834F:	include/linux/mtd/
14835F:	include/uapi/mtd/
14836
14837MEN A21 WATCHDOG DRIVER
14838M:	Johannes Thumshirn <morbidrsa@gmail.com>
14839L:	linux-watchdog@vger.kernel.org
14840S:	Maintained
14841F:	drivers/watchdog/mena21_wdt.c
14842
14843MEN CHAMELEON BUS (mcb)
14844M:	Johannes Thumshirn <morbidrsa@gmail.com>
14845S:	Maintained
14846F:	Documentation/driver-api/men-chameleon-bus.rst
14847F:	drivers/mcb/
14848F:	include/linux/mcb.h
14849
14850MEN F21BMC (Board Management Controller)
14851M:	Andreas Werner <andreas.werner@men.de>
14852S:	Supported
14853F:	Documentation/hwmon/menf21bmc.rst
14854F:	drivers/hwmon/menf21bmc_hwmon.c
14855F:	drivers/leds/leds-menf21bmc.c
14856F:	drivers/mfd/menf21bmc.c
14857F:	drivers/watchdog/menf21bmc_wdt.c
14858
14859MEN Z069 WATCHDOG DRIVER
14860M:	Johannes Thumshirn <jth@kernel.org>
14861L:	linux-watchdog@vger.kernel.org
14862S:	Maintained
14863F:	drivers/watchdog/menz69_wdt.c
14864
14865MESON AO CEC DRIVER FOR AMLOGIC SOCS
14866M:	Neil Armstrong <neil.armstrong@linaro.org>
14867L:	linux-media@vger.kernel.org
14868L:	linux-amlogic@lists.infradead.org
14869S:	Supported
14870W:	http://linux-meson.com/
14871T:	git git://linuxtv.org/media_tree.git
14872F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14873F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14874F:	drivers/media/cec/platform/meson/ao-cec.c
14875
14876MESON GE2D DRIVER FOR AMLOGIC SOCS
14877M:	Neil Armstrong <neil.armstrong@linaro.org>
14878L:	linux-media@vger.kernel.org
14879L:	linux-amlogic@lists.infradead.org
14880S:	Supported
14881T:	git git://linuxtv.org/media_tree.git
14882F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14883F:	drivers/media/platform/amlogic/meson-ge2d/
14884
14885MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14886M:	Liang Yang <liang.yang@amlogic.com>
14887L:	linux-mtd@lists.infradead.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14890F:	drivers/mtd/nand/raw/meson_*
14891
14892MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14893M:	Neil Armstrong <neil.armstrong@linaro.org>
14894L:	linux-media@vger.kernel.org
14895L:	linux-amlogic@lists.infradead.org
14896S:	Supported
14897T:	git git://linuxtv.org/media_tree.git
14898F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14899F:	drivers/staging/media/meson/vdec/
14900
14901META ETHERNET DRIVERS
14902M:	Alexander Duyck <alexanderduyck@fb.com>
14903M:	Jakub Kicinski <kuba@kernel.org>
14904R:	kernel-team@meta.com
14905S:	Supported
14906F:	Documentation/networking/device_drivers/ethernet/meta/
14907F:	drivers/net/ethernet/meta/
14908
14909METHODE UDPU SUPPORT
14910M:	Robert Marko <robert.marko@sartura.hr>
14911S:	Maintained
14912F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14913F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14914
14915MHI BUS
14916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14917L:	mhi@lists.linux.dev
14918L:	linux-arm-msm@vger.kernel.org
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14921F:	Documentation/ABI/stable/sysfs-bus-mhi
14922F:	Documentation/mhi/
14923F:	drivers/bus/mhi/
14924F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14925F:	include/linux/mhi.h
14926
14927MICROBLAZE ARCHITECTURE
14928M:	Michal Simek <monstr@monstr.eu>
14929S:	Supported
14930W:	http://www.monstr.eu/fdt/
14931T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14932F:	arch/microblaze/
14933
14934MICROBLAZE TMR INJECT
14935M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14936S:	Supported
14937F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14938F:	drivers/misc/xilinx_tmr_inject.c
14939
14940MICROBLAZE TMR MANAGER
14941M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14942S:	Supported
14943F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14944F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14945F:	drivers/misc/xilinx_tmr_manager.c
14946
14947MICROCHIP AT91 DMA DRIVERS
14948M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14950L:	dmaengine@vger.kernel.org
14951S:	Supported
14952F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14953F:	drivers/dma/at_hdmac.c
14954F:	drivers/dma/at_xdmac.c
14955F:	include/dt-bindings/dma/at91.h
14956
14957MICROCHIP AT91 SERIAL DRIVER
14958M:	Richard Genoud <richard.genoud@bootlin.com>
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14961F:	drivers/tty/serial/atmel_serial.c
14962F:	drivers/tty/serial/atmel_serial.h
14963
14964MICROCHIP AT91 USART MFD DRIVER
14965M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14966L:	linux-kernel@vger.kernel.org
14967S:	Supported
14968F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14969F:	drivers/mfd/at91-usart.c
14970F:	include/dt-bindings/mfd/at91-usart.h
14971
14972MICROCHIP AT91 USART SPI DRIVER
14973M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14974L:	linux-spi@vger.kernel.org
14975S:	Supported
14976F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14977F:	drivers/spi/spi-at91-usart.c
14978
14979MICROCHIP AUDIO ASOC DRIVERS
14980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14981L:	linux-sound@vger.kernel.org
14982S:	Supported
14983F:	Documentation/devicetree/bindings/sound/atmel*
14984F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14985F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14986F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14987F:	sound/soc/atmel
14988
14989MICROCHIP CSI2DC DRIVER
14990M:	Eugen Hristev <eugen.hristev@microchip.com>
14991L:	linux-media@vger.kernel.org
14992S:	Supported
14993F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14994F:	drivers/media/platform/microchip/microchip-csi2dc.c
14995
14996MICROCHIP ECC DRIVER
14997L:	linux-crypto@vger.kernel.org
14998S:	Orphan
14999F:	drivers/crypto/atmel-ecc.*
15000
15001MICROCHIP EIC DRIVER
15002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15004S:	Supported
15005F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15006F:	drivers/irqchip/irq-mchp-eic.c
15007
15008MICROCHIP I2C DRIVER
15009M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15010L:	linux-i2c@vger.kernel.org
15011S:	Supported
15012F:	drivers/i2c/busses/i2c-at91-*.c
15013F:	drivers/i2c/busses/i2c-at91.h
15014
15015MICROCHIP ISC DRIVER
15016M:	Eugen Hristev <eugen.hristev@microchip.com>
15017L:	linux-media@vger.kernel.org
15018S:	Supported
15019F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15020F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15021F:	drivers/media/platform/microchip/microchip-isc*
15022F:	drivers/media/platform/microchip/microchip-sama*-isc*
15023F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15024F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15025F:	include/linux/atmel-isc-media.h
15026
15027MICROCHIP ISI DRIVER
15028M:	Eugen Hristev <eugen.hristev@microchip.com>
15029L:	linux-media@vger.kernel.org
15030S:	Supported
15031F:	drivers/media/platform/atmel/atmel-isi.c
15032F:	drivers/media/platform/atmel/atmel-isi.h
15033
15034MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15035M:	Woojung Huh <woojung.huh@microchip.com>
15036M:	UNGLinuxDriver@microchip.com
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15040F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15041F:	drivers/net/dsa/microchip/*
15042F:	include/linux/dsa/ksz_common.h
15043F:	include/linux/platform_data/microchip-ksz.h
15044F:	net/dsa/tag_ksz.c
15045
15046MICROCHIP LAN743X ETHERNET DRIVER
15047M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15048M:	UNGLinuxDriver@microchip.com
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/ethernet/microchip/lan743x_*
15052
15053MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15054M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15058F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15059
15060MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15061M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15062R:	UNGLinuxDriver@microchip.com
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/phy/microchip_t1.c
15066
15067MICROCHIP LAN966X ETHERNET DRIVER
15068M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15069M:	UNGLinuxDriver@microchip.com
15070L:	netdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/ethernet/microchip/lan966x/*
15073
15074MICROCHIP LAN966X OIC DRIVER
15075M:	Herve Codina <herve.codina@bootlin.com>
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15078F:	drivers/irqchip/irq-lan966x-oic.c
15079
15080MICROCHIP LCDFB DRIVER
15081M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15082L:	linux-fbdev@vger.kernel.org
15083S:	Maintained
15084F:	drivers/video/fbdev/atmel_lcdfb.c
15085F:	include/video/atmel_lcdc.h
15086
15087MICROCHIP MCP16502 PMIC DRIVER
15088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090S:	Supported
15091F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15092F:	drivers/regulator/mcp16502.c
15093
15094MICROCHIP MCP3564 ADC DRIVER
15095M:	Marius Cristea <marius.cristea@microchip.com>
15096L:	linux-iio@vger.kernel.org
15097S:	Supported
15098F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15099F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15100F:	drivers/iio/adc/mcp3564.c
15101
15102MICROCHIP MCP3911 ADC DRIVER
15103M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15104M:	Kent Gustavsson <kent@minoris.se>
15105L:	linux-iio@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15108F:	drivers/iio/adc/mcp3911.c
15109
15110MICROCHIP MMC/SD/SDIO MCI DRIVER
15111M:	Aubin Constans <aubin.constans@microchip.com>
15112S:	Maintained
15113F:	drivers/mmc/host/atmel-mci.c
15114
15115MICROCHIP NAND DRIVER
15116L:	linux-mtd@lists.infradead.org
15117S:	Orphan
15118F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15119F:	drivers/mtd/nand/raw/atmel/*
15120
15121MICROCHIP OTPC DRIVER
15122M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124S:	Supported
15125F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15126F:	drivers/nvmem/microchip-otpc.c
15127F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15128
15129MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15130M:	Matteo Martelli <matteomartelli3@gmail.com>
15131L:	linux-iio@vger.kernel.org
15132S:	Supported
15133F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15134F:	drivers/iio/adc/pac1921.c
15135
15136MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15137M:	Marius Cristea <marius.cristea@microchip.com>
15138L:	linux-iio@vger.kernel.org
15139S:	Supported
15140F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15141F:	drivers/iio/adc/pac1934.c
15142
15143MICROCHIP PCI1XXXX GP DRIVER
15144M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15145M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15146L:	linux-gpio@vger.kernel.org
15147S:	Supported
15148F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15149F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15150F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15151F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15152
15153MICROCHIP PCI1XXXX I2C DRIVER
15154M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15155M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15156M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15157L:	linux-i2c@vger.kernel.org
15158S:	Maintained
15159F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15160
15161MICROCHIP PCIe UART DRIVER
15162M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15163M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15164L:	linux-serial@vger.kernel.org
15165S:	Maintained
15166F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15167
15168MICROCHIP POLARFIRE FPGA DRIVERS
15169M:	Conor Dooley <conor.dooley@microchip.com>
15170L:	linux-fpga@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15173F:	drivers/fpga/microchip-spi.c
15174
15175MICROCHIP PWM DRIVER
15176M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15178L:	linux-pwm@vger.kernel.org
15179S:	Supported
15180F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15181F:	drivers/pwm/pwm-atmel.c
15182
15183MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15184M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15185M:	Dharma Balasubiramani <dharma.b@microchip.com>
15186L:	dri-devel@lists.freedesktop.org
15187S:	Supported
15188F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15189F:	drivers/gpu/drm/bridge/microchip-lvds.c
15190
15191MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15192M:	Eugen Hristev <eugen.hristev@microchip.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Supported
15195F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15196F:	drivers/iio/adc/at91-sama5d2_adc.c
15197F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15198
15199MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15201S:	Supported
15202F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15203F:	drivers/power/reset/at91-sama5d2_shdwc.c
15204
15205MICROCHIP SOC DRIVERS
15206M:	Conor Dooley <conor@kernel.org>
15207S:	Supported
15208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15209F:	Documentation/devicetree/bindings/soc/microchip/
15210F:	drivers/soc/microchip/
15211
15212MICROCHIP SPI DRIVER
15213M:	Ryan Wanner <ryan.wanner@microchip.com>
15214S:	Supported
15215F:	drivers/spi/spi-atmel.*
15216
15217MICROCHIP SSC DRIVER
15218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Supported
15221F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15222F:	drivers/misc/atmel-ssc.c
15223F:	include/linux/atmel-ssc.h
15224
15225Microchip Timer Counter Block (TCB) Capture Driver
15226M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228L:	linux-iio@vger.kernel.org
15229S:	Maintained
15230F:	drivers/counter/microchip-tcb-capture.c
15231
15232MICROCHIP USB251XB DRIVER
15233M:	Richard Leitner <richard.leitner@skidata.com>
15234L:	linux-usb@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15237F:	drivers/usb/misc/usb251xb.c
15238
15239MICROCHIP USBA UDC DRIVER
15240M:	Cristian Birsan <cristian.birsan@microchip.com>
15241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15242S:	Supported
15243F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15244
15245MICROCHIP WILC1000 WIFI DRIVER
15246M:	Ajay Singh <ajay.kathat@microchip.com>
15247M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15248L:	linux-wireless@vger.kernel.org
15249S:	Supported
15250F:	drivers/net/wireless/microchip/wilc1000/
15251
15252MICROSEMI MIPS SOCS
15253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15254M:	UNGLinuxDriver@microchip.com
15255L:	linux-mips@vger.kernel.org
15256S:	Supported
15257F:	Documentation/devicetree/bindings/mips/mscc.txt
15258F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15259F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15260F:	arch/mips/boot/dts/mscc/
15261F:	arch/mips/configs/generic/board-ocelot.config
15262F:	arch/mips/generic/board-ocelot.c
15263
15264MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15265M:	Don Brace <don.brace@microchip.com>
15266L:	storagedev@microchip.com
15267L:	linux-scsi@vger.kernel.org
15268S:	Supported
15269F:	Documentation/scsi/smartpqi.rst
15270F:	drivers/scsi/smartpqi/Kconfig
15271F:	drivers/scsi/smartpqi/Makefile
15272F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15273F:	include/linux/cciss*.h
15274F:	include/uapi/linux/cciss*.h
15275
15276MICROSOFT MANA RDMA DRIVER
15277M:	Long Li <longli@microsoft.com>
15278M:	Ajay Sharma <sharmaajay@microsoft.com>
15279L:	linux-rdma@vger.kernel.org
15280S:	Supported
15281F:	drivers/infiniband/hw/mana/
15282F:	include/net/mana
15283F:	include/uapi/rdma/mana-abi.h
15284
15285MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15286M:	Maximilian Luz <luzmaximilian@gmail.com>
15287L:	platform-driver-x86@vger.kernel.org
15288S:	Maintained
15289F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15290
15291MICROSOFT SURFACE BATTERY AND AC DRIVERS
15292M:	Maximilian Luz <luzmaximilian@gmail.com>
15293L:	linux-pm@vger.kernel.org
15294L:	platform-driver-x86@vger.kernel.org
15295S:	Maintained
15296F:	drivers/power/supply/surface_battery.c
15297F:	drivers/power/supply/surface_charger.c
15298
15299MICROSOFT SURFACE DTX DRIVER
15300M:	Maximilian Luz <luzmaximilian@gmail.com>
15301L:	platform-driver-x86@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15304F:	drivers/platform/surface/surface_dtx.c
15305F:	include/uapi/linux/surface_aggregator/dtx.h
15306
15307MICROSOFT SURFACE SENSOR FAN DRIVER
15308M:	Maximilian Luz <luzmaximilian@gmail.com>
15309M:	Ivor Wanders <ivor@iwanders.net>
15310L:	linux-hwmon@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/hwmon/surface_fan.rst
15313F:	drivers/hwmon/surface_fan.c
15314
15315MICROSOFT SURFACE SENSOR THERMAL DRIVER
15316M:	Maximilian Luz <luzmaximilian@gmail.com>
15317L:	linux-hwmon@vger.kernel.org
15318S:	Maintained
15319F:	drivers/hwmon/surface_temp.c
15320
15321MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15322M:	Maximilian Luz <luzmaximilian@gmail.com>
15323L:	platform-driver-x86@vger.kernel.org
15324S:	Maintained
15325F:	drivers/platform/surface/surface_gpe.c
15326
15327MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15328M:	Hans de Goede <hdegoede@redhat.com>
15329M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15330M:	Maximilian Luz <luzmaximilian@gmail.com>
15331L:	platform-driver-x86@vger.kernel.org
15332S:	Maintained
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15334F:	drivers/platform/surface/
15335
15336MICROSOFT SURFACE HID TRANSPORT DRIVER
15337M:	Maximilian Luz <luzmaximilian@gmail.com>
15338L:	linux-input@vger.kernel.org
15339L:	platform-driver-x86@vger.kernel.org
15340S:	Maintained
15341F:	drivers/hid/surface-hid/
15342
15343MICROSOFT SURFACE HOT-PLUG DRIVER
15344M:	Maximilian Luz <luzmaximilian@gmail.com>
15345L:	platform-driver-x86@vger.kernel.org
15346S:	Maintained
15347F:	drivers/platform/surface/surface_hotplug.c
15348
15349MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15350M:	Maximilian Luz <luzmaximilian@gmail.com>
15351L:	platform-driver-x86@vger.kernel.org
15352S:	Maintained
15353F:	drivers/platform/surface/surface_platform_profile.c
15354
15355MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15356M:	Chen Yu <yu.c.chen@intel.com>
15357L:	platform-driver-x86@vger.kernel.org
15358S:	Supported
15359F:	drivers/platform/surface/surfacepro3_button.c
15360
15361MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15362M:	Maximilian Luz <luzmaximilian@gmail.com>
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365F:	drivers/platform/surface/surface_aggregator_hub.c
15366
15367MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15368M:	Maximilian Luz <luzmaximilian@gmail.com>
15369L:	platform-driver-x86@vger.kernel.org
15370S:	Maintained
15371W:	https://github.com/linux-surface/surface-aggregator-module
15372C:	irc://irc.libera.chat/linux-surface
15373F:	Documentation/driver-api/surface_aggregator/
15374F:	drivers/platform/surface/aggregator/
15375F:	drivers/platform/surface/surface_acpi_notify.c
15376F:	drivers/platform/surface/surface_aggregator_cdev.c
15377F:	drivers/platform/surface/surface_aggregator_registry.c
15378F:	include/linux/surface_acpi_notify.h
15379F:	include/linux/surface_aggregator/
15380F:	include/uapi/linux/surface_aggregator/
15381
15382MICROTEK X6 SCANNER
15383M:	Oliver Neukum <oliver@neukum.org>
15384S:	Maintained
15385F:	drivers/usb/image/microtek.*
15386
15387MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15388M:	Luka Kovacic <luka.kovacic@sartura.hr>
15389M:	Luka Perkov <luka.perkov@sartura.hr>
15390S:	Maintained
15391F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15392F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15393F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15394F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15395F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15396F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15397
15398MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15403F:	Documentation/driver-api/media/drivers/ccs/
15404F:	Documentation/userspace-api/media/drivers/ccs.rst
15405F:	drivers/media/i2c/ccs-pll.c
15406F:	drivers/media/i2c/ccs-pll.h
15407F:	drivers/media/i2c/ccs/
15408F:	include/uapi/linux/ccs.h
15409F:	include/uapi/linux/smiapp.h
15410
15411MIPS
15412M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15413L:	linux-mips@vger.kernel.org
15414S:	Maintained
15415W:	http://www.linux-mips.org/
15416Q:	https://patchwork.kernel.org/project/linux-mips/list/
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15418F:	Documentation/devicetree/bindings/mips/
15419F:	Documentation/arch/mips/
15420F:	arch/mips/
15421F:	drivers/platform/mips/
15422F:	include/dt-bindings/mips/
15423
15424MIPS BOSTON DEVELOPMENT BOARD
15425M:	Paul Burton <paulburton@kernel.org>
15426L:	linux-mips@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15429F:	arch/mips/boot/dts/img/boston.dts
15430F:	arch/mips/configs/generic/board-boston.config
15431F:	drivers/clk/imgtec/clk-boston.c
15432F:	include/dt-bindings/clock/boston-clock.h
15433
15434MIPS CORE DRIVERS
15435M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15436L:	linux-mips@vger.kernel.org
15437S:	Supported
15438F:	drivers/bus/mips_cdmm.c
15439F:	drivers/clocksource/mips-gic-timer.c
15440F:	drivers/cpuidle/cpuidle-cps.c
15441F:	drivers/irqchip/irq-mips-cpu.c
15442F:	drivers/irqchip/irq-mips-gic.c
15443
15444MIPS GENERIC PLATFORM
15445M:	Paul Burton <paulburton@kernel.org>
15446L:	linux-mips@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15449F:	arch/mips/generic/
15450F:	arch/mips/tools/generic-board-config.sh
15451
15452MIPS RINT INSTRUCTION EMULATION
15453M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15454L:	linux-mips@vger.kernel.org
15455S:	Supported
15456F:	arch/mips/math-emu/dp_rint.c
15457F:	arch/mips/math-emu/sp_rint.c
15458
15459MIPS/LOONGSON1 ARCHITECTURE
15460M:	Keguang Zhang <keguang.zhang@gmail.com>
15461L:	linux-mips@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15464F:	arch/mips/include/asm/mach-loongson32/
15465F:	arch/mips/loongson32/
15466F:	drivers/*/*loongson1*
15467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15468
15469MIPS/LOONGSON2EF ARCHITECTURE
15470M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15471L:	linux-mips@vger.kernel.org
15472S:	Maintained
15473F:	arch/mips/include/asm/mach-loongson2ef/
15474F:	arch/mips/loongson2ef/
15475F:	drivers/cpufreq/loongson2_cpufreq.c
15476
15477MIPS/LOONGSON64 ARCHITECTURE
15478M:	Huacai Chen <chenhuacai@kernel.org>
15479M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15480L:	linux-mips@vger.kernel.org
15481S:	Maintained
15482F:	arch/mips/include/asm/mach-loongson64/
15483F:	arch/mips/loongson64/
15484F:	drivers/irqchip/irq-loongson*
15485F:	drivers/platform/mips/cpu_hwmon.c
15486
15487MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15488M:	Hans Verkuil <hverkuil@xs4all.nl>
15489L:	linux-media@vger.kernel.org
15490S:	Odd Fixes
15491W:	https://linuxtv.org
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/radio/radio-miropcm20*
15494
15495MITSUMI MM8013 FG DRIVER
15496M:	Konrad Dybcio <konradybcio@kernel.org>
15497F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15498F:	drivers/power/supply/mm8013.c
15499
15500MMP SUPPORT
15501R:	Lubomir Rintel <lkundrak@v3.sk>
15502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15503S:	Odd Fixes
15504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15505F:	arch/arm/boot/dts/marvell/mmp*
15506F:	arch/arm/mach-mmp/
15507F:	include/linux/soc/mmp/
15508
15509MMP USB PHY DRIVERS
15510R:	Lubomir Rintel <lkundrak@v3.sk>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Maintained
15513F:	drivers/phy/marvell/phy-mmp3-usb.c
15514F:	drivers/phy/marvell/phy-pxa-usb.c
15515
15516MMU GATHER AND TLB INVALIDATION
15517M:	Will Deacon <will@kernel.org>
15518M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15519M:	Andrew Morton <akpm@linux-foundation.org>
15520M:	Nick Piggin <npiggin@gmail.com>
15521M:	Peter Zijlstra <peterz@infradead.org>
15522L:	linux-arch@vger.kernel.org
15523L:	linux-mm@kvack.org
15524S:	Maintained
15525F:	arch/*/include/asm/tlb.h
15526F:	include/asm-generic/tlb.h
15527F:	mm/mmu_gather.c
15528
15529MN88472 MEDIA DRIVER
15530L:	linux-media@vger.kernel.org
15531S:	Orphan
15532W:	https://linuxtv.org
15533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15534F:	drivers/media/dvb-frontends/mn88472*
15535
15536MN88473 MEDIA DRIVER
15537L:	linux-media@vger.kernel.org
15538S:	Orphan
15539W:	https://linuxtv.org
15540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15541F:	drivers/media/dvb-frontends/mn88473*
15542
15543MOBILEYE MIPS SOCS
15544M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15545M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15546M:	Théo Lebrun <theo.lebrun@bootlin.com>
15547L:	linux-mips@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15550F:	Documentation/devicetree/bindings/soc/mobileye/
15551F:	arch/mips/boot/dts/mobileye/
15552F:	arch/mips/configs/eyeq5_defconfig
15553F:	arch/mips/mobileye/board-epm5.its.S
15554F:	drivers/clk/clk-eyeq.c
15555F:	drivers/pinctrl/pinctrl-eyeq5.c
15556F:	drivers/reset/reset-eyeq.c
15557F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15558
15559MODULE SUPPORT
15560M:	Luis Chamberlain <mcgrof@kernel.org>
15561R:	Petr Pavlu <petr.pavlu@suse.com>
15562R:	Sami Tolvanen <samitolvanen@google.com>
15563R:	Daniel Gomez <da.gomez@samsung.com>
15564L:	linux-modules@vger.kernel.org
15565L:	linux-kernel@vger.kernel.org
15566S:	Maintained
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15568F:	include/linux/kmod.h
15569F:	include/linux/module*.h
15570F:	kernel/module/
15571F:	lib/test_kmod.c
15572F:	scripts/module*
15573F:	tools/testing/selftests/kmod/
15574
15575MONOLITHIC POWER SYSTEM PMIC DRIVER
15576M:	Saravanan Sekar <sravanhome@gmail.com>
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15579F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15580F:	drivers/hwmon/pmbus/mpq7932.c
15581F:	drivers/iio/adc/mp2629_adc.c
15582F:	drivers/mfd/mp2629.c
15583F:	drivers/power/supply/mp2629_charger.c
15584F:	drivers/regulator/mp5416.c
15585F:	drivers/regulator/mpq7920.c
15586F:	drivers/regulator/mpq7920.h
15587F:	include/linux/mfd/mp2629.h
15588
15589MOST(R) TECHNOLOGY DRIVER
15590M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15591M:	Christian Gromm <christian.gromm@microchip.com>
15592S:	Maintained
15593F:	Documentation/ABI/testing/configfs-most
15594F:	Documentation/ABI/testing/sysfs-bus-most
15595F:	drivers/most/
15596F:	drivers/staging/most/
15597F:	include/linux/most.h
15598
15599MOTORCOMM PHY DRIVER
15600M:	Frank <Frank.Sae@motor-comm.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15604F:	drivers/net/phy/motorcomm.c
15605
15606MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15607M:	Jiri Slaby <jirislaby@kernel.org>
15608S:	Maintained
15609F:	Documentation/driver-api/tty/moxa-smartio.rst
15610F:	drivers/tty/mxser.*
15611
15612MP3309C BACKLIGHT DRIVER
15613M:	Flavio Suligoi <f.suligoi@asem.it>
15614L:	dri-devel@lists.freedesktop.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15617F:	drivers/video/backlight/mp3309c.c
15618
15619MPS MP2891 DRIVER
15620M:	Noah Wang <noahwang.wang@outlook.com>
15621L:	linux-hwmon@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/hwmon/mp2891.rst
15624F:	drivers/hwmon/pmbus/mp2891.c
15625
15626MPS MP2993 DRIVER
15627M:	Noah Wang <noahwang.wang@outlook.com>
15628L:	linux-hwmon@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/hwmon/mp2993.rst
15631F:	drivers/hwmon/pmbus/mp2993.c
15632
15633MPS MP9941 DRIVER
15634M:	Noah Wang <noahwang.wang@outlook.com>
15635L:	linux-hwmon@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/hwmon/mp9941.rst
15638F:	drivers/hwmon/pmbus/mp9941.c
15639
15640MR800 AVERMEDIA USB FM RADIO DRIVER
15641M:	Alexey Klimov <klimov.linux@gmail.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	drivers/media/radio/radio-mr800.c
15646
15647MRF24J40 IEEE 802.15.4 RADIO DRIVER
15648M:	Stefan Schmidt <stefan@datenfreihafen.org>
15649L:	linux-wpan@vger.kernel.org
15650S:	Odd Fixes
15651F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15652F:	drivers/net/ieee802154/mrf24j40.c
15653
15654MSI EC DRIVER
15655M:	Nikita Kravets <teackot@gmail.com>
15656L:	platform-driver-x86@vger.kernel.org
15657S:	Maintained
15658W:	https://github.com/BeardOverflow/msi-ec
15659F:	drivers/platform/x86/msi-ec.*
15660
15661MSI LAPTOP SUPPORT
15662M:	"Lee, Chun-Yi" <jlee@suse.com>
15663L:	platform-driver-x86@vger.kernel.org
15664S:	Maintained
15665F:	drivers/platform/x86/msi-laptop.c
15666
15667MSI WMI SUPPORT
15668L:	platform-driver-x86@vger.kernel.org
15669S:	Orphan
15670F:	drivers/platform/x86/msi-wmi.c
15671
15672MSI WMI PLATFORM FEATURES
15673M:	Armin Wolf <W_Armin@gmx.de>
15674L:	platform-driver-x86@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15677F:	Documentation/wmi/devices/msi-wmi-platform.rst
15678F:	drivers/platform/x86/msi-wmi-platform.c
15679
15680MSI001 MEDIA DRIVER
15681L:	linux-media@vger.kernel.org
15682S:	Orphan
15683W:	https://linuxtv.org
15684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15685F:	drivers/media/tuners/msi001*
15686
15687MSI2500 MEDIA DRIVER
15688L:	linux-media@vger.kernel.org
15689S:	Orphan
15690W:	https://linuxtv.org
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692F:	drivers/media/usb/msi2500/
15693
15694MSTAR INTERRUPT CONTROLLER DRIVER
15695M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15696M:	Daniel Palmer <daniel@thingy.jp>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15699F:	drivers/irqchip/irq-mst-intc.c
15700
15701MSYSTEMS DISKONCHIP G3 MTD DRIVER
15702M:	Robert Jarzmik <robert.jarzmik@free.fr>
15703L:	linux-mtd@lists.infradead.org
15704S:	Maintained
15705F:	drivers/mtd/devices/docg3*
15706
15707MT9M114 ONSEMI SENSOR DRIVER
15708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15713F:	drivers/media/i2c/mt9m114.c
15714
15715MT9P031 APTINA CAMERA SENSOR
15716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15721F:	drivers/media/i2c/mt9p031.c
15722F:	include/media/i2c/mt9p031.h
15723
15724MT9T112 APTINA CAMERA SENSOR
15725M:	Jacopo Mondi <jacopo@jmondi.org>
15726L:	linux-media@vger.kernel.org
15727S:	Odd Fixes
15728T:	git git://linuxtv.org/media_tree.git
15729F:	drivers/media/i2c/mt9t112.c
15730F:	include/media/i2c/mt9t112.h
15731
15732MT9V032 APTINA CAMERA SENSOR
15733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15738F:	drivers/media/i2c/mt9v032.c
15739F:	include/media/i2c/mt9v032.h
15740
15741MT9V111 APTINA CAMERA SENSOR
15742M:	Jacopo Mondi <jacopo@jmondi.org>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745T:	git git://linuxtv.org/media_tree.git
15746F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15747F:	drivers/media/i2c/mt9v111.c
15748
15749MULTIFUNCTION DEVICES (MFD)
15750M:	Lee Jones <lee@kernel.org>
15751S:	Maintained
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15753F:	Documentation/devicetree/bindings/mfd/
15754F:	drivers/mfd/
15755F:	include/dt-bindings/mfd/
15756F:	include/linux/mfd/
15757
15758MULTIMEDIA CARD (MMC) ETC. OVER SPI
15759S:	Orphan
15760F:	drivers/mmc/host/mmc_spi.c
15761F:	include/linux/spi/mmc_spi.h
15762
15763MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15764M:	Ulf Hansson <ulf.hansson@linaro.org>
15765L:	linux-mmc@vger.kernel.org
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15768F:	Documentation/devicetree/bindings/mmc/
15769F:	drivers/mmc/
15770F:	include/linux/mmc/
15771F:	include/uapi/linux/mmc/
15772
15773MULTIPLEXER SUBSYSTEM
15774M:	Peter Rosin <peda@axentia.se>
15775S:	Maintained
15776F:	Documentation/ABI/testing/sysfs-class-mux*
15777F:	Documentation/devicetree/bindings/mux/
15778F:	drivers/mux/
15779F:	include/dt-bindings/mux/
15780F:	include/linux/mux/
15781
15782MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15783M:	Bin Liu <b-liu@ti.com>
15784L:	linux-usb@vger.kernel.org
15785S:	Maintained
15786F:	drivers/usb/musb/
15787
15788MXL301RF MEDIA DRIVER
15789M:	Akihiro Tsukada <tskd08@gmail.com>
15790L:	linux-media@vger.kernel.org
15791S:	Odd Fixes
15792F:	drivers/media/tuners/mxl301rf*
15793
15794MXL5007T MEDIA DRIVER
15795M:	Michael Krufky <mkrufky@linuxtv.org>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798W:	https://linuxtv.org
15799W:	http://github.com/mkrufky
15800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15801T:	git git://linuxtv.org/mkrufky/tuners.git
15802F:	drivers/media/tuners/mxl5007t.*
15803
15804MXSFB DRM DRIVER
15805M:	Marek Vasut <marex@denx.de>
15806M:	Stefan Agner <stefan@agner.ch>
15807L:	dri-devel@lists.freedesktop.org
15808S:	Supported
15809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15810F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15811F:	drivers/gpu/drm/mxsfb/
15812
15813MYLEX DAC960 PCI RAID Controller
15814M:	Hannes Reinecke <hare@kernel.org>
15815L:	linux-scsi@vger.kernel.org
15816S:	Supported
15817F:	drivers/scsi/myrb.*
15818F:	drivers/scsi/myrs.*
15819
15820MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15821L:	netdev@vger.kernel.org
15822S:	Orphan
15823W:	https://www.cspi.com/ethernet-products/support/downloads/
15824F:	drivers/net/ethernet/myricom/myri10ge/
15825
15826NAND FLASH SUBSYSTEM
15827M:	Miquel Raynal <miquel.raynal@bootlin.com>
15828R:	Richard Weinberger <richard@nod.at>
15829L:	linux-mtd@lists.infradead.org
15830S:	Maintained
15831W:	http://www.linux-mtd.infradead.org/
15832Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15833C:	irc://irc.oftc.net/mtd
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15835F:	drivers/mtd/nand/
15836F:	include/linux/mtd/*nand*.h
15837
15838NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15839M:	Daniel Mack <zonque@gmail.com>
15840L:	linux-sound@vger.kernel.org
15841S:	Maintained
15842W:	http://www.native-instruments.com
15843F:	sound/usb/caiaq/
15844
15845NATSEMI ETHERNET DRIVER (DP8381x)
15846S:	Orphan
15847F:	drivers/net/ethernet/natsemi/natsemi.c
15848
15849NCR 5380 SCSI DRIVERS
15850M:	Finn Thain <fthain@linux-m68k.org>
15851M:	Michael Schmitz <schmitzmic@gmail.com>
15852L:	linux-scsi@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/scsi/g_NCR5380.rst
15855F:	drivers/scsi/NCR5380.*
15856F:	drivers/scsi/arm/cumana_1.c
15857F:	drivers/scsi/arm/oak.c
15858F:	drivers/scsi/atari_scsi.*
15859F:	drivers/scsi/dmx3191d.c
15860F:	drivers/scsi/g_NCR5380.*
15861F:	drivers/scsi/mac_scsi.*
15862F:	drivers/scsi/sun3_scsi.*
15863F:	drivers/scsi/sun3_scsi_vme.c
15864
15865NCSI LIBRARY
15866M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15867S:	Maintained
15868F:	net/ncsi/
15869
15870NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15871M:	Zev Weiss <zev@bewilderbeest.net>
15872L:	linux-hwmon@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15875F:	drivers/hwmon/nct6775-i2c.c
15876
15877NETCONSOLE
15878M:	Breno Leitao <leitao@debian.org>
15879S:	Maintained
15880F:	Documentation/networking/netconsole.rst
15881F:	drivers/net/netconsole.c
15882F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15883
15884NETDEVSIM
15885M:	Jakub Kicinski <kuba@kernel.org>
15886S:	Maintained
15887F:	drivers/net/netdevsim/*
15888F:	tools/testing/selftests/drivers/net/netdevsim/*
15889
15890NETEM NETWORK EMULATOR
15891M:	Stephen Hemminger <stephen@networkplumber.org>
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894F:	net/sched/sch_netem.c
15895
15896NETERION 10GbE DRIVERS (s2io)
15897M:	Jon Mason <jdmason@kudzu.us>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15901F:	drivers/net/ethernet/neterion/
15902
15903NETFILTER
15904M:	Pablo Neira Ayuso <pablo@netfilter.org>
15905M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15906L:	netfilter-devel@vger.kernel.org
15907L:	coreteam@netfilter.org
15908S:	Maintained
15909W:	http://www.netfilter.org/
15910W:	http://www.iptables.org/
15911W:	http://www.nftables.org/
15912Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15913C:	irc://irc.libera.chat/netfilter
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15916F:	include/linux/netfilter*
15917F:	include/linux/netfilter/
15918F:	include/net/netfilter/
15919F:	include/uapi/linux/netfilter*
15920F:	include/uapi/linux/netfilter/
15921F:	net/*/netfilter.c
15922F:	net/*/netfilter/
15923F:	net/bridge/br_netfilter*.c
15924F:	net/netfilter/
15925F:	tools/testing/selftests/net/netfilter/
15926
15927NETROM NETWORK LAYER
15928M:	Ralf Baechle <ralf@linux-mips.org>
15929L:	linux-hams@vger.kernel.org
15930S:	Maintained
15931W:	https://linux-ax25.in-berlin.de
15932F:	include/net/netrom.h
15933F:	include/uapi/linux/netrom.h
15934F:	net/netrom/
15935
15936NETRONIX EMBEDDED CONTROLLER
15937M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15940F:	drivers/mfd/ntxec.c
15941F:	drivers/pwm/pwm-ntxec.c
15942F:	drivers/rtc/rtc-ntxec.c
15943F:	include/linux/mfd/ntxec.h
15944
15945NETRONOME ETHERNET DRIVERS
15946M:	Louis Peens <louis.peens@corigine.com>
15947R:	Jakub Kicinski <kuba@kernel.org>
15948L:	oss-drivers@corigine.com
15949S:	Maintained
15950F:	drivers/net/ethernet/netronome/
15951
15952NETWORK BLOCK DEVICE (NBD)
15953M:	Josef Bacik <josef@toxicpanda.com>
15954L:	linux-block@vger.kernel.org
15955L:	nbd@other.debian.org
15956S:	Maintained
15957F:	Documentation/admin-guide/blockdev/nbd.rst
15958F:	drivers/block/nbd.c
15959F:	include/trace/events/nbd.h
15960F:	include/uapi/linux/nbd.h
15961
15962NETWORK DROP MONITOR
15963M:	Neil Horman <nhorman@tuxdriver.com>
15964L:	netdev@vger.kernel.org
15965S:	Maintained
15966W:	https://fedorahosted.org/dropwatch/
15967F:	include/uapi/linux/net_dropmon.h
15968F:	net/core/drop_monitor.c
15969
15970NETWORKING DRIVERS
15971M:	"David S. Miller" <davem@davemloft.net>
15972M:	Eric Dumazet <edumazet@google.com>
15973M:	Jakub Kicinski <kuba@kernel.org>
15974M:	Paolo Abeni <pabeni@redhat.com>
15975L:	netdev@vger.kernel.org
15976S:	Maintained
15977P:	Documentation/process/maintainer-netdev.rst
15978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15981F:	Documentation/devicetree/bindings/net/
15982F:	Documentation/networking/net_cachelines/net_device.rst
15983F:	drivers/connector/
15984F:	drivers/net/
15985F:	include/dt-bindings/net/
15986F:	include/linux/cn_proc.h
15987F:	include/linux/etherdevice.h
15988F:	include/linux/ethtool_netlink.h
15989F:	include/linux/fcdevice.h
15990F:	include/linux/fddidevice.h
15991F:	include/linux/hippidevice.h
15992F:	include/linux/if_*
15993F:	include/linux/inetdevice.h
15994F:	include/linux/netdev*
15995F:	include/linux/platform_data/wiznet.h
15996F:	include/uapi/linux/cn_proc.h
15997F:	include/uapi/linux/ethtool_netlink.h
15998F:	include/uapi/linux/if_*
15999F:	include/uapi/linux/netdev*
16000F:	tools/testing/selftests/drivers/net/
16001X:	Documentation/devicetree/bindings/net/bluetooth/
16002X:	Documentation/devicetree/bindings/net/wireless/
16003X:	drivers/net/wireless/
16004
16005NETWORKING DRIVERS (WIRELESS)
16006M:	Kalle Valo <kvalo@kernel.org>
16007L:	linux-wireless@vger.kernel.org
16008S:	Maintained
16009W:	https://wireless.wiki.kernel.org/
16010Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16013F:	Documentation/devicetree/bindings/net/wireless/
16014F:	drivers/net/wireless/
16015
16016NETWORKING [DSA]
16017M:	Andrew Lunn <andrew@lunn.ch>
16018M:	Florian Fainelli <f.fainelli@gmail.com>
16019M:	Vladimir Oltean <olteanv@gmail.com>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/net/dsa/
16022F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16023F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16024F:	drivers/net/dsa/
16025F:	include/linux/dsa/
16026F:	include/linux/platform_data/dsa.h
16027F:	include/net/dsa.h
16028F:	net/dsa/
16029F:	tools/testing/selftests/drivers/net/dsa/
16030
16031NETWORKING [GENERAL]
16032M:	"David S. Miller" <davem@davemloft.net>
16033M:	Eric Dumazet <edumazet@google.com>
16034M:	Jakub Kicinski <kuba@kernel.org>
16035M:	Paolo Abeni <pabeni@redhat.com>
16036L:	netdev@vger.kernel.org
16037S:	Maintained
16038P:	Documentation/process/maintainer-netdev.rst
16039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16040B:	mailto:netdev@vger.kernel.org
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16043F:	Documentation/core-api/netlink.rst
16044F:	Documentation/netlink/
16045F:	Documentation/networking/
16046F:	Documentation/networking/net_cachelines/
16047F:	Documentation/process/maintainer-netdev.rst
16048F:	Documentation/userspace-api/netlink/
16049F:	include/linux/framer/framer-provider.h
16050F:	include/linux/framer/framer.h
16051F:	include/linux/in.h
16052F:	include/linux/indirect_call_wrapper.h
16053F:	include/linux/inet.h
16054F:	include/linux/inet_diag.h
16055F:	include/linux/net.h
16056F:	include/linux/netdev*
16057F:	include/linux/netlink.h
16058F:	include/linux/netpoll.h
16059F:	include/linux/rtnetlink.h
16060F:	include/linux/seq_file_net.h
16061F:	include/linux/skbuff*
16062F:	include/net/
16063F:	include/uapi/linux/genetlink.h
16064F:	include/uapi/linux/hsr_netlink.h
16065F:	include/uapi/linux/in.h
16066F:	include/uapi/linux/inet_diag.h
16067F:	include/uapi/linux/nbd-netlink.h
16068F:	include/uapi/linux/net.h
16069F:	include/uapi/linux/net_namespace.h
16070F:	include/uapi/linux/netconf.h
16071F:	include/uapi/linux/netdev*
16072F:	include/uapi/linux/netlink.h
16073F:	include/uapi/linux/netlink_diag.h
16074F:	include/uapi/linux/rtnetlink.h
16075F:	lib/net_utils.c
16076F:	lib/random32.c
16077F:	net/
16078F:	tools/net/
16079F:	tools/testing/selftests/net/
16080X:	net/9p/
16081X:	net/bluetooth/
16082
16083NETWORKING [IPSEC]
16084M:	Steffen Klassert <steffen.klassert@secunet.com>
16085M:	Herbert Xu <herbert@gondor.apana.org.au>
16086M:	"David S. Miller" <davem@davemloft.net>
16087L:	netdev@vger.kernel.org
16088S:	Maintained
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16091F:	include/net/xfrm.h
16092F:	include/uapi/linux/xfrm.h
16093F:	net/ipv4/ah4.c
16094F:	net/ipv4/esp4*
16095F:	net/ipv4/ip_vti.c
16096F:	net/ipv4/ipcomp.c
16097F:	net/ipv4/xfrm*
16098F:	net/ipv6/ah6.c
16099F:	net/ipv6/esp6*
16100F:	net/ipv6/ip6_vti.c
16101F:	net/ipv6/ipcomp6.c
16102F:	net/ipv6/xfrm*
16103F:	net/key/
16104F:	net/xfrm/
16105F:	tools/testing/selftests/net/ipsec.c
16106
16107NETWORKING [IPv4/IPv6]
16108M:	"David S. Miller" <davem@davemloft.net>
16109M:	David Ahern <dsahern@kernel.org>
16110L:	netdev@vger.kernel.org
16111S:	Maintained
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16113F:	arch/x86/net/*
16114F:	include/linux/ip.h
16115F:	include/linux/ipv6*
16116F:	include/net/fib*
16117F:	include/net/ip*
16118F:	include/net/route.h
16119F:	net/ipv4/
16120F:	net/ipv6/
16121
16122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16123M:	Paul Moore <paul@paul-moore.com>
16124L:	netdev@vger.kernel.org
16125L:	linux-security-module@vger.kernel.org
16126S:	Supported
16127W:	https://github.com/netlabel
16128F:	Documentation/netlabel/
16129F:	include/net/calipso.h
16130F:	include/net/cipso_ipv4.h
16131F:	include/net/netlabel.h
16132F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16133F:	include/uapi/linux/netfilter/xt_SECMARK.h
16134F:	net/ipv4/cipso_ipv4.c
16135F:	net/ipv6/calipso.c
16136F:	net/netfilter/xt_CONNSECMARK.c
16137F:	net/netfilter/xt_SECMARK.c
16138F:	net/netlabel/
16139
16140NETWORKING [MACSEC]
16141M:	Sabrina Dubroca <sd@queasysnail.net>
16142L:	netdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/net/macsec.c
16145F:	include/net/macsec.h
16146F:	include/uapi/linux/if_macsec.h
16147K:	macsec
16148K:	\bmdo_
16149
16150NETWORKING [MPTCP]
16151M:	Matthieu Baerts <matttbe@kernel.org>
16152M:	Mat Martineau <martineau@kernel.org>
16153R:	Geliang Tang <geliang@kernel.org>
16154L:	netdev@vger.kernel.org
16155L:	mptcp@lists.linux.dev
16156S:	Maintained
16157W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16158B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16159T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16160T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16161F:	Documentation/netlink/specs/mptcp_pm.yaml
16162F:	Documentation/networking/mptcp*.rst
16163F:	include/net/mptcp.h
16164F:	include/trace/events/mptcp.h
16165F:	include/uapi/linux/mptcp*.h
16166F:	net/mptcp/
16167F:	tools/testing/selftests/bpf/*/*mptcp*.c
16168F:	tools/testing/selftests/net/mptcp/
16169
16170NETWORKING [TCP]
16171M:	Eric Dumazet <edumazet@google.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/networking/net_cachelines/tcp_sock.rst
16175F:	include/linux/tcp.h
16176F:	include/net/tcp.h
16177F:	include/trace/events/tcp.h
16178F:	include/uapi/linux/tcp.h
16179F:	net/ipv4/inet_connection_sock.c
16180F:	net/ipv4/inet_hashtables.c
16181F:	net/ipv4/inet_timewait_sock.c
16182F:	net/ipv4/syncookies.c
16183F:	net/ipv4/tcp*.c
16184F:	net/ipv6/inet6_connection_sock.c
16185F:	net/ipv6/inet6_hashtables.c
16186F:	net/ipv6/syncookies.c
16187F:	net/ipv6/tcp*.c
16188
16189NETWORKING [TLS]
16190M:	Boris Pismenny <borisp@nvidia.com>
16191M:	John Fastabend <john.fastabend@gmail.com>
16192M:	Jakub Kicinski <kuba@kernel.org>
16193L:	netdev@vger.kernel.org
16194S:	Maintained
16195F:	include/net/tls.h
16196F:	include/uapi/linux/tls.h
16197F:	net/tls/*
16198
16199NETXEN (1/10) GbE SUPPORT
16200M:	Manish Chopra <manishc@marvell.com>
16201M:	Rahul Verma <rahulv@marvell.com>
16202M:	GR-Linux-NIC-Dev@marvell.com
16203L:	netdev@vger.kernel.org
16204S:	Supported
16205F:	drivers/net/ethernet/qlogic/netxen/
16206
16207NET_FAILOVER MODULE
16208M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16209L:	netdev@vger.kernel.org
16210S:	Supported
16211F:	Documentation/networking/net_failover.rst
16212F:	drivers/net/net_failover.c
16213F:	include/net/net_failover.h
16214
16215NEXTHOP
16216M:	David Ahern <dsahern@kernel.org>
16217L:	netdev@vger.kernel.org
16218S:	Maintained
16219F:	include/net/netns/nexthop.h
16220F:	include/net/nexthop.h
16221F:	include/uapi/linux/nexthop.h
16222F:	net/ipv4/nexthop.c
16223
16224NFC SUBSYSTEM
16225M:	Krzysztof Kozlowski <krzk@kernel.org>
16226L:	netdev@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/net/nfc/
16229F:	drivers/nfc/
16230F:	include/net/nfc/
16231F:	include/uapi/linux/nfc.h
16232F:	net/nfc/
16233
16234NFC VIRTUAL NCI DEVICE DRIVER
16235M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16236L:	netdev@vger.kernel.org
16237S:	Supported
16238F:	drivers/nfc/virtual_ncidev.c
16239F:	tools/testing/selftests/nci/
16240
16241NFS, SUNRPC, AND LOCKD CLIENTS
16242M:	Trond Myklebust <trondmy@kernel.org>
16243M:	Anna Schumaker <anna@kernel.org>
16244L:	linux-nfs@vger.kernel.org
16245S:	Maintained
16246W:	http://client.linux-nfs.org
16247T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16248F:	Documentation/filesystems/nfs/
16249F:	fs/lockd/
16250F:	fs/nfs/
16251F:	fs/nfs_common/
16252F:	include/linux/lockd/
16253F:	include/linux/nfs*
16254F:	include/linux/sunrpc/
16255F:	include/uapi/linux/nfs*
16256F:	include/uapi/linux/sunrpc/
16257F:	net/sunrpc/
16258
16259NILFS2 FILESYSTEM
16260M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16261L:	linux-nilfs@vger.kernel.org
16262S:	Supported
16263W:	https://nilfs.sourceforge.io/
16264T:	git https://github.com/konis/nilfs2.git
16265F:	Documentation/filesystems/nilfs2.rst
16266F:	fs/nilfs2/
16267F:	include/trace/events/nilfs2.h
16268F:	include/uapi/linux/nilfs2_api.h
16269F:	include/uapi/linux/nilfs2_ondisk.h
16270
16271NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16272M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16273S:	Maintained
16274W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16275F:	Documentation/scsi/NinjaSCSI.rst
16276F:	drivers/scsi/pcmcia/nsp_*
16277
16278NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16279M:	GOTO Masanori <gotom@debian.or.jp>
16280M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16281S:	Maintained
16282W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16283F:	Documentation/scsi/NinjaSCSI.rst
16284F:	drivers/scsi/nsp32*
16285
16286NINTENDO HID DRIVER
16287M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16288L:	linux-input@vger.kernel.org
16289S:	Maintained
16290F:	drivers/hid/hid-nintendo*
16291
16292NIOS2 ARCHITECTURE
16293M:	Dinh Nguyen <dinguyen@kernel.org>
16294S:	Maintained
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16296F:	arch/nios2/
16297
16298NITRO ENCLAVES (NE)
16299M:	Alexandru Ciobotaru <alcioa@amazon.com>
16300L:	linux-kernel@vger.kernel.org
16301L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16302S:	Supported
16303W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16304F:	Documentation/virt/ne_overview.rst
16305F:	drivers/virt/nitro_enclaves/
16306F:	include/linux/nitro_enclaves.h
16307F:	include/uapi/linux/nitro_enclaves.h
16308F:	samples/nitro_enclaves/
16309
16310NITRO SECURE MODULE (NSM)
16311M:	Alexander Graf <graf@amazon.com>
16312L:	linux-kernel@vger.kernel.org
16313L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16314S:	Supported
16315W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16316F:	drivers/misc/nsm.c
16317F:	include/uapi/linux/nsm.h
16318
16319NOHZ, DYNTICKS SUPPORT
16320M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16321M:	Frederic Weisbecker <frederic@kernel.org>
16322M:	Ingo Molnar <mingo@kernel.org>
16323M:	Thomas Gleixner <tglx@linutronix.de>
16324L:	linux-kernel@vger.kernel.org
16325S:	Maintained
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16327F:	include/linux/sched/nohz.h
16328F:	include/linux/tick.h
16329F:	kernel/time/tick*.*
16330
16331NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16332M:	Pavel Machek <pavel@ucw.cz>
16333M:	Sakari Ailus <sakari.ailus@iki.fi>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336F:	drivers/media/i2c/ad5820.c
16337F:	drivers/media/i2c/et8ek8
16338
16339NOKIA N900 POWER SUPPLY DRIVERS
16340R:	Pali Rohár <pali@kernel.org>
16341F:	drivers/power/supply/bq2415x_charger.c
16342F:	drivers/power/supply/bq27xxx_battery.c
16343F:	drivers/power/supply/bq27xxx_battery_i2c.c
16344F:	drivers/power/supply/isp1704_charger.c
16345F:	drivers/power/supply/rx51_battery.c
16346F:	include/linux/power/bq2415x_charger.h
16347F:	include/linux/power/bq27xxx_battery.h
16348
16349NOLIBC HEADER FILE
16350M:	Willy Tarreau <w@1wt.eu>
16351M:	Thomas Weißschuh <linux@weissschuh.net>
16352S:	Maintained
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16354F:	tools/include/nolibc/
16355F:	tools/testing/selftests/nolibc/
16356
16357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16358M:	Hans de Goede <hdegoede@redhat.com>
16359L:	linux-input@vger.kernel.org
16360S:	Maintained
16361F:	drivers/input/touchscreen/novatek-nvt-ts.c
16362
16363NSDEPS
16364M:	Matthias Maennich <maennich@google.com>
16365S:	Maintained
16366F:	Documentation/core-api/symbol-namespaces.rst
16367F:	scripts/nsdeps
16368
16369NTB AMD DRIVER
16370M:	Sanjay R Mehta <sanju.mehta@amd.com>
16371M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16372L:	ntb@lists.linux.dev
16373S:	Supported
16374F:	drivers/ntb/hw/amd/
16375
16376NTB DRIVER CORE
16377M:	Jon Mason <jdmason@kudzu.us>
16378M:	Dave Jiang <dave.jiang@intel.com>
16379M:	Allen Hubbe <allenbh@gmail.com>
16380L:	ntb@lists.linux.dev
16381S:	Supported
16382W:	https://github.com/jonmason/ntb/wiki
16383T:	git https://github.com/jonmason/ntb.git
16384F:	drivers/net/ntb_netdev.c
16385F:	drivers/ntb/
16386F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16387F:	include/linux/ntb.h
16388F:	include/linux/ntb_transport.h
16389F:	tools/testing/selftests/ntb/
16390
16391NTB INTEL DRIVER
16392M:	Dave Jiang <dave.jiang@intel.com>
16393L:	ntb@lists.linux.dev
16394S:	Supported
16395W:	https://github.com/davejiang/linux/wiki
16396T:	git https://github.com/davejiang/linux.git
16397F:	drivers/ntb/hw/intel/
16398
16399NTFS3 FILESYSTEM
16400M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16401L:	ntfs3@lists.linux.dev
16402S:	Supported
16403W:	http://www.paragon-software.com/
16404T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16405F:	Documentation/filesystems/ntfs3.rst
16406F:	fs/ntfs3/
16407
16408NUBUS SUBSYSTEM
16409M:	Finn Thain <fthain@linux-m68k.org>
16410L:	linux-m68k@lists.linux-m68k.org
16411S:	Maintained
16412F:	arch/*/include/asm/nubus.h
16413F:	drivers/nubus/
16414F:	include/linux/nubus.h
16415F:	include/uapi/linux/nubus.h
16416
16417NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16418M:	Antonino Daplas <adaplas@gmail.com>
16419L:	linux-fbdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/video/fbdev/nvidia/
16422F:	drivers/video/fbdev/riva/
16423
16424NVIDIA WMI EC BACKLIGHT DRIVER
16425M:	Daniel Dadap <ddadap@nvidia.com>
16426L:	platform-driver-x86@vger.kernel.org
16427S:	Supported
16428F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16429F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16430
16431NVM EXPRESS DRIVER
16432M:	Keith Busch <kbusch@kernel.org>
16433M:	Jens Axboe <axboe@fb.com>
16434M:	Christoph Hellwig <hch@lst.de>
16435M:	Sagi Grimberg <sagi@grimberg.me>
16436L:	linux-nvme@lists.infradead.org
16437S:	Supported
16438W:	http://git.infradead.org/nvme.git
16439T:	git git://git.infradead.org/nvme.git
16440F:	Documentation/nvme/
16441F:	drivers/nvme/common/
16442F:	drivers/nvme/host/
16443F:	include/linux/nvme-*.h
16444F:	include/linux/nvme.h
16445F:	include/uapi/linux/nvme_ioctl.h
16446
16447NVM EXPRESS FABRICS AUTHENTICATION
16448M:	Hannes Reinecke <hare@suse.de>
16449L:	linux-nvme@lists.infradead.org
16450S:	Supported
16451F:	drivers/nvme/host/auth.c
16452F:	drivers/nvme/target/auth.c
16453F:	drivers/nvme/target/fabrics-cmd-auth.c
16454F:	include/linux/nvme-auth.h
16455
16456NVM EXPRESS FC TRANSPORT DRIVERS
16457M:	James Smart <james.smart@broadcom.com>
16458L:	linux-nvme@lists.infradead.org
16459S:	Supported
16460F:	drivers/nvme/host/fc.c
16461F:	drivers/nvme/target/fc.c
16462F:	drivers/nvme/target/fcloop.c
16463F:	include/linux/nvme-fc-driver.h
16464F:	include/linux/nvme-fc.h
16465
16466NVM EXPRESS HARDWARE MONITORING SUPPORT
16467M:	Guenter Roeck <linux@roeck-us.net>
16468L:	linux-nvme@lists.infradead.org
16469S:	Supported
16470F:	drivers/nvme/host/hwmon.c
16471
16472NVM EXPRESS TARGET DRIVER
16473M:	Christoph Hellwig <hch@lst.de>
16474M:	Sagi Grimberg <sagi@grimberg.me>
16475M:	Chaitanya Kulkarni <kch@nvidia.com>
16476L:	linux-nvme@lists.infradead.org
16477S:	Supported
16478W:	http://git.infradead.org/nvme.git
16479T:	git git://git.infradead.org/nvme.git
16480F:	drivers/nvme/target/
16481
16482NVMEM FRAMEWORK
16483M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16484S:	Maintained
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16486F:	Documentation/ABI/stable/sysfs-bus-nvmem
16487F:	Documentation/devicetree/bindings/nvmem/
16488F:	drivers/nvmem/
16489F:	include/linux/nvmem-consumer.h
16490F:	include/linux/nvmem-provider.h
16491
16492NXP BLUETOOTH WIRELESS DRIVERS
16493M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16494M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16497F:	drivers/bluetooth/btnxpuart.c
16498
16499NXP C45 TJA11XX PHY DRIVER
16500M:	Andrei Botila <andrei.botila@oss.nxp.com>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/net/phy/nxp-c45-tja11xx*
16504
16505NXP FSPI DRIVER
16506M:	Han Xu <han.xu@nxp.com>
16507M:	Haibo Chen <haibo.chen@nxp.com>
16508R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16509L:	linux-spi@vger.kernel.org
16510L:	imx@lists.linux.dev
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16513F:	drivers/spi/spi-nxp-fspi.c
16514
16515NXP FXAS21002C DRIVER
16516M:	Rui Miguel Silva <rmfrfs@gmail.com>
16517L:	linux-iio@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16520F:	drivers/iio/gyro/fxas21002c.h
16521F:	drivers/iio/gyro/fxas21002c_core.c
16522F:	drivers/iio/gyro/fxas21002c_i2c.c
16523F:	drivers/iio/gyro/fxas21002c_spi.c
16524
16525NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16526M:	Haibo Chen <haibo.chen@nxp.com>
16527L:	linux-iio@vger.kernel.org
16528L:	imx@lists.linux.dev
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16531F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16532F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16533F:	drivers/iio/adc/imx7d_adc.c
16534F:	drivers/iio/adc/imx93_adc.c
16535F:	drivers/iio/adc/vf610_adc.c
16536
16537NXP i.MX 8M ISI DRIVER
16538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16542F:	drivers/media/platform/nxp/imx8-isi/
16543
16544NXP i.MX 8MP DW100 V4L2 DRIVER
16545M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16549F:	Documentation/userspace-api/media/drivers/dw100.rst
16550F:	drivers/media/platform/nxp/dw100/
16551F:	include/uapi/linux/dw100.h
16552
16553NXP i.MX 8MQ DCSS DRIVER
16554M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16555R:	Lucas Stach <l.stach@pengutronix.de>
16556L:	dri-devel@lists.freedesktop.org
16557S:	Maintained
16558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16560F:	drivers/gpu/drm/imx/dcss/
16561
16562NXP i.MX 8QXP ADC DRIVER
16563M:	Cai Huoqing <cai.huoqing@linux.dev>
16564M:	Haibo Chen <haibo.chen@nxp.com>
16565L:	imx@lists.linux.dev
16566L:	linux-iio@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16569F:	drivers/iio/adc/imx8qxp-adc.c
16570
16571NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16572M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16573L:	imx@lists.linux.dev
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16577F:	drivers/media/platform/nxp/imx-jpeg
16578
16579NXP i.MX CLOCK DRIVERS
16580M:	Abel Vesa <abelvesa@kernel.org>
16581R:	Peng Fan <peng.fan@nxp.com>
16582L:	linux-clk@vger.kernel.org
16583L:	imx@lists.linux.dev
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16586F:	Documentation/devicetree/bindings/clock/imx*
16587F:	drivers/clk/imx/
16588F:	include/dt-bindings/clock/imx*
16589
16590NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16591M:	Jagan Teki <jagan@amarulasolutions.com>
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16594F:	drivers/regulator/pf8x00-regulator.c
16595
16596NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16597M:	Krzysztof Kozlowski <krzk@kernel.org>
16598L:	linux-kernel@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16601F:	drivers/extcon/extcon-ptn5150.c
16602
16603NXP SGTL5000 DRIVER
16604M:	Fabio Estevam <festevam@gmail.com>
16605L:	linux-sound@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16608F:	sound/soc/codecs/sgtl5000*
16609
16610NXP SJA1105 ETHERNET SWITCH DRIVER
16611M:	Vladimir Oltean <olteanv@gmail.com>
16612L:	linux-kernel@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/dsa/sja1105
16615F:	drivers/net/pcs/pcs-xpcs-nxp.c
16616
16617NXP TDA998X DRM DRIVER
16618M:	Russell King <linux@armlinux.org.uk>
16619S:	Maintained
16620T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16621T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16622F:	drivers/gpu/drm/i2c/tda998x_drv.c
16623F:	include/drm/i2c/tda998x.h
16624F:	include/dt-bindings/display/tda998x.h
16625K:	"nxp,tda998x"
16626
16627NXP TFA9879 DRIVER
16628M:	Peter Rosin <peda@axentia.se>
16629L:	linux-sound@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16632F:	sound/soc/codecs/tfa9879*
16633
16634NXP-NCI NFC DRIVER
16635S:	Orphan
16636F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16637F:	drivers/nfc/nxp-nci
16638
16639NXP/Goodix TFA989X (TFA1) DRIVER
16640M:	Stephan Gerhold <stephan@gerhold.net>
16641L:	linux-sound@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16644F:	sound/soc/codecs/tfa989x.c
16645
16646NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16647M:	Jonas Malaco <jonas@protocubo.io>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/nzxt-kraken2.rst
16651F:	drivers/hwmon/nzxt-kraken2.c
16652
16653NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16654M:	Jonas Malaco <jonas@protocubo.io>
16655M:	Aleksa Savic <savicaleksa83@gmail.com>
16656L:	linux-hwmon@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/hwmon/nzxt-kraken3.rst
16659F:	drivers/hwmon/nzxt-kraken3.c
16660
16661NZXT-SMART2 HARDWARE MONITORING DRIVER
16662M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16663L:	linux-hwmon@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/hwmon/nzxt-smart2.rst
16666F:	drivers/hwmon/nzxt-smart2.c
16667
16668OBJAGG
16669M:	Jiri Pirko <jiri@resnulli.us>
16670L:	netdev@vger.kernel.org
16671S:	Supported
16672F:	include/linux/objagg.h
16673F:	lib/objagg.c
16674F:	lib/test_objagg.c
16675
16676OBJPOOL
16677M:	Matt Wu <wuqiang.matt@bytedance.com>
16678S:	Supported
16679F:	include/linux/objpool.h
16680F:	lib/objpool.c
16681F:	lib/test_objpool.c
16682
16683OBJTOOL
16684M:	Josh Poimboeuf <jpoimboe@kernel.org>
16685M:	Peter Zijlstra <peterz@infradead.org>
16686S:	Supported
16687F:	include/linux/objtool*.h
16688F:	tools/objtool/
16689
16690OCELOT ETHERNET SWITCH DRIVER
16691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16692M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16693M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16694M:	UNGLinuxDriver@microchip.com
16695L:	netdev@vger.kernel.org
16696S:	Supported
16697F:	drivers/net/dsa/ocelot/*
16698F:	drivers/net/ethernet/mscc/
16699F:	include/soc/mscc/ocelot*
16700F:	net/dsa/tag_ocelot.c
16701F:	net/dsa/tag_ocelot_8021q.c
16702F:	tools/testing/selftests/drivers/net/ocelot/*
16703
16704OCELOT EXTERNAL SWITCH CONTROL
16705M:	Colin Foster <colin.foster@in-advantage.com>
16706S:	Supported
16707F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16708F:	drivers/mfd/ocelot*
16709F:	drivers/net/dsa/ocelot/ocelot_ext.c
16710F:	include/linux/mfd/ocelot.h
16711
16712OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16713M:	Frederic Barrat <fbarrat@linux.ibm.com>
16714M:	Andrew Donnellan <ajd@linux.ibm.com>
16715L:	linuxppc-dev@lists.ozlabs.org
16716S:	Supported
16717F:	Documentation/userspace-api/accelerators/ocxl.rst
16718F:	arch/powerpc/include/asm/pnv-ocxl.h
16719F:	arch/powerpc/platforms/powernv/ocxl.c
16720F:	drivers/misc/ocxl/
16721F:	include/misc/ocxl*
16722F:	include/uapi/misc/ocxl.h
16723
16724OMAP AUDIO SUPPORT
16725M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16726M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16727L:	linux-sound@vger.kernel.org
16728L:	linux-omap@vger.kernel.org
16729S:	Maintained
16730F:	sound/soc/ti/n810.c
16731F:	sound/soc/ti/omap*
16732F:	sound/soc/ti/rx51.c
16733F:	sound/soc/ti/sdma-pcm.*
16734
16735OMAP CLOCK FRAMEWORK SUPPORT
16736M:	Paul Walmsley <paul@pwsan.com>
16737L:	linux-omap@vger.kernel.org
16738S:	Maintained
16739F:	arch/arm/*omap*/*clock*
16740
16741OMAP DEVICE TREE SUPPORT
16742M:	Tony Lindgren <tony@atomide.com>
16743L:	linux-omap@vger.kernel.org
16744L:	devicetree@vger.kernel.org
16745S:	Maintained
16746F:	arch/arm/boot/dts/ti/omap/
16747
16748OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16749L:	linux-omap@vger.kernel.org
16750L:	linux-fbdev@vger.kernel.org
16751S:	Orphan
16752F:	Documentation/arch/arm/omap/dss.rst
16753F:	drivers/video/fbdev/omap2/
16754
16755OMAP FRAMEBUFFER SUPPORT
16756L:	linux-fbdev@vger.kernel.org
16757L:	linux-omap@vger.kernel.org
16758S:	Orphan
16759F:	drivers/video/fbdev/omap/
16760
16761OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16762M:	Roger Quadros <rogerq@kernel.org>
16763M:	Tony Lindgren <tony@atomide.com>
16764L:	linux-omap@vger.kernel.org
16765S:	Maintained
16766F:	arch/arm/mach-omap2/*gpmc*
16767F:	drivers/memory/omap-gpmc.c
16768
16769OMAP GPIO DRIVER
16770M:	Grygorii Strashko <grygorii.strashko@ti.com>
16771M:	Santosh Shilimkar <ssantosh@kernel.org>
16772M:	Kevin Hilman <khilman@kernel.org>
16773L:	linux-omap@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16776F:	drivers/gpio/gpio-omap.c
16777
16778OMAP HARDWARE SPINLOCK SUPPORT
16779L:	linux-omap@vger.kernel.org
16780S:	Orphan
16781F:	drivers/hwspinlock/omap_hwspinlock.c
16782
16783OMAP HS MMC SUPPORT
16784L:	linux-mmc@vger.kernel.org
16785L:	linux-omap@vger.kernel.org
16786S:	Orphan
16787F:	drivers/mmc/host/omap_hsmmc.c
16788
16789OMAP HWMOD DATA
16790M:	Paul Walmsley <paul@pwsan.com>
16791L:	linux-omap@vger.kernel.org
16792S:	Maintained
16793F:	arch/arm/mach-omap2/omap_hwmod*data*
16794
16795OMAP HWMOD SUPPORT
16796M:	Paul Walmsley <paul@pwsan.com>
16797L:	linux-omap@vger.kernel.org
16798S:	Maintained
16799F:	arch/arm/mach-omap2/omap_hwmod.*
16800
16801OMAP I2C DRIVER
16802M:	Vignesh R <vigneshr@ti.com>
16803L:	linux-omap@vger.kernel.org
16804L:	linux-i2c@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16807F:	drivers/i2c/busses/i2c-omap.c
16808
16809OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16814F:	drivers/media/platform/ti/omap3isp/
16815F:	drivers/staging/media/omap4iss/
16816
16817OMAP MMC SUPPORT
16818M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16819L:	linux-omap@vger.kernel.org
16820S:	Odd Fixes
16821F:	drivers/mmc/host/omap.c
16822
16823OMAP POWER MANAGEMENT SUPPORT
16824M:	Kevin Hilman <khilman@kernel.org>
16825L:	linux-omap@vger.kernel.org
16826S:	Maintained
16827F:	arch/arm/*omap*/*pm*
16828F:	drivers/cpufreq/omap-cpufreq.c
16829
16830OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16831M:	Paul Walmsley <paul@pwsan.com>
16832L:	linux-omap@vger.kernel.org
16833S:	Maintained
16834F:	arch/arm/mach-omap2/prm*
16835
16836OMAP RANDOM NUMBER GENERATOR SUPPORT
16837M:	Deepak Saxena <dsaxena@plexity.net>
16838S:	Maintained
16839F:	drivers/char/hw_random/omap-rng.c
16840
16841OMAP USB SUPPORT
16842L:	linux-usb@vger.kernel.org
16843L:	linux-omap@vger.kernel.org
16844S:	Orphan
16845F:	arch/arm/*omap*/usb*
16846F:	drivers/usb/*/*omap*
16847
16848OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16849M:	Mark Jackson <mpfj@newflow.co.uk>
16850L:	linux-omap@vger.kernel.org
16851S:	Maintained
16852F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16853
16854OMAP1 SUPPORT
16855M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16856M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16857R:	Tony Lindgren <tony@atomide.com>
16858L:	linux-omap@vger.kernel.org
16859S:	Maintained
16860Q:	http://patchwork.kernel.org/project/linux-omap/list/
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16862F:	arch/arm/configs/omap1_defconfig
16863F:	arch/arm/mach-omap1/
16864F:	drivers/i2c/busses/i2c-omap.c
16865F:	include/linux/platform_data/ams-delta-fiq.h
16866F:	include/linux/platform_data/i2c-omap.h
16867
16868OMAP2+ SUPPORT
16869M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16870M:	Andreas Kemnade <andreas@kemnade.info>
16871M:	Kevin Hilman <khilman@baylibre.com>
16872M:	Roger Quadros <rogerq@kernel.org>
16873M:	Tony Lindgren <tony@atomide.com>
16874L:	linux-omap@vger.kernel.org
16875S:	Maintained
16876W:	http://linux.omap.com/
16877Q:	http://patchwork.kernel.org/project/linux-omap/list/
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16879F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16880F:	arch/arm/configs/omap2plus_defconfig
16881F:	arch/arm/mach-omap2/
16882F:	drivers/bus/omap*.[ch]
16883F:	drivers/bus/ti-sysc.c
16884F:	drivers/gpio/gpio-tps65219.c
16885F:	drivers/i2c/busses/i2c-omap.c
16886F:	drivers/irqchip/irq-omap-intc.c
16887F:	drivers/mfd/*omap*.c
16888F:	drivers/mfd/menelaus.c
16889F:	drivers/mfd/palmas.c
16890F:	drivers/mfd/tps65217.c
16891F:	drivers/mfd/tps65218.c
16892F:	drivers/mfd/tps65219.c
16893F:	drivers/mfd/tps65910.c
16894F:	drivers/mfd/twl-core.[ch]
16895F:	drivers/mfd/twl4030*.c
16896F:	drivers/mfd/twl6030*.c
16897F:	drivers/mfd/twl6040*.c
16898F:	drivers/regulator/palmas-regulator*.c
16899F:	drivers/regulator/pbias-regulator.c
16900F:	drivers/regulator/tps65217-regulator.c
16901F:	drivers/regulator/tps65218-regulator.c
16902F:	drivers/regulator/tps65219-regulator.c
16903F:	drivers/regulator/tps65910-regulator.c
16904F:	drivers/regulator/twl-regulator.c
16905F:	drivers/regulator/twl6030-regulator.c
16906F:	include/linux/platform_data/i2c-omap.h
16907F:	include/linux/platform_data/ti-sysc.h
16908
16909OMFS FILESYSTEM
16910M:	Bob Copeland <me@bobcopeland.com>
16911L:	linux-karma-devel@lists.sourceforge.net
16912S:	Maintained
16913F:	Documentation/filesystems/omfs.rst
16914F:	fs/omfs/
16915
16916OMNIVISION OG01A1B SENSOR DRIVER
16917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16918L:	linux-media@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16921F:	drivers/media/i2c/og01a1b.c
16922
16923OMNIVISION OV01A10 SENSOR DRIVER
16924M:	Bingbu Cao <bingbu.cao@intel.com>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927T:	git git://linuxtv.org/media_tree.git
16928F:	drivers/media/i2c/ov01a10.c
16929
16930OMNIVISION OV02A10 SENSOR DRIVER
16931L:	linux-media@vger.kernel.org
16932S:	Orphan
16933T:	git git://linuxtv.org/media_tree.git
16934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16935F:	drivers/media/i2c/ov02a10.c
16936
16937OMNIVISION OV08D10 SENSOR DRIVER
16938M:	Jimmy Su <jimmy.su@intel.com>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/i2c/ov08d10.c
16943
16944OMNIVISION OV08X40 SENSOR DRIVER
16945M:	Jason Chen <jason.z.chen@intel.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948T:	git git://linuxtv.org/media_tree.git
16949F:	drivers/media/i2c/ov08x40.c
16950
16951OMNIVISION OV13858 SENSOR DRIVER
16952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media_tree.git
16956F:	drivers/media/i2c/ov13858.c
16957
16958OMNIVISION OV13B10 SENSOR DRIVER
16959M:	Arec Kao <arec.kao@intel.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/i2c/ov13b10.c
16964
16965OMNIVISION OV2680 SENSOR DRIVER
16966M:	Rui Miguel Silva <rmfrfs@gmail.com>
16967M:	Hans de Goede <hansg@kernel.org>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16972F:	drivers/media/i2c/ov2680.c
16973
16974OMNIVISION OV2685 SENSOR DRIVER
16975M:	Shunqian Zheng <zhengsq@rock-chips.com>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16980F:	drivers/media/i2c/ov2685.c
16981
16982OMNIVISION OV2740 SENSOR DRIVER
16983M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16984R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16985R:	Bingbu Cao <bingbu.cao@intel.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/i2c/ov2740.c
16990
16991OMNIVISION OV4689 SENSOR DRIVER
16992M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16997F:	drivers/media/i2c/ov4689.c
16998
16999OMNIVISION OV5640 SENSOR DRIVER
17000M:	Steve Longerbeam <slongerbeam@gmail.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	drivers/media/i2c/ov5640.c
17005
17006OMNIVISION OV5647 SENSOR DRIVER
17007M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17008M:	Jacopo Mondi <jacopo@jmondi.org>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17013F:	drivers/media/i2c/ov5647.c
17014
17015OMNIVISION OV5670 SENSOR DRIVER
17016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17021F:	drivers/media/i2c/ov5670.c
17022
17023OMNIVISION OV5675 SENSOR DRIVER
17024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027T:	git git://linuxtv.org/media_tree.git
17028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17029F:	drivers/media/i2c/ov5675.c
17030
17031OMNIVISION OV5693 SENSOR DRIVER
17032M:	Daniel Scally <djrscally@gmail.com>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17037F:	drivers/media/i2c/ov5693.c
17038
17039OMNIVISION OV5695 SENSOR DRIVER
17040M:	Shunqian Zheng <zhengsq@rock-chips.com>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/i2c/ov5695.c
17045
17046OMNIVISION OV64A40 SENSOR DRIVER
17047M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17052F:	drivers/media/i2c/ov64a40.c
17053
17054OMNIVISION OV7670 SENSOR DRIVER
17055L:	linux-media@vger.kernel.org
17056S:	Orphan
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17059F:	drivers/media/i2c/ov7670.c
17060
17061OMNIVISION OV772x SENSOR DRIVER
17062M:	Jacopo Mondi <jacopo@jmondi.org>
17063L:	linux-media@vger.kernel.org
17064S:	Odd fixes
17065T:	git git://linuxtv.org/media_tree.git
17066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17067F:	drivers/media/i2c/ov772x.c
17068F:	include/media/i2c/ov772x.h
17069
17070OMNIVISION OV7740 SENSOR DRIVER
17071L:	linux-media@vger.kernel.org
17072S:	Orphan
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17075F:	drivers/media/i2c/ov7740.c
17076
17077OMNIVISION OV8856 SENSOR DRIVER
17078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17083F:	drivers/media/i2c/ov8856.c
17084
17085OMNIVISION OV8858 SENSOR DRIVER
17086M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17087M:	Nicholas Roth <nicholas@rothemail.net>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17092F:	drivers/media/i2c/ov8858.c
17093
17094OMNIVISION OV9282 SENSOR DRIVER
17095M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098T:	git git://linuxtv.org/media_tree.git
17099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17100F:	drivers/media/i2c/ov9282.c
17101
17102OMNIVISION OV9640 SENSOR DRIVER
17103M:	Petr Cvek <petrcvekcz@gmail.com>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106F:	drivers/media/i2c/ov9640.*
17107
17108OMNIVISION OV9650 SENSOR DRIVER
17109M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17110R:	Akinobu Mita <akinobu.mita@gmail.com>
17111R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114T:	git git://linuxtv.org/media_tree.git
17115F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17116F:	drivers/media/i2c/ov9650.c
17117
17118OMNIVISION OV9734 SENSOR DRIVER
17119M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17120R:	Bingbu Cao <bingbu.cao@intel.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/i2c/ov9734.c
17125
17126ONBOARD USB HUB DRIVER
17127M:	Matthias Kaehlcke <mka@chromium.org>
17128L:	linux-usb@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17131F:	drivers/usb/misc/onboard_usb_dev.c
17132
17133ONENAND FLASH DRIVER
17134M:	Kyungmin Park <kyungmin.park@samsung.com>
17135L:	linux-mtd@lists.infradead.org
17136S:	Maintained
17137F:	drivers/mtd/nand/onenand/
17138F:	include/linux/mtd/onenand*.h
17139
17140ONEXPLAYER FAN DRIVER
17141M:	Derek John Clark <derekjohn.clark@gmail.com>
17142M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17143L:	linux-hwmon@vger.kernel.org
17144S:	Maintained
17145F:	drivers/hwmon/oxp-sensors.c
17146
17147ONIE TLV NVMEM LAYOUT DRIVER
17148M:	Miquel Raynal <miquel.raynal@bootlin.com>
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17151F:	drivers/nvmem/layouts/onie-tlv.c
17152
17153ONION OMEGA2+ BOARD
17154M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17155L:	linux-mips@vger.kernel.org
17156S:	Maintained
17157F:	arch/mips/boot/dts/ralink/omega2p.dts
17158
17159ONSEMI ETHERNET PHY DRIVERS
17160M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163W:	http://www.onsemi.com
17164F:	drivers/net/phy/ncn*
17165
17166OP-TEE DRIVER
17167M:	Jens Wiklander <jens.wiklander@linaro.org>
17168L:	op-tee@lists.trustedfirmware.org
17169S:	Maintained
17170F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17171F:	drivers/tee/optee/
17172
17173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17174M:	Sumit Garg <sumit.garg@linaro.org>
17175L:	op-tee@lists.trustedfirmware.org
17176S:	Maintained
17177F:	drivers/char/hw_random/optee-rng.c
17178
17179OP-TEE RTC DRIVER
17180M:	Clément Léger <clement.leger@bootlin.com>
17181L:	linux-rtc@vger.kernel.org
17182S:	Maintained
17183F:	drivers/rtc/rtc-optee.c
17184
17185OPA-VNIC DRIVER
17186M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17187L:	linux-rdma@vger.kernel.org
17188S:	Supported
17189F:	drivers/infiniband/ulp/opa_vnic
17190
17191OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17192M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17193L:	netdev@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/networking/oa-tc6-framework.rst
17196F:	drivers/net/ethernet/oa_tc6.c
17197F:	include/linux/oa_tc6.h
17198
17199OPEN FIRMWARE AND FLATTENED DEVICE TREE
17200M:	Rob Herring <robh@kernel.org>
17201M:	Saravana Kannan <saravanak@google.com>
17202L:	devicetree@vger.kernel.org
17203S:	Maintained
17204W:	http://www.devicetree.org/
17205C:	irc://irc.libera.chat/devicetree
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17207F:	Documentation/ABI/testing/sysfs-firmware-ofw
17208F:	drivers/of/
17209F:	include/linux/of*.h
17210F:	scripts/dtc/
17211F:	tools/testing/selftests/dt/
17212K:	of_overlay_notifier_
17213K:	of_overlay_fdt_apply
17214K:	of_overlay_remove
17215
17216OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17217M:	Rob Herring <robh@kernel.org>
17218M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17219M:	Conor Dooley <conor+dt@kernel.org>
17220L:	devicetree@vger.kernel.org
17221S:	Maintained
17222Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17223C:	irc://irc.libera.chat/devicetree
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17225F:	Documentation/devicetree/
17226F:	arch/*/boot/dts/
17227F:	include/dt-bindings/
17228
17229OPENCOMPUTE PTP CLOCK DRIVER
17230M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17231M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17232L:	netdev@vger.kernel.org
17233S:	Maintained
17234F:	drivers/ptp/ptp_ocp.c
17235
17236OPENCORES I2C BUS DRIVER
17237M:	Peter Korsgaard <peter@korsgaard.com>
17238M:	Andrew Lunn <andrew@lunn.ch>
17239L:	linux-i2c@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17242F:	Documentation/i2c/busses/i2c-ocores.rst
17243F:	drivers/i2c/busses/i2c-ocores.c
17244F:	include/linux/platform_data/i2c-ocores.h
17245
17246OPENRISC ARCHITECTURE
17247M:	Jonas Bonn <jonas@southpole.se>
17248M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17249M:	Stafford Horne <shorne@gmail.com>
17250L:	linux-openrisc@vger.kernel.org
17251S:	Maintained
17252W:	http://openrisc.io
17253T:	git https://github.com/openrisc/linux.git
17254F:	Documentation/arch/openrisc/
17255F:	Documentation/devicetree/bindings/openrisc/
17256F:	arch/openrisc/
17257F:	drivers/irqchip/irq-ompic.c
17258F:	drivers/irqchip/irq-or1k-*
17259
17260OPENVSWITCH
17261M:	Pravin B Shelar <pshelar@ovn.org>
17262L:	netdev@vger.kernel.org
17263L:	dev@openvswitch.org
17264S:	Maintained
17265W:	http://openvswitch.org
17266F:	include/uapi/linux/openvswitch.h
17267F:	net/openvswitch/
17268F:	tools/testing/selftests/net/openvswitch/
17269
17270OPERATING PERFORMANCE POINTS (OPP)
17271M:	Viresh Kumar <vireshk@kernel.org>
17272M:	Nishanth Menon <nm@ti.com>
17273M:	Stephen Boyd <sboyd@kernel.org>
17274L:	linux-pm@vger.kernel.org
17275S:	Maintained
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17277F:	Documentation/devicetree/bindings/opp/
17278F:	Documentation/power/opp.rst
17279F:	drivers/opp/
17280F:	include/linux/pm_opp.h
17281
17282OPL4 DRIVER
17283M:	Clemens Ladisch <clemens@ladisch.de>
17284L:	linux-sound@vger.kernel.org
17285S:	Maintained
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17287F:	sound/drivers/opl4/
17288
17289ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17290M:	Mark Fasheh <mark@fasheh.com>
17291M:	Joel Becker <jlbec@evilplan.org>
17292M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17293L:	ocfs2-devel@lists.linux.dev
17294S:	Supported
17295W:	http://ocfs2.wiki.kernel.org
17296F:	Documentation/filesystems/dlmfs.rst
17297F:	Documentation/filesystems/ocfs2.rst
17298F:	fs/ocfs2/
17299
17300ORANGEFS FILESYSTEM
17301M:	Mike Marshall <hubcap@omnibond.com>
17302R:	Martin Brandenburg <martin@omnibond.com>
17303L:	devel@lists.orangefs.org
17304S:	Supported
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17306F:	Documentation/filesystems/orangefs.rst
17307F:	fs/orangefs/
17308
17309OV2659 OMNIVISION SENSOR DRIVER
17310M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313W:	https://linuxtv.org
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17316F:	drivers/media/i2c/ov2659.c
17317F:	include/media/i2c/ov2659.h
17318
17319OVERLAY FILESYSTEM
17320M:	Miklos Szeredi <miklos@szeredi.hu>
17321M:	Amir Goldstein <amir73il@gmail.com>
17322L:	linux-unionfs@vger.kernel.org
17323S:	Supported
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17325F:	Documentation/filesystems/overlayfs.rst
17326F:	fs/overlayfs/
17327
17328P54 WIRELESS DRIVER
17329M:	Christian Lamparter <chunkeey@googlemail.com>
17330L:	linux-wireless@vger.kernel.org
17331S:	Maintained
17332W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17333F:	drivers/net/wireless/intersil/p54/
17334
17335PACKET SOCKETS
17336M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17337S:	Maintained
17338F:	include/uapi/linux/if_packet.h
17339F:	net/packet/af_packet.c
17340
17341PACKING
17342M:	Vladimir Oltean <olteanv@gmail.com>
17343L:	netdev@vger.kernel.org
17344S:	Supported
17345F:	Documentation/core-api/packing.rst
17346F:	include/linux/packing.h
17347F:	lib/packing.c
17348
17349PADATA PARALLEL EXECUTION MECHANISM
17350M:	Steffen Klassert <steffen.klassert@secunet.com>
17351M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17352L:	linux-crypto@vger.kernel.org
17353L:	linux-kernel@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/core-api/padata.rst
17356F:	include/linux/padata.h
17357F:	kernel/padata.c
17358
17359PAGE CACHE
17360M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17361L:	linux-fsdevel@vger.kernel.org
17362S:	Supported
17363T:	git git://git.infradead.org/users/willy/pagecache.git
17364F:	Documentation/filesystems/locking.rst
17365F:	Documentation/filesystems/vfs.rst
17366F:	include/linux/pagemap.h
17367F:	mm/filemap.c
17368F:	mm/page-writeback.c
17369F:	mm/readahead.c
17370F:	mm/truncate.c
17371
17372PAGE POOL
17373M:	Jesper Dangaard Brouer <hawk@kernel.org>
17374M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17375L:	netdev@vger.kernel.org
17376S:	Supported
17377F:	Documentation/networking/page_pool.rst
17378F:	include/net/page_pool/
17379F:	include/trace/events/page_pool.h
17380F:	net/core/page_pool.c
17381
17382PAGE TABLE CHECK
17383M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17384M:	Andrew Morton <akpm@linux-foundation.org>
17385L:	linux-mm@kvack.org
17386S:	Maintained
17387F:	Documentation/mm/page_table_check.rst
17388F:	include/linux/page_table_check.h
17389F:	mm/page_table_check.c
17390
17391PANASONIC LAPTOP ACPI EXTRAS DRIVER
17392M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/platform/x86/panasonic-laptop.c
17396
17397PARALLAX PING IIO SENSOR DRIVER
17398M:	Andreas Klinger <ak@it-klinger.de>
17399L:	linux-iio@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17402F:	drivers/iio/proximity/ping.c
17403
17404PARALLEL LCD/KEYPAD PANEL DRIVER
17405M:	Willy Tarreau <willy@haproxy.com>
17406M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17407S:	Odd Fixes
17408F:	Documentation/admin-guide/lcd-panel-cgram.rst
17409F:	drivers/auxdisplay/panel.c
17410
17411PARALLEL PORT SUBSYSTEM
17412M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17413M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17414L:	linux-parport@lists.infradead.org (subscribers-only)
17415S:	Maintained
17416F:	Documentation/driver-api/parport*.rst
17417F:	drivers/char/ppdev.c
17418F:	drivers/parport/
17419F:	include/linux/parport*.h
17420F:	include/uapi/linux/ppdev.h
17421
17422PARAVIRT_OPS INTERFACE
17423M:	Juergen Gross <jgross@suse.com>
17424R:	Ajay Kaher <ajay.kaher@broadcom.com>
17425R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17427L:	virtualization@lists.linux.dev
17428L:	x86@kernel.org
17429S:	Supported
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17431F:	Documentation/virt/paravirt_ops.rst
17432F:	arch/*/include/asm/paravirt*.h
17433F:	arch/*/kernel/paravirt*
17434F:	include/linux/hypervisor.h
17435
17436PARISC ARCHITECTURE
17437M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17438M:	Helge Deller <deller@gmx.de>
17439L:	linux-parisc@vger.kernel.org
17440S:	Maintained
17441W:	https://parisc.wiki.kernel.org
17442Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17445F:	Documentation/arch/parisc/
17446F:	arch/parisc/
17447F:	drivers/char/agp/parisc-agp.c
17448F:	drivers/input/misc/hp_sdc_rtc.c
17449F:	drivers/input/serio/gscps2.c
17450F:	drivers/input/serio/hp_sdc*
17451F:	drivers/parisc/
17452F:	drivers/parport/parport_gsc.*
17453F:	drivers/tty/serial/8250/8250_parisc.c
17454F:	drivers/video/console/sti*
17455F:	drivers/video/fbdev/sti*
17456F:	drivers/video/logo/logo_parisc*
17457F:	include/linux/hp_sdc.h
17458
17459PARMAN
17460M:	Jiri Pirko <jiri@resnulli.us>
17461L:	netdev@vger.kernel.org
17462S:	Supported
17463F:	include/linux/parman.h
17464F:	lib/parman.c
17465F:	lib/test_parman.c
17466
17467PC ENGINES APU BOARD DRIVER
17468M:	Enrico Weigelt, metux IT consult <info@metux.net>
17469S:	Maintained
17470F:	drivers/platform/x86/pcengines-apuv2.c
17471
17472PC87360 HARDWARE MONITORING DRIVER
17473M:	Jim Cromie <jim.cromie@gmail.com>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/hwmon/pc87360.rst
17477F:	drivers/hwmon/pc87360.c
17478
17479PC8736x GPIO DRIVER
17480M:	Jim Cromie <jim.cromie@gmail.com>
17481S:	Maintained
17482F:	drivers/char/pc8736x_gpio.c
17483
17484PC87427 HARDWARE MONITORING DRIVER
17485M:	Jean Delvare <jdelvare@suse.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/hwmon/pc87427.rst
17489F:	drivers/hwmon/pc87427.c
17490
17491PCA9532 LED DRIVER
17492M:	Riku Voipio <riku.voipio@iki.fi>
17493S:	Maintained
17494F:	drivers/leds/leds-pca9532.c
17495F:	include/linux/leds-pca9532.h
17496
17497PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17499M:	Pali Rohár <pali@kernel.org>
17500L:	linux-pci@vger.kernel.org
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17504F:	drivers/pci/controller/pci-aardvark.c
17505
17506PCI DRIVER FOR ALTERA PCIE IP
17507M:	Joyce Ooi <joyce.ooi@intel.com>
17508L:	linux-pci@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17511F:	drivers/pci/controller/pcie-altera.c
17512
17513PCI DRIVER FOR APPLIEDMICRO XGENE
17514M:	Toan Le <toan@os.amperecomputing.com>
17515L:	linux-pci@vger.kernel.org
17516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17519F:	drivers/pci/controller/pci-xgene.c
17520
17521PCI DRIVER FOR ARM VERSATILE PLATFORM
17522M:	Rob Herring <robh@kernel.org>
17523L:	linux-pci@vger.kernel.org
17524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/pci/versatile.yaml
17527F:	drivers/pci/controller/pci-versatile.c
17528
17529PCI DRIVER FOR ARMADA 8K
17530M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17531L:	linux-pci@vger.kernel.org
17532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17535F:	drivers/pci/controller/dwc/pcie-armada8k.c
17536
17537PCI DRIVER FOR CADENCE PCIE IP
17538L:	linux-pci@vger.kernel.org
17539S:	Orphan
17540F:	Documentation/devicetree/bindings/pci/cdns,*
17541F:	drivers/pci/controller/cadence/*cadence*
17542
17543PCI DRIVER FOR FREESCALE LAYERSCAPE
17544M:	Minghuan Lian <minghuan.Lian@nxp.com>
17545M:	Mingkai Hu <mingkai.hu@nxp.com>
17546M:	Roy Zang <roy.zang@nxp.com>
17547L:	linuxppc-dev@lists.ozlabs.org
17548L:	linux-pci@vger.kernel.org
17549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17550L:	imx@lists.linux.dev
17551S:	Maintained
17552F:	drivers/pci/controller/dwc/*layerscape*
17553
17554PCI DRIVER FOR FU740
17555M:	Paul Walmsley <paul.walmsley@sifive.com>
17556M:	Greentime Hu <greentime.hu@sifive.com>
17557M:	Samuel Holland <samuel.holland@sifive.com>
17558L:	linux-pci@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17561F:	drivers/pci/controller/dwc/pcie-fu740.c
17562
17563PCI DRIVER FOR GENERIC OF HOSTS
17564M:	Will Deacon <will@kernel.org>
17565L:	linux-pci@vger.kernel.org
17566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17569F:	drivers/pci/controller/pci-host-common.c
17570F:	drivers/pci/controller/pci-host-generic.c
17571
17572PCI DRIVER FOR IMX6
17573M:	Richard Zhu <hongxing.zhu@nxp.com>
17574M:	Lucas Stach <l.stach@pengutronix.de>
17575L:	linux-pci@vger.kernel.org
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577L:	imx@lists.linux.dev
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17580F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17581F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17582F:	drivers/pci/controller/dwc/*imx6*
17583
17584PCI DRIVER FOR INTEL IXP4XX
17585M:	Linus Walleij <linus.walleij@linaro.org>
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17588F:	drivers/pci/controller/pci-ixp4xx.c
17589
17590PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17591M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17592R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17593L:	linux-pci@vger.kernel.org
17594S:	Supported
17595F:	drivers/pci/controller/vmd.c
17596
17597PCI DRIVER FOR MICROSEMI SWITCHTEC
17598M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17599M:	Logan Gunthorpe <logang@deltatee.com>
17600L:	linux-pci@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/ABI/testing/sysfs-class-switchtec
17603F:	Documentation/driver-api/switchtec.rst
17604F:	drivers/ntb/hw/mscc/
17605F:	drivers/pci/switch/switchtec*
17606F:	include/linux/switchtec.h
17607F:	include/uapi/linux/switchtec_ioctl.h
17608
17609PCI DRIVER FOR MOBIVEIL PCIE IP
17610M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17611M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17612L:	linux-pci@vger.kernel.org
17613S:	Supported
17614F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17615F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17616
17617PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17619M:	Pali Rohár <pali@kernel.org>
17620L:	linux-pci@vger.kernel.org
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	drivers/pci/controller/*mvebu*
17624
17625PCI DRIVER FOR NVIDIA TEGRA
17626M:	Thierry Reding <thierry.reding@gmail.com>
17627L:	linux-tegra@vger.kernel.org
17628L:	linux-pci@vger.kernel.org
17629S:	Supported
17630F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17631F:	drivers/pci/controller/pci-tegra.c
17632
17633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17634M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17635L:	linux-pci@vger.kernel.org
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17639F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17640
17641PCI DRIVER FOR PLDA PCIE IP
17642M:	Daire McNamara <daire.mcnamara@microchip.com>
17643L:	linux-pci@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17646F:	drivers/pci/controller/plda/pcie-plda-host.c
17647F:	drivers/pci/controller/plda/pcie-plda.h
17648
17649PCI DRIVER FOR RENESAS R-CAR
17650M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17651M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17652L:	linux-pci@vger.kernel.org
17653L:	linux-renesas-soc@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/pci/*rcar*
17656F:	drivers/pci/controller/*rcar*
17657F:	drivers/pci/controller/dwc/*rcar*
17658
17659PCI DRIVER FOR SAMSUNG EXYNOS
17660M:	Jingoo Han <jingoohan1@gmail.com>
17661L:	linux-pci@vger.kernel.org
17662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663L:	linux-samsung-soc@vger.kernel.org
17664S:	Maintained
17665F:	drivers/pci/controller/dwc/pci-exynos.c
17666
17667PCI DRIVER FOR SYNOPSYS DESIGNWARE
17668M:	Jingoo Han <jingoohan1@gmail.com>
17669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17670L:	linux-pci@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17674F:	drivers/pci/controller/dwc/*designware*
17675
17676PCI DRIVER FOR TI DRA7XX/J721E
17677M:	Vignesh Raghavendra <vigneshr@ti.com>
17678R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17679L:	linux-omap@vger.kernel.org
17680L:	linux-pci@vger.kernel.org
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682S:	Supported
17683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17684F:	drivers/pci/controller/cadence/pci-j721e.c
17685F:	drivers/pci/controller/dwc/pci-dra7xx.c
17686
17687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17688M:	Linus Walleij <linus.walleij@linaro.org>
17689L:	linux-pci@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17692F:	drivers/pci/controller/pci-v3-semi.c
17693
17694PCI DRIVER FOR XILINX VERSAL CPM
17695M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17696M:	Michal Simek <michal.simek@amd.com>
17697L:	linux-pci@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17700F:	drivers/pci/controller/pcie-xilinx-cpm.c
17701
17702PCI ENDPOINT SUBSYSTEM
17703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17704M:	Krzysztof Wilczyński <kw@linux.com>
17705R:	Kishon Vijay Abraham I <kishon@kernel.org>
17706L:	linux-pci@vger.kernel.org
17707S:	Supported
17708Q:	https://patchwork.kernel.org/project/linux-pci/list/
17709B:	https://bugzilla.kernel.org
17710C:	irc://irc.oftc.net/linux-pci
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17712F:	Documentation/PCI/endpoint/*
17713F:	Documentation/misc-devices/pci-endpoint-test.rst
17714F:	drivers/misc/pci_endpoint_test.c
17715F:	drivers/pci/endpoint/
17716F:	tools/pci/
17717
17718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17719M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17720R:	Oliver O'Halloran <oohall@gmail.com>
17721L:	linuxppc-dev@lists.ozlabs.org
17722S:	Supported
17723F:	Documentation/PCI/pci-error-recovery.rst
17724F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17725F:	arch/powerpc/include/*/eeh*.h
17726F:	arch/powerpc/kernel/eeh*.c
17727F:	arch/powerpc/platforms/*/eeh*.c
17728F:	drivers/pci/pcie/aer.c
17729F:	drivers/pci/pcie/dpc.c
17730F:	drivers/pci/pcie/err.c
17731
17732PCI ERROR RECOVERY
17733M:	Linas Vepstas <linasvepstas@gmail.com>
17734L:	linux-pci@vger.kernel.org
17735S:	Supported
17736F:	Documentation/PCI/pci-error-recovery.rst
17737
17738PCI MSI DRIVER FOR ALTERA MSI IP
17739M:	Joyce Ooi <joyce.ooi@intel.com>
17740L:	linux-pci@vger.kernel.org
17741S:	Supported
17742F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17743F:	drivers/pci/controller/pcie-altera-msi.c
17744
17745PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17746M:	Toan Le <toan@os.amperecomputing.com>
17747L:	linux-pci@vger.kernel.org
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17751F:	drivers/pci/controller/pci-xgene-msi.c
17752
17753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17755M:	Krzysztof Wilczyński <kw@linux.com>
17756R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17757R:	Rob Herring <robh@kernel.org>
17758L:	linux-pci@vger.kernel.org
17759S:	Supported
17760Q:	https://patchwork.kernel.org/project/linux-pci/list/
17761B:	https://bugzilla.kernel.org
17762C:	irc://irc.oftc.net/linux-pci
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17764F:	Documentation/devicetree/bindings/pci/
17765F:	drivers/pci/controller/
17766F:	drivers/pci/pci-bridge-emul.c
17767F:	drivers/pci/pci-bridge-emul.h
17768
17769PCI PEER-TO-PEER DMA (P2PDMA)
17770M:	Bjorn Helgaas <bhelgaas@google.com>
17771M:	Logan Gunthorpe <logang@deltatee.com>
17772L:	linux-pci@vger.kernel.org
17773S:	Supported
17774Q:	https://patchwork.kernel.org/project/linux-pci/list/
17775B:	https://bugzilla.kernel.org
17776C:	irc://irc.oftc.net/linux-pci
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17778F:	Documentation/driver-api/pci/p2pdma.rst
17779F:	drivers/pci/p2pdma.c
17780F:	include/linux/pci-p2pdma.h
17781
17782PCI POWER CONTROL
17783M:	Bartosz Golaszewski <brgl@bgdev.pl>
17784L:	linux-pci@vger.kernel.org
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17787F:	drivers/pci/pwrctl/*
17788F:	include/linux/pci-pwrctl.h
17789
17790PCI SUBSYSTEM
17791M:	Bjorn Helgaas <bhelgaas@google.com>
17792L:	linux-pci@vger.kernel.org
17793S:	Supported
17794Q:	https://patchwork.kernel.org/project/linux-pci/list/
17795B:	https://bugzilla.kernel.org
17796C:	irc://irc.oftc.net/linux-pci
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17798F:	Documentation/PCI/
17799F:	Documentation/devicetree/bindings/pci/
17800F:	arch/x86/kernel/early-quirks.c
17801F:	arch/x86/kernel/quirks.c
17802F:	arch/x86/pci/
17803F:	drivers/acpi/pci*
17804F:	drivers/pci/
17805F:	include/asm-generic/pci*
17806F:	include/linux/of_pci.h
17807F:	include/linux/pci*
17808F:	include/uapi/linux/pci*
17809
17810PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17811M:	Jonathan Chocron <jonnyc@amazon.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17815F:	drivers/pci/controller/dwc/pcie-al.c
17816
17817PCIE DRIVER FOR AMLOGIC MESON
17818M:	Yue Wang <yue.wang@Amlogic.com>
17819L:	linux-pci@vger.kernel.org
17820L:	linux-amlogic@lists.infradead.org
17821S:	Maintained
17822F:	drivers/pci/controller/dwc/pci-meson.c
17823
17824PCIE DRIVER FOR AXIS ARTPEC
17825M:	Jesper Nilsson <jesper.nilsson@axis.com>
17826L:	linux-arm-kernel@axis.com
17827L:	linux-pci@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/pci/axis,artpec*
17830F:	drivers/pci/controller/dwc/*artpec*
17831
17832PCIE DRIVER FOR CAVIUM THUNDERX
17833M:	Robert Richter <rric@kernel.org>
17834L:	linux-pci@vger.kernel.org
17835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17836S:	Odd Fixes
17837F:	drivers/pci/controller/pci-thunder-*
17838
17839PCIE DRIVER FOR HISILICON
17840M:	Zhou Wang <wangzhou1@hisilicon.com>
17841L:	linux-pci@vger.kernel.org
17842S:	Maintained
17843F:	drivers/pci/controller/dwc/pcie-hisi.c
17844
17845PCIE DRIVER FOR HISILICON KIRIN
17846M:	Xiaowei Song <songxiaowei@hisilicon.com>
17847M:	Binghui Wang <wangbinghui@hisilicon.com>
17848L:	linux-pci@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17851F:	drivers/pci/controller/dwc/pcie-kirin.c
17852
17853PCIE DRIVER FOR HISILICON STB
17854M:	Shawn Guo <shawn.guo@linaro.org>
17855L:	linux-pci@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17858F:	drivers/pci/controller/dwc/pcie-histb.c
17859
17860PCIE DRIVER FOR INTEL KEEM BAY
17861M:	Srikanth Thokala <srikanth.thokala@intel.com>
17862L:	linux-pci@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17865F:	drivers/pci/controller/dwc/pcie-keembay.c
17866
17867PCIE DRIVER FOR INTEL LGM GW SOC
17868M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17869L:	linux-pci@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17872F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17873
17874PCIE DRIVER FOR MEDIATEK
17875M:	Ryder Lee <ryder.lee@mediatek.com>
17876M:	Jianjun Wang <jianjun.wang@mediatek.com>
17877L:	linux-pci@vger.kernel.org
17878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17879S:	Supported
17880F:	Documentation/devicetree/bindings/pci/mediatek*
17881F:	drivers/pci/controller/*mediatek*
17882
17883PCIE DRIVER FOR MICROCHIP
17884M:	Daire McNamara <daire.mcnamara@microchip.com>
17885L:	linux-pci@vger.kernel.org
17886S:	Supported
17887F:	Documentation/devicetree/bindings/pci/microchip*
17888F:	drivers/pci/controller/plda/*microchip*
17889
17890PCIE DRIVER FOR QUALCOMM MSM
17891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17892L:	linux-pci@vger.kernel.org
17893L:	linux-arm-msm@vger.kernel.org
17894S:	Maintained
17895F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17896F:	drivers/pci/controller/dwc/pcie-qcom.c
17897
17898PCIE DRIVER FOR ROCKCHIP
17899M:	Shawn Lin <shawn.lin@rock-chips.com>
17900L:	linux-pci@vger.kernel.org
17901L:	linux-rockchip@lists.infradead.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17904F:	drivers/pci/controller/pcie-rockchip*
17905
17906PCIE DRIVER FOR SOCIONEXT UNIPHIER
17907M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17908L:	linux-pci@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17911F:	drivers/pci/controller/dwc/pcie-uniphier*
17912
17913PCIE DRIVER FOR ST SPEAR13XX
17914M:	Pratyush Anand <pratyush.anand@gmail.com>
17915L:	linux-pci@vger.kernel.org
17916S:	Maintained
17917F:	drivers/pci/controller/dwc/*spear*
17918
17919PCIE DRIVER FOR STARFIVE JH71x0
17920M:	Kevin Xie <kevin.xie@starfivetech.com>
17921L:	linux-pci@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17924F:	drivers/pci/controller/plda/pcie-starfive.c
17925
17926PCIE ENDPOINT DRIVER FOR QUALCOMM
17927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17928L:	linux-pci@vger.kernel.org
17929L:	linux-arm-msm@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17932F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17933F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17934
17935PCMCIA SUBSYSTEM
17936M:	Dominik Brodowski <linux@dominikbrodowski.net>
17937S:	Odd Fixes
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17939F:	Documentation/pcmcia/
17940F:	drivers/pcmcia/
17941F:	include/pcmcia/
17942F:	tools/pcmcia/
17943
17944PCNET32 NETWORK DRIVER
17945M:	Don Fry <pcnet32@frontier.com>
17946L:	netdev@vger.kernel.org
17947S:	Maintained
17948F:	drivers/net/ethernet/amd/pcnet32.c
17949
17950PCRYPT PARALLEL CRYPTO ENGINE
17951M:	Steffen Klassert <steffen.klassert@secunet.com>
17952L:	linux-crypto@vger.kernel.org
17953S:	Maintained
17954F:	crypto/pcrypt.c
17955F:	include/crypto/pcrypt.h
17956
17957PDS DSC VIRTIO DATA PATH ACCELERATOR
17958R:	Shannon Nelson <shannon.nelson@amd.com>
17959F:	drivers/vdpa/pds/
17960
17961PECI HARDWARE MONITORING DRIVERS
17962M:	Iwona Winiarska <iwona.winiarska@intel.com>
17963L:	linux-hwmon@vger.kernel.org
17964S:	Supported
17965F:	Documentation/hwmon/peci-cputemp.rst
17966F:	Documentation/hwmon/peci-dimmtemp.rst
17967F:	drivers/hwmon/peci/
17968
17969PECI SUBSYSTEM
17970M:	Iwona Winiarska <iwona.winiarska@intel.com>
17971L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17972S:	Supported
17973F:	Documentation/devicetree/bindings/peci/
17974F:	Documentation/peci/
17975F:	drivers/peci/
17976F:	include/linux/peci-cpu.h
17977F:	include/linux/peci.h
17978
17979PENSANDO ETHERNET DRIVERS
17980M:	Shannon Nelson <shannon.nelson@amd.com>
17981M:	Brett Creeley <brett.creeley@amd.com>
17982L:	netdev@vger.kernel.org
17983S:	Supported
17984F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17985F:	drivers/net/ethernet/pensando/
17986
17987PER-CPU MEMORY ALLOCATOR
17988M:	Dennis Zhou <dennis@kernel.org>
17989M:	Tejun Heo <tj@kernel.org>
17990M:	Christoph Lameter <cl@linux.com>
17991L:	linux-mm@kvack.org
17992S:	Maintained
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17994F:	arch/*/include/asm/percpu.h
17995F:	include/linux/percpu*.h
17996F:	lib/percpu*.c
17997F:	mm/percpu*.c
17998
17999PER-TASK DELAY ACCOUNTING
18000M:	Balbir Singh <bsingharora@gmail.com>
18001S:	Maintained
18002F:	include/linux/delayacct.h
18003F:	kernel/delayacct.c
18004
18005PERFORMANCE EVENTS SUBSYSTEM
18006M:	Peter Zijlstra <peterz@infradead.org>
18007M:	Ingo Molnar <mingo@redhat.com>
18008M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18009M:	Namhyung Kim <namhyung@kernel.org>
18010R:	Mark Rutland <mark.rutland@arm.com>
18011R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18012R:	Jiri Olsa <jolsa@kernel.org>
18013R:	Ian Rogers <irogers@google.com>
18014R:	Adrian Hunter <adrian.hunter@intel.com>
18015R:	"Liang, Kan" <kan.liang@linux.intel.com>
18016L:	linux-perf-users@vger.kernel.org
18017L:	linux-kernel@vger.kernel.org
18018S:	Supported
18019W:	https://perf.wiki.kernel.org/
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18023F:	arch/*/events/*
18024F:	arch/*/events/*/*
18025F:	arch/*/include/asm/perf_event.h
18026F:	arch/*/kernel/*/*/perf_event*.c
18027F:	arch/*/kernel/*/perf_event*.c
18028F:	arch/*/kernel/perf_callchain.c
18029F:	arch/*/kernel/perf_event*.c
18030F:	include/linux/perf_event.h
18031F:	include/uapi/linux/perf_event.h
18032F:	kernel/events/*
18033F:	tools/lib/perf/
18034F:	tools/perf/
18035
18036PERFORMANCE EVENTS TOOLING ARM64
18037R:	John Garry <john.g.garry@oracle.com>
18038R:	Will Deacon <will@kernel.org>
18039R:	James Clark <james.clark@linaro.org>
18040R:	Mike Leach <mike.leach@linaro.org>
18041R:	Leo Yan <leo.yan@linux.dev>
18042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18043S:	Supported
18044F:	tools/build/feature/test-libopencsd.c
18045F:	tools/perf/arch/arm*/
18046F:	tools/perf/pmu-events/arch/arm64/
18047F:	tools/perf/util/arm-spe*
18048F:	tools/perf/util/cs-etm*
18049
18050PERSONALITY HANDLING
18051M:	Christoph Hellwig <hch@infradead.org>
18052L:	linux-abi-devel@lists.sourceforge.net
18053S:	Maintained
18054F:	include/linux/personality.h
18055F:	include/uapi/linux/personality.h
18056
18057PHOENIX RC FLIGHT CONTROLLER ADAPTER
18058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18059L:	linux-input@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/input/devices/pxrc.rst
18062F:	drivers/input/joystick/pxrc.c
18063
18064PHONET PROTOCOL
18065M:	Remi Denis-Courmont <courmisch@gmail.com>
18066S:	Supported
18067F:	Documentation/networking/phonet.rst
18068F:	include/linux/phonet.h
18069F:	include/net/phonet/
18070F:	include/uapi/linux/phonet.h
18071F:	net/phonet/
18072
18073PHRAM MTD DRIVER
18074M:	Joern Engel <joern@lazybastard.org>
18075L:	linux-mtd@lists.infradead.org
18076S:	Maintained
18077F:	drivers/mtd/devices/phram.c
18078
18079PICOLCD HID DRIVER
18080M:	Bruno Prémont <bonbons@linux-vserver.org>
18081L:	linux-input@vger.kernel.org
18082S:	Maintained
18083F:	drivers/hid/hid-picolcd*
18084
18085PIDFD API
18086M:	Christian Brauner <christian@brauner.io>
18087L:	linux-kernel@vger.kernel.org
18088S:	Maintained
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18090F:	samples/pidfd/
18091F:	tools/testing/selftests/clone3/
18092F:	tools/testing/selftests/pid_namespace/
18093F:	tools/testing/selftests/pidfd/
18094K:	(?i)pidfd
18095K:	(?i)clone3
18096K:	\b(clone_args|kernel_clone_args)\b
18097
18098PIN CONTROL SUBSYSTEM
18099M:	Linus Walleij <linus.walleij@linaro.org>
18100L:	linux-gpio@vger.kernel.org
18101S:	Maintained
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18103F:	Documentation/devicetree/bindings/pinctrl/
18104F:	Documentation/driver-api/pin-control.rst
18105F:	drivers/pinctrl/
18106F:	include/dt-bindings/pinctrl/
18107F:	include/linux/pinctrl/
18108
18109PIN CONTROLLER - AMD
18110M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18111M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18112S:	Maintained
18113F:	drivers/pinctrl/pinctrl-amd.c
18114
18115PIN CONTROLLER - FREESCALE
18116M:	Dong Aisheng <aisheng.dong@nxp.com>
18117M:	Fabio Estevam <festevam@gmail.com>
18118M:	Shawn Guo <shawnguo@kernel.org>
18119M:	Jacky Bai <ping.bai@nxp.com>
18120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18121L:	linux-gpio@vger.kernel.org
18122L:	NXP S32 Linux Team <s32@nxp.com>
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18125F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18126F:	drivers/pinctrl/freescale/
18127F:	drivers/pinctrl/nxp/
18128
18129PIN CONTROLLER - INTEL
18130M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18131M:	Andy Shevchenko <andy@kernel.org>
18132S:	Supported
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18134F:	drivers/pinctrl/intel/
18135
18136PIN CONTROLLER - KEEMBAY
18137M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18138S:	Supported
18139F:	drivers/pinctrl/pinctrl-keembay*
18140
18141PIN CONTROLLER - MEDIATEK
18142M:	Sean Wang <sean.wang@kernel.org>
18143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18146F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18147F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18148F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18149F:	drivers/pinctrl/mediatek/
18150
18151PIN CONTROLLER - MEDIATEK MIPS
18152M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18155L:	linux-mips@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18158F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18159F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18160F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18161F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18162F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18163F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18164F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18165F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18166F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18167F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18168F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18169F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18170F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18171F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18172
18173PIN CONTROLLER - MICROCHIP AT91
18174M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176L:	linux-gpio@vger.kernel.org
18177S:	Supported
18178F:	drivers/gpio/gpio-sama5d2-piobu.c
18179F:	drivers/pinctrl/pinctrl-at91*
18180
18181PIN CONTROLLER - QUALCOMM
18182M:	Bjorn Andersson <andersson@kernel.org>
18183L:	linux-arm-msm@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18186F:	drivers/pinctrl/qcom/
18187
18188PIN CONTROLLER - RENESAS
18189M:	Geert Uytterhoeven <geert+renesas@glider.be>
18190L:	linux-renesas-soc@vger.kernel.org
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18193F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18194F:	drivers/pinctrl/renesas/
18195
18196PIN CONTROLLER - SAMSUNG
18197M:	Krzysztof Kozlowski <krzk@kernel.org>
18198M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18199R:	Alim Akhtar <alim.akhtar@samsung.com>
18200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18201L:	linux-samsung-soc@vger.kernel.org
18202S:	Maintained
18203Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18204B:	mailto:linux-samsung-soc@vger.kernel.org
18205C:	irc://irc.libera.chat/linux-exynos
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18207F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18208F:	drivers/pinctrl/samsung/
18209
18210PIN CONTROLLER - SINGLE
18211M:	Tony Lindgren <tony@atomide.com>
18212M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18214L:	linux-omap@vger.kernel.org
18215S:	Maintained
18216F:	drivers/pinctrl/pinctrl-single.c
18217
18218PIN CONTROLLER - SUNPLUS / TIBBO
18219M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18220M:	Wells Lu <wellslutw@gmail.com>
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Maintained
18223W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18224F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18225F:	drivers/pinctrl/sunplus/
18226F:	include/dt-bindings/pinctrl/sppctl*.h
18227
18228PINE64 PINEPHONE KEYBOARD DRIVER
18229M:	Samuel Holland <samuel@sholland.org>
18230S:	Supported
18231F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18232F:	drivers/input/keyboard/pinephone-keyboard.c
18233
18234PKTCDVD DRIVER
18235M:	linux-block@vger.kernel.org
18236S:	Orphan
18237F:	drivers/block/pktcdvd.c
18238F:	include/linux/pktcdvd.h
18239F:	include/uapi/linux/pktcdvd.h
18240
18241PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18242M:	Tomasz Duszynski <tduszyns@gmail.com>
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18245F:	drivers/iio/chemical/pms7003.c
18246
18247PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18248M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251F:	drivers/net/phy/mdio-open-alliance.h
18252F:	net/ethtool/plca.c
18253
18254PLDMFW LIBRARY
18255M:	Jacob Keller <jacob.e.keller@intel.com>
18256S:	Maintained
18257F:	Documentation/driver-api/pldmfw/
18258F:	include/linux/pldmfw.h
18259F:	lib/pldmfw/
18260
18261PLX DMA DRIVER
18262M:	Logan Gunthorpe <logang@deltatee.com>
18263S:	Maintained
18264F:	drivers/dma/plx_dma.c
18265
18266PM-GRAPH UTILITY
18267M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18268L:	linux-pm@vger.kernel.org
18269S:	Supported
18270W:	https://01.org/pm-graph
18271B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18272T:	git git://github.com/intel/pm-graph
18273F:	tools/power/pm-graph
18274
18275PM6764TR DRIVER
18276M:	Charles Hsu	<hsu.yungteng@gmail.com>
18277L:	linux-hwmon@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/hwmon/pm6764tr.rst
18280F:	drivers/hwmon/pmbus/pm6764tr.c
18281
18282PMC SIERRA MaxRAID DRIVER
18283L:	linux-scsi@vger.kernel.org
18284S:	Orphan
18285W:	http://www.pmc-sierra.com/
18286F:	drivers/scsi/pmcraid.*
18287
18288PMC SIERRA PM8001 DRIVER
18289M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18290L:	linux-scsi@vger.kernel.org
18291S:	Supported
18292F:	drivers/scsi/pm8001/
18293
18294PNI RM3100 IIO DRIVER
18295M:	Song Qiang <songqiang1304521@gmail.com>
18296L:	linux-iio@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18299F:	drivers/iio/magnetometer/rm3100*
18300
18301PNP SUPPORT
18302M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18303L:	linux-acpi@vger.kernel.org
18304S:	Maintained
18305F:	drivers/pnp/
18306F:	include/linux/pnp.h
18307
18308POSIX CLOCKS and TIMERS
18309M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18310M:	Frederic Weisbecker <frederic@kernel.org>
18311M:	Thomas Gleixner <tglx@linutronix.de>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18315F:	fs/timerfd.c
18316F:	include/linux/time_namespace.h
18317F:	include/linux/timerfd.h
18318F:	include/uapi/linux/time.h
18319F:	include/uapi/linux/timerfd.h
18320F:	include/trace/events/timer*
18321F:	kernel/time/itimer.c
18322F:	kernel/time/posix-*
18323F:	kernel/time/namespace.c
18324
18325POWER MANAGEMENT CORE
18326M:	"Rafael J. Wysocki" <rafael@kernel.org>
18327L:	linux-pm@vger.kernel.org
18328S:	Supported
18329B:	https://bugzilla.kernel.org
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18331F:	drivers/base/power/
18332F:	drivers/powercap/
18333F:	include/linux/intel_rapl.h
18334F:	include/linux/pm.h
18335F:	include/linux/pm_*
18336F:	include/linux/powercap.h
18337F:	kernel/configs/nopm.config
18338
18339POWER SEQUENCING
18340M:	Bartosz Golaszewski <brgl@bgdev.pl>
18341L:	linux-pm@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18344F:	Documentation/driver-api/pwrseq.rst
18345F:	drivers/power/sequencing/
18346F:	include/linux/pwrseq/
18347
18348POWER STATE COORDINATION INTERFACE (PSCI)
18349M:	Mark Rutland <mark.rutland@arm.com>
18350M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18352S:	Maintained
18353F:	drivers/firmware/psci/
18354F:	include/linux/psci.h
18355F:	include/uapi/linux/psci.h
18356
18357POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18358M:	Sebastian Reichel <sre@kernel.org>
18359L:	linux-pm@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18362F:	Documentation/ABI/testing/sysfs-class-power
18363F:	Documentation/devicetree/bindings/power/supply/
18364F:	drivers/power/supply/
18365F:	include/linux/power/
18366F:	include/linux/power_supply.h
18367F:	tools/testing/selftests/power_supply/
18368
18369POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18370M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18371L:	linuxppc-dev@lists.ozlabs.org
18372S:	Maintained
18373F:	drivers/char/powernv-op-panel.c
18374
18375PPP OVER ATM (RFC 2364)
18376M:	Mitchell Blank Jr <mitch@sfgoth.com>
18377S:	Maintained
18378F:	include/uapi/linux/atmppp.h
18379F:	net/atm/pppoatm.c
18380
18381PPP OVER ETHERNET
18382M:	Michal Ostrowski <mostrows@earthlink.net>
18383S:	Maintained
18384F:	drivers/net/ppp/pppoe.c
18385F:	drivers/net/ppp/pppox.c
18386
18387PPP OVER L2TP
18388M:	James Chapman <jchapman@katalix.com>
18389S:	Maintained
18390F:	include/linux/if_pppol2tp.h
18391F:	include/uapi/linux/if_pppol2tp.h
18392F:	net/l2tp/l2tp_ppp.c
18393
18394PPP PROTOCOL DRIVERS AND COMPRESSORS
18395L:	linux-ppp@vger.kernel.org
18396S:	Orphan
18397F:	drivers/net/ppp/ppp_*
18398
18399PPS SUPPORT
18400M:	Rodolfo Giometti <giometti@enneenne.com>
18401L:	linuxpps@ml.enneenne.com (subscribers-only)
18402S:	Maintained
18403W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18404F:	Documentation/ABI/testing/sysfs-pps
18405F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18406F:	Documentation/driver-api/pps.rst
18407F:	drivers/pps/
18408F:	include/linux/pps*.h
18409F:	include/uapi/linux/pps.h
18410
18411PRESSURE STALL INFORMATION (PSI)
18412M:	Johannes Weiner <hannes@cmpxchg.org>
18413M:	Suren Baghdasaryan <surenb@google.com>
18414R:	Peter Ziljstra <peterz@infradead.org>
18415S:	Maintained
18416F:	include/linux/psi*
18417F:	kernel/sched/psi.c
18418
18419PRINTK
18420M:	Petr Mladek <pmladek@suse.com>
18421R:	Steven Rostedt <rostedt@goodmis.org>
18422R:	John Ogness <john.ogness@linutronix.de>
18423R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18424S:	Maintained
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18426F:	include/linux/printk.h
18427F:	kernel/printk/
18428
18429PRINTK INDEXING
18430R:	Chris Down <chris@chrisdown.name>
18431S:	Maintained
18432F:	Documentation/core-api/printk-index.rst
18433F:	kernel/printk/index.c
18434K:	printk_index
18435
18436PROC FILESYSTEM
18437L:	linux-kernel@vger.kernel.org
18438L:	linux-fsdevel@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/filesystems/proc.rst
18441F:	fs/proc/
18442F:	include/linux/proc_fs.h
18443F:	tools/testing/selftests/proc/
18444
18445PROC SYSCTL
18446M:	Luis Chamberlain <mcgrof@kernel.org>
18447M:	Kees Cook <kees@kernel.org>
18448M:	Joel Granados <joel.granados@kernel.org>
18449L:	linux-kernel@vger.kernel.org
18450L:	linux-fsdevel@vger.kernel.org
18451S:	Maintained
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18453F:	fs/proc/proc_sysctl.c
18454F:	include/linux/sysctl.h
18455F:	kernel/sysctl-test.c
18456F:	kernel/sysctl.c
18457F:	tools/testing/selftests/sysctl/
18458
18459PS3 NETWORK SUPPORT
18460M:	Geoff Levand <geoff@infradead.org>
18461L:	netdev@vger.kernel.org
18462L:	linuxppc-dev@lists.ozlabs.org
18463S:	Maintained
18464F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18465
18466PS3 PLATFORM SUPPORT
18467M:	Geoff Levand <geoff@infradead.org>
18468L:	linuxppc-dev@lists.ozlabs.org
18469S:	Maintained
18470F:	arch/powerpc/boot/ps3*
18471F:	arch/powerpc/include/asm/lv1call.h
18472F:	arch/powerpc/include/asm/ps3*.h
18473F:	arch/powerpc/platforms/ps3/
18474F:	drivers/*/ps3*
18475F:	drivers/ps3/
18476F:	drivers/rtc/rtc-ps3.c
18477F:	drivers/usb/host/*ps3.c
18478F:	sound/ppc/snd_ps3*
18479
18480PS3VRAM DRIVER
18481M:	Jim Paris <jim@jtan.com>
18482M:	Geoff Levand <geoff@infradead.org>
18483L:	linuxppc-dev@lists.ozlabs.org
18484S:	Maintained
18485F:	drivers/block/ps3vram.c
18486
18487PSAMPLE PACKET SAMPLING SUPPORT
18488M:	Yotam Gigi <yotam.gi@gmail.com>
18489S:	Maintained
18490F:	include/net/psample.h
18491F:	include/uapi/linux/psample.h
18492F:	net/psample
18493
18494PSE NETWORK DRIVER
18495M:	Oleksij Rempel <o.rempel@pengutronix.de>
18496M:	Kory Maincent <kory.maincent@bootlin.com>
18497L:	netdev@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/net/pse-pd/
18500F:	drivers/net/pse-pd/
18501F:	net/ethtool/pse-pd.c
18502
18503PSTORE FILESYSTEM
18504M:	Kees Cook <kees@kernel.org>
18505R:	Tony Luck <tony.luck@intel.com>
18506R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18507L:	linux-hardening@vger.kernel.org
18508S:	Supported
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18510F:	Documentation/admin-guide/pstore-blk.rst
18511F:	Documentation/admin-guide/ramoops.rst
18512F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18513F:	drivers/acpi/apei/erst.c
18514F:	drivers/firmware/efi/efi-pstore.c
18515F:	fs/pstore/
18516F:	include/linux/pstore*
18517K:	\b(pstore|ramoops)
18518
18519PT5161L HARDWARE MONITOR DRIVER
18520M:	Cosmo Chou <cosmo.chou@quantatw.com>
18521L:	linux-hwmon@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/hwmon/pt5161l.rst
18524F:	drivers/hwmon/pt5161l.c
18525
18526PTP HARDWARE CLOCK SUPPORT
18527M:	Richard Cochran <richardcochran@gmail.com>
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530W:	http://linuxptp.sourceforge.net/
18531F:	Documentation/ABI/testing/sysfs-ptp
18532F:	Documentation/driver-api/ptp.rst
18533F:	drivers/net/phy/dp83640*
18534F:	drivers/ptp/*
18535F:	include/linux/ptp_cl*
18536K:	(?:\b|_)ptp(?:\b|_)
18537
18538PTP MOCKUP CLOCK SUPPORT
18539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18540L:	netdev@vger.kernel.org
18541S:	Maintained
18542F:	drivers/ptp/ptp_mock.c
18543F:	include/linux/ptp_mock.h
18544
18545PTP VIRTUAL CLOCK SUPPORT
18546M:	Yangbo Lu <yangbo.lu@nxp.com>
18547L:	netdev@vger.kernel.org
18548S:	Maintained
18549F:	drivers/ptp/ptp_vclock.c
18550F:	net/ethtool/phc_vclocks.c
18551
18552PTRACE SUPPORT
18553M:	Oleg Nesterov <oleg@redhat.com>
18554S:	Maintained
18555F:	arch/*/*/ptrace*.c
18556F:	arch/*/include/asm/ptrace*.h
18557F:	arch/*/ptrace*.c
18558F:	include/asm-generic/syscall.h
18559F:	include/linux/ptrace.h
18560F:	include/linux/regset.h
18561F:	include/uapi/linux/ptrace.h
18562F:	kernel/ptrace.c
18563
18564PULSE8-CEC DRIVER
18565M:	Hans Verkuil <hverkuil@xs4all.nl>
18566L:	linux-media@vger.kernel.org
18567S:	Maintained
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/cec/usb/pulse8/
18570
18571PURELIFI PLFXLC DRIVER
18572M:	Srinivasan Raju <srini.raju@purelifi.com>
18573L:	linux-wireless@vger.kernel.org
18574S:	Supported
18575F:	drivers/net/wireless/purelifi/plfxlc/
18576
18577PVRUSB2 VIDEO4LINUX DRIVER
18578M:	Mike Isely <isely@pobox.com>
18579L:	pvrusb2@isely.net	(subscribers-only)
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	http://www.isely.net/pvrusb2/
18583T:	git git://linuxtv.org/media_tree.git
18584F:	Documentation/driver-api/media/drivers/pvrusb2*
18585F:	drivers/media/usb/pvrusb2/
18586
18587PWC WEBCAM DRIVER
18588M:	Hans Verkuil <hverkuil@xs4all.nl>
18589L:	linux-media@vger.kernel.org
18590S:	Odd Fixes
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/usb/pwc/*
18593F:	include/trace/events/pwc.h
18594
18595PWM IR Transmitter
18596M:	Sean Young <sean@mess.org>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18600F:	drivers/media/rc/pwm-ir-tx.c
18601
18602PWM SUBSYSTEM
18603M:	Uwe Kleine-König <ukleinek@kernel.org>
18604L:	linux-pwm@vger.kernel.org
18605S:	Maintained
18606Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18608F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18609F:	Documentation/devicetree/bindings/pwm/
18610F:	Documentation/driver-api/pwm.rst
18611F:	drivers/gpio/gpio-mvebu.c
18612F:	drivers/pwm/
18613F:	drivers/video/backlight/pwm_bl.c
18614F:	include/dt-bindings/pwm/
18615F:	include/linux/pwm.h
18616F:	include/linux/pwm_backlight.h
18617K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18618
18619PXA GPIO DRIVER
18620M:	Robert Jarzmik <robert.jarzmik@free.fr>
18621L:	linux-gpio@vger.kernel.org
18622S:	Maintained
18623F:	drivers/gpio/gpio-pxa.c
18624
18625PXA MMCI DRIVER
18626S:	Orphan
18627
18628PXA RTC DRIVER
18629M:	Robert Jarzmik <robert.jarzmik@free.fr>
18630L:	linux-rtc@vger.kernel.org
18631S:	Maintained
18632
18633PXA2xx/PXA3xx SUPPORT
18634M:	Daniel Mack <daniel@zonque.org>
18635M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18636M:	Robert Jarzmik <robert.jarzmik@free.fr>
18637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18638S:	Maintained
18639T:	git git://github.com/hzhuang1/linux.git
18640T:	git git://github.com/rjarzmik/linux.git
18641F:	arch/arm/boot/dts/intel/pxa/
18642F:	arch/arm/mach-pxa/
18643F:	drivers/dma/pxa*
18644F:	drivers/pcmcia/pxa2xx*
18645F:	drivers/pinctrl/pxa/
18646F:	drivers/spi/spi-pxa2xx*
18647F:	drivers/usb/gadget/udc/pxa2*
18648F:	include/sound/pxa2xx-lib.h
18649F:	sound/arm/pxa*
18650F:	sound/soc/pxa/
18651
18652QAT DRIVER
18653M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18654L:	qat-linux@intel.com
18655S:	Supported
18656F:	drivers/crypto/intel/qat/
18657
18658QCOM AUDIO (ASoC) DRIVERS
18659M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18660L:	linux-sound@vger.kernel.org
18661L:	linux-arm-msm@vger.kernel.org
18662S:	Supported
18663F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18664F:	Documentation/devicetree/bindings/sound/qcom,*
18665F:	drivers/soc/qcom/apr.c
18666F:	include/dt-bindings/sound/qcom,wcd9335.h
18667F:	sound/soc/codecs/lpass-rx-macro.*
18668F:	sound/soc/codecs/lpass-tx-macro.*
18669F:	sound/soc/codecs/lpass-va-macro.c
18670F:	sound/soc/codecs/lpass-wsa-macro.*
18671F:	sound/soc/codecs/msm8916-wcd-analog.c
18672F:	sound/soc/codecs/msm8916-wcd-digital.c
18673F:	sound/soc/codecs/wcd-clsh-v2.*
18674F:	sound/soc/codecs/wcd-mbhc-v2.*
18675F:	sound/soc/codecs/wcd9335.*
18676F:	sound/soc/codecs/wcd934x.c
18677F:	sound/soc/codecs/wsa881x.c
18678F:	sound/soc/codecs/wsa883x.c
18679F:	sound/soc/codecs/wsa884x.c
18680F:	sound/soc/qcom/
18681
18682QCOM EMBEDDED USB DEBUGGER (EUD)
18683M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18684L:	linux-arm-msm@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/ABI/testing/sysfs-driver-eud
18687F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18688F:	drivers/usb/misc/qcom_eud.c
18689
18690QCOM IPA DRIVER
18691M:	Alex Elder <elder@kernel.org>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694F:	drivers/net/ipa/
18695
18696QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18697M:	Gabriel Somlo <somlo@cmu.edu>
18698M:	"Michael S. Tsirkin" <mst@redhat.com>
18699L:	qemu-devel@nongnu.org
18700S:	Maintained
18701F:	drivers/firmware/qemu_fw_cfg.c
18702F:	include/uapi/linux/qemu_fw_cfg.h
18703
18704QIB DRIVER
18705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18706L:	linux-rdma@vger.kernel.org
18707S:	Supported
18708F:	drivers/infiniband/hw/qib/
18709
18710QLOGIC QL41xxx FCOE DRIVER
18711M:	Saurav Kashyap <skashyap@marvell.com>
18712M:	Javed Hasan <jhasan@marvell.com>
18713M:	GR-QLogic-Storage-Upstream@marvell.com
18714L:	linux-scsi@vger.kernel.org
18715S:	Supported
18716F:	drivers/scsi/qedf/
18717
18718QLOGIC QL41xxx ISCSI DRIVER
18719M:	Nilesh Javali <njavali@marvell.com>
18720M:	Manish Rangankar <mrangankar@marvell.com>
18721M:	GR-QLogic-Storage-Upstream@marvell.com
18722L:	linux-scsi@vger.kernel.org
18723S:	Supported
18724F:	drivers/scsi/qedi/
18725
18726QLOGIC QL4xxx ETHERNET DRIVER
18727M:	Manish Chopra <manishc@marvell.com>
18728L:	netdev@vger.kernel.org
18729S:	Supported
18730F:	drivers/net/ethernet/qlogic/qed/
18731F:	drivers/net/ethernet/qlogic/qede/
18732F:	include/linux/qed/
18733
18734QLOGIC QL4xxx RDMA DRIVER
18735M:	Michal Kalderon <mkalderon@marvell.com>
18736L:	linux-rdma@vger.kernel.org
18737S:	Supported
18738F:	drivers/infiniband/hw/qedr/
18739F:	include/uapi/rdma/qedr-abi.h
18740
18741QLOGIC QLA1280 SCSI DRIVER
18742M:	Michael Reed <mdr@sgi.com>
18743L:	linux-scsi@vger.kernel.org
18744S:	Maintained
18745F:	drivers/scsi/qla1280.[ch]
18746
18747QLOGIC QLA2XXX FC-SCSI DRIVER
18748M:	Nilesh Javali <njavali@marvell.com>
18749M:	GR-QLogic-Storage-Upstream@marvell.com
18750L:	linux-scsi@vger.kernel.org
18751S:	Supported
18752F:	drivers/scsi/qla2xxx/
18753
18754QLOGIC QLA3XXX NETWORK DRIVER
18755M:	GR-Linux-NIC-Dev@marvell.com
18756L:	netdev@vger.kernel.org
18757S:	Supported
18758F:	drivers/net/ethernet/qlogic/qla3xxx.*
18759
18760QLOGIC QLA4XXX iSCSI DRIVER
18761M:	Nilesh Javali <njavali@marvell.com>
18762M:	Manish Rangankar <mrangankar@marvell.com>
18763M:	GR-QLogic-Storage-Upstream@marvell.com
18764L:	linux-scsi@vger.kernel.org
18765S:	Supported
18766F:	drivers/scsi/qla4xxx/
18767
18768QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18769M:	Shahed Shaikh <shshaikh@marvell.com>
18770M:	Manish Chopra <manishc@marvell.com>
18771M:	GR-Linux-NIC-Dev@marvell.com
18772L:	netdev@vger.kernel.org
18773S:	Supported
18774F:	drivers/net/ethernet/qlogic/qlcnic/
18775
18776QM1D1B0004 MEDIA DRIVER
18777M:	Akihiro Tsukada <tskd08@gmail.com>
18778L:	linux-media@vger.kernel.org
18779S:	Odd Fixes
18780F:	drivers/media/tuners/qm1d1b0004*
18781
18782QM1D1C0042 MEDIA DRIVER
18783M:	Akihiro Tsukada <tskd08@gmail.com>
18784L:	linux-media@vger.kernel.org
18785S:	Odd Fixes
18786F:	drivers/media/tuners/qm1d1c0042*
18787
18788QNX4 FILESYSTEM
18789M:	Anders Larsen <al@alarsen.net>
18790S:	Maintained
18791W:	http://www.alarsen.net/linux/qnx4fs/
18792F:	fs/qnx4/
18793F:	include/uapi/linux/qnx4_fs.h
18794F:	include/uapi/linux/qnxtypes.h
18795
18796QNX6 FILESYSTEM
18797S:	Orphan
18798F:	Documentation/filesystems/qnx6.rst
18799F:	fs/qnx6/
18800F:	include/linux/qnx6_fs.h
18801
18802QORIQ DPAA2 FSL-MC BUS DRIVER
18803M:	Stuart Yoder <stuyoder@gmail.com>
18804M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18805L:	linux-kernel@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18808F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18809F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18810F:	drivers/bus/fsl-mc/
18811F:	include/uapi/linux/fsl_mc.h
18812
18813QT1010 MEDIA DRIVER
18814L:	linux-media@vger.kernel.org
18815S:	Orphan
18816W:	https://linuxtv.org
18817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18818F:	drivers/media/tuners/qt1010*
18819
18820QUALCOMM ATH12K WIRELESS DRIVER
18821M:	Kalle Valo <kvalo@kernel.org>
18822M:	Jeff Johnson <jjohnson@kernel.org>
18823L:	ath12k@lists.infradead.org
18824S:	Supported
18825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18827F:	drivers/net/wireless/ath/ath12k/
18828N:	ath12k
18829
18830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18831M:	Kalle Valo <kvalo@kernel.org>
18832M:	Jeff Johnson <jjohnson@kernel.org>
18833L:	ath10k@lists.infradead.org
18834S:	Supported
18835W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18837F:	drivers/net/wireless/ath/ath10k/
18838N:	ath10k
18839
18840QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18841M:	Kalle Valo <kvalo@kernel.org>
18842M:	Jeff Johnson <jjohnson@kernel.org>
18843L:	ath11k@lists.infradead.org
18844S:	Supported
18845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18846B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18848F:	drivers/net/wireless/ath/ath11k/
18849N:	ath11k
18850
18851QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18852M:	Toke Høiland-Jørgensen <toke@toke.dk>
18853L:	linux-wireless@vger.kernel.org
18854S:	Maintained
18855W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18857F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18858F:	drivers/net/wireless/ath/ath9k/
18859
18860QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18861M:	Stefan Wahren <wahrenst@gmx.net>
18862L:	netdev@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18865F:	drivers/net/ethernet/qualcomm/qca*
18866
18867QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18868M:	Stephan Gerhold <stephan@gerhold.net>
18869L:	netdev@vger.kernel.org
18870L:	linux-arm-msm@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18873F:	drivers/net/wwan/qcom_bam_dmux.c
18874
18875QUALCOMM CAMERA SUBSYSTEM DRIVER
18876M:	Robert Foss <rfoss@kernel.org>
18877M:	Todor Tomov <todor.too@gmail.com>
18878M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/admin-guide/media/qcom_camss.rst
18882F:	Documentation/devicetree/bindings/media/qcom,*camss*
18883F:	drivers/media/platform/qcom/camss/
18884
18885QUALCOMM CLOCK DRIVERS
18886M:	Bjorn Andersson <andersson@kernel.org>
18887L:	linux-arm-msm@vger.kernel.org
18888S:	Supported
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18890F:	Documentation/devicetree/bindings/clock/qcom,*
18891F:	drivers/clk/qcom/
18892F:	include/dt-bindings/clock/qcom,*
18893
18894QUALCOMM CLOUD AI (QAIC) DRIVER
18895M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18896R:	Carl Vanderlip <quic_carlv@quicinc.com>
18897L:	linux-arm-msm@vger.kernel.org
18898L:	dri-devel@lists.freedesktop.org
18899S:	Supported
18900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18901F:	Documentation/accel/qaic/
18902F:	drivers/accel/qaic/
18903F:	include/uapi/drm/qaic_accel.h
18904
18905QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18906M:	Bjorn Andersson <andersson@kernel.org>
18907M:	Konrad Dybcio <konradybcio@kernel.org>
18908L:	linux-pm@vger.kernel.org
18909L:	linux-arm-msm@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18912F:	drivers/pmdomain/qcom/cpr.c
18913
18914QUALCOMM CPUCP MAILBOX DRIVER
18915M:	Sibi Sankar <quic_sibis@quicinc.com>
18916L:	linux-arm-msm@vger.kernel.org
18917S:	Supported
18918F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18919F:	drivers/mailbox/qcom-cpucp-mbox.c
18920
18921QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18922M:	Ilia Lin <ilia.lin@kernel.org>
18923L:	linux-pm@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18926F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18927F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18928
18929QUALCOMM CRYPTO DRIVERS
18930M:	Thara Gopinath <thara.gopinath@gmail.com>
18931L:	linux-crypto@vger.kernel.org
18932L:	linux-arm-msm@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18935F:	drivers/crypto/qce/
18936
18937QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18938M:	Timur Tabi <timur@kernel.org>
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/net/ethernet/qualcomm/emac/
18942
18943QUALCOMM ETHQOS ETHERNET DRIVER
18944M:	Vinod Koul <vkoul@kernel.org>
18945L:	netdev@vger.kernel.org
18946L:	linux-arm-msm@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18949F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18950
18951QUALCOMM FASTRPC DRIVER
18952M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18953M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18954L:	linux-arm-msm@vger.kernel.org
18955L:	dri-devel@lists.freedesktop.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18958F:	drivers/misc/fastrpc.c
18959F:	include/uapi/misc/fastrpc.h
18960
18961QUALCOMM HEXAGON ARCHITECTURE
18962M:	Brian Cain <bcain@quicinc.com>
18963L:	linux-hexagon@vger.kernel.org
18964S:	Supported
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18966F:	arch/hexagon/
18967
18968QUALCOMM HIDMA DRIVER
18969M:	Sinan Kaya <okaya@kernel.org>
18970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18971L:	linux-arm-msm@vger.kernel.org
18972L:	dmaengine@vger.kernel.org
18973S:	Supported
18974F:	drivers/dma/qcom/hidma*
18975
18976QUALCOMM I2C CCI DRIVER
18977M:	Loic Poulain <loic.poulain@linaro.org>
18978M:	Robert Foss <rfoss@kernel.org>
18979L:	linux-i2c@vger.kernel.org
18980L:	linux-arm-msm@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18983F:	drivers/i2c/busses/i2c-qcom-cci.c
18984
18985QUALCOMM INTERCONNECT BWMON DRIVER
18986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18987L:	linux-arm-msm@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18990F:	drivers/soc/qcom/icc-bwmon.c
18991F:	drivers/soc/qcom/trace_icc-bwmon.h
18992
18993QUALCOMM IOMMU
18994M:	Rob Clark <robdclark@gmail.com>
18995L:	iommu@lists.linux.dev
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Maintained
18998F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18999F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19000F:	drivers/iommu/msm_iommu*
19001
19002QUALCOMM IPC ROUTER (QRTR) DRIVER
19003M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19004L:	linux-arm-msm@vger.kernel.org
19005S:	Maintained
19006F:	include/trace/events/qrtr.h
19007F:	include/uapi/linux/qrtr.h
19008F:	net/qrtr/
19009
19010QUALCOMM IPCC MAILBOX DRIVER
19011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19012L:	linux-arm-msm@vger.kernel.org
19013S:	Supported
19014F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19015F:	drivers/mailbox/qcom-ipcc.c
19016F:	include/dt-bindings/mailbox/qcom-ipcc.h
19017
19018QUALCOMM IPQ4019 USB PHY DRIVER
19019M:	Robert Marko <robert.marko@sartura.hr>
19020M:	Luka Perkov <luka.perkov@sartura.hr>
19021L:	linux-arm-msm@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19024F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19025
19026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19027M:	Robert Marko <robert.marko@sartura.hr>
19028M:	Luka Perkov <luka.perkov@sartura.hr>
19029L:	linux-arm-msm@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19032F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19033
19034QUALCOMM NAND CONTROLLER DRIVER
19035M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19036L:	linux-mtd@lists.infradead.org
19037L:	linux-arm-msm@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19040F:	drivers/mtd/nand/raw/qcom_nandc.c
19041
19042QUALCOMM QSEECOM DRIVER
19043M:	Maximilian Luz <luzmaximilian@gmail.com>
19044L:	linux-arm-msm@vger.kernel.org
19045S:	Maintained
19046F:	drivers/firmware/qcom/qcom_qseecom.c
19047
19048QUALCOMM QSEECOM UEFISECAPP DRIVER
19049M:	Maximilian Luz <luzmaximilian@gmail.com>
19050L:	linux-arm-msm@vger.kernel.org
19051S:	Maintained
19052F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19053
19054QUALCOMM RMNET DRIVER
19055M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19056M:	Sean Tranchetti <quic_stranche@quicinc.com>
19057L:	netdev@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19060F:	drivers/net/ethernet/qualcomm/rmnet/
19061F:	include/linux/if_rmnet.h
19062
19063QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19064M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19065L:	linux-arm-msm@vger.kernel.org
19066S:	Maintained
19067F:	drivers/firmware/qcom/qcom_tzmem.c
19068F:	drivers/firmware/qcom/qcom_tzmem.h
19069F:	include/linux/firmware/qcom/qcom_tzmem.h
19070
19071QUALCOMM TSENS THERMAL DRIVER
19072M:	Amit Kucheria <amitk@kernel.org>
19073M:	Thara Gopinath <thara.gopinath@gmail.com>
19074L:	linux-pm@vger.kernel.org
19075L:	linux-arm-msm@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19078F:	drivers/thermal/qcom/
19079
19080QUALCOMM TYPEC PORT MANAGER DRIVER
19081M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19082L:	linux-arm-msm@vger.kernel.org
19083L:	linux-usb@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19086F:	drivers/usb/typec/tcpm/qcom/
19087
19088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19089M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19090M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19091R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19092L:	linux-media@vger.kernel.org
19093L:	linux-arm-msm@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media_tree.git
19096F:	Documentation/devicetree/bindings/media/*venus*
19097F:	drivers/media/platform/qcom/venus/
19098
19099QUALCOMM WCN36XX WIRELESS DRIVER
19100M:	Loic Poulain <loic.poulain@linaro.org>
19101L:	wcn36xx@lists.infradead.org
19102S:	Supported
19103W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19104F:	drivers/net/wireless/ath/wcn36xx/
19105
19106QUANTENNA QTNFMAC WIRELESS DRIVER
19107M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19108R:	Sergey Matyukevich <geomatsi@gmail.com>
19109L:	linux-wireless@vger.kernel.org
19110S:	Maintained
19111F:	drivers/net/wireless/quantenna
19112
19113RADEON and AMDGPU DRM DRIVERS
19114M:	Alex Deucher <alexander.deucher@amd.com>
19115M:	Christian König <christian.koenig@amd.com>
19116M:	Xinhui Pan <Xinhui.Pan@amd.com>
19117L:	amd-gfx@lists.freedesktop.org
19118S:	Supported
19119B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19120C:	irc://irc.oftc.net/radeon
19121T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19122F:	Documentation/gpu/amdgpu/
19123F:	drivers/gpu/drm/amd/
19124F:	drivers/gpu/drm/ci/xfails/amd*
19125F:	drivers/gpu/drm/radeon/
19126F:	include/uapi/drm/amdgpu_drm.h
19127F:	include/uapi/drm/radeon_drm.h
19128
19129RADEON FRAMEBUFFER DISPLAY DRIVER
19130M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19131L:	linux-fbdev@vger.kernel.org
19132S:	Maintained
19133F:	drivers/video/fbdev/aty/radeon*
19134F:	include/uapi/linux/radeonfb.h
19135
19136RADIOSHARK RADIO DRIVER
19137M:	Hans Verkuil <hverkuil@xs4all.nl>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140T:	git git://linuxtv.org/media_tree.git
19141F:	drivers/media/radio/radio-shark.c
19142
19143RADIOSHARK2 RADIO DRIVER
19144M:	Hans Verkuil <hverkuil@xs4all.nl>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/radio/radio-shark2.c
19149F:	drivers/media/radio/radio-tea5777.c
19150
19151RADOS BLOCK DEVICE (RBD)
19152M:	Ilya Dryomov <idryomov@gmail.com>
19153R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19154L:	ceph-devel@vger.kernel.org
19155S:	Supported
19156W:	http://ceph.com/
19157T:	git https://github.com/ceph/ceph-client.git
19158F:	Documentation/ABI/testing/sysfs-bus-rbd
19159F:	drivers/block/rbd.c
19160F:	drivers/block/rbd_types.h
19161
19162RAGE128 FRAMEBUFFER DISPLAY DRIVER
19163L:	linux-fbdev@vger.kernel.org
19164S:	Orphan
19165F:	drivers/video/fbdev/aty/aty128fb.c
19166
19167RAINSHADOW-CEC DRIVER
19168M:	Hans Verkuil <hverkuil@xs4all.nl>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media_tree.git
19172F:	drivers/media/cec/usb/rainshadow/
19173
19174RALINK MIPS ARCHITECTURE
19175M:	John Crispin <john@phrozen.org>
19176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19177L:	linux-mips@vger.kernel.org
19178S:	Maintained
19179F:	arch/mips/ralink
19180
19181RALINK MT7621 MIPS ARCHITECTURE
19182M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19184L:	linux-mips@vger.kernel.org
19185S:	Maintained
19186F:	arch/mips/boot/dts/ralink/mt7621*
19187
19188RALINK RT2X00 WIRELESS LAN DRIVER
19189M:	Stanislaw Gruszka <stf_xl@wp.pl>
19190L:	linux-wireless@vger.kernel.org
19191S:	Maintained
19192F:	drivers/net/wireless/ralink/rt2x00/
19193
19194RAMDISK RAM BLOCK DEVICE DRIVER
19195M:	Jens Axboe <axboe@kernel.dk>
19196S:	Maintained
19197F:	Documentation/admin-guide/blockdev/ramdisk.rst
19198F:	drivers/block/brd.c
19199
19200RANCHU VIRTUAL BOARD FOR MIPS
19201M:	Miodrag Dinic <miodrag.dinic@mips.com>
19202L:	linux-mips@vger.kernel.org
19203S:	Supported
19204F:	arch/mips/configs/generic/board-ranchu.config
19205F:	arch/mips/generic/board-ranchu.c
19206
19207RANDOM NUMBER DRIVER
19208M:	"Theodore Ts'o" <tytso@mit.edu>
19209M:	Jason A. Donenfeld <Jason@zx2c4.com>
19210S:	Maintained
19211T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19212F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19213F:	drivers/char/random.c
19214F:	include/linux/random.h
19215F:	include/uapi/linux/random.h
19216F:	drivers/virt/vmgenid.c
19217N:	^.*/vdso/[^/]*getrandom[^/]+$
19218
19219RAPIDIO SUBSYSTEM
19220M:	Matt Porter <mporter@kernel.crashing.org>
19221M:	Alexandre Bounine <alex.bou9@gmail.com>
19222S:	Maintained
19223F:	drivers/rapidio/
19224
19225RAS INFRASTRUCTURE
19226M:	Tony Luck <tony.luck@intel.com>
19227M:	Borislav Petkov <bp@alien8.de>
19228L:	linux-edac@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/admin-guide/RAS
19231F:	drivers/ras/
19232F:	include/linux/ras.h
19233F:	include/ras/ras_event.h
19234
19235RAS FRU MEMORY POISON MANAGER (FMPM)
19236M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19237L:	linux-edac@vger.kernel.org
19238S:	Maintained
19239F:	drivers/ras/amd/fmpm.c
19240
19241RASPBERRY PI PISP BACK END
19242M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19243L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19247F:	drivers/media/platform/raspberrypi/pisp_be/
19248F:	include/uapi/linux/media/raspberrypi/
19249
19250RC-CORE / LIRC FRAMEWORK
19251M:	Sean Young <sean@mess.org>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254W:	http://linuxtv.org
19255T:	git git://linuxtv.org/media_tree.git
19256F:	Documentation/driver-api/media/rc-core.rst
19257F:	Documentation/userspace-api/media/rc/
19258F:	drivers/media/rc/
19259F:	include/media/rc-core.h
19260F:	include/media/rc-map.h
19261F:	include/uapi/linux/lirc.h
19262
19263RCMM REMOTE CONTROLS DECODER
19264M:	Patrick Lerda <patrick9876@free.fr>
19265S:	Maintained
19266F:	drivers/media/rc/ir-rcmm-decoder.c
19267
19268RCUTORTURE TEST FRAMEWORK
19269M:	"Paul E. McKenney" <paulmck@kernel.org>
19270M:	Josh Triplett <josh@joshtriplett.org>
19271R:	Steven Rostedt <rostedt@goodmis.org>
19272R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19273R:	Lai Jiangshan <jiangshanlai@gmail.com>
19274L:	rcu@vger.kernel.org
19275S:	Supported
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19277F:	tools/testing/selftests/rcutorture
19278
19279RDACM20 Camera Sensor
19280M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19281M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19282M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19283M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19287F:	drivers/media/i2c/max9271.c
19288F:	drivers/media/i2c/max9271.h
19289F:	drivers/media/i2c/rdacm20.c
19290
19291RDACM21 Camera Sensor
19292M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19293M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19294M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19295M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19299F:	drivers/media/i2c/max9271.c
19300F:	drivers/media/i2c/max9271.h
19301F:	drivers/media/i2c/rdacm21.c
19302
19303RDC R-321X SoC
19304M:	Florian Fainelli <florian@openwrt.org>
19305S:	Maintained
19306
19307RDC R6040 FAST ETHERNET DRIVER
19308M:	Florian Fainelli <f.fainelli@gmail.com>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	drivers/net/ethernet/rdc/r6040.c
19312
19313RDMAVT - RDMA verbs software
19314M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19315L:	linux-rdma@vger.kernel.org
19316S:	Supported
19317F:	drivers/infiniband/sw/rdmavt
19318
19319RDS - RELIABLE DATAGRAM SOCKETS
19320M:	Allison Henderson <allison.henderson@oracle.com>
19321L:	netdev@vger.kernel.org
19322L:	linux-rdma@vger.kernel.org
19323L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19324S:	Supported
19325W:	https://oss.oracle.com/projects/rds/
19326F:	Documentation/networking/rds.rst
19327F:	net/rds/
19328F:	tools/testing/selftests/net/rds/
19329
19330RDT - RESOURCE ALLOCATION
19331M:	Fenghua Yu <fenghua.yu@intel.com>
19332M:	Reinette Chatre <reinette.chatre@intel.com>
19333L:	linux-kernel@vger.kernel.org
19334S:	Supported
19335F:	Documentation/arch/x86/resctrl*
19336F:	arch/x86/include/asm/resctrl.h
19337F:	arch/x86/kernel/cpu/resctrl/
19338F:	tools/testing/selftests/resctrl/
19339
19340READ-COPY UPDATE (RCU)
19341M:	"Paul E. McKenney" <paulmck@kernel.org>
19342M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19343M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19344M:	Joel Fernandes <joel@joelfernandes.org>
19345M:	Josh Triplett <josh@joshtriplett.org>
19346M:	Boqun Feng <boqun.feng@gmail.com>
19347M:	Uladzislau Rezki <urezki@gmail.com>
19348R:	Steven Rostedt <rostedt@goodmis.org>
19349R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19350R:	Lai Jiangshan <jiangshanlai@gmail.com>
19351R:	Zqiang <qiang.zhang1211@gmail.com>
19352L:	rcu@vger.kernel.org
19353S:	Supported
19354W:	http://www.rdrop.com/users/paulmck/RCU/
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19356F:	Documentation/RCU/
19357F:	include/linux/rcu*
19358F:	kernel/rcu/
19359X:	Documentation/RCU/torture.rst
19360X:	include/linux/srcu*.h
19361X:	kernel/rcu/srcu*.c
19362
19363REAL TIME CLOCK (RTC) SUBSYSTEM
19364M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19365L:	linux-rtc@vger.kernel.org
19366S:	Maintained
19367Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19369F:	Documentation/admin-guide/rtc.rst
19370F:	Documentation/devicetree/bindings/rtc/
19371F:	drivers/rtc/
19372F:	include/linux/rtc.h
19373F:	include/linux/rtc/
19374F:	include/uapi/linux/rtc.h
19375F:	tools/testing/selftests/rtc/
19376
19377Real-time Linux Analysis (RTLA) tools
19378M:	Steven Rostedt <rostedt@goodmis.org>
19379L:	linux-trace-kernel@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/tools/rtla/
19382F:	tools/tracing/rtla/
19383
19384REALTEK AUDIO CODECS
19385M:	Oder Chiou <oder_chiou@realtek.com>
19386S:	Maintained
19387F:	include/sound/rt*.h
19388F:	sound/soc/codecs/rt*
19389
19390REALTEK OTTO WATCHDOG
19391M:	Sander Vanheule <sander@svanheule.net>
19392L:	linux-watchdog@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19395F:	drivers/watchdog/realtek_otto_wdt.c
19396
19397REALTEK RTL83xx SMI DSA ROUTER CHIPS
19398M:	Linus Walleij <linus.walleij@linaro.org>
19399M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19402F:	drivers/net/dsa/realtek/*
19403
19404REALTEK WIRELESS DRIVER (rtlwifi family)
19405M:	Ping-Ke Shih <pkshih@realtek.com>
19406L:	linux-wireless@vger.kernel.org
19407S:	Maintained
19408T:	git https://github.com/pkshih/rtw.git
19409F:	drivers/net/wireless/realtek/rtlwifi/
19410
19411REALTEK WIRELESS DRIVER (rtw88)
19412M:	Ping-Ke Shih <pkshih@realtek.com>
19413L:	linux-wireless@vger.kernel.org
19414S:	Maintained
19415T:	git https://github.com/pkshih/rtw.git
19416F:	drivers/net/wireless/realtek/rtw88/
19417
19418REALTEK WIRELESS DRIVER (rtw89)
19419M:	Ping-Ke Shih <pkshih@realtek.com>
19420L:	linux-wireless@vger.kernel.org
19421S:	Maintained
19422T:	git https://github.com/pkshih/rtw.git
19423F:	drivers/net/wireless/realtek/rtw89/
19424
19425REDPINE WIRELESS DRIVER
19426L:	linux-wireless@vger.kernel.org
19427S:	Orphan
19428F:	drivers/net/wireless/rsi/
19429
19430REGISTER MAP ABSTRACTION
19431M:	Mark Brown <broonie@kernel.org>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19435F:	Documentation/devicetree/bindings/regmap/
19436F:	drivers/base/regmap/
19437F:	include/linux/regmap.h
19438
19439REISERFS FILE SYSTEM
19440L:	reiserfs-devel@vger.kernel.org
19441S:	Obsolete
19442F:	fs/reiserfs/
19443
19444REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19445M:	Bjorn Andersson <andersson@kernel.org>
19446M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19447L:	linux-remoteproc@vger.kernel.org
19448S:	Maintained
19449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19450F:	Documentation/ABI/testing/sysfs-class-remoteproc
19451F:	Documentation/devicetree/bindings/remoteproc/
19452F:	Documentation/staging/remoteproc.rst
19453F:	drivers/remoteproc/
19454F:	include/linux/remoteproc.h
19455F:	include/linux/remoteproc/
19456
19457REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19458M:	Bjorn Andersson <andersson@kernel.org>
19459M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19460L:	linux-remoteproc@vger.kernel.org
19461S:	Maintained
19462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19463F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19464F:	Documentation/staging/rpmsg.rst
19465F:	drivers/rpmsg/
19466F:	include/linux/rpmsg.h
19467F:	include/linux/rpmsg/
19468F:	include/uapi/linux/rpmsg.h
19469F:	samples/rpmsg/
19470
19471REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19472M:	Stephan Gerhold <stephan@gerhold.net>
19473L:	netdev@vger.kernel.org
19474L:	linux-remoteproc@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19477
19478RENESAS CLOCK DRIVERS
19479M:	Geert Uytterhoeven <geert+renesas@glider.be>
19480L:	linux-renesas-soc@vger.kernel.org
19481S:	Supported
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19483F:	Documentation/devicetree/bindings/clock/renesas,*
19484F:	drivers/clk/renesas/
19485
19486RENESAS EMEV2 I2C DRIVER
19487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19488L:	linux-renesas-soc@vger.kernel.org
19489S:	Supported
19490F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19491F:	drivers/i2c/busses/i2c-emev2.c
19492
19493RENESAS ETHERNET SWITCH DRIVER
19494R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19495L:	netdev@vger.kernel.org
19496L:	linux-renesas-soc@vger.kernel.org
19497F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19498F:	drivers/net/ethernet/renesas/Kconfig
19499F:	drivers/net/ethernet/renesas/Makefile
19500F:	drivers/net/ethernet/renesas/rcar_gen4*
19501F:	drivers/net/ethernet/renesas/rswitch*
19502
19503RENESAS ETHERNET TSN DRIVER
19504M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19505L:	netdev@vger.kernel.org
19506L:	linux-renesas-soc@vger.kernel.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19509F:	drivers/net/ethernet/renesas/rtsn.*
19510
19511RENESAS IDT821034 ASoC CODEC
19512M:	Herve Codina <herve.codina@bootlin.com>
19513L:	linux-sound@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19516F:	sound/soc/codecs/idt821034.c
19517
19518RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19519M:	Miquel Raynal <miquel.raynal@bootlin.com>
19520L:	linux-mtd@lists.infradead.org
19521L:	linux-renesas-soc@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19524F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19525
19526RENESAS R-CAR GYROADC DRIVER
19527M:	Marek Vasut <marek.vasut@gmail.com>
19528L:	linux-iio@vger.kernel.org
19529S:	Supported
19530F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19531F:	drivers/iio/adc/rcar-gyroadc.c
19532
19533RENESAS R-CAR I2C DRIVERS
19534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19535L:	linux-renesas-soc@vger.kernel.org
19536S:	Supported
19537F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19538F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19539F:	drivers/i2c/busses/i2c-rcar.c
19540F:	drivers/i2c/busses/i2c-sh_mobile.c
19541
19542RENESAS R-CAR THERMAL DRIVERS
19543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19544L:	linux-renesas-soc@vger.kernel.org
19545S:	Supported
19546F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19547F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19548F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19549F:	drivers/thermal/renesas/rcar_thermal.c
19550
19551RENESAS RIIC DRIVER
19552M:	Chris Brandt <chris.brandt@renesas.com>
19553L:	linux-renesas-soc@vger.kernel.org
19554S:	Supported
19555F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19556F:	drivers/i2c/busses/i2c-riic.c
19557
19558RENESAS RZ/G2L A/D DRIVER
19559M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19560L:	linux-iio@vger.kernel.org
19561L:	linux-renesas-soc@vger.kernel.org
19562S:	Supported
19563F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19564F:	drivers/iio/adc/rzg2l_adc.c
19565
19566RENESAS RZ/G2L MTU3a COUNTER DRIVER
19567M:	Biju Das <biju.das.jz@bp.renesas.com>
19568L:	linux-iio@vger.kernel.org
19569L:	linux-renesas-soc@vger.kernel.org
19570S:	Supported
19571F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19572F:	drivers/counter/rz-mtu3-cnt.c
19573
19574RENESAS RZ/N1 A5PSW SWITCH DRIVER
19575M:	Clément Léger <clement.leger@bootlin.com>
19576L:	linux-renesas-soc@vger.kernel.org
19577L:	netdev@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19580F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19581F:	drivers/net/dsa/rzn1_a5psw*
19582F:	drivers/net/pcs/pcs-rzn1-miic.c
19583F:	include/dt-bindings/net/pcs-rzn1-miic.h
19584F:	include/linux/pcs-rzn1-miic.h
19585F:	net/dsa/tag_rzn1_a5psw.c
19586
19587RENESAS RZ/N1 DWMAC GLUE LAYER
19588M:	Romain Gantois <romain.gantois@bootlin.com>
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19591F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19592
19593RENESAS RZ/N1 RTC CONTROLLER DRIVER
19594M:	Miquel Raynal <miquel.raynal@bootlin.com>
19595L:	linux-rtc@vger.kernel.org
19596L:	linux-renesas-soc@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19599F:	drivers/rtc/rtc-rzn1.c
19600
19601RENESAS RZ/N1 USBF CONTROLLER DRIVER
19602M:	Herve Codina <herve.codina@bootlin.com>
19603L:	linux-renesas-soc@vger.kernel.org
19604L:	linux-usb@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19607F:	drivers/usb/gadget/udc/renesas_usbf.c
19608
19609RENESAS RZ/V2M I2C DRIVER
19610M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19611L:	linux-i2c@vger.kernel.org
19612L:	linux-renesas-soc@vger.kernel.org
19613S:	Supported
19614F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19615F:	drivers/i2c/busses/i2c-rzv2m.c
19616
19617RENESAS USB PHY DRIVER
19618M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19619L:	linux-renesas-soc@vger.kernel.org
19620S:	Maintained
19621F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19622
19623RENESAS VERSACLOCK 7 CLOCK DRIVER
19624M:	Alex Helms <alexander.helms.jy@renesas.com>
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19627F:	drivers/clk/clk-versaclock7.c
19628
19629RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19630M:	Herve Codina <herve.codina@bootlin.com>
19631L:	linux-iio@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19634F:	drivers/iio/potentiometer/x9250.c
19635
19636RESET CONTROLLER FRAMEWORK
19637M:	Philipp Zabel <p.zabel@pengutronix.de>
19638S:	Maintained
19639T:	git git://git.pengutronix.de/git/pza/linux
19640F:	Documentation/devicetree/bindings/reset/
19641F:	Documentation/driver-api/reset.rst
19642F:	drivers/reset/
19643F:	include/dt-bindings/reset/
19644F:	include/linux/reset-controller.h
19645F:	include/linux/reset.h
19646F:	include/linux/reset/
19647K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19648
19649RESTARTABLE SEQUENCES SUPPORT
19650M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19651M:	Peter Zijlstra <peterz@infradead.org>
19652M:	"Paul E. McKenney" <paulmck@kernel.org>
19653M:	Boqun Feng <boqun.feng@gmail.com>
19654L:	linux-kernel@vger.kernel.org
19655S:	Supported
19656F:	include/trace/events/rseq.h
19657F:	include/uapi/linux/rseq.h
19658F:	kernel/rseq.c
19659F:	tools/testing/selftests/rseq/
19660
19661RFKILL
19662M:	Johannes Berg <johannes@sipsolutions.net>
19663L:	linux-wireless@vger.kernel.org
19664S:	Maintained
19665W:	https://wireless.wiki.kernel.org/
19666Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19669F:	Documentation/ABI/stable/sysfs-class-rfkill
19670F:	Documentation/driver-api/rfkill.rst
19671F:	include/linux/rfkill.h
19672F:	include/uapi/linux/rfkill.h
19673F:	net/rfkill/
19674
19675RHASHTABLE
19676M:	Thomas Graf <tgraf@suug.ch>
19677M:	Herbert Xu <herbert@gondor.apana.org.au>
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680F:	include/linux/rhashtable-types.h
19681F:	include/linux/rhashtable.h
19682F:	lib/rhashtable.c
19683F:	lib/test_rhashtable.c
19684
19685RICOH R5C592 MEMORYSTICK DRIVER
19686M:	Maxim Levitsky <maximlevitsky@gmail.com>
19687S:	Maintained
19688F:	drivers/memstick/host/r592.*
19689
19690RICOH SMARTMEDIA/XD DRIVER
19691M:	Maxim Levitsky <maximlevitsky@gmail.com>
19692S:	Maintained
19693F:	drivers/mtd/nand/raw/r852.c
19694F:	drivers/mtd/nand/raw/r852.h
19695
19696RISC-V AIA DRIVERS
19697M:	Anup Patel <anup@brainfault.org>
19698L:	linux-riscv@lists.infradead.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19701F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19702F:	drivers/irqchip/irq-riscv-aplic-*.c
19703F:	drivers/irqchip/irq-riscv-aplic-*.h
19704F:	drivers/irqchip/irq-riscv-imsic-*.c
19705F:	drivers/irqchip/irq-riscv-imsic-*.h
19706F:	drivers/irqchip/irq-riscv-intc.c
19707F:	include/linux/irqchip/riscv-aplic.h
19708F:	include/linux/irqchip/riscv-imsic.h
19709
19710RISC-V ARCHITECTURE
19711M:	Paul Walmsley <paul.walmsley@sifive.com>
19712M:	Palmer Dabbelt <palmer@dabbelt.com>
19713M:	Albert Ou <aou@eecs.berkeley.edu>
19714L:	linux-riscv@lists.infradead.org
19715S:	Supported
19716Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19717C:	irc://irc.libera.chat/riscv
19718P:	Documentation/arch/riscv/patch-acceptance.rst
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19720F:	arch/riscv/
19721N:	riscv
19722K:	riscv
19723
19724RISC-V MICROCHIP FPGA SUPPORT
19725M:	Conor Dooley <conor.dooley@microchip.com>
19726M:	Daire McNamara <daire.mcnamara@microchip.com>
19727L:	linux-riscv@lists.infradead.org
19728S:	Supported
19729F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19730F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19731F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19732F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19733F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19734F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19735F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19736F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19737F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19738F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19739F:	arch/riscv/boot/dts/microchip/
19740F:	drivers/char/hw_random/mpfs-rng.c
19741F:	drivers/clk/microchip/clk-mpfs*.c
19742F:	drivers/firmware/microchip/mpfs-auto-update.c
19743F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19744F:	drivers/mailbox/mailbox-mpfs.c
19745F:	drivers/pci/controller/plda/pcie-microchip-host.c
19746F:	drivers/pwm/pwm-microchip-core.c
19747F:	drivers/reset/reset-mpfs.c
19748F:	drivers/rtc/rtc-mpfs.c
19749F:	drivers/soc/microchip/mpfs-sys-controller.c
19750F:	drivers/spi/spi-microchip-core-qspi.c
19751F:	drivers/spi/spi-microchip-core.c
19752F:	drivers/usb/musb/mpfs.c
19753F:	include/soc/microchip/mpfs.h
19754
19755RISC-V MISC SOC SUPPORT
19756M:	Conor Dooley <conor@kernel.org>
19757L:	linux-riscv@lists.infradead.org
19758S:	Maintained
19759Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19761F:	Documentation/devicetree/bindings/riscv/
19762F:	arch/riscv/boot/dts/
19763X:	arch/riscv/boot/dts/allwinner/
19764X:	arch/riscv/boot/dts/renesas/
19765X:	arch/riscv/boot/dts/sophgo/
19766X:	arch/riscv/boot/dts/thead/
19767
19768RISC-V PMU DRIVERS
19769M:	Atish Patra <atishp@atishpatra.org>
19770R:	Anup Patel <anup@brainfault.org>
19771L:	linux-riscv@lists.infradead.org
19772S:	Supported
19773F:	drivers/perf/riscv_pmu.c
19774F:	drivers/perf/riscv_pmu_legacy.c
19775F:	drivers/perf/riscv_pmu_sbi.c
19776
19777RISC-V THEAD SoC SUPPORT
19778M:	Drew Fustini <drew@pdp7.com>
19779M:	Guo Ren <guoren@kernel.org>
19780M:	Fu Wei <wefu@redhat.com>
19781L:	linux-riscv@lists.infradead.org
19782S:	Maintained
19783T:	git https://github.com/pdp7/linux.git
19784F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19785F:	arch/riscv/boot/dts/thead/
19786F:	drivers/clk/thead/clk-th1520-ap.c
19787F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19788
19789RNBD BLOCK DRIVERS
19790M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19791M:	Jack Wang <jinpu.wang@ionos.com>
19792L:	linux-block@vger.kernel.org
19793S:	Maintained
19794F:	drivers/block/rnbd/
19795
19796ROCCAT DRIVERS
19797M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19798S:	Maintained
19799W:	http://sourceforge.net/projects/roccat/
19800F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19801F:	drivers/hid/hid-roccat*
19802F:	include/linux/hid-roccat*
19803
19804ROCKCHIP CAN-FD DRIVER
19805M:	Marc Kleine-Budde <mkl@pengutronix.de>
19806R:	kernel@pengutronix.de
19807L:	linux-can@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19810F:	drivers/net/can/rockchip/
19811
19812ROCKCHIP CRYPTO DRIVERS
19813M:	Corentin Labbe <clabbe@baylibre.com>
19814L:	linux-crypto@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19817F:	drivers/crypto/rockchip/
19818
19819ROCKCHIP I2S TDM DRIVER
19820M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19821L:	linux-rockchip@lists.infradead.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19824F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19825
19826ROCKCHIP ISP V1 DRIVER
19827M:	Dafna Hirschfeld <dafna@fastmail.com>
19828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19829L:	linux-media@vger.kernel.org
19830L:	linux-rockchip@lists.infradead.org
19831S:	Maintained
19832F:	Documentation/admin-guide/media/rkisp1.rst
19833F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19834F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19835F:	drivers/media/platform/rockchip/rkisp1
19836F:	include/uapi/linux/rkisp1-config.h
19837
19838ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19839M:	Daniel Golle <daniel@makrotopia.org>
19840M:	Aurelien Jarno <aurelien@aurel32.net>
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19843F:	drivers/char/hw_random/rockchip-rng.c
19844
19845ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19846M:	Jacob Chen <jacob-chen@iotwrt.com>
19847M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19848L:	linux-media@vger.kernel.org
19849L:	linux-rockchip@lists.infradead.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19852F:	drivers/media/platform/rockchip/rga/
19853
19854ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19855M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19858F:	sound/soc/codecs/rk3308_codec.c
19859F:	sound/soc/codecs/rk3308_codec.h
19860
19861ROCKCHIP VIDEO DECODER DRIVER
19862M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19863L:	linux-media@vger.kernel.org
19864L:	linux-rockchip@lists.infradead.org
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19867F:	drivers/staging/media/rkvdec/
19868
19869ROCKER DRIVER
19870M:	Jiri Pirko <jiri@resnulli.us>
19871L:	netdev@vger.kernel.org
19872S:	Supported
19873F:	drivers/net/ethernet/rocker/
19874
19875ROCKETPORT EXPRESS/INFINITY DRIVER
19876M:	Kevin Cernekee <cernekee@gmail.com>
19877L:	linux-serial@vger.kernel.org
19878S:	Odd Fixes
19879F:	drivers/tty/serial/rp2.*
19880
19881ROHM BD99954 CHARGER IC
19882M:	Matti Vaittinen <mazziesaccount@gmail.com>
19883S:	Supported
19884F:	drivers/power/supply/bd99954-charger.c
19885F:	drivers/power/supply/bd99954-charger.h
19886
19887ROHM BH1745 COLOUR SENSOR
19888M:	Mudit Sharma <muditsharma.info@gmail.com>
19889L:	linux-iio@vger.kernel.org
19890S:	Maintained
19891F:	drivers/iio/light/bh1745.c
19892
19893ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19894M:	Tomasz Duszynski <tduszyns@gmail.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19897F:	drivers/iio/light/bh1750.c
19898
19899ROHM BM1390 PRESSURE SENSOR DRIVER
19900M:	Matti Vaittinen <mazziesaccount@gmail.com>
19901L:	linux-iio@vger.kernel.org
19902S:	Supported
19903F:	drivers/iio/pressure/rohm-bm1390.c
19904
19905ROHM BU270xx LIGHT SENSOR DRIVERs
19906M:	Matti Vaittinen <mazziesaccount@gmail.com>
19907L:	linux-iio@vger.kernel.org
19908S:	Supported
19909F:	drivers/iio/light/rohm-bu27008.c
19910F:	drivers/iio/light/rohm-bu27034.c
19911
19912ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19913M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19914L:	linux-kernel@vger.kernel.org
19915L:	linux-renesas-soc@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19918F:	drivers/gpio/gpio-bd9571mwv.c
19919F:	drivers/mfd/bd9571mwv.c
19920F:	drivers/regulator/bd9571mwv-regulator.c
19921F:	include/linux/mfd/bd9571mwv.h
19922
19923ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19924M:	Matti Vaittinen <mazziesaccount@gmail.com>
19925S:	Supported
19926F:	drivers/clk/clk-bd718x7.c
19927F:	drivers/gpio/gpio-bd71815.c
19928F:	drivers/gpio/gpio-bd71828.c
19929F:	drivers/mfd/rohm-bd71828.c
19930F:	drivers/mfd/rohm-bd718x7.c
19931F:	drivers/mfd/rohm-bd9576.c
19932F:	drivers/mfd/rohm-bd96801.c
19933F:	drivers/regulator/bd71815-regulator.c
19934F:	drivers/regulator/bd71828-regulator.c
19935F:	drivers/regulator/bd718x7-regulator.c
19936F:	drivers/regulator/bd9576-regulator.c
19937F:	drivers/regulator/bd96801-regulator.c
19938F:	drivers/regulator/rohm-regulator.c
19939F:	drivers/rtc/rtc-bd70528.c
19940F:	drivers/watchdog/bd9576_wdt.c
19941F:	drivers/watchdog/bd96801_wdt.c
19942F:	include/linux/mfd/rohm-bd71815.h
19943F:	include/linux/mfd/rohm-bd71828.h
19944F:	include/linux/mfd/rohm-bd718x7.h
19945F:	include/linux/mfd/rohm-bd957x.h
19946F:	include/linux/mfd/rohm-bd96801.h
19947F:	include/linux/mfd/rohm-generic.h
19948F:	include/linux/mfd/rohm-shared.h
19949
19950ROSE NETWORK LAYER
19951M:	Ralf Baechle <ralf@linux-mips.org>
19952L:	linux-hams@vger.kernel.org
19953S:	Maintained
19954W:	https://linux-ax25.in-berlin.de
19955F:	include/net/rose.h
19956F:	include/uapi/linux/rose.h
19957F:	net/rose/
19958
19959ROTATION DRIVER FOR ALLWINNER A83T
19960M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media_tree.git
19964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19965F:	drivers/media/platform/sunxi/sun8i-rotate/
19966
19967RPMB SUBSYSTEM
19968M:	Jens Wiklander <jens.wiklander@linaro.org>
19969L:	linux-kernel@vger.kernel.org
19970S:	Supported
19971F:	drivers/misc/rpmb-core.c
19972F:	include/linux/rpmb.h
19973
19974RPMSG TTY DRIVER
19975M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19976L:	linux-remoteproc@vger.kernel.org
19977S:	Maintained
19978F:	drivers/tty/rpmsg_tty.c
19979
19980RTASE ETHERNET DRIVER
19981M:	Justin Lai <justinlai0215@realtek.com>
19982M:	Larry Chiu <larry.chiu@realtek.com>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	drivers/net/ethernet/realtek/rtase/
19986
19987RTL2830 MEDIA DRIVER
19988L:	linux-media@vger.kernel.org
19989S:	Orphan
19990W:	https://linuxtv.org
19991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19992F:	drivers/media/dvb-frontends/rtl2830*
19993
19994RTL2832 MEDIA DRIVER
19995L:	linux-media@vger.kernel.org
19996S:	Orphan
19997W:	https://linuxtv.org
19998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19999F:	drivers/media/dvb-frontends/rtl2832*
20000
20001RTL2832_SDR MEDIA DRIVER
20002L:	linux-media@vger.kernel.org
20003S:	Orphan
20004W:	https://linuxtv.org
20005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20006F:	drivers/media/dvb-frontends/rtl2832_sdr*
20007
20008RTL8180 WIRELESS DRIVER
20009L:	linux-wireless@vger.kernel.org
20010S:	Orphan
20011F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20012
20013RTL8187 WIRELESS DRIVER
20014M:	Hin-Tak Leung <hintak.leung@gmail.com>
20015L:	linux-wireless@vger.kernel.org
20016S:	Maintained
20017T:	git https://github.com/pkshih/rtw.git
20018F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20019
20020RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20021M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20022L:	linux-wireless@vger.kernel.org
20023S:	Maintained
20024T:	git https://github.com/pkshih/rtw.git
20025F:	drivers/net/wireless/realtek/rtl8xxxu/
20026
20027RTRS TRANSPORT DRIVERS
20028M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20029M:	Jack Wang <jinpu.wang@ionos.com>
20030L:	linux-rdma@vger.kernel.org
20031S:	Maintained
20032F:	drivers/infiniband/ulp/rtrs/
20033
20034RUNTIME VERIFICATION (RV)
20035M:	Steven Rostedt <rostedt@goodmis.org>
20036L:	linux-trace-kernel@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/trace/rv/
20039F:	include/linux/rv.h
20040F:	include/rv/
20041F:	kernel/trace/rv/
20042F:	tools/verification/
20043
20044RUST
20045M:	Miguel Ojeda <ojeda@kernel.org>
20046M:	Alex Gaynor <alex.gaynor@gmail.com>
20047R:	Boqun Feng <boqun.feng@gmail.com>
20048R:	Gary Guo <gary@garyguo.net>
20049R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20050R:	Benno Lossin <benno.lossin@proton.me>
20051R:	Andreas Hindborg <a.hindborg@kernel.org>
20052R:	Alice Ryhl <aliceryhl@google.com>
20053R:	Trevor Gross <tmgross@umich.edu>
20054L:	rust-for-linux@vger.kernel.org
20055S:	Supported
20056W:	https://rust-for-linux.com
20057B:	https://github.com/Rust-for-Linux/linux/issues
20058C:	zulip://rust-for-linux.zulipchat.com
20059P:	https://rust-for-linux.com/contributing
20060T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20061F:	Documentation/rust/
20062F:	rust/
20063F:	samples/rust/
20064F:	scripts/*rust*
20065F:	tools/testing/selftests/rust/
20066K:	\b(?i:rust)\b
20067
20068RXRPC SOCKETS (AF_RXRPC)
20069M:	David Howells <dhowells@redhat.com>
20070M:	Marc Dionne <marc.dionne@auristor.com>
20071L:	linux-afs@lists.infradead.org
20072S:	Supported
20073W:	https://www.infradead.org/~dhowells/kafs/
20074F:	Documentation/networking/rxrpc.rst
20075F:	include/keys/rxrpc-type.h
20076F:	include/net/af_rxrpc.h
20077F:	include/trace/events/rxrpc.h
20078F:	include/uapi/linux/rxrpc.h
20079F:	net/rxrpc/
20080
20081S3 SAVAGE FRAMEBUFFER DRIVER
20082M:	Antonino Daplas <adaplas@gmail.com>
20083L:	linux-fbdev@vger.kernel.org
20084S:	Maintained
20085F:	drivers/video/fbdev/savage/
20086
20087S390 ARCHITECTURE
20088M:	Heiko Carstens <hca@linux.ibm.com>
20089M:	Vasily Gorbik <gor@linux.ibm.com>
20090M:	Alexander Gordeev <agordeev@linux.ibm.com>
20091R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20092R:	Sven Schnelle <svens@linux.ibm.com>
20093L:	linux-s390@vger.kernel.org
20094S:	Supported
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20096F:	Documentation/driver-api/s390-drivers.rst
20097F:	Documentation/arch/s390/
20098F:	arch/s390/
20099F:	drivers/s390/
20100F:	drivers/watchdog/diag288_wdt.c
20101
20102S390 COMMON I/O LAYER
20103M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20104M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20105L:	linux-s390@vger.kernel.org
20106S:	Supported
20107F:	drivers/s390/cio/
20108
20109S390 DASD DRIVER
20110M:	Stefan Haberland <sth@linux.ibm.com>
20111M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20112L:	linux-s390@vger.kernel.org
20113S:	Supported
20114F:	block/partitions/ibm.c
20115F:	drivers/s390/block/dasd*
20116F:	include/linux/dasd_mod.h
20117
20118S390 IOMMU (PCI)
20119M:	Niklas Schnelle <schnelle@linux.ibm.com>
20120M:	Matthew Rosato <mjrosato@linux.ibm.com>
20121R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20122L:	linux-s390@vger.kernel.org
20123S:	Supported
20124F:	drivers/iommu/s390-iommu.c
20125
20126S390 IUCV NETWORK LAYER
20127M:	Alexandra Winter <wintera@linux.ibm.com>
20128M:	Thorsten Winkler <twinkler@linux.ibm.com>
20129L:	linux-s390@vger.kernel.org
20130L:	netdev@vger.kernel.org
20131S:	Supported
20132F:	drivers/s390/net/*iucv*
20133F:	include/net/iucv/
20134F:	net/iucv/
20135
20136S390 MM
20137M:	Alexander Gordeev <agordeev@linux.ibm.com>
20138M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20139L:	linux-s390@vger.kernel.org
20140S:	Supported
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20142F:	arch/s390/include/asm/pgtable.h
20143F:	arch/s390/mm
20144
20145S390 NETWORK DRIVERS
20146M:	Alexandra Winter <wintera@linux.ibm.com>
20147M:	Thorsten Winkler <twinkler@linux.ibm.com>
20148L:	linux-s390@vger.kernel.org
20149L:	netdev@vger.kernel.org
20150S:	Supported
20151F:	drivers/s390/net/
20152
20153S390 PCI SUBSYSTEM
20154M:	Niklas Schnelle <schnelle@linux.ibm.com>
20155M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20156L:	linux-s390@vger.kernel.org
20157S:	Supported
20158F:	Documentation/arch/s390/pci.rst
20159F:	arch/s390/pci/
20160F:	drivers/pci/hotplug/s390_pci_hpc.c
20161
20162S390 SCM DRIVER
20163M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20164L:	linux-s390@vger.kernel.org
20165S:	Supported
20166F:	drivers/s390/block/scm*
20167F:	drivers/s390/cio/scm.c
20168
20169S390 VFIO AP DRIVER
20170M:	Tony Krowiak <akrowiak@linux.ibm.com>
20171M:	Halil Pasic <pasic@linux.ibm.com>
20172M:	Jason Herne <jjherne@linux.ibm.com>
20173L:	linux-s390@vger.kernel.org
20174S:	Supported
20175F:	Documentation/arch/s390/vfio-ap*
20176F:	drivers/s390/crypto/vfio_ap*
20177
20178S390 VFIO-CCW DRIVER
20179M:	Eric Farman <farman@linux.ibm.com>
20180M:	Matthew Rosato <mjrosato@linux.ibm.com>
20181R:	Halil Pasic <pasic@linux.ibm.com>
20182L:	linux-s390@vger.kernel.org
20183L:	kvm@vger.kernel.org
20184S:	Supported
20185F:	Documentation/arch/s390/vfio-ccw.rst
20186F:	drivers/s390/cio/vfio_ccw*
20187F:	include/uapi/linux/vfio_ccw.h
20188
20189S390 VFIO-PCI DRIVER
20190M:	Matthew Rosato <mjrosato@linux.ibm.com>
20191M:	Eric Farman <farman@linux.ibm.com>
20192L:	linux-s390@vger.kernel.org
20193L:	kvm@vger.kernel.org
20194S:	Supported
20195F:	arch/s390/kvm/pci*
20196F:	drivers/vfio/pci/vfio_pci_zdev.c
20197F:	include/uapi/linux/vfio_zdev.h
20198
20199S390 ZCRYPT DRIVER
20200M:	Harald Freudenberger <freude@linux.ibm.com>
20201L:	linux-s390@vger.kernel.org
20202S:	Supported
20203F:	drivers/s390/crypto/
20204
20205S390 ZFCP DRIVER
20206M:	Steffen Maier <maier@linux.ibm.com>
20207M:	Benjamin Block <bblock@linux.ibm.com>
20208L:	linux-s390@vger.kernel.org
20209S:	Supported
20210F:	drivers/s390/scsi/zfcp_*
20211
20212SAA6588 RDS RECEIVER DRIVER
20213M:	Hans Verkuil <hverkuil@xs4all.nl>
20214L:	linux-media@vger.kernel.org
20215S:	Odd Fixes
20216W:	https://linuxtv.org
20217T:	git git://linuxtv.org/media_tree.git
20218F:	drivers/media/i2c/saa6588*
20219
20220SAA7134 VIDEO4LINUX DRIVER
20221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20222L:	linux-media@vger.kernel.org
20223S:	Odd fixes
20224W:	https://linuxtv.org
20225T:	git git://linuxtv.org/media_tree.git
20226F:	Documentation/driver-api/media/drivers/saa7134*
20227F:	drivers/media/pci/saa7134/
20228
20229SAA7146 VIDEO4LINUX-2 DRIVER
20230M:	Hans Verkuil <hverkuil@xs4all.nl>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media_tree.git
20234F:	drivers/media/common/saa7146/
20235F:	drivers/media/pci/saa7146/
20236F:	include/media/drv-intf/saa7146*
20237
20238SAFESETID SECURITY MODULE
20239M:	Micah Morton <mortonm@chromium.org>
20240S:	Supported
20241F:	Documentation/admin-guide/LSM/SafeSetID.rst
20242F:	security/safesetid/
20243
20244SAMSUNG AUDIO (ASoC) DRIVERS
20245M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20246L:	linux-sound@vger.kernel.org
20247S:	Maintained
20248B:	mailto:linux-samsung-soc@vger.kernel.org
20249F:	Documentation/devicetree/bindings/sound/samsung*
20250F:	sound/soc/samsung/
20251
20252SAMSUNG EXYNOS850 SoC SUPPORT
20253M:	Sam Protsenko <semen.protsenko@linaro.org>
20254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20255L:	linux-samsung-soc@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20258F:	arch/arm64/boot/dts/exynos/exynos850*
20259F:	drivers/clk/samsung/clk-exynos850.c
20260F:	include/dt-bindings/clock/exynos850.h
20261
20262SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20263M:	Krzysztof Kozlowski <krzk@kernel.org>
20264L:	linux-crypto@vger.kernel.org
20265L:	linux-samsung-soc@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20268F:	drivers/crypto/exynos-rng.c
20269
20270SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20271M:	Łukasz Stelmach <l.stelmach@samsung.com>
20272L:	linux-samsung-soc@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20275F:	drivers/char/hw_random/exynos-trng.c
20276
20277SAMSUNG FRAMEBUFFER DRIVER
20278M:	Jingoo Han <jingoohan1@gmail.com>
20279L:	linux-fbdev@vger.kernel.org
20280S:	Maintained
20281F:	drivers/video/fbdev/s3c-fb.c
20282
20283SAMSUNG INTERCONNECT DRIVERS
20284M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20285M:	Artur Świgoń <a.swigon@samsung.com>
20286L:	linux-pm@vger.kernel.org
20287L:	linux-samsung-soc@vger.kernel.org
20288S:	Supported
20289F:	drivers/interconnect/samsung/
20290
20291SAMSUNG LAPTOP DRIVER
20292M:	Corentin Chary <corentin.chary@gmail.com>
20293L:	platform-driver-x86@vger.kernel.org
20294S:	Maintained
20295F:	drivers/platform/x86/samsung-laptop.c
20296
20297SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20298M:	Krzysztof Kozlowski <krzk@kernel.org>
20299L:	linux-kernel@vger.kernel.org
20300L:	linux-samsung-soc@vger.kernel.org
20301S:	Maintained
20302B:	mailto:linux-samsung-soc@vger.kernel.org
20303F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20304F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20305F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20306F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20307F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20308F:	drivers/clk/clk-s2mps11.c
20309F:	drivers/mfd/sec*.c
20310F:	drivers/regulator/s2m*.c
20311F:	drivers/regulator/s5m*.c
20312F:	drivers/rtc/rtc-s5m.c
20313F:	include/linux/mfd/samsung/
20314
20315SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20316M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20317L:	linux-media@vger.kernel.org
20318L:	linux-samsung-soc@vger.kernel.org
20319S:	Maintained
20320F:	drivers/media/platform/samsung/s3c-camif/
20321F:	include/media/drv-intf/s3c_camif.h
20322
20323SAMSUNG S3FWRN5 NFC DRIVER
20324M:	Krzysztof Kozlowski <krzk@kernel.org>
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20327F:	drivers/nfc/s3fwrn5
20328
20329SAMSUNG S5C73M3 CAMERA DRIVER
20330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20331M:	Andrzej Hajda <andrzej.hajda@intel.com>
20332L:	linux-media@vger.kernel.org
20333S:	Supported
20334F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20335F:	drivers/media/i2c/s5c73m3/*
20336
20337SAMSUNG S5K5BAF CAMERA DRIVER
20338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20339M:	Andrzej Hajda <andrzej.hajda@intel.com>
20340L:	linux-media@vger.kernel.org
20341S:	Supported
20342F:	drivers/media/i2c/s5k5baf.c
20343
20344SAMSUNG S5P Security SubSystem (SSS) DRIVER
20345M:	Krzysztof Kozlowski <krzk@kernel.org>
20346M:	Vladimir Zapolskiy <vz@mleia.com>
20347L:	linux-crypto@vger.kernel.org
20348L:	linux-samsung-soc@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20351F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20352F:	drivers/crypto/s5p-sss.c
20353
20354SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20356L:	linux-media@vger.kernel.org
20357S:	Supported
20358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20359F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20360F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20361F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20362F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20363F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20364F:	drivers/media/platform/samsung/exynos4-is/
20365
20366SAMSUNG SOC CLOCK DRIVERS
20367M:	Krzysztof Kozlowski <krzk@kernel.org>
20368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20369M:	Chanwoo Choi <cw00.choi@samsung.com>
20370R:	Alim Akhtar <alim.akhtar@samsung.com>
20371L:	linux-samsung-soc@vger.kernel.org
20372S:	Maintained
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20374F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20375F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20376F:	drivers/clk/samsung/
20377F:	include/dt-bindings/clock/exynos*.h
20378F:	include/dt-bindings/clock/s5p*.h
20379F:	include/dt-bindings/clock/samsung,*.h
20380F:	include/linux/clk/samsung.h
20381
20382SAMSUNG SPI DRIVERS
20383M:	Andi Shyti <andi.shyti@kernel.org>
20384L:	linux-spi@vger.kernel.org
20385L:	linux-samsung-soc@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20388F:	drivers/spi/spi-s3c*
20389F:	include/linux/platform_data/spi-s3c64xx.h
20390
20391SAMSUNG SXGBE DRIVERS
20392M:	Byungho An <bh74.an@samsung.com>
20393L:	netdev@vger.kernel.org
20394S:	Supported
20395F:	drivers/net/ethernet/samsung/sxgbe/
20396
20397SAMSUNG THERMAL DRIVER
20398M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20399M:	Krzysztof Kozlowski <krzk@kernel.org>
20400L:	linux-pm@vger.kernel.org
20401L:	linux-samsung-soc@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20404F:	drivers/thermal/samsung/
20405
20406SAMSUNG USB2 PHY DRIVER
20407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20408L:	linux-kernel@vger.kernel.org
20409S:	Supported
20410F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20411F:	Documentation/driver-api/phy/samsung-usb2.rst
20412F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20413F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20414F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20415F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20416F:	drivers/phy/samsung/phy-samsung-usb2.c
20417F:	drivers/phy/samsung/phy-samsung-usb2.h
20418
20419SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20420M:	Paul Barker <paul.barker@sancloud.com>
20421R:	Marc Murphy <marc.murphy@sancloud.com>
20422S:	Supported
20423F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20424
20425SC1200 WDT DRIVER
20426M:	Zwane Mwaikambo <zwanem@gmail.com>
20427S:	Maintained
20428F:	drivers/watchdog/sc1200wdt.c
20429
20430SCHEDULER
20431M:	Ingo Molnar <mingo@redhat.com>
20432M:	Peter Zijlstra <peterz@infradead.org>
20433M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20434M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20435R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20436R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20437R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20438R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20439R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20440L:	linux-kernel@vger.kernel.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20443F:	include/linux/preempt.h
20444F:	include/linux/sched.h
20445F:	include/linux/wait.h
20446F:	include/uapi/linux/sched.h
20447F:	kernel/sched/
20448
20449SCHEDULER - SCHED_EXT
20450R:	Tejun Heo <tj@kernel.org>
20451R:	David Vernet <void@manifault.com>
20452L:	linux-kernel@vger.kernel.org
20453S:	Maintained
20454W:	https://github.com/sched-ext/scx
20455T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20456F:	include/linux/sched/ext.h
20457F:	kernel/sched/ext.h
20458F:	kernel/sched/ext.c
20459F:	tools/sched_ext/
20460F:	tools/testing/selftests/sched_ext
20461
20462SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20463M:	Gustavo Silva <gustavograzs@gmail.com>
20464S:	Maintained
20465F:	drivers/iio/chemical/ens160_core.c
20466F:	drivers/iio/chemical/ens160_i2c.c
20467F:	drivers/iio/chemical/ens160_spi.c
20468F:	drivers/iio/chemical/ens160.h
20469
20470SCSI LIBSAS SUBSYSTEM
20471R:	John Garry <john.g.garry@oracle.com>
20472R:	Jason Yan <yanaijie@huawei.com>
20473L:	linux-scsi@vger.kernel.org
20474S:	Supported
20475F:	Documentation/scsi/libsas.rst
20476F:	drivers/scsi/libsas/
20477F:	include/scsi/libsas.h
20478F:	include/scsi/sas_ata.h
20479
20480SCSI RDMA PROTOCOL (SRP) INITIATOR
20481M:	Bart Van Assche <bvanassche@acm.org>
20482L:	linux-rdma@vger.kernel.org
20483S:	Supported
20484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20485F:	drivers/infiniband/ulp/srp/
20486F:	include/scsi/srp.h
20487
20488SCSI RDMA PROTOCOL (SRP) TARGET
20489M:	Bart Van Assche <bvanassche@acm.org>
20490L:	linux-rdma@vger.kernel.org
20491L:	target-devel@vger.kernel.org
20492S:	Supported
20493Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20494F:	drivers/infiniband/ulp/srpt/
20495
20496SCSI SG DRIVER
20497M:	Doug Gilbert <dgilbert@interlog.com>
20498L:	linux-scsi@vger.kernel.org
20499S:	Maintained
20500W:	http://sg.danny.cz/sg
20501F:	Documentation/scsi/scsi-generic.rst
20502F:	drivers/scsi/sg.c
20503F:	include/scsi/sg.h
20504
20505SCSI SUBSYSTEM
20506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20507M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20508L:	linux-scsi@vger.kernel.org
20509S:	Maintained
20510Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20513F:	Documentation/devicetree/bindings/scsi/
20514F:	drivers/scsi/
20515F:	drivers/ufs/
20516F:	include/scsi/
20517F:	include/uapi/scsi/
20518
20519SCSI TAPE DRIVER
20520M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20521L:	linux-scsi@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/scsi/st.rst
20524F:	drivers/scsi/st.*
20525F:	drivers/scsi/st_*.h
20526
20527SCSI TARGET CORE USER DRIVER
20528M:	Bodo Stroesser <bostroesser@gmail.com>
20529L:	linux-scsi@vger.kernel.org
20530L:	target-devel@vger.kernel.org
20531S:	Supported
20532F:	Documentation/target/tcmu-design.rst
20533F:	drivers/target/target_core_user.c
20534F:	include/uapi/linux/target_core_user.h
20535
20536SCSI TARGET SUBSYSTEM
20537M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20538L:	linux-scsi@vger.kernel.org
20539L:	target-devel@vger.kernel.org
20540S:	Supported
20541Q:	https://patchwork.kernel.org/project/target-devel/list/
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20543F:	Documentation/target/
20544F:	drivers/target/
20545F:	include/target/
20546
20547SCTP PROTOCOL
20548M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20549M:	Xin Long <lucien.xin@gmail.com>
20550L:	linux-sctp@vger.kernel.org
20551S:	Maintained
20552W:	https://github.com/sctp/lksctp-tools/wiki
20553F:	Documentation/networking/sctp.rst
20554F:	include/linux/sctp.h
20555F:	include/net/sctp/
20556F:	include/uapi/linux/sctp.h
20557F:	net/sctp/
20558
20559SCx200 CPU SUPPORT
20560M:	Jim Cromie <jim.cromie@gmail.com>
20561S:	Odd Fixes
20562F:	Documentation/i2c/busses/scx200_acb.rst
20563F:	arch/x86/platform/scx200/
20564F:	drivers/i2c/busses/scx200*
20565F:	drivers/mtd/maps/scx200_docflash.c
20566F:	drivers/watchdog/scx200_wdt.c
20567F:	include/linux/scx200.h
20568
20569SCx200 GPIO DRIVER
20570M:	Jim Cromie <jim.cromie@gmail.com>
20571S:	Maintained
20572F:	drivers/char/scx200_gpio.c
20573F:	include/linux/scx200_gpio.h
20574
20575SCx200 HRT CLOCKSOURCE DRIVER
20576M:	Jim Cromie <jim.cromie@gmail.com>
20577S:	Maintained
20578F:	drivers/clocksource/scx200_hrt.c
20579
20580SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20581M:	Sascha Sommer <saschasommer@freenet.de>
20582L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20583S:	Maintained
20584F:	drivers/mmc/host/sdricoh_cs.c
20585
20586SECO BOARDS CEC DRIVER
20587M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20588S:	Maintained
20589F:	drivers/media/cec/platform/seco/seco-cec.c
20590F:	drivers/media/cec/platform/seco/seco-cec.h
20591
20592SECURE COMPUTING
20593M:	Kees Cook <kees@kernel.org>
20594R:	Andy Lutomirski <luto@amacapital.net>
20595R:	Will Drewry <wad@chromium.org>
20596S:	Supported
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20598F:	Documentation/userspace-api/seccomp_filter.rst
20599F:	include/linux/seccomp.h
20600F:	include/uapi/linux/seccomp.h
20601F:	kernel/seccomp.c
20602F:	tools/testing/selftests/kselftest_harness.h
20603F:	tools/testing/selftests/seccomp/*
20604K:	\bsecure_computing
20605K:	\bTIF_SECCOMP\b
20606
20607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20608M:	Kamal Dasu <kamal.dasu@broadcom.com>
20609M:	Al Cooper <alcooperx@gmail.com>
20610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20611L:	linux-mmc@vger.kernel.org
20612S:	Maintained
20613F:	drivers/mmc/host/sdhci-brcmstb*
20614
20615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20616M:	Adrian Hunter <adrian.hunter@intel.com>
20617L:	linux-mmc@vger.kernel.org
20618S:	Supported
20619F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20620F:	drivers/mmc/host/sdhci*
20621
20622SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20623M:	Aubin Constans <aubin.constans@microchip.com>
20624R:	Eugen Hristev <eugen.hristev@collabora.com>
20625L:	linux-mmc@vger.kernel.org
20626S:	Supported
20627F:	drivers/mmc/host/sdhci-of-at91.c
20628
20629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20630M:	Haibo Chen <haibo.chen@nxp.com>
20631L:	imx@lists.linux.dev
20632L:	linux-mmc@vger.kernel.org
20633L:	s32@nxp.com
20634S:	Maintained
20635F:	drivers/mmc/host/sdhci-esdhc-imx.c
20636
20637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20638M:	Ben Dooks <ben-linux@fluff.org>
20639M:	Jaehoon Chung <jh80.chung@samsung.com>
20640L:	linux-mmc@vger.kernel.org
20641S:	Maintained
20642F:	drivers/mmc/host/sdhci-s3c*
20643
20644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20645M:	Viresh Kumar <vireshk@kernel.org>
20646L:	linux-mmc@vger.kernel.org
20647S:	Maintained
20648F:	drivers/mmc/host/sdhci-spear.c
20649
20650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20651M:	Vignesh Raghavendra <vigneshr@ti.com>
20652L:	linux-mmc@vger.kernel.org
20653S:	Maintained
20654F:	drivers/mmc/host/sdhci-omap.c
20655
20656SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20657M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20658L:	linux-block@vger.kernel.org
20659S:	Supported
20660F:	block/opal_proto.h
20661F:	block/sed*
20662F:	include/linux/sed*
20663F:	include/uapi/linux/sed*
20664
20665SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20666M:	Mark Rutland <mark.rutland@arm.com>
20667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20668M:	Sudeep Holla <sudeep.holla@arm.com>
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670S:	Maintained
20671F:	drivers/firmware/smccc/
20672F:	include/linux/arm-smccc.h
20673
20674SECURITY CONTACT
20675M:	Security Officers <security@kernel.org>
20676S:	Supported
20677F:	Documentation/process/security-bugs.rst
20678
20679SECURITY SUBSYSTEM
20680M:	Paul Moore <paul@paul-moore.com>
20681M:	James Morris <jmorris@namei.org>
20682M:	"Serge E. Hallyn" <serge@hallyn.com>
20683L:	linux-security-module@vger.kernel.org
20684S:	Supported
20685Q:	https://patchwork.kernel.org/project/linux-security-module/list
20686B:	mailto:linux-security-module@vger.kernel.org
20687P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20689F:	include/linux/lsm_audit.h
20690F:	include/linux/lsm_hook_defs.h
20691F:	include/linux/lsm_hooks.h
20692F:	include/linux/security.h
20693F:	include/uapi/linux/lsm.h
20694F:	security/
20695F:	tools/testing/selftests/lsm/
20696X:	security/selinux/
20697K:	\bsecurity_[a-z_0-9]\+\b
20698
20699SELINUX SECURITY MODULE
20700M:	Paul Moore <paul@paul-moore.com>
20701M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20702R:	Ondrej Mosnacek <omosnace@redhat.com>
20703L:	selinux@vger.kernel.org
20704S:	Supported
20705W:	https://github.com/SELinuxProject
20706Q:	https://patchwork.kernel.org/project/selinux/list
20707B:	mailto:selinux@vger.kernel.org
20708P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20710F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20711F:	Documentation/ABI/removed/sysfs-selinux-disable
20712F:	Documentation/admin-guide/LSM/SELinux.rst
20713F:	include/trace/events/avc.h
20714F:	include/uapi/linux/selinux_netlink.h
20715F:	scripts/selinux/
20716F:	security/selinux/
20717
20718SENSABLE PHANTOM
20719M:	Jiri Slaby <jirislaby@kernel.org>
20720S:	Maintained
20721F:	drivers/misc/phantom.c
20722F:	include/uapi/linux/phantom.h
20723
20724SENSEAIR SUNRISE 006-0-0007
20725M:	Jacopo Mondi <jacopo@jmondi.org>
20726S:	Maintained
20727F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20728F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20729F:	drivers/iio/chemical/sunrise_co2.c
20730
20731SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20732M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20735F:	drivers/iio/chemical/scd30.h
20736F:	drivers/iio/chemical/scd30_core.c
20737F:	drivers/iio/chemical/scd30_i2c.c
20738F:	drivers/iio/chemical/scd30_serial.c
20739
20740SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20741M:	Roan van Dijk <roan@protonic.nl>
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20744F:	drivers/iio/chemical/scd4x.c
20745
20746SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20747M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20748S:	Maintained
20749F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20750F:	drivers/iio/pressure/sdp500.c
20751
20752SENSIRION SGP40 GAS SENSOR DRIVER
20753M:	Andreas Klinger <ak@it-klinger.de>
20754S:	Maintained
20755F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20756F:	drivers/iio/chemical/sgp40.c
20757
20758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20759M:	Tomasz Duszynski <tduszyns@gmail.com>
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20762F:	drivers/iio/chemical/sps30.c
20763F:	drivers/iio/chemical/sps30_i2c.c
20764F:	drivers/iio/chemical/sps30_serial.c
20765
20766SERIAL DEVICE BUS
20767M:	Rob Herring <robh@kernel.org>
20768L:	linux-serial@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/serial/serial.yaml
20771F:	drivers/tty/serdev/
20772F:	include/linux/serdev.h
20773
20774SERIAL IR RECEIVER
20775M:	Sean Young <sean@mess.org>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778F:	drivers/media/rc/serial_ir.c
20779
20780SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20781M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20782L:	linux-sound@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/slimbus/
20785F:	drivers/slimbus/
20786F:	include/linux/slimbus.h
20787
20788SFC NETWORK DRIVER
20789M:	Edward Cree <ecree.xilinx@gmail.com>
20790M:	Martin Habets <habetsm.xilinx@gmail.com>
20791L:	netdev@vger.kernel.org
20792L:	linux-net-drivers@amd.com
20793S:	Supported
20794F:	Documentation/networking/devlink/sfc.rst
20795F:	drivers/net/ethernet/sfc/
20796
20797SFCTEMP HWMON DRIVER
20798M:	Emil Renner Berthing <kernel@esmil.dk>
20799M:	Hal Feng <hal.feng@starfivetech.com>
20800L:	linux-hwmon@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20803F:	Documentation/hwmon/sfctemp.rst
20804F:	drivers/hwmon/sfctemp.c
20805
20806SFF/SFP/SFP+ MODULE SUPPORT
20807M:	Russell King <linux@armlinux.org.uk>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20811F:	drivers/net/phy/phylink.c
20812F:	drivers/net/phy/sfp*
20813F:	include/linux/mdio/mdio-i2c.h
20814F:	include/linux/phylink.h
20815F:	include/linux/sfp.h
20816K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20817
20818SGI GRU DRIVER
20819M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20820S:	Maintained
20821F:	drivers/misc/sgi-gru/
20822
20823SGI XP/XPC/XPNET DRIVER
20824M:	Robin Holt <robinmholt@gmail.com>
20825M:	Steve Wahl <steve.wahl@hpe.com>
20826S:	Maintained
20827F:	drivers/misc/sgi-xp/
20828
20829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20830M:	Wenjia Zhang <wenjia@linux.ibm.com>
20831M:	Jan Karcher <jaka@linux.ibm.com>
20832R:	D. Wythe <alibuda@linux.alibaba.com>
20833R:	Tony Lu <tonylu@linux.alibaba.com>
20834R:	Wen Gu <guwen@linux.alibaba.com>
20835L:	linux-s390@vger.kernel.org
20836S:	Supported
20837F:	net/smc/
20838
20839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20840M:	Linus Walleij <linus.walleij@linaro.org>
20841L:	linux-iio@vger.kernel.org
20842S:	Maintained
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20844F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20845F:	drivers/iio/light/gp2ap002.c
20846
20847SHARP RJ54N1CB0C SENSOR DRIVER
20848M:	Jacopo Mondi <jacopo@jmondi.org>
20849L:	linux-media@vger.kernel.org
20850S:	Odd fixes
20851T:	git git://linuxtv.org/media_tree.git
20852F:	drivers/media/i2c/rj54n1cb0c.c
20853F:	include/media/i2c/rj54n1cb0c.h
20854
20855SHRINKER
20856M:	Andrew Morton <akpm@linux-foundation.org>
20857M:	Dave Chinner <david@fromorbit.com>
20858R:	Qi Zheng <zhengqi.arch@bytedance.com>
20859R:	Roman Gushchin <roman.gushchin@linux.dev>
20860R:	Muchun Song <muchun.song@linux.dev>
20861L:	linux-mm@kvack.org
20862S:	Maintained
20863F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20864F:	include/linux/shrinker.h
20865F:	mm/shrinker.c
20866F:	mm/shrinker_debug.c
20867
20868SH_VOU V4L2 OUTPUT DRIVER
20869L:	linux-media@vger.kernel.org
20870S:	Orphan
20871F:	drivers/media/platform/renesas/sh_vou.c
20872F:	include/media/drv-intf/sh_vou.h
20873
20874SI2157 MEDIA DRIVER
20875L:	linux-media@vger.kernel.org
20876S:	Orphan
20877W:	https://linuxtv.org
20878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20879F:	drivers/media/tuners/si2157*
20880
20881SI2165 MEDIA DRIVER
20882M:	Matthias Schwarzott <zzam@gentoo.org>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20887F:	drivers/media/dvb-frontends/si2165*
20888
20889SI2168 MEDIA DRIVER
20890L:	linux-media@vger.kernel.org
20891S:	Orphan
20892W:	https://linuxtv.org
20893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20894F:	drivers/media/dvb-frontends/si2168*
20895
20896SI470X FM RADIO RECEIVER I2C DRIVER
20897M:	Hans Verkuil <hverkuil@xs4all.nl>
20898L:	linux-media@vger.kernel.org
20899S:	Odd Fixes
20900W:	https://linuxtv.org
20901T:	git git://linuxtv.org/media_tree.git
20902F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20903F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20904
20905SI470X FM RADIO RECEIVER USB DRIVER
20906M:	Hans Verkuil <hverkuil@xs4all.nl>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909W:	https://linuxtv.org
20910T:	git git://linuxtv.org/media_tree.git
20911F:	drivers/media/radio/si470x/radio-si470x-common.c
20912F:	drivers/media/radio/si470x/radio-si470x-usb.c
20913F:	drivers/media/radio/si470x/radio-si470x.h
20914
20915SI4713 FM RADIO TRANSMITTER I2C DRIVER
20916M:	Eduardo Valentin <edubezval@gmail.com>
20917L:	linux-media@vger.kernel.org
20918S:	Odd Fixes
20919W:	https://linuxtv.org
20920T:	git git://linuxtv.org/media_tree.git
20921F:	drivers/media/radio/si4713/si4713.?
20922
20923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20924M:	Eduardo Valentin <edubezval@gmail.com>
20925L:	linux-media@vger.kernel.org
20926S:	Odd Fixes
20927W:	https://linuxtv.org
20928T:	git git://linuxtv.org/media_tree.git
20929F:	drivers/media/radio/si4713/radio-platform-si4713.c
20930
20931SI4713 FM RADIO TRANSMITTER USB DRIVER
20932M:	Hans Verkuil <hverkuil@xs4all.nl>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935W:	https://linuxtv.org
20936T:	git git://linuxtv.org/media_tree.git
20937F:	drivers/media/radio/si4713/radio-usb-si4713.c
20938
20939SIANO DVB DRIVER
20940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20941L:	linux-media@vger.kernel.org
20942S:	Odd fixes
20943W:	https://linuxtv.org
20944T:	git git://linuxtv.org/media_tree.git
20945F:	drivers/media/common/siano/
20946F:	drivers/media/mmc/siano/
20947F:	drivers/media/usb/siano/
20948F:	drivers/media/usb/siano/
20949
20950SIEMENS IPC LED DRIVERS
20951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20952M:	Xing Tong Wu <xingtong.wu@siemens.com>
20953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20954L:	linux-leds@vger.kernel.org
20955S:	Maintained
20956F:	drivers/leds/simple/
20957
20958SIEMENS IPC PLATFORM DRIVERS
20959M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20960M:	Xing Tong Wu <xingtong.wu@siemens.com>
20961M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20962L:	platform-driver-x86@vger.kernel.org
20963S:	Maintained
20964F:	drivers/platform/x86/siemens/
20965F:	include/linux/platform_data/x86/simatic-ipc-base.h
20966F:	include/linux/platform_data/x86/simatic-ipc.h
20967
20968SIEMENS IPC WATCHDOG DRIVERS
20969M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20970M:	Xing Tong Wu <xingtong.wu@siemens.com>
20971M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20972L:	linux-watchdog@vger.kernel.org
20973S:	Maintained
20974F:	drivers/watchdog/simatic-ipc-wdt.c
20975
20976SIFIVE DRIVERS
20977M:	Paul Walmsley <paul.walmsley@sifive.com>
20978M:	Samuel Holland <samuel.holland@sifive.com>
20979L:	linux-riscv@lists.infradead.org
20980S:	Supported
20981F:	drivers/dma/sf-pdma/
20982N:	sifive
20983K:	fu[57]40
20984K:	[^@]sifive
20985
20986SILEAD TOUCHSCREEN DRIVER
20987M:	Hans de Goede <hdegoede@redhat.com>
20988L:	linux-input@vger.kernel.org
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991F:	drivers/input/touchscreen/silead.c
20992F:	drivers/platform/x86/touchscreen_dmi.c
20993
20994SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20995M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20996S:	Supported
20997F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20998F:	drivers/net/wireless/silabs/wfx/
20999
21000SILICON MOTION SM712 FRAME BUFFER DRIVER
21001M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21002M:	Teddy Wang <teddy.wang@siliconmotion.com>
21003M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21004L:	linux-fbdev@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/fb/sm712fb.rst
21007F:	drivers/video/fbdev/sm712*
21008
21009SILVACO I3C DUAL-ROLE MASTER
21010M:	Miquel Raynal <miquel.raynal@bootlin.com>
21011M:	Conor Culhane <conor.culhane@silvaco.com>
21012L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21015F:	drivers/i3c/master/svc-i3c-master.c
21016
21017SIMPLEFB FB DRIVER
21018M:	Hans de Goede <hdegoede@redhat.com>
21019L:	linux-fbdev@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21022F:	drivers/video/fbdev/simplefb.c
21023F:	include/linux/platform_data/simplefb.h
21024
21025SIOX
21026M:	Thorsten Scherer <t.scherer@eckelmann.de>
21027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21028S:	Supported
21029F:	drivers/gpio/gpio-siox.c
21030F:	drivers/siox/*
21031F:	include/trace/events/siox.h
21032
21033SIPHASH PRF ROUTINES
21034M:	Jason A. Donenfeld <Jason@zx2c4.com>
21035S:	Maintained
21036F:	include/linux/siphash.h
21037F:	lib/siphash.c
21038F:	lib/siphash_kunit.c
21039
21040SIS 190 ETHERNET DRIVER
21041M:	Francois Romieu <romieu@fr.zoreil.com>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/net/ethernet/sis/sis190.c
21045
21046SIS 900/7016 FAST ETHERNET DRIVER
21047M:	Daniele Venzano <venza@brownhat.org>
21048L:	netdev@vger.kernel.org
21049S:	Maintained
21050W:	http://www.brownhat.org/sis900.html
21051F:	drivers/net/ethernet/sis/sis900.*
21052
21053SIS FRAMEBUFFER DRIVER
21054S:	Orphan
21055F:	Documentation/fb/sisfb.rst
21056F:	drivers/video/fbdev/sis/
21057F:	include/video/sisfb.h
21058
21059SIS I2C TOUCHSCREEN DRIVER
21060M:	Mika Penttilä <mpenttil@redhat.com>
21061L:	linux-input@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21064F:	drivers/input/touchscreen/sis_i2c.c
21065
21066SIS USB2VGA DRIVER
21067M:	Thomas Winischhofer <thomas@winischhofer.net>
21068S:	Maintained
21069W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21070F:	drivers/usb/misc/sisusbvga/
21071
21072SL28 CPLD MFD DRIVER
21073M:	Michael Walle <mwalle@kernel.org>
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21076F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21077F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21078F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21079F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21080F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21081F:	drivers/gpio/gpio-sl28cpld.c
21082F:	drivers/hwmon/sl28cpld-hwmon.c
21083F:	drivers/irqchip/irq-sl28cpld.c
21084F:	drivers/pwm/pwm-sl28cpld.c
21085F:	drivers/watchdog/sl28cpld_wdt.c
21086
21087SL28 VPD NVMEM LAYOUT DRIVER
21088M:	Michael Walle <mwalle@kernel.org>
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21091F:	drivers/nvmem/layouts/sl28vpd.c
21092
21093SLAB ALLOCATOR
21094M:	Christoph Lameter <cl@linux.com>
21095M:	Pekka Enberg <penberg@kernel.org>
21096M:	David Rientjes <rientjes@google.com>
21097M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21098M:	Andrew Morton <akpm@linux-foundation.org>
21099M:	Vlastimil Babka <vbabka@suse.cz>
21100R:	Roman Gushchin <roman.gushchin@linux.dev>
21101R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21102L:	linux-mm@kvack.org
21103S:	Maintained
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21105F:	include/linux/sl?b*.h
21106F:	mm/sl?b*
21107
21108SLCAN CAN NETWORK DRIVER
21109M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21110L:	linux-can@vger.kernel.org
21111S:	Maintained
21112F:	drivers/net/can/slcan/
21113
21114SLEEPABLE READ-COPY UPDATE (SRCU)
21115M:	Lai Jiangshan <jiangshanlai@gmail.com>
21116M:	"Paul E. McKenney" <paulmck@kernel.org>
21117M:	Josh Triplett <josh@joshtriplett.org>
21118R:	Steven Rostedt <rostedt@goodmis.org>
21119R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21120L:	rcu@vger.kernel.org
21121S:	Supported
21122W:	http://www.rdrop.com/users/paulmck/RCU/
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21124F:	include/linux/srcu*.h
21125F:	kernel/rcu/srcu*.c
21126
21127SMACK SECURITY MODULE
21128M:	Casey Schaufler <casey@schaufler-ca.com>
21129L:	linux-security-module@vger.kernel.org
21130S:	Maintained
21131W:	http://schaufler-ca.com
21132T:	git git://github.com/cschaufler/smack-next
21133F:	Documentation/admin-guide/LSM/Smack.rst
21134F:	security/smack/
21135
21136SMC91x ETHERNET DRIVER
21137M:	Nicolas Pitre <nico@fluxnic.net>
21138S:	Odd Fixes
21139F:	drivers/net/ethernet/smsc/smc91x.*
21140
21141SMSC EMC2103 HARDWARE MONITOR DRIVER
21142M:	Steve Glendinning <steve.glendinning@shawell.net>
21143L:	linux-hwmon@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/hwmon/emc2103.rst
21146F:	drivers/hwmon/emc2103.c
21147
21148SMSC SCH5627 HARDWARE MONITOR DRIVER
21149M:	Hans de Goede <hdegoede@redhat.com>
21150L:	linux-hwmon@vger.kernel.org
21151S:	Supported
21152F:	Documentation/hwmon/sch5627.rst
21153F:	drivers/hwmon/sch5627.c
21154
21155SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21156M:	Steve Glendinning <steve.glendinning@shawell.net>
21157L:	linux-fbdev@vger.kernel.org
21158S:	Maintained
21159F:	drivers/video/fbdev/smscufx.c
21160
21161SMSC47B397 HARDWARE MONITOR DRIVER
21162M:	Jean Delvare <jdelvare@suse.com>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/hwmon/smsc47b397.rst
21166F:	drivers/hwmon/smsc47b397.c
21167
21168SMSC911x ETHERNET DRIVER
21169M:	Steve Glendinning <steve.glendinning@shawell.net>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	drivers/net/ethernet/smsc/smsc911x.*
21173F:	include/linux/smsc911x.h
21174
21175SMSC9420 PCI ETHERNET DRIVER
21176M:	Steve Glendinning <steve.glendinning@shawell.net>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/smsc/smsc9420.*
21180
21181SNET DPU VIRTIO DATA PATH ACCELERATOR
21182R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21183F:	drivers/vdpa/solidrun/
21184
21185SOCIONEXT (SNI) AVE NETWORK DRIVER
21186M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21187L:	netdev@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21190F:	drivers/net/ethernet/socionext/sni_ave.c
21191
21192SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21193M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21194M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21195L:	netdev@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21198F:	drivers/net/ethernet/socionext/netsec.c
21199
21200SOCIONEXT (SNI) Synquacer SPI DRIVER
21201M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21202M:	Jassi Brar <jaswinder.singh@linaro.org>
21203L:	linux-spi@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21206F:	drivers/spi/spi-synquacer.c
21207
21208SOCIONEXT SYNQUACER I2C DRIVER
21209M:	Ard Biesheuvel <ardb@kernel.org>
21210L:	linux-i2c@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21213F:	drivers/i2c/busses/i2c-synquacer.c
21214
21215SOCIONEXT UNIPHIER SOUND DRIVER
21216L:	linux-sound@vger.kernel.org
21217S:	Orphan
21218F:	sound/soc/uniphier/
21219
21220SOCKET TIMESTAMPING
21221M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21222S:	Maintained
21223F:	Documentation/networking/timestamping.rst
21224F:	include/linux/net_tstamp.h
21225F:	include/uapi/linux/net_tstamp.h
21226F:	tools/testing/selftests/net/so_txtime.c
21227
21228SOEKRIS NET48XX LED SUPPORT
21229M:	Chris Boot <bootc@bootc.net>
21230S:	Maintained
21231F:	drivers/leds/leds-net48xx.c
21232
21233SOFT-IWARP DRIVER (siw)
21234M:	Bernard Metzler <bmt@zurich.ibm.com>
21235L:	linux-rdma@vger.kernel.org
21236S:	Supported
21237F:	drivers/infiniband/sw/siw/
21238F:	include/uapi/rdma/siw-abi.h
21239
21240SOFT-ROCE DRIVER (rxe)
21241M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21242L:	linux-rdma@vger.kernel.org
21243S:	Supported
21244F:	drivers/infiniband/sw/rxe/
21245F:	include/uapi/rdma/rdma_user_rxe.h
21246
21247SOFTLOGIC 6x10 MPEG CODEC
21248M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21249M:	Andrey Utkin <andrey_utkin@fastmail.com>
21250M:	Ismael Luceno <ismael@iodev.co.uk>
21251L:	linux-media@vger.kernel.org
21252S:	Supported
21253F:	drivers/media/pci/solo6x10/
21254
21255SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21256M:	James Morse <james.morse@arm.com>
21257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21260F:	drivers/firmware/arm_sdei.c
21261F:	include/linux/arm_sdei.h
21262F:	include/uapi/linux/arm_sdei.h
21263
21264SOFTWARE NODES AND DEVICE PROPERTIES
21265R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21266R:	Daniel Scally <djrscally@gmail.com>
21267R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21268R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21269L:	linux-acpi@vger.kernel.org
21270S:	Maintained
21271F:	drivers/base/property.c
21272F:	drivers/base/swnode.c
21273F:	include/linux/fwnode.h
21274F:	include/linux/property.h
21275
21276SOFTWARE RAID (Multiple Disks) SUPPORT
21277M:	Song Liu <song@kernel.org>
21278R:	Yu Kuai <yukuai3@huawei.com>
21279L:	linux-raid@vger.kernel.org
21280S:	Supported
21281Q:	https://patchwork.kernel.org/project/linux-raid/list/
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21283F:	drivers/md/Kconfig
21284F:	drivers/md/Makefile
21285F:	drivers/md/md*
21286F:	drivers/md/raid*
21287F:	include/linux/raid/
21288F:	include/uapi/linux/raid/
21289
21290SOLIDRUN CLEARFOG SUPPORT
21291M:	Russell King <linux@armlinux.org.uk>
21292S:	Maintained
21293F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21294F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21295
21296SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21297M:	Russell King <linux@armlinux.org.uk>
21298S:	Maintained
21299F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21300F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21301F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21302
21303SONIC NETWORK DRIVER
21304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21305L:	netdev@vger.kernel.org
21306S:	Maintained
21307F:	drivers/net/ethernet/natsemi/sonic.*
21308
21309SONICS SILICON BACKPLANE DRIVER (SSB)
21310M:	Michael Buesch <m@bues.ch>
21311L:	linux-wireless@vger.kernel.org
21312S:	Maintained
21313F:	drivers/ssb/
21314F:	include/linux/ssb/
21315
21316SONY IMX208 SENSOR DRIVER
21317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21318L:	linux-media@vger.kernel.org
21319S:	Maintained
21320T:	git git://linuxtv.org/media_tree.git
21321F:	drivers/media/i2c/imx208.c
21322
21323SONY IMX214 SENSOR DRIVER
21324M:	Ricardo Ribalda <ribalda@kernel.org>
21325L:	linux-media@vger.kernel.org
21326S:	Maintained
21327T:	git git://linuxtv.org/media_tree.git
21328F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21329F:	drivers/media/i2c/imx214.c
21330
21331SONY IMX219 SENSOR DRIVER
21332M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21333L:	linux-media@vger.kernel.org
21334S:	Maintained
21335T:	git git://linuxtv.org/media_tree.git
21336F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21337F:	drivers/media/i2c/imx219.c
21338
21339SONY IMX258 SENSOR DRIVER
21340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343T:	git git://linuxtv.org/media_tree.git
21344F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21345F:	drivers/media/i2c/imx258.c
21346
21347SONY IMX274 SENSOR DRIVER
21348M:	Leon Luo <leonl@leopardimaging.com>
21349L:	linux-media@vger.kernel.org
21350S:	Maintained
21351T:	git git://linuxtv.org/media_tree.git
21352F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21353F:	drivers/media/i2c/imx274.c
21354
21355SONY IMX283 SENSOR DRIVER
21356M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21357M:	Umang Jain <umang.jain@ideasonboard.com>
21358L:	linux-media@vger.kernel.org
21359S:	Maintained
21360T:	git git://linuxtv.org/media_tree.git
21361F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21362F:	drivers/media/i2c/imx283.c
21363
21364SONY IMX290 SENSOR DRIVER
21365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21366L:	linux-media@vger.kernel.org
21367S:	Maintained
21368T:	git git://linuxtv.org/media_tree.git
21369F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21370F:	drivers/media/i2c/imx290.c
21371
21372SONY IMX296 SENSOR DRIVER
21373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377T:	git git://linuxtv.org/media_tree.git
21378F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21379F:	drivers/media/i2c/imx296.c
21380
21381SONY IMX319 SENSOR DRIVER
21382M:	Bingbu Cao <bingbu.cao@intel.com>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media_tree.git
21386F:	drivers/media/i2c/imx319.c
21387
21388SONY IMX334 SENSOR DRIVER
21389L:	linux-media@vger.kernel.org
21390S:	Orphan
21391T:	git git://linuxtv.org/media_tree.git
21392F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21393F:	drivers/media/i2c/imx334.c
21394
21395SONY IMX335 SENSOR DRIVER
21396L:	linux-media@vger.kernel.org
21397S:	Orphan
21398T:	git git://linuxtv.org/media_tree.git
21399F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21400F:	drivers/media/i2c/imx335.c
21401
21402SONY IMX355 SENSOR DRIVER
21403M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406T:	git git://linuxtv.org/media_tree.git
21407F:	drivers/media/i2c/imx355.c
21408
21409SONY IMX412 SENSOR DRIVER
21410L:	linux-media@vger.kernel.org
21411S:	Orphan
21412T:	git git://linuxtv.org/media_tree.git
21413F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21414F:	drivers/media/i2c/imx412.c
21415
21416SONY IMX415 SENSOR DRIVER
21417M:	Michael Riesch <michael.riesch@wolfvision.net>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420T:	git git://linuxtv.org/media_tree.git
21421F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21422F:	drivers/media/i2c/imx415.c
21423
21424SONY MEMORYSTICK SUBSYSTEM
21425M:	Maxim Levitsky <maximlevitsky@gmail.com>
21426M:	Alex Dubov <oakad@yahoo.com>
21427M:	Ulf Hansson <ulf.hansson@linaro.org>
21428L:	linux-mmc@vger.kernel.org
21429S:	Maintained
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21431F:	drivers/memstick/
21432F:	include/linux/memstick.h
21433
21434SONY VAIO CONTROL DEVICE DRIVER
21435M:	Mattia Dongili <malattia@linux.it>
21436L:	platform-driver-x86@vger.kernel.org
21437S:	Maintained
21438W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21439F:	Documentation/admin-guide/laptops/sony-laptop.rst
21440F:	drivers/char/sonypi.c
21441F:	drivers/platform/x86/sony-laptop.c
21442F:	include/linux/sony-laptop.h
21443
21444SOPHGO DEVICETREES and DRIVERS
21445M:	Chen Wang <unicorn_wang@outlook.com>
21446M:	Inochi Amaoto <inochiama@outlook.com>
21447T:	git https://github.com/sophgo/linux.git
21448S:	Maintained
21449N:	sophgo
21450K:	sophgo
21451
21452SOUND
21453M:	Jaroslav Kysela <perex@perex.cz>
21454M:	Takashi Iwai <tiwai@suse.com>
21455L:	linux-sound@vger.kernel.org
21456S:	Maintained
21457W:	http://www.alsa-project.org/
21458Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21460F:	Documentation/sound/
21461F:	include/sound/
21462F:	include/uapi/sound/
21463F:	sound/
21464F:	tools/testing/selftests/alsa
21465
21466SOUND - ALSA SELFTESTS
21467M:	Mark Brown <broonie@kernel.org>
21468L:	linux-sound@vger.kernel.org
21469L:	linux-kselftest@vger.kernel.org
21470S:	Supported
21471F:	tools/testing/selftests/alsa
21472
21473SOUND - COMPRESSED AUDIO
21474M:	Vinod Koul <vkoul@kernel.org>
21475L:	linux-sound@vger.kernel.org
21476S:	Supported
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21478F:	Documentation/sound/designs/compress-offload.rst
21479F:	include/sound/compress_driver.h
21480F:	include/uapi/sound/compress_*
21481F:	sound/core/compress_offload.c
21482F:	sound/soc/soc-compress.c
21483
21484SOUND - CORE KUNIT TEST
21485M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21486L:	linux-sound@vger.kernel.org
21487S:	Supported
21488F:	sound/core/sound_kunit.c
21489
21490SOUND - DMAENGINE HELPERS
21491M:	Lars-Peter Clausen <lars@metafoo.de>
21492S:	Supported
21493F:	include/sound/dmaengine_pcm.h
21494F:	sound/core/pcm_dmaengine.c
21495F:	sound/soc/soc-generic-dmaengine-pcm.c
21496
21497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21498M:	Liam Girdwood <lgirdwood@gmail.com>
21499M:	Mark Brown <broonie@kernel.org>
21500L:	linux-sound@vger.kernel.org
21501S:	Supported
21502W:	http://alsa-project.org/main/index.php/ASoC
21503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21504F:	Documentation/devicetree/bindings/sound/
21505F:	Documentation/sound/soc/
21506F:	include/dt-bindings/sound/
21507F:	include/sound/soc*
21508F:	include/sound/sof.h
21509F:	include/sound/sof/
21510F:	include/trace/events/sof*.h
21511F:	include/uapi/sound/asoc.h
21512F:	sound/soc/
21513
21514SOUND - SOC LAYER / dapm-graph
21515M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21516L:	linux-sound@vger.kernel.org
21517S:	Maintained
21518F:	tools/sound/dapm-graph
21519
21520SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21521M:	Liam Girdwood <lgirdwood@gmail.com>
21522M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21523M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21524M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21525M:	Daniel Baluta <daniel.baluta@nxp.com>
21526R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21527R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21528L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21529S:	Supported
21530W:	https://github.com/thesofproject/linux/
21531F:	sound/soc/sof/
21532
21533SOUNDWIRE SUBSYSTEM
21534M:	Vinod Koul <vkoul@kernel.org>
21535M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21536R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21537R:	Sanyog Kale <sanyog.r.kale@intel.com>
21538L:	linux-sound@vger.kernel.org
21539S:	Supported
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21541F:	Documentation/driver-api/soundwire/
21542F:	drivers/soundwire/
21543F:	include/linux/soundwire/
21544
21545SP2 MEDIA DRIVER
21546M:	Olli Salonen <olli.salonen@iki.fi>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549W:	https://linuxtv.org
21550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21551F:	drivers/media/dvb-frontends/sp2*
21552
21553SPANISH DOCUMENTATION
21554M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21555R:	Avadhut Naik <avadhut.naik@amd.com>
21556S:	Maintained
21557F:	Documentation/translations/sp_SP/
21558
21559SPARC + UltraSPARC (sparc/sparc64)
21560M:	"David S. Miller" <davem@davemloft.net>
21561M:	Andreas Larsson <andreas@gaisler.com>
21562L:	sparclinux@vger.kernel.org
21563S:	Maintained
21564Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21567F:	arch/sparc/
21568F:	drivers/sbus/
21569
21570SPARC SERIAL DRIVERS
21571M:	"David S. Miller" <davem@davemloft.net>
21572L:	sparclinux@vger.kernel.org
21573S:	Maintained
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21576F:	drivers/tty/serial/suncore.c
21577F:	drivers/tty/serial/sunhv.c
21578F:	drivers/tty/serial/sunsab.c
21579F:	drivers/tty/serial/sunsab.h
21580F:	drivers/tty/serial/sunsu.c
21581F:	drivers/tty/serial/sunzilog.c
21582F:	drivers/tty/serial/sunzilog.h
21583F:	drivers/tty/vcc.c
21584F:	include/linux/sunserialcore.h
21585
21586SPARSE CHECKER
21587M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21588L:	linux-sparse@vger.kernel.org
21589S:	Maintained
21590W:	https://sparse.docs.kernel.org/
21591Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21592B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21593T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21594F:	include/linux/compiler.h
21595
21596SPEAKUP CONSOLE SPEECH DRIVER
21597M:	William Hubbs <w.d.hubbs@gmail.com>
21598M:	Chris Brannon <chris@the-brannons.com>
21599M:	Kirk Reiser <kirk@reisers.ca>
21600M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21601L:	speakup@linux-speakup.org
21602S:	Odd Fixes
21603W:	http://www.linux-speakup.org/
21604W:	https://github.com/linux-speakup/speakup
21605B:	https://github.com/linux-speakup/speakup/issues
21606F:	drivers/accessibility/speakup/
21607
21608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21609M:	Viresh Kumar <vireshk@kernel.org>
21610M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21611M:	soc@kernel.org
21612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21613S:	Maintained
21614W:	http://www.st.com/spear
21615F:	arch/arm/boot/dts/st/spear*
21616F:	arch/arm/mach-spear/
21617F:	drivers/clk/spear/
21618F:	drivers/pinctrl/spear/
21619
21620SPI NOR SUBSYSTEM
21621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21622M:	Pratyush Yadav <pratyush@kernel.org>
21623M:	Michael Walle <mwalle@kernel.org>
21624L:	linux-mtd@lists.infradead.org
21625S:	Maintained
21626W:	http://www.linux-mtd.infradead.org/
21627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21628C:	irc://irc.oftc.net/mtd
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21630F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21631F:	drivers/mtd/spi-nor/
21632F:	include/linux/mtd/spi-nor.h
21633
21634SPI SUBSYSTEM
21635M:	Mark Brown <broonie@kernel.org>
21636L:	linux-spi@vger.kernel.org
21637S:	Maintained
21638Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21640F:	Documentation/devicetree/bindings/spi/
21641F:	Documentation/spi/
21642F:	drivers/spi/
21643F:	include/linux/spi/
21644F:	include/uapi/linux/spi/
21645F:	tools/spi/
21646
21647SPIDERNET NETWORK DRIVER for CELL
21648M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21649M:	Geoff Levand <geoff@infradead.org>
21650L:	netdev@vger.kernel.org
21651L:	linuxppc-dev@lists.ozlabs.org
21652S:	Maintained
21653F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21654F:	drivers/net/ethernet/toshiba/spider_net*
21655
21656SPMI SUBSYSTEM
21657M:	Stephen Boyd <sboyd@kernel.org>
21658L:	linux-kernel@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21661F:	Documentation/devicetree/bindings/spmi/
21662F:	drivers/spmi/
21663F:	include/dt-bindings/spmi/spmi.h
21664F:	include/linux/spmi.h
21665F:	include/trace/events/spmi.h
21666
21667SPU FILE SYSTEM
21668L:	linuxppc-dev@lists.ozlabs.org
21669S:	Orphan
21670F:	Documentation/filesystems/spufs/spufs.rst
21671F:	arch/powerpc/platforms/cell/spufs/
21672
21673SQUASHFS FILE SYSTEM
21674M:	Phillip Lougher <phillip@squashfs.org.uk>
21675L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21676S:	Maintained
21677W:	http://squashfs.org.uk
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21679F:	Documentation/filesystems/squashfs.rst
21680F:	fs/squashfs/
21681
21682SRM (Alpha) environment access
21683M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21684S:	Maintained
21685F:	arch/alpha/kernel/srm_env.c
21686
21687ST LSM6DSx IMU IIO DRIVER
21688M:	Lorenzo Bianconi <lorenzo@kernel.org>
21689L:	linux-iio@vger.kernel.org
21690S:	Maintained
21691W:	http://www.st.com/
21692F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21693F:	drivers/iio/imu/st_lsm6dsx/
21694
21695ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21696M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21697M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media_tree.git
21701F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21702F:	drivers/media/i2c/st-mipid02.c
21703
21704ST STM32 FIREWALL
21705M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21706S:	Maintained
21707F:	drivers/bus/stm32_etzpc.c
21708F:	drivers/bus/stm32_firewall.c
21709F:	drivers/bus/stm32_rifsc.c
21710
21711ST STM32 I2C/SMBUS DRIVER
21712M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21713M:	Alain Volmat <alain.volmat@foss.st.com>
21714L:	linux-i2c@vger.kernel.org
21715S:	Maintained
21716F:	drivers/i2c/busses/i2c-stm32*
21717
21718ST STM32 SPI DRIVER
21719M:	Alain Volmat <alain.volmat@foss.st.com>
21720L:	linux-spi@vger.kernel.org
21721S:	Maintained
21722F:	drivers/spi/spi-stm32.c
21723
21724ST STPDDC60 DRIVER
21725M:	Daniel Nilsson <daniel.nilsson@flex.com>
21726L:	linux-hwmon@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/hwmon/stpddc60.rst
21729F:	drivers/hwmon/pmbus/stpddc60.c
21730
21731ST VGXY61 DRIVER
21732M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21733M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736T:	git git://linuxtv.org/media_tree.git
21737F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21738F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21739F:	drivers/media/i2c/vgxy61.c
21740
21741ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21742M:	Song Qiang <songqiang1304521@gmail.com>
21743L:	linux-iio@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21746F:	drivers/iio/proximity/vl53l0x-i2c.c
21747
21748STABLE BRANCH
21749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21750M:	Sasha Levin <sashal@kernel.org>
21751L:	stable@vger.kernel.org
21752S:	Supported
21753F:	Documentation/process/stable-kernel-rules.rst
21754
21755STAGING - ATOMISP DRIVER
21756M:	Hans de Goede <hdegoede@redhat.com>
21757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21758R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21759L:	linux-media@vger.kernel.org
21760S:	Maintained
21761F:	drivers/staging/media/atomisp/
21762
21763STAGING - FIELDBUS SUBSYSTEM
21764M:	Sven Van Asbroeck <TheSven73@gmail.com>
21765S:	Maintained
21766F:	drivers/staging/fieldbus/*
21767F:	drivers/staging/fieldbus/Documentation/
21768
21769STAGING - HMS ANYBUS-S BUS
21770M:	Sven Van Asbroeck <TheSven73@gmail.com>
21771S:	Maintained
21772F:	drivers/staging/fieldbus/anybuss/
21773
21774STAGING - INDUSTRIAL IO
21775M:	Jonathan Cameron <jic23@kernel.org>
21776L:	linux-iio@vger.kernel.org
21777S:	Odd Fixes
21778F:	Documentation/devicetree/bindings/staging/iio/
21779F:	drivers/staging/iio/
21780
21781STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21782M:	Marc Dietrich <marvin24@gmx.de>
21783L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21784L:	linux-tegra@vger.kernel.org
21785S:	Maintained
21786F:	drivers/staging/nvec/
21787
21788STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21789M:	Jens Frederich <jfrederich@gmail.com>
21790M:	Jon Nettleton <jon.nettleton@gmail.com>
21791S:	Maintained
21792W:	http://wiki.laptop.org/go/DCON
21793F:	drivers/staging/olpc_dcon/
21794
21795STAGING - REALTEK RTL8712U DRIVERS
21796M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21797S:	Odd Fixes
21798F:	drivers/staging/rtl8712/
21799
21800STAGING - SEPS525 LCD CONTROLLER DRIVERS
21801M:	Michael Hennerich <michael.hennerich@analog.com>
21802L:	linux-fbdev@vger.kernel.org
21803S:	Supported
21804F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21805F:	drivers/staging/fbtft/fb_seps525.c
21806
21807STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21808M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21809M:	Teddy Wang <teddy.wang@siliconmotion.com>
21810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21811L:	linux-fbdev@vger.kernel.org
21812S:	Maintained
21813F:	drivers/staging/sm750fb/
21814
21815STAGING - VIA VT665X DRIVERS
21816M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21817S:	Odd Fixes
21818F:	drivers/staging/vt665?/
21819
21820STAGING SUBSYSTEM
21821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21822L:	linux-staging@lists.linux.dev
21823S:	Supported
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21825F:	drivers/staging/
21826
21827STANDALONE CACHE CONTROLLER DRIVERS
21828M:	Conor Dooley <conor@kernel.org>
21829S:	Maintained
21830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21831F:	Documentation/devicetree/bindings/cache/
21832F:	drivers/cache
21833
21834STARFIRE/DURALAN NETWORK DRIVER
21835M:	Ion Badulescu <ionut@badula.org>
21836S:	Odd Fixes
21837F:	drivers/net/ethernet/adaptec/starfire*
21838
21839STARFIVE CAMERA SUBSYSTEM DRIVER
21840M:	Jack Zhu <jack.zhu@starfivetech.com>
21841M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21842L:	linux-media@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/admin-guide/media/starfive_camss.rst
21845F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21846F:	drivers/staging/media/starfive/camss
21847
21848STARFIVE CRYPTO DRIVER
21849M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21850M:	William Qiu <william.qiu@starfivetech.com>
21851S:	Supported
21852F:	Documentation/devicetree/bindings/crypto/starfive*
21853F:	drivers/crypto/starfive/
21854
21855STARFIVE DEVICETREES
21856M:	Emil Renner Berthing <kernel@esmil.dk>
21857S:	Maintained
21858F:	arch/riscv/boot/dts/starfive/
21859
21860STARFIVE DWMAC GLUE LAYER
21861M:	Emil Renner Berthing <kernel@esmil.dk>
21862M:	Minda Chen <minda.chen@starfivetech.com>
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21865F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21866
21867STARFIVE JH7110 DPHY RX DRIVER
21868M:	Jack Zhu <jack.zhu@starfivetech.com>
21869M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21870S:	Supported
21871F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21872F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21873
21874STARFIVE JH7110 DPHY TX DRIVER
21875M:	Keith Zhao <keith.zhao@starfivetech.com>
21876M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21877S:	Supported
21878F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21879F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21880
21881STARFIVE JH7110 MMC/SD/SDIO DRIVER
21882M:	William Qiu <william.qiu@starfivetech.com>
21883S:	Supported
21884F:	Documentation/devicetree/bindings/mmc/starfive*
21885F:	drivers/mmc/host/dw_mmc-starfive.c
21886
21887STARFIVE JH7110 PLL CLOCK DRIVER
21888M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21889S:	Supported
21890F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21891F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21892
21893STARFIVE JH7110 PWMDAC DRIVER
21894M:	Hal Feng <hal.feng@starfivetech.com>
21895M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21896S:	Supported
21897F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21898F:	sound/soc/starfive/jh7110_pwmdac.c
21899
21900STARFIVE JH7110 SYSCON
21901M:	William Qiu <william.qiu@starfivetech.com>
21902M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21903S:	Supported
21904F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21905
21906STARFIVE JH7110 TDM DRIVER
21907M:	Walker Chen <walker.chen@starfivetech.com>
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21910F:	sound/soc/starfive/jh7110_tdm.c
21911
21912STARFIVE JH71X0 CLOCK DRIVERS
21913M:	Emil Renner Berthing <kernel@esmil.dk>
21914M:	Hal Feng <hal.feng@starfivetech.com>
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21917F:	drivers/clk/starfive/clk-starfive-jh71*
21918F:	include/dt-bindings/clock/starfive?jh71*.h
21919
21920STARFIVE JH71X0 PINCTRL DRIVERS
21921M:	Emil Renner Berthing <kernel@esmil.dk>
21922M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21923M:	Hal Feng <hal.feng@starfivetech.com>
21924L:	linux-gpio@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21927F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21928F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21929F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21930
21931STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21932M:	Emil Renner Berthing <kernel@esmil.dk>
21933M:	Hal Feng <hal.feng@starfivetech.com>
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21936F:	drivers/reset/starfive/reset-starfive-jh71*
21937F:	include/dt-bindings/reset/starfive?jh71*.h
21938
21939STARFIVE JH71X0 USB DRIVERS
21940M:	Minda Chen <minda.chen@starfivetech.com>
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21943F:	drivers/usb/cdns3/cdns3-starfive.c
21944
21945STARFIVE JH71XX PMU CONTROLLER DRIVER
21946M:	Walker Chen <walker.chen@starfivetech.com>
21947M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21948S:	Supported
21949F:	Documentation/devicetree/bindings/power/starfive*
21950F:	drivers/pmdomain/starfive/
21951F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21952
21953STARFIVE SOC DRIVERS
21954M:	Conor Dooley <conor@kernel.org>
21955S:	Maintained
21956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21957F:	Documentation/devicetree/bindings/soc/starfive/
21958
21959STARFIVE STARLINK PMU DRIVER
21960M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21961S:	Maintained
21962F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21963F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21964F:	drivers/perf/starfive_starlink_pmu.c
21965
21966STARFIVE TRNG DRIVER
21967M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21968S:	Supported
21969F:	Documentation/devicetree/bindings/rng/starfive*
21970F:	drivers/char/hw_random/jh7110-trng.c
21971
21972STARFIVE WATCHDOG DRIVER
21973M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21974M:	Samin Guo <samin.guo@starfivetech.com>
21975S:	Supported
21976F:	Documentation/devicetree/bindings/watchdog/starfive*
21977F:	drivers/watchdog/starfive-wdt.c
21978
21979STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21980M:	Minda Chen <minda.chen@starfivetech.com>
21981S:	Supported
21982F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21983F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21984F:	drivers/phy/starfive/phy-jh7110-pcie.c
21985F:	drivers/phy/starfive/phy-jh7110-usb.c
21986
21987STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21988M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21989S:	Supported
21990F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21991F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21992
21993STATIC BRANCH/CALL
21994M:	Peter Zijlstra <peterz@infradead.org>
21995M:	Josh Poimboeuf <jpoimboe@kernel.org>
21996M:	Jason Baron <jbaron@akamai.com>
21997R:	Steven Rostedt <rostedt@goodmis.org>
21998R:	Ard Biesheuvel <ardb@kernel.org>
21999S:	Supported
22000F:	arch/*/include/asm/jump_label*.h
22001F:	arch/*/include/asm/static_call*.h
22002F:	arch/*/kernel/jump_label.c
22003F:	arch/*/kernel/static_call.c
22004F:	include/linux/jump_label*.h
22005F:	include/linux/static_call*.h
22006F:	kernel/jump_label.c
22007F:	kernel/static_call.c
22008
22009STI AUDIO (ASoC) DRIVERS
22010M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22011L:	linux-sound@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22014F:	sound/soc/sti/
22015
22016STI CEC DRIVER
22017M:	Alain Volmat <alain.volmat@foss.st.com>
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22020F:	drivers/media/cec/platform/sti/
22021
22022STK1160 USB VIDEO CAPTURE DRIVER
22023M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026T:	git git://linuxtv.org/media_tree.git
22027F:	drivers/media/usb/stk1160/
22028
22029STM32 AUDIO (ASoC) DRIVERS
22030M:	Olivier Moysan <olivier.moysan@foss.st.com>
22031M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22032L:	linux-sound@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22035F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22036F:	sound/soc/stm/
22037
22038STM32 DMA DRIVERS
22039M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22040L:	dmaengine@vger.kernel.org
22041L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22042S:	Maintained
22043F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22044F:	Documentation/devicetree/bindings/dma/stm32/
22045F:	drivers/dma/stm32/
22046
22047STM32 TIMER/LPTIMER DRIVERS
22048M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22049S:	Maintained
22050F:	Documentation/ABI/testing/*timer-stm32
22051F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22052F:	drivers/*/stm32-*timer*
22053F:	drivers/pwm/pwm-stm32*
22054F:	include/linux/*/stm32-*tim*
22055
22056STMMAC ETHERNET DRIVER
22057M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22058M:	Jose Abreu <joabreu@synopsys.com>
22059L:	netdev@vger.kernel.org
22060S:	Supported
22061W:	http://www.stlinux.com
22062F:	Documentation/networking/device_drivers/ethernet/stmicro/
22063F:	drivers/net/ethernet/stmicro/stmmac/
22064
22065SUN HAPPY MEAL ETHERNET DRIVER
22066M:	Sean Anderson <seanga2@gmail.com>
22067S:	Maintained
22068F:	drivers/net/ethernet/sun/sunhme.*
22069
22070SUN3/3X
22071M:	Sam Creasey <sammy@sammy.net>
22072S:	Maintained
22073W:	http://sammy.net/sun3/
22074F:	arch/m68k/include/asm/sun3*
22075F:	arch/m68k/kernel/*sun3*
22076F:	arch/m68k/sun3*/
22077F:	drivers/net/ethernet/i825xx/sun3*
22078
22079SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22080M:	Hans de Goede <hdegoede@redhat.com>
22081L:	linux-input@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22084F:	drivers/input/keyboard/sun4i-lradc-keys.c
22085
22086SUNDANCE NETWORK DRIVER
22087M:	Denis Kirjanov <kda@linux-powerpc.org>
22088L:	netdev@vger.kernel.org
22089S:	Maintained
22090F:	drivers/net/ethernet/dlink/sundance.c
22091
22092SUNPLUS ETHERNET DRIVER
22093M:	Wells Lu <wellslutw@gmail.com>
22094L:	netdev@vger.kernel.org
22095S:	Maintained
22096W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22097F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22098F:	drivers/net/ethernet/sunplus/
22099
22100SUNPLUS MMC DRIVER
22101M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22102M:	Li-hao Kuo <lhjeff911@gmail.com>
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22105F:	drivers/mmc/host/sunplus-mmc.c
22106
22107SUNPLUS OCOTP DRIVER
22108M:	Vincent Shih <vincent.sunplus@gmail.com>
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22111F:	drivers/nvmem/sunplus-ocotp.c
22112
22113SUNPLUS PWM DRIVER
22114M:	Hammer Hsieh <hammerh0314@gmail.com>
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22117F:	drivers/pwm/pwm-sunplus.c
22118
22119SUNPLUS RTC DRIVER
22120M:	Vincent Shih <vincent.sunplus@gmail.com>
22121L:	linux-rtc@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22124F:	drivers/rtc/rtc-sunplus.c
22125
22126SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22127M:	Li-hao Kuo <lhjeff911@gmail.com>
22128L:	linux-spi@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22131F:	drivers/spi/spi-sunplus-sp7021.c
22132
22133SUNPLUS UART DRIVER
22134M:	Hammer Hsieh <hammerh0314@gmail.com>
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22137F:	drivers/tty/serial/sunplus-uart.c
22138
22139SUNPLUS USB2 PHY DRIVER
22140M:	Vincent Shih <vincent.sunplus@gmail.com>
22141L:	linux-usb@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22144F:	drivers/phy/sunplus/Kconfig
22145F:	drivers/phy/sunplus/Makefile
22146F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22147
22148SUNPLUS WATCHDOG DRIVER
22149M:	Xiantao Hu <xt.hu@cqplus1.com>
22150L:	linux-watchdog@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22153F:	drivers/watchdog/sunplus_wdt.c
22154
22155SUPERH
22156M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22157M:	Rich Felker <dalias@libc.org>
22158M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22159L:	linux-sh@vger.kernel.org
22160S:	Maintained
22161Q:	http://patchwork.kernel.org/project/linux-sh/list/
22162F:	Documentation/arch/sh/
22163F:	arch/sh/
22164F:	drivers/sh/
22165
22166SUSPEND TO RAM
22167M:	"Rafael J. Wysocki" <rafael@kernel.org>
22168M:	Len Brown <len.brown@intel.com>
22169M:	Pavel Machek <pavel@ucw.cz>
22170L:	linux-pm@vger.kernel.org
22171S:	Supported
22172B:	https://bugzilla.kernel.org
22173F:	Documentation/power/
22174F:	arch/x86/kernel/acpi/sleep*
22175F:	arch/x86/kernel/acpi/wakeup*
22176F:	drivers/base/power/
22177F:	include/linux/freezer.h
22178F:	include/linux/pm.h
22179F:	include/linux/suspend.h
22180F:	kernel/power/
22181
22182SVGA HANDLING
22183M:	Martin Mares <mj@ucw.cz>
22184L:	linux-video@atrey.karlin.mff.cuni.cz
22185S:	Maintained
22186F:	Documentation/admin-guide/svga.rst
22187F:	arch/x86/boot/video*
22188
22189SWITCHDEV
22190M:	Jiri Pirko <jiri@resnulli.us>
22191M:	Ivan Vecera <ivecera@redhat.com>
22192L:	netdev@vger.kernel.org
22193S:	Supported
22194F:	include/net/switchdev.h
22195F:	net/switchdev/
22196
22197SY8106A REGULATOR DRIVER
22198M:	Icenowy Zheng <icenowy@aosc.io>
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22201F:	drivers/regulator/sy8106a-regulator.c
22202
22203SYNC FILE FRAMEWORK
22204M:	Sumit Semwal <sumit.semwal@linaro.org>
22205R:	Gustavo Padovan <gustavo@padovan.org>
22206L:	linux-media@vger.kernel.org
22207L:	dri-devel@lists.freedesktop.org
22208S:	Maintained
22209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22210F:	Documentation/driver-api/sync_file.rst
22211F:	drivers/dma-buf/dma-fence*
22212F:	drivers/dma-buf/sw_sync.c
22213F:	drivers/dma-buf/sync_*
22214F:	include/linux/sync_file.h
22215F:	include/uapi/linux/sync_file.h
22216
22217SYNOPSYS ARC ARCHITECTURE
22218M:	Vineet Gupta <vgupta@kernel.org>
22219L:	linux-snps-arc@lists.infradead.org
22220S:	Supported
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22222F:	Documentation/arch/arc
22223F:	Documentation/devicetree/bindings/arc/*
22224F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22225F:	arch/arc/
22226F:	drivers/clocksource/arc_timer.c
22227F:	drivers/tty/serial/arc_uart.c
22228
22229SYNOPSYS ARC HSDK SDP pll clock driver
22230M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22231S:	Supported
22232F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22233F:	drivers/clk/clk-hsdk-pll.c
22234
22235SYNOPSYS ARC SDP clock driver
22236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22237S:	Supported
22238F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22239F:	drivers/clk/axs10x/*
22240
22241SYNOPSYS ARC SDP platform support
22242M:	Alexey Brodkin <abrodkin@synopsys.com>
22243S:	Supported
22244F:	Documentation/devicetree/bindings/arc/axs10*
22245F:	arch/arc/boot/dts/ax*
22246F:	arch/arc/plat-axs10x
22247
22248SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22249M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22250S:	Supported
22251F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22252F:	drivers/reset/reset-axs10x.c
22253
22254SYNOPSYS CREG GPIO DRIVER
22255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22258F:	drivers/gpio/gpio-creg-snps.c
22259
22260SYNOPSYS DESIGNWARE 8250 UART DRIVER
22261M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22263S:	Supported
22264F:	drivers/tty/serial/8250/8250_dw.c
22265F:	drivers/tty/serial/8250/8250_dwlib.*
22266F:	drivers/tty/serial/8250/8250_lpss.c
22267
22268SYNOPSYS DESIGNWARE APB GPIO DRIVER
22269M:	Hoan Tran <hoan@os.amperecomputing.com>
22270L:	linux-gpio@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22273F:	drivers/gpio/gpio-dwapb.c
22274
22275SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22276M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22279F:	drivers/dma/dw-axi-dmac/
22280
22281SYNOPSYS DESIGNWARE DMAC DRIVER
22282M:	Viresh Kumar <vireshk@kernel.org>
22283R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22286F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22287F:	drivers/dma/dw/
22288F:	include/dt-bindings/dma/dw-dmac.h
22289F:	include/linux/dma/dw.h
22290F:	include/linux/platform_data/dma-dw.h
22291
22292SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22293M:	Jose Abreu <Jose.Abreu@synopsys.com>
22294L:	netdev@vger.kernel.org
22295S:	Supported
22296F:	drivers/net/ethernet/synopsys/
22297
22298SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22299M:	Jose Abreu <Jose.Abreu@synopsys.com>
22300L:	netdev@vger.kernel.org
22301S:	Supported
22302F:	drivers/net/pcs/pcs-xpcs.c
22303F:	drivers/net/pcs/pcs-xpcs.h
22304F:	include/linux/pcs/pcs-xpcs.h
22305
22306SYNOPSYS DESIGNWARE I2C DRIVER
22307M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22308R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22309R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22310R:	Jan Dabros <jsd@semihalf.com>
22311L:	linux-i2c@vger.kernel.org
22312S:	Supported
22313F:	drivers/i2c/busses/i2c-designware-*
22314
22315SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22316M:	Jaehoon Chung <jh80.chung@samsung.com>
22317L:	linux-mmc@vger.kernel.org
22318S:	Maintained
22319F:	drivers/mmc/host/dw_mmc*
22320
22321SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22322M:	Shuai Xue <xueshuai@linux.alibaba.com>
22323M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22324S:	Supported
22325F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22326F:	drivers/perf/dwc_pcie_pmu.c
22327
22328SYNOPSYS HSDK RESET CONTROLLER DRIVER
22329M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22330S:	Supported
22331F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22332F:	drivers/reset/reset-hsdk.c
22333F:	include/dt-bindings/reset/snps,hsdk-reset.h
22334
22335SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22336M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22337M:	Manjunath M B <manjumb@synopsys.com>
22338L:	linux-mmc@vger.kernel.org
22339S:	Maintained
22340F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22341
22342SYSTEM CONFIGURATION (SYSCON)
22343M:	Lee Jones <lee@kernel.org>
22344M:	Arnd Bergmann <arnd@arndb.de>
22345S:	Supported
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22347F:	drivers/mfd/syscon.c
22348
22349SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22350M:	Sudeep Holla <sudeep.holla@arm.com>
22351R:	Cristian Marussi <cristian.marussi@arm.com>
22352L:	arm-scmi@vger.kernel.org
22353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22356F:	drivers/clk/clk-sc[mp]i.c
22357F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22358F:	drivers/firmware/arm_scmi/
22359F:	drivers/firmware/arm_scpi.c
22360F:	drivers/hwmon/scmi-hwmon.c
22361F:	drivers/pinctrl/pinctrl-scmi.c
22362F:	drivers/pmdomain/arm/
22363F:	drivers/powercap/arm_scmi_powercap.c
22364F:	drivers/regulator/scmi-regulator.c
22365F:	drivers/reset/reset-scmi.c
22366F:	include/linux/sc[mp]i_protocol.h
22367F:	include/trace/events/scmi.h
22368F:	include/uapi/linux/virtio_scmi.h
22369
22370SYSTEM RESET/SHUTDOWN DRIVERS
22371M:	Sebastian Reichel <sre@kernel.org>
22372L:	linux-pm@vger.kernel.org
22373S:	Maintained
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22375F:	Documentation/devicetree/bindings/power/reset/
22376F:	drivers/power/reset/
22377
22378SYSTEM TRACE MODULE CLASS
22379M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22380S:	Maintained
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22382F:	Documentation/trace/stm.rst
22383F:	drivers/hwtracing/stm/
22384F:	include/linux/stm.h
22385F:	include/uapi/linux/stm.h
22386
22387SYSTEM76 ACPI DRIVER
22388M:	Jeremy Soller <jeremy@system76.com>
22389M:	System76 Product Development <productdev@system76.com>
22390L:	platform-driver-x86@vger.kernel.org
22391S:	Maintained
22392F:	drivers/platform/x86/system76_acpi.c
22393
22394SYSV FILESYSTEM
22395S:	Orphan
22396F:	Documentation/filesystems/sysv-fs.rst
22397F:	fs/sysv/
22398F:	include/linux/sysv_fs.h
22399
22400TASKSTATS STATISTICS INTERFACE
22401M:	Balbir Singh <bsingharora@gmail.com>
22402S:	Maintained
22403F:	Documentation/accounting/taskstats*
22404F:	include/linux/taskstats*
22405F:	kernel/taskstats.c
22406
22407TC subsystem
22408M:	Jamal Hadi Salim <jhs@mojatatu.com>
22409M:	Cong Wang <xiyou.wangcong@gmail.com>
22410M:	Jiri Pirko <jiri@resnulli.us>
22411L:	netdev@vger.kernel.org
22412S:	Maintained
22413F:	include/net/pkt_cls.h
22414F:	include/net/pkt_sched.h
22415F:	include/net/tc_act/
22416F:	include/uapi/linux/pkt_cls.h
22417F:	include/uapi/linux/pkt_sched.h
22418F:	include/uapi/linux/tc_act/
22419F:	include/uapi/linux/tc_ematch/
22420F:	net/sched/
22421F:	tools/testing/selftests/tc-testing
22422
22423TC90522 MEDIA DRIVER
22424M:	Akihiro Tsukada <tskd08@gmail.com>
22425L:	linux-media@vger.kernel.org
22426S:	Odd Fixes
22427F:	drivers/media/dvb-frontends/tc90522*
22428
22429TCP LOW PRIORITY MODULE
22430M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22431M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22432S:	Maintained
22433W:	http://tcp-lp-mod.sourceforge.net/
22434F:	net/ipv4/tcp_lp.c
22435
22436TDA10071 MEDIA DRIVER
22437L:	linux-media@vger.kernel.org
22438S:	Orphan
22439W:	https://linuxtv.org
22440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22441F:	drivers/media/dvb-frontends/tda10071*
22442
22443TDA18212 MEDIA DRIVER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446W:	https://linuxtv.org
22447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/tuners/tda18212*
22449
22450TDA18218 MEDIA DRIVER
22451L:	linux-media@vger.kernel.org
22452S:	Orphan
22453W:	https://linuxtv.org
22454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22455F:	drivers/media/tuners/tda18218*
22456
22457TDA18250 MEDIA DRIVER
22458M:	Olli Salonen <olli.salonen@iki.fi>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461W:	https://linuxtv.org
22462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22463T:	git git://linuxtv.org/media_tree.git
22464F:	drivers/media/tuners/tda18250*
22465
22466TDA18271 MEDIA DRIVER
22467M:	Michael Krufky <mkrufky@linuxtv.org>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470W:	https://linuxtv.org
22471W:	http://github.com/mkrufky
22472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22473T:	git git://linuxtv.org/mkrufky/tuners.git
22474F:	drivers/media/tuners/tda18271*
22475
22476TDA1997x MEDIA DRIVER
22477M:	Tim Harvey <tharvey@gateworks.com>
22478L:	linux-media@vger.kernel.org
22479S:	Maintained
22480W:	https://linuxtv.org
22481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22482F:	drivers/media/i2c/tda1997x.*
22483
22484TDA827x MEDIA DRIVER
22485M:	Michael Krufky <mkrufky@linuxtv.org>
22486L:	linux-media@vger.kernel.org
22487S:	Maintained
22488W:	https://linuxtv.org
22489W:	http://github.com/mkrufky
22490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22491T:	git git://linuxtv.org/mkrufky/tuners.git
22492F:	drivers/media/tuners/tda8290.*
22493
22494TDA8290 MEDIA DRIVER
22495M:	Michael Krufky <mkrufky@linuxtv.org>
22496L:	linux-media@vger.kernel.org
22497S:	Maintained
22498W:	https://linuxtv.org
22499W:	http://github.com/mkrufky
22500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22501T:	git git://linuxtv.org/mkrufky/tuners.git
22502F:	drivers/media/tuners/tda8290.*
22503
22504TDA9840 MEDIA DRIVER
22505M:	Hans Verkuil <hverkuil@xs4all.nl>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508W:	https://linuxtv.org
22509T:	git git://linuxtv.org/media_tree.git
22510F:	drivers/media/i2c/tda9840*
22511
22512TEA5761 TUNER DRIVER
22513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22514L:	linux-media@vger.kernel.org
22515S:	Odd fixes
22516W:	https://linuxtv.org
22517T:	git git://linuxtv.org/media_tree.git
22518F:	drivers/media/tuners/tea5761.*
22519
22520TEA5767 TUNER DRIVER
22521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524W:	https://linuxtv.org
22525T:	git git://linuxtv.org/media_tree.git
22526F:	drivers/media/tuners/tea5767.*
22527
22528TEA6415C MEDIA DRIVER
22529M:	Hans Verkuil <hverkuil@xs4all.nl>
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532W:	https://linuxtv.org
22533T:	git git://linuxtv.org/media_tree.git
22534F:	drivers/media/i2c/tea6415c*
22535
22536TEA6420 MEDIA DRIVER
22537M:	Hans Verkuil <hverkuil@xs4all.nl>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540W:	https://linuxtv.org
22541T:	git git://linuxtv.org/media_tree.git
22542F:	drivers/media/i2c/tea6420*
22543
22544TEAM DRIVER
22545M:	Jiri Pirko <jiri@resnulli.us>
22546L:	netdev@vger.kernel.org
22547S:	Supported
22548F:	Documentation/netlink/specs/team.yaml
22549F:	drivers/net/team/
22550F:	include/linux/if_team.h
22551F:	include/uapi/linux/if_team.h
22552F:	tools/testing/selftests/drivers/net/team/
22553
22554TECHNICAL ADVISORY BOARD PROCESS DOCS
22555M:	"Theodore Ts'o" <tytso@mit.edu>
22556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22557L:	tech-board-discuss@lists.linux.dev
22558S:	Maintained
22559F:	Documentation/process/contribution-maturity-model.rst
22560F:	Documentation/process/researcher-guidelines.rst
22561
22562TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22563M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22564S:	Maintained
22565F:	arch/x86/platform/ts5500/
22566
22567TECHNOTREND USB IR RECEIVER
22568M:	Sean Young <sean@mess.org>
22569L:	linux-media@vger.kernel.org
22570S:	Maintained
22571F:	drivers/media/rc/ttusbir.c
22572
22573TECHWELL TW9900 VIDEO DECODER
22574M:	Mehdi Djait <mehdi.djait@bootlin.com>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577F:	drivers/media/i2c/tw9900.c
22578
22579TECHWELL TW9910 VIDEO DECODER
22580L:	linux-media@vger.kernel.org
22581S:	Orphan
22582F:	drivers/media/i2c/tw9910.c
22583F:	include/media/i2c/tw9910.h
22584
22585TEE SUBSYSTEM
22586M:	Jens Wiklander <jens.wiklander@linaro.org>
22587R:	Sumit Garg <sumit.garg@linaro.org>
22588L:	op-tee@lists.trustedfirmware.org
22589S:	Maintained
22590F:	Documentation/ABI/testing/sysfs-class-tee
22591F:	Documentation/driver-api/tee.rst
22592F:	Documentation/tee/
22593F:	Documentation/userspace-api/tee.rst
22594F:	drivers/tee/
22595F:	include/linux/tee_core.h
22596F:	include/linux/tee_drv.h
22597F:	include/uapi/linux/tee.h
22598
22599TEGRA ARCHITECTURE SUPPORT
22600M:	Thierry Reding <thierry.reding@gmail.com>
22601M:	Jonathan Hunter <jonathanh@nvidia.com>
22602L:	linux-tegra@vger.kernel.org
22603S:	Supported
22604Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22606N:	[^a-z]tegra
22607
22608TEGRA CLOCK DRIVER
22609M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22610M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22611S:	Supported
22612F:	drivers/clk/tegra/
22613
22614TEGRA CRYPTO DRIVERS
22615M:	Akhil R <akhilrajeev@nvidia.com>
22616S:	Supported
22617F:	drivers/crypto/tegra/*
22618
22619TEGRA DMA DRIVERS
22620M:	Laxman Dewangan <ldewangan@nvidia.com>
22621M:	Jon Hunter <jonathanh@nvidia.com>
22622S:	Supported
22623F:	drivers/dma/tegra*
22624
22625TEGRA I2C DRIVER
22626M:	Laxman Dewangan <ldewangan@nvidia.com>
22627R:	Dmitry Osipenko <digetx@gmail.com>
22628S:	Supported
22629F:	drivers/i2c/busses/i2c-tegra.c
22630
22631TEGRA IOMMU DRIVERS
22632M:	Thierry Reding <thierry.reding@gmail.com>
22633R:	Krishna Reddy <vdumpa@nvidia.com>
22634L:	linux-tegra@vger.kernel.org
22635S:	Supported
22636F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22637F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22638F:	drivers/iommu/tegra*
22639
22640TEGRA KBC DRIVER
22641M:	Laxman Dewangan <ldewangan@nvidia.com>
22642S:	Supported
22643F:	drivers/input/keyboard/tegra-kbc.c
22644
22645TEGRA NAND DRIVER
22646M:	Stefan Agner <stefan@agner.ch>
22647M:	Lucas Stach <dev@lynxeye.de>
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22650F:	drivers/mtd/nand/raw/tegra_nand.c
22651
22652TEGRA PWM DRIVER
22653M:	Thierry Reding <thierry.reding@gmail.com>
22654S:	Supported
22655F:	drivers/pwm/pwm-tegra.c
22656
22657TEGRA QUAD SPI DRIVER
22658M:	Thierry Reding <thierry.reding@gmail.com>
22659M:	Jonathan Hunter <jonathanh@nvidia.com>
22660M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22661L:	linux-tegra@vger.kernel.org
22662S:	Maintained
22663F:	drivers/spi/spi-tegra210-quad.c
22664
22665TEGRA SERIAL DRIVER
22666M:	Laxman Dewangan <ldewangan@nvidia.com>
22667S:	Supported
22668F:	drivers/tty/serial/serial-tegra.c
22669
22670TEGRA SPI DRIVER
22671M:	Laxman Dewangan <ldewangan@nvidia.com>
22672S:	Supported
22673F:	drivers/spi/spi-tegra*
22674
22675TEGRA VIDEO DRIVER
22676M:	Thierry Reding <thierry.reding@gmail.com>
22677M:	Jonathan Hunter <jonathanh@nvidia.com>
22678M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22679M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22680L:	linux-media@vger.kernel.org
22681L:	linux-tegra@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22684F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22685F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22686F:	drivers/staging/media/tegra-video/
22687
22688TEGRA XUSB PADCTL DRIVER
22689M:	JC Kuo <jckuo@nvidia.com>
22690S:	Supported
22691F:	drivers/phy/tegra/xusb*
22692
22693TEHUTI ETHERNET DRIVER
22694M:	Andy Gospodarek <andy@greyhouse.net>
22695L:	netdev@vger.kernel.org
22696S:	Supported
22697F:	drivers/net/ethernet/tehuti/tehuti.*
22698
22699TEHUTI TN40XX ETHERNET DRIVER
22700M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22701L:	netdev@vger.kernel.org
22702S:	Maintained
22703F:	drivers/net/ethernet/tehuti/tn40*
22704
22705TELECOM CLOCK DRIVER FOR MCPL0010
22706M:	Mark Gross <markgross@kernel.org>
22707S:	Supported
22708F:	drivers/char/tlclk.c
22709
22710TEMPO SEMICONDUCTOR DRIVERS
22711M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22712S:	Maintained
22713F:	Documentation/devicetree/bindings/sound/tscs*.txt
22714F:	sound/soc/codecs/tscs*.c
22715F:	sound/soc/codecs/tscs*.h
22716
22717TENSILICA XTENSA PORT (xtensa)
22718M:	Chris Zankel <chris@zankel.net>
22719M:	Max Filippov <jcmvbkbc@gmail.com>
22720S:	Maintained
22721T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22722F:	arch/xtensa/
22723F:	drivers/irqchip/irq-xtensa-*
22724
22725TEXAS INSTRUMENTS ASoC DRIVERS
22726M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22727L:	linux-sound@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22730F:	sound/soc/ti/
22731
22732TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22733M:	Shenghao Ding <shenghao-ding@ti.com>
22734M:	Kevin Lu <kevin-lu@ti.com>
22735M:	Baojun Xu <baojun.xu@ti.com>
22736L:	linux-sound@vger.kernel.org
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/sound/tas2552.txt
22739F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22740F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22741F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22742F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22743F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22744F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22745F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22746F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22747F:	include/sound/tas2*.h
22748F:	include/sound/tlv320*.h
22749F:	include/sound/tpa6130a2-plat.h
22750F:	sound/pci/hda/tas2781_hda_i2c.c
22751F:	sound/soc/codecs/pcm1681.c
22752F:	sound/soc/codecs/pcm1789*.*
22753F:	sound/soc/codecs/pcm179x*.*
22754F:	sound/soc/codecs/pcm186x*.*
22755F:	sound/soc/codecs/pcm3008.*
22756F:	sound/soc/codecs/pcm3060*.*
22757F:	sound/soc/codecs/pcm3168a*.*
22758F:	sound/soc/codecs/pcm5102a.c
22759F:	sound/soc/codecs/pcm512x*.*
22760F:	sound/soc/codecs/tas2*.*
22761F:	sound/soc/codecs/tlv320*.*
22762F:	sound/soc/codecs/tpa6130a2.*
22763
22764TEXAS INSTRUMENTS DMA DRIVERS
22765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22766L:	dmaengine@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22769F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22770F:	Documentation/devicetree/bindings/dma/ti/
22771F:	drivers/dma/ti/
22772F:	include/linux/dma/k3-psil.h
22773F:	include/linux/dma/k3-udma-glue.h
22774F:	include/linux/dma/ti-cppi5.h
22775X:	drivers/dma/ti/cppi41.c
22776
22777TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22778M:	Robert Marko <robert.marko@sartura.hr>
22779M:	Luka Perkov <luka.perkov@sartura.hr>
22780L:	linux-hwmon@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22783F:	Documentation/hwmon/tps23861.rst
22784F:	drivers/hwmon/tps23861.c
22785
22786TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22787M:	Ricardo Ribalda <ribalda@kernel.org>
22788L:	linux-iio@vger.kernel.org
22789S:	Supported
22790F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22791F:	drivers/iio/dac/ti-dac7612.c
22792
22793TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22794M:	Nishanth Menon <nm@ti.com>
22795M:	Tero Kristo <kristo@kernel.org>
22796M:	Santosh Shilimkar <ssantosh@kernel.org>
22797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22800F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22801F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22802F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22803F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22804F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22805F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22806F:	drivers/clk/keystone/sci-clk.c
22807F:	drivers/firmware/ti_sci*
22808F:	drivers/irqchip/irq-ti-sci-inta.c
22809F:	drivers/irqchip/irq-ti-sci-intr.c
22810F:	drivers/reset/reset-ti-sci.c
22811F:	drivers/soc/ti/ti_sci_inta_msi.c
22812F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22813F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22814F:	include/linux/soc/ti/ti_sci_inta_msi.h
22815F:	include/linux/soc/ti/ti_sci_protocol.h
22816
22817TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22818M:	Puranjay Mohan <puranjay@kernel.org>
22819L:	linux-iio@vger.kernel.org
22820S:	Supported
22821F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22822F:	drivers/iio/temperature/tmp117.c
22823
22824THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22825M:	Hans Verkuil <hverkuil@xs4all.nl>
22826L:	linux-media@vger.kernel.org
22827S:	Maintained
22828W:	https://linuxtv.org
22829T:	git git://linuxtv.org/media_tree.git
22830F:	drivers/media/radio/radio-raremono.c
22831
22832THERMAL
22833M:	Rafael J. Wysocki <rafael@kernel.org>
22834M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22835R:	Zhang Rui <rui.zhang@intel.com>
22836R:	Lukasz Luba <lukasz.luba@arm.com>
22837L:	linux-pm@vger.kernel.org
22838S:	Supported
22839Q:	https://patchwork.kernel.org/project/linux-pm/list/
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22841F:	Documentation/ABI/testing/sysfs-class-thermal
22842F:	Documentation/admin-guide/thermal/
22843F:	Documentation/devicetree/bindings/thermal/
22844F:	Documentation/driver-api/thermal/
22845F:	drivers/thermal/
22846F:	include/dt-bindings/thermal/
22847F:	include/linux/cpu_cooling.h
22848F:	include/linux/thermal.h
22849F:	include/uapi/linux/thermal.h
22850F:	tools/lib/thermal/
22851F:	tools/thermal/
22852
22853THERMAL DRIVER FOR AMLOGIC SOCS
22854M:	Guillaume La Roque <glaroque@baylibre.com>
22855L:	linux-pm@vger.kernel.org
22856L:	linux-amlogic@lists.infradead.org
22857S:	Supported
22858W:	http://linux-meson.com/
22859F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22860F:	drivers/thermal/amlogic_thermal.c
22861
22862THERMAL/CPU_COOLING
22863M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22864M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22865M:	Viresh Kumar <viresh.kumar@linaro.org>
22866R:	Lukasz Luba <lukasz.luba@arm.com>
22867L:	linux-pm@vger.kernel.org
22868S:	Supported
22869F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22870F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22871F:	drivers/thermal/cpufreq_cooling.c
22872F:	drivers/thermal/cpuidle_cooling.c
22873F:	include/linux/cpu_cooling.h
22874
22875THERMAL/POWER_ALLOCATOR
22876M:	Lukasz Luba <lukasz.luba@arm.com>
22877L:	linux-pm@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/driver-api/thermal/power_allocator.rst
22880F:	drivers/thermal/gov_power_allocator.c
22881F:	drivers/thermal/thermal_trace_ipa.h
22882
22883THINKPAD ACPI EXTRAS DRIVER
22884M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22885L:	ibm-acpi-devel@lists.sourceforge.net
22886L:	platform-driver-x86@vger.kernel.org
22887S:	Maintained
22888W:	http://ibm-acpi.sourceforge.net
22889W:	http://thinkwiki.org/wiki/Ibm-acpi
22890T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22891F:	drivers/platform/x86/thinkpad_acpi.c
22892
22893THINKPAD LMI DRIVER
22894M:	Mark Pearson <markpearson@lenovo.com>
22895L:	platform-driver-x86@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22898F:	drivers/platform/x86/think-lmi.?
22899
22900THP7312 ISP DRIVER
22901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22902M:	Paul Elder <paul.elder@ideasonboard.com>
22903L:	linux-media@vger.kernel.org
22904S:	Maintained
22905T:	git git://linuxtv.org/media_tree.git
22906F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22907F:	Documentation/userspace-api/media/drivers/thp7312.rst
22908F:	drivers/media/i2c/thp7312.c
22909F:	include/uapi/linux/thp7312.h
22910
22911THUNDERBOLT DMA TRAFFIC TEST DRIVER
22912M:	Isaac Hazan <isaac.hazan@intel.com>
22913L:	linux-usb@vger.kernel.org
22914S:	Maintained
22915F:	drivers/thunderbolt/dma_test.c
22916
22917THUNDERBOLT DRIVER
22918M:	Andreas Noever <andreas.noever@gmail.com>
22919M:	Michael Jamet <michael.jamet@intel.com>
22920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22921M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22922L:	linux-usb@vger.kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22925F:	Documentation/admin-guide/thunderbolt.rst
22926F:	drivers/thunderbolt/
22927F:	include/linux/thunderbolt.h
22928
22929THUNDERBOLT NETWORK DRIVER
22930M:	Michael Jamet <michael.jamet@intel.com>
22931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22932M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22933L:	netdev@vger.kernel.org
22934S:	Maintained
22935F:	drivers/net/thunderbolt/
22936
22937THUNDERX GPIO DRIVER
22938M:	Robert Richter <rric@kernel.org>
22939S:	Odd Fixes
22940F:	drivers/gpio/gpio-thunderx.c
22941
22942TI ADS1119 ADC DRIVER
22943M:	Francesco Dolcini <francesco@dolcini.it>
22944M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22945L:	linux-iio@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22948F:	drivers/iio/adc/ti-ads1119.c
22949
22950TI ADS7924 ADC DRIVER
22951M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22952L:	linux-iio@vger.kernel.org
22953S:	Supported
22954F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22955F:	drivers/iio/adc/ti-ads7924.c
22956
22957TI AM437X VPFE DRIVER
22958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22959L:	linux-media@vger.kernel.org
22960S:	Maintained
22961W:	https://linuxtv.org
22962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22964F:	drivers/media/platform/ti/am437x/
22965
22966TI BANDGAP AND THERMAL DRIVER
22967M:	Eduardo Valentin <edubezval@gmail.com>
22968M:	Keerthy <j-keerthy@ti.com>
22969L:	linux-pm@vger.kernel.org
22970L:	linux-omap@vger.kernel.org
22971S:	Maintained
22972F:	drivers/thermal/ti-soc-thermal/
22973
22974TI BQ27XXX POWER SUPPLY DRIVER
22975F:	drivers/power/supply/bq27xxx_battery.c
22976F:	drivers/power/supply/bq27xxx_battery_i2c.c
22977F:	include/linux/power/bq27xxx_battery.h
22978
22979TI CDCE706 CLOCK DRIVER
22980M:	Max Filippov <jcmvbkbc@gmail.com>
22981S:	Maintained
22982F:	drivers/clk/clk-cdce706.c
22983
22984TI CLOCK DRIVER
22985M:	Tero Kristo <kristo@kernel.org>
22986L:	linux-omap@vger.kernel.org
22987S:	Odd Fixes
22988F:	drivers/clk/ti/
22989F:	include/linux/clk/ti.h
22990
22991TI DAVINCI MACHINE SUPPORT
22992M:	Bartosz Golaszewski <brgl@bgdev.pl>
22993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22994S:	Maintained
22995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22996F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22997F:	arch/arm/boot/dts/ti/davinci/
22998F:	arch/arm/mach-davinci/
22999F:	drivers/i2c/busses/i2c-davinci.c
23000
23001TI DAVINCI SERIES CLOCK DRIVER
23002M:	David Lechner <david@lechnology.com>
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/clock/ti/davinci/
23005F:	drivers/clk/davinci/
23006F:	include/linux/clk/davinci.h
23007
23008TI DAVINCI SERIES GPIO DRIVER
23009M:	Keerthy <j-keerthy@ti.com>
23010L:	linux-gpio@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23013F:	drivers/gpio/gpio-davinci.c
23014
23015TI DAVINCI SERIES MEDIA DRIVER
23016M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23017L:	linux-media@vger.kernel.org
23018S:	Maintained
23019W:	https://linuxtv.org
23020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23021T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23022F:	drivers/media/platform/ti/davinci/
23023F:	include/media/davinci/
23024
23025TI ENHANCED CAPTURE (eCAP) DRIVER
23026M:	Vignesh Raghavendra <vigneshr@ti.com>
23027R:	Julien Panis <jpanis@baylibre.com>
23028L:	linux-iio@vger.kernel.org
23029L:	linux-omap@vger.kernel.org
23030S:	Maintained
23031F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23032F:	drivers/counter/ti-ecap-capture.c
23033
23034TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23035R:	David Lechner <david@lechnology.com>
23036L:	linux-iio@vger.kernel.org
23037F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23038F:	drivers/counter/ti-eqep.c
23039
23040TI ETHERNET SWITCH DRIVER (CPSW)
23041R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23042R:	Roger Quadros <rogerq@kernel.org>
23043L:	linux-omap@vger.kernel.org
23044L:	netdev@vger.kernel.org
23045S:	Maintained
23046F:	drivers/net/ethernet/ti/cpsw*
23047F:	drivers/net/ethernet/ti/davinci*
23048
23049TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23050M:	Alex Dubov <oakad@yahoo.com>
23051S:	Maintained
23052W:	http://tifmxx.berlios.de/
23053F:	drivers/memstick/host/tifm_ms.c
23054F:	drivers/misc/tifm*
23055F:	drivers/mmc/host/tifm_sd.c
23056F:	include/linux/tifm.h
23057
23058TI FPD-LINK DRIVERS
23059M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23060L:	linux-media@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23063F:	drivers/media/i2c/ds90*
23064F:	include/media/i2c/ds90*
23065
23066TI HDC302X HUMIDITY DRIVER
23067M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23068M:	Li peiyu <579lpy@gmail.com>
23069L:	linux-iio@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23072F:	drivers/iio/humidity/hdc3020.c
23073
23074TI ICSSG ETHERNET DRIVER (ICSSG)
23075R:	MD Danish Anwar <danishanwar@ti.com>
23076R:	Roger Quadros <rogerq@kernel.org>
23077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23078L:	netdev@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23081F:	drivers/net/ethernet/ti/icssg/*
23082
23083TI J721E CSI2RX DRIVER
23084M:	Jai Luthra <j-luthra@ti.com>
23085L:	linux-media@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23088F:	drivers/media/platform/ti/j721e-csi2rx/
23089
23090TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23091M:	Nishanth Menon <nm@ti.com>
23092M:	Santosh Shilimkar <ssantosh@kernel.org>
23093L:	linux-kernel@vger.kernel.org
23094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23095S:	Maintained
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23097F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23098F:	drivers/pmdomain/ti/omap_prm.c
23099F:	drivers/soc/ti/*
23100
23101TI LM49xxx FAMILY ASoC CODEC DRIVERS
23102M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23103M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23104L:	linux-sound@vger.kernel.org
23105S:	Maintained
23106F:	sound/soc/codecs/isabelle*
23107F:	sound/soc/codecs/lm49453*
23108
23109TI LMP92064 ADC DRIVER
23110M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23111R:	kernel@pengutronix.de
23112L:	linux-iio@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23115F:	drivers/iio/adc/ti-lmp92064.c
23116
23117TI PCM3060 ASoC CODEC DRIVER
23118M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23119L:	linux-sound@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23122F:	sound/soc/codecs/pcm3060*
23123
23124TI TAS571X FAMILY ASoC CODEC DRIVER
23125M:	Kevin Cernekee <cernekee@chromium.org>
23126L:	linux-sound@vger.kernel.org
23127S:	Odd Fixes
23128F:	sound/soc/codecs/tas571x*
23129
23130TI TMAG5273 MAGNETOMETER DRIVER
23131M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23135F:	drivers/iio/magnetometer/tmag5273.c
23136
23137TI TRF7970A NFC DRIVER
23138M:	Mark Greer <mgreer@animalcreek.com>
23139L:	linux-wireless@vger.kernel.org
23140S:	Supported
23141F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23142F:	drivers/nfc/trf7970a.c
23143
23144TI TSC2046 ADC DRIVER
23145M:	Oleksij Rempel <o.rempel@pengutronix.de>
23146R:	kernel@pengutronix.de
23147L:	linux-iio@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23150F:	drivers/iio/adc/ti-tsc2046.c
23151
23152TI TWL4030 SERIES SOC CODEC DRIVER
23153M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23154L:	linux-sound@vger.kernel.org
23155S:	Maintained
23156F:	sound/soc/codecs/twl4030*
23157
23158TI VPE/CAL DRIVERS
23159M:	Benoit Parrot <bparrot@ti.com>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162W:	http://linuxtv.org/
23163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23164F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23165F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23166F:	drivers/media/platform/ti/cal/
23167F:	drivers/media/platform/ti/vpe/
23168
23169TI WILINK WIRELESS DRIVERS
23170L:	linux-wireless@vger.kernel.org
23171S:	Orphan
23172W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23173W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23174F:	drivers/net/wireless/ti/
23175
23176TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23177M:	John Stultz <jstultz@google.com>
23178M:	Thomas Gleixner <tglx@linutronix.de>
23179R:	Stephen Boyd <sboyd@kernel.org>
23180L:	linux-kernel@vger.kernel.org
23181S:	Supported
23182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23183F:	include/linux/clocksource.h
23184F:	include/linux/time.h
23185F:	include/linux/timekeeper_internal.h
23186F:	include/linux/timekeeping.h
23187F:	include/linux/timex.h
23188F:	include/uapi/linux/time.h
23189F:	include/uapi/linux/timex.h
23190F:	kernel/time/alarmtimer.c
23191F:	kernel/time/clocksource*
23192F:	kernel/time/ntp*
23193F:	kernel/time/time.c
23194F:	kernel/time/timeconst.bc
23195F:	kernel/time/timeconv.c
23196F:	kernel/time/timecounter.c
23197F:	kernel/time/timekeeping*
23198F:	kernel/time/time_test.c
23199F:	tools/testing/selftests/timers/
23200
23201TIPC NETWORK LAYER
23202M:	Jon Maloy <jmaloy@redhat.com>
23203M:	Ying Xue <ying.xue@windriver.com>
23204L:	netdev@vger.kernel.org (core kernel code)
23205L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23206S:	Maintained
23207W:	http://tipc.sourceforge.net/
23208F:	include/uapi/linux/tipc*.h
23209F:	net/tipc/
23210
23211TLAN NETWORK DRIVER
23212M:	Samuel Chessman <chessman@tux.org>
23213L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23214S:	Maintained
23215W:	http://sourceforge.net/projects/tlan/
23216F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23217F:	drivers/net/ethernet/ti/tlan.*
23218
23219TMIO/SDHI MMC DRIVER
23220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23221L:	linux-mmc@vger.kernel.org
23222L:	linux-renesas-soc@vger.kernel.org
23223S:	Supported
23224F:	drivers/mmc/host/renesas_sdhi*
23225F:	drivers/mmc/host/tmio_mmc*
23226F:	include/linux/platform_data/tmio.h
23227
23228TMP513 HARDWARE MONITOR DRIVER
23229M:	Eric Tremblay <etremblay@distech-controls.com>
23230L:	linux-hwmon@vger.kernel.org
23231S:	Maintained
23232F:	Documentation/hwmon/tmp513.rst
23233F:	drivers/hwmon/tmp513.c
23234
23235TMPFS (SHMEM FILESYSTEM)
23236M:	Hugh Dickins <hughd@google.com>
23237L:	linux-mm@kvack.org
23238S:	Maintained
23239F:	include/linux/shmem_fs.h
23240F:	mm/shmem.c
23241
23242TOMOYO SECURITY MODULE
23243M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23244M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23245L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23246L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23247L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23248L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23249S:	Maintained
23250W:	https://tomoyo.sourceforge.net/
23251F:	security/tomoyo/
23252
23253TOPSTAR LAPTOP EXTRAS DRIVER
23254M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23255L:	platform-driver-x86@vger.kernel.org
23256S:	Maintained
23257F:	drivers/platform/x86/topstar-laptop.c
23258
23259TORTURE-TEST MODULES
23260M:	Davidlohr Bueso <dave@stgolabs.net>
23261M:	"Paul E. McKenney" <paulmck@kernel.org>
23262M:	Josh Triplett <josh@joshtriplett.org>
23263L:	linux-kernel@vger.kernel.org
23264S:	Supported
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23266F:	Documentation/RCU/torture.rst
23267F:	kernel/locking/locktorture.c
23268F:	kernel/rcu/rcuscale.c
23269F:	kernel/rcu/rcutorture.c
23270F:	kernel/rcu/refscale.c
23271F:	kernel/torture.c
23272
23273TOSHIBA ACPI EXTRAS DRIVER
23274M:	Azael Avalos <coproscefalo@gmail.com>
23275L:	platform-driver-x86@vger.kernel.org
23276S:	Maintained
23277F:	drivers/platform/x86/toshiba_acpi.c
23278
23279TOSHIBA BLUETOOTH DRIVER
23280M:	Azael Avalos <coproscefalo@gmail.com>
23281L:	platform-driver-x86@vger.kernel.org
23282S:	Maintained
23283F:	drivers/platform/x86/toshiba_bluetooth.c
23284
23285TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23286M:	Azael Avalos <coproscefalo@gmail.com>
23287L:	platform-driver-x86@vger.kernel.org
23288S:	Maintained
23289F:	drivers/platform/x86/toshiba_haps.c
23290
23291TOSHIBA SMM DRIVER
23292M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23293S:	Maintained
23294W:	http://www.buzzard.org.uk/toshiba/
23295F:	drivers/char/toshiba.c
23296F:	include/linux/toshiba.h
23297F:	include/uapi/linux/toshiba.h
23298
23299TOSHIBA TC358743 DRIVER
23300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23304F:	drivers/media/i2c/tc358743*
23305F:	include/media/i2c/tc358743.h
23306
23307TOSHIBA WMI HOTKEYS DRIVER
23308M:	Azael Avalos <coproscefalo@gmail.com>
23309L:	platform-driver-x86@vger.kernel.org
23310S:	Maintained
23311F:	drivers/platform/x86/toshiba-wmi.c
23312
23313TPM DEVICE DRIVER
23314M:	Peter Huewe <peterhuewe@gmx.de>
23315M:	Jarkko Sakkinen <jarkko@kernel.org>
23316R:	Jason Gunthorpe <jgg@ziepe.ca>
23317L:	linux-integrity@vger.kernel.org
23318S:	Maintained
23319W:	https://codeberg.org/jarkko/linux-tpmdd-test
23320Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23322F:	Documentation/devicetree/bindings/tpm/
23323F:	drivers/char/tpm/
23324F:	tools/testing/selftests/tpm2/
23325
23326TPS546D24 DRIVER
23327M:	Duke Du <dukedu83@gmail.com>
23328L:	linux-hwmon@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/hwmon/tps546d24.rst
23331F:	drivers/hwmon/pmbus/tps546d24.c
23332
23333TQ SYSTEMS BOARD & DRIVER SUPPORT
23334L:	linux@ew.tq-group.com
23335S:	Supported
23336W:	https://www.tq-group.com/en/products/tq-embedded/
23337F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23338F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23339F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23340F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23341F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23342F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23343F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23344F:	drivers/gpio/gpio-tqmx86.c
23345F:	drivers/mfd/tqmx86.c
23346F:	drivers/watchdog/tqmx86_wdt.c
23347
23348TRACING
23349M:	Steven Rostedt <rostedt@goodmis.org>
23350M:	Masami Hiramatsu <mhiramat@kernel.org>
23351R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23352L:	linux-kernel@vger.kernel.org
23353L:	linux-trace-kernel@vger.kernel.org
23354S:	Maintained
23355Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23357F:	Documentation/trace/*
23358F:	fs/tracefs/
23359F:	include/linux/trace*.h
23360F:	include/trace/
23361F:	kernel/trace/
23362F:	scripts/tracing/
23363F:	tools/testing/selftests/ftrace/
23364
23365TRACING MMIO ACCESSES (MMIOTRACE)
23366M:	Steven Rostedt <rostedt@goodmis.org>
23367M:	Masami Hiramatsu <mhiramat@kernel.org>
23368R:	Karol Herbst <karolherbst@gmail.com>
23369R:	Pekka Paalanen <ppaalanen@gmail.com>
23370L:	linux-kernel@vger.kernel.org
23371L:	nouveau@lists.freedesktop.org
23372S:	Maintained
23373F:	arch/x86/mm/kmmio.c
23374F:	arch/x86/mm/mmio-mod.c
23375F:	arch/x86/mm/testmmiotrace.c
23376F:	include/linux/mmiotrace.h
23377F:	kernel/trace/trace_mmiotrace.c
23378
23379TRACING OS NOISE / LATENCY TRACERS
23380M:	Steven Rostedt <rostedt@goodmis.org>
23381S:	Maintained
23382F:	Documentation/trace/hwlat_detector.rst
23383F:	Documentation/trace/osnoise-tracer.rst
23384F:	Documentation/trace/timerlat-tracer.rst
23385F:	arch/*/kernel/trace.c
23386F:	include/trace/events/osnoise.h
23387F:	kernel/trace/trace_hwlat.c
23388F:	kernel/trace/trace_irqsoff.c
23389F:	kernel/trace/trace_osnoise.c
23390F:	kernel/trace/trace_sched_wakeup.c
23391
23392TRADITIONAL CHINESE DOCUMENTATION
23393M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23394S:	Maintained
23395W:	https://github.com/srcres258/linux-doc
23396T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23397F:	Documentation/translations/zh_TW/
23398
23399TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23400M:	Dan Williams <dan.j.williams@intel.com>
23401L:	linux-coco@lists.linux.dev
23402S:	Maintained
23403F:	Documentation/ABI/testing/configfs-tsm
23404F:	drivers/virt/coco/tsm.c
23405F:	include/linux/tsm.h
23406
23407TRUSTED SERVICES TEE DRIVER
23408M:	Balint Dobszay <balint.dobszay@arm.com>
23409M:	Sudeep Holla <sudeep.holla@arm.com>
23410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23411L:	trusted-services@lists.trustedfirmware.org
23412S:	Maintained
23413F:	Documentation/tee/ts-tee.rst
23414F:	drivers/tee/tstee/
23415
23416TTY LAYER AND SERIAL DRIVERS
23417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23418M:	Jiri Slaby <jirislaby@kernel.org>
23419L:	linux-kernel@vger.kernel.org
23420L:	linux-serial@vger.kernel.org
23421S:	Supported
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23423F:	Documentation/devicetree/bindings/serial/
23424F:	Documentation/driver-api/serial/
23425F:	drivers/tty/
23426F:	include/linux/selection.h
23427F:	include/linux/serial.h
23428F:	include/linux/serial_core.h
23429F:	include/linux/sysrq.h
23430F:	include/linux/tty*.h
23431F:	include/linux/vt.h
23432F:	include/linux/vt_*.h
23433F:	include/uapi/linux/serial.h
23434F:	include/uapi/linux/serial_core.h
23435F:	include/uapi/linux/tty.h
23436
23437TUA9001 MEDIA DRIVER
23438L:	linux-media@vger.kernel.org
23439S:	Orphan
23440W:	https://linuxtv.org
23441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23442F:	drivers/media/tuners/tua9001*
23443
23444TULIP NETWORK DRIVERS
23445L:	netdev@vger.kernel.org
23446L:	linux-parisc@vger.kernel.org
23447S:	Orphan
23448F:	drivers/net/ethernet/dec/tulip/
23449
23450TUN/TAP driver
23451M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23452M:	Jason Wang <jasowang@redhat.com>
23453S:	Maintained
23454W:	http://vtun.sourceforge.net/tun
23455F:	Documentation/networking/tuntap.rst
23456F:	arch/um/os-Linux/drivers/
23457F:	drivers/net/tap.c
23458F:	drivers/net/tun.c
23459
23460TURBOCHANNEL SUBSYSTEM
23461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23462M:	Ralf Baechle <ralf@linux-mips.org>
23463L:	linux-mips@vger.kernel.org
23464S:	Maintained
23465Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23466F:	drivers/tc/
23467F:	include/linux/tc.h
23468
23469TURBOSTAT UTILITY
23470M:	"Len Brown" <lenb@kernel.org>
23471L:	linux-pm@vger.kernel.org
23472S:	Supported
23473Q:	https://patchwork.kernel.org/project/linux-pm/list/
23474B:	https://bugzilla.kernel.org
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23476F:	tools/power/x86/turbostat/
23477F:	tools/testing/selftests/turbostat/
23478
23479TW5864 VIDEO4LINUX DRIVER
23480M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23481M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23482M:	Andrey Utkin <andrey_utkin@fastmail.com>
23483L:	linux-media@vger.kernel.org
23484S:	Supported
23485F:	drivers/media/pci/tw5864/
23486
23487TW68 VIDEO4LINUX DRIVER
23488M:	Hans Verkuil <hverkuil@xs4all.nl>
23489L:	linux-media@vger.kernel.org
23490S:	Odd Fixes
23491W:	https://linuxtv.org
23492T:	git git://linuxtv.org/media_tree.git
23493F:	drivers/media/pci/tw68/
23494
23495TW686X VIDEO4LINUX DRIVER
23496M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499W:	http://linuxtv.org
23500T:	git git://linuxtv.org/media_tree.git
23501F:	drivers/media/pci/tw686x/
23502
23503U-BOOT ENVIRONMENT VARIABLES
23504M:	Rafał Miłecki <rafal@milecki.pl>
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23507F:	drivers/nvmem/layouts/u-boot-env.c
23508F:	drivers/nvmem/u-boot-env.c
23509
23510UACCE ACCELERATOR FRAMEWORK
23511M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23512M:	Zhou Wang <wangzhou1@hisilicon.com>
23513L:	linux-accelerators@lists.ozlabs.org
23514L:	linux-kernel@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/ABI/testing/sysfs-driver-uacce
23517F:	Documentation/misc-devices/uacce.rst
23518F:	drivers/misc/uacce/
23519F:	include/linux/uacce.h
23520F:	include/uapi/misc/uacce/
23521
23522UBI FILE SYSTEM (UBIFS)
23523M:	Richard Weinberger <richard@nod.at>
23524R:	Zhihao Cheng <chengzhihao1@huawei.com>
23525L:	linux-mtd@lists.infradead.org
23526S:	Supported
23527W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23530F:	Documentation/ABI/testing/sysfs-fs-ubifs
23531F:	Documentation/filesystems/ubifs-authentication.rst
23532F:	Documentation/filesystems/ubifs.rst
23533F:	fs/ubifs/
23534
23535UBLK USERSPACE BLOCK DRIVER
23536M:	Ming Lei <ming.lei@redhat.com>
23537L:	linux-block@vger.kernel.org
23538S:	Maintained
23539F:	Documentation/block/ublk.rst
23540F:	drivers/block/ublk_drv.c
23541F:	include/uapi/linux/ublk_cmd.h
23542
23543UBSAN
23544M:	Kees Cook <kees@kernel.org>
23545R:	Marco Elver <elver@google.com>
23546R:	Andrey Konovalov <andreyknvl@gmail.com>
23547R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23548L:	kasan-dev@googlegroups.com
23549L:	linux-hardening@vger.kernel.org
23550S:	Supported
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23552F:	Documentation/dev-tools/ubsan.rst
23553F:	include/linux/ubsan.h
23554F:	lib/Kconfig.ubsan
23555F:	lib/test_ubsan.c
23556F:	lib/ubsan.c
23557F:	lib/ubsan.h
23558F:	scripts/Makefile.ubsan
23559K:	\bARCH_HAS_UBSAN\b
23560
23561UCLINUX (M68KNOMMU AND COLDFIRE)
23562M:	Greg Ungerer <gerg@linux-m68k.org>
23563L:	linux-m68k@lists.linux-m68k.org
23564S:	Maintained
23565W:	http://www.linux-m68k.org/
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23567F:	arch/m68k/*/*_no.*
23568F:	arch/m68k/68*/
23569F:	arch/m68k/coldfire/
23570F:	arch/m68k/include/asm/*_no.*
23571
23572UDF FILESYSTEM
23573M:	Jan Kara <jack@suse.com>
23574S:	Maintained
23575F:	Documentation/filesystems/udf.rst
23576F:	fs/udf/
23577
23578UDRAW TABLET
23579M:	Bastien Nocera <hadess@hadess.net>
23580L:	linux-input@vger.kernel.org
23581S:	Maintained
23582F:	drivers/hid/hid-udraw-ps3.c
23583
23584UHID USERSPACE HID IO DRIVER
23585M:	David Rheinsberg <david@readahead.eu>
23586L:	linux-input@vger.kernel.org
23587S:	Maintained
23588F:	drivers/hid/uhid.c
23589F:	include/uapi/linux/uhid.h
23590
23591ULPI BUS
23592M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23593L:	linux-usb@vger.kernel.org
23594S:	Maintained
23595F:	drivers/usb/common/ulpi.c
23596F:	include/linux/ulpi/
23597
23598UNICODE SUBSYSTEM
23599M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23600L:	linux-fsdevel@vger.kernel.org
23601S:	Supported
23602F:	fs/unicode/
23603
23604UNIFDEF
23605M:	Tony Finch <dot@dotat.at>
23606S:	Maintained
23607W:	http://dotat.at/prog/unifdef
23608F:	scripts/unifdef.c
23609
23610UNIFORM CDROM DRIVER
23611M:	Phillip Potter <phil@philpotter.co.uk>
23612S:	Maintained
23613F:	Documentation/cdrom/
23614F:	drivers/cdrom/cdrom.c
23615F:	include/linux/cdrom.h
23616F:	include/uapi/linux/cdrom.h
23617
23618UNION-FIND
23619M:	Xavier <xavier_qy@163.com>
23620L:	linux-kernel@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/core-api/union_find.rst
23623F:	Documentation/translations/zh_CN/core-api/union_find.rst
23624F:	include/linux/union_find.h
23625F:	lib/union_find.c
23626
23627UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23628R:	Alim Akhtar <alim.akhtar@samsung.com>
23629R:	Avri Altman <avri.altman@wdc.com>
23630R:	Bart Van Assche <bvanassche@acm.org>
23631L:	linux-scsi@vger.kernel.org
23632S:	Supported
23633F:	Documentation/devicetree/bindings/ufs/
23634F:	Documentation/scsi/ufs.rst
23635F:	drivers/ufs/core/
23636
23637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23638M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23639L:	linux-scsi@vger.kernel.org
23640S:	Supported
23641F:	drivers/ufs/host/*dwc*
23642
23643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23644M:	Alim Akhtar <alim.akhtar@samsung.com>
23645L:	linux-scsi@vger.kernel.org
23646S:	Maintained
23647F:	drivers/ufs/host/ufs-exynos*
23648
23649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23650M:	Peter Wang <peter.wang@mediatek.com>
23651R:	Stanley Jhu <chu.stanley@gmail.com>
23652L:	linux-scsi@vger.kernel.org
23653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23654S:	Maintained
23655F:	drivers/ufs/host/ufs-mediatek*
23656
23657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23659L:	linux-arm-msm@vger.kernel.org
23660L:	linux-scsi@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23663F:	drivers/ufs/host/ufs-qcom*
23664
23665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23666M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23667L:	linux-renesas-soc@vger.kernel.org
23668L:	linux-scsi@vger.kernel.org
23669S:	Maintained
23670F:	drivers/ufs/host/ufs-renesas.c
23671
23672UNSORTED BLOCK IMAGES (UBI)
23673M:	Richard Weinberger <richard@nod.at>
23674R:	Zhihao Cheng <chengzhihao1@huawei.com>
23675L:	linux-mtd@lists.infradead.org
23676S:	Supported
23677W:	http://www.linux-mtd.infradead.org/
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23680F:	drivers/mtd/ubi/
23681F:	include/linux/mtd/ubi.h
23682F:	include/uapi/mtd/ubi-user.h
23683
23684UPROBES
23685M:	Masami Hiramatsu <mhiramat@kernel.org>
23686M:	Oleg Nesterov <oleg@redhat.com>
23687M:	Peter Zijlstra <peterz@infradead.org>
23688L:	linux-kernel@vger.kernel.org
23689L:	linux-trace-kernel@vger.kernel.org
23690S:	Maintained
23691F:	arch/*/include/asm/uprobes.h
23692F:	arch/*/kernel/probes/uprobes.c
23693F:	arch/*/kernel/uprobes.c
23694F:	include/linux/uprobes.h
23695F:	kernel/events/uprobes.c
23696
23697USB "USBNET" DRIVER FRAMEWORK
23698M:	Oliver Neukum <oneukum@suse.com>
23699L:	netdev@vger.kernel.org
23700S:	Maintained
23701W:	http://www.linux-usb.org/usbnet
23702F:	drivers/net/usb/usbnet.c
23703F:	include/linux/usb/usbnet.h
23704
23705USB ACM DRIVER
23706M:	Oliver Neukum <oneukum@suse.com>
23707L:	linux-usb@vger.kernel.org
23708S:	Maintained
23709F:	Documentation/usb/acm.rst
23710F:	drivers/usb/class/cdc-acm.*
23711
23712USB APPLE MFI FASTCHARGE DRIVER
23713M:	Bastien Nocera <hadess@hadess.net>
23714L:	linux-usb@vger.kernel.org
23715S:	Maintained
23716F:	drivers/usb/misc/apple-mfi-fastcharge.c
23717
23718USB AR5523 WIRELESS DRIVER
23719L:	linux-wireless@vger.kernel.org
23720S:	Orphan
23721F:	drivers/net/wireless/ath/ar5523/
23722
23723USB ATTACHED SCSI
23724M:	Oliver Neukum <oneukum@suse.com>
23725L:	linux-usb@vger.kernel.org
23726L:	linux-scsi@vger.kernel.org
23727S:	Maintained
23728F:	drivers/usb/storage/uas.c
23729
23730USB CDC ETHERNET DRIVER
23731M:	Oliver Neukum <oliver@neukum.org>
23732L:	linux-usb@vger.kernel.org
23733S:	Maintained
23734F:	drivers/net/usb/cdc_*.c
23735F:	include/uapi/linux/usb/cdc.h
23736
23737USB CHAOSKEY DRIVER
23738M:	Keith Packard <keithp@keithp.com>
23739L:	linux-usb@vger.kernel.org
23740S:	Maintained
23741F:	drivers/usb/misc/chaoskey.c
23742
23743USB CYPRESS C67X00 DRIVER
23744L:	linux-usb@vger.kernel.org
23745S:	Orphan
23746F:	drivers/usb/c67x00/
23747
23748USB DAVICOM DM9601 DRIVER
23749M:	Peter Korsgaard <peter@korsgaard.com>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752W:	http://www.linux-usb.org/usbnet
23753F:	drivers/net/usb/dm9601.c
23754
23755USB EHCI DRIVER
23756M:	Alan Stern <stern@rowland.harvard.edu>
23757L:	linux-usb@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/usb/ehci.rst
23760F:	drivers/usb/host/ehci*
23761
23762USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23763M:	Jiri Kosina <jikos@kernel.org>
23764M:	Benjamin Tissoires <bentiss@kernel.org>
23765L:	linux-usb@vger.kernel.org
23766S:	Maintained
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23768F:	Documentation/hid/hiddev.rst
23769F:	drivers/hid/usbhid/
23770
23771USB INTEL XHCI ROLE MUX DRIVER
23772M:	Hans de Goede <hdegoede@redhat.com>
23773L:	linux-usb@vger.kernel.org
23774S:	Maintained
23775F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23776
23777USB IP DRIVER FOR HISILICON KIRIN 960
23778M:	Yu Chen <chenyu56@huawei.com>
23779M:	Binghui Wang <wangbinghui@hisilicon.com>
23780L:	linux-usb@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23783F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23784
23785USB IP DRIVER FOR HISILICON KIRIN 970
23786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23787L:	linux-usb@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23790F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23791
23792USB ISP116X DRIVER
23793M:	Olav Kongas <ok@artecdesign.ee>
23794L:	linux-usb@vger.kernel.org
23795S:	Maintained
23796F:	drivers/usb/host/isp116x*
23797F:	include/linux/usb/isp116x.h
23798
23799USB ISP1760 DRIVER
23800M:	Rui Miguel Silva <rui.silva@linaro.org>
23801L:	linux-usb@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23804F:	drivers/usb/isp1760/*
23805
23806USB LAN78XX ETHERNET DRIVER
23807M:	Woojung Huh <woojung.huh@microchip.com>
23808M:	UNGLinuxDriver@microchip.com
23809L:	netdev@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23812F:	drivers/net/usb/lan78xx.*
23813F:	include/dt-bindings/net/microchip-lan78xx.h
23814
23815USB MASS STORAGE DRIVER
23816M:	Alan Stern <stern@rowland.harvard.edu>
23817L:	linux-usb@vger.kernel.org
23818L:	usb-storage@lists.one-eyed-alien.net
23819S:	Maintained
23820F:	drivers/usb/storage/
23821
23822USB MIDI DRIVER
23823M:	Clemens Ladisch <clemens@ladisch.de>
23824L:	linux-sound@vger.kernel.org
23825S:	Maintained
23826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23827F:	sound/usb/midi.*
23828
23829USB NETWORKING DRIVERS
23830L:	linux-usb@vger.kernel.org
23831S:	Odd Fixes
23832F:	drivers/net/usb/
23833
23834USB OHCI DRIVER
23835M:	Alan Stern <stern@rowland.harvard.edu>
23836L:	linux-usb@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/usb/ohci.rst
23839F:	drivers/usb/host/ohci*
23840
23841USB OTG FSM (Finite State Machine)
23842M:	Peter Chen <peter.chen@kernel.org>
23843L:	linux-usb@vger.kernel.org
23844S:	Maintained
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23846F:	drivers/usb/common/usb-otg-fsm.c
23847
23848USB OVER IP DRIVER
23849M:	Valentina Manea <valentina.manea.m@gmail.com>
23850M:	Shuah Khan <shuah@kernel.org>
23851M:	Shuah Khan <skhan@linuxfoundation.org>
23852R:	Hongren Zheng <i@zenithal.me>
23853L:	linux-usb@vger.kernel.org
23854S:	Maintained
23855F:	Documentation/usb/usbip_protocol.rst
23856F:	drivers/usb/usbip/
23857F:	tools/testing/selftests/drivers/usb/usbip/
23858F:	tools/usb/usbip/
23859
23860USB PEGASUS DRIVER
23861M:	Petko Manolov <petkan@nucleusys.com>
23862L:	linux-usb@vger.kernel.org
23863L:	netdev@vger.kernel.org
23864S:	Maintained
23865W:	https://github.com/petkan/pegasus
23866T:	git https://github.com/petkan/pegasus.git
23867F:	drivers/net/usb/pegasus.*
23868
23869USB PRINTER DRIVER (usblp)
23870M:	Pete Zaitcev <zaitcev@redhat.com>
23871L:	linux-usb@vger.kernel.org
23872S:	Supported
23873F:	drivers/usb/class/usblp.c
23874
23875USB QMI WWAN NETWORK DRIVER
23876M:	Bjørn Mork <bjorn@mork.no>
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879F:	Documentation/ABI/testing/sysfs-class-net-qmi
23880F:	drivers/net/usb/qmi_wwan.c
23881
23882USB RAW GADGET DRIVER
23883R:	Andrey Konovalov <andreyknvl@gmail.com>
23884L:	linux-usb@vger.kernel.org
23885S:	Maintained
23886F:	Documentation/usb/raw-gadget.rst
23887F:	drivers/usb/gadget/legacy/raw_gadget.c
23888F:	include/uapi/linux/usb/raw_gadget.h
23889
23890USB RTL8150 DRIVER
23891M:	Petko Manolov <petkan@nucleusys.com>
23892L:	linux-usb@vger.kernel.org
23893L:	netdev@vger.kernel.org
23894S:	Maintained
23895W:	https://github.com/petkan/rtl8150
23896T:	git https://github.com/petkan/rtl8150.git
23897F:	drivers/net/usb/rtl8150.c
23898
23899USB SERIAL SUBSYSTEM
23900M:	Johan Hovold <johan@kernel.org>
23901L:	linux-usb@vger.kernel.org
23902S:	Maintained
23903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23904F:	Documentation/usb/usb-serial.rst
23905F:	drivers/usb/serial/
23906F:	include/linux/usb/serial.h
23907
23908USB SMSC75XX ETHERNET DRIVER
23909M:	Steve Glendinning <steve.glendinning@shawell.net>
23910L:	netdev@vger.kernel.org
23911S:	Maintained
23912F:	drivers/net/usb/smsc75xx.*
23913
23914USB SMSC95XX ETHERNET DRIVER
23915M:	Steve Glendinning <steve.glendinning@shawell.net>
23916M:	UNGLinuxDriver@microchip.com
23917L:	netdev@vger.kernel.org
23918S:	Maintained
23919F:	drivers/net/usb/smsc95xx.*
23920
23921USB SUBSYSTEM
23922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23923L:	linux-usb@vger.kernel.org
23924S:	Supported
23925W:	http://www.linux-usb.org
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23927F:	Documentation/devicetree/bindings/usb/
23928F:	Documentation/usb/
23929F:	drivers/usb/
23930F:	include/dt-bindings/usb/
23931F:	include/linux/usb.h
23932F:	include/linux/usb/
23933F:	include/uapi/linux/usb/
23934
23935USB TYPEC BUS FOR ALTERNATE MODES
23936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23937L:	linux-usb@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/ABI/testing/sysfs-bus-typec
23940F:	Documentation/driver-api/usb/typec_bus.rst
23941F:	drivers/usb/typec/altmodes/
23942F:	include/linux/usb/typec_altmode.h
23943
23944USB TYPEC CLASS
23945M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23946L:	linux-usb@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/ABI/testing/sysfs-class-typec
23949F:	Documentation/driver-api/usb/typec.rst
23950F:	drivers/usb/typec/
23951F:	include/linux/usb/typec.h
23952
23953USB TYPEC INTEL PMC MUX DRIVER
23954M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23958F:	drivers/usb/typec/mux/intel_pmc_mux.c
23959
23960USB TYPEC PI3USB30532 MUX DRIVER
23961M:	Hans de Goede <hdegoede@redhat.com>
23962L:	linux-usb@vger.kernel.org
23963S:	Maintained
23964F:	drivers/usb/typec/mux/pi3usb30532.c
23965
23966USB TYPEC PORT CONTROLLER DRIVERS
23967L:	linux-usb@vger.kernel.org
23968S:	Orphan
23969F:	drivers/usb/typec/tcpm/
23970
23971USB UHCI DRIVER
23972M:	Alan Stern <stern@rowland.harvard.edu>
23973L:	linux-usb@vger.kernel.org
23974S:	Maintained
23975F:	drivers/usb/host/uhci*
23976
23977USB VIDEO CLASS
23978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23979L:	linux-media@vger.kernel.org
23980S:	Maintained
23981W:	http://www.ideasonboard.org/uvc/
23982T:	git git://linuxtv.org/media_tree.git
23983F:	drivers/media/usb/uvc/
23984F:	include/uapi/linux/uvcvideo.h
23985
23986USB WEBCAM GADGET
23987L:	linux-usb@vger.kernel.org
23988S:	Orphan
23989F:	drivers/usb/gadget/function/*uvc*
23990F:	drivers/usb/gadget/legacy/webcam.c
23991F:	include/uapi/linux/usb/g_uvc.h
23992
23993USB XHCI DRIVER
23994M:	Mathias Nyman <mathias.nyman@intel.com>
23995L:	linux-usb@vger.kernel.org
23996S:	Supported
23997F:	drivers/usb/host/pci-quirks*
23998F:	drivers/usb/host/xhci*
23999
24000USER DATAGRAM PROTOCOL (UDP)
24001M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24002S:	Maintained
24003F:	include/linux/udp.h
24004F:	net/ipv4/udp.c
24005F:	net/ipv6/udp.c
24006
24007USER-MODE LINUX (UML)
24008M:	Richard Weinberger <richard@nod.at>
24009M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24010M:	Johannes Berg <johannes@sipsolutions.net>
24011L:	linux-um@lists.infradead.org
24012S:	Maintained
24013W:	http://user-mode-linux.sourceforge.net
24014Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24017F:	Documentation/virt/uml/
24018F:	arch/um/
24019F:	arch/x86/um/
24020F:	fs/hostfs/
24021
24022USERSPACE COPYIN/COPYOUT (UIOVEC)
24023M:	Alexander Viro <viro@zeniv.linux.org.uk>
24024S:	Maintained
24025F:	include/linux/uio.h
24026F:	lib/iov_iter.c
24027
24028USERSPACE DMA BUFFER DRIVER
24029M:	Gerd Hoffmann <kraxel@redhat.com>
24030L:	dri-devel@lists.freedesktop.org
24031S:	Maintained
24032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24033F:	drivers/dma-buf/udmabuf.c
24034F:	include/uapi/linux/udmabuf.h
24035
24036USERSPACE I/O (UIO)
24037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24040F:	Documentation/driver-api/uio-howto.rst
24041F:	drivers/uio/
24042F:	include/linux/uio_driver.h
24043
24044UTIL-LINUX PACKAGE
24045M:	Karel Zak <kzak@redhat.com>
24046L:	util-linux@vger.kernel.org
24047S:	Maintained
24048W:	http://en.wikipedia.org/wiki/Util-linux
24049T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24050
24051UUID HELPERS
24052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24053L:	linux-kernel@vger.kernel.org
24054S:	Maintained
24055F:	include/linux/uuid.h
24056F:	lib/test_uuid.c
24057F:	lib/uuid.c
24058
24059UV SYSFS DRIVER
24060M:	Justin Ernst <justin.ernst@hpe.com>
24061L:	platform-driver-x86@vger.kernel.org
24062S:	Maintained
24063F:	drivers/platform/x86/uv_sysfs.c
24064
24065UVESAFB DRIVER
24066M:	Michal Januszewski <spock@gentoo.org>
24067L:	linux-fbdev@vger.kernel.org
24068S:	Maintained
24069W:	https://github.com/mjanusz/v86d
24070F:	Documentation/fb/uvesafb.rst
24071F:	drivers/video/fbdev/uvesafb.*
24072
24073Ux500 CLOCK DRIVERS
24074M:	Ulf Hansson <ulf.hansson@linaro.org>
24075L:	linux-clk@vger.kernel.org
24076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24077S:	Maintained
24078F:	drivers/clk/ux500/
24079
24080V4L2 ASYNC AND FWNODE FRAMEWORKS
24081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24082L:	linux-media@vger.kernel.org
24083S:	Maintained
24084T:	git git://linuxtv.org/media_tree.git
24085F:	drivers/media/v4l2-core/v4l2-async.c
24086F:	drivers/media/v4l2-core/v4l2-fwnode.c
24087F:	include/media/v4l2-async.h
24088F:	include/media/v4l2-fwnode.h
24089
24090V4L2 LENS DRIVERS
24091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24092L:	linux-media@vger.kernel.org
24093S:	Maintained
24094F:	drivers/media/i2c/ak*
24095F:	drivers/media/i2c/dw*
24096F:	drivers/media/i2c/lm*
24097
24098V4L2 CAMERA SENSOR DRIVERS
24099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24100L:	linux-media@vger.kernel.org
24101S:	Maintained
24102F:	Documentation/driver-api/media/camera-sensor.rst
24103F:	Documentation/driver-api/media/tx-rx.rst
24104F:	drivers/media/i2c/ar*
24105F:	drivers/media/i2c/gc*
24106F:	drivers/media/i2c/hi*
24107F:	drivers/media/i2c/imx*
24108F:	drivers/media/i2c/mt*
24109F:	drivers/media/i2c/og*
24110F:	drivers/media/i2c/ov*
24111F:	drivers/media/i2c/s5*
24112F:	drivers/media/i2c/vgxy61.c
24113
24114VF610 NAND DRIVER
24115M:	Stefan Agner <stefan@agner.ch>
24116L:	linux-mtd@lists.infradead.org
24117S:	Supported
24118F:	drivers/mtd/nand/raw/vf610_nfc.c
24119
24120VFAT/FAT/MSDOS FILESYSTEM
24121M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24122S:	Maintained
24123F:	Documentation/filesystems/vfat.rst
24124F:	fs/fat/
24125F:	tools/testing/selftests/filesystems/fat/
24126
24127VFIO CDX DRIVER
24128M:	Nipun Gupta <nipun.gupta@amd.com>
24129M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24130L:	kvm@vger.kernel.org
24131S:	Maintained
24132F:	drivers/vfio/cdx/*
24133
24134VFIO DRIVER
24135M:	Alex Williamson <alex.williamson@redhat.com>
24136L:	kvm@vger.kernel.org
24137S:	Maintained
24138T:	git https://github.com/awilliam/linux-vfio.git
24139F:	Documentation/ABI/testing/debugfs-vfio
24140F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24141F:	Documentation/driver-api/vfio.rst
24142F:	drivers/vfio/
24143F:	include/linux/vfio.h
24144F:	include/linux/vfio_pci_core.h
24145F:	include/uapi/linux/vfio.h
24146
24147VFIO FSL-MC DRIVER
24148L:	kvm@vger.kernel.org
24149S:	Orphan
24150F:	drivers/vfio/fsl-mc/
24151
24152VFIO HISILICON PCI DRIVER
24153M:	Longfang Liu <liulongfang@huawei.com>
24154M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24155L:	kvm@vger.kernel.org
24156S:	Maintained
24157F:	drivers/vfio/pci/hisilicon/
24158
24159VFIO MEDIATED DEVICE DRIVERS
24160M:	Kirti Wankhede <kwankhede@nvidia.com>
24161L:	kvm@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/driver-api/vfio-mediated-device.rst
24164F:	drivers/vfio/mdev/
24165F:	include/linux/mdev.h
24166F:	samples/vfio-mdev/
24167
24168VFIO MLX5 PCI DRIVER
24169M:	Yishai Hadas <yishaih@nvidia.com>
24170L:	kvm@vger.kernel.org
24171S:	Maintained
24172F:	drivers/vfio/pci/mlx5/
24173
24174VFIO NVIDIA GRACE GPU DRIVER
24175M:	Ankit Agrawal <ankita@nvidia.com>
24176L:	kvm@vger.kernel.org
24177S:	Supported
24178F:	drivers/vfio/pci/nvgrace-gpu/
24179
24180VFIO PCI DEVICE SPECIFIC DRIVERS
24181R:	Jason Gunthorpe <jgg@nvidia.com>
24182R:	Yishai Hadas <yishaih@nvidia.com>
24183R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24184R:	Kevin Tian <kevin.tian@intel.com>
24185L:	kvm@vger.kernel.org
24186S:	Maintained
24187P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24188F:	drivers/vfio/pci/*/
24189
24190VFIO PDS PCI DRIVER
24191M:	Brett Creeley <brett.creeley@amd.com>
24192L:	kvm@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24195F:	drivers/vfio/pci/pds/
24196
24197VFIO PLATFORM DRIVER
24198M:	Eric Auger <eric.auger@redhat.com>
24199L:	kvm@vger.kernel.org
24200S:	Maintained
24201F:	drivers/vfio/platform/
24202
24203VFIO QAT PCI DRIVER
24204M:	Xin Zeng <xin.zeng@intel.com>
24205M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24206L:	kvm@vger.kernel.org
24207L:	qat-linux@intel.com
24208S:	Supported
24209F:	drivers/vfio/pci/qat/
24210
24211VFIO VIRTIO PCI DRIVER
24212M:	Yishai Hadas <yishaih@nvidia.com>
24213L:	kvm@vger.kernel.org
24214L:	virtualization@lists.linux.dev
24215S:	Maintained
24216F:	drivers/vfio/pci/virtio
24217
24218VGA_SWITCHEROO
24219R:	Lukas Wunner <lukas@wunner.de>
24220S:	Maintained
24221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24222F:	Documentation/gpu/vga-switcheroo.rst
24223F:	drivers/gpu/vga/vga_switcheroo.c
24224F:	include/linux/vga_switcheroo.h
24225
24226VIA RHINE NETWORK DRIVER
24227M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24228S:	Maintained
24229F:	drivers/net/ethernet/via/via-rhine.c
24230
24231VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24232M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24233L:	linux-fbdev@vger.kernel.org
24234S:	Maintained
24235F:	drivers/video/fbdev/via/
24236F:	include/linux/via-core.h
24237F:	include/linux/via_i2c.h
24238
24239VIA VELOCITY NETWORK DRIVER
24240M:	Francois Romieu <romieu@fr.zoreil.com>
24241L:	netdev@vger.kernel.org
24242S:	Maintained
24243F:	drivers/net/ethernet/via/via-velocity.*
24244
24245VICODEC VIRTUAL CODEC DRIVER
24246M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24247L:	linux-media@vger.kernel.org
24248S:	Maintained
24249W:	https://linuxtv.org
24250T:	git git://linuxtv.org/media_tree.git
24251F:	drivers/media/test-drivers/vicodec/*
24252
24253VIDEO I2C POLLING DRIVER
24254M:	Matt Ranostay <matt.ranostay@konsulko.com>
24255L:	linux-media@vger.kernel.org
24256S:	Maintained
24257F:	drivers/media/i2c/video-i2c.c
24258
24259VIDEO MULTIPLEXER DRIVER
24260M:	Philipp Zabel <p.zabel@pengutronix.de>
24261L:	linux-media@vger.kernel.org
24262S:	Maintained
24263F:	drivers/media/platform/video-mux.c
24264
24265VIDEOBUF2 FRAMEWORK
24266M:	Tomasz Figa <tfiga@chromium.org>
24267M:	Marek Szyprowski <m.szyprowski@samsung.com>
24268L:	linux-media@vger.kernel.org
24269S:	Maintained
24270F:	drivers/media/common/videobuf2/*
24271F:	include/media/videobuf2-*
24272
24273VIDTV VIRTUAL DIGITAL TV DRIVER
24274M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277W:	https://linuxtv.org
24278T:	git git://linuxtv.org/media_tree.git
24279F:	drivers/media/test-drivers/vidtv/*
24280
24281VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24282M:	Shuah Khan <skhan@linuxfoundation.org>
24283R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286W:	https://linuxtv.org
24287T:	git git://linuxtv.org/media_tree.git
24288F:	drivers/media/test-drivers/vimc/*
24289
24290VIRT LIB
24291M:	Alex Williamson <alex.williamson@redhat.com>
24292M:	Paolo Bonzini <pbonzini@redhat.com>
24293L:	kvm@vger.kernel.org
24294S:	Supported
24295F:	virt/lib/
24296
24297VIRTIO AND VHOST VSOCK DRIVER
24298M:	Stefan Hajnoczi <stefanha@redhat.com>
24299M:	Stefano Garzarella <sgarzare@redhat.com>
24300L:	kvm@vger.kernel.org
24301L:	virtualization@lists.linux.dev
24302L:	netdev@vger.kernel.org
24303S:	Maintained
24304F:	drivers/vhost/vsock.c
24305F:	include/linux/virtio_vsock.h
24306F:	include/uapi/linux/virtio_vsock.h
24307F:	net/vmw_vsock/virtio_transport.c
24308F:	net/vmw_vsock/virtio_transport_common.c
24309
24310VIRTIO BALLOON
24311M:	"Michael S. Tsirkin" <mst@redhat.com>
24312M:	David Hildenbrand <david@redhat.com>
24313L:	virtualization@lists.linux.dev
24314S:	Maintained
24315F:	drivers/virtio/virtio_balloon.c
24316F:	include/linux/balloon_compaction.h
24317F:	include/uapi/linux/virtio_balloon.h
24318F:	mm/balloon_compaction.c
24319
24320VIRTIO BLOCK AND SCSI DRIVERS
24321M:	"Michael S. Tsirkin" <mst@redhat.com>
24322M:	Jason Wang <jasowang@redhat.com>
24323R:	Paolo Bonzini <pbonzini@redhat.com>
24324R:	Stefan Hajnoczi <stefanha@redhat.com>
24325R:	Eugenio Pérez <eperezma@redhat.com>
24326L:	virtualization@lists.linux.dev
24327S:	Maintained
24328F:	drivers/block/virtio_blk.c
24329F:	drivers/scsi/virtio_scsi.c
24330F:	include/uapi/linux/virtio_blk.h
24331F:	include/uapi/linux/virtio_scsi.h
24332
24333VIRTIO CONSOLE DRIVER
24334M:	Amit Shah <amit@kernel.org>
24335L:	virtualization@lists.linux.dev
24336S:	Maintained
24337F:	drivers/char/virtio_console.c
24338F:	include/uapi/linux/virtio_console.h
24339
24340VIRTIO CORE AND NET DRIVERS
24341M:	"Michael S. Tsirkin" <mst@redhat.com>
24342M:	Jason Wang <jasowang@redhat.com>
24343R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24344R:	Eugenio Pérez <eperezma@redhat.com>
24345L:	virtualization@lists.linux.dev
24346S:	Maintained
24347F:	Documentation/ABI/testing/sysfs-bus-vdpa
24348F:	Documentation/ABI/testing/sysfs-class-vduse
24349F:	Documentation/devicetree/bindings/virtio/
24350F:	Documentation/driver-api/virtio/
24351F:	drivers/block/virtio_blk.c
24352F:	drivers/crypto/virtio/
24353F:	drivers/net/virtio_net.c
24354F:	drivers/vdpa/
24355F:	drivers/virtio/
24356F:	include/linux/vdpa.h
24357F:	include/linux/virtio*.h
24358F:	include/linux/vringh.h
24359F:	include/uapi/linux/virtio_*.h
24360F:	net/vmw_vsock/virtio*
24361F:	tools/virtio/
24362F:	tools/testing/selftests/drivers/net/virtio_net/
24363
24364VIRTIO CRYPTO DRIVER
24365M:	Gonglei <arei.gonglei@huawei.com>
24366L:	virtualization@lists.linux.dev
24367L:	linux-crypto@vger.kernel.org
24368S:	Maintained
24369F:	drivers/crypto/virtio/
24370F:	include/uapi/linux/virtio_crypto.h
24371
24372VIRTIO DRIVERS FOR S390
24373M:	Cornelia Huck <cohuck@redhat.com>
24374M:	Halil Pasic <pasic@linux.ibm.com>
24375M:	Eric Farman <farman@linux.ibm.com>
24376L:	linux-s390@vger.kernel.org
24377L:	virtualization@lists.linux.dev
24378L:	kvm@vger.kernel.org
24379S:	Supported
24380F:	arch/s390/include/uapi/asm/virtio-ccw.h
24381F:	drivers/s390/virtio/
24382
24383VIRTIO FILE SYSTEM
24384M:	Vivek Goyal <vgoyal@redhat.com>
24385M:	Stefan Hajnoczi <stefanha@redhat.com>
24386M:	Miklos Szeredi <miklos@szeredi.hu>
24387R:	Eugenio Pérez <eperezma@redhat.com>
24388L:	virtualization@lists.linux.dev
24389L:	linux-fsdevel@vger.kernel.org
24390S:	Supported
24391W:	https://virtio-fs.gitlab.io/
24392F:	Documentation/filesystems/virtiofs.rst
24393F:	fs/fuse/virtio_fs.c
24394F:	include/uapi/linux/virtio_fs.h
24395
24396VIRTIO GPIO DRIVER
24397M:	Enrico Weigelt, metux IT consult <info@metux.net>
24398M:	Viresh Kumar <vireshk@kernel.org>
24399L:	linux-gpio@vger.kernel.org
24400L:	virtualization@lists.linux.dev
24401S:	Maintained
24402F:	drivers/gpio/gpio-virtio.c
24403F:	include/uapi/linux/virtio_gpio.h
24404
24405VIRTIO GPU DRIVER
24406M:	David Airlie <airlied@redhat.com>
24407M:	Gerd Hoffmann <kraxel@redhat.com>
24408R:	Gurchetan Singh <gurchetansingh@chromium.org>
24409R:	Chia-I Wu <olvaffe@gmail.com>
24410L:	dri-devel@lists.freedesktop.org
24411L:	virtualization@lists.linux.dev
24412S:	Maintained
24413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24414F:	drivers/gpu/drm/ci/xfails/virtio*
24415F:	drivers/gpu/drm/virtio/
24416F:	include/uapi/linux/virtio_gpu.h
24417
24418VIRTIO HOST (VHOST)
24419M:	"Michael S. Tsirkin" <mst@redhat.com>
24420M:	Jason Wang <jasowang@redhat.com>
24421R:	Eugenio Pérez <eperezma@redhat.com>
24422L:	kvm@vger.kernel.org
24423L:	virtualization@lists.linux.dev
24424L:	netdev@vger.kernel.org
24425S:	Maintained
24426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24427F:	drivers/vhost/
24428F:	include/linux/sched/vhost_task.h
24429F:	include/linux/vhost_iotlb.h
24430F:	include/uapi/linux/vhost.h
24431F:	kernel/vhost_task.c
24432
24433VIRTIO HOST (VHOST-SCSI)
24434M:	"Michael S. Tsirkin" <mst@redhat.com>
24435M:	Jason Wang <jasowang@redhat.com>
24436M:	Mike Christie <michael.christie@oracle.com>
24437R:	Paolo Bonzini <pbonzini@redhat.com>
24438R:	Stefan Hajnoczi <stefanha@redhat.com>
24439L:	virtualization@lists.linux.dev
24440S:	Maintained
24441F:	drivers/vhost/scsi.c
24442
24443VIRTIO I2C DRIVER
24444M:	Viresh Kumar <viresh.kumar@linaro.org>
24445R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24446L:	linux-i2c@vger.kernel.org
24447L:	virtualization@lists.linux.dev
24448S:	Maintained
24449F:	drivers/i2c/busses/i2c-virtio.c
24450F:	include/uapi/linux/virtio_i2c.h
24451
24452VIRTIO INPUT DRIVER
24453M:	Gerd Hoffmann <kraxel@redhat.com>
24454S:	Maintained
24455F:	drivers/virtio/virtio_input.c
24456F:	include/uapi/linux/virtio_input.h
24457
24458VIRTIO IOMMU DRIVER
24459M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24460L:	virtualization@lists.linux.dev
24461S:	Maintained
24462F:	drivers/iommu/virtio-iommu.c
24463F:	include/uapi/linux/virtio_iommu.h
24464
24465VIRTIO MEM DRIVER
24466M:	David Hildenbrand <david@redhat.com>
24467L:	virtualization@lists.linux.dev
24468S:	Maintained
24469W:	https://virtio-mem.gitlab.io/
24470F:	drivers/virtio/virtio_mem.c
24471F:	include/uapi/linux/virtio_mem.h
24472
24473VIRTIO PMEM DRIVER
24474M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24475L:	virtualization@lists.linux.dev
24476S:	Maintained
24477F:	drivers/nvdimm/nd_virtio.c
24478F:	drivers/nvdimm/virtio_pmem.c
24479
24480VIRTIO SOUND DRIVER
24481M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24482M:	"Michael S. Tsirkin" <mst@redhat.com>
24483L:	virtualization@lists.linux.dev
24484L:	linux-sound@vger.kernel.org
24485S:	Maintained
24486F:	include/uapi/linux/virtio_snd.h
24487F:	sound/virtio/*
24488
24489VIRTUAL BOX GUEST DEVICE DRIVER
24490M:	Hans de Goede <hdegoede@redhat.com>
24491M:	Arnd Bergmann <arnd@arndb.de>
24492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24493S:	Maintained
24494F:	drivers/virt/vboxguest/
24495F:	include/linux/vbox_utils.h
24496F:	include/uapi/linux/vbox*.h
24497
24498VIRTUAL BOX SHARED FOLDER VFS DRIVER
24499M:	Hans de Goede <hdegoede@redhat.com>
24500L:	linux-fsdevel@vger.kernel.org
24501S:	Maintained
24502F:	fs/vboxsf/*
24503
24504VIRTUAL PCM TEST DRIVER
24505M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24506L:	linux-sound@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/sound/cards/pcmtest.rst
24509F:	sound/drivers/pcmtest.c
24510F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24511
24512VIRTUAL SERIO DEVICE DRIVER
24513M:	Stephen Chandler Paul <thatslyude@gmail.com>
24514S:	Maintained
24515F:	drivers/input/serio/userio.c
24516F:	include/uapi/linux/userio.h
24517
24518VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24519M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24522F:	drivers/iio/light/veml6075.c
24523
24524VISL VIRTUAL STATELESS DECODER DRIVER
24525M:	Daniel Almeida <daniel.almeida@collabora.com>
24526L:	linux-media@vger.kernel.org
24527S:	Supported
24528F:	drivers/media/test-drivers/visl
24529
24530VIVID VIRTUAL VIDEO DRIVER
24531M:	Hans Verkuil <hverkuil@xs4all.nl>
24532L:	linux-media@vger.kernel.org
24533S:	Maintained
24534W:	https://linuxtv.org
24535T:	git git://linuxtv.org/media_tree.git
24536F:	drivers/media/test-drivers/vivid/*
24537
24538VM SOCKETS (AF_VSOCK)
24539M:	Stefano Garzarella <sgarzare@redhat.com>
24540L:	virtualization@lists.linux.dev
24541L:	netdev@vger.kernel.org
24542S:	Maintained
24543F:	drivers/net/vsockmon.c
24544F:	include/net/af_vsock.h
24545F:	include/uapi/linux/vm_sockets.h
24546F:	include/uapi/linux/vm_sockets_diag.h
24547F:	include/uapi/linux/vsockmon.h
24548F:	net/vmw_vsock/
24549F:	tools/testing/vsock/
24550
24551VMA
24552M:	Andrew Morton <akpm@linux-foundation.org>
24553R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24554R:	Vlastimil Babka <vbabka@suse.cz>
24555R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24556L:	linux-mm@kvack.org
24557S:	Maintained
24558W:	https://www.linux-mm.org
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24560F:	mm/vma.c
24561F:	mm/vma.h
24562F:	mm/vma_internal.h
24563F:	tools/testing/vma/
24564
24565VMALLOC
24566M:	Andrew Morton <akpm@linux-foundation.org>
24567R:	Uladzislau Rezki <urezki@gmail.com>
24568R:	Christoph Hellwig <hch@infradead.org>
24569L:	linux-mm@kvack.org
24570S:	Maintained
24571W:	http://www.linux-mm.org
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24573F:	include/linux/vmalloc.h
24574F:	mm/vmalloc.c
24575
24576VME SUBSYSTEM
24577L:	linux-kernel@vger.kernel.org
24578S:	Orphan
24579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24580F:	Documentation/driver-api/vme.rst
24581F:	drivers/staging/vme_user/
24582
24583VMWARE BALLOON DRIVER
24584M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24586L:	linux-kernel@vger.kernel.org
24587S:	Supported
24588F:	drivers/misc/vmw_balloon.c
24589
24590VMWARE HYPERVISOR INTERFACE
24591M:	Ajay Kaher <ajay.kaher@broadcom.com>
24592M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24594L:	virtualization@lists.linux.dev
24595L:	x86@kernel.org
24596S:	Supported
24597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24598F:	arch/x86/include/asm/vmware.h
24599F:	arch/x86/kernel/cpu/vmware.c
24600
24601VMWARE PVRDMA DRIVER
24602M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24603M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24605L:	linux-rdma@vger.kernel.org
24606S:	Supported
24607F:	drivers/infiniband/hw/vmw_pvrdma/
24608
24609VMWARE PVSCSI DRIVER
24610M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24612L:	linux-scsi@vger.kernel.org
24613S:	Supported
24614F:	drivers/scsi/vmw_pvscsi.c
24615F:	drivers/scsi/vmw_pvscsi.h
24616
24617VMWARE VIRTUAL PTP CLOCK DRIVER
24618M:	Nick Shi <nick.shi@broadcom.com>
24619R:	Ajay Kaher <ajay.kaher@broadcom.com>
24620R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24622L:	netdev@vger.kernel.org
24623S:	Supported
24624F:	drivers/ptp/ptp_vmw.c
24625
24626VMWARE VMCI DRIVER
24627M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24628M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24630L:	linux-kernel@vger.kernel.org
24631S:	Supported
24632F:	drivers/misc/vmw_vmci/
24633F:	include/linux/vmw_vmci*
24634
24635VMWARE VMMOUSE SUBDRIVER
24636M:	Zack Rusin <zack.rusin@broadcom.com>
24637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24638L:	linux-input@vger.kernel.org
24639S:	Supported
24640F:	drivers/input/mouse/vmmouse.c
24641F:	drivers/input/mouse/vmmouse.h
24642
24643VMWARE VMXNET3 ETHERNET DRIVER
24644M:	Ronak Doshi <ronak.doshi@broadcom.com>
24645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24646L:	netdev@vger.kernel.org
24647S:	Supported
24648F:	drivers/net/vmxnet3/
24649
24650VMWARE VSOCK VMCI TRANSPORT DRIVER
24651M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24652M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24654L:	linux-kernel@vger.kernel.org
24655S:	Supported
24656F:	net/vmw_vsock/vmci_transport*
24657
24658VOCORE VOCORE2 BOARD
24659M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24660L:	linux-mips@vger.kernel.org
24661S:	Maintained
24662F:	arch/mips/boot/dts/ralink/vocore2.dts
24663
24664VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24665M:	Liam Girdwood <lgirdwood@gmail.com>
24666M:	Mark Brown <broonie@kernel.org>
24667L:	linux-kernel@vger.kernel.org
24668S:	Supported
24669W:	http://www.slimlogic.co.uk/?p=48
24670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24671F:	Documentation/devicetree/bindings/regulator/
24672F:	Documentation/power/regulator/
24673F:	drivers/regulator/
24674F:	include/dt-bindings/regulator/
24675F:	include/linux/regulator/
24676K:	regulator_get_optional
24677
24678VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24679R:	Matti Vaittinen <mazziesaccount@gmail.com>
24680F:	drivers/regulator/irq_helpers.c
24681
24682VRF
24683M:	David Ahern <dsahern@kernel.org>
24684L:	netdev@vger.kernel.org
24685S:	Maintained
24686F:	Documentation/networking/vrf.rst
24687F:	drivers/net/vrf.c
24688
24689VSPRINTF
24690M:	Petr Mladek <pmladek@suse.com>
24691M:	Steven Rostedt <rostedt@goodmis.org>
24692R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24693R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24694R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24695S:	Maintained
24696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24697F:	Documentation/core-api/printk-formats.rst
24698F:	lib/test_printf.c
24699F:	lib/test_scanf.c
24700F:	lib/vsprintf.c
24701
24702VT1211 HARDWARE MONITOR DRIVER
24703M:	Juerg Haefliger <juergh@proton.me>
24704L:	linux-hwmon@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/hwmon/vt1211.rst
24707F:	drivers/hwmon/vt1211.c
24708
24709VT8231 HARDWARE MONITOR DRIVER
24710M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24711L:	linux-hwmon@vger.kernel.org
24712S:	Maintained
24713F:	drivers/hwmon/vt8231.c
24714
24715VUB300 USB to SDIO/SD/MMC bridge chip
24716L:	linux-mmc@vger.kernel.org
24717S:	Orphan
24718F:	drivers/mmc/host/vub300.c
24719
24720W1 DALLAS'S 1-WIRE BUS
24721M:	Krzysztof Kozlowski <krzk@kernel.org>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/w1/
24724F:	Documentation/w1/
24725F:	drivers/w1/
24726F:	include/linux/w1.h
24727
24728W83791D HARDWARE MONITORING DRIVER
24729M:	Marc Hulsman <m.hulsman@tudelft.nl>
24730L:	linux-hwmon@vger.kernel.org
24731S:	Maintained
24732F:	Documentation/hwmon/w83791d.rst
24733F:	drivers/hwmon/w83791d.c
24734
24735W83793 HARDWARE MONITORING DRIVER
24736M:	Rudolf Marek <r.marek@assembler.cz>
24737L:	linux-hwmon@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/hwmon/w83793.rst
24740F:	drivers/hwmon/w83793.c
24741
24742W83795 HARDWARE MONITORING DRIVER
24743M:	Jean Delvare <jdelvare@suse.com>
24744L:	linux-hwmon@vger.kernel.org
24745S:	Maintained
24746F:	drivers/hwmon/w83795.c
24747
24748W83L51xD SD/MMC CARD INTERFACE DRIVER
24749M:	Pierre Ossman <pierre@ossman.eu>
24750S:	Maintained
24751F:	drivers/mmc/host/wbsd.*
24752
24753WACOM PROTOCOL 4 SERIAL TABLETS
24754M:	Julian Squires <julian@cipht.net>
24755M:	Hans de Goede <hdegoede@redhat.com>
24756L:	linux-input@vger.kernel.org
24757S:	Maintained
24758F:	drivers/input/tablet/wacom_serial4.c
24759
24760WANGXUN ETHERNET DRIVER
24761M:	Jiawen Wu <jiawenwu@trustnetic.com>
24762M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24763L:	netdev@vger.kernel.org
24764S:	Maintained
24765W:	https://www.net-swift.com
24766F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24767F:	drivers/net/ethernet/wangxun/
24768F:	drivers/net/pcs/pcs-xpcs-wx.c
24769
24770WATCHDOG DEVICE DRIVERS
24771M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24772M:	Guenter Roeck <linux@roeck-us.net>
24773L:	linux-watchdog@vger.kernel.org
24774S:	Maintained
24775W:	http://www.linux-watchdog.org/
24776T:	git git://www.linux-watchdog.org/linux-watchdog.git
24777F:	Documentation/devicetree/bindings/watchdog/
24778F:	Documentation/watchdog/
24779F:	drivers/watchdog/
24780F:	include/linux/watchdog.h
24781F:	include/trace/events/watchdog.h
24782F:	include/uapi/linux/watchdog.h
24783
24784WAVE5 VPU CODEC DRIVER
24785M:	Nas Chung <nas.chung@chipsnmedia.com>
24786M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24787L:	linux-media@vger.kernel.org
24788S:	Maintained
24789F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24790F:	drivers/media/platform/chips-media/wave5/
24791
24792WHISKEYCOVE PMIC GPIO DRIVER
24793M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24794L:	linux-gpio@vger.kernel.org
24795S:	Maintained
24796F:	drivers/gpio/gpio-wcove.c
24797
24798WHWAVE RTC DRIVER
24799M:	Dianlong Li <long17.cool@163.com>
24800L:	linux-rtc@vger.kernel.org
24801S:	Maintained
24802F:	drivers/rtc/rtc-sd3078.c
24803
24804WIIMOTE HID DRIVER
24805M:	David Rheinsberg <david@readahead.eu>
24806L:	linux-input@vger.kernel.org
24807S:	Maintained
24808F:	drivers/hid/hid-wiimote*
24809
24810WILOCITY WIL6210 WIRELESS DRIVER
24811L:	linux-wireless@vger.kernel.org
24812S:	Orphan
24813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24814F:	drivers/net/wireless/ath/wil6210/
24815
24816WINBOND CIR DRIVER
24817M:	David Härdeman <david@hardeman.nu>
24818S:	Maintained
24819F:	drivers/media/rc/winbond-cir.c
24820
24821WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24822L:	linux-watchdog@vger.kernel.org
24823S:	Orphan
24824F:	drivers/watchdog/ebc-c384_wdt.c
24825
24826WINSYSTEMS WS16C48 GPIO DRIVER
24827M:	William Breathitt Gray <wbg@kernel.org>
24828L:	linux-gpio@vger.kernel.org
24829S:	Maintained
24830F:	drivers/gpio/gpio-ws16c48.c
24831
24832WIREGUARD SECURE NETWORK TUNNEL
24833M:	Jason A. Donenfeld <Jason@zx2c4.com>
24834L:	wireguard@lists.zx2c4.com
24835L:	netdev@vger.kernel.org
24836S:	Maintained
24837F:	drivers/net/wireguard/
24838F:	tools/testing/selftests/wireguard/
24839
24840WISTRON LAPTOP BUTTON DRIVER
24841M:	Miloslav Trmac <mitr@volny.cz>
24842S:	Maintained
24843F:	drivers/input/misc/wistron_btns.c
24844
24845WMI BINARY MOF DRIVER
24846M:	Armin Wolf <W_Armin@gmx.de>
24847R:	Thomas Weißschuh <linux@weissschuh.net>
24848L:	platform-driver-x86@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24851F:	Documentation/wmi/devices/wmi-bmof.rst
24852F:	drivers/platform/x86/wmi-bmof.c
24853
24854WOLFSON MICROELECTRONICS DRIVERS
24855L:	patches@opensource.cirrus.com
24856S:	Supported
24857W:	https://github.com/CirrusLogic/linux-drivers/wiki
24858T:	git https://github.com/CirrusLogic/linux-drivers.git
24859F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24860F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24861F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24862F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24863F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24864F:	Documentation/devicetree/bindings/sound/wm*
24865F:	Documentation/hwmon/wm83??.rst
24866F:	arch/arm/mach-s3c/mach-crag6410*
24867F:	drivers/clk/clk-wm83*.c
24868F:	drivers/gpio/gpio-*wm*.c
24869F:	drivers/gpio/gpio-arizona.c
24870F:	drivers/hwmon/wm83??-hwmon.c
24871F:	drivers/input/misc/wm831x-on.c
24872F:	drivers/input/touchscreen/wm831x-ts.c
24873F:	drivers/input/touchscreen/wm97*.c
24874F:	drivers/leds/leds-wm83*.c
24875F:	drivers/mfd/arizona*
24876F:	drivers/mfd/cs47l24*
24877F:	drivers/mfd/wm*.c
24878F:	drivers/power/supply/wm83*.c
24879F:	drivers/regulator/arizona*
24880F:	drivers/regulator/wm8*.c
24881F:	drivers/rtc/rtc-wm83*.c
24882F:	drivers/video/backlight/wm83*_bl.c
24883F:	drivers/watchdog/wm83*_wdt.c
24884F:	include/linux/mfd/arizona/
24885F:	include/linux/mfd/wm831x/
24886F:	include/linux/mfd/wm8350/
24887F:	include/linux/mfd/wm8400*
24888F:	include/linux/regulator/arizona*
24889F:	include/linux/wm97xx.h
24890F:	include/sound/wm????.h
24891F:	sound/soc/codecs/arizona*
24892F:	sound/soc/codecs/cs47l24*
24893F:	sound/soc/codecs/wm*
24894
24895WORKQUEUE
24896M:	Tejun Heo <tj@kernel.org>
24897R:	Lai Jiangshan <jiangshanlai@gmail.com>
24898S:	Maintained
24899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24900F:	Documentation/core-api/workqueue.rst
24901F:	include/linux/workqueue.h
24902F:	kernel/workqueue.c
24903F:	kernel/workqueue_internal.h
24904
24905WWAN DRIVERS
24906M:	Loic Poulain <loic.poulain@linaro.org>
24907M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24908R:	Johannes Berg <johannes@sipsolutions.net>
24909L:	netdev@vger.kernel.org
24910S:	Maintained
24911F:	drivers/net/wwan/
24912F:	include/linux/wwan.h
24913F:	include/uapi/linux/wwan.h
24914
24915X-POWERS AXP288 PMIC DRIVERS
24916M:	Hans de Goede <hdegoede@redhat.com>
24917S:	Maintained
24918F:	drivers/acpi/pmic/intel_pmic_xpower.c
24919N:	axp288
24920
24921X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24922M:	Chen-Yu Tsai <wens@csie.org>
24923L:	linux-kernel@vger.kernel.org
24924S:	Maintained
24925N:	axp[128]
24926
24927X.25 STACK
24928M:	Martin Schiller <ms@dev.tdt.de>
24929L:	linux-x25@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/networking/lapb-module.rst
24932F:	Documentation/networking/x25*
24933F:	drivers/net/wan/hdlc_x25.c
24934F:	drivers/net/wan/lapbether.c
24935F:	include/*/lapb.h
24936F:	include/net/x25*
24937F:	include/uapi/linux/x25.h
24938F:	net/lapb/
24939F:	net/x25/
24940
24941X86 ARCHITECTURE (32-BIT AND 64-BIT)
24942M:	Thomas Gleixner <tglx@linutronix.de>
24943M:	Ingo Molnar <mingo@redhat.com>
24944M:	Borislav Petkov <bp@alien8.de>
24945M:	Dave Hansen <dave.hansen@linux.intel.com>
24946M:	x86@kernel.org
24947R:	"H. Peter Anvin" <hpa@zytor.com>
24948L:	linux-kernel@vger.kernel.org
24949S:	Maintained
24950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24951F:	Documentation/arch/x86/
24952F:	Documentation/devicetree/bindings/x86/
24953F:	arch/x86/
24954F:	tools/testing/selftests/x86
24955
24956X86 CPUID DATABASE
24957M:	Borislav Petkov <bp@alien8.de>
24958M:	Thomas Gleixner <tglx@linutronix.de>
24959M:	x86@kernel.org
24960R:	Ahmed S. Darwish <darwi@linutronix.de>
24961L:	x86-cpuid@lists.linux.dev
24962S:	Maintained
24963W:	https://x86-cpuid.org
24964F:	tools/arch/x86/kcpuid/cpuid.csv
24965
24966X86 ENTRY CODE
24967M:	Andy Lutomirski <luto@kernel.org>
24968L:	linux-kernel@vger.kernel.org
24969S:	Maintained
24970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24971F:	arch/x86/entry/
24972
24973X86 HARDWARE VULNERABILITIES
24974M:	Thomas Gleixner <tglx@linutronix.de>
24975M:	Borislav Petkov <bp@alien8.de>
24976M:	Peter Zijlstra <peterz@infradead.org>
24977M:	Josh Poimboeuf <jpoimboe@kernel.org>
24978R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24979S:	Maintained
24980F:	Documentation/admin-guide/hw-vuln/
24981F:	arch/x86/include/asm/nospec-branch.h
24982F:	arch/x86/kernel/cpu/bugs.c
24983
24984X86 MCE INFRASTRUCTURE
24985M:	Tony Luck <tony.luck@intel.com>
24986M:	Borislav Petkov <bp@alien8.de>
24987L:	linux-edac@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/ABI/testing/sysfs-mce
24990F:	Documentation/arch/x86/x86_64/machinecheck.rst
24991F:	arch/x86/kernel/cpu/mce/*
24992
24993X86 MICROCODE UPDATE SUPPORT
24994M:	Borislav Petkov <bp@alien8.de>
24995S:	Maintained
24996F:	arch/x86/kernel/cpu/microcode/*
24997
24998X86 MM
24999M:	Dave Hansen <dave.hansen@linux.intel.com>
25000M:	Andy Lutomirski <luto@kernel.org>
25001M:	Peter Zijlstra <peterz@infradead.org>
25002L:	linux-kernel@vger.kernel.org
25003S:	Maintained
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25005F:	arch/x86/mm/
25006
25007X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25008M:	Hans de Goede <hdegoede@redhat.com>
25009L:	platform-driver-x86@vger.kernel.org
25010S:	Maintained
25011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25012F:	drivers/platform/x86/x86-android-tablets/
25013
25014X86 PLATFORM DRIVERS
25015M:	Hans de Goede <hdegoede@redhat.com>
25016M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25017L:	platform-driver-x86@vger.kernel.org
25018S:	Maintained
25019Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25021F:	drivers/platform/olpc/
25022F:	drivers/platform/x86/
25023F:	include/linux/platform_data/x86/
25024
25025X86 PLATFORM UV HPE SUPERDOME FLEX
25026M:	Steve Wahl <steve.wahl@hpe.com>
25027R:	Justin Ernst <justin.ernst@hpe.com>
25028R:	Kyle Meyer <kyle.meyer@hpe.com>
25029R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25030R:	Russ Anderson <russ.anderson@hpe.com>
25031S:	Supported
25032F:	arch/x86/include/asm/uv/
25033F:	arch/x86/kernel/apic/x2apic_uv_x.c
25034F:	arch/x86/platform/uv/
25035
25036X86 STACK UNWINDING
25037M:	Josh Poimboeuf <jpoimboe@kernel.org>
25038M:	Peter Zijlstra <peterz@infradead.org>
25039S:	Supported
25040F:	arch/x86/include/asm/unwind*.h
25041F:	arch/x86/kernel/dumpstack.c
25042F:	arch/x86/kernel/stacktrace.c
25043F:	arch/x86/kernel/unwind_*.c
25044
25045X86 TRUST DOMAIN EXTENSIONS (TDX)
25046M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25047R:	Dave Hansen <dave.hansen@linux.intel.com>
25048L:	x86@kernel.org
25049L:	linux-coco@lists.linux.dev
25050S:	Supported
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25052F:	arch/x86/boot/compressed/tdx*
25053F:	arch/x86/coco/tdx/
25054F:	arch/x86/include/asm/shared/tdx.h
25055F:	arch/x86/include/asm/tdx.h
25056F:	arch/x86/virt/vmx/tdx/
25057F:	drivers/virt/coco/tdx-guest
25058
25059X86 VDSO
25060M:	Andy Lutomirski <luto@kernel.org>
25061L:	linux-kernel@vger.kernel.org
25062S:	Maintained
25063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25064F:	arch/x86/entry/vdso/
25065
25066XARRAY
25067M:	Matthew Wilcox <willy@infradead.org>
25068L:	linux-fsdevel@vger.kernel.org
25069S:	Supported
25070F:	Documentation/core-api/xarray.rst
25071F:	include/linux/idr.h
25072F:	include/linux/xarray.h
25073F:	lib/idr.c
25074F:	lib/xarray.c
25075F:	tools/testing/radix-tree
25076
25077XBOX DVD IR REMOTE
25078M:	Benjamin Valentin <benpicco@googlemail.com>
25079S:	Maintained
25080F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25081F:	drivers/media/rc/xbox_remote.c
25082
25083XC2028/3028 TUNER DRIVER
25084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25085L:	linux-media@vger.kernel.org
25086S:	Maintained
25087W:	https://linuxtv.org
25088T:	git git://linuxtv.org/media_tree.git
25089F:	drivers/media/tuners/xc2028.*
25090
25091XDP (eXpress Data Path)
25092M:	Alexei Starovoitov <ast@kernel.org>
25093M:	Daniel Borkmann <daniel@iogearbox.net>
25094M:	David S. Miller <davem@davemloft.net>
25095M:	Jakub Kicinski <kuba@kernel.org>
25096M:	Jesper Dangaard Brouer <hawk@kernel.org>
25097M:	John Fastabend <john.fastabend@gmail.com>
25098L:	netdev@vger.kernel.org
25099L:	bpf@vger.kernel.org
25100S:	Supported
25101F:	drivers/net/ethernet/*/*/*/*/*xdp*
25102F:	drivers/net/ethernet/*/*/*xdp*
25103F:	include/net/xdp.h
25104F:	include/net/xdp_priv.h
25105F:	include/trace/events/xdp.h
25106F:	kernel/bpf/cpumap.c
25107F:	kernel/bpf/devmap.c
25108F:	net/core/xdp.c
25109F:	samples/bpf/xdp*
25110F:	tools/testing/selftests/bpf/*/*xdp*
25111F:	tools/testing/selftests/bpf/*xdp*
25112K:	(?:\b|_)xdp(?:\b|_)
25113
25114XDP SOCKETS (AF_XDP)
25115M:	Björn Töpel <bjorn@kernel.org>
25116M:	Magnus Karlsson <magnus.karlsson@intel.com>
25117M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25118R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25119L:	netdev@vger.kernel.org
25120L:	bpf@vger.kernel.org
25121S:	Maintained
25122F:	Documentation/networking/af_xdp.rst
25123F:	include/net/netns/xdp.h
25124F:	include/net/xdp_sock*
25125F:	include/net/xsk_buff_pool.h
25126F:	include/uapi/linux/if_xdp.h
25127F:	include/uapi/linux/xdp_diag.h
25128F:	net/xdp/
25129F:	tools/testing/selftests/bpf/*xsk*
25130
25131XEN BLOCK SUBSYSTEM
25132M:	Roger Pau Monné <roger.pau@citrix.com>
25133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25134S:	Supported
25135F:	drivers/block/xen*
25136F:	drivers/block/xen-blkback/*
25137
25138XEN HYPERVISOR ARM
25139M:	Stefano Stabellini <sstabellini@kernel.org>
25140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25141S:	Maintained
25142F:	arch/arm/include/asm/xen/
25143F:	arch/arm/xen/
25144
25145XEN HYPERVISOR ARM64
25146M:	Stefano Stabellini <sstabellini@kernel.org>
25147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25148S:	Maintained
25149F:	arch/arm64/include/asm/xen/
25150F:	arch/arm64/xen/
25151
25152XEN HYPERVISOR INTERFACE
25153M:	Juergen Gross <jgross@suse.com>
25154M:	Stefano Stabellini <sstabellini@kernel.org>
25155R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25157S:	Supported
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25159F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25160F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25161F:	drivers/*/xen-*front.c
25162F:	drivers/xen/
25163F:	include/uapi/xen/
25164F:	include/xen/
25165F:	kernel/configs/xen.config
25166
25167XEN HYPERVISOR X86
25168M:	Juergen Gross <jgross@suse.com>
25169R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25171S:	Supported
25172F:	arch/x86/configs/xen.config
25173F:	arch/x86/include/asm/pvclock-abi.h
25174F:	arch/x86/include/asm/xen/
25175F:	arch/x86/platform/pvh/
25176F:	arch/x86/xen/
25177
25178XEN NETWORK BACKEND DRIVER
25179M:	Wei Liu <wei.liu@kernel.org>
25180M:	Paul Durrant <paul@xen.org>
25181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25182L:	netdev@vger.kernel.org
25183S:	Supported
25184F:	drivers/net/xen-netback/*
25185
25186XEN PCI SUBSYSTEM
25187M:	Juergen Gross <jgross@suse.com>
25188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25189S:	Supported
25190F:	arch/x86/pci/*xen*
25191F:	drivers/pci/*xen*
25192
25193XEN PVSCSI DRIVERS
25194M:	Juergen Gross <jgross@suse.com>
25195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25196L:	linux-scsi@vger.kernel.org
25197S:	Supported
25198F:	drivers/scsi/xen-scsifront.c
25199F:	drivers/xen/xen-scsiback.c
25200F:	include/xen/interface/io/vscsiif.h
25201
25202XEN PVUSB DRIVER
25203M:	Juergen Gross <jgross@suse.com>
25204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25205L:	linux-usb@vger.kernel.org
25206S:	Supported
25207F:	drivers/usb/host/xen*
25208F:	include/xen/interface/io/usbif.h
25209
25210XEN SOUND FRONTEND DRIVER
25211M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25213L:	linux-sound@vger.kernel.org
25214S:	Supported
25215F:	sound/xen/*
25216
25217XEN SWIOTLB SUBSYSTEM
25218M:	Juergen Gross <jgross@suse.com>
25219M:	Stefano Stabellini <sstabellini@kernel.org>
25220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25221L:	iommu@lists.linux.dev
25222S:	Supported
25223F:	arch/*/include/asm/xen/swiotlb-xen.h
25224F:	drivers/xen/swiotlb-xen.c
25225F:	include/xen/arm/swiotlb-xen.h
25226F:	include/xen/swiotlb-xen.h
25227
25228XFS FILESYSTEM
25229M:	Chandan Babu R <chandan.babu@oracle.com>
25230R:	Darrick J. Wong <djwong@kernel.org>
25231L:	linux-xfs@vger.kernel.org
25232S:	Supported
25233W:	http://xfs.org/
25234C:	irc://irc.oftc.net/xfs
25235T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25236P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25237F:	Documentation/ABI/testing/sysfs-fs-xfs
25238F:	Documentation/admin-guide/xfs.rst
25239F:	Documentation/filesystems/xfs/*
25240F:	fs/xfs/
25241F:	include/uapi/linux/dqblk_xfs.h
25242F:	include/uapi/linux/fsmap.h
25243
25244XILINX AMS DRIVER
25245M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25246L:	linux-iio@vger.kernel.org
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25249F:	drivers/iio/adc/xilinx-ams.c
25250
25251XILINX AXI ETHERNET DRIVER
25252M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25255F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25256
25257XILINX CAN DRIVER
25258M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25259L:	linux-can@vger.kernel.org
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25262F:	drivers/net/can/xilinx_can.c
25263
25264XILINX EVENT MANAGEMENT DRIVER
25265M:	Michal Simek <michal.simek@amd.com>
25266S:	Maintained
25267F:	drivers/soc/xilinx/xlnx_event_manager.c
25268F:	include/linux/firmware/xlnx-event-manager.h
25269
25270XILINX GPIO DRIVER
25271M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25272R:	Srinivas Neeli <srinivas.neeli@amd.com>
25273R:	Michal Simek <michal.simek@amd.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25276F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25277F:	drivers/gpio/gpio-xilinx.c
25278F:	drivers/gpio/gpio-zynq.c
25279
25280XILINX LL TEMAC ETHERNET DRIVER
25281L:	netdev@vger.kernel.org
25282S:	Orphan
25283F:	drivers/net/ethernet/xilinx/ll_temac*
25284
25285XILINX PWM DRIVER
25286M:	Sean Anderson <sean.anderson@seco.com>
25287S:	Maintained
25288F:	drivers/pwm/pwm-xilinx.c
25289F:	include/clocksource/timer-xilinx.h
25290
25291XILINX SD-FEC IP CORES
25292M:	Derek Kiernan <derek.kiernan@amd.com>
25293M:	Dragan Cvetic <dragan.cvetic@amd.com>
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25296F:	Documentation/misc-devices/xilinx_sdfec.rst
25297F:	drivers/misc/Kconfig
25298F:	drivers/misc/Makefile
25299F:	drivers/misc/xilinx_sdfec.c
25300F:	include/uapi/misc/xilinx_sdfec.h
25301
25302XILINX UARTLITE SERIAL DRIVER
25303M:	Peter Korsgaard <jacmet@sunsite.dk>
25304L:	linux-serial@vger.kernel.org
25305S:	Maintained
25306F:	drivers/tty/serial/uartlite.c
25307
25308XILINX VIDEO IP CORES
25309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25310L:	linux-media@vger.kernel.org
25311S:	Supported
25312T:	git git://linuxtv.org/media_tree.git
25313F:	Documentation/devicetree/bindings/media/xilinx/
25314F:	drivers/media/platform/xilinx/
25315F:	include/uapi/linux/xilinx-v4l2-controls.h
25316
25317XILINX VERSAL EDAC DRIVER
25318M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25319M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25322F:	drivers/edac/versal_edac.c
25323
25324XILINX WATCHDOG DRIVER
25325M:	Srinivas Neeli <srinivas.neeli@amd.com>
25326R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25327R:	Michal Simek <michal.simek@amd.com>
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25330F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25331F:	drivers/watchdog/of_xilinx_wdt.c
25332F:	drivers/watchdog/xilinx_wwdt.c
25333
25334XILINX XDMA DRIVER
25335M:	Lizhi Hou <lizhi.hou@amd.com>
25336M:	Brian Xu <brian.xu@amd.com>
25337M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25338L:	dmaengine@vger.kernel.org
25339S:	Supported
25340F:	drivers/dma/xilinx/xdma-regs.h
25341F:	drivers/dma/xilinx/xdma.c
25342F:	include/linux/dma/amd_xdma.h
25343F:	include/linux/platform_data/amd_xdma.h
25344
25345XILINX ZYNQMP DPDMA DRIVER
25346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25347L:	dmaengine@vger.kernel.org
25348S:	Supported
25349F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25350F:	drivers/dma/xilinx/xilinx_dpdma.c
25351F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25352
25353XILINX ZYNQMP OCM EDAC DRIVER
25354M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25355M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25358F:	drivers/edac/zynqmp_edac.c
25359
25360XILINX ZYNQMP PSGTR PHY DRIVER
25361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25362L:	linux-kernel@vger.kernel.org
25363S:	Supported
25364T:	git https://github.com/Xilinx/linux-xlnx.git
25365F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25366F:	drivers/phy/xilinx/phy-zynqmp.c
25367
25368XILINX ZYNQMP SHA3 DRIVER
25369M:	Harsha <harsha.harsha@amd.com>
25370S:	Maintained
25371F:	drivers/crypto/xilinx/zynqmp-sha.c
25372
25373XILINX ZYNQMP NVMEM DRIVER
25374M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25375M:	Kalyani Akula <kalyani.akula@amd.com>
25376R:	Michal Simek <michal.simek@amd.com>
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25379F:	drivers/nvmem/zynqmp_nvmem.c
25380
25381XILLYBUS DRIVER
25382M:	Eli Billauer <eli.billauer@gmail.com>
25383L:	linux-kernel@vger.kernel.org
25384S:	Supported
25385F:	drivers/char/xillybus/
25386
25387XLP9XX I2C DRIVER
25388M:	George Cherian <gcherian@marvell.com>
25389L:	linux-i2c@vger.kernel.org
25390S:	Supported
25391W:	http://www.marvell.com
25392F:	drivers/i2c/busses/i2c-xlp9xx.c
25393
25394XRA1403 GPIO EXPANDER
25395M:	Nandor Han <nandor.han@ge.com>
25396L:	linux-gpio@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25399F:	drivers/gpio/gpio-xra1403.c
25400
25401XTENSA XTFPGA PLATFORM SUPPORT
25402M:	Max Filippov <jcmvbkbc@gmail.com>
25403S:	Maintained
25404F:	drivers/spi/spi-xtensa-xtfpga.c
25405F:	sound/soc/xtensa/xtfpga-i2s.c
25406
25407XZ EMBEDDED
25408M:	Lasse Collin <lasse.collin@tukaani.org>
25409S:	Maintained
25410W:	https://tukaani.org/xz/embedded.html
25411B:	https://github.com/tukaani-project/xz-embedded/issues
25412C:	irc://irc.libera.chat/tukaani
25413F:	Documentation/staging/xz.rst
25414F:	include/linux/decompress/unxz.h
25415F:	include/linux/xz.h
25416F:	lib/decompress_unxz.c
25417F:	lib/xz/
25418F:	scripts/xz_wrap.sh
25419
25420YAM DRIVER FOR AX.25
25421M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25422L:	linux-hams@vger.kernel.org
25423S:	Maintained
25424F:	drivers/net/hamradio/yam*
25425F:	include/linux/yam.h
25426
25427YAMA SECURITY MODULE
25428M:	Kees Cook <kees@kernel.org>
25429S:	Supported
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25431F:	Documentation/admin-guide/LSM/Yama.rst
25432F:	security/yama/
25433
25434YAML NETLINK (YNL)
25435M:	Donald Hunter <donald.hunter@gmail.com>
25436M:	Jakub Kicinski <kuba@kernel.org>
25437F:	Documentation/netlink/
25438F:	Documentation/userspace-api/netlink/intro-specs.rst
25439F:	Documentation/userspace-api/netlink/specs.rst
25440F:	tools/net/ynl/
25441
25442YEALINK PHONE DRIVER
25443M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25444S:	Maintained
25445F:	Documentation/input/devices/yealink.rst
25446F:	drivers/input/misc/yealink.*
25447
25448Z3FOLD COMPRESSED PAGE ALLOCATOR
25449M:	Vitaly Wool <vitaly.wool@konsulko.com>
25450R:	Miaohe Lin <linmiaohe@huawei.com>
25451L:	linux-mm@kvack.org
25452S:	Maintained
25453F:	mm/z3fold.c
25454
25455Z8530 DRIVER FOR AX.25
25456M:	Joerg Reuter <jreuter@yaina.de>
25457L:	linux-hams@vger.kernel.org
25458S:	Maintained
25459W:	http://yaina.de/jreuter/
25460W:	http://www.qsl.net/dl1bke/
25461F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25462F:	drivers/net/hamradio/*scc.c
25463F:	drivers/net/hamradio/z8530.h
25464
25465ZBUD COMPRESSED PAGE ALLOCATOR
25466M:	Seth Jennings <sjenning@redhat.com>
25467M:	Dan Streetman <ddstreet@ieee.org>
25468L:	linux-mm@kvack.org
25469S:	Maintained
25470F:	mm/zbud.c
25471
25472ZD1211RW WIRELESS DRIVER
25473L:	linux-wireless@vger.kernel.org
25474S:	Orphan
25475F:	drivers/net/wireless/zydas/zd1211rw/
25476
25477ZD1301 MEDIA DRIVER
25478L:	linux-media@vger.kernel.org
25479S:	Orphan
25480W:	https://linuxtv.org/
25481Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25482F:	drivers/media/usb/dvb-usb-v2/zd1301*
25483
25484ZD1301_DEMOD MEDIA DRIVER
25485L:	linux-media@vger.kernel.org
25486S:	Orphan
25487W:	https://linuxtv.org/
25488Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25489F:	drivers/media/dvb-frontends/zd1301_demod*
25490
25491ZHAOXIN PROCESSOR SUPPORT
25492M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25493L:	linux-kernel@vger.kernel.org
25494S:	Maintained
25495F:	arch/x86/kernel/cpu/zhaoxin.c
25496
25497ZONEFS FILESYSTEM
25498M:	Damien Le Moal <dlemoal@kernel.org>
25499M:	Naohiro Aota <naohiro.aota@wdc.com>
25500R:	Johannes Thumshirn <jth@kernel.org>
25501L:	linux-fsdevel@vger.kernel.org
25502S:	Maintained
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25504F:	Documentation/filesystems/zonefs.rst
25505F:	fs/zonefs/
25506
25507ZR36067 VIDEO FOR LINUX DRIVER
25508M:	Corentin Labbe <clabbe@baylibre.com>
25509L:	mjpeg-users@lists.sourceforge.net
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512W:	http://mjpeg.sourceforge.net/driver-zoran/
25513Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25514F:	Documentation/driver-api/media/drivers/zoran.rst
25515F:	drivers/media/pci/zoran/
25516
25517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25518M:	Minchan Kim <minchan@kernel.org>
25519M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25520L:	linux-kernel@vger.kernel.org
25521S:	Maintained
25522F:	Documentation/admin-guide/blockdev/zram.rst
25523F:	drivers/block/zram/
25524
25525ZS DECSTATION Z85C30 SERIAL DRIVER
25526M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25527S:	Maintained
25528F:	drivers/tty/serial/zs.*
25529
25530ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25531M:	Minchan Kim <minchan@kernel.org>
25532M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25533L:	linux-mm@kvack.org
25534S:	Maintained
25535F:	Documentation/mm/zsmalloc.rst
25536F:	include/linux/zsmalloc.h
25537F:	mm/zsmalloc.c
25538
25539ZSTD
25540M:	Nick Terrell <terrelln@fb.com>
25541S:	Maintained
25542B:	https://github.com/facebook/zstd/issues
25543T:	git https://github.com/terrelln/linux.git
25544F:	crypto/zstd.c
25545F:	include/linux/zstd*
25546F:	lib/decompress_unzstd.c
25547F:	lib/zstd/
25548N:	zstd
25549K:	zstd
25550
25551ZSWAP COMPRESSED SWAP CACHING
25552M:	Johannes Weiner <hannes@cmpxchg.org>
25553M:	Yosry Ahmed <yosryahmed@google.com>
25554M:	Nhat Pham <nphamcs@gmail.com>
25555R:	Chengming Zhou <chengming.zhou@linux.dev>
25556L:	linux-mm@kvack.org
25557S:	Maintained
25558F:	Documentation/admin-guide/mm/zswap.rst
25559F:	include/linux/zpool.h
25560F:	include/linux/zswap.h
25561F:	mm/zpool.c
25562F:	mm/zswap.c
25563F:	tools/testing/selftests/cgroup/test_zswap.c
25564
25565SENARYTECH AUDIO CODEC DRIVER
25566M:	bo liu <bo.liu@senarytech.com>
25567S:	Maintained
25568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25569F:	sound/pci/hda/patch_senarytech.c
25570
25571THE REST
25572M:	Linus Torvalds <torvalds@linux-foundation.org>
25573L:	linux-kernel@vger.kernel.org
25574S:	Buried alive in reporters
25575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25576F:	*
25577F:	*/
25578