xref: /linux/MAINTAINERS (revision 3f6bc9e3ab9b127171d39f9ac6eca1abb693b731)
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.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:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMLOGIC RTC DRIVER
1222M:	Yiting Deng <yiting.deng@amlogic.com>
1223M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1224L:	linux-amlogic@lists.infradead.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1227F:	drivers/rtc/rtc-amlogic-a4.c
1228
1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1230M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Maintained
1233F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1234F:	Documentation/hwmon/chipcap2.rst
1235F:	drivers/hwmon/chipcap2.c
1236
1237AMPHION VPU CODEC V4L2 DRIVER
1238M:	Ming Qian <ming.qian@nxp.com>
1239M:	Zhou Peng <eagle.zhou@nxp.com>
1240L:	linux-media@vger.kernel.org
1241S:	Maintained
1242F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1243F:	drivers/media/platform/amphion/
1244
1245AMS AS73211 DRIVER
1246M:	Christian Eggers <ceggers@arri.de>
1247L:	linux-iio@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1250F:	drivers/iio/light/as73211.c
1251
1252AMT (Automatic Multicast Tunneling)
1253M:	Taehee Yoo <ap420073@gmail.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1258F:	drivers/net/amt.c
1259
1260ANALOG DEVICES INC AD3552R DRIVER
1261M:	Nuno Sá <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1266F:	drivers/iio/dac/ad3552r.c
1267
1268ANALOG DEVICES INC AD4000 DRIVER
1269M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1274F:	Documentation/iio/ad4000.rst
1275F:	drivers/iio/adc/ad4000.c
1276
1277ANALOG DEVICES INC AD4130 DRIVER
1278M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1283F:	drivers/iio/adc/ad4130.c
1284
1285ANALOG DEVICES INC AD4695 DRIVER
1286M:	Michael Hennerich <michael.hennerich@analog.com>
1287M:	Nuno Sá <nuno.sa@analog.com>
1288R:	David Lechner <dlechner@baylibre.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1293F:	Documentation/iio/ad4695.rst
1294F:	drivers/iio/adc/ad4695.c
1295F:	include/dt-bindings/iio/adi,ad4695.h
1296
1297ANALOG DEVICES INC AD7091R DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	http://ez.analog.com/community/linux-device-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1303F:	drivers/iio/adc/ad7091r*
1304
1305ANALOG DEVICES INC AD7192 DRIVER
1306M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1311F:	drivers/iio/adc/ad7192.c
1312
1313ANALOG DEVICES INC AD7292 DRIVER
1314M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1319F:	drivers/iio/adc/ad7292.c
1320
1321ANALOG DEVICES INC AD7293 DRIVER
1322M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1327F:	drivers/iio/dac/ad7293.c
1328
1329ANALOG DEVICES INC AD74115 DRIVER
1330M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1335F:	drivers/iio/addac/ad74115.c
1336
1337ANALOG DEVICES INC AD74413R DRIVER
1338M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1343F:	drivers/iio/addac/ad74413r.c
1344F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1345
1346ANALOG DEVICES INC AD7625 DRIVER
1347M:	Michael Hennerich <Michael.Hennerich@analog.com>
1348M:	Nuno Sá <nuno.sa@analog.com>
1349R:	Trevor Gamblin <tgamblin@baylibre.com>
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1354F:	Documentation/iio/ad7625.rst
1355F:	drivers/iio/adc/ad7625.c
1356
1357ANALOG DEVICES INC AD7768-1 DRIVER
1358M:	Michael Hennerich <Michael.Hennerich@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1363F:	drivers/iio/adc/ad7768-1.c
1364
1365ANALOG DEVICES INC AD7780 DRIVER
1366M:	Michael Hennerich <Michael.Hennerich@analog.com>
1367M:	Renato Lui Geh <renatogeh@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1372F:	drivers/iio/adc/ad7780.c
1373
1374ANALOG DEVICES INC AD9467 DRIVER
1375M:	Michael Hennerich <Michael.Hennerich@analog.com>
1376M:	Nuno Sa <nuno.sa@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/ABI/testing/debugfs-iio-ad9467
1381F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1382F:	drivers/iio/adc/ad9467.c
1383
1384ANALOG DEVICES INC AD8460 DRIVER
1385M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1390F:	drivers/iio/dac/ad8460.c
1391
1392ANALOG DEVICES INC AD9739a DRIVER
1393M:	Nuno Sa <nuno.sa@analog.com>
1394M:	Dragos Bogdan <dragos.bogdan@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1399F:	drivers/iio/dac/ad9739a.c
1400
1401ANALOG DEVICES INC ADA4250 DRIVER
1402M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1407F:	drivers/iio/amplifiers/ada4250.c
1408
1409ANALOG DEVICES INC ADF4377 DRIVER
1410M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1415F:	drivers/iio/frequency/adf4377.c
1416
1417ANALOG DEVICES INC ADGS1408 DRIVER
1418M:	Mircea Caprioru <mircea.caprioru@analog.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1421F:	drivers/mux/adgs1408.c
1422
1423ANALOG DEVICES INC ADIN DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425L:	netdev@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1429F:	drivers/net/phy/adin.c
1430
1431ANALOG DEVICES INC ADIS DRIVER LIBRARY
1432M:	Nuno Sa <nuno.sa@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435F:	drivers/iio/imu/adis.c
1436F:	drivers/iio/imu/adis_buffer.c
1437F:	drivers/iio/imu/adis_trigger.c
1438F:	include/linux/iio/imu/adis.h
1439
1440ANALOG DEVICES INC ADIS16460 DRIVER
1441M:	Dragos Bogdan <dragos.bogdan@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1446F:	drivers/iio/imu/adis16460.c
1447
1448ANALOG DEVICES INC ADIS16475 DRIVER
1449M:	Nuno Sa <nuno.sa@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1454F:	drivers/iio/imu/adis16475.c
1455
1456ANALOG DEVICES INC ADM1177 DRIVER
1457M:	Michael Hennerich <Michael.Hennerich@analog.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1462F:	drivers/hwmon/adm1177.c
1463
1464ANALOG DEVICES INC ADMFM2000 DRIVER
1465M:	Kim Seer Paller <kimseer.paller@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1470F:	drivers/iio/frequency/admfm2000.c
1471
1472ANALOG DEVICES INC ADMV1013 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1478F:	drivers/iio/frequency/admv1013.c
1479
1480ANALOG DEVICES INC ADMV1014 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1486F:	drivers/iio/frequency/admv1014.c
1487
1488ANALOG DEVICES INC ADMV8818 DRIVER
1489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1494F:	drivers/iio/filter/admv8818.c
1495
1496ANALOG DEVICES INC ADP5061 DRIVER
1497M:	Michael Hennerich <Michael.Hennerich@analog.com>
1498L:	linux-pm@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	drivers/power/supply/adp5061.c
1502
1503ANALOG DEVICES INC ADRF6780 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1509F:	drivers/iio/frequency/adrf6780.c
1510
1511ANALOG DEVICES INC ADV7180 DRIVER
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513L:	linux-media@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1517F:	drivers/media/i2c/adv7180.c
1518
1519ANALOG DEVICES INC ADV748X DRIVER
1520M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1521L:	linux-media@vger.kernel.org
1522S:	Maintained
1523F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1524F:	drivers/media/i2c/adv748x/*
1525
1526ANALOG DEVICES INC ADV7511 DRIVER
1527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/adv7511*
1531
1532ANALOG DEVICES INC ADV7604 DRIVER
1533M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1537F:	drivers/media/i2c/adv7604*
1538
1539ANALOG DEVICES INC ADV7842 DRIVER
1540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1541L:	linux-media@vger.kernel.org
1542S:	Maintained
1543F:	drivers/media/i2c/adv7842*
1544
1545ANALOG DEVICES INC ADXRS290 DRIVER
1546M:	Nishant Malpani <nish.malpani25@gmail.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1550F:	drivers/iio/gyro/adxrs290.c
1551
1552ANALOG DEVICES INC ASOC CODEC DRIVERS
1553M:	Lars-Peter Clausen <lars@metafoo.de>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555L:	linux-sound@vger.kernel.org
1556S:	Supported
1557W:	http://wiki.analog.com/
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/sound/adi,*
1560F:	sound/soc/codecs/ad1*
1561F:	sound/soc/codecs/ad7*
1562F:	sound/soc/codecs/adau*
1563F:	sound/soc/codecs/adav*
1564F:	sound/soc/codecs/sigmadsp.*
1565F:	sound/soc/codecs/ssm*
1566
1567ANALOG DEVICES INC AXI DAC DRIVER
1568M:	Nuno Sa <nuno.sa@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1573F:	drivers/iio/dac/adi-axi-dac.c
1574
1575ANALOG DEVICES INC DMA DRIVERS
1576M:	Lars-Peter Clausen <lars@metafoo.de>
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	drivers/dma/dma-axi-dmac.c
1580
1581ANALOG DEVICES INC IIO DRIVERS
1582M:	Lars-Peter Clausen <lars@metafoo.de>
1583M:	Michael Hennerich <Michael.Hennerich@analog.com>
1584S:	Supported
1585W:	http://wiki.analog.com/
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1588F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1589F:	Documentation/devicetree/bindings/iio/*/adi,*
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1591F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1592F:	Documentation/iio/ad7606.rst
1593F:	drivers/iio/*/ad*
1594F:	drivers/iio/adc/ltc249*
1595F:	drivers/iio/amplifiers/hmc425a.c
1596F:	drivers/staging/iio/*/ad*
1597X:	drivers/iio/*/adjd*
1598
1599ANALOGBITS PLL LIBRARIES
1600M:	Paul Walmsley <paul.walmsley@sifive.com>
1601M:	Samuel Holland <samuel.holland@sifive.com>
1602S:	Supported
1603F:	drivers/clk/analogbits/*
1604F:	include/linux/clk/analogbits*
1605
1606ANDROID DRIVERS
1607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1608M:	Arve Hjønnevåg <arve@android.com>
1609M:	Todd Kjos <tkjos@android.com>
1610M:	Martijn Coenen <maco@android.com>
1611M:	Joel Fernandes <joel@joelfernandes.org>
1612M:	Christian Brauner <christian@brauner.io>
1613M:	Carlos Llamas <cmllamas@google.com>
1614M:	Suren Baghdasaryan <surenb@google.com>
1615L:	linux-kernel@vger.kernel.org
1616S:	Supported
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1618F:	drivers/android/
1619
1620ANDROID GOLDFISH PIC DRIVER
1621M:	Miodrag Dinic <miodrag.dinic@mips.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1624F:	drivers/irqchip/irq-goldfish-pic.c
1625
1626ANDROID GOLDFISH RTC DRIVER
1627M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1628S:	Supported
1629F:	drivers/rtc/rtc-goldfish.c
1630
1631AOA (Apple Onboard Audio) ALSA DRIVER
1632M:	Johannes Berg <johannes@sipsolutions.net>
1633L:	linuxppc-dev@lists.ozlabs.org
1634L:	linux-sound@vger.kernel.org
1635S:	Maintained
1636F:	sound/aoa/
1637
1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1639M:	William Breathitt Gray <wbg@kernel.org>
1640L:	linux-iio@vger.kernel.org
1641S:	Maintained
1642F:	drivers/iio/addac/stx104.c
1643
1644APM DRIVER
1645M:	Jiri Kosina <jikos@kernel.org>
1646S:	Odd fixes
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1648F:	arch/x86/kernel/apm_32.c
1649F:	drivers/char/apm-emulation.c
1650F:	include/linux/apm_bios.h
1651F:	include/uapi/linux/apm_bios.h
1652
1653APPARMOR SECURITY MODULE
1654M:	John Johansen <john.johansen@canonical.com>
1655M:	John Johansen <john@apparmor.net>
1656L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1657S:	Supported
1658W:	apparmor.net
1659B:	https://gitlab.com/apparmor/apparmor-kernel
1660C:	irc://irc.oftc.net/apparmor
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1662T:	https://gitlab.com/apparmor/apparmor-kernel.git
1663F:	Documentation/admin-guide/LSM/apparmor.rst
1664F:	security/apparmor/
1665
1666APPLE BCM5974 MULTITOUCH DRIVER
1667M:	Henrik Rydberg <rydberg@bitmath.org>
1668L:	linux-input@vger.kernel.org
1669S:	Odd fixes
1670F:	drivers/input/mouse/bcm5974.c
1671
1672APPLE PCIE CONTROLLER DRIVER
1673M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1674M:	Marc Zyngier <maz@kernel.org>
1675L:	linux-pci@vger.kernel.org
1676S:	Maintained
1677F:	drivers/pci/controller/pcie-apple.c
1678
1679APPLE SMC DRIVER
1680M:	Henrik Rydberg <rydberg@bitmath.org>
1681L:	linux-hwmon@vger.kernel.org
1682S:	Odd fixes
1683F:	drivers/hwmon/applesmc.c
1684
1685APPLETALK NETWORK LAYER
1686L:	netdev@vger.kernel.org
1687S:	Odd fixes
1688F:	include/linux/atalk.h
1689F:	include/uapi/linux/atalk.h
1690F:	net/appletalk/
1691
1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	arch/arm64/boot/dts/apm/
1696
1697APPLIED MICRO (APM) X-GENE SOC EDAC
1698M:	Khuong Dinh <khuong@os.amperecomputing.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1701F:	drivers/edac/xgene_edac.c
1702
1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1704M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1705M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1706S:	Supported
1707F:	drivers/net/ethernet/apm/xgene-v2/
1708
1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1710M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1711M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1712M:	Quan Nguyen <quan@os.amperecomputing.com>
1713S:	Supported
1714F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1715F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1716F:	drivers/net/ethernet/apm/xgene/
1717F:	drivers/net/mdio/mdio-xgene.c
1718
1719APPLIED MICRO (APM) X-GENE SOC PMU
1720M:	Khuong Dinh <khuong@os.amperecomputing.com>
1721S:	Supported
1722F:	Documentation/admin-guide/perf/xgene-pmu.rst
1723F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1724F:	drivers/perf/xgene_pmu.c
1725
1726APPLIED MICRO QT2025 PHY DRIVER
1727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1728R:	Trevor Gross <tmgross@umich.edu>
1729L:	netdev@vger.kernel.org
1730L:	rust-for-linux@vger.kernel.org
1731S:	Maintained
1732F:	drivers/net/phy/qt2025.rs
1733
1734APTINA CAMERA SENSOR PLL
1735M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	drivers/media/i2c/aptina-pll.*
1739
1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1741M:	Aleksa Savic <savicaleksa83@gmail.com>
1742M:	Jack Doan <me@jackdoan.com>
1743L:	linux-hwmon@vger.kernel.org
1744S:	Maintained
1745F:	Documentation/hwmon/aquacomputer_d5next.rst
1746F:	drivers/hwmon/aquacomputer_d5next.c
1747
1748AQUANTIA ETHERNET DRIVER (atlantic)
1749M:	Igor Russkikh <irusskikh@marvell.com>
1750L:	netdev@vger.kernel.org
1751S:	Supported
1752W:	https://www.marvell.com/
1753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1754F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1755F:	drivers/net/ethernet/aquantia/atlantic/
1756
1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1758M:	Egor Pomozov <epomozov@marvell.com>
1759L:	netdev@vger.kernel.org
1760S:	Supported
1761W:	http://www.aquantia.com
1762F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1763
1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1765M:	Krzysztof Hałasa <khalasa@piap.pl>
1766L:	linux-media@vger.kernel.org
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1769F:	drivers/media/i2c/ar0521.c
1770
1771ARASAN NAND CONTROLLER DRIVER
1772M:	Miquel Raynal <miquel.raynal@bootlin.com>
1773R:	Michal Simek <michal.simek@amd.com>
1774L:	linux-mtd@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1777F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1778
1779ARC FRAMEBUFFER DRIVER
1780M:	Jaya Kumar <jayalk@intworks.biz>
1781S:	Maintained
1782F:	drivers/video/fbdev/arcfb.c
1783F:	drivers/video/fbdev/core/fb_defio.c
1784
1785ARC PGU DRM DRIVER
1786M:	Alexey Brodkin <abrodkin@synopsys.com>
1787S:	Supported
1788F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1789F:	drivers/gpu/drm/tiny/arcpgu.c
1790
1791ARCNET NETWORK LAYER
1792M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1793L:	netdev@vger.kernel.org
1794S:	Maintained
1795F:	drivers/net/arcnet/
1796F:	include/uapi/linux/if_arcnet.h
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	soc@lists.linux.dev
1802S:	Maintained
1803P:	Documentation/process/maintainer-soc.rst
1804C:	irc://irc.libera.chat/armlinux
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1806F:	Documentation/process/maintainer-soc*.rst
1807F:	arch/arm/boot/dts/Makefile
1808F:	arch/arm64/boot/dts/Makefile
1809
1810ARM ARCHITECTED TIMER DRIVER
1811M:	Mark Rutland <mark.rutland@arm.com>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/include/asm/arch_timer.h
1816F:	arch/arm64/include/asm/arch_timer.h
1817F:	drivers/clocksource/arm_arch_timer.c
1818
1819ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1820M:	Marc Zyngier <maz@kernel.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1824F:	arch/arm/include/asm/arch_gicv3.h
1825F:	arch/arm64/include/asm/arch_gicv3.h
1826F:	drivers/irqchip/irq-gic*.[ch]
1827F:	include/linux/irqchip/arm-gic*.h
1828F:	include/linux/irqchip/arm-vgic-info.h
1829
1830ARM HDLCD DRM DRIVER
1831M:	Liviu Dudau <liviu.dudau@arm.com>
1832S:	Supported
1833F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1834F:	drivers/gpu/drm/arm/hdlcd_*
1835
1836ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1837M:	Linus Walleij <linus.walleij@linaro.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1841F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1843F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1844F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1845F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1846F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1847F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1848F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1849F:	arch/arm/boot/dts/arm/arm-realview-*
1850F:	arch/arm/boot/dts/arm/integrator*
1851F:	arch/arm/boot/dts/arm/versatile*
1852F:	arch/arm/mach-versatile/
1853F:	drivers/bus/arm-integrator-lm.c
1854F:	drivers/clk/versatile/
1855F:	drivers/i2c/busses/i2c-versatile.c
1856F:	drivers/irqchip/irq-versatile-fpga.c
1857F:	drivers/mtd/maps/physmap-versatile.*
1858F:	drivers/power/reset/arm-versatile-reboot.c
1859F:	drivers/soc/versatile/
1860
1861ARM INTERCONNECT PMU DRIVERS
1862M:	Robin Murphy <robin.murphy@arm.com>
1863S:	Supported
1864F:	Documentation/admin-guide/perf/arm-cmn.rst
1865F:	Documentation/admin-guide/perf/arm-ni.rst
1866F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1867F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1868F:	drivers/perf/arm-cmn.c
1869F:	drivers/perf/arm-ni.c
1870F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1871
1872ARM KOMEDA DRM-KMS DRIVER
1873M:	Liviu Dudau <liviu.dudau@arm.com>
1874S:	Supported
1875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1876F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1877F:	Documentation/gpu/komeda-kms.rst
1878F:	drivers/gpu/drm/arm/display/include/
1879F:	drivers/gpu/drm/arm/display/komeda/
1880
1881ARM MALI PANFROST DRM DRIVER
1882M:	Boris Brezillon <boris.brezillon@collabora.com>
1883M:	Rob Herring <robh@kernel.org>
1884R:	Steven Price <steven.price@arm.com>
1885L:	dri-devel@lists.freedesktop.org
1886S:	Supported
1887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1888F:	Documentation/gpu/panfrost.rst
1889F:	drivers/gpu/drm/ci/xfails/panfrost*
1890F:	drivers/gpu/drm/panfrost/
1891F:	include/uapi/drm/panfrost_drm.h
1892
1893ARM MALI PANTHOR DRM DRIVER
1894M:	Boris Brezillon <boris.brezillon@collabora.com>
1895M:	Steven Price <steven.price@arm.com>
1896M:	Liviu Dudau <liviu.dudau@arm.com>
1897L:	dri-devel@lists.freedesktop.org
1898S:	Supported
1899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1900F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1901F:	drivers/gpu/drm/panthor/
1902F:	include/uapi/drm/panthor_drm.h
1903
1904ARM MALI-DP DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1909F:	Documentation/gpu/afbc.rst
1910F:	drivers/gpu/drm/arm/
1911
1912ARM MFM AND FLOPPY DRIVERS
1913M:	Ian Molton <spyro@f2s.com>
1914S:	Maintained
1915F:	arch/arm/include/asm/floppy.h
1916F:	arch/arm/mach-rpc/floppydma.S
1917
1918ARM PMU PROFILING AND DEBUGGING
1919M:	Will Deacon <will@kernel.org>
1920M:	Mark Rutland <mark.rutland@arm.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	Documentation/devicetree/bindings/arm/pmu.yaml
1924F:	Documentation/devicetree/bindings/perf/
1925F:	arch/arm*/include/asm/hw_breakpoint.h
1926F:	arch/arm*/include/asm/perf_event.h
1927F:	arch/arm*/kernel/hw_breakpoint.c
1928F:	arch/arm*/kernel/perf_*
1929F:	drivers/perf/
1930F:	include/linux/perf/arm_pmu*.h
1931
1932ARM PORT
1933M:	Russell King <linux@armlinux.org.uk>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Odd Fixes
1936W:	http://www.armlinux.org.uk/
1937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1938F:	arch/arm/
1939X:	arch/arm/boot/dts/
1940
1941ARM PRIMECELL AACI PL041 DRIVER
1942M:	Russell King <linux@armlinux.org.uk>
1943S:	Odd Fixes
1944F:	sound/arm/aaci.*
1945
1946ARM PRIMECELL BUS SUPPORT
1947M:	Russell King <linux@armlinux.org.uk>
1948S:	Odd Fixes
1949F:	drivers/amba/
1950F:	include/linux/amba/bus.h
1951
1952ARM PRIMECELL KMI PL050 DRIVER
1953M:	Russell King <linux@armlinux.org.uk>
1954S:	Odd Fixes
1955F:	drivers/input/serio/ambakmi.*
1956F:	include/linux/amba/kmi.h
1957
1958ARM PRIMECELL MMCI PL180/1 DRIVER
1959M:	Russell King <linux@armlinux.org.uk>
1960S:	Odd Fixes
1961F:	drivers/mmc/host/mmci.*
1962F:	include/linux/amba/mmci.h
1963
1964ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1965M:	Miquel Raynal <miquel.raynal@bootlin.com>
1966R:	Michal Simek <michal.simek@amd.com>
1967L:	linux-mtd@lists.infradead.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1970F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1971
1972ARM PRIMECELL PL35X SMC DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1978F:	drivers/memory/pl353-smc.c
1979
1980ARM PRIMECELL SSP PL022 SPI DRIVER
1981M:	Linus Walleij <linus.walleij@linaro.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1985F:	drivers/spi/spi-pl022.c
1986
1987ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1988M:	Russell King <linux@armlinux.org.uk>
1989S:	Odd Fixes
1990F:	drivers/tty/serial/amba-pl01*.c
1991F:	include/linux/amba/serial.h
1992
1993ARM PRIMECELL VIC PL190/PL192 DRIVER
1994M:	Linus Walleij <linus.walleij@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1998F:	drivers/irqchip/irq-vic.c
1999
2000ARM SMC WATCHDOG DRIVER
2001M:	Julius Werner <jwerner@chromium.org>
2002R:	Evan Benn <evanbenn@chromium.org>
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2005F:	drivers/watchdog/arm_smc_wdt.c
2006
2007ARM SMMU DRIVERS
2008M:	Will Deacon <will@kernel.org>
2009R:	Robin Murphy <robin.murphy@arm.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2013F:	drivers/iommu/arm/
2014F:	drivers/iommu/io-pgtable-arm*
2015
2016ARM SMMU SVA SUPPORT
2017R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2018F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2019
2020ARM SUB-ARCHITECTURES
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023C:	irc://irc.libera.chat/armlinux
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2025F:	arch/arm/mach-*/
2026F:	arch/arm/plat-*/
2027
2028ARM/ACTIONS SEMI ARCHITECTURE
2029M:	Andreas Färber <afaerber@suse.de>
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/actions.yaml
2035F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2036F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2037F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2038F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2039F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2040F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/actions,*
2042F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2043F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2044F:	arch/arm/boot/dts/actions/
2045F:	arch/arm/mach-actions/
2046F:	arch/arm64/boot/dts/actions/
2047F:	drivers/clk/actions/
2048F:	drivers/clocksource/timer-owl*
2049F:	drivers/dma/owl-dma.c
2050F:	drivers/i2c/busses/i2c-owl.c
2051F:	drivers/irqchip/irq-owl-sirq.c
2052F:	drivers/mmc/host/owl-mmc.c
2053F:	drivers/net/ethernet/actions/
2054F:	drivers/pinctrl/actions/*
2055F:	drivers/pmdomain/actions/
2056F:	include/dt-bindings/power/owl-*
2057F:	include/dt-bindings/reset/actions,*
2058F:	include/linux/soc/actions/
2059N:	owl
2060
2061ARM/AIROHA SOC SUPPORT
2062M:	Matthias Brugger <matthias.bgg@gmail.com>
2063M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066S:	Odd Fixes
2067F:	arch/arm/boot/dts/airoha/
2068F:	arch/arm64/boot/dts/airoha/
2069
2070ARM/Allwinner SoC Clock Support
2071M:	Emilio López <emilio@elopez.com.ar>
2072S:	Maintained
2073F:	drivers/clk/sunxi/
2074
2075ARM/Allwinner sunXi SoC support
2076M:	Chen-Yu Tsai <wens@csie.org>
2077M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2078M:	Samuel Holland <samuel@sholland.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	linux-sunxi@lists.linux.dev
2081S:	Maintained
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2083F:	arch/arm/mach-sunxi/
2084F:	arch/arm64/boot/dts/allwinner/
2085F:	drivers/clk/sunxi-ng/
2086F:	drivers/pinctrl/sunxi/
2087F:	drivers/soc/sunxi/
2088N:	allwinner
2089N:	sun[x456789]i
2090N:	sun[25]0i
2091
2092ARM/ALPHASCALE ARCHITECTURE
2093M:	Krzysztof Kozlowski <krzk@kernel.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Odd Fixes
2096F:	arch/arm/boot/dts/alphascale/
2097F:	drivers/clk/clk-asm9260.c
2098F:	drivers/clocksource/asm9260_timer.c
2099F:	drivers/rtc/rtc-asm9260.c
2100F:	drivers/watchdog/asm9260_wdt.c
2101
2102ARM/AMD PENSANDO ARM64 ARCHITECTURE
2103M:	Brad Larson <blarson@amd.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106F:	Documentation/devicetree/bindings/*/amd,pensando*
2107F:	arch/arm64/boot/dts/amd/elba*
2108
2109ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2110M:	Neil Armstrong <neil.armstrong@linaro.org>
2111M:	Jerome Brunet <jbrunet@baylibre.com>
2112L:	linux-amlogic@lists.infradead.org
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/clock/amlogic*
2115F:	drivers/clk/meson/
2116F:	include/dt-bindings/clock/amlogic,a1*
2117F:	include/dt-bindings/clock/gxbb*
2118F:	include/dt-bindings/clock/meson*
2119
2120ARM/Amlogic Meson SoC Crypto Drivers
2121M:	Corentin Labbe <clabbe@baylibre.com>
2122L:	linux-crypto@vger.kernel.org
2123L:	linux-amlogic@lists.infradead.org
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/crypto/amlogic*
2126F:	drivers/crypto/amlogic/
2127
2128ARM/Amlogic Meson SoC Sound Drivers
2129M:	Jerome Brunet <jbrunet@baylibre.com>
2130L:	linux-sound@vger.kernel.org
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/sound/amlogic*
2133F:	sound/soc/meson/
2134
2135ARM/Amlogic Meson SoC support
2136M:	Neil Armstrong <neil.armstrong@linaro.org>
2137M:	Kevin Hilman <khilman@baylibre.com>
2138R:	Jerome Brunet <jbrunet@baylibre.com>
2139R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141L:	linux-amlogic@lists.infradead.org
2142S:	Maintained
2143W:	http://linux-meson.com/
2144F:	Documentation/devicetree/bindings/phy/amlogic*
2145F:	arch/arm/boot/dts/amlogic/
2146F:	arch/arm/mach-meson/
2147F:	arch/arm64/boot/dts/amlogic/
2148F:	drivers/pmdomain/amlogic/
2149F:	drivers/mmc/host/meson*
2150F:	drivers/phy/amlogic/
2151F:	drivers/pinctrl/meson/
2152F:	drivers/rtc/rtc-meson*
2153F:	drivers/soc/amlogic/
2154N:	meson
2155
2156ARM/Annapurna Labs ALPINE ARCHITECTURE
2157M:	Antoine Tenart <atenart@kernel.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Odd Fixes
2160F:	arch/arm/boot/dts/amazon/
2161F:	arch/arm/mach-alpine/
2162F:	arch/arm64/boot/dts/amazon/
2163F:	drivers/*/*alpine*
2164
2165ARM/APPLE MACHINE SOUND DRIVERS
2166M:	Martin Povišer <povik+lin@cutebit.org>
2167L:	asahi@lists.linux.dev
2168L:	linux-sound@vger.kernel.org
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2171F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2172F:	Documentation/devicetree/bindings/sound/apple,*
2173F:	sound/soc/apple/*
2174F:	sound/soc/codecs/cs42l83-i2c.c
2175F:	sound/soc/codecs/cs42l84.*
2176F:	sound/soc/codecs/ssm3515.c
2177
2178ARM/APPLE MACHINE SUPPORT
2179M:	Hector Martin <marcan@marcan.st>
2180M:	Sven Peter <sven@svenpeter.dev>
2181R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2182L:	asahi@lists.linux.dev
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185W:	https://asahilinux.org
2186B:	https://github.com/AsahiLinux/linux/issues
2187C:	irc://irc.oftc.net/asahi-dev
2188T:	git https://github.com/AsahiLinux/linux.git
2189F:	Documentation/devicetree/bindings/arm/apple.yaml
2190F:	Documentation/devicetree/bindings/arm/apple/*
2191F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2192F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2193F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2194F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2195F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2196F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2197F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2198F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2199F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2200F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2201F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2202F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2203F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2204F:	Documentation/devicetree/bindings/power/apple*
2205F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2206F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2207F:	arch/arm64/boot/dts/apple/
2208F:	drivers/bluetooth/hci_bcm4377.c
2209F:	drivers/clk/clk-apple-nco.c
2210F:	drivers/cpufreq/apple-soc-cpufreq.c
2211F:	drivers/dma/apple-admac.c
2212F:	drivers/pmdomain/apple/
2213F:	drivers/i2c/busses/i2c-pasemi-core.c
2214F:	drivers/i2c/busses/i2c-pasemi-platform.c
2215F:	drivers/iommu/apple-dart.c
2216F:	drivers/iommu/io-pgtable-dart.c
2217F:	drivers/irqchip/irq-apple-aic.c
2218F:	drivers/nvme/host/apple.c
2219F:	drivers/nvmem/apple-efuses.c
2220F:	drivers/pinctrl/pinctrl-apple-gpio.c
2221F:	drivers/pwm/pwm-apple.c
2222F:	drivers/soc/apple/*
2223F:	drivers/watchdog/apple_wdt.c
2224F:	include/dt-bindings/interrupt-controller/apple-aic.h
2225F:	include/dt-bindings/pinctrl/apple.h
2226F:	include/linux/soc/apple/*
2227
2228ARM/ARTPEC MACHINE SUPPORT
2229M:	Jesper Nilsson <jesper.nilsson@axis.com>
2230M:	Lars Persson <lars.persson@axis.com>
2231L:	linux-arm-kernel@axis.com
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2234F:	arch/arm/boot/dts/axis/
2235F:	arch/arm/mach-artpec
2236F:	drivers/clk/axis
2237F:	drivers/crypto/axis
2238F:	drivers/mmc/host/usdhi6rol0.c
2239F:	drivers/pinctrl/pinctrl-artpec*
2240
2241ARM/ASPEED I2C DRIVER
2242M:	Ryan Chen <ryan_chen@aspeedtech.com>
2243R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2244R:	Joel Stanley <joel@jms.id.au>
2245L:	linux-i2c@vger.kernel.org
2246L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2250F:	drivers/i2c/busses/i2c-aspeed.c
2251F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2252
2253ARM/ASPEED MACHINE SUPPORT
2254M:	Joel Stanley <joel@jms.id.au>
2255R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2258S:	Supported
2259Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2261F:	Documentation/devicetree/bindings/arm/aspeed/
2262F:	arch/arm/boot/dts/aspeed/
2263F:	arch/arm/mach-aspeed/
2264N:	aspeed
2265
2266ARM/AXM LSI SOC
2267M:	Krzysztof Kozlowski <krzk@kernel.org>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270F:	Documentation/devicetree/bindings/arm/axxia.yaml
2271F:	arch/arm/boot/dts/intel/axm/
2272F:	arch/arm/mach-axxia/
2273
2274ARM/BITMAIN ARCHITECTURE
2275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2279F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2280F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2281F:	arch/arm64/boot/dts/bitmain/
2282F:	drivers/clk/clk-bm1880.c
2283F:	drivers/pinctrl/pinctrl-bm1880.c
2284
2285ARM/CALXEDA HIGHBANK ARCHITECTURE
2286M:	Andre Przywara <andre.przywara@arm.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	arch/arm/boot/dts/calxeda/
2290F:	arch/arm/mach-highbank/
2291
2292ARM/CAVIUM THUNDER NETWORK DRIVER
2293M:	Sunil Goutham <sgoutham@marvell.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Supported
2296F:	drivers/net/ethernet/cavium/thunder/
2297
2298ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2299M:	Lukasz Majewski <lukma@denx.de>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm/mach-ep93xx/ts72xx.c
2303
2304ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2305M:	Hartley Sweeten <hsweeten@visionengravers.com>
2306M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2307M:	Nikita Shubin <nikita.shubin@maquefel.me>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2311F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2312F:	arch/arm/boot/compressed/misc-ep93xx.h
2313F:	arch/arm/mach-ep93xx/
2314F:	drivers/iio/adc/ep93xx_adc.c
2315
2316ARM/CLKDEV SUPPORT
2317M:	Russell King <linux@armlinux.org.uk>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2321F:	drivers/clk/clkdev.c
2322
2323ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2324M:	Baruch Siach <baruch@tkos.co.il>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	arch/arm/boot/dts/cnxt/
2328N:	digicolor
2329
2330ARM/CORESIGHT FRAMEWORK AND DRIVERS
2331M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2332R:	Mike Leach <mike.leach@linaro.org>
2333R:	James Clark <james.clark@linaro.org>
2334L:	coresight@lists.linaro.org (moderated for non-subscribers)
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2338F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2339F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2340F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2341F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2342F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2343F:	Documentation/trace/coresight/*
2344F:	drivers/hwtracing/coresight/*
2345F:	include/dt-bindings/arm/coresight-cti-dt.h
2346F:	include/linux/coresight*
2347F:	include/uapi/linux/coresight*
2348F:	samples/coresight/*
2349F:	tools/perf/Documentation/arm-coresight.txt
2350F:	tools/perf/arch/arm/util/auxtrace.c
2351F:	tools/perf/arch/arm/util/cs-etm.c
2352F:	tools/perf/arch/arm/util/cs-etm.h
2353F:	tools/perf/arch/arm/util/pmu.c
2354F:	tools/perf/tests/shell/*coresight*
2355F:	tools/perf/tests/shell/coresight/*
2356F:	tools/perf/tests/shell/lib/*coresight*
2357F:	tools/perf/util/cs-etm-decoder/*
2358F:	tools/perf/util/cs-etm.*
2359
2360ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2361M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2362M:	Linus Walleij <linus.walleij@linaro.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365T:	git git://github.com/ulli-kroll/linux.git
2366F:	Documentation/devicetree/bindings/arm/gemini.yaml
2367F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2368F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2369F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2370F:	arch/arm/boot/dts/gemini/
2371F:	arch/arm/mach-gemini/
2372F:	drivers/crypto/gemini/
2373F:	drivers/net/ethernet/cortina/
2374F:	drivers/pinctrl/pinctrl-gemini.c
2375F:	drivers/rtc/rtc-ftrtc010.c
2376
2377ARM/CZ.NIC TURRIS SUPPORT
2378M:	Marek Behún <kabel@kernel.org>
2379S:	Maintained
2380W:	https://www.turris.cz/
2381F:	Documentation/ABI/testing/debugfs-moxtet
2382F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2383F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2384F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2385F:	Documentation/devicetree/bindings/bus/moxtet.txt
2386F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2387F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2388F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2389F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2390F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2391F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2392F:	drivers/bus/moxtet.c
2393F:	drivers/firmware/turris-mox-rwtm.c
2394F:	drivers/gpio/gpio-moxtet.c
2395F:	drivers/leds/leds-turris-omnia.c
2396F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2397F:	drivers/platform/cznic/
2398F:	drivers/watchdog/armada_37xx_wdt.c
2399F:	include/dt-bindings/bus/moxtet.h
2400F:	include/linux/armada-37xx-rwtm-mailbox.h
2401F:	include/linux/moxtet.h
2402F:	include/linux/turris-omnia-mcu-interface.h
2403
2404ARM/FARADAY FA526 PORT
2405M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.berlios.de/gemini-board
2409F:	arch/arm/mm/*-fa*
2410
2411ARM/FOOTBRIDGE ARCHITECTURE
2412M:	Russell King <linux@armlinux.org.uk>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	http://www.armlinux.org.uk/
2416F:	arch/arm/include/asm/hardware/dec21285.h
2417F:	arch/arm/mach-footbridge/
2418
2419ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2420M:	Shawn Guo <shawnguo@kernel.org>
2421M:	Sascha Hauer <s.hauer@pengutronix.de>
2422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2423R:	Fabio Estevam <festevam@gmail.com>
2424L:	imx@lists.linux.dev
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/imx/
2429F:	arch/arm/boot/dts/nxp/mxs/
2430F:	arch/arm64/boot/dts/freescale/
2431X:	arch/arm64/boot/dts/freescale/fsl-*
2432X:	arch/arm64/boot/dts/freescale/qoriq-*
2433X:	drivers/media/i2c/
2434N:	imx
2435N:	mxs
2436
2437ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2438M:	Shawn Guo <shawnguo@kernel.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2442F:	arch/arm/boot/dts/nxp/ls/
2443F:	arch/arm64/boot/dts/freescale/fsl-*
2444F:	arch/arm64/boot/dts/freescale/qoriq-*
2445
2446ARM/FREESCALE VYBRID ARM ARCHITECTURE
2447M:	Shawn Guo <shawnguo@kernel.org>
2448M:	Sascha Hauer <s.hauer@pengutronix.de>
2449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2450R:	Stefan Agner <stefan@agner.ch>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2454F:	arch/arm/boot/dts/nxp/vf/
2455F:	arch/arm/mach-imx/*vf610*
2456
2457ARM/GUMSTIX MACHINE SUPPORT
2458M:	Steve Sakoman <sakoman@gmail.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461
2462ARM/HISILICON SOC SUPPORT
2463M:	Wei Xu <xuwei5@hisilicon.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466W:	http://www.hisilicon.com
2467T:	git https://github.com/hisilicon/linux-hisi.git
2468F:	arch/arm/boot/dts/hisilicon/
2469F:	arch/arm/mach-hisi/
2470F:	arch/arm64/boot/dts/hisilicon/
2471
2472ARM/HP JORNADA 7XX MACHINE SUPPORT
2473M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2474S:	Maintained
2475W:	www.jlime.com
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2477F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2478F:	arch/arm/mach-sa1100/jornada720.c
2479
2480ARM/HPE GXP ARCHITECTURE
2481M:	Jean-Marie Verdun <verdun@hpe.com>
2482M:	Nick Hawkins <nick.hawkins@hpe.com>
2483S:	Maintained
2484F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2485F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2486F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2487F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2488F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2489F:	Documentation/hwmon/gxp-fan-ctrl.rst
2490F:	arch/arm/boot/dts/hpe/
2491F:	arch/arm/mach-hpe/
2492F:	drivers/clocksource/timer-gxp.c
2493F:	drivers/hwmon/gxp-fan-ctrl.c
2494F:	drivers/i2c/busses/i2c-gxp.c
2495F:	drivers/spi/spi-gxp.c
2496F:	drivers/watchdog/gxp-wdt.c
2497
2498ARM/IGEP MACHINE SUPPORT
2499M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2500M:	Javier Martinez Canillas <javier@dowhile0.org>
2501L:	linux-omap@vger.kernel.org
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2505
2506ARM/INTEL IXP4XX ARM ARCHITECTURE
2507M:	Linus Walleij <linusw@kernel.org>
2508M:	Imre Kaloz <kaloz@openwrt.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2512F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2513F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2514F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2515F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2516F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2517F:	arch/arm/boot/dts/intel/ixp/
2518F:	arch/arm/mach-ixp4xx/
2519F:	drivers/bus/intel-ixp4xx-eb.c
2520F:	drivers/char/hw_random/ixp4xx-rng.c
2521F:	drivers/clocksource/timer-ixp4xx.c
2522F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2523F:	drivers/gpio/gpio-ixp4xx.c
2524F:	drivers/irqchip/irq-ixp4xx.c
2525F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2526F:	drivers/net/wan/ixp4xx_hss.c
2527F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2528F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2529F:	include/linux/soc/ixp4xx/npe.h
2530F:	include/linux/soc/ixp4xx/qmgr.h
2531
2532ARM/INTEL KEEMBAY ARCHITECTURE
2533M:	Paul J. Murphy <paul.j.murphy@intel.com>
2534M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2535S:	Maintained
2536F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2537F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2538F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2539
2540ARM/INTEL XSC3 (MANZANO) ARM CORE
2541M:	Lennert Buytenhek <kernel@wantstofly.org>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544
2545ARM/LG1K ARCHITECTURE
2546M:	Chanho Min <chanho.min@lge.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/lg/
2550
2551ARM/LPC18XX ARCHITECTURE
2552M:	Vladimir Zapolskiy <vz@mleia.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2556F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2557F:	drivers/i2c/busses/i2c-lpc2k.c
2558F:	drivers/memory/pl172.c
2559F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2560F:	drivers/rtc/rtc-lpc24xx.c
2561N:	lpc18xx
2562
2563ARM/LPC32XX SOC SUPPORT
2564M:	Vladimir Zapolskiy <vz@mleia.com>
2565M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2569F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2570F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2571F:	arch/arm/mach-lpc32xx/
2572F:	drivers/dma/lpc32xx-dmamux.c
2573F:	drivers/i2c/busses/i2c-pnx.c
2574F:	drivers/net/ethernet/nxp/lpc_eth.c
2575F:	drivers/usb/host/ohci-nxp.c
2576F:	drivers/watchdog/pnx4008_wdt.c
2577N:	lpc32xx
2578
2579LPC32XX DMAMUX SUPPORT
2580M:	J.M.B. Downing <jonathan.downing@nautel.com>
2581M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2582R:	Vladimir Zapolskiy <vz@mleia.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2586
2587ARM/Marvell Dove/MV78xx0/Orion SOC support
2588M:	Andrew Lunn <andrew@lunn.ch>
2589M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2590M:	Gregory Clement <gregory.clement@bootlin.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2594F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2595F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2596F:	Documentation/devicetree/bindings/soc/dove/
2597F:	arch/arm/boot/dts/marvell/dove*
2598F:	arch/arm/boot/dts/marvell/orion5x*
2599F:	arch/arm/mach-dove/
2600F:	arch/arm/mach-mv78xx0/
2601F:	arch/arm/mach-orion5x/
2602F:	arch/arm/plat-orion/
2603F:	drivers/bus/mvebu-mbus.c
2604F:	drivers/soc/dove/
2605
2606ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2607M:	Andrew Lunn <andrew@lunn.ch>
2608M:	Gregory Clement <gregory.clement@bootlin.com>
2609M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2613F:	Documentation/devicetree/bindings/arm/marvell/
2614F:	arch/arm/boot/dts/marvell/armada*
2615F:	arch/arm/boot/dts/marvell/kirkwood*
2616F:	arch/arm/configs/mvebu_*_defconfig
2617F:	arch/arm/mach-mvebu/
2618F:	arch/arm64/boot/dts/marvell/
2619F:	drivers/clk/mvebu/
2620F:	drivers/cpufreq/armada-37xx-cpufreq.c
2621F:	drivers/cpufreq/armada-8k-cpufreq.c
2622F:	drivers/cpufreq/mvebu-cpufreq.c
2623F:	drivers/irqchip/irq-armada-370-xp.c
2624F:	drivers/irqchip/irq-mvebu-*
2625F:	drivers/pinctrl/mvebu/
2626F:	drivers/rtc/rtc-armada38x.c
2627
2628ARM/Mediatek RTC DRIVER
2629M:	Eddie Huang <eddie.huang@mediatek.com>
2630M:	Sean Wang <sean.wang@mediatek.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2635F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2636F:	drivers/rtc/rtc-mt2712.c
2637F:	drivers/rtc/rtc-mt6397.c
2638F:	drivers/rtc/rtc-mt7622.c
2639
2640ARM/Mediatek SoC support
2641M:	Matthias Brugger <matthias.bgg@gmail.com>
2642M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2643L:	linux-kernel@vger.kernel.org
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647W:	https://mtk.wiki.kernel.org/
2648C:	irc://irc.libera.chat/linux-mediatek
2649F:	arch/arm/boot/dts/mediatek/
2650F:	arch/arm/mach-mediatek/
2651F:	arch/arm64/boot/dts/mediatek/
2652F:	drivers/soc/mediatek/
2653N:	mtk
2654N:	mt[2678]
2655K:	mediatek
2656
2657ARM/Mediatek USB3 PHY DRIVER
2658M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	Documentation/devicetree/bindings/phy/mediatek,*
2663F:	drivers/phy/mediatek/
2664
2665ARM/MICROCHIP (ARM64) SoC support
2666M:	Conor Dooley <conor@kernel.org>
2667M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Supported
2671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2672F:	arch/arm64/boot/dts/microchip/
2673
2674ARM/Microchip (AT91) SoC support
2675M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2676M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2677M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Supported
2680W:	http://www.linux4sam.org
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2682F:	arch/arm/boot/dts/microchip/
2683F:	arch/arm/include/debug/at91.S
2684F:	arch/arm/mach-at91/
2685F:	drivers/memory/atmel*
2686F:	drivers/watchdog/sama5d4_wdt.c
2687F:	include/soc/at91/
2688X:	drivers/input/touchscreen/atmel_mxt_ts.c
2689N:	at91
2690N:	atmel
2691
2692ARM/Microchip Sparx5 SoC support
2693M:	Lars Povlsen <lars.povlsen@microchip.com>
2694M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2695M:	Daniel Machon <daniel.machon@microchip.com>
2696M:	UNGLinuxDriver@microchip.com
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Supported
2699F:	arch/arm64/boot/dts/microchip/sparx*
2700F:	drivers/net/ethernet/microchip/vcap/
2701F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2702N:	sparx5
2703
2704ARM/MILBEAUT ARCHITECTURE
2705M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2706M:	Takao Orito <orito.takao@socionext.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	arch/arm/boot/dts/socionext/milbeaut*
2710F:	arch/arm/mach-milbeaut/
2711N:	milbeaut
2712
2713ARM/MOXA ART SOC
2714M:	Krzysztof Kozlowski <krzk@kernel.org>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Odd Fixes
2717F:	Documentation/devicetree/bindings/arm/moxart.yaml
2718F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2719F:	arch/arm/boot/dts/moxa/
2720F:	drivers/clk/clk-moxart.c
2721
2722ARM/MStar/Sigmastar Armv7 SoC support
2723M:	Daniel Palmer <daniel@thingy.jp>
2724M:	Romain Perier <romain.perier@gmail.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727W:	http://linux-chenxing.org/
2728T:	git git://github.com/linux-chenxing/linux.git
2729F:	Documentation/devicetree/bindings/arm/mstar/*
2730F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2731F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2732F:	arch/arm/boot/dts/sigmastar/
2733F:	arch/arm/mach-mstar/
2734F:	drivers/clk/mstar/
2735F:	drivers/clocksource/timer-msc313e.c
2736F:	drivers/gpio/gpio-msc313.c
2737F:	drivers/rtc/rtc-msc313.c
2738F:	drivers/watchdog/msc313e_wdt.c
2739F:	include/dt-bindings/clock/mstar-*
2740F:	include/dt-bindings/gpio/msc313-gpio.h
2741
2742ARM/NOMADIK/Ux500 ARCHITECTURES
2743M:	Linus Walleij <linus.walleij@linaro.org>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2747F:	Documentation/devicetree/bindings/arm/ste-*
2748F:	Documentation/devicetree/bindings/arm/ux500.yaml
2749F:	Documentation/devicetree/bindings/arm/ux500/
2750F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2751F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2752F:	arch/arm/boot/dts/st/ste-*
2753F:	arch/arm/mach-nomadik/
2754F:	arch/arm/mach-ux500/
2755F:	drivers/clk/clk-nomadik.c
2756F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2757F:	drivers/dma/ste_dma40*
2758F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2759F:	drivers/gpio/gpio-nomadik.c
2760F:	drivers/hwspinlock/u8500_hsem.c
2761F:	drivers/i2c/busses/i2c-nomadik.c
2762F:	drivers/iio/adc/ab8500-gpadc.c
2763F:	drivers/mfd/ab8500*
2764F:	drivers/mfd/abx500*
2765F:	drivers/mfd/db8500*
2766F:	drivers/pinctrl/nomadik/
2767F:	drivers/rtc/rtc-ab8500.c
2768F:	drivers/rtc/rtc-pl031.c
2769F:	drivers/soc/ux500/
2770
2771ARM/NUVOTON MA35 ARCHITECTURE
2772M:	Jacky Huang <ychuang3@nuvoton.com>
2773M:	Shan-Chun Hung <schung@nuvoton.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Supported
2776F:	Documentation/devicetree/bindings/*/*/*ma35*
2777F:	Documentation/devicetree/bindings/*/*ma35*
2778F:	arch/arm64/boot/dts/nuvoton/*ma35*
2779F:	drivers/*/*/*ma35*
2780F:	drivers/*/*ma35*
2781K:	ma35d1
2782
2783ARM/NUVOTON NPCM ARCHITECTURE
2784M:	Avi Fishman <avifishman70@gmail.com>
2785M:	Tomer Maimon <tmaimon77@gmail.com>
2786M:	Tali Perry <tali.perry1@gmail.com>
2787R:	Patrick Venture <venture@google.com>
2788R:	Nancy Yuen <yuenn@google.com>
2789R:	Benjamin Fair <benjaminfair@google.com>
2790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2791S:	Supported
2792F:	Documentation/devicetree/bindings/*/*/*npcm*
2793F:	Documentation/devicetree/bindings/*/*npcm*
2794F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2795F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2796F:	arch/arm/mach-npcm/
2797F:	arch/arm64/boot/dts/nuvoton/
2798F:	drivers/*/*/*npcm*
2799F:	drivers/*/*npcm*
2800F:	drivers/rtc/rtc-nct3018y.c
2801F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2802F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2803
2804ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2805M:	Joseph Liu <kwliu@nuvoton.com>
2806M:	Marvin Lin <kflin@nuvoton.com>
2807L:	linux-media@vger.kernel.org
2808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2811F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2812F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2813F:	drivers/media/platform/nuvoton/
2814F:	include/uapi/linux/npcm-video.h
2815
2816ARM/NUVOTON WPCM450 ARCHITECTURE
2817M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819S:	Maintained
2820W:	https://github.com/neuschaefer/wpcm450/wiki
2821F:	Documentation/devicetree/bindings/*/*wpcm*
2822F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2823F:	arch/arm/configs/wpcm450_defconfig
2824F:	arch/arm/mach-npcm/wpcm450.c
2825F:	drivers/*/*/*wpcm*
2826F:	drivers/*/*wpcm*
2827
2828ARM/NXP S32G ARCHITECTURE
2829R:	Chester Lin <chester62515@gmail.com>
2830R:	Matthias Brugger <mbrugger@suse.com>
2831R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2832L:	NXP S32 Linux Team <s32@nxp.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2836F:	drivers/pinctrl/nxp/
2837
2838ARM/Orion SoC/Technologic Systems TS-78xx platform support
2839M:	Alexander Clouter <alex@digriz.org.uk>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842W:	http://www.digriz.org.uk/ts78xx/kernel
2843F:	arch/arm/mach-orion5x/ts78xx-*
2844
2845ARM/QUALCOMM CHROMEBOOK SUPPORT
2846R:	cros-qcom-dts-watchers@chromium.org
2847F:	arch/arm64/boot/dts/qcom/sc7180*
2848F:	arch/arm64/boot/dts/qcom/sc7280*
2849F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2850
2851ARM/QUALCOMM MAILING LIST
2852L:	linux-arm-msm@vger.kernel.org
2853C:	irc://irc.oftc.net/linux-msm
2854F:	Documentation/devicetree/bindings/*/qcom*
2855F:	Documentation/devicetree/bindings/soc/qcom/
2856F:	arch/arm/boot/dts/qcom/
2857F:	arch/arm/configs/qcom_defconfig
2858F:	arch/arm/mach-qcom/
2859F:	arch/arm64/boot/dts/qcom/
2860F:	drivers/*/*/pm8???-*
2861F:	drivers/*/*/qcom*
2862F:	drivers/*/*/qcom/
2863F:	drivers/*/qcom*
2864F:	drivers/*/qcom/
2865F:	drivers/bluetooth/btqcomsmd.c
2866F:	drivers/clocksource/timer-qcom.c
2867F:	drivers/cpuidle/cpuidle-qcom-spm.c
2868F:	drivers/extcon/extcon-qcom*
2869F:	drivers/i2c/busses/i2c-qcom-geni.c
2870F:	drivers/i2c/busses/i2c-qup.c
2871F:	drivers/iommu/msm*
2872F:	drivers/mfd/ssbi.c
2873F:	drivers/mmc/host/mmci_qcom*
2874F:	drivers/mmc/host/sdhci-msm.c
2875F:	drivers/pci/controller/dwc/pcie-qcom*
2876F:	drivers/phy/qualcomm/
2877F:	drivers/power/*/msm*
2878F:	drivers/reset/reset-qcom-*
2879F:	drivers/rtc/rtc-pm8xxx.c
2880F:	drivers/spi/spi-geni-qcom.c
2881F:	drivers/spi/spi-qcom-qspi.c
2882F:	drivers/spi/spi-qup.c
2883F:	drivers/tty/serial/msm_serial.c
2884F:	drivers/ufs/host/ufs-qcom*
2885F:	drivers/usb/dwc3/dwc3-qcom.c
2886F:	include/dt-bindings/*/qcom*
2887F:	include/linux/*/qcom*
2888F:	include/linux/soc/qcom/
2889
2890ARM/QUALCOMM SUPPORT
2891M:	Bjorn Andersson <andersson@kernel.org>
2892M:	Konrad Dybcio <konradybcio@kernel.org>
2893L:	linux-arm-msm@vger.kernel.org
2894S:	Maintained
2895C:	irc://irc.oftc.net/linux-msm
2896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2897F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2898F:	Documentation/devicetree/bindings/arm/qcom.yaml
2899F:	Documentation/devicetree/bindings/bus/qcom*
2900F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2901F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2902F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/bus/qcom*
2909F:	drivers/firmware/qcom/
2910F:	drivers/soc/qcom/
2911F:	include/dt-bindings/arm/qcom,ids.h
2912F:	include/dt-bindings/firmware/qcom,scm.h
2913F:	include/dt-bindings/soc/qcom*
2914F:	include/linux/firmware/qcom
2915F:	include/linux/soc/qcom/
2916F:	include/soc/qcom/
2917
2918ARM/RDA MICRO ARCHITECTURE
2919M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/rda.yaml
2924F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2925F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2926F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2927F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2928F:	arch/arm/boot/dts/unisoc/
2929F:	drivers/clocksource/timer-rda.c
2930F:	drivers/gpio/gpio-rda.c
2931F:	drivers/irqchip/irq-rda-intc.c
2932F:	drivers/tty/serial/rda-uart.c
2933
2934ARM/REALTEK ARCHITECTURE
2935M:	Andreas Färber <afaerber@suse.de>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/arm/realtek.yaml
2940F:	arch/arm/boot/dts/realtek/
2941F:	arch/arm/mach-realtek/
2942F:	arch/arm64/boot/dts/realtek/
2943
2944ARM/RISC-V/RENESAS ARCHITECTURE
2945M:	Geert Uytterhoeven <geert+renesas@glider.be>
2946M:	Magnus Damm <magnus.damm@gmail.com>
2947L:	linux-renesas-soc@vger.kernel.org
2948S:	Supported
2949Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2950C:	irc://irc.libera.chat/renesas-soc
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2952F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2953F:	Documentation/devicetree/bindings/nvmem/renesas,*
2954F:	Documentation/devicetree/bindings/soc/renesas/
2955F:	arch/arm/boot/dts/renesas/
2956F:	arch/arm/configs/shmobile_defconfig
2957F:	arch/arm/include/debug/renesas-scif.S
2958F:	arch/arm/mach-shmobile/
2959F:	arch/arm64/boot/dts/renesas/
2960F:	arch/riscv/boot/dts/renesas/
2961F:	drivers/nvmem/rcar-efuse.c
2962F:	drivers/pmdomain/renesas/
2963F:	drivers/soc/renesas/
2964F:	include/linux/soc/renesas/
2965K:	\brenesas,
2966
2967ARM/RISCPC ARCHITECTURE
2968M:	Russell King <linux@armlinux.org.uk>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971W:	http://www.armlinux.org.uk/
2972F:	arch/arm/include/asm/hardware/ioc.h
2973F:	arch/arm/include/asm/hardware/iomd.h
2974F:	arch/arm/include/asm/hardware/memc.h
2975F:	arch/arm/mach-rpc/
2976F:	drivers/net/ethernet/8390/etherh.c
2977F:	drivers/net/ethernet/i825xx/ether1*
2978F:	drivers/net/ethernet/seeq/ether3*
2979F:	drivers/scsi/arm/
2980
2981ARM/Rockchip SoC support
2982M:	Heiko Stuebner <heiko@sntech.de>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-rockchip@lists.infradead.org
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2987F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2988F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2989F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2990F:	arch/arm/boot/dts/rockchip/
2991F:	arch/arm/mach-rockchip/
2992F:	drivers/*/*/*rockchip*
2993F:	drivers/*/*rockchip*
2994F:	drivers/clk/rockchip/
2995F:	drivers/i2c/busses/i2c-rk3x.c
2996F:	sound/soc/rockchip/
2997N:	rockchip
2998
2999ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3000M:	Krzysztof Kozlowski <krzk@kernel.org>
3001R:	Alim Akhtar <alim.akhtar@samsung.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-samsung-soc@vger.kernel.org
3004S:	Maintained
3005P:	Documentation/process/maintainer-soc-clean-dts.rst
3006Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3007B:	mailto:linux-samsung-soc@vger.kernel.org
3008C:	irc://irc.libera.chat/linux-exynos
3009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3010F:	Documentation/arch/arm/samsung/
3011F:	Documentation/devicetree/bindings/arm/samsung/
3012F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3013F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3014F:	Documentation/devicetree/bindings/soc/samsung/
3015F:	arch/arm/boot/dts/samsung/
3016F:	arch/arm/mach-exynos*/
3017F:	arch/arm/mach-s3c/
3018F:	arch/arm/mach-s5p*/
3019F:	arch/arm64/boot/dts/exynos/
3020F:	drivers/*/*/*s3c24*
3021F:	drivers/*/*s3c24*
3022F:	drivers/*/*s3c64xx*
3023F:	drivers/*/*s5pv210*
3024F:	drivers/clocksource/samsung_pwm_timer.c
3025F:	drivers/memory/samsung/
3026F:	drivers/pwm/pwm-samsung.c
3027F:	drivers/soc/samsung/
3028F:	drivers/tty/serial/samsung*
3029F:	include/clocksource/samsung_pwm.h
3030F:	include/linux/platform_data/*s3c*
3031F:	include/linux/serial_s3c.h
3032F:	include/linux/soc/samsung/
3033N:	exynos
3034N:	s3c64xx
3035N:	s5pv210
3036
3037ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3038M:	Łukasz Stelmach <l.stelmach@samsung.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042F:	drivers/media/platform/samsung/s5p-g2d/
3043
3044ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3045M:	Marek Szyprowski <m.szyprowski@samsung.com>
3046L:	linux-samsung-soc@vger.kernel.org
3047L:	linux-media@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3050F:	drivers/media/cec/platform/s5p/
3051
3052ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3053M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3054M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057L:	linux-media@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3060F:	drivers/media/platform/samsung/s5p-jpeg/
3061
3062ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3063M:	Marek Szyprowski <m.szyprowski@samsung.com>
3064M:	Andrzej Hajda <andrzej.hajda@intel.com>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3069F:	drivers/media/platform/samsung/s5p-mfc/
3070
3071ARM/SOCFPGA ARCHITECTURE
3072M:	Dinh Nguyen <dinguyen@kernel.org>
3073S:	Maintained
3074W:	http://www.rocketboards.org
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3076F:	arch/arm/boot/dts/intel/socfpga/
3077F:	arch/arm/configs/socfpga_defconfig
3078F:	arch/arm/mach-socfpga/
3079F:	arch/arm64/boot/dts/altera/
3080F:	arch/arm64/boot/dts/intel/
3081
3082ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3083M:	Dinh Nguyen <dinguyen@kernel.org>
3084S:	Maintained
3085F:	drivers/clk/socfpga/
3086
3087ARM/SOCFPGA EDAC SUPPORT
3088M:	Dinh Nguyen <dinguyen@kernel.org>
3089S:	Maintained
3090F:	drivers/edac/altera_edac.[ch]
3091
3092ARM/SPREADTRUM SoC SUPPORT
3093M:	Orson Zhai <orsonzhai@gmail.com>
3094M:	Baolin Wang <baolin.wang7@gmail.com>
3095R:	Chunyan Zhang <zhang.lyra@gmail.com>
3096S:	Maintained
3097F:	arch/arm64/boot/dts/sprd
3098N:	sprd
3099N:	sc27xx
3100N:	sc2731
3101
3102ARM/STI ARCHITECTURE
3103M:	Patrice Chotard <patrice.chotard@foss.st.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106W:	http://www.stlinux.com
3107F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3108F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3109F:	arch/arm/boot/dts/st/sti*
3110F:	arch/arm/mach-sti/
3111F:	drivers/ata/ahci_st.c
3112F:	drivers/char/hw_random/st-rng.c
3113F:	drivers/clocksource/arm_global_timer.c
3114F:	drivers/clocksource/clksrc_st_lpc.c
3115F:	drivers/cpufreq/sti-cpufreq.c
3116F:	drivers/dma/st_fdma*
3117F:	drivers/i2c/busses/i2c-st.c
3118F:	drivers/media/platform/st/sti/c8sectpfe/
3119F:	drivers/media/rc/st_rc.c
3120F:	drivers/mmc/host/sdhci-st.c
3121F:	drivers/phy/st/phy-miphy28lp.c
3122F:	drivers/phy/st/phy-stih407-usb.c
3123F:	drivers/pinctrl/pinctrl-st.c
3124F:	drivers/remoteproc/st_remoteproc.c
3125F:	drivers/remoteproc/st_slim_rproc.c
3126F:	drivers/reset/sti/
3127F:	drivers/rtc/rtc-st-lpc.c
3128F:	drivers/tty/serial/st-asc.c
3129F:	drivers/usb/dwc3/dwc3-st.c
3130F:	drivers/usb/host/ehci-st.c
3131F:	drivers/usb/host/ohci-st.c
3132F:	drivers/watchdog/st_lpc_wdt.c
3133F:	include/linux/remoteproc/st_slim_rproc.h
3134
3135ARM/STM32 ARCHITECTURE
3136M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3137M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3138L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3142F:	arch/arm/boot/dts/st/stm32*
3143F:	arch/arm/mach-stm32/
3144F:	arch/arm64/boot/dts/st/
3145F:	drivers/clocksource/armv7m_systick.c
3146N:	stm32
3147N:	stm
3148
3149ARM/SUNPLUS SP7021 SOC SUPPORT
3150M:	Qin Jian <qinjian@cqplus1.com>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3152S:	Maintained
3153W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3154F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3155F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3156F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3157F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3158F:	arch/arm/boot/dts/sunplus/
3159F:	arch/arm/configs/sp7021_*defconfig
3160F:	drivers/clk/clk-sp7021.c
3161F:	drivers/irqchip/irq-sp7021-intc.c
3162F:	drivers/reset/reset-sunplus.c
3163F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3164F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3165
3166ARM/Synaptics SoC support
3167M:	Jisheng Zhang <jszhang@kernel.org>
3168M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	arch/arm/boot/dts/synaptics/
3172F:	arch/arm/mach-berlin/
3173F:	arch/arm64/boot/dts/synaptics/
3174
3175ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3176M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3177L:	linux-tegra@vger.kernel.org
3178L:	linux-media@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3181F:	drivers/media/cec/platform/tegra/
3182
3183ARM/TESLA FSD SoC SUPPORT
3184M:	Alim Akhtar <alim.akhtar@samsung.com>
3185M:	linux-fsd@tesla.com
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-samsung-soc@vger.kernel.org
3188S:	Maintained
3189F:	arch/arm64/boot/dts/tesla/
3190
3191ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/memory/*emif*
3196
3197ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Santosh Shilimkar <ssantosh@kernel.org>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3203F:	arch/arm/boot/dts/ti/keystone/
3204F:	arch/arm/mach-keystone/
3205
3206ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3207M:	Santosh Shilimkar <ssantosh@kernel.org>
3208L:	linux-kernel@vger.kernel.org
3209S:	Maintained
3210F:	drivers/clk/keystone/
3211
3212ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3213M:	Santosh Shilimkar <ssantosh@kernel.org>
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215L:	linux-kernel@vger.kernel.org
3216S:	Maintained
3217F:	drivers/clocksource/timer-keystone.c
3218
3219ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3220M:	Santosh Shilimkar <ssantosh@kernel.org>
3221L:	linux-kernel@vger.kernel.org
3222S:	Maintained
3223F:	drivers/power/reset/keystone-reset.c
3224
3225ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3226M:	Nishanth Menon <nm@ti.com>
3227M:	Vignesh Raghavendra <vigneshr@ti.com>
3228M:	Tero Kristo <kristo@kernel.org>
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230S:	Supported
3231F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3232F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3233F:	arch/arm64/boot/dts/ti/Makefile
3234F:	arch/arm64/boot/dts/ti/k3-*
3235
3236ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3237M:	Krzysztof Kozlowski <krzk@kernel.org>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239S:	Odd Fixes
3240F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3241F:	Documentation/devicetree/bindings/*/ti,nspire*
3242F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3243F:	arch/arm/boot/dts/nspire/
3244
3245ARM/TOSHIBA VISCONTI ARCHITECTURE
3246M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Supported
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3250F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3251F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3252F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3253F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3254F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3255F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3256F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3257F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3258F:	arch/arm64/boot/dts/toshiba/
3259F:	drivers/clk/visconti/
3260F:	drivers/gpio/gpio-visconti.c
3261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3262F:	drivers/pci/controller/dwc/pcie-visconti.c
3263F:	drivers/pinctrl/visconti/
3264F:	drivers/watchdog/visconti_wdt.c
3265N:	visconti
3266
3267ARM/UNIPHIER ARCHITECTURE
3268M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3269M:	Masami Hiramatsu <mhiramat@kernel.org>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3273F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3274F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3275F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3276F:	arch/arm/boot/dts/socionext/uniphier*
3277F:	arch/arm/include/asm/hardware/cache-uniphier.h
3278F:	arch/arm/mm/cache-uniphier.c
3279F:	arch/arm64/boot/dts/socionext/uniphier*
3280F:	drivers/bus/uniphier-system-bus.c
3281F:	drivers/clk/uniphier/
3282F:	drivers/dma/uniphier-mdmac.c
3283F:	drivers/gpio/gpio-uniphier.c
3284F:	drivers/i2c/busses/i2c-uniphier*
3285F:	drivers/irqchip/irq-uniphier-aidet.c
3286F:	drivers/mmc/host/uniphier-sd.c
3287F:	drivers/pinctrl/uniphier/
3288F:	drivers/reset/reset-uniphier.c
3289F:	drivers/tty/serial/8250/8250_uniphier.c
3290N:	uniphier
3291
3292ARM/VERSATILE EXPRESS PLATFORM
3293M:	Liviu Dudau <liviu.dudau@arm.com>
3294M:	Sudeep Holla <sudeep.holla@arm.com>
3295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Maintained
3298N:	mps2
3299N:	vexpress
3300F:	arch/arm/mach-versatile/
3301F:	arch/arm64/boot/dts/arm/
3302F:	drivers/clocksource/timer-versatile.c
3303X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3304X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3305
3306ARM/VFP SUPPORT
3307M:	Russell King <linux@armlinux.org.uk>
3308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3309S:	Maintained
3310W:	http://www.armlinux.org.uk/
3311F:	arch/arm/vfp/
3312
3313ARM/VT8500 ARM ARCHITECTURE
3314M:	Alexey Charkov <alchark@gmail.com>
3315M:	Krzysztof Kozlowski <krzk@kernel.org>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317S:	Odd Fixes
3318F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3319F:	arch/arm/boot/dts/vt8500/
3320F:	arch/arm/mach-vt8500/
3321F:	drivers/clocksource/timer-vt8500.c
3322F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3323F:	drivers/mmc/host/wmt-sdmmc.c
3324F:	drivers/pwm/pwm-vt8500.c
3325F:	drivers/rtc/rtc-vt8500.c
3326F:	drivers/tty/serial/vt8500_serial.c
3327F:	drivers/video/fbdev/vt8500lcdfb.*
3328F:	drivers/video/fbdev/wm8505fb*
3329F:	drivers/video/fbdev/wmt_ge_rops.*
3330
3331ARM/ZYNQ ARCHITECTURE
3332M:	Michal Simek <michal.simek@amd.com>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334S:	Supported
3335W:	http://wiki.xilinx.com
3336T:	git https://github.com/Xilinx/linux-xlnx.git
3337F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3338F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3339F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3340F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3341F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3342F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3343F:	arch/arm/mach-zynq/
3344F:	drivers/clocksource/timer-cadence-ttc.c
3345F:	drivers/cpuidle/cpuidle-zynq.c
3346F:	drivers/edac/synopsys_edac.c
3347F:	drivers/i2c/busses/i2c-cadence.c
3348F:	drivers/i2c/busses/i2c-xiic.c
3349F:	drivers/mmc/host/sdhci-of-arasan.c
3350N:	zynq
3351N:	xilinx
3352
3353ARM64 FIT SUPPORT
3354M:	Simon Glass <sjg@chromium.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	arch/arm64/boot/Makefile
3358F:	scripts/make_fit.py
3359
3360ARM64 PLATFORM DRIVERS
3361M:	Hans de Goede <hdegoede@redhat.com>
3362M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3363R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3364L:	platform-driver-x86@vger.kernel.org
3365S:	Maintained
3366Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3368F:	drivers/platform/arm64/
3369
3370ARM64 PORT (AARCH64 ARCHITECTURE)
3371M:	Catalin Marinas <catalin.marinas@arm.com>
3372M:	Will Deacon <will@kernel.org>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374S:	Maintained
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3376F:	Documentation/arch/arm64/
3377F:	arch/arm64/
3378F:	drivers/virt/coco/arm-cca-guest/
3379F:	drivers/virt/coco/pkvm-guest/
3380F:	tools/testing/selftests/arm64/
3381X:	arch/arm64/boot/dts/
3382
3383ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3384M:	George McCollister <george.mccollister@gmail.com>
3385L:	netdev@vger.kernel.org
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3388F:	drivers/net/dsa/xrs700x/*
3389F:	net/dsa/tag_xrs700x.c
3390
3391AS3645A LED FLASH CONTROLLER DRIVER
3392M:	Sakari Ailus <sakari.ailus@iki.fi>
3393L:	linux-leds@vger.kernel.org
3394S:	Maintained
3395F:	drivers/leds/flash/leds-as3645a.c
3396
3397ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3398M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3399L:	linux-media@vger.kernel.org
3400S:	Maintained
3401T:	git git://linuxtv.org/media.git
3402F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3403F:	drivers/media/i2c/ak7375.c
3404
3405ASAHI KASEI AK8974 DRIVER
3406M:	Linus Walleij <linus.walleij@linaro.org>
3407L:	linux-iio@vger.kernel.org
3408S:	Supported
3409W:	http://www.akm.com/
3410F:	drivers/iio/magnetometer/ak8974.c
3411
3412AOSONG AGS02MA TVOC SENSOR DRIVER
3413M:	Anshul Dalal <anshulusr@gmail.com>
3414L:	linux-iio@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3417F:	drivers/iio/chemical/ags02ma.c
3418
3419ASC7621 HARDWARE MONITOR DRIVER
3420M:	George Joseph <george.joseph@fairview5.com>
3421L:	linux-hwmon@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/hwmon/asc7621.rst
3424F:	drivers/hwmon/asc7621.c
3425
3426ASIX AX88796C SPI ETHERNET ADAPTER
3427M:	Łukasz Stelmach <l.stelmach@samsung.com>
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3430F:	drivers/net/ethernet/asix/ax88796c_*
3431
3432ASIX PHY DRIVER [RUST]
3433M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3434R:	Trevor Gross <tmgross@umich.edu>
3435L:	netdev@vger.kernel.org
3436L:	rust-for-linux@vger.kernel.org
3437S:	Maintained
3438F:	drivers/net/phy/ax88796b_rust.rs
3439
3440ASPEED CRYPTO DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/crypto/aspeed,*
3445F:	drivers/crypto/aspeed/
3446
3447ASPEED PECI CONTROLLER
3448M:	Iwona Winiarska <iwona.winiarska@intel.com>
3449L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Supported
3452F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3453F:	drivers/peci/controller/peci-aspeed.c
3454
3455ASPEED PINCTRL DRIVERS
3456M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3457L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3459L:	linux-gpio@vger.kernel.org
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3462F:	drivers/pinctrl/aspeed/
3463
3464ASPEED SCU INTERRUPT CONTROLLER DRIVER
3465M:	Eddie James <eajames@linux.ibm.com>
3466L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3469F:	drivers/irqchip/irq-aspeed-scu-ic.c
3470F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3471
3472ASPEED SD/MMC DRIVER
3473M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3474L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3476L:	linux-mmc@vger.kernel.org
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3479F:	drivers/mmc/host/sdhci-of-aspeed*
3480
3481ASPEED SMC SPI DRIVER
3482M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3483M:	Cédric Le Goater <clg@kaod.org>
3484L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3486L:	linux-spi@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3489F:	drivers/spi/spi-aspeed-smc.c
3490
3491ASPEED USB UDC DRIVER
3492M:	Neal Liu <neal_liu@aspeedtech.com>
3493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3496F:	drivers/usb/gadget/udc/aspeed_udc.c
3497
3498ASPEED VIDEO ENGINE DRIVER
3499M:	Eddie James <eajames@linux.ibm.com>
3500L:	linux-media@vger.kernel.org
3501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3504F:	drivers/media/platform/aspeed/
3505
3506ASUS EC HARDWARE MONITOR DRIVER
3507M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3508L:	linux-hwmon@vger.kernel.org
3509S:	Maintained
3510F:	drivers/hwmon/asus-ec-sensors.c
3511
3512ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3513M:	Corentin Chary <corentin.chary@gmail.com>
3514M:	Luke D. Jones <luke@ljones.dev>
3515L:	platform-driver-x86@vger.kernel.org
3516S:	Maintained
3517W:	https://asus-linux.org/
3518F:	drivers/platform/x86/asus*.c
3519F:	drivers/platform/x86/eeepc*.c
3520
3521ASUS TF103C DOCK DRIVER
3522M:	Hans de Goede <hdegoede@redhat.com>
3523L:	platform-driver-x86@vger.kernel.org
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3526F:	drivers/platform/x86/asus-tf103c-dock.c
3527
3528ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3529M:	Aleksa Savic <savicaleksa83@gmail.com>
3530L:	linux-hwmon@vger.kernel.org
3531S:	Maintained
3532F:	drivers/hwmon/asus_rog_ryujin.c
3533
3534ASUS WIRELESS RADIO CONTROL DRIVER
3535M:	João Paulo Rechi Vita <jprvita@gmail.com>
3536L:	platform-driver-x86@vger.kernel.org
3537S:	Maintained
3538F:	drivers/platform/x86/asus-wireless.c
3539
3540ASUS WMI HARDWARE MONITOR DRIVER
3541M:	Ed Brindley <kernel@maidavale.org>
3542M:	Denis Pauk <pauk.denis@gmail.com>
3543L:	linux-hwmon@vger.kernel.org
3544S:	Maintained
3545F:	drivers/hwmon/asus_wmi_sensors.c
3546
3547ASYMMETRIC KEYS
3548M:	David Howells <dhowells@redhat.com>
3549L:	keyrings@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/crypto/asymmetric-keys.rst
3552F:	crypto/asymmetric_keys/
3553F:	include/crypto/pkcs7.h
3554F:	include/crypto/public_key.h
3555F:	include/linux/verification.h
3556
3557ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3558R:	Dan Williams <dan.j.williams@intel.com>
3559S:	Odd fixes
3560W:	http://sourceforge.net/projects/xscaleiop
3561F:	Documentation/crypto/async-tx-api.rst
3562F:	crypto/async_tx/
3563F:	include/linux/async_tx.h
3564
3565AT24 EEPROM DRIVER
3566M:	Bartosz Golaszewski <brgl@bgdev.pl>
3567L:	linux-i2c@vger.kernel.org
3568S:	Maintained
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3570F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3571F:	drivers/misc/eeprom/at24.c
3572
3573ATA OVER ETHERNET (AOE) DRIVER
3574M:	"Justin Sanders" <justin@coraid.com>
3575S:	Supported
3576W:	http://www.openaoe.org/
3577F:	Documentation/admin-guide/aoe/
3578F:	drivers/block/aoe/
3579
3580ATC260X PMIC MFD DRIVER
3581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3582M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3583L:	linux-actions@lists.infradead.org
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3586F:	drivers/input/misc/atc260x-onkey.c
3587F:	drivers/mfd/atc260*
3588F:	drivers/power/reset/atc260x-poweroff.c
3589F:	drivers/regulator/atc260x-regulator.c
3590F:	include/linux/mfd/atc260x/*
3591
3592ATHEROS 71XX/9XXX GPIO DRIVER
3593M:	Alban Bedel <albeu@free.fr>
3594S:	Maintained
3595W:	https://github.com/AlbanBedel/linux
3596T:	git git://github.com/AlbanBedel/linux
3597F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3598F:	drivers/gpio/gpio-ath79.c
3599
3600ATHEROS 71XX/9XXX USB PHY DRIVER
3601M:	Alban Bedel <albeu@free.fr>
3602S:	Maintained
3603W:	https://github.com/AlbanBedel/linux
3604T:	git git://github.com/AlbanBedel/linux
3605F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3606F:	drivers/phy/qualcomm/phy-ath79-usb.c
3607
3608ATHEROS ATH GENERIC UTILITIES
3609M:	Kalle Valo <kvalo@kernel.org>
3610M:	Jeff Johnson <jjohnson@kernel.org>
3611L:	linux-wireless@vger.kernel.org
3612S:	Supported
3613F:	drivers/net/wireless/ath/*
3614
3615ATHEROS ATH5K WIRELESS DRIVER
3616M:	Jiri Slaby <jirislaby@kernel.org>
3617M:	Nick Kossifidis <mickflemm@gmail.com>
3618M:	Luis Chamberlain <mcgrof@kernel.org>
3619L:	linux-wireless@vger.kernel.org
3620S:	Maintained
3621W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3622F:	drivers/net/wireless/ath/ath5k/
3623
3624ATHEROS ATH6KL WIRELESS DRIVER
3625L:	linux-wireless@vger.kernel.org
3626S:	Orphan
3627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3628F:	drivers/net/wireless/ath/ath6kl/
3629
3630ATI_REMOTE2 DRIVER
3631M:	Ville Syrjala <syrjala@sci.fi>
3632S:	Maintained
3633F:	drivers/input/misc/ati_remote2.c
3634
3635ATK0110 HWMON DRIVER
3636M:	Luca Tettamanti <kronos.it@gmail.com>
3637L:	linux-hwmon@vger.kernel.org
3638S:	Maintained
3639F:	drivers/hwmon/asus_atk0110.c
3640
3641ATLX ETHERNET DRIVERS
3642M:	Chris Snook <chris.snook@gmail.com>
3643L:	netdev@vger.kernel.org
3644S:	Maintained
3645W:	http://sourceforge.net/projects/atl1
3646W:	http://atl1.sourceforge.net
3647F:	drivers/net/ethernet/atheros/
3648
3649ATM
3650M:	Chas Williams <3chas3@gmail.com>
3651L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3652L:	netdev@vger.kernel.org
3653S:	Maintained
3654W:	http://linux-atm.sourceforge.net
3655F:	drivers/atm/
3656F:	include/linux/atm*
3657F:	include/linux/sonet.h
3658F:	include/uapi/linux/atm*
3659F:	include/uapi/linux/sonet.h
3660
3661ATMEL MACB ETHERNET DRIVER
3662M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3664S:	Supported
3665F:	drivers/net/ethernet/cadence/
3666
3667ATMEL MAXTOUCH DRIVER
3668M:	Nick Dyer <nick@shmanahar.org>
3669S:	Maintained
3670T:	git git://github.com/ndyer/linux.git
3671F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3672F:	drivers/input/touchscreen/atmel_mxt_ts.c
3673
3674ATOMIC INFRASTRUCTURE
3675M:	Will Deacon <will@kernel.org>
3676M:	Peter Zijlstra <peterz@infradead.org>
3677R:	Boqun Feng <boqun.feng@gmail.com>
3678R:	Mark Rutland <mark.rutland@arm.com>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/atomic_*.txt
3682F:	arch/*/include/asm/atomic*.h
3683F:	include/*/atomic*.h
3684F:	include/linux/refcount.h
3685F:	scripts/atomic/
3686
3687ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3688M:	Bradley Grove <linuxdrivers@attotech.com>
3689L:	linux-scsi@vger.kernel.org
3690S:	Supported
3691W:	http://www.attotech.com
3692F:	drivers/scsi/esas2r
3693
3694ATUSB IEEE 802.15.4 RADIO DRIVER
3695M:	Stefan Schmidt <stefan@datenfreihafen.org>
3696L:	linux-wpan@vger.kernel.org
3697S:	Maintained
3698F:	drivers/net/ieee802154/at86rf230.h
3699F:	drivers/net/ieee802154/atusb.c
3700F:	drivers/net/ieee802154/atusb.h
3701
3702AUDIT SUBSYSTEM
3703M:	Paul Moore <paul@paul-moore.com>
3704M:	Eric Paris <eparis@redhat.com>
3705L:	audit@vger.kernel.org
3706S:	Supported
3707W:	https://github.com/linux-audit
3708Q:	https://patchwork.kernel.org/project/audit/list
3709B:	mailto:audit@vger.kernel.org
3710P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3712F:	include/asm-generic/audit_*.h
3713F:	include/linux/audit.h
3714F:	include/linux/audit_arch.h
3715F:	include/uapi/linux/audit.h
3716F:	kernel/audit*
3717F:	lib/*audit.c
3718K:	\baudit_[a-z_0-9]\+\b
3719
3720AUTOFDO BUILD
3721M:	Rong Xu <xur@google.com>
3722M:	Han Shen <shenhan@google.com>
3723S:	Supported
3724F:	Documentation/dev-tools/autofdo.rst
3725F:	scripts/Makefile.autofdo
3726
3727AUXILIARY BUS DRIVER
3728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3729R:	Dave Ertman <david.m.ertman@intel.com>
3730R:	Ira Weiny <ira.weiny@intel.com>
3731S:	Supported
3732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3733F:	Documentation/driver-api/auxiliary_bus.rst
3734F:	drivers/base/auxiliary.c
3735F:	include/linux/auxiliary_bus.h
3736
3737AUXILIARY DISPLAY DRIVERS
3738M:	Andy Shevchenko <andy@kernel.org>
3739R:	Geert Uytterhoeven <geert@linux-m68k.org>
3740S:	Odd Fixes
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3742F:	Documentation/devicetree/bindings/auxdisplay/
3743F:	drivers/auxdisplay/
3744F:	include/linux/cfag12864b.h
3745F:	include/uapi/linux/map_to_14segment.h
3746F:	include/uapi/linux/map_to_7segment.h
3747
3748AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3749M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3750L:	linux-iio@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3753F:	drivers/iio/light/apds9306.c
3754
3755AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3756M:	Andreas Klinger <ak@it-klinger.de>
3757L:	linux-iio@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3760F:	drivers/iio/adc/hx711.c
3761
3762AX.25 NETWORK LAYER
3763L:	linux-hams@vger.kernel.org
3764S:	Orphan
3765W:	https://linux-ax25.in-berlin.de
3766F:	include/net/ax25.h
3767F:	include/uapi/linux/ax25.h
3768F:	net/ax25/
3769
3770AXENTIA ARM DEVICES
3771M:	Peter Rosin <peda@axentia.se>
3772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773S:	Maintained
3774F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3775F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3776F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3777F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3778
3779AXENTIA ASOC DRIVERS
3780M:	Peter Rosin <peda@axentia.se>
3781L:	linux-sound@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/sound/axentia,*
3784F:	sound/soc/atmel/tse850-pcm5142.c
3785
3786AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3787M:	Nuno Sá <nuno.sa@analog.com>
3788L:	linux-hwmon@vger.kernel.org
3789S:	Supported
3790W:	https://ez.analog.com/linux-software-drivers
3791F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3792F:	drivers/hwmon/axi-fan-control.c
3793
3794AXI SPI ENGINE
3795M:	Michael Hennerich <michael.hennerich@analog.com>
3796M:	Nuno Sá <nuno.sa@analog.com>
3797R:	David Lechner <dlechner@baylibre.com>
3798L:	linux-spi@vger.kernel.org
3799S:	Supported
3800W:	https://ez.analog.com/linux-software-drivers
3801F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3802F:	drivers/spi/spi-axi-spi-engine.c
3803
3804AXI PWM GENERATOR
3805M:	Michael Hennerich <michael.hennerich@analog.com>
3806M:	Nuno Sá <nuno.sa@analog.com>
3807R:	Trevor Gamblin <tgamblin@baylibre.com>
3808L:	linux-pwm@vger.kernel.org
3809S:	Supported
3810W:	https://ez.analog.com/linux-software-drivers
3811F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3812F:	drivers/pwm/pwm-axi-pwmgen.c
3813
3814AXXIA I2C CONTROLLER
3815M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3816L:	linux-i2c@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3819F:	drivers/i2c/busses/i2c-axxia.c
3820
3821AZ6007 DVB DRIVER
3822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3823L:	linux-media@vger.kernel.org
3824S:	Maintained
3825W:	https://linuxtv.org
3826T:	git git://linuxtv.org/media.git
3827F:	drivers/media/usb/dvb-usb-v2/az6007.c
3828
3829AZTECH FM RADIO RECEIVER DRIVER
3830M:	Hans Verkuil <hverkuil@xs4all.nl>
3831L:	linux-media@vger.kernel.org
3832S:	Maintained
3833W:	https://linuxtv.org
3834T:	git git://linuxtv.org/media.git
3835F:	drivers/media/radio/radio-aztech*
3836
3837B43 WIRELESS DRIVER
3838L:	linux-wireless@vger.kernel.org
3839L:	b43-dev@lists.infradead.org
3840S:	Orphan
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3842F:	drivers/net/wireless/broadcom/b43/
3843
3844B43LEGACY WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846L:	b43-dev@lists.infradead.org
3847S:	Orphan
3848W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3849F:	drivers/net/wireless/broadcom/b43legacy/
3850
3851BACKLIGHT CLASS/SUBSYSTEM
3852M:	Lee Jones <lee@kernel.org>
3853M:	Daniel Thompson <danielt@kernel.org>
3854M:	Jingoo Han <jingoohan1@gmail.com>
3855L:	dri-devel@lists.freedesktop.org
3856S:	Maintained
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3858F:	Documentation/ABI/stable/sysfs-class-backlight
3859F:	Documentation/ABI/testing/sysfs-class-backlight
3860F:	Documentation/devicetree/bindings/leds/backlight
3861F:	drivers/video/backlight/
3862F:	include/linux/backlight.h
3863F:	include/linux/pwm_backlight.h
3864
3865BARCO P50 GPIO DRIVER
3866M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3867M:	Peter Korsgaard <peter.korsgaard@barco.com>
3868S:	Maintained
3869F:	drivers/platform/x86/barco-p50-gpio.c
3870
3871BATMAN ADVANCED
3872M:	Marek Lindner <mareklindner@neomailbox.ch>
3873M:	Simon Wunderlich <sw@simonwunderlich.de>
3874M:	Antonio Quartulli <a@unstable.cc>
3875M:	Sven Eckelmann <sven@narfation.org>
3876L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3877S:	Maintained
3878W:	https://www.open-mesh.org/
3879Q:	https://patchwork.open-mesh.org/project/batman/list/
3880B:	https://www.open-mesh.org/projects/batman-adv/issues
3881C:	ircs://irc.hackint.org/batadv
3882T:	git https://git.open-mesh.org/linux-merge.git
3883F:	Documentation/networking/batman-adv.rst
3884F:	include/uapi/linux/batadv_packet.h
3885F:	include/uapi/linux/batman_adv.h
3886F:	net/batman-adv/
3887
3888BAYCOM/HDLCDRV DRIVERS FOR AX.25
3889M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3890L:	linux-hams@vger.kernel.org
3891S:	Maintained
3892W:	http://www.baycom.org/~tom/ham/ham.html
3893F:	drivers/net/hamradio/baycom*
3894
3895BCACHE (BLOCK LAYER CACHE)
3896M:	Coly Li <colyli@kernel.org>
3897M:	Kent Overstreet <kent.overstreet@linux.dev>
3898L:	linux-bcache@vger.kernel.org
3899S:	Maintained
3900W:	http://bcache.evilpiepirate.org
3901C:	irc://irc.oftc.net/bcache
3902F:	drivers/md/bcache/
3903
3904BCACHEFS
3905M:	Kent Overstreet <kent.overstreet@linux.dev>
3906L:	linux-bcachefs@vger.kernel.org
3907S:	Supported
3908C:	irc://irc.oftc.net/bcache
3909T:	git https://evilpiepirate.org/git/bcachefs.git
3910F:	fs/bcachefs/
3911F:	Documentation/filesystems/bcachefs/
3912
3913BDISP ST MEDIA DRIVER
3914M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3915L:	linux-media@vger.kernel.org
3916S:	Supported
3917W:	https://linuxtv.org
3918T:	git git://linuxtv.org/media.git
3919F:	drivers/media/platform/st/sti/bdisp
3920
3921BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3922M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3923L:	netdev@vger.kernel.org
3924S:	Maintained
3925F:	drivers/net/ethernet/ec_bhf.c
3926
3927BEFS FILE SYSTEM
3928M:	Luis de Bethencourt <luisbg@kernel.org>
3929M:	Salah Triki <salah.triki@gmail.com>
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3932F:	Documentation/filesystems/befs.rst
3933F:	fs/befs/
3934
3935BFQ I/O SCHEDULER
3936M:	Yu Kuai <yukuai3@huawei.com>
3937L:	linux-block@vger.kernel.org
3938S:	Odd Fixes
3939F:	Documentation/block/bfq-iosched.rst
3940F:	block/bfq-*
3941
3942BFS FILE SYSTEM
3943M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3944S:	Maintained
3945F:	Documentation/filesystems/bfs.rst
3946F:	fs/bfs/
3947F:	include/uapi/linux/bfs_fs.h
3948
3949BINMAN
3950M:	Simon Glass <sjg@chromium.org>
3951S:	Supported
3952F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3953
3954BITMAP API
3955M:	Yury Norov <yury.norov@gmail.com>
3956R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3957S:	Maintained
3958F:	include/linux/bitfield.h
3959F:	include/linux/bitmap-str.h
3960F:	include/linux/bitmap.h
3961F:	include/linux/bits.h
3962F:	include/linux/cpumask.h
3963F:	include/linux/cpumask_types.h
3964F:	include/linux/find.h
3965F:	include/linux/nodemask.h
3966F:	include/linux/nodemask_types.h
3967F:	include/vdso/bits.h
3968F:	lib/bitmap-str.c
3969F:	lib/bitmap.c
3970F:	lib/cpumask.c
3971F:	lib/cpumask_kunit.c
3972F:	lib/find_bit.c
3973F:	lib/find_bit_benchmark.c
3974F:	lib/test_bitmap.c
3975F:	tools/include/linux/bitfield.h
3976F:	tools/include/linux/bitmap.h
3977F:	tools/include/linux/bits.h
3978F:	tools/include/linux/find.h
3979F:	tools/include/vdso/bits.h
3980F:	tools/lib/bitmap.c
3981F:	tools/lib/find_bit.c
3982
3983BITOPS API
3984M:	Yury Norov <yury.norov@gmail.com>
3985R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3986S:	Maintained
3987F:	arch/*/include/asm/bitops.h
3988F:	arch/*/include/asm/bitops_32.h
3989F:	arch/*/include/asm/bitops_64.h
3990F:	arch/*/lib/bitops.c
3991F:	include/asm-generic/bitops
3992F:	include/asm-generic/bitops.h
3993F:	include/linux/bitops.h
3994F:	lib/test_bitops.c
3995F:	tools/*/bitops*
3996
3997BLINKM RGB LED DRIVER
3998M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3999S:	Maintained
4000F:	drivers/leds/leds-blinkm.c
4001
4002BLOCK LAYER
4003M:	Jens Axboe <axboe@kernel.dk>
4004L:	linux-block@vger.kernel.org
4005S:	Maintained
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4007F:	Documentation/ABI/stable/sysfs-block
4008F:	Documentation/block/
4009F:	block/
4010F:	drivers/block/
4011F:	include/linux/bio.h
4012F:	include/linux/blk*
4013F:	kernel/trace/blktrace.c
4014F:	lib/sbitmap.c
4015
4016BLOCK LAYER DEVICE DRIVER API [RUST]
4017M:	Andreas Hindborg <a.hindborg@kernel.org>
4018R:	Boqun Feng <boqun.feng@gmail.com>
4019L:	linux-block@vger.kernel.org
4020L:	rust-for-linux@vger.kernel.org
4021S:	Supported
4022W:	https://rust-for-linux.com
4023B:	https://github.com/Rust-for-Linux/linux/issues
4024C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4025T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4026F:	drivers/block/rnull.rs
4027F:	rust/kernel/block.rs
4028F:	rust/kernel/block/
4029
4030BLOCK2MTD DRIVER
4031M:	Joern Engel <joern@lazybastard.org>
4032L:	linux-mtd@lists.infradead.org
4033S:	Maintained
4034F:	drivers/mtd/devices/block2mtd.c
4035
4036BLUETOOTH DRIVERS
4037M:	Marcel Holtmann <marcel@holtmann.org>
4038M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4039L:	linux-bluetooth@vger.kernel.org
4040S:	Supported
4041W:	http://www.bluez.org/
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4044F:	Documentation/devicetree/bindings/net/bluetooth/
4045F:	drivers/bluetooth/
4046
4047BLUETOOTH SUBSYSTEM
4048M:	Marcel Holtmann <marcel@holtmann.org>
4049M:	Johan Hedberg <johan.hedberg@gmail.com>
4050M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4051L:	linux-bluetooth@vger.kernel.org
4052S:	Supported
4053W:	http://www.bluez.org/
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4056F:	include/net/bluetooth/
4057F:	net/bluetooth/
4058
4059BONDING DRIVER
4060M:	Jay Vosburgh <jv@jvosburgh.net>
4061M:	Andy Gospodarek <andy@greyhouse.net>
4062L:	netdev@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/networking/bonding.rst
4065F:	drivers/net/bonding/
4066F:	include/net/bond*
4067F:	include/uapi/linux/if_bonding.h
4068F:	tools/testing/selftests/drivers/net/bonding/
4069
4070BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4071M:	Dan Robertson <dan@dlrobertson.com>
4072L:	linux-iio@vger.kernel.org
4073S:	Maintained
4074F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4075F:	drivers/iio/accel/bma400*
4076
4077BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4078M:	Alex Lanzano <lanzano.alex@gmail.com>
4079L:	linux-iio@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4082F:	drivers/iio/imu/bmi270/
4083
4084BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4085M:	Jagath Jog J <jagathjog1996@gmail.com>
4086L:	linux-iio@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4089F:	drivers/iio/imu/bmi323/
4090
4091BPF JIT for ARC
4092M:	Shahab Vahedi <list+bpf@vahedi.org>
4093L:	bpf@vger.kernel.org
4094S:	Maintained
4095F:	arch/arc/net/
4096
4097BPF JIT for ARM
4098M:	Russell King <linux@armlinux.org.uk>
4099M:	Puranjay Mohan <puranjay@kernel.org>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/arm/net/
4103
4104BPF JIT for ARM64
4105M:	Daniel Borkmann <daniel@iogearbox.net>
4106M:	Alexei Starovoitov <ast@kernel.org>
4107M:	Puranjay Mohan <puranjay@kernel.org>
4108R:	Xu Kuohai <xukuohai@huaweicloud.com>
4109L:	bpf@vger.kernel.org
4110S:	Supported
4111F:	arch/arm64/net/
4112
4113BPF JIT for LOONGARCH
4114M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4115R:	Hengqi Chen <hengqi.chen@gmail.com>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	arch/loongarch/net/
4119
4120BPF JIT for MIPS (32-BIT AND 64-BIT)
4121M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4122M:	Paul Burton <paulburton@kernel.org>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	arch/mips/net/
4126
4127BPF JIT for NFP NICs
4128M:	Jakub Kicinski <kuba@kernel.org>
4129L:	bpf@vger.kernel.org
4130S:	Odd Fixes
4131F:	drivers/net/ethernet/netronome/nfp/bpf/
4132
4133BPF JIT for POWERPC (32-BIT AND 64-BIT)
4134M:	Michael Ellerman <mpe@ellerman.id.au>
4135M:	Hari Bathini <hbathini@linux.ibm.com>
4136M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4137R:	Naveen N Rao <naveen@kernel.org>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/powerpc/net/
4141
4142BPF JIT for RISC-V (32-bit)
4143M:	Luke Nelson <luke.r.nels@gmail.com>
4144M:	Xi Wang <xi.wang@gmail.com>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	arch/riscv/net/
4148X:	arch/riscv/net/bpf_jit_comp64.c
4149
4150BPF JIT for RISC-V (64-bit)
4151M:	Björn Töpel <bjorn@kernel.org>
4152R:	Pu Lehui <pulehui@huawei.com>
4153R:	Puranjay Mohan <puranjay@kernel.org>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	arch/riscv/net/
4157X:	arch/riscv/net/bpf_jit_comp32.c
4158
4159BPF JIT for S390
4160M:	Ilya Leoshkevich <iii@linux.ibm.com>
4161M:	Heiko Carstens <hca@linux.ibm.com>
4162M:	Vasily Gorbik <gor@linux.ibm.com>
4163L:	bpf@vger.kernel.org
4164S:	Supported
4165F:	arch/s390/net/
4166X:	arch/s390/net/pnet.c
4167
4168BPF JIT for SPARC (32-BIT AND 64-BIT)
4169M:	David S. Miller <davem@davemloft.net>
4170L:	bpf@vger.kernel.org
4171S:	Odd Fixes
4172F:	arch/sparc/net/
4173
4174BPF JIT for X86 32-BIT
4175M:	Wang YanQing <udknight@gmail.com>
4176L:	bpf@vger.kernel.org
4177S:	Odd Fixes
4178F:	arch/x86/net/bpf_jit_comp32.c
4179
4180BPF JIT for X86 64-BIT
4181M:	Alexei Starovoitov <ast@kernel.org>
4182M:	Daniel Borkmann <daniel@iogearbox.net>
4183L:	bpf@vger.kernel.org
4184S:	Supported
4185F:	arch/x86/net/
4186X:	arch/x86/net/bpf_jit_comp32.c
4187
4188BPF [BTF]
4189M:	Martin KaFai Lau <martin.lau@linux.dev>
4190L:	bpf@vger.kernel.org
4191S:	Maintained
4192F:	include/linux/btf*
4193F:	kernel/bpf/btf.c
4194
4195BPF [CORE]
4196M:	Alexei Starovoitov <ast@kernel.org>
4197M:	Daniel Borkmann <daniel@iogearbox.net>
4198R:	John Fastabend <john.fastabend@gmail.com>
4199L:	bpf@vger.kernel.org
4200S:	Maintained
4201F:	include/linux/bpf*
4202F:	include/linux/filter.h
4203F:	include/linux/tnum.h
4204F:	kernel/bpf/core.c
4205F:	kernel/bpf/dispatcher.c
4206F:	kernel/bpf/mprog.c
4207F:	kernel/bpf/syscall.c
4208F:	kernel/bpf/tnum.c
4209F:	kernel/bpf/trampoline.c
4210F:	kernel/bpf/verifier.c
4211
4212BPF [CRYPTO]
4213M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	crypto/bpf_crypto_skcipher.c
4217F:	include/linux/bpf_crypto.h
4218F:	kernel/bpf/crypto.c
4219
4220BPF [DOCUMENTATION] (Related to Standardization)
4221R:	David Vernet <void@manifault.com>
4222L:	bpf@vger.kernel.org
4223L:	bpf@ietf.org
4224S:	Maintained
4225F:	Documentation/bpf/standardization/
4226
4227BPF [GENERAL] (Safe Dynamic Programs and Tools)
4228M:	Alexei Starovoitov <ast@kernel.org>
4229M:	Daniel Borkmann <daniel@iogearbox.net>
4230M:	Andrii Nakryiko <andrii@kernel.org>
4231R:	Martin KaFai Lau <martin.lau@linux.dev>
4232R:	Eduard Zingerman <eddyz87@gmail.com>
4233R:	Song Liu <song@kernel.org>
4234R:	Yonghong Song <yonghong.song@linux.dev>
4235R:	John Fastabend <john.fastabend@gmail.com>
4236R:	KP Singh <kpsingh@kernel.org>
4237R:	Stanislav Fomichev <sdf@fomichev.me>
4238R:	Hao Luo <haoluo@google.com>
4239R:	Jiri Olsa <jolsa@kernel.org>
4240L:	bpf@vger.kernel.org
4241S:	Supported
4242W:	https://bpf.io/
4243Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4246F:	Documentation/bpf/
4247F:	Documentation/networking/filter.rst
4248F:	Documentation/userspace-api/ebpf/
4249F:	arch/*/net/*
4250F:	include/linux/bpf*
4251F:	include/linux/btf*
4252F:	include/linux/filter.h
4253F:	include/trace/events/xdp.h
4254F:	include/uapi/linux/bpf*
4255F:	include/uapi/linux/btf*
4256F:	include/uapi/linux/filter.h
4257F:	kernel/bpf/
4258F:	kernel/trace/bpf_trace.c
4259F:	lib/buildid.c
4260F:	lib/test_bpf.c
4261F:	net/bpf/
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265F:	samples/bpf/
4266F:	scripts/bpf_doc.py
4267F:	scripts/Makefile.btf
4268F:	scripts/pahole-version.sh
4269F:	tools/bpf/
4270F:	tools/lib/bpf/
4271F:	tools/testing/selftests/bpf/
4272
4273BPF [ITERATOR]
4274M:	Yonghong Song <yonghong.song@linux.dev>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	kernel/bpf/*iter.c
4278
4279BPF [L7 FRAMEWORK] (sockmap)
4280M:	John Fastabend <john.fastabend@gmail.com>
4281M:	Jakub Sitnicki <jakub@cloudflare.com>
4282L:	netdev@vger.kernel.org
4283L:	bpf@vger.kernel.org
4284S:	Maintained
4285F:	include/linux/skmsg.h
4286F:	net/core/skmsg.c
4287F:	net/core/sock_map.c
4288F:	net/ipv4/tcp_bpf.c
4289F:	net/ipv4/udp_bpf.c
4290F:	net/unix/unix_bpf.c
4291
4292BPF [LIBRARY] (libbpf)
4293M:	Andrii Nakryiko <andrii@kernel.org>
4294M:	Eduard Zingerman <eddyz87@gmail.com>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	tools/lib/bpf/
4298
4299BPF [MISC]
4300L:	bpf@vger.kernel.org
4301S:	Odd Fixes
4302K:	(?:\b|_)bpf(?:\b|_)
4303
4304BPF [NETKIT] (BPF-programmable network device)
4305M:	Daniel Borkmann <daniel@iogearbox.net>
4306M:	Nikolay Aleksandrov <razor@blackwall.org>
4307L:	bpf@vger.kernel.org
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	drivers/net/netkit.c
4311F:	include/net/netkit.h
4312
4313BPF [NETWORKING] (struct_ops, reuseport)
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316L:	netdev@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/bpf_struct*
4319
4320BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4321M:	Martin KaFai Lau <martin.lau@linux.dev>
4322M:	Daniel Borkmann <daniel@iogearbox.net>
4323R:	John Fastabend <john.fastabend@gmail.com>
4324L:	bpf@vger.kernel.org
4325L:	netdev@vger.kernel.org
4326S:	Maintained
4327F:	include/net/tcx.h
4328F:	kernel/bpf/tcx.c
4329F:	net/core/filter.c
4330F:	net/sched/act_bpf.c
4331F:	net/sched/cls_bpf.c
4332
4333BPF [RINGBUF]
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	kernel/bpf/ringbuf.c
4338
4339BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4340M:	KP Singh <kpsingh@kernel.org>
4341M:	Matt Bobrowski <mattbobrowski@google.com>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/bpf/prog_lsm.rst
4345F:	include/linux/bpf_lsm.h
4346F:	kernel/bpf/bpf_lsm.c
4347F:	kernel/trace/bpf_trace.c
4348F:	security/bpf/
4349
4350BPF [SELFTESTS] (Test Runners & Infrastructure)
4351M:	Andrii Nakryiko <andrii@kernel.org>
4352M:	Eduard Zingerman <eddyz87@gmail.com>
4353R:	Mykola Lysenko <mykolal@fb.com>
4354L:	bpf@vger.kernel.org
4355S:	Maintained
4356F:	tools/testing/selftests/bpf/
4357
4358BPF [STORAGE & CGROUPS]
4359M:	Martin KaFai Lau <martin.lau@linux.dev>
4360L:	bpf@vger.kernel.org
4361S:	Maintained
4362F:	kernel/bpf/*storage.c
4363F:	kernel/bpf/bpf_lru*
4364F:	kernel/bpf/cgroup.c
4365
4366BPF [TOOLING] (bpftool)
4367M:	Quentin Monnet <qmo@kernel.org>
4368L:	bpf@vger.kernel.org
4369S:	Maintained
4370F:	kernel/bpf/disasm.*
4371F:	tools/bpf/bpftool/
4372
4373BPF [TRACING]
4374M:	Song Liu <song@kernel.org>
4375R:	Jiri Olsa <jolsa@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/stackmap.c
4379F:	kernel/trace/bpf_trace.c
4380F:	lib/buildid.c
4381
4382BROADCOM ASP 2.0 ETHERNET DRIVER
4383M:	Justin Chen <justin.chen@broadcom.com>
4384M:	Florian Fainelli <florian.fainelli@broadcom.com>
4385L:	bcm-kernel-feedback-list@broadcom.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4389F:	drivers/net/ethernet/broadcom/asp2/
4390
4391BROADCOM B44 10/100 ETHERNET DRIVER
4392M:	Michael Chan <michael.chan@broadcom.com>
4393L:	netdev@vger.kernel.org
4394S:	Supported
4395F:	drivers/net/ethernet/broadcom/b44.*
4396
4397BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4398M:	Florian Fainelli <florian.fainelli@broadcom.com>
4399L:	netdev@vger.kernel.org
4400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4401S:	Supported
4402F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4403F:	drivers/net/dsa/b53/*
4404F:	drivers/net/dsa/bcm_sf2*
4405F:	include/linux/dsa/brcm.h
4406F:	include/linux/platform_data/b53.h
4407
4408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4409M:	Florian Fainelli <florian.fainelli@broadcom.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git https://github.com/broadcom/stblinux.git
4415F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4416F:	drivers/pci/controller/pcie-brcmstb.c
4417F:	drivers/staging/vc04_services
4418N:	bcm2711
4419N:	bcm283*
4420N:	raspberrypi
4421
4422BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Ray Jui <rjui@broadcom.com>
4425M:	Scott Branden <sbranden@broadcom.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427S:	Maintained
4428T:	git https://github.com/broadcom/mach-bcm
4429F:	arch/arm/mach-bcm/
4430N:	bcm281*
4431N:	bcm113*
4432N:	bcm216*
4433N:	kona
4434
4435BROADCOM BCM2835 CAMERA DRIVERS
4436M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4437L:	linux-media@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4440F:	drivers/media/platform/broadcom/bcm2835-unicam*
4441
4442BROADCOM BCM47XX MIPS ARCHITECTURE
4443M:	Hauke Mehrtens <hauke@hauke-m.de>
4444M:	Rafał Miłecki <zajec5@gmail.com>
4445L:	linux-mips@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/mips/brcm/
4448F:	arch/mips/bcm47xx/*
4449F:	arch/mips/include/asm/mach-bcm47xx/*
4450
4451BROADCOM BCM4908 ETHERNET DRIVER
4452M:	Rafał Miłecki <rafal@milecki.pl>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	netdev@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4457F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4458F:	drivers/net/ethernet/broadcom/unimac.h
4459
4460BROADCOM BCM4908 PINMUX DRIVER
4461M:	Rafał Miłecki <rafal@milecki.pl>
4462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4463L:	linux-gpio@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4466F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4467
4468BROADCOM BCM5301X ARM ARCHITECTURE
4469M:	Florian Fainelli <florian.fainelli@broadcom.com>
4470M:	Hauke Mehrtens <hauke@hauke-m.de>
4471M:	Rafał Miłecki <zajec5@gmail.com>
4472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4474S:	Maintained
4475F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4476F:	arch/arm/boot/dts/broadcom/bcm470*
4477F:	arch/arm/boot/dts/broadcom/bcm5301*
4478F:	arch/arm/boot/dts/broadcom/bcm953012*
4479F:	arch/arm/mach-bcm/bcm_5301x.c
4480
4481BROADCOM BCM53573 ARM ARCHITECTURE
4482M:	Florian Fainelli <florian.fainelli@broadcom.com>
4483M:	Rafał Miłecki <rafal@milecki.pl>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4486S:	Maintained
4487F:	arch/arm/boot/dts/broadcom/bcm47189*
4488F:	arch/arm/boot/dts/broadcom/bcm53573*
4489
4490BROADCOM BCM63XX/BCM33XX UDC DRIVER
4491M:	Kevin Cernekee <cernekee@gmail.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4495
4496BROADCOM BCM7XXX ARM ARCHITECTURE
4497M:	Florian Fainelli <florian.fainelli@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500S:	Maintained
4501T:	git https://github.com/broadcom/stblinux.git
4502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4503F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4504F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4505F:	arch/arm/mach-bcm/*brcmstb*
4506F:	arch/arm/mm/cache-b15-rac.c
4507F:	drivers/bus/brcmstb_gisb.c
4508F:	drivers/pci/controller/pcie-brcmstb.c
4509N:	brcmstb
4510N:	bcm7038
4511N:	bcm7120
4512
4513BROADCOM BCMBCA ARM ARCHITECTURE
4514M:	William Zhang <william.zhang@broadcom.com>
4515M:	Anand Gore <anand.gore@broadcom.com>
4516M:	Kursad Oney <kursad.oney@broadcom.com>
4517M:	Florian Fainelli <florian.fainelli@broadcom.com>
4518M:	Rafał Miłecki <rafal@milecki.pl>
4519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4521S:	Maintained
4522T:	git https://github.com/broadcom/stblinux.git
4523F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4524F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4525N:	bcmbca
4526N:	bcm[9]?47622
4527N:	bcm[9]?4912
4528N:	bcm[9]?63138
4529N:	bcm[9]?63146
4530N:	bcm[9]?63148
4531N:	bcm[9]?63158
4532N:	bcm[9]?63178
4533N:	bcm[9]?6756
4534N:	bcm[9]?6813
4535N:	bcm[9]?6846
4536N:	bcm[9]?6855
4537N:	bcm[9]?6856
4538N:	bcm[9]?6858
4539N:	bcm[9]?6878
4540
4541BROADCOM BDC DRIVER
4542M:	Justin Chen <justin.chen@broadcom.com>
4543M:	Al Cooper <alcooperx@gmail.com>
4544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4548F:	drivers/usb/gadget/udc/bdc/
4549
4550BROADCOM BMIPS CPUFREQ DRIVER
4551M:	Markus Mayer <mmayer@broadcom.com>
4552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4553L:	linux-pm@vger.kernel.org
4554S:	Maintained
4555F:	drivers/cpufreq/bmips-cpufreq.c
4556
4557BROADCOM BMIPS MIPS ARCHITECTURE
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	linux-mips@vger.kernel.org
4561S:	Maintained
4562T:	git https://github.com/broadcom/stblinux.git
4563F:	arch/mips/bmips/*
4564F:	arch/mips/boot/dts/brcm/bcm*.dts*
4565F:	arch/mips/include/asm/mach-bmips/*
4566F:	arch/mips/kernel/*bmips*
4567F:	drivers/irqchip/irq-bcm63*
4568F:	drivers/irqchip/irq-bcm7*
4569F:	drivers/irqchip/irq-brcmstb*
4570F:	drivers/pmdomain/bcm/bcm63xx-power.c
4571F:	include/linux/bcm963xx_nvram.h
4572F:	include/linux/bcm963xx_tag.h
4573
4574BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4575M:	Rasesh Mody <rmody@marvell.com>
4576M:	GR-Linux-NIC-Dev@marvell.com
4577L:	netdev@vger.kernel.org
4578S:	Supported
4579F:	drivers/net/ethernet/broadcom/bnx2.*
4580F:	drivers/net/ethernet/broadcom/bnx2_*
4581
4582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4583M:	Saurav Kashyap <skashyap@marvell.com>
4584M:	Javed Hasan <jhasan@marvell.com>
4585M:	GR-QLogic-Storage-Upstream@marvell.com
4586L:	linux-scsi@vger.kernel.org
4587S:	Supported
4588F:	drivers/scsi/bnx2fc/
4589
4590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4591M:	Nilesh Javali <njavali@marvell.com>
4592M:	Manish Rangankar <mrangankar@marvell.com>
4593M:	GR-QLogic-Storage-Upstream@marvell.com
4594L:	linux-scsi@vger.kernel.org
4595S:	Supported
4596F:	drivers/scsi/bnx2i/
4597
4598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4599M:	Sudarsana Kalluru <skalluru@marvell.com>
4600M:	Manish Chopra <manishc@marvell.com>
4601L:	netdev@vger.kernel.org
4602S:	Supported
4603F:	drivers/net/ethernet/broadcom/bnx2x/
4604
4605BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4606M:	Michael Chan <michael.chan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4610F:	drivers/net/ethernet/broadcom/bnxt/
4611F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4612
4613BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4614M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4615L:	linux-wireless@vger.kernel.org
4616L:	brcm80211@lists.linux.dev
4617L:	brcm80211-dev-list.pdl@broadcom.com
4618S:	Supported
4619F:	drivers/net/wireless/broadcom/brcm80211/
4620F:	include/linux/platform_data/brcmfmac.h
4621
4622BROADCOM BRCMSTB GPIO DRIVER
4623M:	Doug Berger <opendmb@gmail.com>
4624M:	Florian Fainelli <florian.fainelli@broadcom.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626S:	Supported
4627F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4628F:	drivers/gpio/gpio-brcmstb.c
4629
4630BROADCOM BRCMSTB I2C DRIVER
4631M:	Kamal Dasu <kamal.dasu@broadcom.com>
4632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4633L:	linux-i2c@vger.kernel.org
4634S:	Supported
4635F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4636F:	drivers/i2c/busses/i2c-brcmstb.c
4637
4638BROADCOM BRCMSTB UART DRIVER
4639M:	Al Cooper <alcooperx@gmail.com>
4640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4641L:	linux-serial@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4644F:	drivers/tty/serial/8250/8250_bcm7271.c
4645
4646BROADCOM BRCMSTB USB EHCI DRIVER
4647M:	Justin Chen <justin.chen@broadcom.com>
4648M:	Al Cooper <alcooperx@gmail.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-usb@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4653F:	drivers/usb/host/ehci-brcm.*
4654
4655BROADCOM BRCMSTB USB PIN MAP DRIVER
4656M:	Al Cooper <alcooperx@gmail.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	linux-usb@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4661F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4662
4663BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4664M:	Justin Chen <justin.chen@broadcom.com>
4665M:	Al Cooper <alcooperx@gmail.com>
4666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4667L:	linux-kernel@vger.kernel.org
4668S:	Maintained
4669F:	drivers/phy/broadcom/phy-brcm-usb*
4670
4671BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4672M:	William Zhang <william.zhang@broadcom.com>
4673M:	Kursad Oney <kursad.oney@broadcom.com>
4674M:	Jonas Gorski <jonas.gorski@gmail.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676L:	linux-spi@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4679F:	drivers/spi/spi-bcm63xx-hsspi.c
4680F:	drivers/spi/spi-bcmbca-hsspi.c
4681
4682BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4683M:	Jonas Gorski <jonas.gorski@gmail.com>
4684L:	linux-spi@vger.kernel.org
4685S:	Odd Fixes
4686F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4687F:	drivers/spi/spi-bcm63xx.c
4688
4689BROADCOM ETHERNET PHY DRIVERS
4690M:	Florian Fainelli <florian.fainelli@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	netdev@vger.kernel.org
4693S:	Supported
4694F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4695F:	drivers/net/phy/bcm*.[ch]
4696F:	drivers/net/phy/broadcom.c
4697F:	include/linux/brcmphy.h
4698
4699BROADCOM GENET ETHERNET DRIVER
4700M:	Doug Berger <opendmb@gmail.com>
4701M:	Florian Fainelli <florian.fainelli@broadcom.com>
4702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4706F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4707F:	drivers/net/ethernet/broadcom/genet/
4708F:	drivers/net/ethernet/broadcom/unimac.h
4709F:	drivers/net/mdio/mdio-bcm-unimac.c
4710F:	include/linux/platform_data/bcmgenet.h
4711F:	include/linux/platform_data/mdio-bcm-unimac.h
4712
4713BROADCOM IPROC ARM ARCHITECTURE
4714M:	Ray Jui <rjui@broadcom.com>
4715M:	Scott Branden <sbranden@broadcom.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718S:	Maintained
4719T:	git https://github.com/broadcom/stblinux.git
4720F:	arch/arm64/boot/dts/broadcom/northstar2/*
4721F:	arch/arm64/boot/dts/broadcom/stingray/*
4722F:	drivers/clk/bcm/clk-ns*
4723F:	drivers/clk/bcm/clk-sr*
4724F:	drivers/pinctrl/bcm/pinctrl-ns*
4725F:	include/dt-bindings/clock/bcm-sr*
4726N:	iproc
4727N:	cygnus
4728N:	bcm[-_]nsp
4729N:	bcm9113*
4730N:	bcm9583*
4731N:	bcm9585*
4732N:	bcm9586*
4733N:	bcm988312
4734N:	bcm113*
4735N:	bcm583*
4736N:	bcm585*
4737N:	bcm586*
4738N:	bcm88312
4739N:	hr2
4740N:	stingray
4741
4742BROADCOM IPROC GBIT ETHERNET DRIVER
4743M:	Rafał Miłecki <rafal@milecki.pl>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4748F:	drivers/net/ethernet/broadcom/bgmac*
4749F:	drivers/net/ethernet/broadcom/unimac.h
4750
4751BROADCOM KONA GPIO DRIVER
4752M:	Ray Jui <rjui@broadcom.com>
4753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4754S:	Supported
4755F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4756F:	drivers/gpio/gpio-bcm-kona.c
4757
4758BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4759M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4760M:	Kashyap Desai <kashyap.desai@broadcom.com>
4761M:	Sumit Saxena <sumit.saxena@broadcom.com>
4762M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4763L:	mpi3mr-linuxdrv.pdl@broadcom.com
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766W:	https://www.broadcom.com/support/storage
4767F:	drivers/scsi/mpi3mr/
4768
4769BROADCOM NETXTREME-E ROCE DRIVER
4770M:	Selvin Xavier <selvin.xavier@broadcom.com>
4771L:	linux-rdma@vger.kernel.org
4772S:	Supported
4773W:	http://www.broadcom.com
4774F:	drivers/infiniband/hw/bnxt_re/
4775F:	include/uapi/rdma/bnxt_re-abi.h
4776
4777BROADCOM NVRAM DRIVER
4778M:	Rafał Miłecki <zajec5@gmail.com>
4779L:	linux-mips@vger.kernel.org
4780S:	Maintained
4781F:	drivers/firmware/broadcom/*
4782
4783BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4784M:	Rafał Miłecki <rafal@milecki.pl>
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-pm@vger.kernel.org
4788S:	Maintained
4789T:	git https://github.com/broadcom/stblinux.git
4790F:	drivers/pmdomain/bcm/bcm-pmb.c
4791F:	include/dt-bindings/soc/bcm-pmb.h
4792
4793BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4794M:	Rafał Miłecki <zajec5@gmail.com>
4795L:	linux-wireless@vger.kernel.org
4796S:	Maintained
4797F:	drivers/bcma/
4798F:	include/linux/bcma/
4799
4800BROADCOM SPI DRIVER
4801M:	Kamal Dasu <kamal.dasu@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4805F:	drivers/spi/spi-bcm-qspi.*
4806F:	drivers/spi/spi-brcmstb-qspi.c
4807F:	drivers/spi/spi-iproc-qspi.c
4808
4809BROADCOM STB AVS CPUFREQ DRIVER
4810M:	Markus Mayer <mmayer@broadcom.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-pm@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4815F:	drivers/cpufreq/brcmstb*
4816
4817BROADCOM STB AVS TMON DRIVER
4818M:	Markus Mayer <mmayer@broadcom.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-pm@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4823F:	drivers/thermal/broadcom/brcmstb*
4824
4825BROADCOM STB DPFE DRIVER
4826M:	Markus Mayer <mmayer@broadcom.com>
4827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4831F:	drivers/memory/brcmstb_dpfe.c
4832
4833BROADCOM STB NAND FLASH DRIVER
4834M:	Brian Norris <computersforpeace@gmail.com>
4835M:	Kamal Dasu <kamal.dasu@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-mtd@lists.infradead.org
4838S:	Maintained
4839F:	drivers/mtd/nand/raw/brcmnand/
4840F:	include/linux/platform_data/brcmnand.h
4841
4842BROADCOM STB PCIE DRIVER
4843M:	Jim Quinlan <jim2101024@gmail.com>
4844M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	linux-pci@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4850F:	drivers/pci/controller/pcie-brcmstb.c
4851
4852BROADCOM SYSTEMPORT ETHERNET DRIVER
4853M:	Florian Fainelli <florian.fainelli@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	netdev@vger.kernel.org
4856S:	Supported
4857F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4858F:	drivers/net/ethernet/broadcom/bcmsysport.*
4859F:	drivers/net/ethernet/broadcom/unimac.h
4860
4861BROADCOM TG3 GIGABIT ETHERNET DRIVER
4862M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4863M:	Michael Chan <mchan@broadcom.com>
4864L:	netdev@vger.kernel.org
4865S:	Supported
4866F:	drivers/net/ethernet/broadcom/tg3.*
4867
4868BROADCOM VK DRIVER
4869M:	Scott Branden <scott.branden@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871S:	Supported
4872F:	drivers/misc/bcm-vk/
4873F:	include/uapi/linux/misc/bcm_vk.h
4874
4875BROCADE BFA FC SCSI DRIVER
4876M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4877M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4878L:	linux-scsi@vger.kernel.org
4879S:	Supported
4880F:	drivers/scsi/bfa/
4881
4882BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4883M:	Rasesh Mody <rmody@marvell.com>
4884M:	Sudarsana Kalluru <skalluru@marvell.com>
4885M:	GR-Linux-NIC-Dev@marvell.com
4886L:	netdev@vger.kernel.org
4887S:	Supported
4888F:	drivers/net/ethernet/brocade/bna/
4889
4890BSG (block layer generic sg v4 driver)
4891M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4892L:	linux-scsi@vger.kernel.org
4893S:	Supported
4894F:	block/bsg.c
4895F:	include/linux/bsg.h
4896F:	include/uapi/linux/bsg.h
4897
4898BT87X AUDIO DRIVER
4899M:	Clemens Ladisch <clemens@ladisch.de>
4900L:	linux-sound@vger.kernel.org
4901S:	Maintained
4902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4903F:	Documentation/sound/cards/bt87x.rst
4904F:	sound/pci/bt87x.c
4905
4906BT8XXGPIO DRIVER
4907M:	Michael Buesch <m@bues.ch>
4908S:	Maintained
4909W:	http://bu3sch.de/btgpio.php
4910F:	drivers/gpio/gpio-bt8xx.c
4911
4912BTRFS FILE SYSTEM
4913M:	Chris Mason <clm@fb.com>
4914M:	Josef Bacik <josef@toxicpanda.com>
4915M:	David Sterba <dsterba@suse.com>
4916L:	linux-btrfs@vger.kernel.org
4917S:	Maintained
4918W:	https://btrfs.readthedocs.io
4919Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4920C:	irc://irc.libera.chat/btrfs
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4922F:	Documentation/filesystems/btrfs.rst
4923F:	fs/btrfs/
4924F:	include/linux/btrfs*
4925F:	include/trace/events/btrfs.h
4926F:	include/uapi/linux/btrfs*
4927
4928BTTV VIDEO4LINUX DRIVER
4929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4930L:	linux-media@vger.kernel.org
4931S:	Odd fixes
4932W:	https://linuxtv.org
4933T:	git git://linuxtv.org/media.git
4934F:	Documentation/driver-api/media/drivers/bttv*
4935F:	drivers/media/pci/bt8xx/bttv*
4936
4937BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4938M:	Chanwoo Choi <cw00.choi@samsung.com>
4939L:	linux-pm@vger.kernel.org
4940L:	linux-samsung-soc@vger.kernel.org
4941S:	Maintained
4942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4943F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4944F:	drivers/devfreq/exynos-bus.c
4945
4946BUSLOGIC SCSI DRIVER
4947M:	Khalid Aziz <khalid@gonehiking.org>
4948L:	linux-scsi@vger.kernel.org
4949S:	Maintained
4950F:	drivers/scsi/BusLogic.*
4951F:	drivers/scsi/FlashPoint.*
4952
4953BXCAN CAN NETWORK DRIVER
4954M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4955L:	linux-can@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4958F:	drivers/net/can/bxcan.c
4959
4960C-MEDIA CMI8788 DRIVER
4961M:	Clemens Ladisch <clemens@ladisch.de>
4962L:	linux-sound@vger.kernel.org
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4965F:	sound/pci/oxygen/
4966
4967C-SKY ARCHITECTURE
4968M:	Guo Ren <guoren@kernel.org>
4969L:	linux-csky@vger.kernel.org
4970S:	Supported
4971T:	git https://github.com/c-sky/csky-linux.git
4972F:	Documentation/devicetree/bindings/csky/
4973F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4974F:	Documentation/devicetree/bindings/timer/csky,*
4975F:	arch/csky/
4976F:	drivers/clocksource/timer-gx6605s.c
4977F:	drivers/clocksource/timer-mp-csky.c
4978F:	drivers/irqchip/irq-csky-*
4979N:	csky
4980K:	csky
4981
4982CA8210 IEEE-802.15.4 RADIO DRIVER
4983L:	linux-wpan@vger.kernel.org
4984S:	Orphan
4985W:	https://github.com/Cascoda/ca8210-linux.git
4986F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4987F:	drivers/net/ieee802154/ca8210.c
4988
4989CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4990M:	David Howells <dhowells@redhat.com>
4991L:	netfs@lists.linux.dev
4992S:	Supported
4993F:	Documentation/filesystems/caching/cachefiles.rst
4994F:	fs/cachefiles/
4995
4996CACHESTAT: PAGE CACHE STATS FOR A FILE
4997M:	Nhat Pham <nphamcs@gmail.com>
4998M:	Johannes Weiner <hannes@cmpxchg.org>
4999L:	linux-mm@kvack.org
5000S:	Maintained
5001F:	tools/testing/selftests/cachestat/test_cachestat.c
5002
5003CADENCE MIPI-CSI2 BRIDGES
5004M:	Maxime Ripard <mripard@kernel.org>
5005L:	linux-media@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/media/cdns,*.txt
5008F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5009F:	drivers/media/platform/cadence/cdns-csi2*
5010
5011CADENCE NAND DRIVER
5012L:	linux-mtd@lists.infradead.org
5013S:	Orphan
5014F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5015F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5016
5017CADENCE USB3 DRD IP DRIVER
5018M:	Peter Chen <peter.chen@kernel.org>
5019M:	Pawel Laszczak <pawell@cadence.com>
5020R:	Roger Quadros <rogerq@kernel.org>
5021L:	linux-usb@vger.kernel.org
5022S:	Maintained
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5024F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5025F:	drivers/usb/cdns3/
5026X:	drivers/usb/cdns3/cdnsp*
5027
5028CADENCE USBHS DRIVER
5029M:	Pawel Laszczak <pawell@cadence.com>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032F:	drivers/usb/gadget/udc/cdns2
5033
5034CADENCE USBSSP DRD IP DRIVER
5035M:	Pawel Laszczak <pawell@cadence.com>
5036L:	linux-usb@vger.kernel.org
5037S:	Maintained
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5039F:	drivers/usb/cdns3/
5040X:	drivers/usb/cdns3/cdns3*
5041
5042CADET FM/AM RADIO RECEIVER DRIVER
5043M:	Hans Verkuil <hverkuil@xs4all.nl>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046W:	https://linuxtv.org
5047T:	git git://linuxtv.org/media.git
5048F:	drivers/media/radio/radio-cadet*
5049
5050CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5051L:	linux-media@vger.kernel.org
5052S:	Orphan
5053T:	git git://linuxtv.org/media.git
5054F:	Documentation/admin-guide/media/cafe_ccic*
5055F:	drivers/media/platform/marvell/
5056
5057CAIF NETWORK LAYER
5058L:	netdev@vger.kernel.org
5059S:	Orphan
5060F:	Documentation/networking/caif/
5061F:	drivers/net/caif/
5062F:	include/net/caif/
5063F:	include/uapi/linux/caif/
5064F:	net/caif/
5065
5066CAKE QDISC
5067M:	Toke Høiland-Jørgensen <toke@toke.dk>
5068L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5069S:	Maintained
5070F:	net/sched/sch_cake.c
5071
5072CAN NETWORK DRIVERS
5073M:	Marc Kleine-Budde <mkl@pengutronix.de>
5074M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5075L:	linux-can@vger.kernel.org
5076S:	Maintained
5077W:	https://github.com/linux-can
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5080F:	Documentation/devicetree/bindings/net/can/
5081F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5082F:	drivers/net/can/
5083F:	drivers/phy/phy-can-transceiver.c
5084F:	include/linux/can/bittiming.h
5085F:	include/linux/can/dev.h
5086F:	include/linux/can/length.h
5087F:	include/linux/can/platform/
5088F:	include/linux/can/rx-offload.h
5089F:	include/uapi/linux/can/error.h
5090F:	include/uapi/linux/can/netlink.h
5091F:	include/uapi/linux/can/vxcan.h
5092
5093CAN NETWORK LAYER
5094M:	Oliver Hartkopp <socketcan@hartkopp.net>
5095M:	Marc Kleine-Budde <mkl@pengutronix.de>
5096L:	linux-can@vger.kernel.org
5097S:	Maintained
5098W:	https://github.com/linux-can
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5101F:	Documentation/networking/can.rst
5102F:	Documentation/networking/iso15765-2.rst
5103F:	include/linux/can/can-ml.h
5104F:	include/linux/can/core.h
5105F:	include/linux/can/skb.h
5106F:	include/net/netns/can.h
5107F:	include/uapi/linux/can.h
5108F:	include/uapi/linux/can/bcm.h
5109F:	include/uapi/linux/can/gw.h
5110F:	include/uapi/linux/can/isotp.h
5111F:	include/uapi/linux/can/raw.h
5112F:	net/can/
5113
5114CAN-J1939 NETWORK LAYER
5115M:	Robin van der Gracht <robin@protonic.nl>
5116M:	Oleksij Rempel <o.rempel@pengutronix.de>
5117R:	kernel@pengutronix.de
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/networking/j1939.rst
5121F:	include/uapi/linux/can/j1939.h
5122F:	net/can/j1939/
5123
5124CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5125M:	Damien Le Moal <dlemoal@kernel.org>
5126L:	linux-riscv@lists.infradead.org
5127L:	linux-gpio@vger.kernel.org (pinctrl driver)
5128F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5129F:	drivers/pinctrl/pinctrl-k210.c
5130
5131CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5132M:	Damien Le Moal <dlemoal@kernel.org>
5133L:	linux-kernel@vger.kernel.org
5134L:	linux-riscv@lists.infradead.org
5135S:	Maintained
5136F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5137F:	drivers/reset/reset-k210.c
5138
5139CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5140M:	Damien Le Moal <dlemoal@kernel.org>
5141L:	linux-riscv@lists.infradead.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5144F:	drivers/soc/canaan/
5145F:	include/soc/canaan/
5146
5147CAPABILITIES
5148M:	Serge Hallyn <serge@hallyn.com>
5149L:	linux-security-module@vger.kernel.org
5150S:	Supported
5151F:	include/linux/capability.h
5152F:	include/uapi/linux/capability.h
5153F:	kernel/capability.c
5154F:	security/commoncap.c
5155
5156CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5157M:	Kevin Tsai <ktsai@capellamicro.com>
5158S:	Maintained
5159F:	drivers/iio/light/cm*
5160
5161CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5162M:	Christian Lamparter <chunkeey@googlemail.com>
5163L:	linux-wireless@vger.kernel.org
5164S:	Maintained
5165W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5166F:	drivers/net/wireless/ath/carl9170/
5167
5168CAVIUM I2C DRIVER
5169M:	Robert Richter <rric@kernel.org>
5170S:	Odd Fixes
5171W:	http://www.marvell.com
5172F:	drivers/i2c/busses/i2c-octeon*
5173F:	drivers/i2c/busses/i2c-thunderx*
5174
5175CAVIUM LIQUIDIO NETWORK DRIVER
5176L:	netdev@vger.kernel.org
5177S:	Orphan
5178W:	http://www.marvell.com
5179F:	drivers/net/ethernet/cavium/liquidio/
5180
5181CAVIUM MMC DRIVER
5182M:	Robert Richter <rric@kernel.org>
5183S:	Odd Fixes
5184W:	http://www.marvell.com
5185F:	drivers/mmc/host/cavium*
5186
5187CAVIUM OCTEON-TX CRYPTO DRIVER
5188M:	George Cherian <gcherian@marvell.com>
5189L:	linux-crypto@vger.kernel.org
5190S:	Supported
5191W:	http://www.marvell.com
5192F:	drivers/crypto/cavium/cpt/
5193
5194CAVIUM THUNDERX2 ARM64 SOC
5195M:	Robert Richter <rric@kernel.org>
5196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5197S:	Odd Fixes
5198F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5199F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5200
5201CBS/ETF/TAPRIO QDISCS
5202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	net/sched/sch_cbs.c
5206F:	net/sched/sch_etf.c
5207F:	net/sched/sch_taprio.c
5208
5209CC2520 IEEE-802.15.4 RADIO DRIVER
5210M:	Stefan Schmidt <stefan@datenfreihafen.org>
5211L:	linux-wpan@vger.kernel.org
5212S:	Odd Fixes
5213F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5214F:	drivers/net/ieee802154/cc2520.c
5215
5216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5217M:	Gilad Ben-Yossef <gilad@benyossef.com>
5218L:	linux-crypto@vger.kernel.org
5219S:	Supported
5220W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5221F:	drivers/crypto/ccree/
5222
5223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5224M:	Hadar Gat <hadar.gat@arm.com>
5225L:	linux-crypto@vger.kernel.org
5226S:	Supported
5227W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5228F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5229F:	drivers/char/hw_random/cctrng.c
5230F:	drivers/char/hw_random/cctrng.h
5231
5232CEC FRAMEWORK
5233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5234L:	linux-media@vger.kernel.org
5235S:	Supported
5236W:	http://linuxtv.org
5237T:	git git://linuxtv.org/media.git
5238F:	Documentation/ABI/testing/debugfs-cec-error-inj
5239F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5240F:	Documentation/driver-api/media/cec-core.rst
5241F:	Documentation/userspace-api/media/cec
5242F:	drivers/media/cec/
5243F:	drivers/media/rc/keymaps/rc-cec.c
5244F:	include/media/cec-notifier.h
5245F:	include/media/cec.h
5246F:	include/uapi/linux/cec-funcs.h
5247F:	include/uapi/linux/cec.h
5248
5249CEC GPIO DRIVER
5250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5251L:	linux-media@vger.kernel.org
5252S:	Supported
5253W:	http://linuxtv.org
5254T:	git git://linuxtv.org/media.git
5255F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5256F:	drivers/media/cec/platform/cec-gpio/
5257
5258CELL BROADBAND ENGINE ARCHITECTURE
5259L:	linuxppc-dev@lists.ozlabs.org
5260S:	Orphan
5261F:	arch/powerpc/include/asm/cell*.h
5262F:	arch/powerpc/include/asm/spu*.h
5263F:	arch/powerpc/include/uapi/asm/spu*.h
5264F:	arch/powerpc/platforms/cell/
5265
5266CELLWISE CW2015 BATTERY DRIVER
5267M:	Tobias Schrammm <t.schramm@manjaro.org>
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5270F:	drivers/power/supply/cw2015_battery.c
5271
5272CEPH COMMON CODE (LIBCEPH)
5273M:	Ilya Dryomov <idryomov@gmail.com>
5274M:	Xiubo Li <xiubli@redhat.com>
5275L:	ceph-devel@vger.kernel.org
5276S:	Supported
5277W:	http://ceph.com/
5278T:	git https://github.com/ceph/ceph-client.git
5279F:	include/linux/ceph/
5280F:	include/linux/crush/
5281F:	net/ceph/
5282
5283CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5284M:	Xiubo Li <xiubli@redhat.com>
5285M:	Ilya Dryomov <idryomov@gmail.com>
5286L:	ceph-devel@vger.kernel.org
5287S:	Supported
5288W:	http://ceph.com/
5289T:	git https://github.com/ceph/ceph-client.git
5290F:	Documentation/filesystems/ceph.rst
5291F:	fs/ceph/
5292
5293CERTIFICATE HANDLING
5294M:	David Howells <dhowells@redhat.com>
5295M:	David Woodhouse <dwmw2@infradead.org>
5296L:	keyrings@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/admin-guide/module-signing.rst
5299F:	certs/
5300F:	scripts/sign-file.c
5301F:	scripts/ssl-common.h
5302F:	tools/certs/
5303
5304CFAG12864B LCD DRIVER
5305M:	Miguel Ojeda <ojeda@kernel.org>
5306S:	Maintained
5307F:	drivers/auxdisplay/cfag12864b.c
5308F:	include/linux/cfag12864b.h
5309
5310CFAG12864BFB LCD FRAMEBUFFER DRIVER
5311M:	Miguel Ojeda <ojeda@kernel.org>
5312S:	Maintained
5313F:	drivers/auxdisplay/cfag12864bfb.c
5314F:	include/linux/cfag12864b.h
5315
5316CHAR and MISC DRIVERS
5317M:	Arnd Bergmann <arnd@arndb.de>
5318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5319S:	Supported
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5321F:	drivers/char/
5322F:	drivers/misc/
5323F:	include/linux/miscdevice.h
5324X:	drivers/char/agp/
5325X:	drivers/char/hw_random/
5326X:	drivers/char/ipmi/
5327X:	drivers/char/random.c
5328X:	drivers/char/tpm/
5329
5330CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5331M:	Thomas Weißschuh <linux@weissschuh.net>
5332L:	linux-hwmon@vger.kernel.org
5333S:	Maintained
5334F:	Documentation/hwmon/powerz.rst
5335F:	drivers/hwmon/powerz.c
5336
5337CHECKPATCH
5338M:	Andy Whitcroft <apw@canonical.com>
5339M:	Joe Perches <joe@perches.com>
5340R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5341R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5342S:	Maintained
5343F:	scripts/checkpatch.pl
5344
5345CHECKPATCH DOCUMENTATION
5346M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5347M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5348R:	Joe Perches <joe@perches.com>
5349S:	Maintained
5350F:	Documentation/dev-tools/checkpatch.rst
5351
5352CHINESE DOCUMENTATION
5353M:	Alex Shi <alexs@kernel.org>
5354M:	Yanteng Si <siyanteng@loongson.cn>
5355S:	Maintained
5356F:	Documentation/translations/zh_CN/
5357
5358CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5359M:	Peter Chen <peter.chen@kernel.org>
5360L:	linux-usb@vger.kernel.org
5361S:	Maintained
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5363F:	drivers/usb/chipidea/
5364
5365CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5366M:	Hans de Goede <hdegoede@redhat.com>
5367L:	linux-input@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5370F:	drivers/input/touchscreen/chipone_icn8318.c
5371
5372CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5373M:	Hans de Goede <hdegoede@redhat.com>
5374L:	linux-input@vger.kernel.org
5375S:	Maintained
5376F:	drivers/input/touchscreen/chipone_icn8505.c
5377
5378CHROME HARDWARE PLATFORM SUPPORT
5379M:	Benson Leung <bleung@chromium.org>
5380M:	Tzung-Bi Shih <tzungbi@kernel.org>
5381L:	chrome-platform@lists.linux.dev
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5384F:	drivers/platform/chrome/
5385
5386CHROMEOS EC CODEC DRIVER
5387M:	Cheng-Yi Chiang <cychiang@chromium.org>
5388M:	Tzung-Bi Shih <tzungbi@kernel.org>
5389R:	Guenter Roeck <groeck@chromium.org>
5390L:	chrome-platform@lists.linux.dev
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5393F:	sound/soc/codecs/cros_ec_codec.*
5394
5395CHROMEOS EC CHARGE CONTROL
5396M:	Thomas Weißschuh <thomas@weissschuh.net>
5397S:	Maintained
5398F:	drivers/power/supply/cros_charge-control.c
5399
5400CHROMEOS EC HARDWARE MONITORING
5401M:	Thomas Weißschuh <thomas@weissschuh.net>
5402L:	chrome-platform@lists.linux.dev
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/hwmon/cros_ec_hwmon.rst
5406F:	drivers/hwmon/cros_ec_hwmon.c
5407
5408CHROMEOS EC LED DRIVER
5409M:	Thomas Weißschuh <thomas@weissschuh.net>
5410S:	Maintained
5411F:	drivers/leds/leds-cros_ec.c
5412
5413CHROMEOS EC SUBDRIVERS
5414M:	Benson Leung <bleung@chromium.org>
5415R:	Guenter Roeck <groeck@chromium.org>
5416L:	chrome-platform@lists.linux.dev
5417S:	Maintained
5418F:	drivers/power/supply/cros_charge-control.c
5419F:	drivers/power/supply/cros_usbpd-charger.c
5420N:	cros_ec
5421N:	cros-ec
5422
5423CHROMEOS EC UART DRIVER
5424M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5425R:	Benson Leung <bleung@chromium.org>
5426R:	Tzung-Bi Shih <tzungbi@kernel.org>
5427S:	Maintained
5428F:	drivers/platform/chrome/cros_ec_uart.c
5429
5430CHROMEOS EC USB PD NOTIFY DRIVER
5431M:	Prashant Malani <pmalani@chromium.org>
5432L:	chrome-platform@lists.linux.dev
5433S:	Maintained
5434F:	drivers/platform/chrome/cros_usbpd_notify.c
5435F:	include/linux/platform_data/cros_usbpd_notify.h
5436
5437CHROMEOS EC USB TYPE-C DRIVER
5438M:	Prashant Malani <pmalani@chromium.org>
5439L:	chrome-platform@lists.linux.dev
5440S:	Maintained
5441F:	drivers/platform/chrome/cros_ec_typec.*
5442F:	drivers/platform/chrome/cros_typec_switch.c
5443F:	drivers/platform/chrome/cros_typec_vdm.*
5444
5445CHROMEOS HPS DRIVER
5446M:	Dan Callaghan <dcallagh@chromium.org>
5447R:	Sami Kyöstilä <skyostil@chromium.org>
5448S:	Maintained
5449F:	drivers/platform/chrome/cros_hps_i2c.c
5450
5451CHROMEOS EC WATCHDOG
5452M:	Lukasz Majczak <lma@chromium.org>
5453L:	chrome-platform@lists.linux.dev
5454S:	Maintained
5455F:	drivers/watchdog/cros_ec_wdt.c
5456
5457CHRONTEL CH7322 CEC DRIVER
5458M:	Joe Tessler <jrt@google.com>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5463F:	drivers/media/cec/i2c/ch7322.c
5464
5465CIRRUS LOGIC AUDIO CODEC DRIVERS
5466M:	David Rhodes <david.rhodes@cirrus.com>
5467M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5468L:	linux-sound@vger.kernel.org
5469L:	patches@opensource.cirrus.com
5470S:	Maintained
5471F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5472F:	drivers/mfd/cs42l43*
5473F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5474F:	drivers/spi/spi-cs42l43*
5475F:	include/dt-bindings/sound/cs*
5476F:	include/linux/mfd/cs42l43*
5477F:	include/sound/cs*
5478F:	sound/pci/hda/cirrus*
5479F:	sound/pci/hda/cs*
5480F:	sound/pci/hda/hda_component*
5481F:	sound/pci/hda/hda_cs_dsp_ctl.*
5482F:	sound/soc/codecs/cs*
5483
5484CIRRUS LOGIC HAPTIC DRIVERS
5485M:	James Ogletree <jogletre@opensource.cirrus.com>
5486M:	Fred Treven <fred.treven@cirrus.com>
5487M:	Ben Bright <ben.bright@cirrus.com>
5488L:	patches@opensource.cirrus.com
5489S:	Supported
5490F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5491F:	drivers/input/misc/cs40l*
5492F:	drivers/mfd/cs40l*
5493F:	include/linux/mfd/cs40l*
5494F:	sound/soc/codecs/cs40l*
5495
5496CIRRUS LOGIC DSP FIRMWARE DRIVER
5497M:	Simon Trimmer <simont@opensource.cirrus.com>
5498M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5499M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5500L:	patches@opensource.cirrus.com
5501S:	Supported
5502W:	https://github.com/CirrusLogic/linux-drivers/wiki
5503T:	git https://github.com/CirrusLogic/linux-drivers.git
5504F:	drivers/firmware/cirrus/*
5505F:	include/linux/firmware/cirrus/*
5506
5507CIRRUS LOGIC EP93XX ETHERNET DRIVER
5508M:	Hartley Sweeten <hsweeten@visionengravers.com>
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5512
5513CIRRUS LOGIC LOCHNAGAR DRIVER
5514M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5515M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5516L:	patches@opensource.cirrus.com
5517S:	Supported
5518F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5519F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5520F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5521F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5522F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5523F:	Documentation/hwmon/lochnagar.rst
5524F:	drivers/clk/clk-lochnagar.c
5525F:	drivers/hwmon/lochnagar-hwmon.c
5526F:	drivers/mfd/lochnagar-i2c.c
5527F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5528F:	drivers/regulator/lochnagar-regulator.c
5529F:	include/dt-bindings/clock/lochnagar.h
5530F:	include/dt-bindings/pinctrl/lochnagar.h
5531F:	include/linux/mfd/lochnagar*
5532F:	sound/soc/codecs/lochnagar-sc.c
5533
5534CIRRUS LOGIC MADERA CODEC DRIVERS
5535M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5536M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5537L:	linux-sound@vger.kernel.org
5538L:	patches@opensource.cirrus.com
5539S:	Supported
5540W:	https://github.com/CirrusLogic/linux-drivers/wiki
5541T:	git https://github.com/CirrusLogic/linux-drivers.git
5542F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5543F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5544F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5545F:	drivers/gpio/gpio-madera*
5546F:	drivers/irqchip/irq-madera*
5547F:	drivers/mfd/cs47l*
5548F:	drivers/mfd/madera*
5549F:	drivers/pinctrl/cirrus/*
5550F:	include/dt-bindings/sound/madera*
5551F:	include/linux/irqchip/irq-madera*
5552F:	include/linux/mfd/madera/*
5553F:	include/sound/madera*
5554F:	sound/soc/codecs/cs47l*
5555F:	sound/soc/codecs/madera*
5556
5557CISCO FCOE HBA DRIVER
5558M:	Satish Kharat <satishkh@cisco.com>
5559M:	Sesidhar Baddela <sebaddel@cisco.com>
5560M:	Karan Tilak Kumar <kartilak@cisco.com>
5561L:	linux-scsi@vger.kernel.org
5562S:	Supported
5563F:	drivers/scsi/fnic/
5564
5565CISCO SCSI HBA DRIVER
5566M:	Karan Tilak Kumar <kartilak@cisco.com>
5567M:	Sesidhar Baddela <sebaddel@cisco.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570F:	drivers/scsi/snic/
5571
5572CISCO VIC ETHERNET NIC DRIVER
5573M:	Christian Benvenuti <benve@cisco.com>
5574M:	Satish Kharat <satishkh@cisco.com>
5575S:	Supported
5576F:	drivers/net/ethernet/cisco/enic/
5577
5578CISCO VIC LOW LATENCY NIC DRIVER
5579M:	Christian Benvenuti <benve@cisco.com>
5580M:	Nelson Escobar <neescoba@cisco.com>
5581S:	Supported
5582F:	drivers/infiniband/hw/usnic/
5583
5584CLANG CONTROL FLOW INTEGRITY SUPPORT
5585M:	Sami Tolvanen <samitolvanen@google.com>
5586M:	Kees Cook <kees@kernel.org>
5587R:	Nathan Chancellor <nathan@kernel.org>
5588L:	llvm@lists.linux.dev
5589S:	Supported
5590B:	https://github.com/ClangBuiltLinux/linux/issues
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5592F:	include/linux/cfi.h
5593F:	kernel/cfi.c
5594
5595CLANG-FORMAT FILE
5596M:	Miguel Ojeda <ojeda@kernel.org>
5597S:	Maintained
5598F:	.clang-format
5599
5600CLANG/LLVM BUILD SUPPORT
5601M:	Nathan Chancellor <nathan@kernel.org>
5602R:	Nick Desaulniers <ndesaulniers@google.com>
5603R:	Bill Wendling <morbo@google.com>
5604R:	Justin Stitt <justinstitt@google.com>
5605L:	llvm@lists.linux.dev
5606S:	Supported
5607W:	https://clangbuiltlinux.github.io/
5608B:	https://github.com/ClangBuiltLinux/linux/issues
5609C:	irc://irc.libera.chat/clangbuiltlinux
5610F:	Documentation/kbuild/llvm.rst
5611F:	include/linux/compiler-clang.h
5612F:	scripts/Makefile.clang
5613F:	scripts/clang-tools/
5614K:	\b(?i:clang|llvm)\b
5615
5616CLK API
5617M:	Russell King <linux@armlinux.org.uk>
5618L:	linux-clk@vger.kernel.org
5619S:	Maintained
5620F:	include/linux/clk.h
5621
5622CLOCKSOURCE, CLOCKEVENT DRIVERS
5623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5624M:	Thomas Gleixner <tglx@linutronix.de>
5625L:	linux-kernel@vger.kernel.org
5626S:	Supported
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5628F:	Documentation/devicetree/bindings/timer/
5629F:	drivers/clocksource/
5630
5631CLOSURES
5632M:	Kent Overstreet <kent.overstreet@linux.dev>
5633L:	linux-bcachefs@vger.kernel.org
5634S:	Supported
5635C:	irc://irc.oftc.net/bcache
5636F:	include/linux/closure.h
5637F:	lib/closure.c
5638
5639CMPC ACPI DRIVER
5640M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5641L:	platform-driver-x86@vger.kernel.org
5642S:	Supported
5643F:	drivers/platform/x86/classmate-laptop.c
5644
5645COBALT MEDIA DRIVER
5646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5647L:	linux-media@vger.kernel.org
5648S:	Supported
5649W:	https://linuxtv.org
5650T:	git git://linuxtv.org/media.git
5651F:	drivers/media/pci/cobalt/
5652
5653COCCINELLE/Semantic Patches (SmPL)
5654M:	Julia Lawall <Julia.Lawall@inria.fr>
5655M:	Nicolas Palix <nicolas.palix@imag.fr>
5656L:	cocci@inria.fr (moderated for non-subscribers)
5657S:	Supported
5658W:	https://coccinelle.gitlabpages.inria.fr/website/
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5660F:	Documentation/dev-tools/coccinelle.rst
5661F:	scripts/coccicheck
5662F:	scripts/coccinelle/
5663
5664CODA FILE SYSTEM
5665M:	Jan Harkes <jaharkes@cs.cmu.edu>
5666M:	coda@cs.cmu.edu
5667L:	codalist@coda.cs.cmu.edu
5668S:	Maintained
5669W:	http://www.coda.cs.cmu.edu/
5670F:	Documentation/filesystems/coda.rst
5671F:	fs/coda/
5672F:	include/linux/coda*.h
5673F:	include/uapi/linux/coda*.h
5674
5675CODA V4L2 MEM2MEM DRIVER
5676M:	Philipp Zabel <p.zabel@pengutronix.de>
5677L:	linux-media@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/media/coda.yaml
5680F:	drivers/media/platform/chips-media/coda
5681
5682CODE OF CONDUCT
5683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5684S:	Supported
5685F:	Documentation/process/code-of-conduct-interpretation.rst
5686F:	Documentation/process/code-of-conduct.rst
5687
5688CODE TAGGING
5689M:	Suren Baghdasaryan <surenb@google.com>
5690M:	Kent Overstreet <kent.overstreet@linux.dev>
5691S:	Maintained
5692F:	include/asm-generic/codetag.lds.h
5693F:	include/linux/codetag.h
5694F:	lib/codetag.c
5695
5696COMEDI DRIVERS
5697M:	Ian Abbott <abbotti@mev.co.uk>
5698M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5699S:	Odd Fixes
5700F:	drivers/comedi/
5701F:	include/linux/comedi/
5702F:	include/uapi/linux/comedi.h
5703
5704COMMON CLK FRAMEWORK
5705M:	Michael Turquette <mturquette@baylibre.com>
5706M:	Stephen Boyd <sboyd@kernel.org>
5707L:	linux-clk@vger.kernel.org
5708S:	Maintained
5709Q:	http://patchwork.kernel.org/project/linux-clk/list/
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5711F:	Documentation/devicetree/bindings/clock/
5712F:	drivers/clk/
5713F:	include/dt-bindings/clock/
5714F:	include/linux/clk-pr*
5715F:	include/linux/clk/
5716F:	include/linux/of_clk.h
5717X:	drivers/clk/clkdev.c
5718
5719COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5720M:	Steve French <sfrench@samba.org>
5721R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5722R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5723R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5724R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5725R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5726L:	linux-cifs@vger.kernel.org
5727L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5728S:	Supported
5729W:	https://wiki.samba.org/index.php/LinuxCIFS
5730T:	git git://git.samba.org/sfrench/cifs-2.6.git
5731F:	Documentation/admin-guide/cifs/
5732F:	fs/smb/client/
5733F:	fs/smb/common/
5734F:	include/uapi/linux/cifs
5735
5736COMPACTPCI HOTPLUG CORE
5737M:	Scott Murray <scott@spiteful.org>
5738L:	linux-pci@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pci/hotplug/cpci_hotplug*
5741
5742COMPACTPCI HOTPLUG GENERIC DRIVER
5743M:	Scott Murray <scott@spiteful.org>
5744L:	linux-pci@vger.kernel.org
5745S:	Maintained
5746F:	drivers/pci/hotplug/cpcihp_generic.c
5747
5748COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5749M:	Scott Murray <scott@spiteful.org>
5750L:	linux-pci@vger.kernel.org
5751S:	Maintained
5752F:	drivers/pci/hotplug/cpcihp_zt5550.*
5753
5754COMPAL LAPTOP SUPPORT
5755M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5756L:	platform-driver-x86@vger.kernel.org
5757S:	Maintained
5758F:	drivers/platform/x86/compal-laptop.c
5759
5760COMPILER ATTRIBUTES
5761M:	Miguel Ojeda <ojeda@kernel.org>
5762S:	Maintained
5763F:	include/linux/compiler_attributes.h
5764
5765COMPUTE EXPRESS LINK (CXL)
5766M:	Davidlohr Bueso <dave@stgolabs.net>
5767M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5768M:	Dave Jiang <dave.jiang@intel.com>
5769M:	Alison Schofield <alison.schofield@intel.com>
5770M:	Vishal Verma <vishal.l.verma@intel.com>
5771M:	Ira Weiny <ira.weiny@intel.com>
5772M:	Dan Williams <dan.j.williams@intel.com>
5773L:	linux-cxl@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/driver-api/cxl
5776F:	drivers/cxl/
5777F:	include/cxl/
5778F:	include/uapi/linux/cxl_mem.h
5779F:	tools/testing/cxl/
5780
5781COMPUTE EXPRESS LINK PMU (CPMU)
5782M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5783L:	linux-cxl@vger.kernel.org
5784S:	Maintained
5785F:	Documentation/admin-guide/perf/cxl.rst
5786F:	drivers/perf/cxl_pmu.c
5787
5788CONEXANT ACCESSRUNNER USB DRIVER
5789L:	accessrunner-general@lists.sourceforge.net
5790S:	Orphan
5791W:	http://accessrunner.sourceforge.net/
5792F:	drivers/usb/atm/cxacru.c
5793
5794CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5795M:	Elena Reshetova <elena.reshetova@intel.com>
5796M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5797S:	Maintained
5798F:	Documentation/security/snp-tdx-threat-model.rst
5799
5800CONFIGFS
5801M:	Joel Becker <jlbec@evilplan.org>
5802M:	Christoph Hellwig <hch@lst.de>
5803S:	Supported
5804T:	git git://git.infradead.org/users/hch/configfs.git
5805F:	fs/configfs/
5806F:	include/linux/configfs.h
5807F:	samples/configfs/
5808
5809CONGATEC BOARD CONTROLLER MFD DRIVER
5810M:	Thomas Richard <thomas.richard@bootlin.com>
5811S:	Maintained
5812F:	drivers/gpio/gpio-cgbc.c
5813F:	drivers/i2c/busses/i2c-cgbc.c
5814F:	drivers/mfd/cgbc-core.c
5815F:	drivers/watchdog/cgbc_wdt.c
5816F:	include/linux/mfd/cgbc.h
5817
5818CONSOLE SUBSYSTEM
5819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5820S:	Supported
5821F:	drivers/video/console/
5822F:	include/linux/console*
5823
5824CONTEXT TRACKING
5825M:	Frederic Weisbecker <frederic@kernel.org>
5826M:	"Paul E. McKenney" <paulmck@kernel.org>
5827S:	Maintained
5828F:	include/linux/context_tracking*
5829F:	kernel/context_tracking.c
5830
5831CONTROL GROUP (CGROUP)
5832M:	Tejun Heo <tj@kernel.org>
5833M:	Johannes Weiner <hannes@cmpxchg.org>
5834M:	Michal Koutný <mkoutny@suse.com>
5835L:	cgroups@vger.kernel.org
5836S:	Maintained
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5838F:	Documentation/admin-guide/cgroup-v1/
5839F:	Documentation/admin-guide/cgroup-v2.rst
5840F:	include/linux/cgroup*
5841F:	kernel/cgroup/
5842F:	tools/testing/selftests/cgroup/
5843
5844CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5845M:	Tejun Heo <tj@kernel.org>
5846M:	Josef Bacik <josef@toxicpanda.com>
5847M:	Jens Axboe <axboe@kernel.dk>
5848L:	cgroups@vger.kernel.org
5849L:	linux-block@vger.kernel.org
5850T:	git git://git.kernel.dk/linux-block
5851F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5852F:	block/bfq-cgroup.c
5853F:	block/blk-cgroup.c
5854F:	block/blk-iocost.c
5855F:	block/blk-iolatency.c
5856F:	block/blk-throttle.c
5857F:	include/linux/blk-cgroup.h
5858
5859CONTROL GROUP - CPUSET
5860M:	Waiman Long <longman@redhat.com>
5861L:	cgroups@vger.kernel.org
5862S:	Maintained
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5864F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5865F:	include/linux/cpuset.h
5866F:	kernel/cgroup/cpuset-internal.h
5867F:	kernel/cgroup/cpuset-v1.c
5868F:	kernel/cgroup/cpuset.c
5869F:	tools/testing/selftests/cgroup/test_cpuset.c
5870F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5871F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5872
5873CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5874M:	Johannes Weiner <hannes@cmpxchg.org>
5875M:	Michal Hocko <mhocko@kernel.org>
5876M:	Roman Gushchin <roman.gushchin@linux.dev>
5877M:	Shakeel Butt <shakeel.butt@linux.dev>
5878R:	Muchun Song <muchun.song@linux.dev>
5879L:	cgroups@vger.kernel.org
5880L:	linux-mm@kvack.org
5881S:	Maintained
5882F:	include/linux/memcontrol.h
5883F:	mm/memcontrol.c
5884F:	mm/memcontrol-v1.c
5885F:	mm/memcontrol-v1.h
5886F:	mm/swap_cgroup.c
5887F:	samples/cgroup/*
5888F:	tools/testing/selftests/cgroup/memcg_protection.m
5889F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5890F:	tools/testing/selftests/cgroup/test_kmem.c
5891F:	tools/testing/selftests/cgroup/test_memcontrol.c
5892
5893CORETEMP HARDWARE MONITORING DRIVER
5894M:	Fenghua Yu <fenghua.yu@intel.com>
5895L:	linux-hwmon@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/hwmon/coretemp.rst
5898F:	drivers/hwmon/coretemp.c
5899
5900CORSAIR-CPRO HARDWARE MONITOR DRIVER
5901M:	Marius Zachmann <mail@mariuszachmann.de>
5902L:	linux-hwmon@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hwmon/corsair-cpro.c
5905
5906CORSAIR-PSU HARDWARE MONITOR DRIVER
5907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5908L:	linux-hwmon@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/hwmon/corsair-psu.rst
5911F:	drivers/hwmon/corsair-psu.c
5912
5913COUNTER SUBSYSTEM
5914M:	William Breathitt Gray <wbg@kernel.org>
5915L:	linux-iio@vger.kernel.org
5916S:	Maintained
5917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5918F:	Documentation/ABI/testing/sysfs-bus-counter
5919F:	Documentation/driver-api/generic-counter.rst
5920F:	drivers/counter/
5921F:	include/linux/counter.h
5922F:	include/uapi/linux/counter.h
5923F:	tools/counter/
5924
5925COUNTER WATCH EVENTS TOOL
5926M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5927L:	linux-iio@vger.kernel.org
5928S:	Maintained
5929F:	tools/counter/counter_watch_events.c
5930
5931CP2615 I2C DRIVER
5932M:	Bence Csókás <bence98@sch.bme.hu>
5933S:	Maintained
5934F:	drivers/i2c/busses/i2c-cp2615.c
5935
5936CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5937M:	Viresh Kumar <viresh.kumar@linaro.org>
5938M:	Sudeep Holla <sudeep.holla@arm.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Maintained
5941W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5942F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5943
5944CPU FREQUENCY SCALING FRAMEWORK
5945M:	"Rafael J. Wysocki" <rafael@kernel.org>
5946M:	Viresh Kumar <viresh.kumar@linaro.org>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949B:	https://bugzilla.kernel.org
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5952F:	Documentation/admin-guide/pm/cpufreq.rst
5953F:	Documentation/admin-guide/pm/intel_pstate.rst
5954F:	Documentation/cpu-freq/
5955F:	Documentation/devicetree/bindings/cpufreq/
5956F:	drivers/cpufreq/
5957F:	include/linux/cpufreq.h
5958F:	include/linux/sched/cpufreq.h
5959F:	kernel/sched/cpufreq*.c
5960F:	tools/testing/selftests/cpufreq/
5961
5962CPU HOTPLUG
5963M:	Thomas Gleixner <tglx@linutronix.de>
5964M:	Peter Zijlstra <peterz@infradead.org>
5965L:	linux-kernel@vger.kernel.org
5966S:	Maintained
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5968F:	include/linux/cpu.h
5969F:	include/linux/cpuhotplug.h
5970F:	include/linux/smpboot.h
5971F:	kernel/cpu.c
5972F:	kernel/smpboot.*
5973
5974CPU IDLE TIME MANAGEMENT FRAMEWORK
5975M:	"Rafael J. Wysocki" <rafael@kernel.org>
5976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979B:	https://bugzilla.kernel.org
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5981F:	Documentation/admin-guide/pm/cpuidle.rst
5982F:	Documentation/driver-api/pm/cpuidle.rst
5983F:	drivers/cpuidle/
5984F:	include/linux/cpuidle.h
5985
5986CPU POWER MONITORING SUBSYSTEM
5987M:	Thomas Renninger <trenn@suse.com>
5988M:	Shuah Khan <shuah@kernel.org>
5989M:	Shuah Khan <skhan@linuxfoundation.org>
5990M:	John B. Wyatt IV <jwyatt@redhat.com>
5991M:	John B. Wyatt IV <sageofredondo@gmail.com>
5992M:	John Kacur <jkacur@redhat.com>
5993L:	linux-pm@vger.kernel.org
5994S:	Maintained
5995F:	tools/power/cpupower/
5996
5997CPUID/MSR DRIVER
5998M:	"H. Peter Anvin" <hpa@zytor.com>
5999S:	Maintained
6000F:	arch/x86/kernel/cpuid.c
6001F:	arch/x86/kernel/msr.c
6002
6003CPUIDLE DRIVER - ARM BIG LITTLE
6004M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6006L:	linux-pm@vger.kernel.org
6007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6010F:	drivers/cpuidle/cpuidle-big_little.c
6011
6012CPUIDLE DRIVER - ARM EXYNOS
6013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6014M:	Kukjin Kim <kgene@kernel.org>
6015R:	Krzysztof Kozlowski <krzk@kernel.org>
6016L:	linux-pm@vger.kernel.org
6017L:	linux-samsung-soc@vger.kernel.org
6018S:	Maintained
6019F:	arch/arm/mach-exynos/pm.c
6020F:	drivers/cpuidle/cpuidle-exynos.c
6021F:	include/linux/platform_data/cpuidle-exynos.h
6022
6023CPUIDLE DRIVER - ARM PSCI
6024M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6025M:	Sudeep Holla <sudeep.holla@arm.com>
6026L:	linux-pm@vger.kernel.org
6027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6028S:	Supported
6029F:	drivers/cpuidle/cpuidle-psci.c
6030
6031CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6032M:	Ulf Hansson <ulf.hansson@linaro.org>
6033L:	linux-pm@vger.kernel.org
6034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6035S:	Supported
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6037F:	drivers/cpuidle/cpuidle-psci-domain.c
6038F:	drivers/cpuidle/cpuidle-psci.h
6039
6040CPUIDLE DRIVER - DT IDLE PM DOMAIN
6041M:	Ulf Hansson <ulf.hansson@linaro.org>
6042L:	linux-pm@vger.kernel.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6045F:	drivers/cpuidle/dt_idle_genpd.c
6046F:	drivers/cpuidle/dt_idle_genpd.h
6047
6048CPUIDLE DRIVER - RISC-V SBI
6049M:	Anup Patel <anup@brainfault.org>
6050L:	linux-pm@vger.kernel.org
6051L:	linux-riscv@lists.infradead.org
6052S:	Maintained
6053F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6054
6055CRAMFS FILESYSTEM
6056M:	Nicolas Pitre <nico@fluxnic.net>
6057S:	Maintained
6058F:	Documentation/filesystems/cramfs.rst
6059F:	fs/cramfs/
6060
6061CREATIVE SB0540
6062M:	Bastien Nocera <hadess@hadess.net>
6063L:	linux-input@vger.kernel.org
6064S:	Maintained
6065F:	drivers/hid/hid-creative-sb0540.c
6066
6067CRYPTO API
6068M:	Herbert Xu <herbert@gondor.apana.org.au>
6069M:	"David S. Miller" <davem@davemloft.net>
6070L:	linux-crypto@vger.kernel.org
6071S:	Maintained
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6074F:	Documentation/crypto/
6075F:	Documentation/devicetree/bindings/crypto/
6076F:	arch/*/crypto/
6077F:	crypto/
6078F:	drivers/crypto/
6079F:	include/crypto/
6080F:	include/linux/crypto*
6081F:	lib/crypto/
6082
6083CRYPTO SPEED TEST COMPARE
6084M:	Wang Jinchao <wangjinchao@xfusion.com>
6085L:	linux-crypto@vger.kernel.org
6086S:	Maintained
6087F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6088
6089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6090M:	Neil Horman <nhorman@tuxdriver.com>
6091L:	linux-crypto@vger.kernel.org
6092S:	Maintained
6093F:	crypto/ansi_cprng.c
6094F:	crypto/rng.c
6095
6096CS3308 MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@xs4all.nl>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100W:	http://linuxtv.org
6101T:	git git://linuxtv.org/media.git
6102F:	drivers/media/i2c/cs3308.c
6103
6104CS5535 Audio ALSA driver
6105M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6106S:	Maintained
6107F:	sound/pci/cs5535audio/
6108
6109CTU CAN FD DRIVER
6110M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6111M:	Ondrej Ille <ondrej.ille@gmail.com>
6112L:	linux-can@vger.kernel.org
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6115F:	drivers/net/can/ctucanfd/
6116
6117CVE ASSIGNMENT CONTACT
6118M:	CVE Assignment Team <cve@kernel.org>
6119S:	Maintained
6120F:	Documentation/process/cve.rst
6121
6122CW1200 WLAN driver
6123S:	Orphan
6124F:	drivers/net/wireless/st/cw1200/
6125F:	include/linux/platform_data/net-cw1200.h
6126
6127CX18 VIDEO4LINUX DRIVER
6128M:	Andy Walls <awalls@md.metrocast.net>
6129L:	linux-media@vger.kernel.org
6130S:	Maintained
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media.git
6133F:	drivers/media/pci/cx18/
6134F:	include/uapi/linux/ivtv*
6135
6136CX2341X MPEG ENCODER HELPER MODULE
6137M:	Hans Verkuil <hverkuil@xs4all.nl>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141T:	git git://linuxtv.org/media.git
6142F:	drivers/media/common/cx2341x*
6143F:	include/media/drv-intf/cx2341x.h
6144
6145CX24120 MEDIA DRIVER
6146M:	Jemma Denson <jdenson@gmail.com>
6147M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152F:	drivers/media/dvb-frontends/cx24120*
6153
6154CX88 VIDEO4LINUX DRIVER
6155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6156L:	linux-media@vger.kernel.org
6157S:	Odd fixes
6158W:	https://linuxtv.org
6159T:	git git://linuxtv.org/media.git
6160F:	Documentation/driver-api/media/drivers/cx88*
6161F:	drivers/media/pci/cx88/
6162
6163CXD2820R MEDIA DRIVER
6164L:	linux-media@vger.kernel.org
6165S:	Orphan
6166W:	https://linuxtv.org
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168F:	drivers/media/dvb-frontends/cxd2820r*
6169
6170CXGB3 ETHERNET DRIVER (CXGB3)
6171M:	Potnuri Bharat Teja <bharat@chelsio.com>
6172L:	netdev@vger.kernel.org
6173S:	Supported
6174W:	http://www.chelsio.com
6175F:	drivers/net/ethernet/chelsio/cxgb3/
6176
6177CXGB3 ISCSI DRIVER (CXGB3I)
6178M:	Varun Prakash <varun@chelsio.com>
6179L:	linux-scsi@vger.kernel.org
6180S:	Supported
6181W:	http://www.chelsio.com
6182F:	drivers/scsi/cxgbi/cxgb3i
6183
6184CXGB4 CRYPTO DRIVER (chcr)
6185M:	Ayush Sawal <ayush.sawal@chelsio.com>
6186L:	linux-crypto@vger.kernel.org
6187S:	Supported
6188W:	http://www.chelsio.com
6189F:	drivers/crypto/chelsio
6190
6191CXGB4 ETHERNET DRIVER (CXGB4)
6192M:	Potnuri Bharat Teja <bharat@chelsio.com>
6193L:	netdev@vger.kernel.org
6194S:	Supported
6195W:	http://www.chelsio.com
6196F:	drivers/net/ethernet/chelsio/cxgb4/
6197
6198CXGB4 INLINE CRYPTO DRIVER
6199M:	Ayush Sawal <ayush.sawal@chelsio.com>
6200L:	netdev@vger.kernel.org
6201S:	Supported
6202W:	http://www.chelsio.com
6203F:	drivers/net/ethernet/chelsio/inline_crypto/
6204
6205CXGB4 ISCSI DRIVER (CXGB4I)
6206M:	Varun Prakash <varun@chelsio.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209W:	http://www.chelsio.com
6210F:	drivers/scsi/cxgbi/cxgb4i
6211
6212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6213M:	Potnuri Bharat Teja <bharat@chelsio.com>
6214L:	linux-rdma@vger.kernel.org
6215S:	Supported
6216W:	http://www.openfabrics.org
6217F:	drivers/infiniband/hw/cxgb4/
6218F:	include/uapi/rdma/cxgb4-abi.h
6219
6220CXGB4VF ETHERNET DRIVER (CXGB4VF)
6221M:	Potnuri Bharat Teja <bharat@chelsio.com>
6222L:	netdev@vger.kernel.org
6223S:	Supported
6224W:	http://www.chelsio.com
6225F:	drivers/net/ethernet/chelsio/cxgb4vf/
6226
6227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6228M:	Frederic Barrat <fbarrat@linux.ibm.com>
6229M:	Andrew Donnellan <ajd@linux.ibm.com>
6230L:	linuxppc-dev@lists.ozlabs.org
6231S:	Supported
6232F:	Documentation/ABI/testing/sysfs-class-cxl
6233F:	Documentation/arch/powerpc/cxl.rst
6234F:	arch/powerpc/platforms/powernv/pci-cxl.c
6235F:	drivers/misc/cxl/
6236F:	include/misc/cxl*
6237F:	include/uapi/misc/cxl.h
6238
6239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6240M:	Manoj N. Kumar <manoj@linux.ibm.com>
6241M:	Uma Krishnan <ukrishn@linux.ibm.com>
6242L:	linux-scsi@vger.kernel.org
6243S:	Obsolete
6244F:	Documentation/arch/powerpc/cxlflash.rst
6245F:	drivers/scsi/cxlflash/
6246F:	include/uapi/scsi/cxlflash_ioctl.h
6247
6248CYBERPRO FB DRIVER
6249M:	Russell King <linux@armlinux.org.uk>
6250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6251S:	Maintained
6252W:	http://www.armlinux.org.uk/
6253F:	drivers/video/fbdev/cyber2000fb.*
6254
6255CYCLADES PC300 DRIVER
6256S:	Orphan
6257F:	drivers/net/wan/pc300*
6258
6259CYPRESS CY8C95X0 PINCTRL DRIVER
6260M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6261L:	linux-gpio@vger.kernel.org
6262S:	Maintained
6263F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6264
6265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267L:	linux-input@vger.kernel.org
6268S:	Maintained
6269F:	drivers/input/touchscreen/cy8ctma140.c
6270
6271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6272M:	Yassine Oudjana <y.oudjana@protonmail.com>
6273L:	linux-input@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6276F:	drivers/input/keyboard/cypress-sf.c
6277
6278CYPRESS_FIRMWARE MEDIA DRIVER
6279L:	linux-media@vger.kernel.org
6280S:	Orphan
6281W:	https://linuxtv.org
6282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6283F:	drivers/media/common/cypress_firmware*
6284
6285CYTTSP TOUCHSCREEN DRIVER
6286M:	Linus Walleij <linus.walleij@linaro.org>
6287L:	linux-input@vger.kernel.org
6288S:	Maintained
6289F:	drivers/input/touchscreen/cyttsp*
6290
6291D-LINK DIR-685 TOUCHKEYS DRIVER
6292M:	Linus Walleij <linus.walleij@linaro.org>
6293L:	linux-input@vger.kernel.org
6294S:	Supported
6295F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6296
6297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6298M:	Joshua Kinard <kumba@gentoo.org>
6299S:	Maintained
6300F:	drivers/rtc/rtc-ds1685.c
6301F:	include/linux/rtc/ds1685.h
6302
6303DAMA SLAVE for AX.25
6304M:	Joerg Reuter <jreuter@yaina.de>
6305L:	linux-hams@vger.kernel.org
6306S:	Maintained
6307W:	http://yaina.de/jreuter/
6308W:	http://www.qsl.net/dl1bke/
6309F:	net/ax25/af_ax25.c
6310F:	net/ax25/ax25_dev.c
6311F:	net/ax25/ax25_ds_*
6312F:	net/ax25/ax25_in.c
6313F:	net/ax25/ax25_out.c
6314F:	net/ax25/ax25_timer.c
6315F:	net/ax25/sysctl_net_ax25.c
6316
6317DATA ACCESS MONITOR
6318M:	SeongJae Park <sj@kernel.org>
6319L:	damon@lists.linux.dev
6320L:	linux-mm@kvack.org
6321S:	Maintained
6322W:	https://damonitor.github.io
6323P:	Documentation/mm/damon/maintainer-profile.rst
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6325T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6327F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6328F:	Documentation/admin-guide/mm/damon/
6329F:	Documentation/mm/damon/
6330F:	include/linux/damon.h
6331F:	include/trace/events/damon.h
6332F:	mm/damon/
6333F:	tools/testing/selftests/damon/
6334
6335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6336L:	netdev@vger.kernel.org
6337S:	Orphan
6338F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6339F:	drivers/net/ethernet/dec/tulip/dmfe.c
6340
6341DC390/AM53C974 SCSI driver
6342M:	Hannes Reinecke <hare@suse.com>
6343L:	linux-scsi@vger.kernel.org
6344S:	Maintained
6345F:	drivers/scsi/am53c974.c
6346
6347DC395x SCSI driver
6348M:	Oliver Neukum <oliver@neukum.org>
6349M:	Ali Akcaagac <aliakc@web.de>
6350M:	Jamie Lenehan <lenehan@twibble.org>
6351S:	Maintained
6352F:	Documentation/scsi/dc395x.rst
6353F:	drivers/scsi/dc395x.*
6354
6355DCCP PROTOCOL
6356L:	dccp@vger.kernel.org
6357S:	Orphan
6358W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6359F:	include/linux/dccp.h
6360F:	include/linux/tfrc.h
6361F:	include/uapi/linux/dccp.h
6362F:	net/dccp/
6363
6364DEBUGOBJECTS:
6365M:	Thomas Gleixner <tglx@linutronix.de>
6366L:	linux-kernel@vger.kernel.org
6367S:	Maintained
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6369F:	include/linux/debugobjects.h
6370F:	lib/debugobjects.c
6371
6372DECSTATION PLATFORM SUPPORT
6373M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6374L:	linux-mips@vger.kernel.org
6375S:	Maintained
6376F:	arch/mips/dec/
6377F:	arch/mips/include/asm/dec/
6378F:	arch/mips/include/asm/mach-dec/
6379
6380DEFXX FDDI NETWORK DRIVER
6381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6382S:	Maintained
6383F:	drivers/net/fddi/defxx.*
6384
6385DEFZA FDDI NETWORK DRIVER
6386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6387S:	Maintained
6388F:	drivers/net/fddi/defza.*
6389
6390DEINTERLACE DRIVERS FOR ALLWINNER H3
6391M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392L:	linux-media@vger.kernel.org
6393S:	Maintained
6394T:	git git://linuxtv.org/media.git
6395F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6396F:	drivers/media/platform/sunxi/sun8i-di/
6397
6398DELL LAPTOP DRIVER
6399M:	Matthew Garrett <mjg59@srcf.ucam.org>
6400M:	Pali Rohár <pali@kernel.org>
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Maintained
6403F:	drivers/platform/x86/dell/dell-laptop.c
6404
6405DELL LAPTOP FREEFALL DRIVER
6406M:	Pali Rohár <pali@kernel.org>
6407S:	Maintained
6408F:	drivers/platform/x86/dell/dell-smo8800.c
6409
6410DELL LAPTOP RBTN DRIVER
6411M:	Pali Rohár <pali@kernel.org>
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-rbtn.*
6414
6415DELL LAPTOP SMM DRIVER
6416M:	Pali Rohár <pali@kernel.org>
6417S:	Maintained
6418F:	Documentation/ABI/obsolete/procfs-i8k
6419F:	drivers/hwmon/dell-smm-hwmon.c
6420F:	include/uapi/linux/i8k.h
6421
6422DELL PC DRIVER
6423M:	Lyndon Sanche <lsanche@lyndeno.ca>
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-pc.c
6427
6428DELL REMOTE BIOS UPDATE DRIVER
6429M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6430L:	platform-driver-x86@vger.kernel.org
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell_rbu.c
6433
6434DELL SMBIOS DRIVER
6435M:	Pali Rohár <pali@kernel.org>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-smbios.*
6440
6441DELL SMBIOS SMM DRIVER
6442L:	Dell.Client.Kernel@dell.com
6443L:	platform-driver-x86@vger.kernel.org
6444S:	Maintained
6445F:	drivers/platform/x86/dell/dell-smbios-smm.c
6446
6447DELL SMBIOS WMI DRIVER
6448L:	Dell.Client.Kernel@dell.com
6449L:	platform-driver-x86@vger.kernel.org
6450S:	Maintained
6451F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6452F:	tools/wmi/dell-smbios-example.c
6453
6454DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6455M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6456L:	platform-driver-x86@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/userspace-api/dcdbas.rst
6459F:	drivers/platform/x86/dell/dcdbas.*
6460
6461DELL WMI DDV DRIVER
6462M:	Armin Wolf <W_Armin@gmx.de>
6463S:	Maintained
6464F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6465F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6466F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6467F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6468
6469DELL WMI DESCRIPTOR DRIVER
6470L:	Dell.Client.Kernel@dell.com
6471S:	Maintained
6472F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6473
6474DELL WMI HARDWARE PRIVACY SUPPORT
6475L:	Dell.Client.Kernel@dell.com
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6479
6480DELL WMI NOTIFICATIONS DRIVER
6481M:	Matthew Garrett <mjg59@srcf.ucam.org>
6482M:	Pali Rohár <pali@kernel.org>
6483S:	Maintained
6484F:	drivers/platform/x86/dell/dell-wmi-base.c
6485
6486DELL WMI SYSMAN DRIVER
6487M:	Prasanth Ksr <prasanth.ksr@dell.com>
6488L:	Dell.Client.Kernel@dell.com
6489L:	platform-driver-x86@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6492F:	drivers/platform/x86/dell/dell-wmi-sysman/
6493
6494DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6495M:	Zev Weiss <zev@bewilderbeest.net>
6496L:	linux-hwmon@vger.kernel.org
6497S:	Maintained
6498F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6499
6500DELTA DPS920AB PSU DRIVER
6501M:	Robert Marko <robert.marko@sartura.hr>
6502L:	linux-hwmon@vger.kernel.org
6503S:	Maintained
6504F:	Documentation/hwmon/dps920ab.rst
6505F:	drivers/hwmon/pmbus/dps920ab.c
6506
6507DELTA NETWORKS TN48M CPLD DRIVERS
6508M:	Robert Marko <robert.marko@sartura.hr>
6509S:	Maintained
6510F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6511F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6512F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6513F:	drivers/gpio/gpio-tn48m.c
6514F:	include/dt-bindings/reset/delta,tn48m-reset.h
6515
6516DELTA ST MEDIA DRIVER
6517M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6518L:	linux-media@vger.kernel.org
6519S:	Supported
6520W:	https://linuxtv.org
6521T:	git git://linuxtv.org/media.git
6522F:	drivers/media/platform/st/sti/delta
6523
6524DENALI NAND DRIVER
6525L:	linux-mtd@lists.infradead.org
6526S:	Orphan
6527F:	drivers/mtd/nand/raw/denali*
6528
6529DESIGNWARE EDMA CORE IP DRIVER
6530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6531L:	dmaengine@vger.kernel.org
6532S:	Maintained
6533F:	drivers/dma/dw-edma/
6534F:	include/linux/dma/edma.h
6535
6536DESIGNWARE USB2 DRD IP DRIVER
6537M:	Minas Harutyunyan <hminas@synopsys.com>
6538L:	linux-usb@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6541F:	drivers/usb/dwc2/
6542
6543DESIGNWARE USB3 DRD IP DRIVER
6544M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6545L:	linux-usb@vger.kernel.org
6546S:	Maintained
6547F:	drivers/usb/dwc3/
6548
6549DESIGNWARE XDATA IP DRIVER
6550L:	linux-pci@vger.kernel.org
6551S:	Orphan
6552F:	Documentation/misc-devices/dw-xdata-pcie.rst
6553F:	drivers/misc/dw-xdata-pcie.c
6554
6555DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6556M:	Andreas Klinger <ak@it-klinger.de>
6557L:	linux-iio@vger.kernel.org
6558S:	Maintained
6559F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6560F:	drivers/iio/proximity/srf*.c
6561
6562DEVICE COREDUMP (DEV_COREDUMP)
6563M:	Johannes Berg <johannes@sipsolutions.net>
6564L:	linux-kernel@vger.kernel.org
6565S:	Maintained
6566F:	drivers/base/devcoredump.c
6567F:	include/linux/devcoredump.h
6568
6569DEVICE DEPENDENCY HELPER SCRIPT
6570M:	Saravana Kannan <saravanak@google.com>
6571L:	linux-kernel@vger.kernel.org
6572S:	Maintained
6573F:	scripts/dev-needs.sh
6574
6575DEVICE DIRECT ACCESS (DAX)
6576M:	Dan Williams <dan.j.williams@intel.com>
6577M:	Vishal Verma <vishal.l.verma@intel.com>
6578M:	Dave Jiang <dave.jiang@intel.com>
6579L:	nvdimm@lists.linux.dev
6580L:	linux-cxl@vger.kernel.org
6581S:	Supported
6582F:	drivers/dax/
6583
6584DEVICE FREQUENCY (DEVFREQ)
6585M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6586M:	Kyungmin Park <kyungmin.park@samsung.com>
6587M:	Chanwoo Choi <cw00.choi@samsung.com>
6588L:	linux-pm@vger.kernel.org
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6591F:	Documentation/devicetree/bindings/devfreq/
6592F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6593F:	drivers/devfreq/
6594F:	include/linux/devfreq.h
6595F:	include/trace/events/devfreq.h
6596
6597DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6598M:	Chanwoo Choi <cw00.choi@samsung.com>
6599L:	linux-pm@vger.kernel.org
6600S:	Supported
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6602F:	Documentation/devicetree/bindings/devfreq/event/
6603F:	drivers/devfreq/devfreq-event.c
6604F:	drivers/devfreq/event/
6605F:	include/dt-bindings/pmu/exynos_ppmu.h
6606F:	include/linux/devfreq-event.h
6607
6608DEVICE RESOURCE MANAGEMENT HELPERS
6609M:	Hans de Goede <hdegoede@redhat.com>
6610R:	Matti Vaittinen <mazziesaccount@gmail.com>
6611S:	Maintained
6612F:	include/linux/devm-helpers.h
6613
6614DEVICE-MAPPER  (LVM)
6615M:	Alasdair Kergon <agk@redhat.com>
6616M:	Mike Snitzer <snitzer@kernel.org>
6617M:	Mikulas Patocka <mpatocka@redhat.com>
6618L:	dm-devel@lists.linux.dev
6619S:	Maintained
6620Q:	http://patchwork.kernel.org/project/dm-devel/list/
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6622F:	Documentation/admin-guide/device-mapper/
6623F:	drivers/md/Kconfig
6624F:	drivers/md/Makefile
6625F:	drivers/md/dm*
6626F:	drivers/md/persistent-data/
6627F:	include/linux/device-mapper.h
6628F:	include/linux/dm-*.h
6629F:	include/uapi/linux/dm-*.h
6630
6631DEVICE-MAPPER VDO TARGET
6632M:	Matthew Sakai <msakai@redhat.com>
6633L:	dm-devel@lists.linux.dev
6634S:	Maintained
6635F:	Documentation/admin-guide/device-mapper/vdo*.rst
6636F:	drivers/md/dm-vdo/
6637
6638DEVLINK
6639M:	Jiri Pirko <jiri@resnulli.us>
6640L:	netdev@vger.kernel.org
6641S:	Supported
6642F:	Documentation/networking/devlink
6643F:	include/net/devlink.h
6644F:	include/uapi/linux/devlink.h
6645F:	net/devlink/
6646
6647DFROBOT SD2405AL RTC DRIVER
6648M:	Tóth János <gomba007@gmail.com>
6649L:	linux-rtc@vger.kernel.org
6650S:	Maintained
6651F:	drivers/rtc/rtc-sd2405al.c
6652
6653DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6654M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6655L:	kernel@dh-electronics.com
6656S:	Maintained
6657F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6658F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6659
6660DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6661M:	Marek Vasut <marex@denx.de>
6662L:	kernel@dh-electronics.com
6663S:	Maintained
6664F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6665F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6666
6667DIALOG SEMICONDUCTOR DRIVERS
6668M:	Support Opensource <support.opensource@diasemi.com>
6669S:	Supported
6670W:	http://www.dialog-semiconductor.com/products
6671F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6672F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6673F:	Documentation/devicetree/bindings/mfd/da90*.txt
6674F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6675F:	Documentation/devicetree/bindings/regulator/da92*.txt
6676F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6677F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6678F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6679F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6680F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6681F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6682F:	Documentation/hwmon/da90??.rst
6683F:	drivers/gpio/gpio-da90??.c
6684F:	drivers/hwmon/da90??-hwmon.c
6685F:	drivers/iio/adc/da91??-*.c
6686F:	drivers/input/misc/da72??.[ch]
6687F:	drivers/input/misc/da90??_onkey.c
6688F:	drivers/input/touchscreen/da9052_tsi.c
6689F:	drivers/leds/leds-da90??.c
6690F:	drivers/mfd/da903x.c
6691F:	drivers/mfd/da90??-*.c
6692F:	drivers/mfd/da91??-*.c
6693F:	drivers/pinctrl/pinctrl-da90??.c
6694F:	drivers/power/supply/da9052-battery.c
6695F:	drivers/power/supply/da91??-*.c
6696F:	drivers/regulator/da9???-regulator.[ch]
6697F:	drivers/regulator/slg51000-regulator.[ch]
6698F:	drivers/rtc/rtc-da90??.c
6699F:	drivers/thermal/da90??-thermal.c
6700F:	drivers/video/backlight/da90??_bl.c
6701F:	drivers/watchdog/da90??_wdt.c
6702F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6703F:	include/linux/mfd/da903x.h
6704F:	include/linux/mfd/da9052/
6705F:	include/linux/mfd/da9055/
6706F:	include/linux/mfd/da9062/
6707F:	include/linux/mfd/da9063/
6708F:	include/linux/mfd/da9150/
6709F:	include/linux/regulator/da9211.h
6710F:	include/sound/da[79]*.h
6711F:	sound/soc/codecs/da[79]*.[ch]
6712
6713DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6714M:	William Breathitt Gray <wbg@kernel.org>
6715L:	linux-gpio@vger.kernel.org
6716S:	Maintained
6717F:	drivers/gpio/gpio-gpio-mm.c
6718
6719DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6720M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723F:	Documentation/admin-guide/media/mgb4.rst
6724F:	drivers/media/pci/mgb4/
6725
6726DIOLAN U2C-12 I2C DRIVER
6727M:	Guenter Roeck <linux@roeck-us.net>
6728L:	linux-i2c@vger.kernel.org
6729S:	Maintained
6730F:	drivers/i2c/busses/i2c-diolan-u2c.c
6731
6732DIRECTORY NOTIFICATION (DNOTIFY)
6733M:	Jan Kara <jack@suse.cz>
6734R:	Amir Goldstein <amir73il@gmail.com>
6735L:	linux-fsdevel@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/filesystems/dnotify.rst
6738F:	fs/notify/dnotify/
6739F:	include/linux/dnotify.h
6740
6741DISK GEOMETRY AND PARTITION HANDLING
6742M:	Andries Brouwer <aeb@cwi.nl>
6743S:	Maintained
6744W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6745W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6746W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6747
6748DISKQUOTA
6749M:	Jan Kara <jack@suse.com>
6750S:	Maintained
6751F:	Documentation/filesystems/quota.rst
6752F:	fs/quota/
6753F:	include/linux/quota*.h
6754F:	include/uapi/linux/quota*.h
6755
6756DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6757M:	Bernie Thompson <bernie@plugable.com>
6758L:	linux-fbdev@vger.kernel.org
6759S:	Maintained
6760W:	http://plugable.com/category/projects/udlfb/
6761F:	Documentation/fb/udlfb.rst
6762F:	drivers/video/fbdev/udlfb.c
6763F:	include/video/udlfb.h
6764
6765DISTRIBUTED LOCK MANAGER (DLM)
6766M:	Alexander Aring <aahringo@redhat.com>
6767M:	David Teigland <teigland@redhat.com>
6768L:	gfs2@lists.linux.dev
6769S:	Supported
6770W:	https://pagure.io/dlm
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6772F:	fs/dlm/
6773
6774DMA BUFFER SHARING FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776M:	Christian König <christian.koenig@amd.com>
6777L:	linux-media@vger.kernel.org
6778L:	dri-devel@lists.freedesktop.org
6779L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6780S:	Maintained
6781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6782F:	Documentation/driver-api/dma-buf.rst
6783F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6784F:	drivers/dma-buf/
6785F:	include/linux/*fence.h
6786F:	include/linux/dma-buf.h
6787F:	include/linux/dma-resv.h
6788K:	\bdma_(?:buf|fence|resv)\b
6789
6790DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6791M:	Vinod Koul <vkoul@kernel.org>
6792L:	dmaengine@vger.kernel.org
6793S:	Maintained
6794Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6796F:	Documentation/devicetree/bindings/dma/
6797F:	Documentation/driver-api/dmaengine/
6798F:	drivers/dma/
6799F:	include/dt-bindings/dma/
6800F:	include/linux/dma/
6801F:	include/linux/dmaengine.h
6802F:	include/linux/of_dma.h
6803
6804DMA MAPPING BENCHMARK
6805M:	Xiang Chen <chenxiang66@hisilicon.com>
6806L:	iommu@lists.linux.dev
6807F:	kernel/dma/map_benchmark.c
6808F:	tools/testing/selftests/dma/
6809
6810DMA MAPPING HELPERS
6811M:	Christoph Hellwig <hch@lst.de>
6812M:	Marek Szyprowski <m.szyprowski@samsung.com>
6813R:	Robin Murphy <robin.murphy@arm.com>
6814L:	iommu@lists.linux.dev
6815S:	Supported
6816W:	http://git.infradead.org/users/hch/dma-mapping.git
6817T:	git git://git.infradead.org/users/hch/dma-mapping.git
6818F:	include/asm-generic/dma-mapping.h
6819F:	include/linux/dma-direct.h
6820F:	include/linux/dma-map-ops.h
6821F:	include/linux/dma-mapping.h
6822F:	include/linux/swiotlb.h
6823F:	kernel/dma/
6824
6825DMA-BUF HEAPS FRAMEWORK
6826M:	Sumit Semwal <sumit.semwal@linaro.org>
6827R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6828R:	Brian Starkey <Brian.Starkey@arm.com>
6829R:	John Stultz <jstultz@google.com>
6830R:	T.J. Mercier <tjmercier@google.com>
6831L:	linux-media@vger.kernel.org
6832L:	dri-devel@lists.freedesktop.org
6833L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6834S:	Maintained
6835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6836F:	drivers/dma-buf/dma-heap.c
6837F:	drivers/dma-buf/heaps/*
6838F:	include/linux/dma-heap.h
6839F:	include/uapi/linux/dma-heap.h
6840F:	tools/testing/selftests/dmabuf-heaps/
6841
6842DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6843M:	Lukasz Luba <lukasz.luba@arm.com>
6844L:	linux-pm@vger.kernel.org
6845L:	linux-samsung-soc@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6848F:	drivers/memory/samsung/exynos5422-dmc.c
6849
6850DME1737 HARDWARE MONITOR DRIVER
6851M:	Juerg Haefliger <juergh@proton.me>
6852L:	linux-hwmon@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/hwmon/dme1737.rst
6855F:	drivers/hwmon/dme1737.c
6856
6857DMI/SMBIOS SUPPORT
6858M:	Jean Delvare <jdelvare@suse.com>
6859S:	Maintained
6860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6861F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6862F:	drivers/firmware/dmi-id.c
6863F:	drivers/firmware/dmi_scan.c
6864F:	include/linux/dmi.h
6865
6866DOCUMENTATION
6867M:	Jonathan Corbet <corbet@lwn.net>
6868L:	linux-doc@vger.kernel.org
6869S:	Maintained
6870P:	Documentation/doc-guide/maintainer-profile.rst
6871T:	git git://git.lwn.net/linux.git docs-next
6872F:	Documentation/
6873F:	scripts/check-variable-fonts.sh
6874F:	scripts/documentation-file-ref-check
6875F:	scripts/kernel-doc
6876F:	scripts/sphinx-pre-install
6877X:	Documentation/ABI/
6878X:	Documentation/admin-guide/media/
6879X:	Documentation/devicetree/
6880X:	Documentation/driver-api/media/
6881X:	Documentation/firmware-guide/acpi/
6882X:	Documentation/i2c/
6883X:	Documentation/netlink/
6884X:	Documentation/power/
6885X:	Documentation/spi/
6886X:	Documentation/userspace-api/media/
6887
6888DOCUMENTATION PROCESS
6889M:	Jonathan Corbet <corbet@lwn.net>
6890L:	workflows@vger.kernel.org
6891S:	Maintained
6892F:	Documentation/dev-tools/
6893F:	Documentation/maintainer/
6894F:	Documentation/process/
6895
6896DOCUMENTATION REPORTING ISSUES
6897M:	Thorsten Leemhuis <linux@leemhuis.info>
6898L:	linux-doc@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/admin-guide/bug-bisect.rst
6901F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6902F:	Documentation/admin-guide/reporting-issues.rst
6903F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6904
6905DOCUMENTATION SCRIPTS
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-doc@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/sphinx/parse-headers.pl
6910F:	scripts/documentation-file-ref-check
6911F:	scripts/sphinx-pre-install
6912
6913DOCUMENTATION/ITALIAN
6914M:	Federico Vaga <federico.vaga@vaga.pv.it>
6915L:	linux-doc@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/translations/it_IT
6918
6919DOCUMENTATION/JAPANESE
6920R:	Akira Yokosawa <akiyks@gmail.com>
6921L:	linux-doc@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/translations/ja_JP
6924
6925DONGWOON DW9714 LENS VOICE COIL DRIVER
6926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6927L:	linux-media@vger.kernel.org
6928S:	Maintained
6929T:	git git://linuxtv.org/media.git
6930F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6931F:	drivers/media/i2c/dw9714.c
6932
6933DONGWOON DW9719 LENS VOICE COIL DRIVER
6934M:	Daniel Scally <djrscally@gmail.com>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/i2c/dw9719.c
6939
6940DONGWOON DW9768 LENS VOICE COIL DRIVER
6941L:	linux-media@vger.kernel.org
6942S:	Orphan
6943T:	git git://linuxtv.org/media.git
6944F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6945F:	drivers/media/i2c/dw9768.c
6946
6947DONGWOON DW9807 LENS VOICE COIL DRIVER
6948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6949L:	linux-media@vger.kernel.org
6950S:	Maintained
6951T:	git git://linuxtv.org/media.git
6952F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6953F:	drivers/media/i2c/dw9807-vcm.c
6954
6955DOUBLETALK DRIVER
6956M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6957L:	blinux-list@redhat.com
6958S:	Maintained
6959F:	drivers/char/dtlk.c
6960F:	include/linux/dtlk.h
6961
6962DPAA2 DATAPATH I/O (DPIO) DRIVER
6963M:	Roy Pledge <Roy.Pledge@nxp.com>
6964L:	linux-kernel@vger.kernel.org
6965S:	Maintained
6966F:	drivers/soc/fsl/dpio
6967
6968DPAA2 ETHERNET DRIVER
6969M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6970L:	netdev@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6973F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6974F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6975F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6976F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6977F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6978F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6979F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6980F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6981F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6982
6983DPAA2 ETHERNET SWITCH DRIVER
6984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6988F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6989F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6990
6991DPLL SUBSYSTEM
6992M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6993M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6994M:	Jiri Pirko <jiri@resnulli.us>
6995L:	netdev@vger.kernel.org
6996S:	Supported
6997F:	Documentation/driver-api/dpll.rst
6998F:	drivers/dpll/*
6999F:	include/linux/dpll.h
7000F:	include/uapi/linux/dpll.h
7001
7002DRBD DRIVER
7003M:	Philipp Reisner <philipp.reisner@linbit.com>
7004M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7005M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7006L:	drbd-dev@lists.linbit.com
7007S:	Supported
7008W:	http://www.drbd.org
7009T:	git git://git.linbit.com/linux-drbd.git
7010T:	git git://git.linbit.com/drbd-8.4.git
7011F:	Documentation/admin-guide/blockdev/
7012F:	drivers/block/drbd/
7013F:	include/linux/drbd*
7014F:	lib/lru_cache.c
7015
7016DRIVER COMPONENT FRAMEWORK
7017L:	dri-devel@lists.freedesktop.org
7018F:	drivers/base/component.c
7019F:	include/linux/component.h
7020
7021DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7023R:	"Rafael J. Wysocki" <rafael@kernel.org>
7024S:	Supported
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7026F:	Documentation/core-api/kobject.rst
7027F:	drivers/base/
7028F:	fs/debugfs/
7029F:	fs/sysfs/
7030F:	include/linux/debugfs.h
7031F:	include/linux/fwnode.h
7032F:	include/linux/kobj*
7033F:	include/linux/property.h
7034F:	lib/kobj*
7035F:	rust/kernel/device.rs
7036
7037DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7038M:	Nishanth Menon <nm@ti.com>
7039L:	linux-pm@vger.kernel.org
7040S:	Maintained
7041F:	drivers/soc/ti/smartreflex.c
7042F:	include/linux/power/smartreflex.h
7043
7044DRM ACCEL DRIVERS FOR INTEL VPU
7045M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7046M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Supported
7049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050F:	drivers/accel/ivpu/
7051F:	include/uapi/drm/ivpu_accel.h
7052
7053DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7054M:	Oded Gabbay <ogabbay@kernel.org>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057C:	irc://irc.oftc.net/dri-devel
7058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7059F:	Documentation/accel/
7060F:	drivers/accel/
7061F:	include/drm/drm_accel.h
7062
7063DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Chen-Yu Tsai <wens@csie.org>
7066R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Supported
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	drivers/gpu/drm/sun4i/sun8i*
7071
7072DRM DRIVER FOR ARM PL111 CLCD
7073S:	Orphan
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/pl111/
7076
7077DRM DRIVER FOR ARM VERSATILE TFT PANELS
7078M:	Linus Walleij <linus.walleij@linaro.org>
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7082F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7083
7084DRM DRIVER FOR ASPEED BMC GFX
7085M:	Joel Stanley <joel@jms.id.au>
7086L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7087S:	Supported
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7090F:	drivers/gpu/drm/aspeed/
7091
7092DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7093M:	Dave Airlie <airlied@redhat.com>
7094R:	Thomas Zimmermann <tzimmermann@suse.de>
7095R:	Jocelyn Falempe <jfalempe@redhat.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/ast/
7100
7101DRM DRIVER FOR BOCHS VIRTUAL GPU
7102M:	Gerd Hoffmann <kraxel@redhat.com>
7103L:	virtualization@lists.linux.dev
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/bochs.c
7107
7108DRM DRIVER FOR BOE HIMAX8279D PANELS
7109M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7112F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7113
7114DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7115M:	Jagan Teki <jagan@amarulasolutions.com>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7118F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7119
7120DRM DRIVER FOR EBBG FT8719 PANEL
7121M:	Joel Selvaraj <jo@jsfamily.in>
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7125F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7126
7127DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7128M:	Linus Walleij <linus.walleij@linaro.org>
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	drivers/gpu/drm/tve200/
7132
7133DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7134M:	Icenowy Zheng <icenowy@aosc.io>
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7137F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7138
7139DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7140M:	Jagan Teki <jagan@amarulasolutions.com>
7141S:	Maintained
7142F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7143F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7144
7145DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7146M:	Thomas Zimmermann <tzimmermann@suse.de>
7147M:	Javier Martinez Canillas <javierm@redhat.com>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Maintained
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	drivers/gpu/drm/tiny/ofdrm.c
7152F:	drivers/gpu/drm/tiny/simpledrm.c
7153F:	drivers/video/aperture.c
7154F:	drivers/video/nomodeset.c
7155F:	include/linux/aperture.h
7156F:	include/video/nomodeset.h
7157
7158DRM DRIVER FOR GENERIC EDP PANELS
7159R:	Douglas Anderson <dianders@chromium.org>
7160F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7161F:	drivers/gpu/drm/panel/panel-edp.c
7162
7163DRM DRIVER FOR GENERIC USB DISPLAY
7164M:	Noralf Trønnes <noralf@tronnes.org>
7165S:	Maintained
7166W:	https://github.com/notro/gud/wiki
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	drivers/gpu/drm/gud/
7169F:	include/drm/gud.h
7170
7171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7172M:	Hans de Goede <hdegoede@redhat.com>
7173S:	Maintained
7174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175F:	drivers/gpu/drm/tiny/gm12u320.c
7176
7177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7178M:	Ondrej Jirman <megi@xff.cz>
7179M:	Javier Martinez Canillas <javierm@redhat.com>
7180S:	Maintained
7181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7182F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7183F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7184
7185DRM DRIVER FOR HX8357D PANELS
7186S:	Orphan
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7189F:	drivers/gpu/drm/tiny/hx8357d.c
7190
7191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7192M:	Deepak Rawat <drawat.floss@gmail.com>
7193L:	linux-hyperv@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/hyperv
7198
7199DRM DRIVER FOR ILITEK ILI9225 PANELS
7200M:	David Lechner <david@lechnology.com>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7204F:	drivers/gpu/drm/tiny/ili9225.c
7205
7206DRM DRIVER FOR ILITEK ILI9486 PANELS
7207M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7211F:	drivers/gpu/drm/tiny/ili9486.c
7212
7213DRM DRIVER FOR ILITEK ILI9805 PANELS
7214M:	Michael Trimarchi <michael@amarulasolutions.com>
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7217F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7218
7219DRM DRIVER FOR ILITEK ILI9806E PANELS
7220M:	Michael Walle <mwalle@kernel.org>
7221S:	Maintained
7222F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7223
7224DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7225M:	Jagan Teki <jagan@edgeble.ai>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7228F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7229
7230DRM DRIVER FOR LG SW43408 PANELS
7231M:	Sumit Semwal <sumit.semwal@linaro.org>
7232M:	Caleb Connolly <caleb.connolly@linaro.org>
7233S:	Maintained
7234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7235F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7236F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7237
7238DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7239M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7240S:	Supported
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	drivers/gpu/drm/logicvc/
7243
7244DRM DRIVER FOR LVDS PANELS
7245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249F:	Documentation/devicetree/bindings/display/lvds.yaml
7250F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7251F:	drivers/gpu/drm/panel/panel-lvds.c
7252
7253DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7254M:	Guido Günther <agx@sigxcpu.org>
7255R:	Purism Kernel Team <kernel@puri.sm>
7256S:	Maintained
7257F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7258F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7259
7260DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7261M:	Dave Airlie <airlied@redhat.com>
7262R:	Thomas Zimmermann <tzimmermann@suse.de>
7263R:	Jocelyn Falempe <jfalempe@redhat.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Supported
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	drivers/gpu/drm/mgag200/
7268
7269DRM DRIVER FOR MI0283QT
7270M:	Noralf Trønnes <noralf@tronnes.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7274F:	drivers/gpu/drm/tiny/mi0283qt.c
7275
7276DRM DRIVER FOR MIPI DBI compatible panels
7277M:	Noralf Trønnes <noralf@tronnes.org>
7278S:	Maintained
7279W:	https://github.com/notro/panel-mipi-dbi/wiki
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7282F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7283
7284DRM DRIVER for Qualcomm Adreno GPUs
7285M:	Rob Clark <robdclark@gmail.com>
7286R:	Sean Paul <sean@poorly.run>
7287R:	Konrad Dybcio <konradybcio@kernel.org>
7288L:	linux-arm-msm@vger.kernel.org
7289L:	dri-devel@lists.freedesktop.org
7290L:	freedreno@lists.freedesktop.org
7291S:	Maintained
7292B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7293T:	git https://gitlab.freedesktop.org/drm/msm.git
7294F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7295F:	drivers/gpu/drm/msm/adreno/
7296F:	drivers/gpu/drm/msm/msm_gpu.*
7297F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7298F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7299F:	drivers/gpu/drm/msm/registers/adreno/
7300F:	include/uapi/drm/msm_drm.h
7301
7302DRM DRIVER for Qualcomm display hardware
7303M:	Rob Clark <robdclark@gmail.com>
7304M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7305M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7306R:	Sean Paul <sean@poorly.run>
7307R:	Marijn Suijten <marijn.suijten@somainline.org>
7308L:	linux-arm-msm@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	freedreno@lists.freedesktop.org
7311S:	Maintained
7312B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7313T:	git https://gitlab.freedesktop.org/drm/msm.git
7314F:	Documentation/devicetree/bindings/display/msm/
7315F:	drivers/gpu/drm/ci/xfails/msm*
7316F:	drivers/gpu/drm/msm/
7317F:	include/uapi/drm/msm_drm.h
7318
7319DRM DRIVER FOR NOVATEK NT35510 PANELS
7320M:	Linus Walleij <linus.walleij@linaro.org>
7321S:	Maintained
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7324F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7325
7326DRM DRIVER FOR NOVATEK NT35560 PANELS
7327M:	Linus Walleij <linus.walleij@linaro.org>
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7331F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7332
7333DRM DRIVER FOR NOVATEK NT36523 PANELS
7334M:	Jianhua Lu <lujianhua000@gmail.com>
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7338F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7339
7340DRM DRIVER FOR NOVATEK NT36672A PANELS
7341M:	Sumit Semwal <sumit.semwal@linaro.org>
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7345F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7346
7347DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7348M:	Karol Herbst <kherbst@redhat.com>
7349M:	Lyude Paul <lyude@redhat.com>
7350M:	Danilo Krummrich <dakr@kernel.org>
7351L:	dri-devel@lists.freedesktop.org
7352L:	nouveau@lists.freedesktop.org
7353S:	Supported
7354W:	https://nouveau.freedesktop.org/
7355Q:	https://patchwork.freedesktop.org/project/nouveau/
7356Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7357B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7358C:	irc://irc.oftc.net/nouveau
7359T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7360F:	drivers/gpu/drm/nouveau/
7361F:	include/uapi/drm/nouveau_drm.h
7362
7363DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7364M:	Stefan Mavrodiev <stefan@olimex.com>
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7367F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7368
7369DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7370R:	Douglas Anderson <dianders@chromium.org>
7371F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7372F:	drivers/gpu/drm/bridge/parade-ps8640.c
7373
7374DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7375M:	Noralf Trønnes <noralf@tronnes.org>
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/repaper.txt
7379F:	drivers/gpu/drm/tiny/repaper.c
7380
7381DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7382M:	Dave Airlie <airlied@redhat.com>
7383M:	Gerd Hoffmann <kraxel@redhat.com>
7384L:	virtualization@lists.linux.dev
7385S:	Obsolete
7386W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	drivers/gpu/drm/tiny/cirrus.c
7389
7390DRM DRIVER FOR QXL VIRTUAL GPU
7391M:	Dave Airlie <airlied@redhat.com>
7392M:	Gerd Hoffmann <kraxel@redhat.com>
7393L:	virtualization@lists.linux.dev
7394L:	spice-devel@lists.freedesktop.org
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	drivers/gpu/drm/qxl/
7398F:	include/uapi/drm/qxl_drm.h
7399
7400DRM DRIVER FOR RAYDIUM RM67191 PANELS
7401M:	Robert Chiras <robert.chiras@nxp.com>
7402S:	Maintained
7403F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7404F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7405
7406DRM DRIVER FOR SAMSUNG DB7430 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7411F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7412
7413DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7414M:	Inki Dae <inki.dae@samsung.com>
7415M:	Jagan Teki <jagan@amarulasolutions.com>
7416M:	Marek Szyprowski <m.szyprowski@samsung.com>
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7420F:	drivers/gpu/drm/bridge/samsung-dsim.c
7421F:	include/drm/bridge/samsung-dsim.h
7422
7423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7424M:	Markuss Broks <markuss.broks@gmail.com>
7425S:	Maintained
7426F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7427F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7428
7429DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7430M:	Artur Weber <aweber.kernel@gmail.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7433F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7434
7435DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7436M:	Dzmitry Sankouski <dsankouski@gmail.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7439F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7440
7441DRM DRIVER FOR SHARP MEMORY LCD
7442M:	Alex Lanzano <lanzano.alex@gmail.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7445F:	drivers/gpu/drm/tiny/sharp-memory.c
7446
7447DRM DRIVER FOR SITRONIX ST7586 PANELS
7448M:	David Lechner <david@lechnology.com>
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7452F:	drivers/gpu/drm/tiny/st7586.c
7453
7454DRM DRIVER FOR SITRONIX ST7701 PANELS
7455M:	Jagan Teki <jagan@amarulasolutions.com>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7458F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7459
7460DRM DRIVER FOR SITRONIX ST7703 PANELS
7461M:	Guido Günther <agx@sigxcpu.org>
7462R:	Purism Kernel Team <kernel@puri.sm>
7463R:	Ondrej Jirman <megi@xff.cz>
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7466F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7467
7468DRM DRIVER FOR SITRONIX ST7735R PANELS
7469M:	David Lechner <david@lechnology.com>
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7473F:	drivers/gpu/drm/tiny/st7735r.c
7474
7475DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7476M:	Javier Martinez Canillas <javierm@redhat.com>
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7480F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7481F:	drivers/gpu/drm/solomon/ssd130x*
7482
7483DRM DRIVER FOR ST-ERICSSON MCDE
7484M:	Linus Walleij <linus.walleij@linaro.org>
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7488F:	drivers/gpu/drm/mcde/
7489
7490DRM DRIVER FOR SYNAPTICS R63353 PANELS
7491M:	Michael Trimarchi <michael@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7494F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7495
7496DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7497M:	Jagan Teki <jagan@amarulasolutions.com>
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7500F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7501
7502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7503R:	Douglas Anderson <dianders@chromium.org>
7504F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7505F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7506
7507DRM DRIVER FOR TPO TPG110 PANELS
7508M:	Linus Walleij <linus.walleij@linaro.org>
7509S:	Maintained
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7512F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7513
7514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7515M:	Dave Airlie <airlied@redhat.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Thomas Zimmermann <tzimmermann@suse.de>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Supported
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/udl/
7522
7523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7524M:	Louis Chauvet <louis.chauvet@bootlin.com>
7525R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7526R:	Simona Vetter <simona@ffwll.ch>
7527R:	Melissa Wen <melissa.srw@gmail.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/gpu/vkms.rst
7532F:	drivers/gpu/drm/ci/xfails/vkms*
7533F:	drivers/gpu/drm/vkms/
7534
7535DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7536M:	Hans de Goede <hdegoede@redhat.com>
7537L:	dri-devel@lists.freedesktop.org
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	drivers/gpu/drm/vboxvideo/
7541
7542DRM DRIVER FOR VMWARE VIRTUAL GPU
7543M:	Zack Rusin <zack.rusin@broadcom.com>
7544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	drivers/gpu/drm/vmwgfx/
7549F:	include/uapi/drm/vmwgfx_drm.h
7550
7551DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7552M:	Linus Walleij <linus.walleij@linaro.org>
7553S:	Maintained
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7556F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7557
7558DRM DRIVERS
7559M:	David Airlie <airlied@gmail.com>
7560M:	Simona Vetter <simona@ffwll.ch>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Maintained
7563B:	https://gitlab.freedesktop.org/drm
7564C:	irc://irc.oftc.net/dri-devel
7565T:	git https://gitlab.freedesktop.org/drm/kernel.git
7566F:	Documentation/devicetree/bindings/display/
7567F:	Documentation/devicetree/bindings/gpu/
7568F:	Documentation/gpu/
7569F:	drivers/gpu/
7570F:	include/drm/
7571F:	include/linux/vga*
7572F:	include/uapi/drm/
7573
7574DRM DRIVERS AND MISC GPU PATCHES
7575M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7576M:	Maxime Ripard <mripard@kernel.org>
7577M:	Thomas Zimmermann <tzimmermann@suse.de>
7578S:	Maintained
7579W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/
7582F:	Documentation/devicetree/bindings/gpu/
7583F:	Documentation/gpu/
7584F:	drivers/gpu/drm/
7585F:	drivers/gpu/vga/
7586F:	include/drm/drm
7587F:	include/linux/vga*
7588F:	include/uapi/drm/
7589X:	drivers/gpu/drm/amd/
7590X:	drivers/gpu/drm/armada/
7591X:	drivers/gpu/drm/etnaviv/
7592X:	drivers/gpu/drm/exynos/
7593X:	drivers/gpu/drm/i915/
7594X:	drivers/gpu/drm/kmb/
7595X:	drivers/gpu/drm/mediatek/
7596X:	drivers/gpu/drm/msm/
7597X:	drivers/gpu/drm/nouveau/
7598X:	drivers/gpu/drm/radeon/
7599X:	drivers/gpu/drm/renesas/rcar-du/
7600X:	drivers/gpu/drm/tegra/
7601
7602DRM DRIVERS FOR ALLWINNER A10
7603M:	Maxime Ripard <mripard@kernel.org>
7604M:	Chen-Yu Tsai <wens@csie.org>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Supported
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/allwinner*
7609F:	drivers/gpu/drm/sun4i/
7610
7611DRM DRIVERS FOR AMLOGIC SOCS
7612M:	Neil Armstrong <neil.armstrong@linaro.org>
7613L:	dri-devel@lists.freedesktop.org
7614L:	linux-amlogic@lists.infradead.org
7615S:	Supported
7616W:	http://linux-meson.com/
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7619F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7620F:	Documentation/gpu/meson.rst
7621F:	drivers/gpu/drm/ci/xfails/meson*
7622F:	drivers/gpu/drm/meson/
7623
7624DRM DRIVERS FOR ATMEL HLCDC
7625M:	Sam Ravnborg <sam@ravnborg.org>
7626M:	Boris Brezillon <bbrezillon@kernel.org>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/devicetree/bindings/display/atmel/
7631F:	drivers/gpu/drm/atmel-hlcdc/
7632
7633DRM DRIVERS FOR BRIDGE CHIPS
7634M:	Andrzej Hajda <andrzej.hajda@intel.com>
7635M:	Neil Armstrong <neil.armstrong@linaro.org>
7636M:	Robert Foss <rfoss@kernel.org>
7637R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7638R:	Jonas Karlman <jonas@kwiboo.se>
7639R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/bridge/
7643F:	drivers/gpu/drm/bridge/
7644F:	drivers/gpu/drm/display/drm_bridge_connector.c
7645F:	drivers/gpu/drm/drm_bridge.c
7646F:	include/drm/drm_bridge.h
7647F:	include/drm/drm_bridge_connector.h
7648
7649DRM DRIVERS FOR EXYNOS
7650M:	Inki Dae <inki.dae@samsung.com>
7651M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7652M:	Kyungmin Park <kyungmin.park@samsung.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Supported
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7656F:	Documentation/devicetree/bindings/display/samsung/
7657F:	drivers/gpu/drm/exynos/
7658F:	include/uapi/drm/exynos_drm.h
7659
7660DRM DRIVERS FOR FREESCALE DCU
7661M:	Stefan Agner <stefan@agner.ch>
7662M:	Alison Wang <alison.wang@nxp.com>
7663L:	dri-devel@lists.freedesktop.org
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7667F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7668F:	drivers/gpu/drm/fsl-dcu/
7669
7670DRM DRIVERS FOR FREESCALE IMX 5/6
7671M:	Philipp Zabel <p.zabel@pengutronix.de>
7672L:	dri-devel@lists.freedesktop.org
7673S:	Maintained
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675T:	git git://git.pengutronix.de/git/pza/linux
7676F:	Documentation/devicetree/bindings/display/imx/
7677F:	drivers/gpu/drm/imx/ipuv3/
7678F:	drivers/gpu/ipu-v3/
7679
7680DRM DRIVERS FOR FREESCALE IMX BRIDGE
7681M:	Liu Ying <victor.liu@nxp.com>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7685F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7686F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7687F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7688F:	drivers/gpu/drm/bridge/imx/
7689
7690DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7691M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	drivers/gpu/drm/gma500/
7696
7697DRM DRIVERS FOR HISILICON
7698M:	Xinliang Liu <xinliang.liu@linaro.org>
7699M:	Tian Tao  <tiantao6@hisilicon.com>
7700R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7701R:	Sumit Semwal <sumit.semwal@linaro.org>
7702R:	Yongqin Liu <yongqin.liu@linaro.org>
7703R:	John Stultz <jstultz@google.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/hisilicon/
7708F:	drivers/gpu/drm/hisilicon/
7709
7710DRM DRIVERS FOR LIMA
7711M:	Qiang Yu <yuq825@gmail.com>
7712L:	dri-devel@lists.freedesktop.org
7713L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	drivers/gpu/drm/lima/
7717F:	include/uapi/drm/lima_drm.h
7718
7719DRM DRIVERS FOR LOONGSON
7720M:	Sui Jingfeng <suijingfeng@loongson.cn>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/loongson/
7725
7726DRM DRIVERS FOR MEDIATEK
7727M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7728M:	Philipp Zabel <p.zabel@pengutronix.de>
7729L:	dri-devel@lists.freedesktop.org
7730L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7731S:	Supported
7732F:	Documentation/devicetree/bindings/display/mediatek/
7733F:	drivers/gpu/drm/ci/xfails/mediatek*
7734F:	drivers/gpu/drm/mediatek/
7735F:	drivers/phy/mediatek/phy-mtk-dp.c
7736F:	drivers/phy/mediatek/phy-mtk-hdmi*
7737F:	drivers/phy/mediatek/phy-mtk-mipi*
7738
7739DRM DRIVERS FOR NVIDIA TEGRA
7740M:	Thierry Reding <thierry.reding@gmail.com>
7741M:	Mikko Perttunen <mperttunen@nvidia.com>
7742L:	dri-devel@lists.freedesktop.org
7743L:	linux-tegra@vger.kernel.org
7744S:	Supported
7745T:	git https://gitlab.freedesktop.org/drm/tegra.git
7746F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7747F:	Documentation/devicetree/bindings/gpu/host1x/
7748F:	drivers/gpu/drm/tegra/
7749F:	drivers/gpu/host1x/
7750F:	include/linux/host1x.h
7751F:	include/uapi/drm/tegra_drm.h
7752
7753DRM DRIVERS FOR RENESAS R-CAR
7754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7755M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757L:	linux-renesas-soc@vger.kernel.org
7758S:	Supported
7759T:	git git://linuxtv.org/pinchartl/media drm/du/next
7760F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7761F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7762F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7763F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7764F:	drivers/gpu/drm/renesas/rcar-du/
7765
7766DRM DRIVERS FOR RENESAS RZ
7767M:	Biju Das <biju.das.jz@bp.renesas.com>
7768L:	dri-devel@lists.freedesktop.org
7769L:	linux-renesas-soc@vger.kernel.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7773F:	drivers/gpu/drm/renesas/rz-du/
7774
7775DRM DRIVERS FOR RENESAS SHMOBILE
7776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7777M:	Geert Uytterhoeven <geert+renesas@glider.be>
7778L:	dri-devel@lists.freedesktop.org
7779L:	linux-renesas-soc@vger.kernel.org
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7783F:	drivers/gpu/drm/renesas/shmobile/
7784F:	include/linux/platform_data/shmob_drm.h
7785
7786DRM DRIVERS FOR ROCKCHIP
7787M:	Sandy Huang <hjc@rock-chips.com>
7788M:	Heiko Stübner <heiko@sntech.de>
7789M:	Andy Yan <andy.yan@rock-chips.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/rockchip/
7794F:	drivers/gpu/drm/ci/xfails/rockchip*
7795F:	drivers/gpu/drm/rockchip/
7796
7797DRM DRIVERS FOR STI
7798M:	Alain Volmat <alain.volmat@foss.st.com>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7803F:	drivers/gpu/drm/sti
7804
7805DRM DRIVERS FOR STM
7806M:	Yannick Fertre <yannick.fertre@foss.st.com>
7807M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7808M:	Philippe Cornu <philippe.cornu@foss.st.com>
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7813F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7814F:	drivers/gpu/drm/stm
7815
7816DRM DRIVERS FOR TI KEYSTONE
7817M:	Jyri Sarha <jyri.sarha@iki.fi>
7818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7823F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7824F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7825F:	drivers/gpu/drm/tidss/
7826
7827DRM DRIVERS FOR TI LCDC
7828M:	Jyri Sarha <jyri.sarha@iki.fi>
7829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	Documentation/devicetree/bindings/display/tilcdc/
7834F:	drivers/gpu/drm/tilcdc/
7835
7836DRM DRIVERS FOR TI OMAP
7837M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/ti/
7842F:	drivers/gpu/drm/omapdrm/
7843
7844DRM DRIVERS FOR V3D
7845M:	Melissa Wen <mwen@igalia.com>
7846M:	Maíra Canal <mcanal@igalia.com>
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7850F:	drivers/gpu/drm/v3d/
7851F:	include/uapi/drm/v3d_drm.h
7852
7853DRM DRIVERS FOR VC4
7854M:	Maxime Ripard <mripard@kernel.org>
7855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7856R:	Maíra Canal <mcanal@igalia.com>
7857R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7861F:	drivers/gpu/drm/vc4/
7862F:	include/uapi/drm/vc4_drm.h
7863
7864DRM DRIVERS FOR VIVANTE GPU IP
7865M:	Lucas Stach <l.stach@pengutronix.de>
7866R:	Russell King <linux+etnaviv@armlinux.org.uk>
7867R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7868L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7872F:	drivers/gpu/drm/etnaviv/
7873F:	include/uapi/drm/etnaviv_drm.h
7874
7875DRM DRIVERS FOR XEN
7876M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7877L:	dri-devel@lists.freedesktop.org
7878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/gpu/xen-front.rst
7882F:	drivers/gpu/drm/xen/
7883
7884DRM DRIVERS FOR XILINX
7885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7886M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7887L:	dri-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	Documentation/devicetree/bindings/display/xlnx/
7891F:	Documentation/gpu/zynqmp.rst
7892F:	drivers/gpu/drm/xlnx/
7893
7894DRM GPU SCHEDULER
7895M:	Luben Tuikov <ltuikov89@gmail.com>
7896M:	Matthew Brost <matthew.brost@intel.com>
7897M:	Danilo Krummrich <dakr@kernel.org>
7898M:	Philipp Stanner <pstanner@redhat.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/scheduler/
7903F:	include/drm/gpu_scheduler.h
7904
7905DRM PANEL DRIVERS
7906M:	Neil Armstrong <neil.armstrong@linaro.org>
7907R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/
7912F:	drivers/gpu/drm/drm_panel.c
7913F:	drivers/gpu/drm/panel/
7914F:	include/drm/drm_panel.h
7915
7916DRM PRIVACY-SCREEN CLASS
7917M:	Hans de Goede <hdegoede@redhat.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/drm_privacy_screen*
7922F:	include/drm/drm_privacy_screen*
7923
7924DRM TTM SUBSYSTEM
7925M:	Christian Koenig <christian.koenig@amd.com>
7926M:	Huang Rui <ray.huang@amd.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	drivers/gpu/drm/ttm/
7931F:	include/drm/ttm/
7932
7933DRM AUTOMATED TESTING
7934M:	Helen Koike <helen.koike@collabora.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/gpu/automated_testing.rst
7939F:	drivers/gpu/drm/ci/
7940
7941DSBR100 USB FM RADIO DRIVER
7942M:	Alexey Klimov <alexey.klimov@linaro.org>
7943L:	linux-media@vger.kernel.org
7944S:	Maintained
7945T:	git git://linuxtv.org/media.git
7946F:	drivers/media/radio/dsbr100.c
7947
7948DT3155 MEDIA DRIVER
7949M:	Hans Verkuil <hverkuil@xs4all.nl>
7950L:	linux-media@vger.kernel.org
7951S:	Odd Fixes
7952W:	https://linuxtv.org
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/pci/dt3155/
7955
7956DVB_USB_AF9015 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/af9015*
7962
7963DVB_USB_AF9035 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/af9035*
7969
7970DVB_USB_ANYSEE MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/anysee*
7976
7977DVB_USB_AU6610 MEDIA DRIVER
7978L:	linux-media@vger.kernel.org
7979S:	Orphan
7980W:	https://linuxtv.org
7981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7982F:	drivers/media/usb/dvb-usb-v2/au6610*
7983
7984DVB_USB_CE6230 MEDIA DRIVER
7985L:	linux-media@vger.kernel.org
7986S:	Orphan
7987W:	https://linuxtv.org
7988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7989F:	drivers/media/usb/dvb-usb-v2/ce6230*
7990
7991DVB_USB_CXUSB MEDIA DRIVER
7992M:	Michael Krufky <mkrufky@linuxtv.org>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995W:	https://linuxtv.org
7996W:	http://github.com/mkrufky
7997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7998T:	git git://linuxtv.org/media.git
7999F:	drivers/media/usb/dvb-usb/cxusb*
8000
8001DVB_USB_EC168 MEDIA DRIVER
8002L:	linux-media@vger.kernel.org
8003S:	Orphan
8004W:	https://linuxtv.org
8005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8006F:	drivers/media/usb/dvb-usb-v2/ec168*
8007
8008DVB_USB_GL861 MEDIA DRIVER
8009L:	linux-media@vger.kernel.org
8010S:	Orphan
8011W:	https://linuxtv.org
8012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8013F:	drivers/media/usb/dvb-usb-v2/gl861*
8014
8015DVB_USB_MXL111SF MEDIA DRIVER
8016M:	Michael Krufky <mkrufky@linuxtv.org>
8017L:	linux-media@vger.kernel.org
8018S:	Maintained
8019W:	https://linuxtv.org
8020W:	http://github.com/mkrufky
8021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8022T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8023F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8024
8025DVB_USB_RTL28XXU MEDIA DRIVER
8026L:	linux-media@vger.kernel.org
8027S:	Orphan
8028W:	https://linuxtv.org
8029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8030F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8031
8032DVB_USB_V2 MEDIA DRIVER
8033L:	linux-media@vger.kernel.org
8034S:	Orphan
8035W:	https://linuxtv.org
8036W:	http://palosaari.fi/linux/
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8039F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8040
8041DYNAMIC DEBUG
8042M:	Jason Baron <jbaron@akamai.com>
8043M:	Jim Cromie <jim.cromie@gmail.com>
8044S:	Maintained
8045F:	include/linux/dynamic_debug.h
8046F:	lib/dynamic_debug.c
8047F:	lib/test_dynamic_debug.c
8048
8049DYNAMIC INTERRUPT MODERATION
8050M:	Tal Gilboa <talgi@nvidia.com>
8051S:	Maintained
8052F:	Documentation/networking/net_dim.rst
8053F:	include/linux/dim.h
8054F:	lib/dim/
8055
8056DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8057M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8058L:	linux-pm@vger.kernel.org
8059S:	Supported
8060B:	https://bugzilla.kernel.org
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8062F:	drivers/powercap/dtpm*
8063F:	include/linux/dtpm.h
8064
8065DZ DECSTATION DZ11 SERIAL DRIVER
8066M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8067S:	Maintained
8068F:	drivers/tty/serial/dz.*
8069
8070E3X0 POWER BUTTON DRIVER
8071M:	Moritz Fischer <moritz.fischer@ettus.com>
8072L:	usrp-users@lists.ettus.com
8073S:	Supported
8074W:	http://www.ettus.com
8075F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8076F:	drivers/input/misc/e3x0-button.c
8077
8078E4000 MEDIA DRIVER
8079L:	linux-media@vger.kernel.org
8080S:	Orphan
8081W:	https://linuxtv.org
8082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8083F:	drivers/media/tuners/e4000*
8084
8085EARTH_PT1 MEDIA DRIVER
8086M:	Akihiro Tsukada <tskd08@gmail.com>
8087L:	linux-media@vger.kernel.org
8088S:	Odd Fixes
8089F:	drivers/media/pci/pt1/
8090
8091EARTH_PT3 MEDIA DRIVER
8092M:	Akihiro Tsukada <tskd08@gmail.com>
8093L:	linux-media@vger.kernel.org
8094S:	Odd Fixes
8095F:	drivers/media/pci/pt3/
8096
8097EC100 MEDIA DRIVER
8098L:	linux-media@vger.kernel.org
8099S:	Orphan
8100W:	https://linuxtv.org
8101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8102F:	drivers/media/dvb-frontends/ec100*
8103
8104ECRYPT FILE SYSTEM
8105M:	Tyler Hicks <code@tyhicks.com>
8106L:	ecryptfs@vger.kernel.org
8107S:	Odd Fixes
8108W:	http://ecryptfs.org
8109W:	https://launchpad.net/ecryptfs
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8111F:	Documentation/filesystems/ecryptfs.rst
8112F:	fs/ecryptfs/
8113
8114EDAC-AMD64
8115M:	Yazen Ghannam <yazen.ghannam@amd.com>
8116L:	linux-edac@vger.kernel.org
8117S:	Supported
8118F:	drivers/edac/amd64_edac*
8119F:	drivers/edac/mce_amd*
8120
8121EDAC-ARMADA
8122M:	Jan Luebbe <jlu@pengutronix.de>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8126F:	drivers/edac/armada_xp_*
8127
8128EDAC-AST2500
8129M:	Stefan Schaeckeler <sschaeck@cisco.com>
8130S:	Supported
8131F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8132F:	drivers/edac/aspeed_edac.c
8133
8134EDAC-BLUEFIELD
8135M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8136S:	Supported
8137F:	drivers/edac/bluefield_edac.c
8138
8139EDAC-CALXEDA
8140M:	Andre Przywara <andre.przywara@arm.com>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/highbank*
8144
8145EDAC-CAVIUM OCTEON
8146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8147L:	linux-edac@vger.kernel.org
8148L:	linux-mips@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/octeon_edac*
8151
8152EDAC-CAVIUM THUNDERX
8153M:	Robert Richter <rric@kernel.org>
8154L:	linux-edac@vger.kernel.org
8155S:	Odd Fixes
8156F:	drivers/edac/thunderx_edac*
8157
8158EDAC-CORE
8159M:	Borislav Petkov <bp@alien8.de>
8160M:	Tony Luck <tony.luck@intel.com>
8161R:	James Morse <james.morse@arm.com>
8162R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8163R:	Robert Richter <rric@kernel.org>
8164L:	linux-edac@vger.kernel.org
8165S:	Supported
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8167F:	Documentation/driver-api/edac.rst
8168F:	drivers/edac/
8169F:	include/linux/edac.h
8170
8171EDAC-DMC520
8172M:	Lei Wang <lewan@microsoft.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Supported
8175F:	drivers/edac/dmc520_edac.c
8176
8177EDAC-E752X
8178M:	Mark Gross <markgross@kernel.org>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/e752x_edac.c
8182
8183EDAC-E7XXX
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/e7xxx_edac.c
8187
8188EDAC-FSL_DDR
8189R:	Frank Li <Frank.Li@nxp.com>
8190L:	imx@lists.linux.dev
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/fsl_ddr_edac.*
8194
8195EDAC-GHES
8196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/ghes_edac.c
8200
8201EDAC-I10NM
8202M:	Tony Luck <tony.luck@intel.com>
8203L:	linux-edac@vger.kernel.org
8204S:	Maintained
8205F:	drivers/edac/i10nm_base.c
8206
8207EDAC-I3000
8208L:	linux-edac@vger.kernel.org
8209S:	Orphan
8210F:	drivers/edac/i3000_edac.c
8211
8212EDAC-I5000
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	drivers/edac/i5000_edac.c
8216
8217EDAC-I5400
8218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/i5400_edac.c
8222
8223EDAC-I7300
8224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/i7300_edac.c
8228
8229EDAC-I7CORE
8230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/i7core_edac.c
8234
8235EDAC-I82443BXGX
8236M:	Tim Small <tim@buttersideup.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/i82443bxgx_edac.c
8240
8241EDAC-I82975X
8242M:	"Arvind R." <arvino55@gmail.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/i82975x_edac.c
8246
8247EDAC-IE31200
8248M:	Jason Baron <jbaron@akamai.com>
8249L:	linux-edac@vger.kernel.org
8250S:	Maintained
8251F:	drivers/edac/ie31200_edac.c
8252
8253EDAC-IGEN6
8254M:	Tony Luck <tony.luck@intel.com>
8255R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/igen6_edac.c
8259
8260EDAC-MPC85XX
8261M:	Johannes Thumshirn <morbidrsa@gmail.com>
8262L:	linux-edac@vger.kernel.org
8263S:	Maintained
8264F:	drivers/edac/mpc85xx_edac.[ch]
8265
8266EDAC-NPCM
8267M:	Marvin Lin <kflin@nuvoton.com>
8268M:	Stanley Chu <yschu@nuvoton.com>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8272F:	drivers/edac/npcm_edac.c
8273
8274EDAC-PASEMI
8275M:	Egor Martovetsky <egor@pasemi.com>
8276L:	linux-edac@vger.kernel.org
8277S:	Maintained
8278F:	drivers/edac/pasemi_edac.c
8279
8280EDAC-PND2
8281M:	Tony Luck <tony.luck@intel.com>
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/pnd2_edac.[ch]
8285
8286EDAC-QCOM
8287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8288L:	linux-arm-msm@vger.kernel.org
8289L:	linux-edac@vger.kernel.org
8290S:	Maintained
8291F:	drivers/edac/qcom_edac.c
8292
8293EDAC-R82600
8294M:	Tim Small <tim@buttersideup.com>
8295L:	linux-edac@vger.kernel.org
8296S:	Maintained
8297F:	drivers/edac/r82600_edac.c
8298
8299EDAC-SBRIDGE
8300M:	Tony Luck <tony.luck@intel.com>
8301R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8302L:	linux-edac@vger.kernel.org
8303S:	Maintained
8304F:	drivers/edac/sb_edac.c
8305
8306EDAC-SKYLAKE
8307M:	Tony Luck <tony.luck@intel.com>
8308L:	linux-edac@vger.kernel.org
8309S:	Maintained
8310F:	drivers/edac/skx_*.[ch]
8311
8312EDAC-TI
8313M:	Tero Kristo <kristo@kernel.org>
8314L:	linux-edac@vger.kernel.org
8315S:	Odd Fixes
8316F:	drivers/edac/ti_edac.c
8317
8318EDIROL UA-101/UA-1000 DRIVER
8319M:	Clemens Ladisch <clemens@ladisch.de>
8320L:	linux-sound@vger.kernel.org
8321S:	Maintained
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8323F:	sound/usb/misc/ua101.c
8324
8325EFI TEST DRIVER
8326M:	Ivan Hu <ivan.hu@canonical.com>
8327M:	Ard Biesheuvel <ardb@kernel.org>
8328L:	linux-efi@vger.kernel.org
8329S:	Maintained
8330F:	drivers/firmware/efi/test/
8331
8332EFI VARIABLE FILESYSTEM
8333M:	Jeremy Kerr <jk@ozlabs.org>
8334M:	Ard Biesheuvel <ardb@kernel.org>
8335L:	linux-efi@vger.kernel.org
8336S:	Maintained
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8338F:	fs/efivarfs/
8339
8340EFIFB FRAMEBUFFER DRIVER
8341M:	Peter Jones <pjones@redhat.com>
8342L:	linux-fbdev@vger.kernel.org
8343S:	Maintained
8344F:	drivers/video/fbdev/efifb.c
8345
8346EFS FILESYSTEM
8347S:	Orphan
8348W:	http://aeschi.ch.eu.org/efs/
8349F:	fs/efs/
8350
8351EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8352L:	netdev@vger.kernel.org
8353S:	Orphan
8354F:	drivers/net/ethernet/ibm/ehea/
8355
8356ELM327 CAN NETWORK DRIVER
8357M:	Max Staudt <max@enpas.org>
8358L:	linux-can@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/networking/device_drivers/can/can327.rst
8361F:	drivers/net/can/can327.c
8362
8363EM28XX VIDEO4LINUX DRIVER
8364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367W:	https://linuxtv.org
8368T:	git git://linuxtv.org/media.git
8369F:	Documentation/admin-guide/media/em28xx*
8370F:	drivers/media/usb/em28xx/
8371
8372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8373M:	Adrian Hunter <adrian.hunter@intel.com>
8374M:	Asutosh Das <quic_asutoshd@quicinc.com>
8375R:	Ritesh Harjani <ritesh.list@gmail.com>
8376L:	linux-mmc@vger.kernel.org
8377S:	Supported
8378F:	drivers/mmc/host/cqhci*
8379
8380EMS CPC-PCI CAN DRIVER
8381M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8382M:	support@ems-wuensche.com
8383L:	linux-can@vger.kernel.org
8384S:	Maintained
8385F:	drivers/net/can/sja1000/ems_pci.c
8386
8387EMULEX 10Gbps iSCSI - OneConnect DRIVER
8388M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8389L:	linux-scsi@vger.kernel.org
8390S:	Supported
8391W:	http://www.broadcom.com
8392F:	drivers/scsi/be2iscsi/
8393
8394EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8395M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8396M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8397M:	Somnath Kotur <somnath.kotur@broadcom.com>
8398L:	netdev@vger.kernel.org
8399S:	Supported
8400W:	http://www.emulex.com
8401F:	drivers/net/ethernet/emulex/benet/
8402
8403EMULEX ONECONNECT ROCE DRIVER
8404M:	Selvin Xavier <selvin.xavier@broadcom.com>
8405L:	linux-rdma@vger.kernel.org
8406S:	Odd Fixes
8407W:	http://www.broadcom.com
8408F:	drivers/infiniband/hw/ocrdma/
8409F:	include/uapi/rdma/ocrdma-abi.h
8410
8411EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8412M:	James Smart <james.smart@broadcom.com>
8413M:	Ram Vegesna <ram.vegesna@broadcom.com>
8414L:	linux-scsi@vger.kernel.org
8415L:	target-devel@vger.kernel.org
8416S:	Supported
8417W:	http://www.broadcom.com
8418F:	drivers/scsi/elx/
8419
8420EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8421M:	James Smart <james.smart@broadcom.com>
8422M:	Dick Kennedy <dick.kennedy@broadcom.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425W:	http://www.broadcom.com
8426F:	drivers/scsi/lpfc/
8427
8428ENE CB710 FLASH CARD READER DRIVER
8429M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8430S:	Maintained
8431F:	drivers/misc/cb710/
8432F:	drivers/mmc/host/cb710-mmc.*
8433F:	include/linux/cb710.h
8434
8435ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8436M:	Maxim Levitsky <maximlevitsky@gmail.com>
8437S:	Maintained
8438F:	drivers/media/rc/ene_ir.*
8439
8440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8441M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/tty/ehv_bytechan.c
8445
8446EPSON S1D13XXX FRAMEBUFFER DRIVER
8447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8450F:	drivers/video/fbdev/s1d13xxxfb.c
8451F:	include/video/s1d13xxxfb.h
8452
8453EROFS FILE SYSTEM
8454M:	Gao Xiang <xiang@kernel.org>
8455M:	Chao Yu <chao@kernel.org>
8456R:	Yue Hu <zbestahu@gmail.com>
8457R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8458R:	Sandeep Dhavale <dhavale@google.com>
8459L:	linux-erofs@lists.ozlabs.org
8460S:	Maintained
8461W:	https://erofs.docs.kernel.org
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8463F:	Documentation/ABI/testing/sysfs-fs-erofs
8464F:	Documentation/filesystems/erofs.rst
8465F:	fs/erofs/
8466F:	include/trace/events/erofs.h
8467
8468ERRSEQ ERROR TRACKING INFRASTRUCTURE
8469M:	Jeff Layton <jlayton@kernel.org>
8470S:	Maintained
8471F:	include/linux/errseq.h
8472F:	lib/errseq.c
8473
8474ESD CAN NETWORK DRIVERS
8475M:	Stefan Mätje <stefan.maetje@esd.eu>
8476R:	socketcan@esd.eu
8477L:	linux-can@vger.kernel.org
8478S:	Maintained
8479F:	drivers/net/can/esd/
8480
8481ESD CAN/USB DRIVERS
8482M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8483R:	socketcan@esd.eu
8484L:	linux-can@vger.kernel.org
8485S:	Maintained
8486F:	drivers/net/can/usb/esd_usb.c
8487
8488ET131X NETWORK DRIVER
8489M:	Mark Einon <mark.einon@gmail.com>
8490S:	Odd Fixes
8491F:	drivers/net/ethernet/agere/
8492
8493ETAS ES58X CAN/USB DRIVER
8494M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8495L:	linux-can@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/networking/devlink/etas_es58x.rst
8498F:	drivers/net/can/usb/etas_es58x/
8499
8500ETHERNET BRIDGE
8501M:	Roopa Prabhu <roopa@nvidia.com>
8502M:	Nikolay Aleksandrov <razor@blackwall.org>
8503L:	bridge@lists.linux.dev
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506W:	http://www.linuxfoundation.org/en/Net:Bridge
8507F:	include/linux/netfilter_bridge/
8508F:	net/bridge/
8509
8510ETHERNET PHY LIBRARY
8511M:	Andrew Lunn <andrew@lunn.ch>
8512M:	Heiner Kallweit <hkallweit1@gmail.com>
8513R:	Russell King <linux@armlinux.org.uk>
8514L:	netdev@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/ABI/testing/sysfs-class-net-phydev
8517F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8518F:	Documentation/devicetree/bindings/net/mdio*
8519F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8520F:	Documentation/networking/phy.rst
8521F:	drivers/net/mdio/
8522F:	drivers/net/mdio/acpi_mdio.c
8523F:	drivers/net/mdio/fwnode_mdio.c
8524F:	drivers/net/mdio/of_mdio.c
8525F:	drivers/net/pcs/
8526F:	drivers/net/phy/
8527F:	include/dt-bindings/net/qca-ar803x.h
8528F:	include/linux/*mdio*.h
8529F:	include/linux/linkmode.h
8530F:	include/linux/mdio/*.h
8531F:	include/linux/mii.h
8532F:	include/linux/of_net.h
8533F:	include/linux/phy.h
8534F:	include/linux/phy_fixed.h
8535F:	include/linux/phy_link_topology.h
8536F:	include/linux/phylib_stubs.h
8537F:	include/linux/platform_data/mdio-bcm-unimac.h
8538F:	include/linux/platform_data/mdio-gpio.h
8539F:	include/trace/events/mdio.h
8540F:	include/uapi/linux/mdio.h
8541F:	include/uapi/linux/mii.h
8542F:	net/core/of_net.c
8543
8544ETHERNET PHY LIBRARY [RUST]
8545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8546R:	Trevor Gross <tmgross@umich.edu>
8547L:	netdev@vger.kernel.org
8548L:	rust-for-linux@vger.kernel.org
8549S:	Maintained
8550F:	rust/kernel/net/phy.rs
8551F:	rust/kernel/net/phy/reg.rs
8552
8553EXEC & BINFMT API, ELF
8554R:	Eric Biederman <ebiederm@xmission.com>
8555R:	Kees Cook <kees@kernel.org>
8556L:	linux-mm@kvack.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8559F:	Documentation/userspace-api/ELF.rst
8560F:	fs/*binfmt_*.c
8561F:	fs/Kconfig.binfmt
8562F:	fs/exec.c
8563F:	fs/tests/binfmt_*_kunit.c
8564F:	fs/tests/exec_kunit.c
8565F:	include/linux/binfmts.h
8566F:	include/linux/elf.h
8567F:	include/uapi/linux/binfmts.h
8568F:	include/uapi/linux/elf.h
8569F:	tools/testing/selftests/exec/
8570N:	asm/elf.h
8571N:	binfmt
8572
8573EXFAT FILE SYSTEM
8574M:	Namjae Jeon <linkinjeon@kernel.org>
8575M:	Sungjong Seo <sj1557.seo@samsung.com>
8576R:	Yuezhang Mo <yuezhang.mo@sony.com>
8577L:	linux-fsdevel@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8580F:	fs/exfat/
8581
8582EXPRESSWIRE PROTOCOL LIBRARY
8583M:	Duje Mihanović <duje.mihanovic@skole.hr>
8584L:	linux-leds@vger.kernel.org
8585S:	Maintained
8586F:	drivers/leds/leds-expresswire.c
8587F:	include/linux/leds-expresswire.h
8588
8589EXT2 FILE SYSTEM
8590M:	Jan Kara <jack@suse.com>
8591L:	linux-ext4@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/filesystems/ext2.rst
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8595F:	fs/ext2/
8596F:	include/linux/ext2*
8597
8598EXT4 FILE SYSTEM
8599M:	"Theodore Ts'o" <tytso@mit.edu>
8600M:	Andreas Dilger <adilger.kernel@dilger.ca>
8601L:	linux-ext4@vger.kernel.org
8602S:	Maintained
8603W:	http://ext4.wiki.kernel.org
8604Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8606F:	Documentation/filesystems/ext4/
8607F:	fs/ext4/
8608F:	include/trace/events/ext4.h
8609F:	include/uapi/linux/ext4.h
8610
8611Extended Verification Module (EVM)
8612M:	Mimi Zohar <zohar@linux.ibm.com>
8613M:	Roberto Sassu <roberto.sassu@huawei.com>
8614L:	linux-integrity@vger.kernel.org
8615S:	Supported
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8617F:	security/integrity/
8618F:	security/integrity/evm/
8619
8620EXTENSIBLE FIRMWARE INTERFACE (EFI)
8621M:	Ard Biesheuvel <ardb@kernel.org>
8622L:	linux-efi@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8625F:	Documentation/admin-guide/efi-stub.rst
8626F:	arch/*/include/asm/efi.h
8627F:	arch/*/kernel/efi.c
8628F:	arch/arm/boot/compressed/efi-header.S
8629F:	arch/x86/platform/efi/
8630F:	drivers/firmware/efi/
8631F:	include/linux/efi*.h
8632
8633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8634M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8635M:	Chanwoo Choi <cw00.choi@samsung.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8639F:	Documentation/devicetree/bindings/extcon/
8640F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8641F:	drivers/extcon/
8642F:	include/linux/extcon.h
8643F:	include/linux/extcon/
8644
8645EXTRA BOOT CONFIG
8646M:	Masami Hiramatsu <mhiramat@kernel.org>
8647L:	linux-kernel@vger.kernel.org
8648L:	linux-trace-kernel@vger.kernel.org
8649S:	Maintained
8650Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8652F:	Documentation/admin-guide/bootconfig.rst
8653F:	fs/proc/bootconfig.c
8654F:	include/linux/bootconfig.h
8655F:	lib/bootconfig-data.S
8656F:	lib/bootconfig.c
8657F:	tools/bootconfig/*
8658F:	tools/bootconfig/scripts/*
8659
8660EXTRON DA HD 4K PLUS CEC DRIVER
8661M:	Hans Verkuil <hverkuil@xs4all.nl>
8662L:	linux-media@vger.kernel.org
8663S:	Maintained
8664T:	git git://linuxtv.org/media.git
8665F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8666
8667EXYNOS DP DRIVER
8668M:	Jingoo Han <jingoohan1@gmail.com>
8669L:	dri-devel@lists.freedesktop.org
8670S:	Maintained
8671F:	drivers/gpu/drm/exynos/exynos_dp*
8672
8673EXYNOS SYSMMU (IOMMU) driver
8674M:	Marek Szyprowski <m.szyprowski@samsung.com>
8675L:	iommu@lists.linux.dev
8676S:	Maintained
8677F:	drivers/iommu/exynos-iommu.c
8678
8679F2FS FILE SYSTEM
8680M:	Jaegeuk Kim <jaegeuk@kernel.org>
8681M:	Chao Yu <chao@kernel.org>
8682L:	linux-f2fs-devel@lists.sourceforge.net
8683S:	Maintained
8684W:	https://f2fs.wiki.kernel.org/
8685Q:	https://patchwork.kernel.org/project/f2fs/list/
8686B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8688F:	Documentation/ABI/testing/sysfs-fs-f2fs
8689F:	Documentation/filesystems/f2fs.rst
8690F:	fs/f2fs/
8691F:	include/linux/f2fs_fs.h
8692F:	include/trace/events/f2fs.h
8693F:	include/uapi/linux/f2fs.h
8694
8695F71805F HARDWARE MONITORING DRIVER
8696M:	Jean Delvare <jdelvare@suse.com>
8697L:	linux-hwmon@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/hwmon/f71805f.rst
8700F:	drivers/hwmon/f71805f.c
8701
8702FADDR2LINE
8703M:	Josh Poimboeuf <jpoimboe@kernel.org>
8704S:	Maintained
8705F:	scripts/faddr2line
8706
8707FAILOVER MODULE
8708M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	Documentation/networking/failover.rst
8712F:	include/net/failover.h
8713F:	net/core/failover.c
8714
8715FANOTIFY
8716M:	Jan Kara <jack@suse.cz>
8717R:	Amir Goldstein <amir73il@gmail.com>
8718R:	Matthew Bobrowski <repnop@google.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	fs/notify/fanotify/
8722F:	include/linux/fanotify.h
8723F:	include/uapi/linux/fanotify.h
8724
8725FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8726M:	Linus Walleij <linus.walleij@linaro.org>
8727L:	linux-usb@vger.kernel.org
8728S:	Maintained
8729F:	drivers/usb/fotg210/
8730
8731FARSYNC SYNCHRONOUS DRIVER
8732M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8733S:	Supported
8734W:	http://www.farsite.co.uk/
8735F:	drivers/net/wan/farsync.*
8736
8737FAULT INJECTION SUPPORT
8738M:	Akinobu Mita <akinobu.mita@gmail.com>
8739S:	Supported
8740F:	Documentation/fault-injection/
8741F:	lib/fault-inject.c
8742F:	tools/testing/fault-injection/
8743
8744FBTFT Framebuffer drivers
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-fbdev@vger.kernel.org
8747S:	Orphan
8748F:	drivers/staging/fbtft/
8749
8750FC0011 TUNER DRIVER
8751M:	Michael Buesch <m@bues.ch>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	drivers/media/tuners/fc0011.c
8755F:	drivers/media/tuners/fc0011.h
8756
8757FC2580 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8762F:	drivers/media/tuners/fc2580*
8763
8764FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8765M:	Hannes Reinecke <hare@suse.de>
8766L:	linux-scsi@vger.kernel.org
8767S:	Supported
8768W:	www.Open-FCoE.org
8769F:	drivers/scsi/fcoe/
8770F:	drivers/scsi/libfc/
8771F:	include/scsi/fc/
8772F:	include/scsi/libfc.h
8773F:	include/scsi/libfcoe.h
8774F:	include/uapi/scsi/fc/
8775
8776FILE LOCKING (flock() and fcntl()/lockf())
8777M:	Jeff Layton <jlayton@kernel.org>
8778M:	Chuck Lever <chuck.lever@oracle.com>
8779R:	Alexander Aring <alex.aring@gmail.com>
8780L:	linux-fsdevel@vger.kernel.org
8781S:	Maintained
8782F:	fs/fcntl.c
8783F:	fs/locks.c
8784F:	include/linux/fcntl.h
8785F:	include/uapi/linux/fcntl.h
8786
8787FILESYSTEM DIRECT ACCESS (DAX)
8788M:	Dan Williams <dan.j.williams@intel.com>
8789R:	Matthew Wilcox <willy@infradead.org>
8790R:	Jan Kara <jack@suse.cz>
8791L:	linux-fsdevel@vger.kernel.org
8792L:	nvdimm@lists.linux.dev
8793S:	Supported
8794F:	fs/dax.c
8795F:	include/linux/dax.h
8796F:	include/trace/events/fs_dax.h
8797
8798FILESYSTEMS (VFS and infrastructure)
8799M:	Alexander Viro <viro@zeniv.linux.org.uk>
8800M:	Christian Brauner <brauner@kernel.org>
8801R:	Jan Kara <jack@suse.cz>
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Maintained
8804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8805F:	fs/*
8806F:	include/linux/fs.h
8807F:	include/linux/fs_types.h
8808F:	include/uapi/linux/fs.h
8809F:	include/uapi/linux/openat2.h
8810
8811FILESYSTEMS [EXPORTFS]
8812M:	Chuck Lever <chuck.lever@oracle.com>
8813M:	Jeff Layton <jlayton@kernel.org>
8814R:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-nfs@vger.kernel.org
8817S:	Supported
8818F:	Documentation/filesystems/nfs/exporting.rst
8819F:	fs/exportfs/
8820F:	fs/fhandle.c
8821F:	include/linux/exportfs.h
8822
8823FILESYSTEMS [IDMAPPED MOUNTS]
8824M:	Christian Brauner <brauner@kernel.org>
8825M:	Seth Forshee <sforshee@kernel.org>
8826L:	linux-fsdevel@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/filesystems/idmappings.rst
8829F:	fs/mnt_idmapping.c
8830F:	include/linux/mnt_idmapping.*
8831F:	tools/testing/selftests/mount_setattr/
8832
8833FILESYSTEMS [IOMAP]
8834M:	Christian Brauner <brauner@kernel.org>
8835R:	Darrick J. Wong <djwong@kernel.org>
8836L:	linux-xfs@vger.kernel.org
8837L:	linux-fsdevel@vger.kernel.org
8838S:	Supported
8839F:	Documentation/filesystems/iomap/*
8840F:	fs/iomap/
8841F:	include/linux/iomap.h
8842
8843FILESYSTEMS [NETFS LIBRARY]
8844M:	David Howells <dhowells@redhat.com>
8845R:	Jeff Layton <jlayton@kernel.org>
8846L:	netfs@lists.linux.dev
8847L:	linux-fsdevel@vger.kernel.org
8848S:	Supported
8849F:	Documentation/filesystems/caching/
8850F:	Documentation/filesystems/netfs_library.rst
8851F:	fs/netfs/
8852F:	include/linux/fscache*.h
8853F:	include/linux/netfs.h
8854F:	include/trace/events/fscache.h
8855F:	include/trace/events/netfs.h
8856
8857FILESYSTEMS [STACKABLE]
8858M:	Miklos Szeredi <miklos@szeredi.hu>
8859M:	Amir Goldstein <amir73il@gmail.com>
8860L:	linux-fsdevel@vger.kernel.org
8861L:	linux-unionfs@vger.kernel.org
8862S:	Maintained
8863F:	fs/backing-file.c
8864F:	include/linux/backing-file.h
8865
8866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8867M:	Riku Voipio <riku.voipio@iki.fi>
8868L:	linux-hwmon@vger.kernel.org
8869S:	Maintained
8870F:	drivers/hwmon/f75375s.c
8871F:	include/linux/f75375s.h
8872
8873FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8874M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8875L:	linux-can@vger.kernel.org
8876S:	Maintained
8877F:	drivers/net/can/usb/f81604.c
8878
8879FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8880M:	Clemens Ladisch <clemens@ladisch.de>
8881M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8882L:	linux-sound@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8885F:	include/uapi/sound/firewire.h
8886F:	sound/firewire/
8887
8888FIREWIRE MEDIA DRIVERS (firedtv)
8889M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8890L:	linux-media@vger.kernel.org
8891L:	linux1394-devel@lists.sourceforge.net
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8894F:	drivers/media/firewire/
8895
8896FIREWIRE SBP-2 TARGET
8897M:	Chris Boot <bootc@bootc.net>
8898L:	linux-scsi@vger.kernel.org
8899L:	target-devel@vger.kernel.org
8900L:	linux1394-devel@lists.sourceforge.net
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8903F:	drivers/target/sbp/
8904
8905FIREWIRE SUBSYSTEM
8906M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8907M:	Takashi Sakamoto <takaswie@kernel.org>
8908L:	linux1394-devel@lists.sourceforge.net
8909S:	Maintained
8910W:	http://ieee1394.docs.kernel.org/
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8912F:	drivers/firewire/
8913F:	include/linux/firewire.h
8914F:	include/uapi/linux/firewire*.h
8915F:	tools/firewire/
8916
8917FIRMWARE FRAMEWORK FOR ARMV8-A
8918M:	Sudeep Holla <sudeep.holla@arm.com>
8919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8920S:	Maintained
8921F:	drivers/firmware/arm_ffa/
8922F:	include/linux/arm_ffa.h
8923
8924FIRMWARE LOADER (request_firmware)
8925M:	Luis Chamberlain <mcgrof@kernel.org>
8926M:	Russ Weight <russ.weight@linux.dev>
8927M:	Danilo Krummrich <dakr@kernel.org>
8928L:	linux-kernel@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/firmware_class/
8931F:	drivers/base/firmware_loader/
8932F:	rust/kernel/firmware.rs
8933F:	include/linux/firmware.h
8934
8935FLEXTIMER FTM-QUADDEC DRIVER
8936M:	Patrick Havelange <patrick.havelange@essensium.com>
8937L:	linux-iio@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8940F:	drivers/counter/ftm-quaddec.c
8941
8942FLOPPY DRIVER
8943M:	Denis Efremov <efremov@linux.com>
8944L:	linux-block@vger.kernel.org
8945S:	Odd Fixes
8946F:	drivers/block/floppy.c
8947
8948FLYSKY FSIA6B RC RECEIVER
8949M:	Markus Koch <markus@notsyncing.net>
8950L:	linux-input@vger.kernel.org
8951S:	Maintained
8952F:	drivers/input/joystick/fsia6b.c
8953
8954FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8955M:	Geoffrey D. Bennett <g@b4.vu>
8956L:	linux-sound@vger.kernel.org
8957S:	Maintained
8958W:	https://github.com/geoffreybennett/scarlett-gen2
8959B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8960T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8961F:	include/uapi/sound/scarlett2.h
8962F:	sound/usb/mixer_scarlett2.c
8963
8964FORCEDETH GIGABIT ETHERNET DRIVER
8965M:	Rain River <rain.1986.08.12@gmail.com>
8966M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969F:	drivers/net/ethernet/nvidia/*
8970
8971FORTIFY_SOURCE
8972M:	Kees Cook <kees@kernel.org>
8973L:	linux-hardening@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8976F:	include/linux/fortify-string.h
8977F:	lib/fortify_kunit.c
8978F:	lib/memcpy_kunit.c
8979F:	lib/test_fortify/*
8980K:	\bunsafe_memcpy\b
8981K:	\b__NO_FORTIFY\b
8982
8983FPGA DFL DRIVERS
8984M:	Wu Hao <hao.wu@intel.com>
8985R:	Tom Rix <trix@redhat.com>
8986L:	linux-fpga@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-bus-dfl*
8989F:	Documentation/fpga/dfl.rst
8990F:	drivers/fpga/dfl*
8991F:	drivers/uio/uio_dfl.c
8992F:	include/linux/dfl.h
8993F:	include/uapi/linux/fpga-dfl.h
8994
8995FPGA MANAGER FRAMEWORK
8996M:	Moritz Fischer <mdf@kernel.org>
8997M:	Wu Hao <hao.wu@intel.com>
8998M:	Xu Yilun <yilun.xu@intel.com>
8999R:	Tom Rix <trix@redhat.com>
9000L:	linux-fpga@vger.kernel.org
9001S:	Maintained
9002Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9004F:	Documentation/devicetree/bindings/fpga/
9005F:	Documentation/driver-api/fpga/
9006F:	Documentation/fpga/
9007F:	drivers/fpga/
9008F:	include/linux/fpga/
9009
9010FPU EMULATOR
9011M:	Bill Metzenthen <billm@melbpc.org.au>
9012S:	Maintained
9013W:	https://floatingpoint.billm.au/
9014F:	arch/x86/math-emu/
9015
9016FRAMEBUFFER CORE
9017M:	Simona Vetter <simona@ffwll.ch>
9018S:	Odd Fixes
9019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9020F:	drivers/video/fbdev/core/
9021
9022FRAMEBUFFER LAYER
9023M:	Helge Deller <deller@gmx.de>
9024L:	linux-fbdev@vger.kernel.org
9025L:	dri-devel@lists.freedesktop.org
9026S:	Maintained
9027Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9029F:	Documentation/fb/
9030F:	drivers/video/
9031F:	include/linux/fb.h
9032F:	include/uapi/linux/fb.h
9033F:	include/uapi/video/
9034F:	include/video/
9035
9036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9037M:	Horia Geantă <horia.geanta@nxp.com>
9038M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9039M:	Gaurav Jain <gaurav.jain@nxp.com>
9040L:	linux-crypto@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9043F:	drivers/crypto/caam/
9044
9045FREESCALE COLDFIRE M5441X MMC DRIVER
9046M:	Angelo Dureghello <adureghello@baylibre.com>
9047L:	linux-mmc@vger.kernel.org
9048S:	Maintained
9049F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9050F:	include/linux/platform_data/mmc-esdhc-mcf.h
9051
9052FREESCALE DIU FRAMEBUFFER DRIVER
9053M:	Timur Tabi <timur@kernel.org>
9054L:	linux-fbdev@vger.kernel.org
9055S:	Maintained
9056F:	drivers/video/fbdev/fsl-diu-fb.*
9057
9058FREESCALE DMA DRIVER
9059M:	Zhang Wei <zw@zh-kernel.org>
9060L:	linuxppc-dev@lists.ozlabs.org
9061S:	Maintained
9062F:	drivers/dma/fsldma.*
9063
9064FREESCALE DSPI DRIVER
9065M:	Vladimir Oltean <olteanv@gmail.com>
9066L:	linux-spi@vger.kernel.org
9067L:	imx@lists.linux.dev
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9070F:	drivers/spi/spi-fsl-dspi.c
9071F:	include/linux/spi/spi-fsl-dspi.h
9072
9073FREESCALE eDMA DRIVER
9074M:	Frank Li <Frank.Li@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	dmaengine@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9079F:	drivers/dma/fsl-edma*.*
9080
9081FREESCALE ENETC ETHERNET DRIVERS
9082M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9083M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9084M:	Wei Fang <wei.fang@nxp.com>
9085M:	Clark Wang <xiaoning.wang@nxp.com>
9086L:	imx@lists.linux.dev
9087L:	netdev@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9090F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9091F:	drivers/net/ethernet/freescale/enetc/
9092F:	include/linux/fsl/enetc_mdio.h
9093F:	include/linux/fsl/netc_global.h
9094
9095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9096M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9100F:	drivers/net/ethernet/freescale/gianfar*
9101
9102FREESCALE GPMI NAND DRIVER
9103M:	Han Xu <han.xu@nxp.com>
9104L:	imx@lists.linux.dev
9105L:	linux-mtd@lists.infradead.org
9106S:	Maintained
9107F:	drivers/mtd/nand/raw/gpmi-nand/*
9108
9109FREESCALE I2C CPM DRIVER
9110M:	Jochen Friedrich <jochen@scram.de>
9111L:	linuxppc-dev@lists.ozlabs.org
9112L:	linux-i2c@vger.kernel.org
9113S:	Maintained
9114F:	drivers/i2c/busses/i2c-cpm.c
9115
9116FREESCALE IMX / MXC FEC DRIVER
9117M:	Wei Fang <wei.fang@nxp.com>
9118R:	Shenwei Wang <shenwei.wang@nxp.com>
9119R:	Clark Wang <xiaoning.wang@nxp.com>
9120L:	imx@lists.linux.dev
9121L:	netdev@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9124F:	drivers/net/ethernet/freescale/fec.h
9125F:	drivers/net/ethernet/freescale/fec_main.c
9126F:	drivers/net/ethernet/freescale/fec_ptp.c
9127
9128FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9129M:	Sascha Hauer <s.hauer@pengutronix.de>
9130R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9131L:	linux-fbdev@vger.kernel.org
9132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9133S:	Maintained
9134F:	drivers/video/fbdev/imxfb.c
9135
9136FREESCALE IMX DDR PMU DRIVER
9137M:	Frank Li <Frank.li@nxp.com>
9138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9139S:	Maintained
9140F:	Documentation/admin-guide/perf/imx-ddr.rst
9141F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9142F:	drivers/perf/fsl_imx8_ddr_perf.c
9143
9144FREESCALE IMX I2C DRIVER
9145M:	Oleksij Rempel <o.rempel@pengutronix.de>
9146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9150F:	drivers/i2c/busses/i2c-imx.c
9151
9152FREESCALE IMX LPI2C DRIVER
9153M:	Dong Aisheng <aisheng.dong@nxp.com>
9154L:	linux-i2c@vger.kernel.org
9155L:	imx@lists.linux.dev
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9158F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9159
9160FREESCALE IMX LPSPI DRIVER
9161M:	Frank Li <Frank.Li@nxp.com>
9162L:	linux-spi@vger.kernel.org
9163L:	imx@lists.linux.dev
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9166F:	drivers/spi/spi-fsl-lpspi.c
9167
9168FREESCALE MPC I2C DRIVER
9169M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9170L:	linux-i2c@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9173F:	drivers/i2c/busses/i2c-mpc.c
9174
9175FREESCALE QORIQ DPAA ETHERNET DRIVER
9176M:	Madalin Bucur <madalin.bucur@nxp.com>
9177L:	netdev@vger.kernel.org
9178S:	Maintained
9179F:	drivers/net/ethernet/freescale/dpaa
9180
9181FREESCALE QORIQ DPAA FMAN DRIVER
9182M:	Madalin Bucur <madalin.bucur@nxp.com>
9183R:	Sean Anderson <sean.anderson@seco.com>
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9187F:	drivers/net/ethernet/freescale/fman
9188
9189FREESCALE QORIQ PTP CLOCK DRIVER
9190M:	Yangbo Lu <yangbo.lu@nxp.com>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9194F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9195F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9196F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9197F:	drivers/ptp/ptp_qoriq.c
9198F:	drivers/ptp/ptp_qoriq_debugfs.c
9199F:	include/linux/fsl/ptp_qoriq.h
9200
9201FREESCALE QUAD SPI DRIVER
9202M:	Han Xu <han.xu@nxp.com>
9203L:	linux-spi@vger.kernel.org
9204L:	imx@lists.linux.dev
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9207F:	drivers/spi/spi-fsl-qspi.c
9208
9209FREESCALE QUICC ENGINE LIBRARY
9210M:	Qiang Zhao <qiang.zhao@nxp.com>
9211M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	drivers/soc/fsl/qe/
9215F:	include/soc/fsl/qe/
9216
9217FREESCALE QUICC ENGINE QMC DRIVER
9218M:	Herve Codina <herve.codina@bootlin.com>
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9222F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9223F:	drivers/soc/fsl/qe/qmc.c
9224F:	include/soc/fsl/qe/qmc.h
9225
9226FREESCALE QUICC ENGINE QMC HDLC DRIVER
9227M:	Herve Codina <herve.codina@bootlin.com>
9228L:	netdev@vger.kernel.org
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Maintained
9231F:	drivers/net/wan/fsl_qmc_hdlc.c
9232
9233FREESCALE QUICC ENGINE TSA DRIVER
9234M:	Herve Codina <herve.codina@bootlin.com>
9235L:	linuxppc-dev@lists.ozlabs.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9238F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9239F:	drivers/soc/fsl/qe/tsa.c
9240F:	drivers/soc/fsl/qe/tsa.h
9241F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9242F:	include/dt-bindings/soc/qe-fsl,tsa.h
9243
9244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9245L:	netdev@vger.kernel.org
9246L:	linuxppc-dev@lists.ozlabs.org
9247S:	Orphan
9248F:	drivers/net/ethernet/freescale/ucc_geth*
9249
9250FREESCALE QUICC ENGINE UCC HDLC DRIVER
9251M:	Zhao Qiang <qiang.zhao@nxp.com>
9252L:	netdev@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Maintained
9255F:	drivers/net/wan/fsl_ucc_hdlc*
9256
9257FREESCALE QUICC ENGINE UCC UART DRIVER
9258M:	Timur Tabi <timur@kernel.org>
9259L:	linuxppc-dev@lists.ozlabs.org
9260S:	Maintained
9261F:	drivers/tty/serial/ucc_uart.c
9262
9263FREESCALE SOC DRIVERS
9264M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9265L:	linuxppc-dev@lists.ozlabs.org
9266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9269F:	Documentation/devicetree/bindings/soc/fsl/
9270F:	drivers/soc/fsl/
9271F:	include/linux/fsl/
9272F:	include/soc/fsl/
9273
9274FREESCALE SOC FS_ENET DRIVER
9275M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9276L:	linuxppc-dev@lists.ozlabs.org
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	drivers/net/ethernet/freescale/fs_enet/
9280
9281FREESCALE SOC SOUND DRIVERS
9282M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9283M:	Xiubo Li <Xiubo.Lee@gmail.com>
9284R:	Fabio Estevam <festevam@gmail.com>
9285R:	Nicolin Chen <nicoleotsuka@gmail.com>
9286L:	linux-sound@vger.kernel.org
9287L:	linuxppc-dev@lists.ozlabs.org
9288S:	Maintained
9289F:	sound/soc/fsl/fsl*
9290F:	sound/soc/fsl/imx*
9291
9292FREESCALE SOC LPC32XX SOUND DRIVERS
9293M:	J.M.B. Downing <jonathan.downing@nautel.com>
9294M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9295R:	Vladimir Zapolskiy <vz@mleia.com>
9296L:	linux-sound@vger.kernel.org
9297L:	linuxppc-dev@lists.ozlabs.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9300F:	sound/soc/fsl/lpc3xxx-*
9301
9302FREESCALE SOC SOUND QMC DRIVER
9303M:	Herve Codina <herve.codina@bootlin.com>
9304L:	linux-sound@vger.kernel.org
9305L:	linuxppc-dev@lists.ozlabs.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9308F:	sound/soc/fsl/fsl_qmc_audio.c
9309
9310FREESCALE USB PERIPHERAL DRIVERS
9311L:	linux-usb@vger.kernel.org
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Orphan
9314F:	drivers/usb/gadget/udc/fsl*
9315
9316FREESCALE USB PHY DRIVER
9317L:	linux-usb@vger.kernel.org
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Orphan
9320F:	drivers/usb/phy/phy-fsl-usb*
9321
9322FREEVXFS FILESYSTEM
9323M:	Christoph Hellwig <hch@infradead.org>
9324S:	Maintained
9325W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9326F:	fs/freevxfs/
9327
9328FREEZER
9329M:	"Rafael J. Wysocki" <rafael@kernel.org>
9330M:	Pavel Machek <pavel@ucw.cz>
9331L:	linux-pm@vger.kernel.org
9332S:	Supported
9333F:	Documentation/power/freezing-of-tasks.rst
9334F:	include/linux/freezer.h
9335F:	kernel/freezer.c
9336
9337FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9338M:	Eric Biggers <ebiggers@kernel.org>
9339M:	Theodore Y. Ts'o <tytso@mit.edu>
9340M:	Jaegeuk Kim <jaegeuk@kernel.org>
9341L:	linux-fscrypt@vger.kernel.org
9342S:	Supported
9343Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9344T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9345F:	Documentation/filesystems/fscrypt.rst
9346F:	fs/crypto/
9347F:	include/linux/fscrypt.h
9348F:	include/uapi/linux/fscrypt.h
9349
9350FSI SUBSYSTEM
9351M:	Jeremy Kerr <jk@ozlabs.org>
9352M:	Joel Stanley <joel@jms.id.au>
9353R:	Alistar Popple <alistair@popple.id.au>
9354R:	Eddie James <eajames@linux.ibm.com>
9355L:	linux-fsi@lists.ozlabs.org
9356S:	Supported
9357Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9359F:	drivers/fsi/
9360F:	include/linux/fsi*.h
9361F:	include/trace/events/fsi*.h
9362
9363FSI-ATTACHED I2C DRIVER
9364M:	Eddie James <eajames@linux.ibm.com>
9365L:	linux-i2c@vger.kernel.org
9366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9369F:	drivers/i2c/busses/i2c-fsi.c
9370
9371FSI-ATTACHED SPI DRIVER
9372M:	Eddie James <eajames@linux.ibm.com>
9373L:	linux-spi@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9376F:	drivers/spi/spi-fsi.c
9377
9378FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9379M:	Jan Kara <jack@suse.cz>
9380R:	Amir Goldstein <amir73il@gmail.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9384F:	fs/notify/
9385F:	include/linux/fsnotify*.h
9386
9387FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9388M:	Eric Biggers <ebiggers@kernel.org>
9389M:	Theodore Y. Ts'o <tytso@mit.edu>
9390L:	fsverity@lists.linux.dev
9391S:	Supported
9392Q:	https://patchwork.kernel.org/project/fsverity/list/
9393T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9394F:	Documentation/filesystems/fsverity.rst
9395F:	fs/verity/
9396F:	include/linux/fsverity.h
9397F:	include/uapi/linux/fsverity.h
9398
9399FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9400M:	Michael Zaidman <michael.zaidman@gmail.com>
9401L:	linux-i2c@vger.kernel.org
9402L:	linux-input@vger.kernel.org
9403S:	Maintained
9404F:	drivers/hid/hid-ft260.c
9405
9406FUJITSU LAPTOP EXTRAS
9407M:	Jonathan Woithe <jwoithe@just42.net>
9408L:	platform-driver-x86@vger.kernel.org
9409S:	Maintained
9410F:	drivers/platform/x86/fujitsu-laptop.c
9411
9412FUJITSU TABLET EXTRAS
9413M:	Robert Gerlach <khnz@gmx.de>
9414L:	platform-driver-x86@vger.kernel.org
9415S:	Maintained
9416F:	drivers/platform/x86/fujitsu-tablet.c
9417
9418FUNCTION HOOKS (FTRACE)
9419M:	Steven Rostedt <rostedt@goodmis.org>
9420M:	Masami Hiramatsu <mhiramat@kernel.org>
9421R:	Mark Rutland <mark.rutland@arm.com>
9422L:	linux-kernel@vger.kernel.org
9423L:	linux-trace-kernel@vger.kernel.org
9424S:	Maintained
9425Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9427F:	Documentation/trace/ftrace*
9428F:	arch/*/*/*/*ftrace*
9429F:	arch/*/*/*ftrace*
9430F:	include/*/ftrace.h
9431F:	kernel/trace/fgraph.c
9432F:	kernel/trace/ftrace*
9433F:	samples/ftrace
9434
9435FUNGIBLE ETHERNET DRIVERS
9436M:	Dimitris Michailidis <dmichail@fungible.com>
9437L:	netdev@vger.kernel.org
9438S:	Supported
9439F:	drivers/net/ethernet/fungible/
9440
9441FUSE: FILESYSTEM IN USERSPACE
9442M:	Miklos Szeredi <miklos@szeredi.hu>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445W:	https://github.com/libfuse/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9447F:	Documentation/filesystems/fuse.rst
9448F:	fs/fuse/
9449F:	include/uapi/linux/fuse.h
9450
9451FUTEX SUBSYSTEM
9452M:	Thomas Gleixner <tglx@linutronix.de>
9453M:	Ingo Molnar <mingo@redhat.com>
9454R:	Peter Zijlstra <peterz@infradead.org>
9455R:	Darren Hart <dvhart@infradead.org>
9456R:	Davidlohr Bueso <dave@stgolabs.net>
9457R:	André Almeida <andrealmeid@igalia.com>
9458L:	linux-kernel@vger.kernel.org
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9461F:	Documentation/locking/*futex*
9462F:	include/asm-generic/futex.h
9463F:	include/linux/futex.h
9464F:	include/uapi/linux/futex.h
9465F:	kernel/futex/*
9466F:	tools/perf/bench/futex*
9467F:	tools/testing/selftests/futex/
9468
9469GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9470M:	Sebastian Reichel <sre@kernel.org>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9474F:	drivers/media/i2c/gc0308.c
9475
9476GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9477M:	Zhi Mao <zhi.mao@mediatek.com>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9481F:	drivers/media/i2c/gc05a2.c
9482
9483GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9484M:	Zhi Mao <zhi.mao@mediatek.com>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9488F:	drivers/media/i2c/gc08a3.c
9489
9490GALAXYCORE GC2145 SENSOR DRIVER
9491M:	Alain Volmat <alain.volmat@foss.st.com>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494T:	git git://linuxtv.org/media.git
9495F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9496F:	drivers/media/i2c/gc2145.c
9497
9498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9499M:	Tim Harvey <tharvey@gateworks.com>
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9502F:	Documentation/hwmon/gsc-hwmon.rst
9503F:	drivers/hwmon/gsc-hwmon.c
9504F:	drivers/mfd/gateworks-gsc.c
9505F:	include/linux/mfd/gsc.h
9506F:	include/linux/platform_data/gsc_hwmon.h
9507
9508GCC PLUGINS
9509M:	Kees Cook <kees@kernel.org>
9510L:	linux-hardening@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9513F:	Documentation/kbuild/gcc-plugins.rst
9514F:	include/linux/stackleak.h
9515F:	kernel/stackleak.c
9516F:	scripts/Makefile.gcc-plugins
9517F:	scripts/gcc-plugins/
9518
9519GCOV BASED KERNEL PROFILING
9520M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9521S:	Maintained
9522F:	Documentation/dev-tools/gcov.rst
9523F:	kernel/gcov/
9524
9525GDB KERNEL DEBUGGING HELPER SCRIPTS
9526M:	Jan Kiszka <jan.kiszka@siemens.com>
9527M:	Kieran Bingham <kbingham@kernel.org>
9528S:	Supported
9529F:	scripts/gdb/
9530
9531GE HEALTHCARE PMC ADC DRIVER
9532M:	Herve Codina <herve.codina@bootlin.com>
9533L:	linux-iio@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9536F:	drivers/iio/adc/gehc-pmc-adc.c
9537F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9538
9539GEMINI CRYPTO DRIVER
9540M:	Corentin Labbe <clabbe@baylibre.com>
9541L:	linux-crypto@vger.kernel.org
9542S:	Maintained
9543F:	drivers/crypto/gemini/
9544
9545GEMTEK FM RADIO RECEIVER DRIVER
9546M:	Hans Verkuil <hverkuil@xs4all.nl>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549W:	https://linuxtv.org
9550T:	git git://linuxtv.org/media.git
9551F:	drivers/media/radio/radio-gemtek*
9552
9553GENERIC ARCHITECTURE TOPOLOGY
9554M:	Sudeep Holla <sudeep.holla@arm.com>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	drivers/base/arch_topology.c
9558F:	include/linux/arch_topology.h
9559
9560GENERIC ENTRY CODE
9561M:	Thomas Gleixner <tglx@linutronix.de>
9562M:	Peter Zijlstra <peterz@infradead.org>
9563M:	Andy Lutomirski <luto@kernel.org>
9564L:	linux-kernel@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9567F:	include/linux/entry-common.h
9568F:	include/linux/entry-kvm.h
9569F:	kernel/entry/
9570
9571GENERIC GPIO I2C DRIVER
9572M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9573S:	Supported
9574F:	drivers/i2c/busses/i2c-gpio.c
9575F:	include/linux/platform_data/i2c-gpio.h
9576
9577GENERIC GPIO I2C MULTIPLEXER DRIVER
9578M:	Peter Korsgaard <peter.korsgaard@barco.com>
9579L:	linux-i2c@vger.kernel.org
9580S:	Supported
9581F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9582F:	drivers/i2c/muxes/i2c-mux-gpio.c
9583F:	include/linux/platform_data/i2c-mux-gpio.h
9584
9585GENERIC GPIO RESET DRIVER
9586M:	Krzysztof Kozlowski <krzk@kernel.org>
9587S:	Maintained
9588F:	drivers/reset/reset-gpio.c
9589
9590GENERIC HDLC (WAN) DRIVERS
9591M:	Krzysztof Halasa <khc@pm.waw.pl>
9592S:	Maintained
9593W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9594F:	drivers/net/wan/c101.c
9595F:	drivers/net/wan/hd6457*
9596F:	drivers/net/wan/hdlc*
9597F:	drivers/net/wan/n2.c
9598F:	drivers/net/wan/pc300too.c
9599F:	drivers/net/wan/pci200syn.c
9600F:	drivers/net/wan/wanxl*
9601
9602GENERIC INCLUDE/ASM HEADER FILES
9603M:	Arnd Bergmann <arnd@arndb.de>
9604L:	linux-arch@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9607F:	include/asm-generic/
9608F:	include/uapi/asm-generic/
9609
9610GENERIC PHY FRAMEWORK
9611M:	Vinod Koul <vkoul@kernel.org>
9612M:	Kishon Vijay Abraham I <kishon@kernel.org>
9613L:	linux-phy@lists.infradead.org
9614S:	Supported
9615Q:	https://patchwork.kernel.org/project/linux-phy/list/
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9617F:	Documentation/devicetree/bindings/phy/
9618F:	drivers/phy/
9619F:	include/dt-bindings/phy/
9620F:	include/linux/phy/
9621
9622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9624S:	Supported
9625F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9626F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9627
9628GENERIC PM DOMAINS
9629M:	Ulf Hansson <ulf.hansson@linaro.org>
9630L:	linux-pm@vger.kernel.org
9631S:	Supported
9632F:	Documentation/devicetree/bindings/power/power?domain*
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9634F:	drivers/pmdomain/
9635F:	include/linux/pm_domain.h
9636
9637GENERIC RADIX TREE
9638M:	Kent Overstreet <kent.overstreet@linux.dev>
9639S:	Supported
9640C:	irc://irc.oftc.net/bcache
9641F:	include/linux/generic-radix-tree.h
9642F:	lib/generic-radix-tree.c
9643
9644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9645M:	Eugen Hristev <eugen.hristev@microchip.com>
9646L:	linux-input@vger.kernel.org
9647S:	Maintained
9648F:	drivers/input/touchscreen/resistive-adc-touch.c
9649
9650GENERIC STRING LIBRARY
9651M:	Kees Cook <kees@kernel.org>
9652R:	Andy Shevchenko <andy@kernel.org>
9653L:	linux-hardening@vger.kernel.org
9654S:	Supported
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9656F:	include/linux/string.h
9657F:	include/linux/string_choices.h
9658F:	include/linux/string_helpers.h
9659F:	lib/string.c
9660F:	lib/string_kunit.c
9661F:	lib/string_helpers.c
9662F:	lib/string_helpers_kunit.c
9663F:	scripts/coccinelle/api/string_choices.cocci
9664
9665GENERIC UIO DRIVER FOR PCI DEVICES
9666M:	"Michael S. Tsirkin" <mst@redhat.com>
9667L:	kvm@vger.kernel.org
9668S:	Supported
9669F:	drivers/uio/uio_pci_generic.c
9670
9671GENERIC VDSO LIBRARY
9672M:	Andy Lutomirski <luto@kernel.org>
9673M:	Thomas Gleixner <tglx@linutronix.de>
9674M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9675L:	linux-kernel@vger.kernel.org
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9678F:	include/asm-generic/vdso/vsyscall.h
9679F:	include/vdso/
9680F:	kernel/time/vsyscall.c
9681F:	lib/vdso/
9682
9683GENWQE (IBM Generic Workqueue Card)
9684M:	Frank Haverkamp <haver@linux.ibm.com>
9685S:	Supported
9686F:	drivers/misc/genwqe/
9687
9688GET_MAINTAINER SCRIPT
9689M:	Joe Perches <joe@perches.com>
9690S:	Maintained
9691F:	scripts/get_maintainer.pl
9692
9693GFS2 FILE SYSTEM
9694M:	Andreas Gruenbacher <agruenba@redhat.com>
9695L:	gfs2@lists.linux.dev
9696S:	Supported
9697B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9699F:	Documentation/filesystems/gfs2*
9700F:	fs/gfs2/
9701F:	include/uapi/linux/gfs2_ondisk.h
9702
9703GIGABYTE WATERFORCE SENSOR DRIVER
9704M:	Aleksa Savic <savicaleksa83@gmail.com>
9705L:	linux-hwmon@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/hwmon/gigabyte_waterforce.rst
9708F:	drivers/hwmon/gigabyte_waterforce.c
9709
9710GIGABYTE WMI DRIVER
9711M:	Thomas Weißschuh <thomas@weissschuh.net>
9712L:	platform-driver-x86@vger.kernel.org
9713S:	Maintained
9714F:	drivers/platform/x86/gigabyte-wmi.c
9715
9716GNSS SUBSYSTEM
9717M:	Johan Hovold <johan@kernel.org>
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9720F:	Documentation/ABI/testing/sysfs-class-gnss
9721F:	Documentation/devicetree/bindings/gnss/
9722F:	drivers/gnss/
9723F:	include/linux/gnss.h
9724
9725GO7007 MPEG CODEC
9726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	drivers/media/usb/go7007/
9730
9731GOODIX TOUCHSCREEN
9732M:	Bastien Nocera <hadess@hadess.net>
9733M:	Hans de Goede <hdegoede@redhat.com>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	drivers/input/touchscreen/goodix*
9737
9738GOOGLE ETHERNET DRIVERS
9739M:	Jeroen de Borst <jeroendb@google.com>
9740M:	Praveen Kaligineedi <pkaligineedi@google.com>
9741R:	Shailend Chand <shailend@google.com>
9742L:	netdev@vger.kernel.org
9743S:	Supported
9744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9745F:	drivers/net/ethernet/google
9746
9747GOOGLE FIRMWARE DRIVERS
9748M:	Tzung-Bi Shih <tzungbi@kernel.org>
9749R:	Brian Norris <briannorris@chromium.org>
9750R:	Julius Werner <jwerner@chromium.org>
9751L:	chrome-platform@lists.linux.dev
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9754F:	drivers/firmware/google/
9755
9756GOOGLE TENSOR SoC SUPPORT
9757M:	Peter Griffin <peter.griffin@linaro.org>
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759L:	linux-samsung-soc@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9762F:	arch/arm64/boot/dts/exynos/google/
9763F:	drivers/clk/samsung/clk-gs101.c
9764F:	drivers/phy/samsung/phy-gs101-ufs.c
9765F:	include/dt-bindings/clock/google,gs101.h
9766K:	[gG]oogle.?[tT]ensor
9767
9768GPD POCKET FAN DRIVER
9769M:	Hans de Goede <hdegoede@redhat.com>
9770L:	platform-driver-x86@vger.kernel.org
9771S:	Maintained
9772F:	drivers/platform/x86/gpd-pocket-fan.c
9773
9774GPIB DRIVERS
9775M:	Dave Penkler <dpenkler@gmail.com>
9776S:	Maintained
9777F:	drivers/staging/gpib/
9778
9779GPIO ACPI SUPPORT
9780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9781M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9782L:	linux-gpio@vger.kernel.org
9783L:	linux-acpi@vger.kernel.org
9784S:	Supported
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9786F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9787F:	drivers/gpio/gpiolib-acpi.c
9788F:	drivers/gpio/gpiolib-acpi.h
9789
9790GPIO AGGREGATOR
9791M:	Geert Uytterhoeven <geert+renesas@glider.be>
9792L:	linux-gpio@vger.kernel.org
9793S:	Supported
9794F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9795F:	drivers/gpio/gpio-aggregator.c
9796
9797GPIO IR Transmitter
9798M:	Sean Young <sean@mess.org>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9802F:	drivers/media/rc/gpio-ir-tx.c
9803
9804GPIO MOCKUP DRIVER
9805M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9806L:	linux-gpio@vger.kernel.org
9807S:	Maintained
9808F:	drivers/gpio/gpio-mockup.c
9809F:	tools/testing/selftests/gpio/
9810
9811GPIO REGMAP
9812M:	Michael Walle <mwalle@kernel.org>
9813S:	Maintained
9814F:	drivers/gpio/gpio-regmap.c
9815F:	include/linux/gpio/regmap.h
9816K:	(devm_)?gpio_regmap_(un)?register
9817
9818GPIO SUBSYSTEM
9819M:	Linus Walleij <linus.walleij@linaro.org>
9820M:	Bartosz Golaszewski <brgl@bgdev.pl>
9821L:	linux-gpio@vger.kernel.org
9822S:	Maintained
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9824F:	Documentation/admin-guide/gpio/
9825F:	Documentation/devicetree/bindings/gpio/
9826F:	Documentation/driver-api/gpio/
9827F:	drivers/gpio/
9828F:	include/dt-bindings/gpio/
9829F:	include/linux/gpio.h
9830F:	include/linux/gpio/
9831F:	include/linux/of_gpio.h
9832K:	(devm_)?gpio_(request|free|direction|get|set)
9833
9834GPIO UAPI
9835M:	Bartosz Golaszewski <brgl@bgdev.pl>
9836R:	Kent Gibson <warthog618@gmail.com>
9837L:	linux-gpio@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9840F:	Documentation/ABI/obsolete/sysfs-gpio
9841F:	Documentation/ABI/testing/gpio-cdev
9842F:	Documentation/userspace-api/gpio/
9843F:	drivers/gpio/gpiolib-cdev.c
9844F:	include/uapi/linux/gpio.h
9845F:	tools/gpio/
9846
9847GRETH 10/100/1G Ethernet MAC device driver
9848M:	Andreas Larsson <andreas@gaisler.com>
9849L:	netdev@vger.kernel.org
9850S:	Maintained
9851F:	drivers/net/ethernet/aeroflex/
9852
9853GREYBUS AUDIO PROTOCOLS DRIVERS
9854M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9855M:	Mark Greer <mgreer@animalcreek.com>
9856S:	Maintained
9857F:	drivers/staging/greybus/audio_apbridgea.c
9858F:	drivers/staging/greybus/audio_apbridgea.h
9859F:	drivers/staging/greybus/audio_codec.c
9860F:	drivers/staging/greybus/audio_codec.h
9861F:	drivers/staging/greybus/audio_gb.c
9862F:	drivers/staging/greybus/audio_manager.c
9863F:	drivers/staging/greybus/audio_manager.h
9864F:	drivers/staging/greybus/audio_manager_module.c
9865F:	drivers/staging/greybus/audio_manager_private.h
9866F:	drivers/staging/greybus/audio_manager_sysfs.c
9867F:	drivers/staging/greybus/audio_module.c
9868F:	drivers/staging/greybus/audio_topology.c
9869
9870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9871M:	Viresh Kumar <vireshk@kernel.org>
9872S:	Maintained
9873F:	drivers/staging/greybus/authentication.c
9874F:	drivers/staging/greybus/bootrom.c
9875F:	drivers/staging/greybus/firmware.h
9876F:	drivers/staging/greybus/fw-core.c
9877F:	drivers/staging/greybus/fw-download.c
9878F:	drivers/staging/greybus/fw-management.c
9879F:	drivers/staging/greybus/greybus_authentication.h
9880F:	drivers/staging/greybus/greybus_firmware.h
9881F:	drivers/staging/greybus/hid.c
9882F:	drivers/staging/greybus/i2c.c
9883F:	drivers/staging/greybus/spi.c
9884F:	drivers/staging/greybus/spilib.c
9885F:	drivers/staging/greybus/spilib.h
9886
9887GREYBUS LOOPBACK DRIVER
9888M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9889S:	Maintained
9890F:	drivers/staging/greybus/loopback.c
9891
9892GREYBUS PLATFORM DRIVERS
9893M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9894S:	Maintained
9895F:	drivers/staging/greybus/arche-apb-ctrl.c
9896F:	drivers/staging/greybus/arche-platform.c
9897F:	drivers/staging/greybus/arche_platform.h
9898
9899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9900M:	Rui Miguel Silva <rmfrfs@gmail.com>
9901S:	Maintained
9902F:	drivers/staging/greybus/gpio.c
9903F:	drivers/staging/greybus/light.c
9904F:	drivers/staging/greybus/power_supply.c
9905F:	drivers/staging/greybus/sdio.c
9906F:	drivers/staging/greybus/spi.c
9907F:	drivers/staging/greybus/spilib.c
9908
9909GREYBUS BEAGLEPLAY DRIVERS
9910M:	Ayush Singh <ayushdevel1325@gmail.com>
9911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9914F:	drivers/greybus/gb-beagleplay.c
9915
9916GREYBUS SUBSYSTEM
9917M:	Johan Hovold <johan@kernel.org>
9918M:	Alex Elder <elder@kernel.org>
9919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9920L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9921S:	Maintained
9922F:	drivers/greybus/
9923F:	drivers/staging/greybus/
9924F:	include/linux/greybus.h
9925F:	include/linux/greybus/
9926
9927GREYBUS UART PROTOCOLS DRIVERS
9928M:	David Lin <dtwlin@gmail.com>
9929S:	Maintained
9930F:	drivers/staging/greybus/log.c
9931F:	drivers/staging/greybus/uart.c
9932
9933GS1662 VIDEO SERIALIZER
9934M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9935L:	linux-media@vger.kernel.org
9936S:	Maintained
9937T:	git git://linuxtv.org/media.git
9938F:	drivers/media/spi/gs1662.c
9939
9940GSPCA FINEPIX SUBDRIVER
9941M:	Frank Zago <frank@zago.net>
9942L:	linux-media@vger.kernel.org
9943S:	Maintained
9944T:	git git://linuxtv.org/media.git
9945F:	drivers/media/usb/gspca/finepix.c
9946
9947GSPCA GL860 SUBDRIVER
9948M:	Olivier Lorin <o.lorin@laposte.net>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951T:	git git://linuxtv.org/media.git
9952F:	drivers/media/usb/gspca/gl860/
9953
9954GSPCA M5602 SUBDRIVER
9955M:	Erik Andren <erik.andren@gmail.com>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958T:	git git://linuxtv.org/media.git
9959F:	drivers/media/usb/gspca/m5602/
9960
9961GSPCA PAC207 SONIXB SUBDRIVER
9962M:	Hans Verkuil <hverkuil@xs4all.nl>
9963L:	linux-media@vger.kernel.org
9964S:	Odd Fixes
9965T:	git git://linuxtv.org/media.git
9966F:	drivers/media/usb/gspca/pac207.c
9967
9968GSPCA SN9C20X SUBDRIVER
9969M:	Brian Johnson <brijohn@gmail.com>
9970L:	linux-media@vger.kernel.org
9971S:	Maintained
9972T:	git git://linuxtv.org/media.git
9973F:	drivers/media/usb/gspca/sn9c20x.c
9974
9975GSPCA T613 SUBDRIVER
9976M:	Leandro Costantino <lcostantino@gmail.com>
9977L:	linux-media@vger.kernel.org
9978S:	Maintained
9979T:	git git://linuxtv.org/media.git
9980F:	drivers/media/usb/gspca/t613.c
9981
9982GSPCA USB WEBCAM DRIVER
9983M:	Hans Verkuil <hverkuil@xs4all.nl>
9984L:	linux-media@vger.kernel.org
9985S:	Odd Fixes
9986T:	git git://linuxtv.org/media.git
9987F:	drivers/media/usb/gspca/
9988
9989GTP (GPRS Tunneling Protocol)
9990M:	Pablo Neira Ayuso <pablo@netfilter.org>
9991M:	Harald Welte <laforge@gnumonks.org>
9992L:	osmocom-net-gprs@lists.osmocom.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9995F:	drivers/net/gtp.c
9996
9997GUID PARTITION TABLE (GPT)
9998M:	Davidlohr Bueso <dave@stgolabs.net>
9999L:	linux-efi@vger.kernel.org
10000S:	Maintained
10001F:	block/partitions/efi.*
10002
10003HABANALABS PCI DRIVER
10004M:	Ofir Bitton <obitton@habana.ai>
10005L:	dri-devel@lists.freedesktop.org
10006S:	Supported
10007C:	irc://irc.oftc.net/dri-devel
10008T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10009F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10010F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10011F:	drivers/accel/habanalabs/
10012F:	include/linux/habanalabs/
10013F:	include/trace/events/habanalabs.h
10014F:	include/uapi/drm/habanalabs_accel.h
10015
10016HACKRF MEDIA DRIVER
10017L:	linux-media@vger.kernel.org
10018S:	Orphan
10019W:	https://linuxtv.org
10020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10021F:	drivers/media/usb/hackrf/
10022
10023HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10024M:	Chuck Lever <chuck.lever@oracle.com>
10025L:	kernel-tls-handshake@lists.linux.dev
10026L:	netdev@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/netlink/specs/handshake.yaml
10029F:	Documentation/networking/tls-handshake.rst
10030F:	include/net/handshake.h
10031F:	include/trace/events/handshake.h
10032F:	net/handshake/
10033
10034HANTRO VPU CODEC DRIVER
10035M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10036M:	Philipp Zabel <p.zabel@pengutronix.de>
10037L:	linux-media@vger.kernel.org
10038L:	linux-rockchip@lists.infradead.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10041F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10042F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10043F:	drivers/media/platform/verisilicon/
10044
10045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10046M:	Frank Seidel <frank@f-seidel.de>
10047L:	platform-driver-x86@vger.kernel.org
10048S:	Maintained
10049W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10050F:	drivers/platform/x86/hdaps.c
10051
10052HARDWARE MONITORING
10053M:	Jean Delvare <jdelvare@suse.com>
10054M:	Guenter Roeck <linux@roeck-us.net>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057W:	http://hwmon.wiki.kernel.org/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10059F:	Documentation/ABI/testing/sysfs-class-hwmon
10060F:	Documentation/devicetree/bindings/hwmon/
10061F:	Documentation/hwmon/
10062F:	drivers/hwmon/
10063F:	include/linux/hwmon*.h
10064F:	include/trace/events/hwmon*.h
10065K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10066
10067HARDWARE RANDOM NUMBER GENERATOR CORE
10068M:	Olivia Mackall <olivia@selenic.com>
10069M:	Herbert Xu <herbert@gondor.apana.org.au>
10070L:	linux-crypto@vger.kernel.org
10071S:	Odd fixes
10072F:	Documentation/admin-guide/hw_random.rst
10073F:	Documentation/devicetree/bindings/rng/
10074F:	drivers/char/hw_random/
10075F:	include/linux/hw_random.h
10076
10077HARDWARE SPINLOCK CORE
10078M:	Bjorn Andersson <andersson@kernel.org>
10079R:	Baolin Wang <baolin.wang7@gmail.com>
10080L:	linux-remoteproc@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10083F:	Documentation/devicetree/bindings/hwlock/
10084F:	Documentation/locking/hwspinlock.rst
10085F:	drivers/hwspinlock/
10086F:	include/linux/hwspinlock.h
10087
10088HARDWARE TRACING FACILITIES
10089M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10090S:	Maintained
10091F:	drivers/hwtracing/
10092
10093HARMONY SOUND DRIVER
10094L:	linux-parisc@vger.kernel.org
10095S:	Maintained
10096F:	sound/parisc/harmony.*
10097
10098HDPVR USB VIDEO ENCODER DRIVER
10099M:	Hans Verkuil <hverkuil@xs4all.nl>
10100L:	linux-media@vger.kernel.org
10101S:	Odd Fixes
10102W:	https://linuxtv.org
10103T:	git git://linuxtv.org/media.git
10104F:	drivers/media/usb/hdpvr/
10105
10106HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10107M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10108S:	Supported
10109F:	drivers/misc/hpilo.[ch]
10110
10111HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10112M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10113S:	Supported
10114F:	Documentation/watchdog/hpwdt.rst
10115F:	drivers/watchdog/hpwdt.c
10116
10117HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10118M:	Don Brace <don.brace@microchip.com>
10119L:	storagedev@microchip.com
10120L:	linux-scsi@vger.kernel.org
10121S:	Supported
10122F:	Documentation/scsi/hpsa.rst
10123F:	drivers/scsi/hpsa*.[ch]
10124F:	include/linux/cciss*.h
10125F:	include/uapi/linux/cciss*.h
10126
10127HFI1 DRIVER
10128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10129L:	linux-rdma@vger.kernel.org
10130S:	Supported
10131F:	drivers/infiniband/hw/hfi1
10132
10133HFS FILESYSTEM
10134L:	linux-fsdevel@vger.kernel.org
10135S:	Orphan
10136F:	Documentation/filesystems/hfs.rst
10137F:	fs/hfs/
10138
10139HFSPLUS FILESYSTEM
10140L:	linux-fsdevel@vger.kernel.org
10141S:	Orphan
10142F:	Documentation/filesystems/hfsplus.rst
10143F:	fs/hfsplus/
10144
10145HGA FRAMEBUFFER DRIVER
10146M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10147L:	linux-nvidia@lists.surfsouth.com
10148S:	Maintained
10149W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10150F:	drivers/video/fbdev/hgafb.c
10151
10152HIBERNATION (aka Software Suspend, aka swsusp)
10153M:	"Rafael J. Wysocki" <rafael@kernel.org>
10154M:	Pavel Machek <pavel@ucw.cz>
10155L:	linux-pm@vger.kernel.org
10156S:	Supported
10157B:	https://bugzilla.kernel.org
10158F:	arch/*/include/asm/suspend*.h
10159F:	arch/x86/power/
10160F:	drivers/base/power/
10161F:	include/linux/freezer.h
10162F:	include/linux/pm.h
10163F:	include/linux/suspend.h
10164F:	kernel/power/
10165
10166HID CORE LAYER
10167M:	Jiri Kosina <jikos@kernel.org>
10168M:	Benjamin Tissoires <bentiss@kernel.org>
10169L:	linux-input@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10172F:	Documentation/hid/
10173F:	drivers/hid/
10174F:	include/linux/hid*
10175F:	include/uapi/linux/hid*
10176F:	samples/hid/
10177F:	tools/testing/selftests/hid/
10178
10179HID LOGITECH DRIVERS
10180R:	Filipe Laíns <lains@riseup.net>
10181L:	linux-input@vger.kernel.org
10182S:	Maintained
10183F:	drivers/hid/hid-logitech-*
10184
10185HID NVIDIA SHIELD DRIVER
10186M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10187L:	linux-input@vger.kernel.org
10188S:	Maintained
10189F:	drivers/hid/hid-nvidia-shield.c
10190
10191HID PHOENIX RC FLIGHT CONTROLLER
10192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195F:	drivers/hid/hid-pxrc.c
10196
10197HID PLAYSTATION DRIVER
10198M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10199L:	linux-input@vger.kernel.org
10200S:	Supported
10201F:	drivers/hid/hid-playstation.c
10202
10203HID SENSOR HUB DRIVERS
10204M:	Jiri Kosina <jikos@kernel.org>
10205M:	Jonathan Cameron <jic23@kernel.org>
10206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10207L:	linux-input@vger.kernel.org
10208L:	linux-iio@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hid/hid-sensor*
10211F:	drivers/hid/hid-sensor-*
10212F:	drivers/iio/*/hid-*
10213F:	include/linux/hid-sensor-*
10214
10215HID VRC-2 CAR CONTROLLER DRIVER
10216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10217L:	linux-input@vger.kernel.org
10218S:	Maintained
10219F:	drivers/hid/hid-vrc2.c
10220
10221HID WACOM DRIVER
10222M:	Ping Cheng <ping.cheng@wacom.com>
10223M:	Jason Gerecke  <jason.gerecke@wacom.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/hid/wacom.h
10227F:	drivers/hid/wacom_*
10228
10229HID++ LOGITECH DRIVERS
10230R:	Filipe Laíns <lains@riseup.net>
10231R:	Bastien Nocera <hadess@hadess.net>
10232L:	linux-input@vger.kernel.org
10233S:	Maintained
10234F:	drivers/hid/hid-logitech-hidpp.c
10235
10236HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10237M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10238M:	Frederic Weisbecker <frederic@kernel.org>
10239M:	Thomas Gleixner <tglx@linutronix.de>
10240L:	linux-kernel@vger.kernel.org
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10243F:	Documentation/timers/
10244F:	include/linux/clockchips.h
10245F:	include/linux/delay.h
10246F:	include/linux/hrtimer.h
10247F:	include/linux/timer.h
10248F:	kernel/time/clockevents.c
10249F:	kernel/time/hrtimer.c
10250F:	kernel/time/sleep_timeout.c
10251F:	kernel/time/timer.c
10252F:	kernel/time/timer_list.c
10253F:	kernel/time/timer_migration.*
10254F:	tools/testing/selftests/timers/
10255
10256HIGH-SPEED SCC DRIVER FOR AX.25
10257L:	linux-hams@vger.kernel.org
10258S:	Orphan
10259F:	drivers/net/hamradio/scc.c
10260
10261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10262M:	HighPoint Linux Team <linux@highpoint-tech.com>
10263S:	Supported
10264W:	http://www.highpoint-tech.com
10265F:	Documentation/scsi/hptiop.rst
10266F:	drivers/scsi/hptiop.c
10267
10268HIKEY960 ONBOARD USB GPIO HUB DRIVER
10269M:	John Stultz <jstultz@google.com>
10270L:	linux-kernel@vger.kernel.org
10271S:	Maintained
10272F:	drivers/misc/hisi_hikey_usb.c
10273
10274HIMAX HX83112B TOUCHSCREEN SUPPORT
10275M:	Job Noorman <job@noorman.info>
10276L:	linux-input@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10279F:	drivers/input/touchscreen/himax_hx83112b.c
10280
10281HIPPI
10282M:	Jes Sorensen <jes@trained-monkey.org>
10283L:	linux-hippi@sunsite.dk
10284S:	Maintained
10285F:	drivers/net/hippi/
10286F:	include/linux/hippidevice.h
10287F:	include/uapi/linux/if_hippi.h
10288F:	net/802/hippi.c
10289
10290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10291M:	Kurt Kanzenbach <kurt@linutronix.de>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10295F:	drivers/net/dsa/hirschmann/*
10296F:	include/linux/platform_data/hirschmann-hellcreek.h
10297F:	net/dsa/tag_hellcreek.c
10298
10299HISILICON DMA DRIVER
10300M:	Zhou Wang <wangzhou1@hisilicon.com>
10301M:	Jie Hai <haijie1@huawei.com>
10302L:	dmaengine@vger.kernel.org
10303S:	Maintained
10304F:	drivers/dma/hisi_dma.c
10305
10306HISILICON GPIO DRIVER
10307M:	Jay Fang <f.fangjian@huawei.com>
10308L:	linux-gpio@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10311F:	drivers/gpio/gpio-hisi.c
10312
10313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10314M:	Zhiqi Song <songzhiqi1@huawei.com>
10315M:	Longfang Liu <liulongfang@huawei.com>
10316L:	linux-crypto@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/ABI/testing/debugfs-hisi-hpre
10319F:	drivers/crypto/hisilicon/hpre/hpre.h
10320F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10321F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10322
10323HISILICON HNS3 PMU DRIVER
10324M:	Jijie Shao <shaojijie@huawei.com>
10325S:	Supported
10326F:	Documentation/admin-guide/perf/hns3-pmu.rst
10327F:	drivers/perf/hisilicon/hns3_pmu.c
10328
10329HISILICON I2C CONTROLLER DRIVER
10330M:	Yicong Yang <yangyicong@hisilicon.com>
10331L:	linux-i2c@vger.kernel.org
10332S:	Maintained
10333W:	https://www.hisilicon.com
10334F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10335F:	drivers/i2c/busses/i2c-hisi.c
10336
10337HISILICON KUNPENG SOC HCCS DRIVER
10338M:	Huisong Li <lihuisong@huawei.com>
10339S:	Maintained
10340F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10341F:	drivers/soc/hisilicon/kunpeng_hccs.c
10342F:	drivers/soc/hisilicon/kunpeng_hccs.h
10343
10344HISILICON LPC BUS DRIVER
10345M:	Jay Fang <f.fangjian@huawei.com>
10346S:	Maintained
10347W:	http://www.hisilicon.com
10348F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10349F:	drivers/bus/hisi_lpc.c
10350
10351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10352M:	Jian Shen <shenjian15@huawei.com>
10353M:	Salil Mehta <salil.mehta@huawei.com>
10354M:	Jijie Shao <shaojijie@huawei.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357W:	http://www.hisilicon.com
10358F:	drivers/net/ethernet/hisilicon/hns3/
10359
10360HISILICON NETWORK HIBMCGE DRIVER
10361M:	Jijie Shao <shaojijie@huawei.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/hisilicon/hibmcge/
10365
10366HISILICON NETWORK SUBSYSTEM DRIVER
10367M:	Jian Shen <shenjian15@huawei.com>
10368M:	Salil Mehta <salil.mehta@huawei.com>
10369L:	netdev@vger.kernel.org
10370S:	Maintained
10371W:	http://www.hisilicon.com
10372F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10373F:	drivers/net/ethernet/hisilicon/
10374
10375HISILICON PMU DRIVER
10376M:	Yicong Yang <yangyicong@hisilicon.com>
10377M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10378S:	Supported
10379W:	http://www.hisilicon.com
10380F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10381F:	Documentation/admin-guide/perf/hisi-pmu.rst
10382F:	drivers/perf/hisilicon
10383
10384HISILICON PTT DRIVER
10385M:	Yicong Yang <yangyicong@hisilicon.com>
10386M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10390F:	Documentation/trace/hisi-ptt.rst
10391F:	drivers/hwtracing/ptt/
10392F:	tools/perf/arch/arm64/util/hisi-ptt.c
10393F:	tools/perf/util/hisi-ptt*
10394F:	tools/perf/util/hisi-ptt-decoder/*
10395
10396HISILICON QM DRIVER
10397M:	Weili Qian <qianweili@huawei.com>
10398M:	Zhou Wang <wangzhou1@hisilicon.com>
10399L:	linux-crypto@vger.kernel.org
10400S:	Maintained
10401F:	drivers/crypto/hisilicon/Kconfig
10402F:	drivers/crypto/hisilicon/Makefile
10403F:	drivers/crypto/hisilicon/qm.c
10404F:	drivers/crypto/hisilicon/sgl.c
10405F:	include/linux/hisi_acc_qm.h
10406
10407HISILICON ROCE DRIVER
10408M:	Chengchang Tang <tangchengchang@huawei.com>
10409M:	Junxian Huang <huangjunxian6@hisilicon.com>
10410L:	linux-rdma@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10413F:	drivers/infiniband/hw/hns/
10414
10415HISILICON SAS Controller
10416M:	Yihang Li <liyihang9@huawei.com>
10417S:	Supported
10418W:	http://www.hisilicon.com
10419F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10420F:	drivers/scsi/hisi_sas/
10421
10422HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10423M:	Longfang Liu <liulongfang@huawei.com>
10424L:	linux-crypto@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/ABI/testing/debugfs-hisi-sec
10427F:	drivers/crypto/hisilicon/sec2/sec.h
10428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10429F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10430F:	drivers/crypto/hisilicon/sec2/sec_main.c
10431
10432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10433M:	Jay Fang <f.fangjian@huawei.com>
10434L:	linux-spi@vger.kernel.org
10435S:	Maintained
10436W:	http://www.hisilicon.com
10437F:	drivers/spi/spi-hisi-kunpeng.c
10438
10439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10440M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10444F:	drivers/spmi/hisi-spmi-controller.c
10445
10446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10451F:	drivers/mfd/hi6421-spmi-pmic.c
10452
10453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10454M:	Weili Qian <qianweili@huawei.com>
10455S:	Maintained
10456F:	drivers/crypto/hisilicon/trng/trng.c
10457
10458HISILICON V3XX SPI NOR FLASH Controller Driver
10459M:	Jay Fang <f.fangjian@huawei.com>
10460S:	Maintained
10461W:	http://www.hisilicon.com
10462F:	drivers/spi/spi-hisi-sfc-v3xx.c
10463
10464HISILICON ZIP Controller DRIVER
10465M:	Yang Shen <shenyang39@huawei.com>
10466M:	Zhou Wang <wangzhou1@hisilicon.com>
10467L:	linux-crypto@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/debugfs-hisi-zip
10470F:	drivers/crypto/hisilicon/zip/
10471
10472HMM - Heterogeneous Memory Management
10473M:	Jérôme Glisse <jglisse@redhat.com>
10474L:	linux-mm@kvack.org
10475S:	Maintained
10476F:	Documentation/mm/hmm.rst
10477F:	include/linux/hmm*
10478F:	lib/test_hmm*
10479F:	mm/hmm*
10480F:	tools/testing/selftests/mm/*hmm*
10481
10482HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10483M:	Petre Rodan <petre.rodan@subdimension.ro>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10487F:	drivers/iio/pressure/hsc030pa*
10488
10489HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10490M:	Andreas Klinger <ak@it-klinger.de>
10491M:	Petre Rodan <petre.rodan@subdimension.ro>
10492L:	linux-iio@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10495F:	drivers/iio/pressure/mprls0025pa*
10496
10497HP BIOSCFG DRIVER
10498M:	Jorge Lopez <jorge.lopez2@hp.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/hp/hp-bioscfg/
10502
10503HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10504L:	platform-driver-x86@vger.kernel.org
10505S:	Orphan
10506F:	drivers/platform/x86/hp/tc1100-wmi.c
10507
10508HP WMI HARDWARE MONITOR DRIVER
10509M:	James Seo <james@equiv.tech>
10510L:	linux-hwmon@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/hwmon/hp-wmi-sensors.rst
10513F:	drivers/hwmon/hp-wmi-sensors.c
10514
10515HPET:	High Precision Event Timers driver
10516M:	Clemens Ladisch <clemens@ladisch.de>
10517S:	Maintained
10518F:	Documentation/timers/hpet.rst
10519F:	drivers/char/hpet.c
10520F:	include/linux/hpet.h
10521F:	include/uapi/linux/hpet.h
10522
10523HPET:	x86
10524S:	Orphan
10525F:	arch/x86/include/asm/hpet.h
10526F:	arch/x86/kernel/hpet.c
10527
10528HPFS FILESYSTEM
10529M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10530S:	Maintained
10531W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10532F:	fs/hpfs/
10533
10534HS3001 Hardware Temperature and Humidity Sensor
10535M:	Andre Werner <andre.werner@systec-electronic.com>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	drivers/hwmon/hs3001.c
10539
10540HSI SUBSYSTEM
10541M:	Sebastian Reichel <sre@kernel.org>
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10544F:	Documentation/ABI/testing/sysfs-bus-hsi
10545F:	Documentation/driver-api/hsi.rst
10546F:	drivers/hsi/
10547F:	include/linux/hsi/
10548F:	include/uapi/linux/hsi/
10549
10550HSO 3G MODEM DRIVER
10551L:	linux-usb@vger.kernel.org
10552S:	Orphan
10553F:	drivers/net/usb/hso.c
10554
10555HSR NETWORK PROTOCOL
10556L:	netdev@vger.kernel.org
10557S:	Orphan
10558F:	net/hsr/
10559
10560HT16K33 LED CONTROLLER DRIVER
10561M:	Robin van der Gracht <robin@protonic.nl>
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10564F:	drivers/auxdisplay/ht16k33.c
10565
10566HTCPEN TOUCHSCREEN DRIVER
10567M:	Pau Oliva Fora <pof@eslack.org>
10568L:	linux-input@vger.kernel.org
10569S:	Maintained
10570F:	drivers/input/touchscreen/htcpen.c
10571
10572HTE SUBSYSTEM
10573M:	Dipen Patel <dipenp@nvidia.com>
10574L:	timestamp@lists.linux.dev
10575S:	Maintained
10576Q:	https://patchwork.kernel.org/project/timestamp/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10578F:	Documentation/devicetree/bindings/timestamp/
10579F:	Documentation/driver-api/hte/
10580F:	drivers/hte/
10581F:	include/linux/hte.h
10582
10583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10584M:	Lorenzo Bianconi <lorenzo@kernel.org>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587W:	http://www.st.com/
10588F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10589F:	drivers/iio/humidity/hts221*
10590
10591HUAWEI ETHERNET DRIVER
10592M:	Cai Huoqing <cai.huoqing@linux.dev>
10593L:	netdev@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10596F:	drivers/net/ethernet/huawei/hinic/
10597
10598HUGETLB SUBSYSTEM
10599M:	Muchun Song <muchun.song@linux.dev>
10600L:	linux-mm@kvack.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10603F:	Documentation/admin-guide/mm/hugetlbpage.rst
10604F:	Documentation/mm/hugetlbfs_reserv.rst
10605F:	Documentation/mm/vmemmap_dedup.rst
10606F:	fs/hugetlbfs/
10607F:	include/linux/hugetlb.h
10608F:	include/trace/events/hugetlbfs.h
10609F:	mm/hugetlb.c
10610F:	mm/hugetlb_vmemmap.c
10611F:	mm/hugetlb_vmemmap.h
10612F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10613
10614HVA ST MEDIA DRIVER
10615M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10616L:	linux-media@vger.kernel.org
10617S:	Supported
10618W:	https://linuxtv.org
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/platform/st/sti/hva
10621
10622HWPOISON MEMORY FAILURE HANDLING
10623M:	Miaohe Lin <linmiaohe@huawei.com>
10624R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10625L:	linux-mm@kvack.org
10626S:	Maintained
10627F:	mm/hwpoison-inject.c
10628F:	mm/memory-failure.c
10629
10630HYCON HY46XX TOUCHSCREEN SUPPORT
10631M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10632L:	linux-input@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10635F:	drivers/input/touchscreen/hycon-hy46xx.c
10636
10637HYGON PROCESSOR SUPPORT
10638M:	Pu Wen <puwen@hygon.cn>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	arch/x86/kernel/cpu/hygon.c
10642
10643HYNIX HI556 SENSOR DRIVER
10644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10645L:	linux-media@vger.kernel.org
10646S:	Maintained
10647T:	git git://linuxtv.org/media.git
10648F:	drivers/media/i2c/hi556.c
10649
10650HYNIX HI846 SENSOR DRIVER
10651M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	drivers/media/i2c/hi846.c
10655
10656HYNIX HI847 SENSOR DRIVER
10657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/hi847.c
10661
10662Hyper-V/Azure CORE AND DRIVERS
10663M:	"K. Y. Srinivasan" <kys@microsoft.com>
10664M:	Haiyang Zhang <haiyangz@microsoft.com>
10665M:	Wei Liu <wei.liu@kernel.org>
10666M:	Dexuan Cui <decui@microsoft.com>
10667L:	linux-hyperv@vger.kernel.org
10668S:	Supported
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10670F:	Documentation/ABI/stable/sysfs-bus-vmbus
10671F:	Documentation/ABI/testing/debugfs-hyperv
10672F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10673F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10674F:	Documentation/virt/hyperv
10675F:	arch/arm64/hyperv
10676F:	arch/arm64/include/asm/hyperv-tlfs.h
10677F:	arch/arm64/include/asm/mshyperv.h
10678F:	arch/x86/hyperv
10679F:	arch/x86/include/asm/hyperv-tlfs.h
10680F:	arch/x86/include/asm/mshyperv.h
10681F:	arch/x86/include/asm/trace/hyperv.h
10682F:	arch/x86/kernel/cpu/mshyperv.c
10683F:	drivers/clocksource/hyperv_timer.c
10684F:	drivers/hid/hid-hyperv.c
10685F:	drivers/hv/
10686F:	drivers/input/serio/hyperv-keyboard.c
10687F:	drivers/iommu/hyperv-iommu.c
10688F:	drivers/net/ethernet/microsoft/
10689F:	drivers/net/hyperv/
10690F:	drivers/pci/controller/pci-hyperv-intf.c
10691F:	drivers/pci/controller/pci-hyperv.c
10692F:	drivers/scsi/storvsc_drv.c
10693F:	drivers/uio/uio_hv_generic.c
10694F:	drivers/video/fbdev/hyperv_fb.c
10695F:	include/asm-generic/hyperv-tlfs.h
10696F:	include/asm-generic/mshyperv.h
10697F:	include/clocksource/hyperv_timer.h
10698F:	include/linux/hyperv.h
10699F:	include/net/mana
10700F:	include/uapi/linux/hyperv.h
10701F:	net/vmw_vsock/hyperv_transport.c
10702F:	tools/hv/
10703
10704HYPERBUS SUPPORT
10705M:	Vignesh Raghavendra <vigneshr@ti.com>
10706R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10707L:	linux-mtd@lists.infradead.org
10708S:	Supported
10709Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10710C:	irc://irc.oftc.net/mtd
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10712F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10713F:	drivers/mtd/hyperbus/
10714F:	include/linux/mtd/hyperbus.h
10715
10716HYPERVISOR VIRTUAL CONSOLE DRIVER
10717L:	linuxppc-dev@lists.ozlabs.org
10718S:	Odd Fixes
10719F:	drivers/tty/hvc/
10720
10721I2C ACPI SUPPORT
10722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10723L:	linux-i2c@vger.kernel.org
10724L:	linux-acpi@vger.kernel.org
10725S:	Maintained
10726F:	drivers/i2c/i2c-core-acpi.c
10727
10728I2C ADDRESS TRANSLATOR (ATR)
10729M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10730R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10731L:	linux-i2c@vger.kernel.org
10732S:	Maintained
10733F:	drivers/i2c/i2c-atr.c
10734F:	include/linux/i2c-atr.h
10735
10736I2C CONTROLLER DRIVER FOR NVIDIA GPU
10737M:	Ajay Gupta <ajayg@nvidia.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10741F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10742
10743I2C MUXES
10744M:	Peter Rosin <peda@axentia.se>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10748F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10749F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10750F:	Documentation/i2c/i2c-topology.rst
10751F:	Documentation/i2c/muxes/
10752F:	drivers/i2c/i2c-mux.c
10753F:	drivers/i2c/muxes/
10754F:	include/linux/i2c-mux.h
10755
10756I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10757M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10758L:	linux-i2c@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10761F:	drivers/i2c/busses/i2c-mv64xxx.c
10762
10763I2C OF COMPONENT PROBER
10764M:	Chen-Yu Tsai <wenst@chromium.org>
10765L:	linux-i2c@vger.kernel.org
10766L:	devicetree@vger.kernel.org
10767S:	Maintained
10768F:	drivers/i2c/i2c-core-of-prober.c
10769F:	include/linux/i2c-of-prober.h
10770
10771I2C OVER PARALLEL PORT
10772M:	Jean Delvare <jdelvare@suse.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/i2c/busses/i2c-parport.rst
10776F:	drivers/i2c/busses/i2c-parport.c
10777
10778I2C SUBSYSTEM
10779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10780L:	linux-i2c@vger.kernel.org
10781S:	Maintained
10782W:	https://i2c.wiki.kernel.org/
10783Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10785F:	Documentation/i2c/
10786F:	drivers/i2c/*
10787F:	include/dt-bindings/i2c/i2c.h
10788F:	include/linux/i2c-dev.h
10789F:	include/linux/i2c-smbus.h
10790F:	include/linux/i2c.h
10791F:	include/uapi/linux/i2c-*.h
10792F:	include/uapi/linux/i2c.h
10793
10794I2C SUBSYSTEM HOST DRIVERS
10795M:	Andi Shyti <andi.shyti@kernel.org>
10796L:	linux-i2c@vger.kernel.org
10797S:	Maintained
10798W:	https://i2c.wiki.kernel.org/
10799Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10801F:	Documentation/devicetree/bindings/i2c/
10802F:	drivers/i2c/algos/
10803F:	drivers/i2c/busses/
10804F:	include/dt-bindings/i2c/
10805
10806I2C-TAOS-EVM DRIVER
10807M:	Jean Delvare <jdelvare@suse.com>
10808L:	linux-i2c@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/i2c/busses/i2c-taos-evm.rst
10811F:	drivers/i2c/busses/i2c-taos-evm.c
10812
10813I2C-TINY-USB DRIVER
10814M:	Till Harbaum <till@harbaum.org>
10815L:	linux-i2c@vger.kernel.org
10816S:	Maintained
10817W:	http://www.harbaum.org/till/i2c_tiny_usb
10818F:	drivers/i2c/busses/i2c-tiny-usb.c
10819
10820I2C/SMBUS CONTROLLER DRIVERS FOR PC
10821M:	Jean Delvare <jdelvare@suse.com>
10822L:	linux-i2c@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/i2c/busses/i2c-ali1535.rst
10825F:	Documentation/i2c/busses/i2c-ali1563.rst
10826F:	Documentation/i2c/busses/i2c-ali15x3.rst
10827F:	Documentation/i2c/busses/i2c-amd756.rst
10828F:	Documentation/i2c/busses/i2c-amd8111.rst
10829F:	Documentation/i2c/busses/i2c-i801.rst
10830F:	Documentation/i2c/busses/i2c-nforce2.rst
10831F:	Documentation/i2c/busses/i2c-piix4.rst
10832F:	Documentation/i2c/busses/i2c-sis5595.rst
10833F:	Documentation/i2c/busses/i2c-sis630.rst
10834F:	Documentation/i2c/busses/i2c-sis96x.rst
10835F:	Documentation/i2c/busses/i2c-via.rst
10836F:	Documentation/i2c/busses/i2c-viapro.rst
10837F:	drivers/i2c/busses/i2c-ali1535.c
10838F:	drivers/i2c/busses/i2c-ali1563.c
10839F:	drivers/i2c/busses/i2c-ali15x3.c
10840F:	drivers/i2c/busses/i2c-amd756.c
10841F:	drivers/i2c/busses/i2c-amd8111.c
10842F:	drivers/i2c/busses/i2c-i801.c
10843F:	drivers/i2c/busses/i2c-isch.c
10844F:	drivers/i2c/busses/i2c-nforce2.c
10845F:	drivers/i2c/busses/i2c-piix4.*
10846F:	drivers/i2c/busses/i2c-sis5595.c
10847F:	drivers/i2c/busses/i2c-sis630.c
10848F:	drivers/i2c/busses/i2c-sis96x.c
10849F:	drivers/i2c/busses/i2c-via.c
10850F:	drivers/i2c/busses/i2c-viapro.c
10851
10852I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10853M:	Hans de Goede <hdegoede@redhat.com>
10854L:	linux-i2c@vger.kernel.org
10855S:	Maintained
10856F:	drivers/i2c/busses/i2c-cht-wc.c
10857
10858I2C/SMBUS ISMT DRIVER
10859M:	Seth Heasley <seth.heasley@intel.com>
10860M:	Neil Horman <nhorman@tuxdriver.com>
10861L:	linux-i2c@vger.kernel.org
10862F:	Documentation/i2c/busses/i2c-ismt.rst
10863F:	drivers/i2c/busses/i2c-ismt.c
10864
10865I2C/SMBUS ZHAOXIN DRIVER
10866M:	Hans Hu <hanshu@zhaoxin.com>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869W:	https://www.zhaoxin.com
10870F:	drivers/i2c/busses/i2c-viai2c-common.c
10871F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10872
10873I2C/SMBUS STUB DRIVER
10874M:	Jean Delvare <jdelvare@suse.com>
10875L:	linux-i2c@vger.kernel.org
10876S:	Maintained
10877F:	drivers/i2c/i2c-stub.c
10878
10879I3C DRIVER FOR ASPEED AST2600
10880M:	Jeremy Kerr <jk@codeconstruct.com.au>
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10883F:	drivers/i3c/master/ast2600-i3c-master.c
10884
10885I3C DRIVER FOR CADENCE I3C MASTER IP
10886M:	Przemysław Gaj <pgaj@cadence.com>
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10889F:	drivers/i3c/master/i3c-master-cdns.c
10890
10891I3C DRIVER FOR SYNOPSYS DESIGNWARE
10892S:	Orphan
10893F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10894F:	drivers/i3c/master/dw*
10895
10896I3C SUBSYSTEM
10897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10898L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10899S:	Maintained
10900C:	irc://chat.freenode.net/linux-i3c
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10902F:	Documentation/ABI/testing/sysfs-bus-i3c
10903F:	Documentation/devicetree/bindings/i3c/
10904F:	Documentation/driver-api/i3c
10905F:	drivers/i3c/
10906F:	include/dt-bindings/i3c/
10907F:	include/linux/i3c/
10908
10909IBM Operation Panel Input Driver
10910M:	Eddie James <eajames@linux.ibm.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10914F:	drivers/input/misc/ibm-panel.c
10915
10916IBM Power 842 compression accelerator
10917M:	Haren Myneni <haren@us.ibm.com>
10918S:	Supported
10919F:	crypto/842.c
10920F:	drivers/crypto/nx/Kconfig
10921F:	drivers/crypto/nx/Makefile
10922F:	drivers/crypto/nx/nx-842*
10923F:	include/linux/sw842.h
10924F:	lib/842/
10925
10926IBM Power in-Nest Crypto Acceleration
10927M:	Breno Leitão <leitao@debian.org>
10928M:	Nayna Jain <nayna@linux.ibm.com>
10929M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10930L:	linux-crypto@vger.kernel.org
10931S:	Supported
10932F:	drivers/crypto/nx/Kconfig
10933F:	drivers/crypto/nx/Makefile
10934F:	drivers/crypto/nx/nx-aes*
10935F:	drivers/crypto/nx/nx-sha*
10936F:	drivers/crypto/nx/nx.*
10937F:	drivers/crypto/nx/nx_csbcpb.h
10938F:	drivers/crypto/nx/nx_debugfs.c
10939
10940IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10942L:	linux-pci@vger.kernel.org
10943L:	linuxppc-dev@lists.ozlabs.org
10944S:	Supported
10945F:	drivers/pci/hotplug/rpadlpar*
10946
10947IBM Power Linux RAID adapter
10948M:	Brian King <brking@us.ibm.com>
10949S:	Supported
10950F:	drivers/scsi/ipr.*
10951
10952IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10954L:	linux-pci@vger.kernel.org
10955L:	linuxppc-dev@lists.ozlabs.org
10956S:	Supported
10957F:	drivers/pci/hotplug/rpaphp*
10958
10959IBM Power SRIOV Virtual NIC Device Driver
10960M:	Haren Myneni <haren@linux.ibm.com>
10961M:	Rick Lindsley <ricklind@linux.ibm.com>
10962R:	Nick Child <nnac123@linux.ibm.com>
10963R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10964L:	netdev@vger.kernel.org
10965S:	Supported
10966F:	drivers/net/ethernet/ibm/ibmvnic.*
10967
10968IBM Power VFIO Support
10969M:	Timothy Pearson <tpearson@raptorengineering.com>
10970S:	Supported
10971F:	drivers/vfio/vfio_iommu_spapr_tce.c
10972
10973IBM Power Virtual Ethernet Device Driver
10974M:	Nick Child <nnac123@linux.ibm.com>
10975L:	netdev@vger.kernel.org
10976S:	Supported
10977F:	drivers/net/ethernet/ibm/ibmveth.*
10978
10979IBM Power Virtual FC Device Drivers
10980M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10981L:	linux-scsi@vger.kernel.org
10982S:	Supported
10983F:	drivers/scsi/ibmvscsi/ibmvfc*
10984
10985IBM Power Virtual Management Channel Driver
10986M:	Brad Warrum <bwarrum@linux.ibm.com>
10987M:	Ritu Agarwal <rituagar@linux.ibm.com>
10988S:	Supported
10989F:	drivers/misc/ibmvmc.*
10990
10991IBM Power Virtual SCSI Device Drivers
10992M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10993L:	linux-scsi@vger.kernel.org
10994S:	Supported
10995F:	drivers/scsi/ibmvscsi/ibmvscsi*
10996F:	include/scsi/viosrp.h
10997
10998IBM Power Virtual SCSI Device Target Driver
10999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11000L:	linux-scsi@vger.kernel.org
11001L:	target-devel@vger.kernel.org
11002S:	Supported
11003F:	drivers/scsi/ibmvscsi_tgt/
11004
11005IBM Power VMX Cryptographic instructions
11006M:	Breno Leitão <leitao@debian.org>
11007M:	Nayna Jain <nayna@linux.ibm.com>
11008M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Supported
11011F:	arch/powerpc/crypto/Kconfig
11012F:	arch/powerpc/crypto/Makefile
11013F:	arch/powerpc/crypto/aes.c
11014F:	arch/powerpc/crypto/aes_cbc.c
11015F:	arch/powerpc/crypto/aes_ctr.c
11016F:	arch/powerpc/crypto/aes_xts.c
11017F:	arch/powerpc/crypto/aesp8-ppc.*
11018F:	arch/powerpc/crypto/ghash.c
11019F:	arch/powerpc/crypto/ghashp8-ppc.pl
11020F:	arch/powerpc/crypto/ppc-xlate.pl
11021F:	arch/powerpc/crypto/vmx.c
11022
11023IBM ServeRAID RAID DRIVER
11024S:	Orphan
11025F:	drivers/scsi/ips.*
11026
11027ICH LPC AND GPIO DRIVER
11028M:	Peter Tyser <ptyser@xes-inc.com>
11029S:	Maintained
11030F:	drivers/gpio/gpio-ich.c
11031F:	drivers/mfd/lpc_ich.c
11032
11033ICY I2C DRIVER
11034M:	Max Staudt <max@enpas.org>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037F:	drivers/i2c/busses/i2c-icy.c
11038
11039IDEAPAD LAPTOP EXTRAS DRIVER
11040M:	Ike Panhc <ike.pan@canonical.com>
11041L:	platform-driver-x86@vger.kernel.org
11042S:	Maintained
11043W:	http://launchpad.net/ideapad-laptop
11044F:	drivers/platform/x86/ideapad-laptop.c
11045
11046IDEAPAD LAPTOP SLIDEBAR DRIVER
11047M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050W:	https://github.com/o2genum/ideapad-slidebar
11051F:	drivers/input/misc/ideapad_slidebar.c
11052
11053IDT VersaClock 5 CLOCK DRIVER
11054M:	Luca Ceresoli <luca@lucaceresoli.net>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11057F:	drivers/clk/clk-versaclock5.c
11058
11059IEEE 802.15.4 SUBSYSTEM
11060M:	Alexander Aring <alex.aring@gmail.com>
11061M:	Stefan Schmidt <stefan@datenfreihafen.org>
11062M:	Miquel Raynal <miquel.raynal@bootlin.com>
11063L:	linux-wpan@vger.kernel.org
11064S:	Maintained
11065W:	https://linux-wpan.org/
11066Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11069F:	Documentation/networking/ieee802154.rst
11070F:	drivers/net/ieee802154/
11071F:	include/linux/ieee802154.h
11072F:	include/linux/nl802154.h
11073F:	include/net/af_ieee802154.h
11074F:	include/net/cfg802154.h
11075F:	include/net/ieee802154_netdev.h
11076F:	include/net/mac802154.h
11077F:	include/net/nl802154.h
11078F:	net/ieee802154/
11079F:	net/mac802154/
11080
11081Intel VIRTIO DATA PATH ACCELERATOR
11082M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11083L:	virtualization@lists.linux.dev
11084S:	Supported
11085F:	drivers/vdpa/ifcvf/
11086
11087IFE PROTOCOL
11088M:	Yotam Gigi <yotam.gi@gmail.com>
11089M:	Jamal Hadi Salim <jhs@mojatatu.com>
11090F:	include/net/ife.h
11091F:	include/uapi/linux/ife.h
11092F:	net/ife
11093
11094IGORPLUG-USB IR RECEIVER
11095M:	Sean Young <sean@mess.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098F:	drivers/media/rc/igorplugusb.c
11099
11100IGUANAWORKS USB IR TRANSCEIVER
11101M:	Sean Young <sean@mess.org>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104F:	drivers/media/rc/iguanair.c
11105
11106IIO BACKEND FRAMEWORK
11107M:	Nuno Sa <nuno.sa@analog.com>
11108R:	Olivier Moysan <olivier.moysan@foss.st.com>
11109L:	linux-iio@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/ABI/testing/debugfs-iio-backend
11112F:	drivers/iio/industrialio-backend.c
11113F:	include/linux/iio/backend.h
11114
11115IIO DIGITAL POTENTIOMETER DAC
11116M:	Peter Rosin <peda@axentia.se>
11117L:	linux-iio@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11120F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11121F:	drivers/iio/dac/dpot-dac.c
11122
11123IIO ENVELOPE DETECTOR
11124M:	Peter Rosin <peda@axentia.se>
11125L:	linux-iio@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11128F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11129F:	drivers/iio/adc/envelope-detector.c
11130
11131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11132M:	Matti Vaittinen <mazziesaccount@gmail.com>
11133L:	linux-iio@vger.kernel.org
11134S:	Maintained
11135F:	drivers/iio/industrialio-gts-helper.c
11136F:	include/linux/iio/iio-gts-helper.h
11137F:	drivers/iio/test/iio-test-gts.c
11138
11139IIO MULTIPLEXER
11140M:	Peter Rosin <peda@axentia.se>
11141L:	linux-iio@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11144F:	drivers/iio/multiplexer/iio-mux.c
11145
11146IIO SCMI BASED DRIVER
11147M:	Jyoti Bhayana <jbhayana@google.com>
11148L:	linux-iio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11151
11152IIO SUBSYSTEM AND DRIVERS
11153M:	Jonathan Cameron <jic23@kernel.org>
11154R:	Lars-Peter Clausen <lars@metafoo.de>
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11158F:	Documentation/ABI/testing/configfs-iio*
11159F:	Documentation/ABI/testing/sysfs-bus-iio*
11160F:	Documentation/devicetree/bindings/iio/
11161F:	Documentation/iio/
11162F:	drivers/iio/
11163F:	drivers/staging/iio/
11164F:	include/dt-bindings/iio/
11165F:	include/linux/iio/
11166F:	tools/iio/
11167
11168IIO UNIT CONVERTER
11169M:	Peter Rosin <peda@axentia.se>
11170L:	linux-iio@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11173F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11174F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11175F:	drivers/iio/afe/iio-rescale.c
11176
11177IKANOS/ADI EAGLE ADSL USB DRIVER
11178M:	Matthieu Castet <castet.matthieu@free.fr>
11179M:	Stanislaw Gruszka <stf_xl@wp.pl>
11180S:	Maintained
11181F:	drivers/usb/atm/ueagle-atm.c
11182
11183IMAGIS TOUCHSCREEN DRIVER
11184M:	Markuss Broks <markuss.broks@gmail.com>
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11187F:	drivers/input/touchscreen/imagis.c
11188
11189IMGTEC ASCII LCD DRIVER
11190M:	Paul Burton <paulburton@kernel.org>
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11193F:	drivers/auxdisplay/img-ascii-lcd.c
11194
11195IMGTEC JPEG ENCODER DRIVER
11196M:	Devarsh Thakkar <devarsht@ti.com>
11197L:	linux-media@vger.kernel.org
11198S:	Supported
11199F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11200F:	drivers/media/platform/imagination/e5010*
11201
11202IMGTEC IR DECODER DRIVER
11203S:	Orphan
11204F:	drivers/media/rc/img-ir/
11205
11206IMGTEC POWERVR DRM DRIVER
11207M:	Frank Binns <frank.binns@imgtec.com>
11208M:	Matt Coster <matt.coster@imgtec.com>
11209S:	Supported
11210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11211F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11212F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11213F:	Documentation/gpu/imagination/
11214F:	drivers/gpu/drm/ci/xfails/powervr*
11215F:	drivers/gpu/drm/imagination/
11216F:	include/uapi/drm/pvr_drm.h
11217
11218IMON SOUNDGRAPH USB IR RECEIVER
11219M:	Sean Young <sean@mess.org>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	drivers/media/rc/imon.c
11223F:	drivers/media/rc/imon_raw.c
11224
11225IMS TWINTURBO FRAMEBUFFER DRIVER
11226L:	linux-fbdev@vger.kernel.org
11227S:	Orphan
11228F:	drivers/video/fbdev/imsttfb.c
11229
11230INDEX OF FURTHER KERNEL DOCUMENTATION
11231M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11232S:	Maintained
11233F:	Documentation/process/kernel-docs.rst
11234
11235INDUSTRY PACK SUBSYSTEM (IPACK)
11236M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11237M:	Jens Taprogge <jens.taprogge@taprogge.org>
11238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11239L:	industrypack-devel@lists.sourceforge.net
11240S:	Maintained
11241W:	http://industrypack.sourceforge.net
11242F:	drivers/ipack/
11243
11244INFINEON DPS310 Driver
11245M:	Eddie James <eajames@linux.ibm.com>
11246L:	linux-iio@vger.kernel.org
11247S:	Maintained
11248F:	drivers/iio/pressure/dps310.c
11249
11250INFINEON PEB2466 ASoC CODEC
11251M:	Herve Codina <herve.codina@bootlin.com>
11252L:	linux-sound@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11255F:	sound/soc/codecs/peb2466.c
11256
11257INFINIBAND SUBSYSTEM
11258M:	Jason Gunthorpe <jgg@nvidia.com>
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	https://github.com/linux-rdma/rdma-core
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11265F:	Documentation/devicetree/bindings/infiniband/
11266F:	Documentation/infiniband/
11267F:	drivers/infiniband/
11268F:	include/rdma/
11269F:	include/trace/events/ib_mad.h
11270F:	include/trace/events/ib_umad.h
11271F:	include/trace/misc/rdma.h
11272F:	include/uapi/linux/if_infiniband.h
11273F:	include/uapi/rdma/
11274F:	samples/bpf/ibumad_kern.c
11275F:	samples/bpf/ibumad_user.c
11276
11277INGENIC JZ4780 NAND DRIVER
11278M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11279L:	linux-mtd@lists.infradead.org
11280L:	linux-mips@vger.kernel.org
11281S:	Maintained
11282F:	drivers/mtd/nand/raw/ingenic/
11283
11284INGENIC JZ47xx SoCs
11285M:	Paul Cercueil <paul@crapouillou.net>
11286L:	linux-mips@vger.kernel.org
11287S:	Maintained
11288F:	arch/mips/boot/dts/ingenic/
11289F:	arch/mips/generic/board-ingenic.c
11290F:	arch/mips/include/asm/mach-ingenic/
11291F:	arch/mips/ingenic/Kconfig
11292F:	drivers/clk/ingenic/
11293F:	drivers/dma/dma-jz4780.c
11294F:	drivers/gpu/drm/ingenic/
11295F:	drivers/i2c/busses/i2c-jz4780.c
11296F:	drivers/iio/adc/ingenic-adc.c
11297F:	drivers/irqchip/irq-ingenic.c
11298F:	drivers/memory/jz4780-nemc.c
11299F:	drivers/mmc/host/jz4740_mmc.c
11300F:	drivers/mtd/nand/raw/ingenic/
11301F:	drivers/pinctrl/pinctrl-ingenic.c
11302F:	drivers/power/supply/ingenic-battery.c
11303F:	drivers/pwm/pwm-jz4740.c
11304F:	drivers/remoteproc/ingenic_rproc.c
11305F:	drivers/rtc/rtc-jz4740.c
11306F:	drivers/tty/serial/8250/8250_ingenic.c
11307F:	drivers/usb/musb/jz4740.c
11308F:	drivers/watchdog/jz4740_wdt.c
11309F:	include/dt-bindings/iio/adc/ingenic,adc.h
11310F:	include/linux/mfd/ingenic-tcu.h
11311F:	sound/soc/codecs/jz47*
11312F:	sound/soc/jz4740/
11313
11314INJOINIC IP5xxx POWER BANK IC DRIVER
11315M:	Samuel Holland <samuel@sholland.org>
11316S:	Maintained
11317F:	drivers/power/supply/ip5xxx_power.c
11318
11319INOTIFY
11320M:	Jan Kara <jack@suse.cz>
11321R:	Amir Goldstein <amir73il@gmail.com>
11322L:	linux-fsdevel@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/filesystems/inotify.rst
11325F:	fs/notify/inotify/
11326F:	include/linux/inotify.h
11327F:	include/uapi/linux/inotify.h
11328
11329INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11330M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333Q:	http://patchwork.kernel.org/project/linux-input/list/
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11335F:	Documentation/devicetree/bindings/input/
11336F:	Documentation/devicetree/bindings/serio/
11337F:	Documentation/input/
11338F:	drivers/input/
11339F:	include/dt-bindings/input/
11340F:	include/linux/gameport.h
11341F:	include/linux/i8042.h
11342F:	include/linux/input.h
11343F:	include/linux/input/
11344F:	include/linux/libps2.h
11345F:	include/linux/serio.h
11346F:	include/uapi/linux/gameport.h
11347F:	include/uapi/linux/input-event-codes.h
11348F:	include/uapi/linux/input.h
11349F:	include/uapi/linux/serio.h
11350F:	include/uapi/linux/uinput.h
11351
11352INPUT MULTITOUCH (MT) PROTOCOL
11353M:	Henrik Rydberg <rydberg@bitmath.org>
11354L:	linux-input@vger.kernel.org
11355S:	Odd fixes
11356F:	Documentation/input/multi-touch-protocol.rst
11357F:	drivers/input/input-mt.c
11358K:	\b(ABS|SYN)_MT_
11359
11360INSIDE SECURE CRYPTO DRIVER
11361M:	Antoine Tenart <atenart@kernel.org>
11362L:	linux-crypto@vger.kernel.org
11363S:	Maintained
11364F:	drivers/crypto/inside-secure/
11365
11366INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11367M:	Mimi Zohar <zohar@linux.ibm.com>
11368M:	Roberto Sassu <roberto.sassu@huawei.com>
11369M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11370R:	Eric Snowberg <eric.snowberg@oracle.com>
11371L:	linux-integrity@vger.kernel.org
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11374F:	security/integrity/
11375F:	security/integrity/ima/
11376
11377INTEGRITY POLICY ENFORCEMENT (IPE)
11378M:	Fan Wu <wufan@kernel.org>
11379L:	linux-security-module@vger.kernel.org
11380S:	Supported
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11382F:	Documentation/admin-guide/LSM/ipe.rst
11383F:	Documentation/security/ipe.rst
11384F:	scripts/ipe/
11385F:	security/ipe/
11386
11387INTEL 810/815 FRAMEBUFFER DRIVER
11388M:	Antonino Daplas <adaplas@gmail.com>
11389L:	linux-fbdev@vger.kernel.org
11390S:	Maintained
11391F:	drivers/video/fbdev/i810/
11392
11393INTEL 8254 COUNTER DRIVER
11394M:	William Breathitt Gray <wbg@kernel.org>
11395L:	linux-iio@vger.kernel.org
11396S:	Maintained
11397F:	drivers/counter/i8254.c
11398F:	include/linux/i8254.h
11399
11400INTEL 8255 GPIO DRIVER
11401M:	William Breathitt Gray <wbg@kernel.org>
11402L:	linux-gpio@vger.kernel.org
11403S:	Maintained
11404F:	drivers/gpio/gpio-i8255.c
11405F:	drivers/gpio/gpio-i8255.h
11406
11407INTEL ASoC DRIVERS
11408M:	Cezary Rojewski <cezary.rojewski@intel.com>
11409M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11410M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11412M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11413M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11415L:	linux-sound@vger.kernel.org
11416S:	Supported
11417F:	sound/soc/intel/
11418
11419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11420M:	Hans de Goede <hdegoede@redhat.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Maintained
11423F:	drivers/platform/x86/intel/atomisp2/pm.c
11424
11425INTEL ATOMISP2 LED DRIVER
11426M:	Hans de Goede <hdegoede@redhat.com>
11427L:	platform-driver-x86@vger.kernel.org
11428S:	Maintained
11429F:	drivers/platform/x86/intel/atomisp2/led.c
11430
11431INTEL BIOS SAR INT1092 DRIVER
11432M:	Shravan Sudhakar <s.shravan@intel.com>
11433L:	platform-driver-x86@vger.kernel.org
11434S:	Maintained
11435F:	drivers/platform/x86/intel/int1092/
11436
11437INTEL BROXTON PMC DRIVER
11438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11439M:	Zha Qipeng <qipeng.zha@intel.com>
11440S:	Maintained
11441F:	drivers/mfd/intel_pmc_bxt.c
11442F:	include/linux/mfd/intel_pmc_bxt.h
11443
11444INTEL C600 SERIES SAS CONTROLLER DRIVER
11445M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11446L:	linux-scsi@vger.kernel.org
11447S:	Supported
11448T:	git git://git.code.sf.net/p/intel-sas/isci
11449F:	drivers/scsi/isci/
11450
11451INTEL CPU family model numbers
11452M:	Tony Luck <tony.luck@intel.com>
11453M:	x86@kernel.org
11454L:	linux-kernel@vger.kernel.org
11455S:	Supported
11456F:	arch/x86/include/asm/intel-family.h
11457
11458INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11459M:	Jani Nikula <jani.nikula@linux.intel.com>
11460M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11461L:	intel-gfx@lists.freedesktop.org
11462L:	intel-xe@lists.freedesktop.org
11463S:	Supported
11464F:	drivers/gpu/drm/i915/display/
11465F:	drivers/gpu/drm/xe/display/
11466F:	drivers/gpu/drm/xe/compat-i915-headers
11467F:	include/drm/intel/
11468
11469INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11470M:	Jani Nikula <jani.nikula@linux.intel.com>
11471M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11472M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11473M:	Tvrtko Ursulin <tursulin@ursulin.net>
11474L:	intel-gfx@lists.freedesktop.org
11475S:	Supported
11476W:	https://drm.pages.freedesktop.org/intel-docs/
11477Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11478B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11479C:	irc://irc.oftc.net/intel-gfx
11480T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11481F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11482F:	Documentation/gpu/i915.rst
11483F:	drivers/gpu/drm/ci/xfails/i915*
11484F:	drivers/gpu/drm/i915/
11485F:	include/drm/intel/
11486F:	include/uapi/drm/i915_drm.h
11487
11488INTEL DRM XE DRIVER (Lunar Lake and newer)
11489M:	Lucas De Marchi <lucas.demarchi@intel.com>
11490M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11491M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11492L:	intel-xe@lists.freedesktop.org
11493S:	Supported
11494W:	https://drm.pages.freedesktop.org/intel-docs/
11495Q:	http://patchwork.freedesktop.org/project/intel-xe/
11496B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11497C:	irc://irc.oftc.net/xe
11498T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11499F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11500F:	Documentation/gpu/xe/
11501F:	drivers/gpu/drm/xe/
11502F:	include/drm/intel/
11503F:	include/uapi/drm/xe_drm.h
11504
11505INTEL ETHERNET DRIVERS
11506M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11507M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11508L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11509S:	Supported
11510W:	https://www.intel.com/content/www/us/en/support.html
11511Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11514F:	Documentation/networking/device_drivers/ethernet/intel/
11515F:	drivers/net/ethernet/intel/
11516F:	drivers/net/ethernet/intel/*/
11517F:	include/linux/avf/virtchnl.h
11518F:	include/linux/net/intel/iidc.h
11519
11520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11521M:	Mustafa Ismail <mustafa.ismail@intel.com>
11522M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11523L:	linux-rdma@vger.kernel.org
11524S:	Supported
11525F:	drivers/infiniband/hw/irdma/
11526F:	include/uapi/rdma/irdma-abi.h
11527
11528INTEL GPIO DRIVERS
11529M:	Andy Shevchenko <andy@kernel.org>
11530L:	linux-gpio@vger.kernel.org
11531S:	Supported
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11533F:	drivers/gpio/gpio-elkhartlake.c
11534F:	drivers/gpio/gpio-graniterapids.c
11535F:	drivers/gpio/gpio-ich.c
11536F:	drivers/gpio/gpio-merrifield.c
11537F:	drivers/gpio/gpio-ml-ioh.c
11538F:	drivers/gpio/gpio-pch.c
11539F:	drivers/gpio/gpio-sch.c
11540F:	drivers/gpio/gpio-sodaville.c
11541F:	drivers/gpio/gpio-tangier.c
11542F:	drivers/gpio/gpio-tangier.h
11543
11544INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11545M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11546M:	Zhi Wang <zhi.wang.linux@gmail.com>
11547L:	intel-gvt-dev@lists.freedesktop.org
11548L:	intel-gfx@lists.freedesktop.org
11549S:	Supported
11550W:	https://github.com/intel/gvt-linux/wiki
11551T:	git https://github.com/intel/gvt-linux.git
11552F:	drivers/gpu/drm/i915/gvt/
11553
11554INTEL HID EVENT DRIVER
11555M:	Alex Hung <alexhung@gmail.com>
11556L:	platform-driver-x86@vger.kernel.org
11557S:	Maintained
11558F:	drivers/platform/x86/intel/hid.c
11559
11560INTEL I/OAT DMA DRIVER
11561M:	Dave Jiang <dave.jiang@intel.com>
11562R:	Dan Williams <dan.j.williams@intel.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Supported
11565Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11566F:	drivers/dma/ioat*
11567
11568INTEL IAA CRYPTO DRIVER
11569M:	Kristen Accardi <kristen.c.accardi@intel.com>
11570L:	linux-crypto@vger.kernel.org
11571S:	Supported
11572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11573F:	drivers/crypto/intel/iaa/*
11574
11575INTEL IDLE DRIVER
11576M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11577M:	Len Brown <lenb@kernel.org>
11578L:	linux-pm@vger.kernel.org
11579S:	Supported
11580B:	https://bugzilla.kernel.org
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11582F:	drivers/idle/intel_idle.c
11583
11584INTEL IDXD DRIVER
11585M:	Fenghua Yu <fenghua.yu@intel.com>
11586R:	Dave Jiang <dave.jiang@intel.com>
11587L:	dmaengine@vger.kernel.org
11588S:	Supported
11589F:	drivers/dma/idxd/*
11590F:	include/uapi/linux/idxd.h
11591
11592INTEL IN FIELD SCAN (IFS) DEVICE
11593M:	Jithu Joseph <jithu.joseph@intel.com>
11594R:	Ashok Raj <ashok.raj.linux@gmail.com>
11595R:	Tony Luck <tony.luck@intel.com>
11596S:	Maintained
11597F:	drivers/platform/x86/intel/ifs
11598F:	include/trace/events/intel_ifs.h
11599F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11600
11601INTEL INTEGRATED SENSOR HUB DRIVER
11602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11603M:	Jiri Kosina <jikos@kernel.org>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606F:	drivers/hid/intel-ish-hid/
11607
11608INTEL IOMMU (VT-d)
11609M:	David Woodhouse <dwmw2@infradead.org>
11610M:	Lu Baolu <baolu.lu@linux.intel.com>
11611L:	iommu@lists.linux.dev
11612S:	Supported
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11614F:	drivers/iommu/intel/
11615
11616INTEL IPU3 CSI-2 CIO2 DRIVER
11617M:	Yong Zhi <yong.zhi@intel.com>
11618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11619M:	Bingbu Cao <bingbu.cao@intel.com>
11620M:	Dan Scally <djrscally@gmail.com>
11621R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624T:	git git://linuxtv.org/media.git
11625F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11626F:	drivers/media/pci/intel/ipu3/
11627
11628INTEL IPU3 CSI-2 IMGU DRIVER
11629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11630R:	Bingbu Cao <bingbu.cao@intel.com>
11631R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11632L:	linux-media@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/admin-guide/media/ipu3.rst
11635F:	Documentation/admin-guide/media/ipu3_rcb.svg
11636F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11637F:	drivers/staging/media/ipu3/
11638
11639INTEL IPU6 INPUT SYSTEM DRIVER
11640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11641M:	Bingbu Cao <bingbu.cao@intel.com>
11642R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645T:	git git://linuxtv.org/media.git
11646F:	Documentation/admin-guide/media/ipu6-isys.rst
11647F:	drivers/media/pci/intel/ipu6/
11648
11649INTEL ISHTP ECLITE DRIVER
11650M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11651L:	platform-driver-x86@vger.kernel.org
11652S:	Supported
11653F:	drivers/platform/x86/intel/ishtp_eclite.c
11654
11655INTEL IXP4XX CRYPTO SUPPORT
11656M:	Corentin Labbe <clabbe@baylibre.com>
11657L:	linux-crypto@vger.kernel.org
11658S:	Maintained
11659F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11660
11661INTEL KEEM BAY DRM DRIVER
11662M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11663M:	Edmund Dea <edmund.j.dea@intel.com>
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11666F:	drivers/gpu/drm/kmb/
11667
11668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11672F:	drivers/crypto/intel/keembay/Kconfig
11673F:	drivers/crypto/intel/keembay/Makefile
11674F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11675F:	drivers/crypto/intel/keembay/ocs-aes.c
11676F:	drivers/crypto/intel/keembay/ocs-aes.h
11677
11678INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11680M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11681M:	Mark Gross <mgross@linux.intel.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11684F:	drivers/crypto/intel/keembay/Kconfig
11685F:	drivers/crypto/intel/keembay/Makefile
11686F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11687
11688INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11690M:	Declan Murphy <declan.murphy@intel.com>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11693F:	drivers/crypto/intel/keembay/Kconfig
11694F:	drivers/crypto/intel/keembay/Makefile
11695F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11696F:	drivers/crypto/intel/keembay/ocs-hcu.c
11697F:	drivers/crypto/intel/keembay/ocs-hcu.h
11698
11699INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11700M:	Wentong Wu <wentong.wu@intel.com>
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702S:	Maintained
11703F:	drivers/gpio/gpio-ljca.c
11704F:	drivers/i2c/busses/i2c-ljca.c
11705F:	drivers/spi/spi-ljca.c
11706F:	drivers/usb/misc/usb-ljca.c
11707F:	include/linux/usb/ljca.h
11708
11709INTEL MANAGEMENT ENGINE (mei)
11710M:	Alexander Usyskin <alexander.usyskin@intel.com>
11711L:	linux-kernel@vger.kernel.org
11712S:	Supported
11713F:	Documentation/driver-api/mei/*
11714F:	drivers/misc/mei/
11715F:	drivers/watchdog/mei_wdt.c
11716F:	include/linux/mei_aux.h
11717F:	include/linux/mei_cl_bus.h
11718F:	include/uapi/linux/mei.h
11719F:	include/uapi/linux/mei_uuid.h
11720F:	include/uapi/linux/uuid.h
11721F:	samples/mei/*
11722
11723INTEL MAX 10 BMC MFD DRIVER
11724M:	Xu Yilun <yilun.xu@intel.com>
11725R:	Tom Rix <trix@redhat.com>
11726S:	Maintained
11727F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11728F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11729F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11730F:	drivers/mfd/intel-m10-bmc*
11731F:	include/linux/mfd/intel-m10-bmc.h
11732
11733INTEL MAX10 BMC SECURE UPDATES
11734M:	Peter Colberg <peter.colberg@intel.com>
11735L:	linux-fpga@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11738F:	drivers/fpga/intel-m10-bmc-sec-update.c
11739
11740INTEL MID (Mobile Internet Device) PLATFORM
11741M:	Andy Shevchenko <andy@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Supported
11744F:	arch/x86/include/asm/intel-mid.h
11745F:	arch/x86/pci/intel_mid_pci.c
11746F:	arch/x86/platform/intel-mid/
11747F:	drivers/extcon/extcon-intel-mrfld.c
11748F:	drivers/iio/adc/intel_mrfld_adc.c
11749F:	drivers/mfd/intel_soc_pmic_mrfld.c
11750F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11751F:	drivers/platform/x86/intel_scu_*
11752F:	drivers/staging/media/atomisp/
11753F:	drivers/watchdog/intel-mid_wdt.c
11754F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11755F:	include/linux/platform_data/x86/intel-mid_wdt.h
11756F:	include/linux/platform_data/x86/intel_scu_ipc.h
11757
11758INTEL P-Unit IPC DRIVER
11759M:	Zha Qipeng <qipeng.zha@intel.com>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	arch/x86/include/asm/intel_punit_ipc.h
11763F:	drivers/platform/x86/intel/punit_ipc.c
11764
11765INTEL PMC CORE DRIVER
11766M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11767M:	David E Box <david.e.box@intel.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11771F:	drivers/platform/x86/intel/pmc/
11772
11773INTEL PMIC GPIO DRIVERS
11774M:	Andy Shevchenko <andy@kernel.org>
11775S:	Supported
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11777F:	drivers/gpio/gpio-*cove.c
11778
11779INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11780M:	Andy Shevchenko <andy@kernel.org>
11781S:	Supported
11782F:	drivers/mfd/intel_soc_pmic*
11783F:	include/linux/mfd/intel_soc_pmic*
11784
11785INTEL PMT DRIVERS
11786M:	David E. Box <david.e.box@linux.intel.com>
11787S:	Supported
11788F:	drivers/platform/x86/intel/pmt/
11789
11790INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11791M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11792L:	linux-wireless@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11795F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11796F:	drivers/net/wireless/intel/ipw2x00/
11797
11798INTEL PSTATE DRIVER
11799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11800M:	Len Brown <lenb@kernel.org>
11801L:	linux-pm@vger.kernel.org
11802S:	Supported
11803F:	drivers/cpufreq/intel_pstate.c
11804
11805INTEL PTP DFL ToD DRIVER
11806M:	Tianfei Zhang <tianfei.zhang@intel.com>
11807L:	linux-fpga@vger.kernel.org
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	drivers/ptp/ptp_dfl_tod.c
11811
11812INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11813M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11814L:	linux-iio@vger.kernel.org
11815F:	drivers/counter/intel-qep.c
11816
11817INTEL SCU DRIVERS
11818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11819S:	Maintained
11820F:	drivers/platform/x86/intel_scu_*
11821F:	include/linux/platform_data/x86/intel_scu_ipc.h
11822
11823INTEL SDSI DRIVER
11824M:	David E. Box <david.e.box@linux.intel.com>
11825S:	Supported
11826F:	drivers/platform/x86/intel/sdsi.c
11827F:	tools/arch/x86/intel_sdsi/
11828F:	tools/testing/selftests/drivers/sdsi/
11829
11830INTEL SGX
11831M:	Jarkko Sakkinen <jarkko@kernel.org>
11832R:	Dave Hansen <dave.hansen@linux.intel.com>
11833L:	linux-sgx@vger.kernel.org
11834S:	Supported
11835Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11837F:	Documentation/arch/x86/sgx.rst
11838F:	arch/x86/entry/vdso/vsgx.S
11839F:	arch/x86/include/asm/sgx.h
11840F:	arch/x86/include/uapi/asm/sgx.h
11841F:	arch/x86/kernel/cpu/sgx/*
11842F:	tools/testing/selftests/sgx/*
11843K:	\bSGX_
11844
11845INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11846M:	Daniel Scally <djrscally@gmail.com>
11847S:	Maintained
11848F:	drivers/platform/x86/intel/int3472/
11849
11850INTEL SPEED SELECT TECHNOLOGY
11851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11852L:	platform-driver-x86@vger.kernel.org
11853S:	Maintained
11854F:	drivers/platform/x86/intel/speed_select_if/
11855F:	include/uapi/linux/isst_if.h
11856F:	tools/power/x86/intel-speed-select/
11857
11858INTEL STRATIX10 FIRMWARE DRIVERS
11859M:	Dinh Nguyen <dinguyen@kernel.org>
11860L:	linux-kernel@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11863F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11864F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11865F:	drivers/firmware/stratix10-rsu.c
11866F:	drivers/firmware/stratix10-svc.c
11867F:	include/linux/firmware/intel/stratix10-smc.h
11868F:	include/linux/firmware/intel/stratix10-svc-client.h
11869
11870INTEL TELEMETRY DRIVER
11871M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11872M:	"David E. Box" <david.e.box@linux.intel.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	arch/x86/include/asm/intel_telemetry.h
11876F:	drivers/platform/x86/intel/telemetry/
11877
11878INTEL TPMI DRIVER
11879M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/ABI/testing/debugfs-tpmi
11883F:	drivers/platform/x86/intel/vsec_tpmi.c
11884F:	include/linux/intel_tpmi.h
11885
11886INTEL UNCORE FREQUENCY CONTROL
11887M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11891F:	drivers/platform/x86/intel/uncore-frequency/
11892
11893INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11894M:	David E. Box <david.e.box@linux.intel.com>
11895S:	Supported
11896F:	drivers/platform/x86/intel/vsec.c
11897F:	include/linux/intel_vsec.h
11898
11899INTEL VIRTUAL BUTTON DRIVER
11900M:	AceLan Kao <acelan.kao@canonical.com>
11901L:	platform-driver-x86@vger.kernel.org
11902S:	Maintained
11903F:	drivers/platform/x86/intel/vbtn.c
11904
11905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11906M:	Stanislaw Gruszka <stf_xl@wp.pl>
11907L:	linux-wireless@vger.kernel.org
11908S:	Supported
11909F:	drivers/net/wireless/intel/iwlegacy/
11910
11911INTEL WIRELESS WIFI LINK (iwlwifi)
11912M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11913L:	linux-wireless@vger.kernel.org
11914S:	Supported
11915W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11917F:	drivers/net/wireless/intel/iwlwifi/
11918
11919INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11920M:	Jithu Joseph <jithu.joseph@intel.com>
11921S:	Maintained
11922W:	https://slimbootloader.github.io/security/firmware-update.html
11923F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11924
11925INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11926L:	Dell.Client.Kernel@dell.com
11927S:	Maintained
11928F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11929
11930INTEL WWAN IOSM DRIVER
11931M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/wwan/iosm/
11935
11936INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11937M:	Xin Li <xin@zytor.com>
11938M:	"H. Peter Anvin" <hpa@zytor.com>
11939S:	Supported
11940F:	Documentation/arch/x86/x86_64/fred.rst
11941F:	arch/x86/entry/entry_64_fred.S
11942F:	arch/x86/entry/entry_fred.c
11943F:	arch/x86/include/asm/fred.h
11944F:	arch/x86/kernel/fred.c
11945
11946INTEL(R) TRACE HUB
11947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11948S:	Supported
11949F:	Documentation/trace/intel_th.rst
11950F:	drivers/hwtracing/intel_th/
11951F:	include/linux/intel_th.h
11952
11953INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11954M:	Ning Sun <ning.sun@intel.com>
11955L:	tboot-devel@lists.sourceforge.net
11956S:	Supported
11957W:	http://tboot.sourceforge.net
11958T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11959F:	Documentation/arch/x86/intel_txt.rst
11960F:	arch/x86/kernel/tboot.c
11961F:	include/linux/tboot.h
11962
11963INTERCONNECT API
11964M:	Georgi Djakov <djakov@kernel.org>
11965L:	linux-pm@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11968F:	Documentation/devicetree/bindings/interconnect/
11969F:	Documentation/driver-api/interconnect.rst
11970F:	drivers/interconnect/
11971F:	include/dt-bindings/interconnect/
11972F:	include/linux/interconnect-provider.h
11973F:	include/linux/interconnect.h
11974
11975INTERRUPT COUNTER DRIVER
11976M:	Oleksij Rempel <o.rempel@pengutronix.de>
11977R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11978L:	linux-iio@vger.kernel.org
11979F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11980F:	drivers/counter/interrupt-cnt.c
11981
11982INTERSIL ISL7998X VIDEO DECODER DRIVER
11983M:	Michael Tretter <m.tretter@pengutronix.de>
11984R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11985L:	linux-media@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11988F:	drivers/media/i2c/isl7998x.c
11989
11990INVENSENSE ICM-426xx IMU DRIVER
11991M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11992L:	linux-iio@vger.kernel.org
11993S:	Maintained
11994W:	https://invensense.tdk.com/
11995F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11996F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11997F:	drivers/iio/imu/inv_icm42600/
11998
11999INVENSENSE MPU-3050 GYROSCOPE DRIVER
12000M:	Linus Walleij <linus.walleij@linaro.org>
12001L:	linux-iio@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12004F:	drivers/iio/gyro/mpu3050*
12005
12006INVENSENSE MPU-6050 IMU DRIVER
12007M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12008L:	linux-iio@vger.kernel.org
12009S:	Maintained
12010W:	https://invensense.tdk.com/
12011F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12012F:	drivers/iio/imu/inv_mpu6050/
12013
12014IOC3 ETHERNET DRIVER
12015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12016L:	linux-mips@vger.kernel.org
12017S:	Maintained
12018F:	drivers/net/ethernet/sgi/ioc3-eth.c
12019
12020IOMMU DMA-API LAYER
12021M:	Robin Murphy <robin.murphy@arm.com>
12022L:	iommu@lists.linux.dev
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12025F:	drivers/iommu/dma-iommu.c
12026F:	drivers/iommu/dma-iommu.h
12027F:	drivers/iommu/iova.c
12028F:	include/linux/iommu-dma.h
12029F:	include/linux/iova.h
12030
12031IOMMU SUBSYSTEM
12032M:	Joerg Roedel <joro@8bytes.org>
12033M:	Will Deacon <will@kernel.org>
12034R:	Robin Murphy <robin.murphy@arm.com>
12035L:	iommu@lists.linux.dev
12036S:	Maintained
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12038F:	Documentation/devicetree/bindings/iommu/
12039F:	drivers/iommu/
12040F:	include/linux/iommu.h
12041F:	include/linux/iova.h
12042F:	include/linux/of_iommu.h
12043
12044IOMMUFD
12045M:	Jason Gunthorpe <jgg@nvidia.com>
12046M:	Kevin Tian <kevin.tian@intel.com>
12047L:	iommu@lists.linux.dev
12048S:	Maintained
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12050F:	Documentation/userspace-api/iommufd.rst
12051F:	drivers/iommu/iommufd/
12052F:	include/linux/iommufd.h
12053F:	include/uapi/linux/iommufd.h
12054F:	tools/testing/selftests/iommu/
12055
12056IOSYS-MAP HELPERS
12057M:	Thomas Zimmermann <tzimmermann@suse.de>
12058L:	dri-devel@lists.freedesktop.org
12059S:	Maintained
12060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12061F:	include/linux/iosys-map.h
12062
12063IO_URING
12064M:	Jens Axboe <axboe@kernel.dk>
12065M:	Pavel Begunkov <asml.silence@gmail.com>
12066L:	io-uring@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.dk/linux-block
12069T:	git git://git.kernel.dk/liburing
12070F:	include/linux/io_uring/
12071F:	include/linux/io_uring.h
12072F:	include/linux/io_uring_types.h
12073F:	include/trace/events/io_uring.h
12074F:	include/uapi/linux/io_uring.h
12075F:	io_uring/
12076
12077IPMI SUBSYSTEM
12078M:	Corey Minyard <minyard@acm.org>
12079L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12080S:	Supported
12081W:	http://openipmi.sourceforge.net/
12082T:	git https://github.com/cminyard/linux-ipmi.git for-next
12083F:	Documentation/devicetree/bindings/ipmi/
12084F:	Documentation/driver-api/ipmi.rst
12085F:	drivers/char/ipmi/
12086F:	include/linux/ipmi*
12087F:	include/uapi/linux/ipmi*
12088
12089IPS SCSI RAID DRIVER
12090M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Maintained
12093W:	http://www.adaptec.com/
12094F:	drivers/scsi/ips*
12095
12096IPVS
12097M:	Simon Horman <horms@verge.net.au>
12098M:	Julian Anastasov <ja@ssi.bg>
12099L:	netdev@vger.kernel.org
12100L:	lvs-devel@vger.kernel.org
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12104F:	Documentation/networking/ipvs-sysctl.rst
12105F:	include/net/ip_vs.h
12106F:	include/uapi/linux/ip_vs.h
12107F:	net/netfilter/ipvs/
12108
12109IPWIRELESS DRIVER
12110M:	Jiri Kosina <jikos@kernel.org>
12111M:	David Sterba <dsterba@suse.com>
12112S:	Odd Fixes
12113F:	drivers/tty/ipwireless/
12114
12115IRON DEVICE AUDIO CODEC DRIVERS
12116M:	Kiseok Jo <kiseok.jo@irondevice.com>
12117L:	linux-sound@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/sound/irondevice,*
12120F:	sound/soc/codecs/sma*
12121
12122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12123M:	Thomas Gleixner <tglx@linutronix.de>
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12126F:	Documentation/core-api/irq/irq-domain.rst
12127F:	include/linux/irqdomain.h
12128F:	include/linux/irqdomain_defs.h
12129F:	kernel/irq/irqdomain.c
12130F:	kernel/irq/msi.c
12131
12132IRQ SUBSYSTEM
12133M:	Thomas Gleixner <tglx@linutronix.de>
12134L:	linux-kernel@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12137F:	include/linux/group_cpus.h
12138F:	include/linux/irq.h
12139F:	include/linux/irqhandler.h
12140F:	include/linux/irqnr.h
12141F:	include/linux/irqreturn.h
12142F:	kernel/irq/
12143F:	lib/group_cpus.c
12144
12145IRQCHIP DRIVERS
12146M:	Thomas Gleixner <tglx@linutronix.de>
12147L:	linux-kernel@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12150F:	Documentation/devicetree/bindings/interrupt-controller/
12151F:	drivers/irqchip/
12152F:	include/linux/irqchip.h
12153
12154ISA
12155M:	William Breathitt Gray <wbg@kernel.org>
12156S:	Maintained
12157F:	Documentation/driver-api/isa.rst
12158F:	drivers/base/isa.c
12159F:	include/linux/isa.h
12160
12161ISA RADIO MODULE
12162M:	Hans Verkuil <hverkuil@xs4all.nl>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165W:	https://linuxtv.org
12166T:	git git://linuxtv.org/media.git
12167F:	drivers/media/radio/radio-isa*
12168
12169ISAPNP
12170M:	Jaroslav Kysela <perex@perex.cz>
12171S:	Maintained
12172F:	Documentation/userspace-api/isapnp.rst
12173F:	drivers/pnp/isapnp/
12174F:	include/linux/isapnp.h
12175
12176ISCSI
12177M:	Lee Duncan <lduncan@suse.com>
12178M:	Chris Leech <cleech@redhat.com>
12179M:	Mike Christie <michael.christie@oracle.com>
12180L:	open-iscsi@googlegroups.com
12181L:	linux-scsi@vger.kernel.org
12182S:	Maintained
12183W:	www.open-iscsi.com
12184F:	drivers/scsi/*iscsi*
12185F:	include/scsi/*iscsi*
12186
12187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12188M:	Peter Jones <pjones@redhat.com>
12189M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12190S:	Maintained
12191F:	drivers/firmware/iscsi_ibft*
12192
12193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12194M:	Sagi Grimberg <sagi@grimberg.me>
12195M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12196L:	linux-rdma@vger.kernel.org
12197S:	Supported
12198W:	http://www.openfabrics.org
12199W:	www.open-iscsi.org
12200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12201F:	drivers/infiniband/ulp/iser/
12202
12203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12204M:	Sagi Grimberg <sagi@grimberg.me>
12205L:	linux-rdma@vger.kernel.org
12206L:	target-devel@vger.kernel.org
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12209F:	drivers/infiniband/ulp/isert
12210
12211ISDN/CMTP OVER BLUETOOTH
12212M:	Karsten Keil <isdn@linux-pingi.de>
12213L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12214L:	netdev@vger.kernel.org
12215S:	Odd Fixes
12216W:	http://www.isdn4linux.de
12217F:	Documentation/isdn/
12218F:	drivers/isdn/capi/
12219F:	include/linux/isdn/
12220F:	include/uapi/linux/isdn/
12221F:	net/bluetooth/cmtp/
12222
12223ISDN/mISDN SUBSYSTEM
12224M:	Karsten Keil <isdn@linux-pingi.de>
12225L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228W:	http://www.isdn4linux.de
12229F:	drivers/isdn/Kconfig
12230F:	drivers/isdn/Makefile
12231F:	drivers/isdn/hardware/
12232F:	drivers/isdn/mISDN/
12233
12234ISL28022 HARDWARE MONITORING DRIVER
12235M:	Carsten Spieß <mail@carsten-spiess.de>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12239F:	Documentation/hwmon/isl28022.rst
12240F:	drivers/hwmon/isl28022.c
12241
12242ISOFS FILESYSTEM
12243M:	Jan Kara <jack@suse.cz>
12244L:	linux-fsdevel@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/filesystems/isofs.rst
12247F:	fs/isofs/
12248
12249IT87 HARDWARE MONITORING DRIVER
12250M:	Jean Delvare <jdelvare@suse.com>
12251L:	linux-hwmon@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/hwmon/it87.rst
12254F:	drivers/hwmon/it87.c
12255
12256IT913X MEDIA DRIVER
12257L:	linux-media@vger.kernel.org
12258S:	Orphan
12259W:	https://linuxtv.org
12260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12261F:	drivers/media/tuners/it913x*
12262
12263ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12264M:	Liu Ying <victor.liu@nxp.com>
12265L:	dri-devel@lists.freedesktop.org
12266S:	Maintained
12267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12268F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12269F:	drivers/gpu/drm/bridge/ite-it6263.c
12270
12271ITE IT66121 HDMI BRIDGE DRIVER
12272M:	Phong LE <ple@baylibre.com>
12273M:	Neil Armstrong <neil.armstrong@linaro.org>
12274S:	Maintained
12275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12276F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12277F:	drivers/gpu/drm/bridge/ite-it66121.c
12278
12279IVTV VIDEO4LINUX DRIVER
12280M:	Andy Walls <awalls@md.metrocast.net>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media.git
12285F:	Documentation/admin-guide/media/ivtv*
12286F:	drivers/media/pci/ivtv/
12287F:	include/uapi/linux/ivtv*
12288
12289IX2505V MEDIA DRIVER
12290M:	Malcolm Priestley <tvboxspy@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12295F:	drivers/media/dvb-frontends/ix2505v*
12296
12297JAILHOUSE HYPERVISOR INTERFACE
12298M:	Jan Kiszka <jan.kiszka@siemens.com>
12299L:	jailhouse-dev@googlegroups.com
12300S:	Maintained
12301F:	arch/x86/include/asm/jailhouse_para.h
12302F:	arch/x86/kernel/jailhouse.c
12303
12304JFS FILESYSTEM
12305M:	Dave Kleikamp <shaggy@kernel.org>
12306L:	jfs-discussion@lists.sourceforge.net
12307S:	Odd Fixes
12308W:	http://jfs.sourceforge.net/
12309T:	git https://github.com/kleikamp/linux-shaggy.git
12310F:	Documentation/admin-guide/jfs.rst
12311F:	fs/jfs/
12312
12313JME NETWORK DRIVER
12314M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12315L:	netdev@vger.kernel.org
12316S:	Odd Fixes
12317F:	drivers/net/ethernet/jme.*
12318
12319JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12320M:	David Woodhouse <dwmw2@infradead.org>
12321M:	Richard Weinberger <richard@nod.at>
12322L:	linux-mtd@lists.infradead.org
12323S:	Odd Fixes
12324W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12325T:	git git://git.infradead.org/ubifs-2.6.git
12326F:	fs/jffs2/
12327F:	include/uapi/linux/jffs2.h
12328
12329JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12330M:	"Theodore Ts'o" <tytso@mit.edu>
12331M:	Jan Kara <jack@suse.com>
12332L:	linux-ext4@vger.kernel.org
12333S:	Maintained
12334F:	fs/jbd2/
12335F:	include/linux/jbd2.h
12336
12337JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12338M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12339L:	linux-media@vger.kernel.org
12340L:	linux-renesas-soc@vger.kernel.org
12341S:	Maintained
12342F:	drivers/media/platform/renesas/rcar_jpu.c
12343
12344JSM Neo PCI based serial card
12345L:	linux-serial@vger.kernel.org
12346S:	Orphan
12347F:	drivers/tty/serial/jsm/
12348
12349K10TEMP HARDWARE MONITORING DRIVER
12350M:	Clemens Ladisch <clemens@ladisch.de>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/k10temp.rst
12354F:	drivers/hwmon/k10temp.c
12355
12356K8TEMP HARDWARE MONITORING DRIVER
12357M:	Rudolf Marek <r.marek@assembler.cz>
12358L:	linux-hwmon@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/hwmon/k8temp.rst
12361F:	drivers/hwmon/k8temp.c
12362
12363KASAN
12364M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12365R:	Alexander Potapenko <glider@google.com>
12366R:	Andrey Konovalov <andreyknvl@gmail.com>
12367R:	Dmitry Vyukov <dvyukov@google.com>
12368R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12369L:	kasan-dev@googlegroups.com
12370S:	Maintained
12371B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12372F:	Documentation/dev-tools/kasan.rst
12373F:	arch/*/include/asm/*kasan.h
12374F:	arch/*/mm/kasan_init*
12375F:	include/linux/kasan*.h
12376F:	lib/Kconfig.kasan
12377F:	mm/kasan/
12378F:	scripts/Makefile.kasan
12379
12380KCONFIG
12381M:	Masahiro Yamada <masahiroy@kernel.org>
12382L:	linux-kbuild@vger.kernel.org
12383S:	Maintained
12384Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12386F:	Documentation/kbuild/kconfig*
12387F:	scripts/Kconfig.include
12388F:	scripts/kconfig/
12389
12390KCOV
12391R:	Dmitry Vyukov <dvyukov@google.com>
12392R:	Andrey Konovalov <andreyknvl@gmail.com>
12393L:	kasan-dev@googlegroups.com
12394S:	Maintained
12395B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12396F:	Documentation/dev-tools/kcov.rst
12397F:	include/linux/kcov.h
12398F:	include/uapi/linux/kcov.h
12399F:	kernel/kcov.c
12400F:	scripts/Makefile.kcov
12401
12402KCSAN
12403M:	Marco Elver <elver@google.com>
12404R:	Dmitry Vyukov <dvyukov@google.com>
12405L:	kasan-dev@googlegroups.com
12406S:	Maintained
12407F:	Documentation/dev-tools/kcsan.rst
12408F:	include/linux/kcsan*.h
12409F:	kernel/kcsan/
12410F:	lib/Kconfig.kcsan
12411F:	scripts/Makefile.kcsan
12412
12413KDUMP
12414M:	Baoquan He <bhe@redhat.com>
12415R:	Vivek Goyal <vgoyal@redhat.com>
12416R:	Dave Young <dyoung@redhat.com>
12417L:	kexec@lists.infradead.org
12418S:	Maintained
12419W:	http://lse.sourceforge.net/kdump/
12420F:	Documentation/admin-guide/kdump/
12421F:	fs/proc/vmcore.c
12422F:	include/linux/crash_core.h
12423F:	include/linux/crash_dump.h
12424F:	include/uapi/linux/vmcore.h
12425F:	kernel/crash_*.c
12426
12427KEENE FM RADIO TRANSMITTER DRIVER
12428M:	Hans Verkuil <hverkuil@xs4all.nl>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431W:	https://linuxtv.org
12432T:	git git://linuxtv.org/media.git
12433F:	drivers/media/radio/radio-keene*
12434
12435KERNEL AUTOMOUNTER
12436M:	Ian Kent <raven@themaw.net>
12437L:	autofs@vger.kernel.org
12438S:	Maintained
12439F:	fs/autofs/
12440
12441KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12442M:	Masahiro Yamada <masahiroy@kernel.org>
12443R:	Nathan Chancellor <nathan@kernel.org>
12444R:	Nicolas Schier <nicolas@fjasle.eu>
12445L:	linux-kbuild@vger.kernel.org
12446S:	Maintained
12447Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12449F:	Documentation/kbuild/
12450F:	Makefile
12451F:	scripts/*vmlinux*
12452F:	scripts/Kbuild*
12453F:	scripts/Makefile*
12454F:	scripts/basic/
12455F:	scripts/clang-tools/
12456F:	scripts/dummy-tools/
12457F:	scripts/include/
12458F:	scripts/mk*
12459F:	scripts/mod/
12460F:	scripts/package/
12461F:	usr/
12462
12463KERNEL HARDENING (not covered by other areas)
12464M:	Kees Cook <kees@kernel.org>
12465R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12466L:	linux-hardening@vger.kernel.org
12467S:	Supported
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12469F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12470F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12471F:	arch/*/configs/hardening.config
12472F:	include/linux/overflow.h
12473F:	include/linux/randomize_kstack.h
12474F:	kernel/configs/hardening.config
12475F:	lib/usercopy_kunit.c
12476F:	mm/usercopy.c
12477F:	security/Kconfig.hardening
12478K:	\b(add|choose)_random_kstack_offset\b
12479K:	\b__check_(object_size|heap_object)\b
12480K:	\b__counted_by(_le|_be)?\b
12481
12482KERNEL JANITORS
12483L:	kernel-janitors@vger.kernel.org
12484S:	Odd Fixes
12485W:	http://kernelnewbies.org/KernelJanitors
12486
12487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12488M:	Chuck Lever <chuck.lever@oracle.com>
12489M:	Jeff Layton <jlayton@kernel.org>
12490R:	Neil Brown <neilb@suse.de>
12491R:	Olga Kornievskaia <okorniev@redhat.com>
12492R:	Dai Ngo <Dai.Ngo@oracle.com>
12493R:	Tom Talpey <tom@talpey.com>
12494L:	linux-nfs@vger.kernel.org
12495S:	Supported
12496B:	https://bugzilla.kernel.org
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12498F:	Documentation/filesystems/nfs/
12499F:	fs/lockd/
12500F:	fs/nfs_common/
12501F:	fs/nfsd/
12502F:	include/linux/lockd/
12503F:	include/linux/sunrpc/
12504F:	include/trace/events/rpcgss.h
12505F:	include/trace/events/rpcrdma.h
12506F:	include/trace/events/sunrpc.h
12507F:	include/trace/misc/fs.h
12508F:	include/trace/misc/nfs.h
12509F:	include/trace/misc/sunrpc.h
12510F:	include/uapi/linux/nfsd/
12511F:	include/uapi/linux/sunrpc/
12512F:	net/sunrpc/
12513F:	tools/net/sunrpc/
12514
12515KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12516M:	Thomas Weißschuh <linux@weissschuh.net>
12517R:	Christian Heusel <christian@heusel.eu>
12518R:	Nathan Chancellor <nathan@kernel.org>
12519S:	Maintained
12520F:	scripts/package/PKGBUILD
12521
12522KERNEL REGRESSIONS
12523M:	Thorsten Leemhuis <linux@leemhuis.info>
12524L:	regressions@lists.linux.dev
12525S:	Supported
12526F:	Documentation/admin-guide/reporting-regressions.rst
12527F:	Documentation/process/handling-regressions.rst
12528
12529KERNEL SELFTEST FRAMEWORK
12530M:	Shuah Khan <shuah@kernel.org>
12531M:	Shuah Khan <skhan@linuxfoundation.org>
12532L:	linux-kselftest@vger.kernel.org
12533S:	Maintained
12534Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12536F:	Documentation/dev-tools/kselftest*
12537F:	tools/testing/selftests/
12538
12539KERNEL SMB3 SERVER (KSMBD)
12540M:	Namjae Jeon <linkinjeon@kernel.org>
12541M:	Steve French <sfrench@samba.org>
12542R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12543R:	Tom Talpey <tom@talpey.com>
12544L:	linux-cifs@vger.kernel.org
12545S:	Maintained
12546T:	git git://git.samba.org/ksmbd.git
12547F:	Documentation/filesystems/smb/ksmbd.rst
12548F:	fs/smb/common/
12549F:	fs/smb/server/
12550
12551KERNEL UNIT TESTING FRAMEWORK (KUnit)
12552M:	Brendan Higgins <brendan.higgins@linux.dev>
12553M:	David Gow <davidgow@google.com>
12554R:	Rae Moar <rmoar@google.com>
12555L:	linux-kselftest@vger.kernel.org
12556L:	kunit-dev@googlegroups.com
12557S:	Maintained
12558W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12561F:	Documentation/dev-tools/kunit/
12562F:	include/kunit/
12563F:	lib/kunit/
12564F:	rust/kernel/kunit.rs
12565F:	scripts/rustdoc_test_*
12566F:	tools/testing/kunit/
12567
12568KERNEL USERMODE HELPER
12569M:	Luis Chamberlain <mcgrof@kernel.org>
12570L:	linux-kernel@vger.kernel.org
12571S:	Maintained
12572F:	include/linux/umh.h
12573F:	kernel/umh.c
12574
12575KERNEL VIRTUAL MACHINE (KVM)
12576M:	Paolo Bonzini <pbonzini@redhat.com>
12577L:	kvm@vger.kernel.org
12578S:	Supported
12579W:	http://www.linux-kvm.org
12580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12581F:	Documentation/virt/kvm/
12582F:	include/asm-generic/kvm*
12583F:	include/kvm/iodev.h
12584F:	include/linux/kvm*
12585F:	include/trace/events/kvm.h
12586F:	include/uapi/asm-generic/kvm*
12587F:	include/uapi/linux/kvm*
12588F:	tools/kvm/
12589F:	tools/testing/selftests/kvm/
12590F:	virt/kvm/*
12591
12592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12593M:	Marc Zyngier <maz@kernel.org>
12594M:	Oliver Upton <oliver.upton@linux.dev>
12595R:	Joey Gouly <joey.gouly@arm.com>
12596R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12597R:	Zenghui Yu <yuzenghui@huawei.com>
12598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12599L:	kvmarm@lists.linux.dev
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12602F:	Documentation/virt/kvm/arm/
12603F:	Documentation/virt/kvm/devices/arm*
12604F:	arch/arm64/include/asm/kvm*
12605F:	arch/arm64/include/uapi/asm/kvm*
12606F:	arch/arm64/kvm/
12607F:	include/kvm/arm_*
12608F:	tools/testing/selftests/kvm/*/aarch64/
12609F:	tools/testing/selftests/kvm/aarch64/
12610
12611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12612M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12613M:	Bibo Mao <maobibo@loongson.cn>
12614M:	Huacai Chen <chenhuacai@kernel.org>
12615L:	kvm@vger.kernel.org
12616L:	loongarch@lists.linux.dev
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12619F:	Documentation/virt/kvm/loongarch/
12620F:	arch/loongarch/include/asm/kvm*
12621F:	arch/loongarch/include/uapi/asm/kvm*
12622F:	arch/loongarch/kvm/
12623
12624KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12625M:	Huacai Chen <chenhuacai@kernel.org>
12626L:	linux-mips@vger.kernel.org
12627L:	kvm@vger.kernel.org
12628S:	Maintained
12629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12630F:	arch/mips/include/asm/kvm*
12631F:	arch/mips/include/uapi/asm/kvm*
12632F:	arch/mips/kvm/
12633
12634KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12635M:	Michael Ellerman <mpe@ellerman.id.au>
12636R:	Nicholas Piggin <npiggin@gmail.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638L:	kvm@vger.kernel.org
12639S:	Maintained (Book3S 64-bit HV)
12640S:	Odd fixes (Book3S 64-bit PR)
12641S:	Orphan (Book3E and 32-bit)
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12643F:	arch/powerpc/include/asm/kvm*
12644F:	arch/powerpc/include/uapi/asm/kvm*
12645F:	arch/powerpc/kernel/kvm*
12646F:	arch/powerpc/kvm/
12647
12648KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12649M:	Anup Patel <anup@brainfault.org>
12650R:	Atish Patra <atishp@atishpatra.org>
12651L:	kvm@vger.kernel.org
12652L:	kvm-riscv@lists.infradead.org
12653L:	linux-riscv@lists.infradead.org
12654S:	Maintained
12655T:	git https://github.com/kvm-riscv/linux.git
12656F:	arch/riscv/include/asm/kvm*
12657F:	arch/riscv/include/uapi/asm/kvm*
12658F:	arch/riscv/kvm/
12659F:	tools/testing/selftests/kvm/*/riscv/
12660F:	tools/testing/selftests/kvm/riscv/
12661
12662KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12663M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12664M:	Janosch Frank <frankja@linux.ibm.com>
12665M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12666R:	David Hildenbrand <david@redhat.com>
12667L:	kvm@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12670F:	Documentation/virt/kvm/s390*
12671F:	arch/s390/include/asm/gmap.h
12672F:	arch/s390/include/asm/kvm*
12673F:	arch/s390/include/uapi/asm/kvm*
12674F:	arch/s390/include/uapi/asm/uvdevice.h
12675F:	arch/s390/kernel/uv.c
12676F:	arch/s390/kvm/
12677F:	arch/s390/mm/gmap.c
12678F:	drivers/s390/char/uvdevice.c
12679F:	tools/testing/selftests/drivers/s390x/uvdevice/
12680F:	tools/testing/selftests/kvm/*/s390x/
12681F:	tools/testing/selftests/kvm/s390x/
12682
12683KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12684M:	Sean Christopherson <seanjc@google.com>
12685M:	Paolo Bonzini <pbonzini@redhat.com>
12686L:	kvm@vger.kernel.org
12687S:	Supported
12688P:	Documentation/process/maintainer-kvm-x86.rst
12689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12690F:	arch/x86/include/asm/kvm*
12691F:	arch/x86/include/asm/svm.h
12692F:	arch/x86/include/asm/vmx*.h
12693F:	arch/x86/include/uapi/asm/kvm*
12694F:	arch/x86/include/uapi/asm/svm.h
12695F:	arch/x86/include/uapi/asm/vmx.h
12696F:	arch/x86/kvm/
12697F:	arch/x86/kvm/*/
12698F:	tools/testing/selftests/kvm/*/x86_64/
12699F:	tools/testing/selftests/kvm/x86_64/
12700
12701KERNFS
12702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12703M:	Tejun Heo <tj@kernel.org>
12704S:	Supported
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12706F:	fs/kernfs/
12707F:	include/linux/kernfs.h
12708
12709KEXEC
12710M:	Eric Biederman <ebiederm@xmission.com>
12711L:	kexec@lists.infradead.org
12712S:	Maintained
12713W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12714F:	include/linux/kexec.h
12715F:	include/uapi/linux/kexec.h
12716F:	kernel/kexec*
12717
12718KEYS-ENCRYPTED
12719M:	Mimi Zohar <zohar@linux.ibm.com>
12720L:	linux-integrity@vger.kernel.org
12721L:	keyrings@vger.kernel.org
12722S:	Supported
12723F:	Documentation/security/keys/trusted-encrypted.rst
12724F:	include/keys/encrypted-type.h
12725F:	security/keys/encrypted-keys/
12726
12727KEYS-TRUSTED
12728M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12729M:	Jarkko Sakkinen <jarkko@kernel.org>
12730M:	Mimi Zohar <zohar@linux.ibm.com>
12731L:	linux-integrity@vger.kernel.org
12732L:	keyrings@vger.kernel.org
12733S:	Supported
12734F:	Documentation/security/keys/trusted-encrypted.rst
12735F:	include/keys/trusted-type.h
12736F:	include/keys/trusted_tpm.h
12737F:	security/keys/trusted-keys/
12738
12739KEYS-TRUSTED-CAAM
12740M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12742L:	linux-integrity@vger.kernel.org
12743L:	keyrings@vger.kernel.org
12744S:	Maintained
12745F:	include/keys/trusted_caam.h
12746F:	security/keys/trusted-keys/trusted_caam.c
12747
12748KEYS-TRUSTED-DCP
12749M:	David Gstir <david@sigma-star.at>
12750R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12751L:	linux-integrity@vger.kernel.org
12752L:	keyrings@vger.kernel.org
12753S:	Supported
12754F:	include/keys/trusted_dcp.h
12755F:	security/keys/trusted-keys/trusted_dcp.c
12756
12757KEYS-TRUSTED-TEE
12758M:	Sumit Garg <sumit.garg@linaro.org>
12759L:	linux-integrity@vger.kernel.org
12760L:	keyrings@vger.kernel.org
12761S:	Supported
12762F:	include/keys/trusted_tee.h
12763F:	security/keys/trusted-keys/trusted_tee.c
12764
12765KEYS/KEYRINGS
12766M:	David Howells <dhowells@redhat.com>
12767M:	Jarkko Sakkinen <jarkko@kernel.org>
12768L:	keyrings@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/security/keys/core.rst
12771F:	include/keys/
12772F:	include/linux/key-type.h
12773F:	include/linux/key.h
12774F:	include/linux/keyctl.h
12775F:	include/uapi/linux/keyctl.h
12776F:	security/keys/
12777
12778KEYS/KEYRINGS_INTEGRITY
12779M:	Jarkko Sakkinen <jarkko@kernel.org>
12780M:	Mimi Zohar <zohar@linux.ibm.com>
12781L:	linux-integrity@vger.kernel.org
12782L:	keyrings@vger.kernel.org
12783S:	Supported
12784W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12785F:	security/integrity/platform_certs
12786
12787KFENCE
12788M:	Alexander Potapenko <glider@google.com>
12789M:	Marco Elver <elver@google.com>
12790R:	Dmitry Vyukov <dvyukov@google.com>
12791L:	kasan-dev@googlegroups.com
12792S:	Maintained
12793F:	Documentation/dev-tools/kfence.rst
12794F:	arch/*/include/asm/kfence.h
12795F:	include/linux/kfence.h
12796F:	lib/Kconfig.kfence
12797F:	mm/kfence/
12798
12799KFIFO
12800M:	Stefani Seibold <stefani@seibold.net>
12801S:	Maintained
12802F:	include/linux/kfifo.h
12803F:	lib/kfifo.c
12804F:	samples/kfifo/
12805
12806KGDB / KDB /debug_core
12807M:	Jason Wessel <jason.wessel@windriver.com>
12808M:	Daniel Thompson <danielt@kernel.org>
12809R:	Douglas Anderson <dianders@chromium.org>
12810L:	kgdb-bugreport@lists.sourceforge.net
12811S:	Maintained
12812W:	http://kgdb.wiki.kernel.org/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12814F:	Documentation/dev-tools/kgdb.rst
12815F:	drivers/misc/kgdbts.c
12816F:	drivers/tty/serial/kgdboc.c
12817F:	include/linux/kdb.h
12818F:	include/linux/kgdb.h
12819F:	kernel/debug/
12820F:	kernel/module/kdb.c
12821
12822KHADAS MCU MFD DRIVER
12823M:	Neil Armstrong <neil.armstrong@linaro.org>
12824L:	linux-amlogic@lists.infradead.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12827F:	drivers/mfd/khadas-mcu.c
12828F:	drivers/thermal/khadas_mcu_fan.c
12829F:	include/linux/mfd/khadas-mcu.h
12830
12831KIONIX/ROHM KX022A ACCELEROMETER
12832M:	Matti Vaittinen <mazziesaccount@gmail.com>
12833L:	linux-iio@vger.kernel.org
12834S:	Supported
12835F:	drivers/iio/accel/kionix-kx022a*
12836
12837KMEMLEAK
12838M:	Catalin Marinas <catalin.marinas@arm.com>
12839S:	Maintained
12840F:	Documentation/dev-tools/kmemleak.rst
12841F:	include/linux/kmemleak.h
12842F:	mm/kmemleak.c
12843F:	samples/kmemleak/kmemleak-test.c
12844
12845KMSAN
12846M:	Alexander Potapenko <glider@google.com>
12847R:	Marco Elver <elver@google.com>
12848R:	Dmitry Vyukov <dvyukov@google.com>
12849L:	kasan-dev@googlegroups.com
12850S:	Maintained
12851F:	Documentation/dev-tools/kmsan.rst
12852F:	arch/*/include/asm/kmsan.h
12853F:	arch/*/mm/kmsan_*
12854F:	include/linux/kmsan*.h
12855F:	lib/Kconfig.kmsan
12856F:	mm/kmsan/
12857F:	scripts/Makefile.kmsan
12858
12859KPROBES
12860M:	Naveen N Rao <naveen@kernel.org>
12861M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12862M:	"David S. Miller" <davem@davemloft.net>
12863M:	Masami Hiramatsu <mhiramat@kernel.org>
12864L:	linux-kernel@vger.kernel.org
12865L:	linux-trace-kernel@vger.kernel.org
12866S:	Maintained
12867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12869F:	Documentation/trace/kprobes.rst
12870F:	include/asm-generic/kprobes.h
12871F:	include/linux/kprobes.h
12872F:	kernel/kprobes.c
12873F:	lib/test_kprobes.c
12874F:	samples/kprobes
12875
12876KS0108 LCD CONTROLLER DRIVER
12877M:	Miguel Ojeda <ojeda@kernel.org>
12878S:	Maintained
12879F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12880F:	drivers/auxdisplay/ks0108.c
12881F:	include/linux/ks0108.h
12882
12883KTD253 BACKLIGHT DRIVER
12884M:	Linus Walleij <linus.walleij@linaro.org>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12887F:	drivers/video/backlight/ktd253-backlight.c
12888
12889KTD2801 BACKLIGHT DRIVER
12890M:	Duje Mihanović <duje.mihanovic@skole.hr>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12893F:	drivers/video/backlight/ktd2801-backlight.c
12894
12895KTEST
12896M:	Steven Rostedt <rostedt@goodmis.org>
12897M:	John Hawley <warthog9@eaglescrag.net>
12898S:	Maintained
12899F:	tools/testing/ktest
12900
12901KTZ8866 BACKLIGHT DRIVER
12902M:	Jianhua Lu <lujianhua000@gmail.com>
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12905F:	drivers/video/backlight/ktz8866.c
12906
12907KVM PARAVIRT (KVM/paravirt)
12908M:	Paolo Bonzini <pbonzini@redhat.com>
12909R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12910L:	kvm@vger.kernel.org
12911S:	Supported
12912T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12913F:	arch/um/include/asm/kvm_para.h
12914F:	arch/x86/include/asm/kvm_para.h
12915F:	arch/x86/include/asm/pvclock-abi.h
12916F:	arch/x86/include/uapi/asm/kvm_para.h
12917F:	arch/x86/kernel/kvm.c
12918F:	arch/x86/kernel/kvmclock.c
12919F:	include/asm-generic/kvm_para.h
12920F:	include/linux/kvm_para.h
12921F:	include/uapi/asm-generic/kvm_para.h
12922F:	include/uapi/linux/kvm_para.h
12923
12924KVM X86 HYPER-V (KVM/hyper-v)
12925M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12926M:	Sean Christopherson <seanjc@google.com>
12927M:	Paolo Bonzini <pbonzini@redhat.com>
12928L:	kvm@vger.kernel.org
12929S:	Supported
12930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12931F:	arch/x86/kvm/hyperv.*
12932F:	arch/x86/kvm/kvm_onhyperv.*
12933F:	arch/x86/kvm/svm/hyperv.*
12934F:	arch/x86/kvm/svm/svm_onhyperv.*
12935F:	arch/x86/kvm/vmx/hyperv.*
12936
12937KVM X86 Xen (KVM/Xen)
12938M:	David Woodhouse <dwmw2@infradead.org>
12939M:	Paul Durrant <paul@xen.org>
12940M:	Sean Christopherson <seanjc@google.com>
12941M:	Paolo Bonzini <pbonzini@redhat.com>
12942L:	kvm@vger.kernel.org
12943S:	Supported
12944T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12945F:	arch/x86/kvm/xen.*
12946
12947L3MDEV
12948M:	David Ahern <dsahern@kernel.org>
12949L:	netdev@vger.kernel.org
12950S:	Maintained
12951F:	include/net/l3mdev.h
12952F:	net/l3mdev
12953
12954LANDLOCK SECURITY MODULE
12955M:	Mickaël Salaün <mic@digikod.net>
12956R:	Günther Noack <gnoack@google.com>
12957L:	linux-security-module@vger.kernel.org
12958S:	Supported
12959W:	https://landlock.io
12960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12961F:	Documentation/security/landlock.rst
12962F:	Documentation/userspace-api/landlock.rst
12963F:	fs/ioctl.c
12964F:	include/uapi/linux/landlock.h
12965F:	samples/landlock/
12966F:	security/landlock/
12967F:	tools/testing/selftests/landlock/
12968K:	landlock
12969K:	LANDLOCK
12970
12971LANTIQ / INTEL Ethernet drivers
12972M:	Hauke Mehrtens <hauke@hauke-m.de>
12973L:	netdev@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12976F:	drivers/net/dsa/lantiq_gswip.c
12977F:	drivers/net/dsa/lantiq_pce.h
12978F:	drivers/net/ethernet/lantiq_xrx200.c
12979F:	net/dsa/tag_gswip.c
12980
12981LANTIQ MIPS ARCHITECTURE
12982M:	John Crispin <john@phrozen.org>
12983L:	linux-mips@vger.kernel.org
12984S:	Maintained
12985F:	arch/mips/lantiq
12986F:	drivers/soc/lantiq
12987
12988LANTIQ PEF2256 DRIVER
12989M:	Herve Codina <herve.codina@bootlin.com>
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12992F:	drivers/net/wan/framer/pef2256/
12993F:	drivers/pinctrl/pinctrl-pef2256.c
12994F:	include/linux/framer/pef2256.h
12995
12996LASI 53c700 driver for PARISC
12997M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12998L:	linux-scsi@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/scsi/53c700.rst
13001F:	drivers/scsi/53c700*
13002
13003LEAKING_ADDRESSES
13004M:	Tycho Andersen <tycho@tycho.pizza>
13005R:	Kees Cook <kees@kernel.org>
13006L:	linux-hardening@vger.kernel.org
13007S:	Maintained
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13009F:	scripts/leaking_addresses.pl
13010
13011LED SUBSYSTEM
13012M:	Pavel Machek <pavel@ucw.cz>
13013M:	Lee Jones <lee@kernel.org>
13014L:	linux-leds@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13017F:	Documentation/devicetree/bindings/leds/
13018F:	Documentation/leds/
13019F:	drivers/leds/
13020F:	include/dt-bindings/leds/
13021F:	include/linux/leds.h
13022
13023LEGO MINDSTORMS EV3
13024R:	David Lechner <david@lechnology.com>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13027F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13028F:	drivers/power/supply/lego_ev3_battery.c
13029
13030LEGO USB Tower driver
13031M:	Juergen Stuber <starblue@users.sourceforge.net>
13032L:	legousb-devel@lists.sourceforge.net
13033S:	Maintained
13034W:	http://legousb.sourceforge.net/
13035F:	drivers/usb/misc/legousbtower.c
13036
13037LETSKETCH HID TABLET DRIVER
13038M:	Hans de Goede <hdegoede@redhat.com>
13039L:	linux-input@vger.kernel.org
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13042F:	drivers/hid/hid-letsketch.c
13043
13044LG LAPTOP EXTRAS
13045M:	Matan Ziv-Av <matan@svgalib.org>
13046L:	platform-driver-x86@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13049F:	Documentation/admin-guide/laptops/lg-laptop.rst
13050F:	drivers/platform/x86/lg-laptop.c
13051
13052LG2160 MEDIA DRIVER
13053M:	Michael Krufky <mkrufky@linuxtv.org>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056W:	https://linuxtv.org
13057W:	http://github.com/mkrufky
13058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13059T:	git git://linuxtv.org/mkrufky/tuners.git
13060F:	drivers/media/dvb-frontends/lg2160.*
13061
13062LGDT3305 MEDIA DRIVER
13063M:	Michael Krufky <mkrufky@linuxtv.org>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066W:	https://linuxtv.org
13067W:	http://github.com/mkrufky
13068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13069T:	git git://linuxtv.org/mkrufky/tuners.git
13070F:	drivers/media/dvb-frontends/lgdt3305.*
13071
13072LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13073M:	Viresh Kumar <vireshk@kernel.org>
13074L:	linux-ide@vger.kernel.org
13075S:	Maintained
13076F:	drivers/ata/pata_arasan_cf.c
13077F:	include/linux/pata_arasan_cf_data.h
13078
13079LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13080M:	Linus Walleij <linus.walleij@linaro.org>
13081L:	linux-ide@vger.kernel.org
13082S:	Maintained
13083F:	drivers/ata/pata_ftide010.c
13084F:	drivers/ata/sata_gemini.c
13085F:	drivers/ata/sata_gemini.h
13086
13087LIBATA SATA AHCI PLATFORM devices support
13088M:	Hans de Goede <hdegoede@redhat.com>
13089L:	linux-ide@vger.kernel.org
13090S:	Maintained
13091F:	drivers/ata/ahci_platform.c
13092F:	drivers/ata/libahci_platform.c
13093F:	include/linux/ahci_platform.h
13094
13095LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13096M:	Mikael Pettersson <mikpelinux@gmail.com>
13097L:	linux-ide@vger.kernel.org
13098S:	Maintained
13099F:	drivers/ata/sata_promise.*
13100
13101LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13102M:	Damien Le Moal <dlemoal@kernel.org>
13103M:	Niklas Cassel <cassel@kernel.org>
13104L:	linux-ide@vger.kernel.org
13105S:	Maintained
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13107F:	Documentation/ABI/testing/sysfs-ata
13108F:	Documentation/devicetree/bindings/ata/
13109F:	drivers/ata/
13110F:	include/linux/ata.h
13111F:	include/linux/libata.h
13112
13113LIBETH COMMON ETHERNET LIBRARY
13114M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13115L:	netdev@vger.kernel.org
13116L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13117S:	Supported
13118T:	git https://github.com/alobakin/linux.git
13119F:	drivers/net/ethernet/intel/libeth/
13120F:	include/net/libeth/
13121K:	libeth
13122
13123LIBIE COMMON INTEL ETHERNET LIBRARY
13124M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13125L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13126L:	netdev@vger.kernel.org
13127S:	Supported
13128T:	git https://github.com/alobakin/linux.git
13129F:	drivers/net/ethernet/intel/libie/
13130F:	include/linux/net/intel/libie/
13131K:	libie
13132
13133LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13134M:	Vishal Verma <vishal.l.verma@intel.com>
13135M:	Dan Williams <dan.j.williams@intel.com>
13136M:	Dave Jiang <dave.jiang@intel.com>
13137L:	nvdimm@lists.linux.dev
13138S:	Supported
13139Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13140P:	Documentation/nvdimm/maintainer-entry-profile.rst
13141F:	drivers/nvdimm/btt*
13142
13143LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13144M:	Dan Williams <dan.j.williams@intel.com>
13145M:	Vishal Verma <vishal.l.verma@intel.com>
13146M:	Dave Jiang <dave.jiang@intel.com>
13147L:	nvdimm@lists.linux.dev
13148S:	Supported
13149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13150P:	Documentation/nvdimm/maintainer-entry-profile.rst
13151F:	drivers/nvdimm/pmem*
13152
13153LIBNVDIMM: DEVICETREE BINDINGS
13154M:	Oliver O'Halloran <oohall@gmail.com>
13155L:	nvdimm@lists.linux.dev
13156S:	Supported
13157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13158F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13159F:	drivers/nvdimm/of_pmem.c
13160
13161LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13162M:	Dan Williams <dan.j.williams@intel.com>
13163M:	Vishal Verma <vishal.l.verma@intel.com>
13164M:	Dave Jiang <dave.jiang@intel.com>
13165M:	Ira Weiny <ira.weiny@intel.com>
13166L:	nvdimm@lists.linux.dev
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13169P:	Documentation/nvdimm/maintainer-entry-profile.rst
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13171F:	drivers/acpi/nfit/*
13172F:	drivers/nvdimm/*
13173F:	include/linux/libnvdimm.h
13174F:	include/linux/nd.h
13175F:	include/uapi/linux/ndctl.h
13176F:	tools/testing/nvdimm/
13177
13178LIBRARY CODE
13179M:	Andrew Morton <akpm@linux-foundation.org>
13180L:	linux-kernel@vger.kernel.org
13181S:	Supported
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13183F:	lib/*
13184
13185LICENSES and SPDX stuff
13186M:	Thomas Gleixner <tglx@linutronix.de>
13187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13188L:	linux-spdx@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13191F:	COPYING
13192F:	Documentation/process/license-rules.rst
13193F:	LICENSES/
13194F:	scripts/spdxcheck-test.sh
13195F:	scripts/spdxcheck.py
13196F:	scripts/spdxexclude
13197
13198LINEAR RANGES HELPERS
13199M:	Mark Brown <broonie@kernel.org>
13200R:	Matti Vaittinen <mazziesaccount@gmail.com>
13201F:	include/linux/linear_range.h
13202F:	lib/linear_ranges.c
13203F:	lib/test_linear_ranges.c
13204
13205LINUX FOR POWER MACINTOSH
13206L:	linuxppc-dev@lists.ozlabs.org
13207S:	Orphan
13208F:	arch/powerpc/platforms/powermac/
13209F:	drivers/macintosh/
13210X:	drivers/macintosh/adb-iop.c
13211X:	drivers/macintosh/via-macii.c
13212
13213LINUX FOR POWERPC (32-BIT AND 64-BIT)
13214M:	Michael Ellerman <mpe@ellerman.id.au>
13215R:	Nicholas Piggin <npiggin@gmail.com>
13216R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13217R:	Naveen N Rao <naveen@kernel.org>
13218M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13219L:	linuxppc-dev@lists.ozlabs.org
13220S:	Supported
13221W:	https://github.com/linuxppc/wiki/wiki
13222Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13224F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13225F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13226F:	Documentation/devicetree/bindings/powerpc/
13227F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13228F:	Documentation/arch/powerpc/
13229F:	arch/powerpc/
13230F:	drivers/*/*/*pasemi*
13231F:	drivers/*/*pasemi*
13232F:	drivers/char/tpm/tpm_ibmvtpm*
13233F:	drivers/crypto/nx/
13234F:	drivers/i2c/busses/i2c-opal.c
13235F:	drivers/net/ethernet/ibm/ibmveth.*
13236F:	drivers/net/ethernet/ibm/ibmvnic.*
13237F:	drivers/pci/hotplug/pnv_php.c
13238F:	drivers/pci/hotplug/rpa*
13239F:	drivers/rtc/rtc-opal.c
13240F:	drivers/scsi/ibmvscsi/
13241F:	drivers/tty/hvc/hvc_opal.c
13242F:	drivers/watchdog/wdrtas.c
13243F:	include/linux/papr_scm.h
13244F:	include/uapi/linux/papr_pdsm.h
13245F:	tools/testing/selftests/powerpc
13246N:	/pmac
13247N:	powermac
13248N:	powernv
13249N:	[^a-z0-9]ps3
13250N:	pseries
13251
13252LINUX FOR POWERPC EMBEDDED MPC5XXX
13253M:	Anatolij Gustschin <agust@denx.de>
13254L:	linuxppc-dev@lists.ozlabs.org
13255S:	Odd Fixes
13256F:	arch/powerpc/platforms/512x/
13257F:	arch/powerpc/platforms/52xx/
13258
13259LINUX FOR POWERPC EMBEDDED PPC4XX
13260L:	linuxppc-dev@lists.ozlabs.org
13261S:	Orphan
13262F:	arch/powerpc/platforms/44x/
13263
13264LINUX FOR POWERPC EMBEDDED PPC85XX
13265M:	Scott Wood <oss@buserror.net>
13266L:	linuxppc-dev@lists.ozlabs.org
13267S:	Odd fixes
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13269F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13270F:	Documentation/devicetree/bindings/powerpc/fsl/
13271F:	arch/powerpc/platforms/85xx/
13272
13273LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13274M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13275L:	linuxppc-dev@lists.ozlabs.org
13276S:	Maintained
13277F:	arch/powerpc/platforms/8xx/
13278F:	arch/powerpc/platforms/83xx/
13279
13280LINUX KERNEL DUMP TEST MODULE (LKDTM)
13281M:	Kees Cook <kees@kernel.org>
13282S:	Maintained
13283F:	drivers/misc/lkdtm/*
13284F:	tools/testing/selftests/lkdtm/*
13285
13286LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13287M:	Alan Stern <stern@rowland.harvard.edu>
13288M:	Andrea Parri <parri.andrea@gmail.com>
13289M:	Will Deacon <will@kernel.org>
13290M:	Peter Zijlstra <peterz@infradead.org>
13291M:	Boqun Feng <boqun.feng@gmail.com>
13292M:	Nicholas Piggin <npiggin@gmail.com>
13293M:	David Howells <dhowells@redhat.com>
13294M:	Jade Alglave <j.alglave@ucl.ac.uk>
13295M:	Luc Maranget <luc.maranget@inria.fr>
13296M:	"Paul E. McKenney" <paulmck@kernel.org>
13297R:	Akira Yokosawa <akiyks@gmail.com>
13298R:	Daniel Lustig <dlustig@nvidia.com>
13299R:	Joel Fernandes <joel@joelfernandes.org>
13300L:	linux-kernel@vger.kernel.org
13301L:	linux-arch@vger.kernel.org
13302L:	lkmm@lists.linux.dev
13303S:	Supported
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13305F:	Documentation/atomic_bitops.txt
13306F:	Documentation/atomic_t.txt
13307F:	Documentation/core-api/refcount-vs-atomic.rst
13308F:	Documentation/litmus-tests/
13309F:	Documentation/memory-barriers.txt
13310F:	tools/memory-model/
13311
13312LINUX-NEXT TREE
13313M:	Stephen Rothwell <sfr@canb.auug.org.au>
13314L:	linux-next@vger.kernel.org
13315S:	Supported
13316B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13318
13319LIS3LV02D ACCELEROMETER DRIVER
13320M:	Eric Piel <eric.piel@tremplin-utc.net>
13321S:	Maintained
13322F:	Documentation/misc-devices/lis3lv02d.rst
13323F:	drivers/misc/lis3lv02d/
13324F:	drivers/platform/x86/hp/hp_accel.c
13325
13326LIST KUNIT TEST
13327M:	David Gow <davidgow@google.com>
13328L:	linux-kselftest@vger.kernel.org
13329L:	kunit-dev@googlegroups.com
13330S:	Maintained
13331F:	lib/list-test.c
13332
13333LITEX PLATFORM
13334M:	Karol Gugala <kgugala@antmicro.com>
13335M:	Mateusz Holenko <mholenko@antmicro.com>
13336M:	Gabriel Somlo <gsomlo@gmail.com>
13337M:	Joel Stanley <joel@jms.id.au>
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/*/litex,*.yaml
13340F:	arch/openrisc/boot/dts/or1klitex.dts
13341F:	drivers/mmc/host/litex_mmc.c
13342F:	drivers/net/ethernet/litex/*
13343F:	drivers/soc/litex/*
13344F:	drivers/tty/serial/liteuart.c
13345F:	include/linux/litex.h
13346N:	litex
13347
13348LIVE PATCHING
13349M:	Josh Poimboeuf <jpoimboe@kernel.org>
13350M:	Jiri Kosina <jikos@kernel.org>
13351M:	Miroslav Benes <mbenes@suse.cz>
13352M:	Petr Mladek <pmladek@suse.com>
13353R:	Joe Lawrence <joe.lawrence@redhat.com>
13354L:	live-patching@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13357F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13358F:	Documentation/livepatch/
13359F:	arch/powerpc/include/asm/livepatch.h
13360F:	include/linux/livepatch.h
13361F:	kernel/livepatch/
13362F:	kernel/module/livepatch.c
13363F:	samples/livepatch/
13364F:	tools/testing/selftests/livepatch/
13365
13366LLC (802.2)
13367L:	netdev@vger.kernel.org
13368S:	Odd fixes
13369F:	include/linux/llc.h
13370F:	include/net/llc*
13371F:	include/uapi/linux/llc.h
13372F:	net/llc/
13373
13374LM73 HARDWARE MONITOR DRIVER
13375M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13376L:	linux-hwmon@vger.kernel.org
13377S:	Maintained
13378F:	drivers/hwmon/lm73.c
13379
13380LM78 HARDWARE MONITOR DRIVER
13381M:	Jean Delvare <jdelvare@suse.com>
13382L:	linux-hwmon@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/hwmon/lm78.rst
13385F:	drivers/hwmon/lm78.c
13386
13387LM83 HARDWARE MONITOR DRIVER
13388M:	Jean Delvare <jdelvare@suse.com>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/lm83.rst
13392F:	drivers/hwmon/lm83.c
13393
13394LM90 HARDWARE MONITOR DRIVER
13395M:	Jean Delvare <jdelvare@suse.com>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13399F:	Documentation/hwmon/lm90.rst
13400F:	drivers/hwmon/lm90.c
13401F:	include/dt-bindings/thermal/lm90.h
13402
13403LME2510 MEDIA DRIVER
13404M:	Malcolm Priestley <tvboxspy@gmail.com>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13409F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13410
13411LOADPIN SECURITY MODULE
13412M:	Kees Cook <kees@kernel.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13415F:	Documentation/admin-guide/LSM/LoadPin.rst
13416F:	security/loadpin/
13417
13418LOCKDOWN SECURITY MODULE
13419L:	linux-security-module@vger.kernel.org
13420S:	Odd Fixes
13421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13422F:	security/lockdown/
13423
13424LOCKING PRIMITIVES
13425M:	Peter Zijlstra <peterz@infradead.org>
13426M:	Ingo Molnar <mingo@redhat.com>
13427M:	Will Deacon <will@kernel.org>
13428R:	Waiman Long <longman@redhat.com>
13429R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13430L:	linux-kernel@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13433F:	Documentation/locking/
13434F:	arch/*/include/asm/spinlock*.h
13435F:	include/linux/lockdep*.h
13436F:	include/linux/mutex*.h
13437F:	include/linux/rwlock*.h
13438F:	include/linux/rwsem*.h
13439F:	include/linux/seqlock.h
13440F:	include/linux/spinlock*.h
13441F:	kernel/locking/
13442F:	lib/locking*.[ch]
13443X:	kernel/locking/locktorture.c
13444
13445LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13446M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13447L:	linux-ntfs-dev@lists.sourceforge.net
13448S:	Maintained
13449W:	http://www.linux-ntfs.org/content/view/19/37/
13450F:	Documentation/admin-guide/ldm.rst
13451F:	block/partitions/ldm.*
13452
13453LOGITECH HID GAMING KEYBOARDS
13454M:	Hans de Goede <hdegoede@redhat.com>
13455L:	linux-input@vger.kernel.org
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13458F:	drivers/hid/hid-lg-g15.c
13459
13460LONTIUM LT8912B MIPI TO HDMI BRIDGE
13461M:	Adrien Grassein <adrien.grassein@gmail.com>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13464F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13465
13466LOONGARCH
13467M:	Huacai Chen <chenhuacai@kernel.org>
13468R:	WANG Xuerui <kernel@xen0n.name>
13469L:	loongarch@lists.linux.dev
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13472F:	Documentation/arch/loongarch/
13473F:	Documentation/translations/zh_CN/arch/loongarch/
13474F:	arch/loongarch/
13475F:	drivers/*/*loongarch*
13476F:	drivers/cpufreq/loongson3_cpufreq.c
13477
13478LOONGSON GPIO DRIVER
13479M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13480L:	linux-gpio@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13483F:	drivers/gpio/gpio-loongson-64bit.c
13484
13485LOONGSON-2 APB DMA DRIVER
13486M:	Binbin Zhou <zhoubinbin@loongson.cn>
13487L:	dmaengine@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13490F:	drivers/dma/loongson2-apb-dma.c
13491
13492LOONGSON LS2X I2C DRIVER
13493M:	Binbin Zhou <zhoubinbin@loongson.cn>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13497F:	drivers/i2c/busses/i2c-ls2x.c
13498
13499LOONGSON-2 SOC SERIES CLOCK DRIVER
13500M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13501L:	linux-clk@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13504F:	drivers/clk/clk-loongson2.c
13505F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13506
13507LOONGSON SPI DRIVER
13508M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13509L:	linux-spi@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13512F:	drivers/spi/spi-loongson-core.c
13513F:	drivers/spi/spi-loongson-pci.c
13514F:	drivers/spi/spi-loongson-plat.c
13515F:	drivers/spi/spi-loongson.h
13516
13517LOONGSON-2 SOC SERIES GUTS DRIVER
13518M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13519L:	loongarch@lists.linux.dev
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13522F:	drivers/soc/loongson/loongson2_guts.c
13523
13524LOONGSON-2 SOC SERIES PM DRIVER
13525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13526L:	linux-pm@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13529F:	drivers/soc/loongson/loongson2_pm.c
13530
13531LOONGSON-2 SOC SERIES PINCTRL DRIVER
13532M:	zhanghongchen <zhanghongchen@loongson.cn>
13533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13534L:	linux-gpio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13537F:	drivers/pinctrl/pinctrl-loongson2.c
13538
13539LOONGSON-2 SOC SERIES THERMAL DRIVER
13540M:	zhanghongchen <zhanghongchen@loongson.cn>
13541M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13542L:	linux-pm@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13545F:	drivers/thermal/loongson2_thermal.c
13546
13547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13548M:	Sathya Prakash <sathya.prakash@broadcom.com>
13549M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13550M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13551L:	MPT-FusionLinux.pdl@broadcom.com
13552L:	linux-scsi@vger.kernel.org
13553S:	Supported
13554W:	http://www.avagotech.com/support/
13555F:	drivers/message/fusion/
13556F:	drivers/scsi/mpt3sas/
13557
13558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13559M:	Matthew Wilcox <willy@infradead.org>
13560L:	linux-scsi@vger.kernel.org
13561S:	Maintained
13562F:	drivers/scsi/sym53c8xx_2/
13563
13564LTC1660 DAC DRIVER
13565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13569F:	drivers/iio/dac/ltc1660.c
13570
13571LTC2664 IIO DAC DRIVER
13572M:	Michael Hennerich <michael.hennerich@analog.com>
13573M:	Kim Seer Paller <kimseer.paller@analog.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Supported
13576W:	https://ez.analog.com/linux-software-drivers
13577F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13578F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13579F:	drivers/iio/dac/ltc2664.c
13580
13581LTC2688 IIO DAC DRIVER
13582M:	Nuno Sá <nuno.sa@analog.com>
13583L:	linux-iio@vger.kernel.org
13584S:	Supported
13585W:	https://ez.analog.com/linux-software-drivers
13586F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13587F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13588F:	drivers/iio/dac/ltc2688.c
13589
13590LTC2947 HARDWARE MONITOR DRIVER
13591M:	Nuno Sá <nuno.sa@analog.com>
13592L:	linux-hwmon@vger.kernel.org
13593S:	Supported
13594W:	https://ez.analog.com/linux-software-drivers
13595F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13596F:	drivers/hwmon/ltc2947-core.c
13597F:	drivers/hwmon/ltc2947-i2c.c
13598F:	drivers/hwmon/ltc2947-spi.c
13599F:	drivers/hwmon/ltc2947.h
13600
13601LTC2991 HARDWARE MONITOR DRIVER
13602M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Supported
13605W:	https://ez.analog.com/linux-software-drivers
13606F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13607F:	drivers/hwmon/ltc2991.c
13608
13609LTC2983 IIO TEMPERATURE DRIVER
13610M:	Nuno Sá <nuno.sa@analog.com>
13611L:	linux-iio@vger.kernel.org
13612S:	Supported
13613W:	https://ez.analog.com/linux-software-drivers
13614F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13615F:	drivers/iio/temperature/ltc2983.c
13616
13617LTC4282 HARDWARE MONITOR DRIVER
13618M:	Nuno Sa <nuno.sa@analog.com>
13619L:	linux-hwmon@vger.kernel.org
13620S:	Supported
13621F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13622F:	Documentation/hwmon/ltc4282.rst
13623F:	drivers/hwmon/ltc4282.c
13624
13625LTC4286 HARDWARE MONITOR DRIVER
13626M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13627L:	linux-i2c@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13630F:	Documentation/hwmon/ltc4286.rst
13631F:	drivers/hwmon/pmbus/Kconfig
13632F:	drivers/hwmon/pmbus/Makefile
13633F:	drivers/hwmon/pmbus/ltc4286.c
13634
13635LTC4306 I2C MULTIPLEXER DRIVER
13636M:	Michael Hennerich <michael.hennerich@analog.com>
13637L:	linux-i2c@vger.kernel.org
13638S:	Supported
13639W:	https://ez.analog.com/linux-software-drivers
13640F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13641F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13642
13643LTP (Linux Test Project)
13644M:	Andrea Cervesato <andrea.cervesato@suse.com>
13645M:	Cyril Hrubis <chrubis@suse.cz>
13646M:	Jan Stancek <jstancek@redhat.com>
13647M:	Petr Vorel <pvorel@suse.cz>
13648M:	Li Wang <liwang@redhat.com>
13649M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13650M:	Xiao Yang <yangx.jy@fujitsu.com>
13651L:	ltp@lists.linux.it (subscribers-only)
13652S:	Maintained
13653W:	https://linux-test-project.readthedocs.io/
13654T:	git https://github.com/linux-test-project/ltp.git
13655
13656LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13657M:	Anshul Dalal <anshulusr@gmail.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13661F:	drivers/iio/light/ltr390.c
13662
13663LYNX 28G SERDES PHY DRIVER
13664M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13665L:	netdev@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13668F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13669
13670LYNX PCS MODULE
13671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13672L:	netdev@vger.kernel.org
13673S:	Supported
13674F:	drivers/net/pcs/pcs-lynx.c
13675F:	include/linux/pcs-lynx.h
13676
13677M68K ARCHITECTURE
13678M:	Geert Uytterhoeven <geert@linux-m68k.org>
13679L:	linux-m68k@lists.linux-m68k.org
13680S:	Maintained
13681W:	http://www.linux-m68k.org/
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13683F:	arch/m68k/
13684F:	drivers/zorro/
13685
13686M68K ON APPLE MACINTOSH
13687M:	Joshua Thompson <funaho@jurai.org>
13688L:	linux-m68k@lists.linux-m68k.org
13689S:	Maintained
13690W:	http://www.mac.linux-m68k.org/
13691F:	arch/m68k/mac/
13692F:	drivers/macintosh/adb-iop.c
13693F:	drivers/macintosh/via-macii.c
13694
13695M68K ON HP9000/300
13696M:	Philip Blundell <philb@gnu.org>
13697S:	Maintained
13698W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13699F:	arch/m68k/hp300/
13700
13701M88DS3103 MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/dvb-frontends/m88ds3103*
13707
13708M88RS2000 MEDIA DRIVER
13709M:	Malcolm Priestley <tvboxspy@gmail.com>
13710L:	linux-media@vger.kernel.org
13711S:	Maintained
13712W:	https://linuxtv.org
13713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13714F:	drivers/media/dvb-frontends/m88rs2000*
13715
13716MA901 MASTERKIT USB FM RADIO DRIVER
13717M:	Alexey Klimov <alexey.klimov@linaro.org>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720T:	git git://linuxtv.org/media.git
13721F:	drivers/media/radio/radio-ma901.c
13722
13723MAC80211
13724M:	Johannes Berg <johannes@sipsolutions.net>
13725L:	linux-wireless@vger.kernel.org
13726S:	Maintained
13727W:	https://wireless.wiki.kernel.org/
13728Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13731F:	Documentation/networking/mac80211-injection.rst
13732F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13733F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13734F:	include/net/mac80211.h
13735F:	net/mac80211/
13736
13737MAILBOX API
13738M:	Jassi Brar <jassisinghbrar@gmail.com>
13739L:	linux-kernel@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/mailbox/
13742F:	drivers/mailbox/
13743F:	include/dt-bindings/mailbox/
13744F:	include/linux/mailbox_client.h
13745F:	include/linux/mailbox_controller.h
13746
13747MAILBOX ARM MHUv2
13748M:	Viresh Kumar <viresh.kumar@linaro.org>
13749M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13750L:	linux-kernel@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13753F:	drivers/mailbox/arm_mhuv2.c
13754F:	include/linux/mailbox/arm_mhuv2_message.h
13755
13756MAILBOX ARM MHUv3
13757M:	Sudeep Holla <sudeep.holla@arm.com>
13758M:	Cristian Marussi <cristian.marussi@arm.com>
13759L:	linux-kernel@vger.kernel.org
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13763F:	drivers/mailbox/arm_mhuv3.c
13764
13765MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13766M:	Alejandro Colomar <alx@kernel.org>
13767L:	linux-man@vger.kernel.org
13768S:	Maintained
13769W:	http://www.kernel.org/doc/man-pages
13770T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13771T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13772
13773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13774M:	Jeremy Kerr <jk@codeconstruct.com.au>
13775M:	Matt Johnston <matt@codeconstruct.com.au>
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/networking/mctp.rst
13779F:	drivers/net/mctp/
13780F:	include/net/mctp.h
13781F:	include/net/mctpdevice.h
13782F:	include/net/netns/mctp.h
13783F:	net/mctp/
13784
13785MAPLE TREE
13786M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13787L:	maple-tree@lists.infradead.org
13788L:	linux-mm@kvack.org
13789S:	Supported
13790F:	Documentation/core-api/maple_tree.rst
13791F:	include/linux/maple_tree.h
13792F:	include/trace/events/maple_tree.h
13793F:	lib/maple_tree.c
13794F:	lib/test_maple_tree.c
13795F:	tools/testing/radix-tree/linux/maple_tree.h
13796F:	tools/testing/radix-tree/maple.c
13797
13798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13799M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13800L:	linux-mips@vger.kernel.org
13801S:	Maintained
13802F:	arch/mips/boot/dts/img/pistachio*
13803
13804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13805M:	Andrew Lunn <andrew@lunn.ch>
13806L:	netdev@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13809F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13810F:	Documentation/networking/devlink/mv88e6xxx.rst
13811F:	drivers/net/dsa/mv88e6xxx/
13812F:	include/linux/dsa/mv88e6xxx.h
13813F:	include/linux/platform_data/mv88e6xxx.h
13814
13815MARVELL 88PM886 PMIC DRIVER
13816M:	Karel Balej <balejk@matfyz.cz>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13819F:	drivers/input/misc/88pm886-onkey.c
13820F:	drivers/mfd/88pm886.c
13821F:	drivers/regulator/88pm886-regulator.c
13822F:	drivers/rtc/rtc-88pm886.c
13823F:	include/linux/mfd/88pm886.h
13824
13825MARVELL ARMADA 3700 PHY DRIVERS
13826M:	Miquel Raynal <miquel.raynal@bootlin.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13829F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13830F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13831F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13832
13833MARVELL ARMADA 3700 SERIAL DRIVER
13834M:	Pali Rohár <pali@kernel.org>
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13837F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13838F:	drivers/tty/serial/mvebu-uart.c
13839
13840MARVELL ARMADA DRM SUPPORT
13841M:	Russell King <linux@armlinux.org.uk>
13842S:	Maintained
13843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13845F:	Documentation/devicetree/bindings/display/armada/
13846F:	drivers/gpu/drm/armada/
13847F:	include/uapi/drm/armada_drm.h
13848
13849MARVELL CRYPTO DRIVER
13850M:	Boris Brezillon <bbrezillon@kernel.org>
13851M:	Arnaud Ebalard <arno@natisbad.org>
13852M:	Srujana Challa <schalla@marvell.com>
13853L:	linux-crypto@vger.kernel.org
13854S:	Maintained
13855F:	drivers/crypto/marvell/
13856F:	include/linux/soc/marvell/octeontx2/
13857
13858MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13859M:	Mirko Lindner <mlindner@marvell.com>
13860M:	Stephen Hemminger <stephen@networkplumber.org>
13861L:	netdev@vger.kernel.org
13862S:	Odd fixes
13863F:	drivers/net/ethernet/marvell/sk*
13864
13865MARVELL LIBERTAS WIRELESS DRIVER
13866L:	libertas-dev@lists.infradead.org
13867S:	Orphan
13868F:	drivers/net/wireless/marvell/libertas/
13869
13870MARVELL MACCHIATOBIN SUPPORT
13871M:	Russell King <linux@armlinux.org.uk>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13875
13876MARVELL MV643XX ETHERNET DRIVER
13877M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13881
13882MARVELL MV88X3310 PHY DRIVER
13883M:	Russell King <linux@armlinux.org.uk>
13884M:	Marek Behún <kabel@kernel.org>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/phy/marvell10g.c
13888
13889MARVELL MVEBU THERMAL DRIVER
13890M:	Miquel Raynal <miquel.raynal@bootlin.com>
13891S:	Maintained
13892F:	drivers/thermal/armada_thermal.c
13893
13894MARVELL MVNETA ETHERNET DRIVER
13895M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/ethernet/marvell/mvneta*
13899
13900MARVELL MVPP2 ETHERNET DRIVER
13901M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13902M:	Russell King <linux@armlinux.org.uk>
13903L:	netdev@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13906F:	drivers/net/ethernet/marvell/mvpp2/
13907
13908MARVELL MWIFIEX WIRELESS DRIVER
13909M:	Brian Norris <briannorris@chromium.org>
13910R:	Francesco Dolcini <francesco@dolcini.it>
13911L:	linux-wireless@vger.kernel.org
13912S:	Odd Fixes
13913F:	drivers/net/wireless/marvell/mwifiex/
13914
13915MARVELL MWL8K WIRELESS DRIVER
13916L:	linux-wireless@vger.kernel.org
13917S:	Orphan
13918F:	drivers/net/wireless/marvell/mwl8k.c
13919
13920MARVELL NAND CONTROLLER DRIVER
13921M:	Miquel Raynal <miquel.raynal@bootlin.com>
13922L:	linux-mtd@lists.infradead.org
13923S:	Maintained
13924F:	drivers/mtd/nand/raw/marvell_nand.c
13925
13926MARVELL OCTEON ENDPOINT DRIVER
13927M:	Veerasenareddy Burru <vburru@marvell.com>
13928M:	Sathesh Edara <sedara@marvell.com>
13929L:	netdev@vger.kernel.org
13930S:	Supported
13931F:	drivers/net/ethernet/marvell/octeon_ep
13932
13933MARVELL OCTEON ENDPOINT VF DRIVER
13934M:	Veerasenareddy Burru <vburru@marvell.com>
13935M:	Sathesh Edara <sedara@marvell.com>
13936M:	Shinas Rasheed <srasheed@marvell.com>
13937M:	Satananda Burla <sburla@marvell.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940F:	drivers/net/ethernet/marvell/octeon_ep_vf
13941
13942MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13943M:	Sunil Goutham <sgoutham@marvell.com>
13944M:	Geetha sowjanya <gakula@marvell.com>
13945M:	Subbaraya Sundeep <sbhatta@marvell.com>
13946M:	hariprasad <hkelam@marvell.com>
13947L:	netdev@vger.kernel.org
13948S:	Supported
13949F:	drivers/net/ethernet/marvell/octeontx2/nic/
13950F:	include/linux/soc/marvell/octeontx2/
13951
13952MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13953M:	Sunil Goutham <sgoutham@marvell.com>
13954M:	Linu Cherian <lcherian@marvell.com>
13955M:	Geetha sowjanya <gakula@marvell.com>
13956M:	Jerin Jacob <jerinj@marvell.com>
13957M:	hariprasad <hkelam@marvell.com>
13958M:	Subbaraya Sundeep <sbhatta@marvell.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13962F:	drivers/net/ethernet/marvell/octeontx2/af/
13963
13964MARVELL PEM PMU DRIVER
13965M:	Linu Cherian <lcherian@marvell.com>
13966M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13967S:	Supported
13968F:	drivers/perf/marvell_pem_pmu.c
13969
13970MARVELL PRESTERA ETHERNET SWITCH DRIVER
13971M:	Taras Chornyi <taras.chornyi@plvision.eu>
13972S:	Supported
13973W:	https://github.com/Marvell-switching/switchdev-prestera
13974F:	drivers/net/ethernet/marvell/prestera/
13975
13976MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13977M:	Nicolas Pitre <nico@fluxnic.net>
13978S:	Odd Fixes
13979F:	drivers/mmc/host/mvsdio.*
13980
13981MARVELL USB MDIO CONTROLLER DRIVER
13982M:	Tobias Waldekranz <tobias@waldekranz.com>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13986F:	drivers/net/mdio/mdio-mvusb.c
13987
13988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13989M:	Hu Ziji <huziji@marvell.com>
13990L:	linux-mmc@vger.kernel.org
13991S:	Supported
13992F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13993F:	drivers/mmc/host/sdhci-xenon*
13994
13995MARVELL OCTEON CN10K DPI DRIVER
13996M:	Vamsi Attunuru <vattunuru@marvell.com>
13997S:	Supported
13998F:	drivers/misc/mrvl_cn10k_dpi.c
13999
14000MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14001R:	schalla@marvell.com
14002R:	vattunuru@marvell.com
14003F:	drivers/vdpa/octeon_ep/
14004
14005MARVELL OCTEON HOTPLUG DRIVER
14006R:	Shijith Thotton <sthotton@marvell.com>
14007R:	Vamsi Attunuru <vattunuru@marvell.com>
14008S:	Supported
14009F:	drivers/pci/hotplug/octep_hp.c
14010
14011MATROX FRAMEBUFFER DRIVER
14012L:	linux-fbdev@vger.kernel.org
14013S:	Orphan
14014F:	drivers/video/fbdev/matrox/matroxfb_*
14015F:	include/uapi/linux/matroxfb.h
14016
14017MAX15301 DRIVER
14018M:	Daniel Nilsson <daniel.nilsson@flex.com>
14019L:	linux-hwmon@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/hwmon/max15301.rst
14022F:	drivers/hwmon/pmbus/max15301.c
14023
14024MAX2175 SDR TUNER DRIVER
14025M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028T:	git git://linuxtv.org/media.git
14029F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14030F:	Documentation/userspace-api/media/drivers/max2175.rst
14031F:	drivers/media/i2c/max2175*
14032F:	include/uapi/linux/max2175.h
14033
14034MAX31335 RTC DRIVER
14035M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14036L:	linux-rtc@vger.kernel.org
14037S:	Supported
14038W:	https://ez.analog.com/linux-software-drivers
14039F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14040F:	drivers/rtc/rtc-max31335.c
14041
14042MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14043L:	linux-hwmon@vger.kernel.org
14044S:	Orphan
14045F:	Documentation/hwmon/max6650.rst
14046F:	drivers/hwmon/max6650.c
14047
14048MAX9286 QUAD GMSL DESERIALIZER DRIVER
14049M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14051M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14052M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14056F:	drivers/media/i2c/max9286.c
14057
14058MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14059M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14063F:	drivers/staging/media/max96712/max96712.c
14064
14065MAX96714 GMSL2 DESERIALIZER DRIVER
14066M:	Julien Massot <julien.massot@collabora.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14070F:	drivers/media/i2c/max96714.c
14071
14072MAX96717 GMSL2 SERIALIZER DRIVER
14073M:	Julien Massot <julien.massot@collabora.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14077F:	drivers/media/i2c/max96717.c
14078
14079MAX9860 MONO AUDIO VOICE CODEC DRIVER
14080M:	Peter Rosin <peda@axentia.se>
14081L:	linux-sound@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/sound/max9860.txt
14084F:	sound/soc/codecs/max9860.*
14085
14086MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14087M:	Andreas Klinger <ak@it-klinger.de>
14088L:	linux-iio@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14091F:	drivers/iio/proximity/mb1232.c
14092
14093MAXIM MAX11205 DRIVER
14094M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14095L:	linux-iio@vger.kernel.org
14096S:	Supported
14097W:	https://ez.analog.com/linux-software-drivers
14098F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14099F:	drivers/iio/adc/max11205.c
14100
14101MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14102R:	Iskren Chernev <iskren.chernev@gmail.com>
14103R:	Krzysztof Kozlowski <krzk@kernel.org>
14104R:	Marek Szyprowski <m.szyprowski@samsung.com>
14105R:	Matheus Castello <matheus@castello.eng.br>
14106L:	linux-pm@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14109F:	drivers/power/supply/max17040_battery.c
14110
14111MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14112R:	Hans de Goede <hdegoede@redhat.com>
14113R:	Krzysztof Kozlowski <krzk@kernel.org>
14114R:	Marek Szyprowski <m.szyprowski@samsung.com>
14115R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14116R:	Purism Kernel Team <kernel@puri.sm>
14117L:	linux-pm@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14120F:	drivers/power/supply/max17042_battery.c
14121
14122MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14124L:	linux-kernel@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14127F:	drivers/regulator/max20086-regulator.c
14128
14129MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14130M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14131L:	linux-iio@vger.kernel.org
14132S:	Maintained
14133F:	drivers/iio/temperature/max30208.c
14134
14135MAXIM MAX77650 PMIC MFD DRIVER
14136M:	Bartosz Golaszewski <brgl@bgdev.pl>
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/*/*max77650.yaml
14140F:	Documentation/devicetree/bindings/*/max77650*.yaml
14141F:	drivers/gpio/gpio-max77650.c
14142F:	drivers/input/misc/max77650-onkey.c
14143F:	drivers/leds/leds-max77650.c
14144F:	drivers/mfd/max77650.c
14145F:	drivers/power/supply/max77650-charger.c
14146F:	drivers/regulator/max77650-regulator.c
14147F:	include/linux/mfd/max77650.h
14148
14149MAXIM MAX77714 PMIC MFD DRIVER
14150M:	Luca Ceresoli <luca@lucaceresoli.net>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14153F:	drivers/mfd/max77714.c
14154F:	include/linux/mfd/max77714.h
14155
14156MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14157M:	Javier Martinez Canillas <javier@dowhile0.org>
14158L:	linux-kernel@vger.kernel.org
14159S:	Supported
14160F:	Documentation/devicetree/bindings/*/*max77802.yaml
14161F:	drivers/regulator/max77802-regulator.c
14162F:	include/dt-bindings/*/*max77802.h
14163
14164MAXIM MAX77976 BATTERY CHARGER
14165M:	Luca Ceresoli <luca@lucaceresoli.net>
14166S:	Supported
14167F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14168F:	drivers/power/supply/max77976_charger.c
14169
14170MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14171M:	Krzysztof Kozlowski <krzk@kernel.org>
14172L:	linux-pm@vger.kernel.org
14173S:	Maintained
14174B:	mailto:linux-samsung-soc@vger.kernel.org
14175F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14176F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14177F:	drivers/power/supply/max14577_charger.c
14178F:	drivers/power/supply/max77693_charger.c
14179
14180MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14181M:	Chanwoo Choi <cw00.choi@samsung.com>
14182M:	Krzysztof Kozlowski <krzk@kernel.org>
14183L:	linux-kernel@vger.kernel.org
14184S:	Maintained
14185B:	mailto:linux-samsung-soc@vger.kernel.org
14186F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14187F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14188F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14189F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14190F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14191F:	drivers/*/*max77843.c
14192F:	drivers/*/max14577*.c
14193F:	drivers/*/max77686*.c
14194F:	drivers/*/max77693*.c
14195F:	drivers/clk/clk-max77686.c
14196F:	drivers/extcon/extcon-max14577.c
14197F:	drivers/extcon/extcon-max77693.c
14198F:	drivers/rtc/rtc-max77686.c
14199F:	include/linux/mfd/max14577*.h
14200F:	include/linux/mfd/max77686*.h
14201F:	include/linux/mfd/max77693*.h
14202
14203MAXIRADIO FM RADIO RECEIVER DRIVER
14204M:	Hans Verkuil <hverkuil@xs4all.nl>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208T:	git git://linuxtv.org/media.git
14209F:	drivers/media/radio/radio-maxiradio*
14210
14211MAXLINEAR ETHERNET PHY DRIVER
14212M:	Xu Liang <lxu@maxlinear.com>
14213L:	netdev@vger.kernel.org
14214S:	Supported
14215F:	drivers/net/phy/mxl-gpy.c
14216
14217MCAN MMIO DEVICE DRIVER
14218M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14219L:	linux-can@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14222F:	drivers/net/can/m_can/m_can.c
14223F:	drivers/net/can/m_can/m_can.h
14224F:	drivers/net/can/m_can/m_can_platform.c
14225
14226MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14227R:	Yasushi SHOJI <yashi@spacecubics.com>
14228L:	linux-can@vger.kernel.org
14229S:	Maintained
14230F:	drivers/net/can/usb/mcba_usb.c
14231
14232MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14233M:	Rishi Gupta <gupt21@gmail.com>
14234L:	linux-i2c@vger.kernel.org
14235L:	linux-input@vger.kernel.org
14236S:	Maintained
14237F:	drivers/hid/hid-mcp2221.c
14238
14239MCP251XFD SPI-CAN NETWORK DRIVER
14240M:	Marc Kleine-Budde <mkl@pengutronix.de>
14241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14242R:	Thomas Kopp <thomas.kopp@microchip.com>
14243L:	linux-can@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14246F:	drivers/net/can/spi/mcp251xfd/
14247
14248MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14249M:	Peter Rosin <peda@axentia.se>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14253F:	drivers/iio/potentiometer/mcp4018.c
14254F:	drivers/iio/potentiometer/mcp4531.c
14255
14256MCP4821 DAC DRIVER
14257M:	Anshul Dalal <anshulusr@gmail.com>
14258L:	linux-iio@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14261F:	drivers/iio/dac/mcp4821.c
14262
14263MCR20A IEEE-802.15.4 RADIO DRIVER
14264M:	Stefan Schmidt <stefan@datenfreihafen.org>
14265L:	linux-wpan@vger.kernel.org
14266S:	Odd Fixes
14267W:	https://github.com/xueliu/mcr20a-linux
14268F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14269F:	drivers/net/ieee802154/mcr20a.c
14270F:	drivers/net/ieee802154/mcr20a.h
14271
14272MDIO REGMAP DRIVER
14273M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14274L:	netdev@vger.kernel.org
14275S:	Maintained
14276F:	drivers/net/mdio/mdio-regmap.c
14277F:	include/linux/mdio/mdio-regmap.h
14278
14279MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14280M:	William Breathitt Gray <wbg@kernel.org>
14281L:	linux-iio@vger.kernel.org
14282S:	Maintained
14283F:	drivers/iio/dac/cio-dac.c
14284
14285MEDIA CONTROLLER FRAMEWORK
14286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288L:	linux-media@vger.kernel.org
14289S:	Supported
14290W:	https://www.linuxtv.org
14291T:	git git://linuxtv.org/media.git
14292F:	drivers/media/mc/
14293F:	include/media/media-*.h
14294F:	include/uapi/linux/media.h
14295
14296MEDIA DRIVER FOR FREESCALE IMX PXP
14297M:	Philipp Zabel <p.zabel@pengutronix.de>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media.git
14301F:	drivers/media/platform/nxp/imx-pxp.[ch]
14302
14303MEDIA DRIVERS FOR ASCOT2E
14304M:	Abylay Ospan <aospan@amazon.com>
14305L:	linux-media@vger.kernel.org
14306S:	Supported
14307W:	https://linuxtv.org
14308W:	http://netup.tv/
14309T:	git git://linuxtv.org/media.git
14310F:	drivers/media/dvb-frontends/ascot2e*
14311
14312MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14313M:	Jasmin Jessich <jasmin@anw.at>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316W:	https://linuxtv.org
14317T:	git git://linuxtv.org/media.git
14318F:	drivers/media/dvb-frontends/cxd2099*
14319
14320MEDIA DRIVERS FOR CXD2841ER
14321M:	Abylay Ospan <aospan@amazon.com>
14322L:	linux-media@vger.kernel.org
14323S:	Supported
14324W:	https://linuxtv.org
14325W:	http://netup.tv/
14326T:	git git://linuxtv.org/media.git
14327F:	drivers/media/dvb-frontends/cxd2841er*
14328
14329MEDIA DRIVERS FOR CXD2880
14330M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14331L:	linux-media@vger.kernel.org
14332S:	Supported
14333W:	http://linuxtv.org/
14334T:	git git://linuxtv.org/media.git
14335F:	drivers/media/dvb-frontends/cxd2880/*
14336F:	drivers/media/spi/cxd2880*
14337
14338MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14339L:	linux-media@vger.kernel.org
14340S:	Orphan
14341W:	https://linuxtv.org
14342T:	git git://linuxtv.org/media.git
14343F:	drivers/media/pci/ddbridge/*
14344
14345MEDIA DRIVERS FOR FREESCALE IMX
14346M:	Steve Longerbeam <slongerbeam@gmail.com>
14347M:	Philipp Zabel <p.zabel@pengutronix.de>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media.git
14351F:	Documentation/admin-guide/media/imx.rst
14352F:	Documentation/devicetree/bindings/media/imx.txt
14353F:	drivers/staging/media/imx/
14354F:	include/linux/imx-media.h
14355F:	include/media/imx.h
14356
14357MEDIA DRIVERS FOR FREESCALE IMX7/8
14358M:	Rui Miguel Silva <rmfrfs@gmail.com>
14359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14360M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14361R:	Purism Kernel Team <kernel@puri.sm>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364T:	git git://linuxtv.org/media.git
14365F:	Documentation/admin-guide/media/imx7.rst
14366F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14367F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14368F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14369F:	drivers/media/platform/nxp/imx-mipi-csis.c
14370F:	drivers/media/platform/nxp/imx7-media-csi.c
14371F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14372
14373MEDIA DRIVERS FOR HELENE
14374M:	Abylay Ospan <aospan@amazon.com>
14375L:	linux-media@vger.kernel.org
14376S:	Supported
14377W:	https://linuxtv.org
14378W:	http://netup.tv/
14379T:	git git://linuxtv.org/media.git
14380F:	drivers/media/dvb-frontends/helene*
14381
14382MEDIA DRIVERS FOR HORUS3A
14383M:	Abylay Ospan <aospan@amazon.com>
14384L:	linux-media@vger.kernel.org
14385S:	Supported
14386W:	https://linuxtv.org
14387W:	http://netup.tv/
14388T:	git git://linuxtv.org/media.git
14389F:	drivers/media/dvb-frontends/horus3a*
14390
14391MEDIA DRIVERS FOR LNBH25
14392M:	Abylay Ospan <aospan@amazon.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395W:	https://linuxtv.org
14396W:	http://netup.tv/
14397T:	git git://linuxtv.org/media.git
14398F:	drivers/media/dvb-frontends/lnbh25*
14399
14400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14401L:	linux-media@vger.kernel.org
14402S:	Orphan
14403W:	https://linuxtv.org
14404T:	git git://linuxtv.org/media.git
14405F:	drivers/media/dvb-frontends/mxl5xx*
14406
14407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14408M:	Abylay Ospan <aospan@amazon.com>
14409L:	linux-media@vger.kernel.org
14410S:	Supported
14411W:	https://linuxtv.org
14412W:	http://netup.tv/
14413T:	git git://linuxtv.org/media.git
14414F:	drivers/media/pci/netup_unidvb/*
14415
14416MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14417M:	Dmitry Osipenko <digetx@gmail.com>
14418L:	linux-media@vger.kernel.org
14419L:	linux-tegra@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media.git
14422F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14423F:	drivers/media/platform/nvidia/tegra-vde/
14424
14425MEDIA DRIVERS FOR RENESAS - CEU
14426M:	Jacopo Mondi <jacopo@jmondi.org>
14427L:	linux-media@vger.kernel.org
14428L:	linux-renesas-soc@vger.kernel.org
14429S:	Supported
14430T:	git git://linuxtv.org/media.git
14431F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14432F:	drivers/media/platform/renesas/renesas-ceu.c
14433F:	include/media/drv-intf/renesas-ceu.h
14434
14435MEDIA DRIVERS FOR RENESAS - DRIF
14436M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14437L:	linux-media@vger.kernel.org
14438L:	linux-renesas-soc@vger.kernel.org
14439S:	Supported
14440T:	git git://linuxtv.org/media.git
14441F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14442F:	drivers/media/platform/renesas/rcar_drif.c
14443
14444MEDIA DRIVERS FOR RENESAS - FCP
14445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14446L:	linux-media@vger.kernel.org
14447L:	linux-renesas-soc@vger.kernel.org
14448S:	Supported
14449T:	git git://linuxtv.org/media.git
14450F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14451F:	drivers/media/platform/renesas/rcar-fcp.c
14452F:	include/media/rcar-fcp.h
14453
14454MEDIA DRIVERS FOR RENESAS - FDP1
14455M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14456L:	linux-media@vger.kernel.org
14457L:	linux-renesas-soc@vger.kernel.org
14458S:	Supported
14459T:	git git://linuxtv.org/media.git
14460F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14461F:	drivers/media/platform/renesas/rcar_fdp1.c
14462
14463MEDIA DRIVERS FOR RENESAS - VIN
14464M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14465L:	linux-media@vger.kernel.org
14466L:	linux-renesas-soc@vger.kernel.org
14467S:	Supported
14468T:	git git://linuxtv.org/media.git
14469F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14470F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14471F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14472F:	drivers/media/platform/renesas/rcar-csi2.c
14473F:	drivers/media/platform/renesas/rcar-isp.c
14474F:	drivers/media/platform/renesas/rcar-vin/
14475
14476MEDIA DRIVERS FOR RENESAS - VSP1
14477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14478M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14479L:	linux-media@vger.kernel.org
14480L:	linux-renesas-soc@vger.kernel.org
14481S:	Supported
14482T:	git git://linuxtv.org/media.git
14483F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14484F:	drivers/media/platform/renesas/vsp1/
14485
14486MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14487L:	linux-media@vger.kernel.org
14488S:	Orphan
14489W:	https://linuxtv.org
14490T:	git git://linuxtv.org/media.git
14491F:	drivers/media/dvb-frontends/stv0910*
14492
14493MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14494L:	linux-media@vger.kernel.org
14495S:	Orphan
14496W:	https://linuxtv.org
14497T:	git git://linuxtv.org/media.git
14498F:	drivers/media/dvb-frontends/stv6111*
14499
14500MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14501M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14502M:	Alain Volmat <alain.volmat@foss.st.com>
14503L:	linux-media@vger.kernel.org
14504S:	Supported
14505T:	git git://linuxtv.org/media.git
14506F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14507F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14508F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14509F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14510
14511MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515W:	https://linuxtv.org
14516Q:	http://patchwork.kernel.org/project/linux-media/list/
14517T:	git git://linuxtv.org/media.git
14518F:	Documentation/admin-guide/media/
14519F:	Documentation/devicetree/bindings/media/
14520F:	Documentation/driver-api/media/
14521F:	Documentation/userspace-api/media/
14522F:	drivers/media/
14523F:	drivers/staging/media/
14524F:	include/dt-bindings/media/
14525F:	include/linux/platform_data/media/
14526F:	include/media/
14527F:	include/uapi/linux/dvb/
14528F:	include/uapi/linux/ivtv*
14529F:	include/uapi/linux/media.h
14530F:	include/uapi/linux/uvcvideo.h
14531F:	include/uapi/linux/v4l2-*
14532F:	include/uapi/linux/videodev2.h
14533
14534MEDIATEK BLUETOOTH DRIVER
14535M:	Sean Wang <sean.wang@mediatek.com>
14536L:	linux-bluetooth@vger.kernel.org
14537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14540F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14541F:	drivers/bluetooth/btmtkuart.c
14542
14543MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14544M:	Sen Chu <sen.chu@mediatek.com>
14545M:	Sean Wang <sean.wang@mediatek.com>
14546M:	Macpaul Lin <macpaul.lin@mediatek.com>
14547L:	linux-pm@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14550F:	drivers/power/reset/mt6323-poweroff.c
14551
14552MEDIATEK CIR DRIVER
14553M:	Sean Wang <sean.wang@mediatek.com>
14554S:	Maintained
14555F:	drivers/media/rc/mtk-cir.c
14556
14557MEDIATEK DMA DRIVER
14558M:	Sean Wang <sean.wang@mediatek.com>
14559L:	dmaengine@vger.kernel.org
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/dma/mediatek,*
14564F:	drivers/dma/mediatek/
14565
14566MEDIATEK ETHERNET DRIVER
14567M:	Felix Fietkau <nbd@nbd.name>
14568M:	Sean Wang <sean.wang@mediatek.com>
14569M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14570M:	Lorenzo Bianconi <lorenzo@kernel.org>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573F:	drivers/net/ethernet/mediatek/
14574
14575MEDIATEK ETHERNET PCS DRIVER
14576M:	Alexander Couzens <lynxis@fe80.eu>
14577M:	Daniel Golle <daniel@makrotopia.org>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	drivers/net/pcs/pcs-mtk-lynxi.c
14581F:	include/linux/pcs/pcs-mtk-lynxi.h
14582
14583MEDIATEK ETHERNET PHY DRIVERS
14584M:	Daniel Golle <daniel@makrotopia.org>
14585M:	Qingfang Deng <dqfext@gmail.com>
14586M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14590F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14591F:	drivers/net/phy/mediatek/mtk-ge.c
14592F:	drivers/net/phy/mediatek/mtk.h
14593F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14594
14595MEDIATEK I2C CONTROLLER DRIVER
14596M:	Qii Wang <qii.wang@mediatek.com>
14597L:	linux-i2c@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14600F:	drivers/i2c/busses/i2c-mt65xx.c
14601
14602MEDIATEK IOMMU DRIVER
14603M:	Yong Wu <yong.wu@mediatek.com>
14604L:	iommu@lists.linux.dev
14605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14606S:	Supported
14607F:	Documentation/devicetree/bindings/iommu/mediatek*
14608F:	drivers/iommu/mtk_iommu*
14609F:	include/dt-bindings/memory/mediatek,mt*-port.h
14610F:	include/dt-bindings/memory/mt*-port.h
14611
14612MEDIATEK JPEG DRIVER
14613M:	Bin Liu <bin.liu@mediatek.com>
14614S:	Supported
14615F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14616F:	drivers/media/platform/mediatek/jpeg/
14617
14618MEDIATEK KEYPAD DRIVER
14619M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14620S:	Supported
14621F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14622F:	drivers/input/keyboard/mt6779-keypad.c
14623
14624MEDIATEK MDP DRIVER
14625M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14626M:	Houlong Wei <houlong.wei@mediatek.com>
14627M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14628S:	Supported
14629F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14630F:	drivers/media/platform/mediatek/mdp/
14631F:	drivers/media/platform/mediatek/vpu/
14632
14633MEDIATEK MEDIA DRIVER
14634M:	Tiffany Lin <tiffany.lin@mediatek.com>
14635M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14636M:	Yunfei Dong <yunfei.dong@mediatek.com>
14637S:	Supported
14638F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14639F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14640F:	drivers/media/platform/mediatek/vcodec/
14641F:	drivers/media/platform/mediatek/vpu/
14642
14643MEDIATEK MIPI-CSI CDPHY DRIVER
14644M:	Julien Stephan <jstephan@baylibre.com>
14645M:	Andy Hsieh <andy.hsieh@mediatek.com>
14646S:	Supported
14647F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14648F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14649
14650MEDIATEK MMC/SD/SDIO DRIVER
14651M:	Chaotian Jing <chaotian.jing@mediatek.com>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14654F:	drivers/mmc/host/mtk-sd.c
14655
14656MEDIATEK MT6735 CLOCK & RESET DRIVERS
14657M:	Yassine Oudjana <y.oudjana@protonmail.com>
14658L:	linux-clk@vger.kernel.org
14659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14660S:	Maintained
14661F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14662F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14663F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14664F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14665F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14666F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14667F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14668F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14669F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14670F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14672F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14673F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14674F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14675F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14676F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14677F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14678F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14679F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14680F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14681
14682MEDIATEK MT76 WIRELESS LAN DRIVER
14683M:	Felix Fietkau <nbd@nbd.name>
14684M:	Lorenzo Bianconi <lorenzo@kernel.org>
14685M:	Ryder Lee <ryder.lee@mediatek.com>
14686R:	Shayne Chen <shayne.chen@mediatek.com>
14687R:	Sean Wang <sean.wang@mediatek.com>
14688L:	linux-wireless@vger.kernel.org
14689S:	Maintained
14690T:	git https://github.com/nbd168/wireless
14691F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14692F:	drivers/net/wireless/mediatek/mt76/
14693
14694MEDIATEK MT7601U WIRELESS LAN DRIVER
14695M:	Jakub Kicinski <kuba@kernel.org>
14696L:	linux-wireless@vger.kernel.org
14697S:	Maintained
14698F:	drivers/net/wireless/mediatek/mt7601u/
14699
14700MEDIATEK MT7621 CLOCK DRIVER
14701M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14704F:	drivers/clk/ralink/clk-mt7621.c
14705
14706MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14707M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14710F:	drivers/pci/controller/pcie-mt7621.c
14711
14712MEDIATEK MT7621 PHY PCI DRIVER
14713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14716F:	drivers/phy/ralink/phy-mt7621-pci.c
14717
14718MEDIATEK MT7621/28/88 I2C DRIVER
14719M:	Stefan Roese <sr@denx.de>
14720L:	linux-i2c@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14723F:	drivers/i2c/busses/i2c-mt7621.c
14724
14725MEDIATEK MTMIPS CLOCK DRIVER
14726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14729F:	drivers/clk/ralink/clk-mtmips.c
14730
14731MEDIATEK NAND CONTROLLER DRIVER
14732L:	linux-mtd@lists.infradead.org
14733S:	Orphan
14734F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14735F:	drivers/mtd/nand/raw/mtk_*
14736
14737MEDIATEK PMIC LED DRIVER
14738M:	Sen Chu <sen.chu@mediatek.com>
14739M:	Sean Wang <sean.wang@mediatek.com>
14740M:	Macpaul Lin <macpaul.lin@mediatek.com>
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14743F:	drivers/leds/leds-mt6323.c
14744
14745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14746M:	Sean Wang <sean.wang@mediatek.com>
14747S:	Maintained
14748F:	drivers/char/hw_random/mtk-rng.c
14749
14750MEDIATEK SMI DRIVER
14751M:	Yong Wu <yong.wu@mediatek.com>
14752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14753S:	Supported
14754F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14755F:	drivers/memory/mtk-smi.c
14756F:	include/soc/mediatek/smi.h
14757
14758MEDIATEK SWITCH DRIVER
14759M:	Chester A. Unal <chester.a.unal@arinc9.com>
14760M:	Daniel Golle <daniel@makrotopia.org>
14761M:	DENG Qingfang <dqfext@gmail.com>
14762M:	Sean Wang <sean.wang@mediatek.com>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/dsa/mt7530-mdio.c
14766F:	drivers/net/dsa/mt7530-mmio.c
14767F:	drivers/net/dsa/mt7530.*
14768F:	net/dsa/tag_mtk.c
14769
14770MEDIATEK T7XX 5G WWAN MODEM DRIVER
14771M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14772R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14773R:	Liu Haijun <haijun.liu@mediatek.com>
14774R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14775R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778F:	drivers/net/wwan/t7xx/
14779
14780MEDIATEK USB3 DRD IP DRIVER
14781M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14782L:	linux-usb@vger.kernel.org
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/usb/mediatek,*
14787F:	drivers/usb/host/xhci-mtk*
14788F:	drivers/usb/mtu3/
14789
14790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14791M:	Peter Senna Tschudin <peter.senna@gmail.com>
14792M:	Ian Ray <ian.ray@ge.com>
14793M:	Martyn Welch <martyn.welch@collabora.co.uk>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14796F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14797
14798MEGARAID SCSI/SAS DRIVERS
14799M:	Kashyap Desai <kashyap.desai@broadcom.com>
14800M:	Sumit Saxena <sumit.saxena@broadcom.com>
14801M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14802M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14803L:	megaraidlinux.pdl@broadcom.com
14804L:	linux-scsi@vger.kernel.org
14805S:	Maintained
14806W:	http://www.avagotech.com/support/
14807F:	Documentation/scsi/megaraid.rst
14808F:	drivers/scsi/megaraid.*
14809F:	drivers/scsi/megaraid/
14810
14811MELEXIS MLX90614 DRIVER
14812M:	Crt Mori <cmo@melexis.com>
14813L:	linux-iio@vger.kernel.org
14814S:	Supported
14815W:	http://www.melexis.com
14816F:	drivers/iio/temperature/mlx90614.c
14817
14818MELEXIS MLX90632 DRIVER
14819M:	Crt Mori <cmo@melexis.com>
14820L:	linux-iio@vger.kernel.org
14821S:	Supported
14822W:	http://www.melexis.com
14823F:	drivers/iio/temperature/mlx90632.c
14824
14825MELEXIS MLX90635 DRIVER
14826M:	Crt Mori <cmo@melexis.com>
14827L:	linux-iio@vger.kernel.org
14828S:	Supported
14829W:	http://www.melexis.com
14830F:	drivers/iio/temperature/mlx90635.c
14831
14832MELFAS MIP4 TOUCHSCREEN DRIVER
14833M:	Sangwon Jee <jeesw@melfas.com>
14834S:	Supported
14835W:	http://www.melfas.com
14836F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14837F:	drivers/input/touchscreen/melfas_mip4.c
14838
14839MELLANOX BLUEFIELD I2C DRIVER
14840M:	Khalil Blaiech <kblaiech@nvidia.com>
14841M:	Asmaa Mnebhi <asmaa@nvidia.com>
14842L:	linux-i2c@vger.kernel.org
14843S:	Supported
14844F:	drivers/i2c/busses/i2c-mlxbf.c
14845
14846MELLANOX ETHERNET DRIVER (mlx4_en)
14847M:	Tariq Toukan <tariqt@nvidia.com>
14848L:	netdev@vger.kernel.org
14849S:	Supported
14850W:	https://www.nvidia.com/networking/
14851Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14852F:	drivers/net/ethernet/mellanox/mlx4/en_*
14853
14854MELLANOX ETHERNET DRIVER (mlx5e)
14855M:	Saeed Mahameed <saeedm@nvidia.com>
14856M:	Tariq Toukan <tariqt@nvidia.com>
14857L:	netdev@vger.kernel.org
14858S:	Supported
14859W:	https://www.nvidia.com/networking/
14860Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14861F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14862
14863MELLANOX ETHERNET INNOVA DRIVERS
14864R:	Boris Pismenny <borisp@nvidia.com>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867W:	https://www.nvidia.com/networking/
14868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14869F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14870F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14871F:	include/linux/mlx5/mlx5_ifc_fpga.h
14872
14873MELLANOX ETHERNET SWITCH DRIVERS
14874M:	Ido Schimmel <idosch@nvidia.com>
14875M:	Petr Machata <petrm@nvidia.com>
14876L:	netdev@vger.kernel.org
14877S:	Supported
14878W:	https://www.nvidia.com/networking/
14879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14880F:	drivers/net/ethernet/mellanox/mlxsw/
14881F:	tools/testing/selftests/drivers/net/mlxsw/
14882
14883MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14884M:	mlxsw@nvidia.com
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887W:	https://www.nvidia.com/networking/
14888Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14889F:	drivers/net/ethernet/mellanox/mlxfw/
14890
14891MELLANOX HARDWARE PLATFORM SUPPORT
14892M:	Hans de Goede <hdegoede@redhat.com>
14893M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14894M:	Vadim Pasternak <vadimp@nvidia.com>
14895L:	platform-driver-x86@vger.kernel.org
14896S:	Supported
14897F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14898F:	drivers/platform/mellanox/
14899F:	include/linux/platform_data/mlxreg.h
14900
14901MELLANOX MLX4 core VPI driver
14902M:	Tariq Toukan <tariqt@nvidia.com>
14903L:	netdev@vger.kernel.org
14904L:	linux-rdma@vger.kernel.org
14905S:	Supported
14906W:	https://www.nvidia.com/networking/
14907Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14908F:	drivers/net/ethernet/mellanox/mlx4/
14909F:	include/linux/mlx4/
14910
14911MELLANOX MLX4 IB driver
14912M:	Yishai Hadas <yishaih@nvidia.com>
14913L:	linux-rdma@vger.kernel.org
14914S:	Supported
14915W:	https://www.nvidia.com/networking/
14916Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14917F:	drivers/infiniband/hw/mlx4/
14918F:	include/linux/mlx4/
14919F:	include/uapi/rdma/mlx4-abi.h
14920
14921MELLANOX MLX5 core VPI driver
14922M:	Saeed Mahameed <saeedm@nvidia.com>
14923M:	Leon Romanovsky <leonro@nvidia.com>
14924M:	Tariq Toukan <tariqt@nvidia.com>
14925L:	netdev@vger.kernel.org
14926L:	linux-rdma@vger.kernel.org
14927S:	Supported
14928W:	https://www.nvidia.com/networking/
14929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14930F:	Documentation/networking/device_drivers/ethernet/mellanox/
14931F:	drivers/net/ethernet/mellanox/mlx5/core/
14932F:	include/linux/mlx5/
14933
14934MELLANOX MLX5 IB driver
14935M:	Leon Romanovsky <leonro@nvidia.com>
14936L:	linux-rdma@vger.kernel.org
14937S:	Supported
14938W:	https://www.nvidia.com/networking/
14939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14940F:	drivers/infiniband/hw/mlx5/
14941F:	include/linux/mlx5/
14942F:	include/uapi/rdma/mlx5-abi.h
14943
14944MELLANOX MLX5 VDPA DRIVER
14945M:	Dragos Tatulea <dtatulea@nvidia.com>
14946L:	virtualization@lists.linux.dev
14947S:	Supported
14948F:	drivers/vdpa/mlx5/
14949
14950MELLANOX MLXCPLD I2C AND MUX DRIVER
14951M:	Vadim Pasternak <vadimp@nvidia.com>
14952M:	Michael Shych <michaelsh@nvidia.com>
14953L:	linux-i2c@vger.kernel.org
14954S:	Supported
14955F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14956F:	drivers/i2c/busses/i2c-mlxcpld.c
14957F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14958
14959MELLANOX MLXCPLD LED DRIVER
14960M:	Vadim Pasternak <vadimp@nvidia.com>
14961L:	linux-leds@vger.kernel.org
14962S:	Supported
14963F:	Documentation/leds/leds-mlxcpld.rst
14964F:	drivers/leds/leds-mlxcpld.c
14965F:	drivers/leds/leds-mlxreg.c
14966
14967MELLANOX PLATFORM DRIVER
14968M:	Vadim Pasternak <vadimp@nvidia.com>
14969L:	platform-driver-x86@vger.kernel.org
14970S:	Supported
14971F:	drivers/platform/x86/mlx-platform.c
14972
14973MEMBARRIER SUPPORT
14974M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14975M:	"Paul E. McKenney" <paulmck@kernel.org>
14976L:	linux-kernel@vger.kernel.org
14977S:	Supported
14978F:	Documentation/scheduler/membarrier.rst
14979F:	arch/*/include/asm/membarrier.h
14980F:	arch/*/include/asm/sync_core.h
14981F:	include/uapi/linux/membarrier.h
14982F:	kernel/sched/membarrier.c
14983
14984MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14985M:	Mike Rapoport <rppt@kernel.org>
14986L:	linux-mm@kvack.org
14987S:	Maintained
14988F:	Documentation/core-api/boot-time-mm.rst
14989F:	include/linux/memblock.h
14990F:	mm/memblock.c
14991F:	mm/mm_init.c
14992F:	tools/testing/memblock/
14993
14994MEMORY ALLOCATION PROFILING
14995M:	Suren Baghdasaryan <surenb@google.com>
14996M:	Kent Overstreet <kent.overstreet@linux.dev>
14997L:	linux-mm@kvack.org
14998S:	Maintained
14999F:	Documentation/mm/allocation-profiling.rst
15000F:	include/linux/alloc_tag.h
15001F:	include/linux/pgalloc_tag.h
15002F:	lib/alloc_tag.c
15003
15004MEMORY CONTROLLER DRIVERS
15005M:	Krzysztof Kozlowski <krzk@kernel.org>
15006L:	linux-kernel@vger.kernel.org
15007S:	Maintained
15008B:	mailto:krzysztof.kozlowski@linaro.org
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15010F:	Documentation/devicetree/bindings/memory-controllers/
15011F:	drivers/memory/
15012F:	include/dt-bindings/memory/
15013F:	include/memory/
15014
15015MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15016M:	Dmitry Osipenko <digetx@gmail.com>
15017L:	linux-pm@vger.kernel.org
15018L:	linux-tegra@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15021F:	drivers/devfreq/tegra30-devfreq.c
15022
15023MEMORY HOT(UN)PLUG
15024M:	David Hildenbrand <david@redhat.com>
15025M:	Oscar Salvador <osalvador@suse.de>
15026L:	linux-mm@kvack.org
15027S:	Maintained
15028F:	Documentation/admin-guide/mm/memory-hotplug.rst
15029F:	Documentation/core-api/memory-hotplug.rst
15030F:	drivers/base/memory.c
15031F:	include/linux/memory_hotplug.h
15032F:	mm/memory_hotplug.c
15033F:	tools/testing/selftests/memory-hotplug/
15034
15035MEMORY MANAGEMENT
15036M:	Andrew Morton <akpm@linux-foundation.org>
15037L:	linux-mm@kvack.org
15038S:	Maintained
15039W:	http://www.linux-mm.org
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15041T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15042F:	Documentation/admin-guide/mm/
15043F:	Documentation/mm/
15044F:	include/linux/gfp.h
15045F:	include/linux/gfp_types.h
15046F:	include/linux/memfd.h
15047F:	include/linux/memory.h
15048F:	include/linux/memory_hotplug.h
15049F:	include/linux/memory-tiers.h
15050F:	include/linux/mempolicy.h
15051F:	include/linux/mempool.h
15052F:	include/linux/memremap.h
15053F:	include/linux/mm.h
15054F:	include/linux/mm_*.h
15055F:	include/linux/mmzone.h
15056F:	include/linux/mmu_notifier.h
15057F:	include/linux/pagewalk.h
15058F:	include/linux/rmap.h
15059F:	include/trace/events/ksm.h
15060F:	mm/
15061F:	tools/mm/
15062F:	tools/testing/selftests/mm/
15063N:	include/linux/page[-_]*
15064
15065MEMORY MAPPING
15066M:	Andrew Morton <akpm@linux-foundation.org>
15067M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15068M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15069R:	Vlastimil Babka <vbabka@suse.cz>
15070R:	Jann Horn <jannh@google.com>
15071L:	linux-mm@kvack.org
15072S:	Maintained
15073W:	http://www.linux-mm.org
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15075F:	mm/mmap.c
15076
15077MEMORY TECHNOLOGY DEVICES (MTD)
15078M:	Miquel Raynal <miquel.raynal@bootlin.com>
15079M:	Richard Weinberger <richard@nod.at>
15080M:	Vignesh Raghavendra <vigneshr@ti.com>
15081L:	linux-mtd@lists.infradead.org
15082S:	Maintained
15083W:	http://www.linux-mtd.infradead.org/
15084Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15085C:	irc://irc.oftc.net/mtd
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15088F:	Documentation/devicetree/bindings/mtd/
15089F:	drivers/mtd/
15090F:	include/linux/mtd/
15091F:	include/uapi/mtd/
15092
15093MEN A21 WATCHDOG DRIVER
15094M:	Johannes Thumshirn <morbidrsa@gmail.com>
15095L:	linux-watchdog@vger.kernel.org
15096S:	Maintained
15097F:	drivers/watchdog/mena21_wdt.c
15098
15099MEN CHAMELEON BUS (mcb)
15100M:	Johannes Thumshirn <morbidrsa@gmail.com>
15101S:	Maintained
15102F:	Documentation/driver-api/men-chameleon-bus.rst
15103F:	drivers/mcb/
15104F:	include/linux/mcb.h
15105
15106MEN F21BMC (Board Management Controller)
15107M:	Andreas Werner <andreas.werner@men.de>
15108S:	Supported
15109F:	Documentation/hwmon/menf21bmc.rst
15110F:	drivers/hwmon/menf21bmc_hwmon.c
15111F:	drivers/leds/leds-menf21bmc.c
15112F:	drivers/mfd/menf21bmc.c
15113F:	drivers/watchdog/menf21bmc_wdt.c
15114
15115MEN Z069 WATCHDOG DRIVER
15116M:	Johannes Thumshirn <jth@kernel.org>
15117L:	linux-watchdog@vger.kernel.org
15118S:	Maintained
15119F:	drivers/watchdog/menz69_wdt.c
15120
15121MESON AO CEC DRIVER FOR AMLOGIC SOCS
15122M:	Neil Armstrong <neil.armstrong@linaro.org>
15123L:	linux-media@vger.kernel.org
15124L:	linux-amlogic@lists.infradead.org
15125S:	Supported
15126W:	http://linux-meson.com/
15127T:	git git://linuxtv.org/media.git
15128F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15129F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15130F:	drivers/media/cec/platform/meson/ao-cec.c
15131
15132MESON GE2D DRIVER FOR AMLOGIC SOCS
15133M:	Neil Armstrong <neil.armstrong@linaro.org>
15134L:	linux-media@vger.kernel.org
15135L:	linux-amlogic@lists.infradead.org
15136S:	Supported
15137T:	git git://linuxtv.org/media.git
15138F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15139F:	drivers/media/platform/amlogic/meson-ge2d/
15140
15141MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15142M:	Liang Yang <liang.yang@amlogic.com>
15143L:	linux-mtd@lists.infradead.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15146F:	drivers/mtd/nand/raw/meson_*
15147
15148MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15149M:	Neil Armstrong <neil.armstrong@linaro.org>
15150L:	linux-media@vger.kernel.org
15151L:	linux-amlogic@lists.infradead.org
15152S:	Supported
15153T:	git git://linuxtv.org/media.git
15154F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15155F:	drivers/staging/media/meson/vdec/
15156
15157META ETHERNET DRIVERS
15158M:	Alexander Duyck <alexanderduyck@fb.com>
15159M:	Jakub Kicinski <kuba@kernel.org>
15160R:	kernel-team@meta.com
15161S:	Supported
15162F:	Documentation/networking/device_drivers/ethernet/meta/
15163F:	drivers/net/ethernet/meta/
15164
15165METHODE UDPU SUPPORT
15166M:	Robert Marko <robert.marko@sartura.hr>
15167S:	Maintained
15168F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15169F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15170
15171MHI BUS
15172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15173L:	mhi@lists.linux.dev
15174L:	linux-arm-msm@vger.kernel.org
15175S:	Maintained
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15177F:	Documentation/ABI/stable/sysfs-bus-mhi
15178F:	Documentation/mhi/
15179F:	drivers/bus/mhi/
15180F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15181F:	include/linux/mhi.h
15182
15183MICROBLAZE ARCHITECTURE
15184M:	Michal Simek <monstr@monstr.eu>
15185S:	Supported
15186W:	http://www.monstr.eu/fdt/
15187T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15188F:	arch/microblaze/
15189
15190MICROBLAZE TMR INJECT
15191M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15192S:	Supported
15193F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15194F:	drivers/misc/xilinx_tmr_inject.c
15195
15196MICROBLAZE TMR MANAGER
15197M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15198S:	Supported
15199F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15200F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15201F:	drivers/misc/xilinx_tmr_manager.c
15202
15203MICROCHIP AT91 DMA DRIVERS
15204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206L:	dmaengine@vger.kernel.org
15207S:	Supported
15208F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15209F:	drivers/dma/at_hdmac.c
15210F:	drivers/dma/at_xdmac.c
15211F:	include/dt-bindings/dma/at91.h
15212
15213MICROCHIP AT91 SERIAL DRIVER
15214M:	Richard Genoud <richard.genoud@bootlin.com>
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15217F:	drivers/tty/serial/atmel_serial.c
15218F:	drivers/tty/serial/atmel_serial.h
15219
15220MICROCHIP AT91 USART MFD DRIVER
15221M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15222L:	linux-kernel@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15225F:	drivers/mfd/at91-usart.c
15226F:	include/dt-bindings/mfd/at91-usart.h
15227
15228MICROCHIP AT91 USART SPI DRIVER
15229M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15230L:	linux-spi@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15233F:	drivers/spi/spi-at91-usart.c
15234
15235MICROCHIP AUDIO ASOC DRIVERS
15236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15237M:	Andrei Simion <andrei.simion@microchip.com>
15238L:	linux-sound@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/sound/atmel*
15241F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15242F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15243F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15244F:	sound/soc/atmel
15245
15246MICROCHIP CSI2DC DRIVER
15247M:	Eugen Hristev <eugen.hristev@microchip.com>
15248L:	linux-media@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15251F:	drivers/media/platform/microchip/microchip-csi2dc.c
15252
15253MICROCHIP ECC DRIVER
15254L:	linux-crypto@vger.kernel.org
15255S:	Orphan
15256F:	drivers/crypto/atmel-ecc.*
15257
15258MICROCHIP EIC DRIVER
15259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261S:	Supported
15262F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15263F:	drivers/irqchip/irq-mchp-eic.c
15264
15265MICROCHIP I2C DRIVER
15266M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15267L:	linux-i2c@vger.kernel.org
15268S:	Supported
15269F:	drivers/i2c/busses/i2c-at91-*.c
15270F:	drivers/i2c/busses/i2c-at91.h
15271
15272MICROCHIP ISC DRIVER
15273M:	Eugen Hristev <eugen.hristev@microchip.com>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15277F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15278F:	drivers/media/platform/microchip/microchip-isc*
15279F:	drivers/media/platform/microchip/microchip-sama*-isc*
15280F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15281F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15282F:	include/linux/atmel-isc-media.h
15283
15284MICROCHIP ISI DRIVER
15285M:	Eugen Hristev <eugen.hristev@microchip.com>
15286L:	linux-media@vger.kernel.org
15287S:	Supported
15288F:	drivers/media/platform/atmel/atmel-isi.c
15289F:	drivers/media/platform/atmel/atmel-isi.h
15290
15291MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15292M:	Woojung Huh <woojung.huh@microchip.com>
15293M:	UNGLinuxDriver@microchip.com
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15297F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15298F:	drivers/net/dsa/microchip/*
15299F:	include/linux/dsa/ksz_common.h
15300F:	include/linux/platform_data/microchip-ksz.h
15301F:	net/dsa/tag_ksz.c
15302
15303MICROCHIP LAN743X ETHERNET DRIVER
15304M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15305M:	UNGLinuxDriver@microchip.com
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/microchip/lan743x_*
15309
15310MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15311M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15315F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15316
15317MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15318M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15319R:	UNGLinuxDriver@microchip.com
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	drivers/net/phy/microchip_t1.c
15323
15324MICROCHIP LAN966X ETHERNET DRIVER
15325M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15326M:	UNGLinuxDriver@microchip.com
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/ethernet/microchip/lan966x/*
15330
15331MICROCHIP LAN966X OIC DRIVER
15332M:	Herve Codina <herve.codina@bootlin.com>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15335F:	drivers/irqchip/irq-lan966x-oic.c
15336
15337MICROCHIP LAN966X PCI DRIVER
15338M:	Herve Codina <herve.codina@bootlin.com>
15339S:	Maintained
15340F:	drivers/misc/lan966x_pci.c
15341F:	drivers/misc/lan966x_pci.dtso
15342
15343MICROCHIP LAN969X ETHERNET DRIVER
15344M:	Daniel Machon <daniel.machon@microchip.com>
15345M:	UNGLinuxDriver@microchip.com
15346L:	netdev@vger.kernel.org
15347S:	Maintained
15348F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15349
15350MICROCHIP LCDFB DRIVER
15351M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15352L:	linux-fbdev@vger.kernel.org
15353S:	Maintained
15354F:	drivers/video/fbdev/atmel_lcdfb.c
15355F:	include/video/atmel_lcdc.h
15356
15357MICROCHIP MCP16502 PMIC DRIVER
15358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15359M:	Andrei Simion <andrei.simion@microchip.com>
15360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361S:	Supported
15362F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15363F:	drivers/regulator/mcp16502.c
15364
15365MICROCHIP MCP3564 ADC DRIVER
15366M:	Marius Cristea <marius.cristea@microchip.com>
15367L:	linux-iio@vger.kernel.org
15368S:	Supported
15369F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15370F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15371F:	drivers/iio/adc/mcp3564.c
15372
15373MICROCHIP MCP3911 ADC DRIVER
15374M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15375M:	Kent Gustavsson <kent@minoris.se>
15376L:	linux-iio@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15379F:	drivers/iio/adc/mcp3911.c
15380
15381MICROCHIP MMC/SD/SDIO MCI DRIVER
15382M:	Aubin Constans <aubin.constans@microchip.com>
15383S:	Maintained
15384F:	drivers/mmc/host/atmel-mci.c
15385
15386MICROCHIP NAND DRIVER
15387L:	linux-mtd@lists.infradead.org
15388S:	Orphan
15389F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15390F:	drivers/mtd/nand/raw/atmel/*
15391
15392MICROCHIP OTPC DRIVER
15393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Supported
15396F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15397F:	drivers/nvmem/microchip-otpc.c
15398F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15399
15400MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15401M:	Matteo Martelli <matteomartelli3@gmail.com>
15402L:	linux-iio@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15405F:	drivers/iio/adc/pac1921.c
15406
15407MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15408M:	Marius Cristea <marius.cristea@microchip.com>
15409L:	linux-iio@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15412F:	drivers/iio/adc/pac1934.c
15413
15414MICROCHIP PCI1XXXX GP DRIVER
15415M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15417L:	linux-gpio@vger.kernel.org
15418S:	Supported
15419F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15420F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15421F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15422F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15423
15424MICROCHIP PCI1XXXX I2C DRIVER
15425M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15426M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15427M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15428L:	linux-i2c@vger.kernel.org
15429S:	Maintained
15430F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15431
15432MICROCHIP PCIe UART DRIVER
15433M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15434M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15435L:	linux-serial@vger.kernel.org
15436S:	Maintained
15437F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15438
15439MICROCHIP POLARFIRE FPGA DRIVERS
15440M:	Conor Dooley <conor.dooley@microchip.com>
15441L:	linux-fpga@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15444F:	drivers/fpga/microchip-spi.c
15445
15446MICROCHIP PWM DRIVER
15447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449L:	linux-pwm@vger.kernel.org
15450S:	Supported
15451F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15452F:	drivers/pwm/pwm-atmel.c
15453
15454MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15455M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15456M:	Dharma Balasubiramani <dharma.b@microchip.com>
15457L:	dri-devel@lists.freedesktop.org
15458S:	Supported
15459F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15460F:	drivers/gpu/drm/bridge/microchip-lvds.c
15461
15462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15463M:	Eugen Hristev <eugen.hristev@microchip.com>
15464L:	linux-iio@vger.kernel.org
15465S:	Supported
15466F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15467F:	drivers/iio/adc/at91-sama5d2_adc.c
15468F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15469
15470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15472S:	Supported
15473F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15474F:	drivers/power/reset/at91-sama5d2_shdwc.c
15475
15476MICROCHIP SOC DRIVERS
15477M:	Conor Dooley <conor@kernel.org>
15478S:	Supported
15479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15480F:	Documentation/devicetree/bindings/soc/microchip/
15481F:	drivers/soc/microchip/
15482
15483MICROCHIP SPI DRIVER
15484M:	Ryan Wanner <ryan.wanner@microchip.com>
15485S:	Supported
15486F:	drivers/spi/spi-atmel.*
15487
15488MICROCHIP SSC DRIVER
15489M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15490M:	Andrei Simion <andrei.simion@microchip.com>
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492S:	Supported
15493F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15494F:	drivers/misc/atmel-ssc.c
15495F:	include/linux/atmel-ssc.h
15496
15497Microchip Timer Counter Block (TCB) Capture Driver
15498M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500L:	linux-iio@vger.kernel.org
15501S:	Maintained
15502F:	drivers/counter/microchip-tcb-capture.c
15503
15504MICROCHIP USB251XB DRIVER
15505M:	Richard Leitner <richard.leitner@skidata.com>
15506L:	linux-usb@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15509F:	drivers/usb/misc/usb251xb.c
15510
15511MICROCHIP USBA UDC DRIVER
15512M:	Cristian Birsan <cristian.birsan@microchip.com>
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514S:	Supported
15515F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15516
15517MICROCHIP WILC1000 WIFI DRIVER
15518M:	Ajay Singh <ajay.kathat@microchip.com>
15519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15520L:	linux-wireless@vger.kernel.org
15521S:	Supported
15522F:	drivers/net/wireless/microchip/wilc1000/
15523
15524MICROSEMI MIPS SOCS
15525M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15526M:	UNGLinuxDriver@microchip.com
15527L:	linux-mips@vger.kernel.org
15528S:	Supported
15529F:	Documentation/devicetree/bindings/mips/mscc.txt
15530F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15531F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15532F:	arch/mips/boot/dts/mscc/
15533F:	arch/mips/configs/generic/board-ocelot.config
15534F:	arch/mips/generic/board-ocelot.c
15535
15536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15537M:	Don Brace <don.brace@microchip.com>
15538L:	storagedev@microchip.com
15539L:	linux-scsi@vger.kernel.org
15540S:	Supported
15541F:	Documentation/scsi/smartpqi.rst
15542F:	drivers/scsi/smartpqi/Kconfig
15543F:	drivers/scsi/smartpqi/Makefile
15544F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15545F:	include/linux/cciss*.h
15546F:	include/uapi/linux/cciss*.h
15547
15548MICROSOFT MANA RDMA DRIVER
15549M:	Long Li <longli@microsoft.com>
15550M:	Ajay Sharma <sharmaajay@microsoft.com>
15551L:	linux-rdma@vger.kernel.org
15552S:	Supported
15553F:	drivers/infiniband/hw/mana/
15554F:	include/net/mana
15555F:	include/uapi/rdma/mana-abi.h
15556
15557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15558M:	Maximilian Luz <luzmaximilian@gmail.com>
15559L:	platform-driver-x86@vger.kernel.org
15560S:	Maintained
15561F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15562
15563MICROSOFT SURFACE BATTERY AND AC DRIVERS
15564M:	Maximilian Luz <luzmaximilian@gmail.com>
15565L:	linux-pm@vger.kernel.org
15566L:	platform-driver-x86@vger.kernel.org
15567S:	Maintained
15568F:	drivers/power/supply/surface_battery.c
15569F:	drivers/power/supply/surface_charger.c
15570
15571MICROSOFT SURFACE DTX DRIVER
15572M:	Maximilian Luz <luzmaximilian@gmail.com>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15576F:	drivers/platform/surface/surface_dtx.c
15577F:	include/uapi/linux/surface_aggregator/dtx.h
15578
15579MICROSOFT SURFACE SENSOR FAN DRIVER
15580M:	Maximilian Luz <luzmaximilian@gmail.com>
15581M:	Ivor Wanders <ivor@iwanders.net>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/hwmon/surface_fan.rst
15585F:	drivers/hwmon/surface_fan.c
15586
15587MICROSOFT SURFACE SENSOR THERMAL DRIVER
15588M:	Maximilian Luz <luzmaximilian@gmail.com>
15589L:	linux-hwmon@vger.kernel.org
15590S:	Maintained
15591F:	drivers/hwmon/surface_temp.c
15592
15593MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15594M:	Maximilian Luz <luzmaximilian@gmail.com>
15595L:	platform-driver-x86@vger.kernel.org
15596S:	Maintained
15597F:	drivers/platform/surface/surface_gpe.c
15598
15599MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15600M:	Hans de Goede <hdegoede@redhat.com>
15601M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15602M:	Maximilian Luz <luzmaximilian@gmail.com>
15603L:	platform-driver-x86@vger.kernel.org
15604S:	Maintained
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15606F:	drivers/platform/surface/
15607
15608MICROSOFT SURFACE HID TRANSPORT DRIVER
15609M:	Maximilian Luz <luzmaximilian@gmail.com>
15610L:	linux-input@vger.kernel.org
15611L:	platform-driver-x86@vger.kernel.org
15612S:	Maintained
15613F:	drivers/hid/surface-hid/
15614
15615MICROSOFT SURFACE HOT-PLUG DRIVER
15616M:	Maximilian Luz <luzmaximilian@gmail.com>
15617L:	platform-driver-x86@vger.kernel.org
15618S:	Maintained
15619F:	drivers/platform/surface/surface_hotplug.c
15620
15621MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15622M:	Maximilian Luz <luzmaximilian@gmail.com>
15623L:	platform-driver-x86@vger.kernel.org
15624S:	Maintained
15625F:	drivers/platform/surface/surface_platform_profile.c
15626
15627MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15628M:	Chen Yu <yu.c.chen@intel.com>
15629L:	platform-driver-x86@vger.kernel.org
15630S:	Supported
15631F:	drivers/platform/surface/surfacepro3_button.c
15632
15633MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15634M:	Maximilian Luz <luzmaximilian@gmail.com>
15635L:	platform-driver-x86@vger.kernel.org
15636S:	Maintained
15637F:	drivers/platform/surface/surface_aggregator_hub.c
15638
15639MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15640M:	Maximilian Luz <luzmaximilian@gmail.com>
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Maintained
15643W:	https://github.com/linux-surface/surface-aggregator-module
15644C:	irc://irc.libera.chat/linux-surface
15645F:	Documentation/driver-api/surface_aggregator/
15646F:	drivers/platform/surface/aggregator/
15647F:	drivers/platform/surface/surface_acpi_notify.c
15648F:	drivers/platform/surface/surface_aggregator_cdev.c
15649F:	drivers/platform/surface/surface_aggregator_registry.c
15650F:	include/linux/surface_acpi_notify.h
15651F:	include/linux/surface_aggregator/
15652F:	include/uapi/linux/surface_aggregator/
15653
15654MICROTEK X6 SCANNER
15655M:	Oliver Neukum <oliver@neukum.org>
15656S:	Maintained
15657F:	drivers/usb/image/microtek.*
15658
15659MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15660M:	Luka Kovacic <luka.kovacic@sartura.hr>
15661M:	Luka Perkov <luka.perkov@sartura.hr>
15662S:	Maintained
15663F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15664F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15665F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15666F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15667F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15668F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15669
15670MIN HEAP
15671M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15672L:	linux-kernel@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/core-api/min_heap.rst
15675F:	include/linux/min_heap.h
15676F:	lib/min_heap.c
15677F:	lib/test_min_heap.c
15678
15679MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15684F:	Documentation/driver-api/media/drivers/ccs/
15685F:	Documentation/userspace-api/media/drivers/ccs.rst
15686F:	drivers/media/i2c/ccs-pll.c
15687F:	drivers/media/i2c/ccs-pll.h
15688F:	drivers/media/i2c/ccs/
15689F:	include/uapi/linux/ccs.h
15690F:	include/uapi/linux/smiapp.h
15691
15692MIPS
15693M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15694L:	linux-mips@vger.kernel.org
15695S:	Maintained
15696Q:	https://patchwork.kernel.org/project/linux-mips/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15698F:	Documentation/devicetree/bindings/mips/
15699F:	Documentation/arch/mips/
15700F:	arch/mips/
15701F:	drivers/platform/mips/
15702F:	include/dt-bindings/mips/
15703
15704MIPS BOSTON DEVELOPMENT BOARD
15705M:	Paul Burton <paulburton@kernel.org>
15706L:	linux-mips@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15709F:	arch/mips/boot/dts/img/boston.dts
15710F:	arch/mips/configs/generic/board-boston.config
15711F:	drivers/clk/imgtec/clk-boston.c
15712F:	include/dt-bindings/clock/boston-clock.h
15713
15714MIPS CORE DRIVERS
15715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15716L:	linux-mips@vger.kernel.org
15717S:	Supported
15718F:	drivers/bus/mips_cdmm.c
15719F:	drivers/clocksource/mips-gic-timer.c
15720F:	drivers/cpuidle/cpuidle-cps.c
15721F:	drivers/irqchip/irq-mips-cpu.c
15722F:	drivers/irqchip/irq-mips-gic.c
15723
15724MIPS GENERIC PLATFORM
15725M:	Paul Burton <paulburton@kernel.org>
15726L:	linux-mips@vger.kernel.org
15727S:	Supported
15728F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15729F:	arch/mips/generic/
15730F:	arch/mips/tools/generic-board-config.sh
15731
15732MIPS RINT INSTRUCTION EMULATION
15733M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15734L:	linux-mips@vger.kernel.org
15735S:	Supported
15736F:	arch/mips/math-emu/dp_rint.c
15737F:	arch/mips/math-emu/sp_rint.c
15738
15739MIPS/LOONGSON1 ARCHITECTURE
15740M:	Keguang Zhang <keguang.zhang@gmail.com>
15741L:	linux-mips@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15744F:	arch/mips/include/asm/mach-loongson32/
15745F:	arch/mips/loongson32/
15746F:	drivers/*/*loongson1*
15747F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15748
15749MIPS/LOONGSON2EF ARCHITECTURE
15750M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15751L:	linux-mips@vger.kernel.org
15752S:	Maintained
15753F:	arch/mips/include/asm/mach-loongson2ef/
15754F:	arch/mips/loongson2ef/
15755F:	drivers/cpufreq/loongson2_cpufreq.c
15756
15757MIPS/LOONGSON64 ARCHITECTURE
15758M:	Huacai Chen <chenhuacai@kernel.org>
15759M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15760L:	linux-mips@vger.kernel.org
15761S:	Maintained
15762F:	arch/mips/include/asm/mach-loongson64/
15763F:	arch/mips/loongson64/
15764F:	drivers/irqchip/irq-loongson*
15765F:	drivers/platform/mips/cpu_hwmon.c
15766
15767MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15768M:	Hans Verkuil <hverkuil@xs4all.nl>
15769L:	linux-media@vger.kernel.org
15770S:	Odd Fixes
15771W:	https://linuxtv.org
15772T:	git git://linuxtv.org/media.git
15773F:	drivers/media/radio/radio-miropcm20*
15774
15775MITSUMI MM8013 FG DRIVER
15776M:	Konrad Dybcio <konradybcio@kernel.org>
15777F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15778F:	drivers/power/supply/mm8013.c
15779
15780MMP SUPPORT
15781R:	Lubomir Rintel <lkundrak@v3.sk>
15782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783S:	Odd Fixes
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15785F:	arch/arm/boot/dts/marvell/mmp*
15786F:	arch/arm/mach-mmp/
15787F:	include/linux/soc/mmp/
15788
15789MMP USB PHY DRIVERS
15790R:	Lubomir Rintel <lkundrak@v3.sk>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792S:	Maintained
15793F:	drivers/phy/marvell/phy-mmp3-usb.c
15794F:	drivers/phy/marvell/phy-pxa-usb.c
15795
15796MMU GATHER AND TLB INVALIDATION
15797M:	Will Deacon <will@kernel.org>
15798M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15799M:	Andrew Morton <akpm@linux-foundation.org>
15800M:	Nick Piggin <npiggin@gmail.com>
15801M:	Peter Zijlstra <peterz@infradead.org>
15802L:	linux-arch@vger.kernel.org
15803L:	linux-mm@kvack.org
15804S:	Maintained
15805F:	arch/*/include/asm/tlb.h
15806F:	include/asm-generic/tlb.h
15807F:	mm/mmu_gather.c
15808
15809MN88472 MEDIA DRIVER
15810L:	linux-media@vger.kernel.org
15811S:	Orphan
15812W:	https://linuxtv.org
15813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15814F:	drivers/media/dvb-frontends/mn88472*
15815
15816MN88473 MEDIA DRIVER
15817L:	linux-media@vger.kernel.org
15818S:	Orphan
15819W:	https://linuxtv.org
15820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15821F:	drivers/media/dvb-frontends/mn88473*
15822
15823MOBILEYE MIPS SOCS
15824M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15825M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15826M:	Théo Lebrun <theo.lebrun@bootlin.com>
15827L:	linux-mips@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15830F:	Documentation/devicetree/bindings/soc/mobileye/
15831F:	arch/mips/boot/dts/mobileye/
15832F:	arch/mips/configs/eyeq5_defconfig
15833F:	arch/mips/mobileye/board-epm5.its.S
15834F:	drivers/clk/clk-eyeq.c
15835F:	drivers/pinctrl/pinctrl-eyeq5.c
15836F:	drivers/reset/reset-eyeq.c
15837F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15838
15839MODULE SUPPORT
15840M:	Luis Chamberlain <mcgrof@kernel.org>
15841R:	Petr Pavlu <petr.pavlu@suse.com>
15842R:	Sami Tolvanen <samitolvanen@google.com>
15843R:	Daniel Gomez <da.gomez@samsung.com>
15844L:	linux-modules@vger.kernel.org
15845L:	linux-kernel@vger.kernel.org
15846S:	Maintained
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15848F:	include/linux/kmod.h
15849F:	include/linux/module*.h
15850F:	kernel/module/
15851F:	lib/test_kmod.c
15852F:	scripts/module*
15853F:	tools/testing/selftests/kmod/
15854
15855MONOLITHIC POWER SYSTEM PMIC DRIVER
15856M:	Saravanan Sekar <sravanhome@gmail.com>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15859F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15860F:	drivers/hwmon/pmbus/mpq7932.c
15861F:	drivers/iio/adc/mp2629_adc.c
15862F:	drivers/mfd/mp2629.c
15863F:	drivers/power/supply/mp2629_charger.c
15864F:	drivers/regulator/mp5416.c
15865F:	drivers/regulator/mpq7920.c
15866F:	drivers/regulator/mpq7920.h
15867F:	include/linux/mfd/mp2629.h
15868
15869MOST(R) TECHNOLOGY DRIVER
15870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15871M:	Christian Gromm <christian.gromm@microchip.com>
15872S:	Maintained
15873F:	Documentation/ABI/testing/configfs-most
15874F:	Documentation/ABI/testing/sysfs-bus-most
15875F:	drivers/most/
15876F:	drivers/staging/most/
15877F:	include/linux/most.h
15878
15879MOTORCOMM PHY DRIVER
15880M:	Frank <Frank.Sae@motor-comm.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15884F:	drivers/net/phy/motorcomm.c
15885
15886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15887M:	Jiri Slaby <jirislaby@kernel.org>
15888S:	Maintained
15889F:	Documentation/driver-api/tty/moxa-smartio.rst
15890F:	drivers/tty/mxser.*
15891
15892MP3309C BACKLIGHT DRIVER
15893M:	Flavio Suligoi <f.suligoi@asem.it>
15894L:	dri-devel@lists.freedesktop.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15897F:	drivers/video/backlight/mp3309c.c
15898
15899MPS MP2891 DRIVER
15900M:	Noah Wang <noahwang.wang@outlook.com>
15901L:	linux-hwmon@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/hwmon/mp2891.rst
15904F:	drivers/hwmon/pmbus/mp2891.c
15905
15906MPS MP2993 DRIVER
15907M:	Noah Wang <noahwang.wang@outlook.com>
15908L:	linux-hwmon@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/hwmon/mp2993.rst
15911F:	drivers/hwmon/pmbus/mp2993.c
15912
15913MPS MP9941 DRIVER
15914M:	Noah Wang <noahwang.wang@outlook.com>
15915L:	linux-hwmon@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/hwmon/mp9941.rst
15918F:	drivers/hwmon/pmbus/mp9941.c
15919
15920MR800 AVERMEDIA USB FM RADIO DRIVER
15921M:	Alexey Klimov <alexey.klimov@linaro.org>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media.git
15925F:	drivers/media/radio/radio-mr800.c
15926
15927MRF24J40 IEEE 802.15.4 RADIO DRIVER
15928M:	Stefan Schmidt <stefan@datenfreihafen.org>
15929L:	linux-wpan@vger.kernel.org
15930S:	Odd Fixes
15931F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15932F:	drivers/net/ieee802154/mrf24j40.c
15933
15934MSI EC DRIVER
15935M:	Nikita Kravets <teackot@gmail.com>
15936L:	platform-driver-x86@vger.kernel.org
15937S:	Maintained
15938W:	https://github.com/BeardOverflow/msi-ec
15939F:	drivers/platform/x86/msi-ec.*
15940
15941MSI LAPTOP SUPPORT
15942M:	"Lee, Chun-Yi" <jlee@suse.com>
15943L:	platform-driver-x86@vger.kernel.org
15944S:	Maintained
15945F:	drivers/platform/x86/msi-laptop.c
15946
15947MSI WMI SUPPORT
15948L:	platform-driver-x86@vger.kernel.org
15949S:	Orphan
15950F:	drivers/platform/x86/msi-wmi.c
15951
15952MSI WMI PLATFORM FEATURES
15953M:	Armin Wolf <W_Armin@gmx.de>
15954L:	platform-driver-x86@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15957F:	Documentation/wmi/devices/msi-wmi-platform.rst
15958F:	drivers/platform/x86/msi-wmi-platform.c
15959
15960MSI001 MEDIA DRIVER
15961L:	linux-media@vger.kernel.org
15962S:	Orphan
15963W:	https://linuxtv.org
15964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15965F:	drivers/media/tuners/msi001*
15966
15967MSI2500 MEDIA DRIVER
15968L:	linux-media@vger.kernel.org
15969S:	Orphan
15970W:	https://linuxtv.org
15971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15972F:	drivers/media/usb/msi2500/
15973
15974MSTAR INTERRUPT CONTROLLER DRIVER
15975M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15976M:	Daniel Palmer <daniel@thingy.jp>
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15979F:	drivers/irqchip/irq-mst-intc.c
15980
15981MSYSTEMS DISKONCHIP G3 MTD DRIVER
15982M:	Robert Jarzmik <robert.jarzmik@free.fr>
15983L:	linux-mtd@lists.infradead.org
15984S:	Maintained
15985F:	drivers/mtd/devices/docg3*
15986
15987MT9M114 ONSEMI SENSOR DRIVER
15988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media.git
15992F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15993F:	drivers/media/i2c/mt9m114.c
15994
15995MT9P031 APTINA CAMERA SENSOR
15996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media.git
16000F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16001F:	drivers/media/i2c/mt9p031.c
16002
16003MT9T112 APTINA CAMERA SENSOR
16004M:	Jacopo Mondi <jacopo@jmondi.org>
16005L:	linux-media@vger.kernel.org
16006S:	Odd Fixes
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/i2c/mt9t112.c
16009F:	include/media/i2c/mt9t112.h
16010
16011MT9V032 APTINA CAMERA SENSOR
16012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16017F:	drivers/media/i2c/mt9v032.c
16018F:	include/media/i2c/mt9v032.h
16019
16020MT9V111 APTINA CAMERA SENSOR
16021M:	Jacopo Mondi <jacopo@jmondi.org>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16026F:	drivers/media/i2c/mt9v111.c
16027
16028MULTIFUNCTION DEVICES (MFD)
16029M:	Lee Jones <lee@kernel.org>
16030S:	Maintained
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16032F:	Documentation/devicetree/bindings/mfd/
16033F:	drivers/mfd/
16034F:	include/dt-bindings/mfd/
16035F:	include/linux/mfd/
16036
16037MULTIMEDIA CARD (MMC) ETC. OVER SPI
16038S:	Orphan
16039F:	drivers/mmc/host/mmc_spi.c
16040F:	include/linux/spi/mmc_spi.h
16041
16042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16043M:	Ulf Hansson <ulf.hansson@linaro.org>
16044L:	linux-mmc@vger.kernel.org
16045S:	Maintained
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16047F:	Documentation/devicetree/bindings/mmc/
16048F:	drivers/mmc/
16049F:	include/linux/mmc/
16050F:	include/uapi/linux/mmc/
16051
16052MULTIPLEXER SUBSYSTEM
16053M:	Peter Rosin <peda@axentia.se>
16054S:	Maintained
16055F:	Documentation/ABI/testing/sysfs-class-mux*
16056F:	Documentation/devicetree/bindings/mux/
16057F:	drivers/mux/
16058F:	include/dt-bindings/mux/
16059F:	include/linux/mux/
16060
16061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16062M:	Bin Liu <b-liu@ti.com>
16063L:	linux-usb@vger.kernel.org
16064S:	Maintained
16065F:	drivers/usb/musb/
16066
16067MXL301RF MEDIA DRIVER
16068M:	Akihiro Tsukada <tskd08@gmail.com>
16069L:	linux-media@vger.kernel.org
16070S:	Odd Fixes
16071F:	drivers/media/tuners/mxl301rf*
16072
16073MXL5007T MEDIA DRIVER
16074M:	Michael Krufky <mkrufky@linuxtv.org>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077W:	https://linuxtv.org
16078W:	http://github.com/mkrufky
16079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16080T:	git git://linuxtv.org/mkrufky/tuners.git
16081F:	drivers/media/tuners/mxl5007t.*
16082
16083MXSFB DRM DRIVER
16084M:	Marek Vasut <marex@denx.de>
16085M:	Stefan Agner <stefan@agner.ch>
16086L:	dri-devel@lists.freedesktop.org
16087S:	Supported
16088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16089F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16090F:	drivers/gpu/drm/mxsfb/
16091
16092MYLEX DAC960 PCI RAID Controller
16093M:	Hannes Reinecke <hare@kernel.org>
16094L:	linux-scsi@vger.kernel.org
16095S:	Supported
16096F:	drivers/scsi/myrb.*
16097F:	drivers/scsi/myrs.*
16098
16099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16100L:	netdev@vger.kernel.org
16101S:	Orphan
16102W:	https://www.cspi.com/ethernet-products/support/downloads/
16103F:	drivers/net/ethernet/myricom/myri10ge/
16104
16105NAND FLASH SUBSYSTEM
16106M:	Miquel Raynal <miquel.raynal@bootlin.com>
16107R:	Richard Weinberger <richard@nod.at>
16108L:	linux-mtd@lists.infradead.org
16109S:	Maintained
16110W:	http://www.linux-mtd.infradead.org/
16111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16112C:	irc://irc.oftc.net/mtd
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16114F:	drivers/mtd/nand/
16115F:	include/linux/mtd/*nand*.h
16116
16117NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16118M:	Daniel Mack <zonque@gmail.com>
16119L:	linux-sound@vger.kernel.org
16120S:	Maintained
16121W:	http://www.native-instruments.com
16122F:	sound/usb/caiaq/
16123
16124NATSEMI ETHERNET DRIVER (DP8381x)
16125S:	Orphan
16126F:	drivers/net/ethernet/natsemi/natsemi.c
16127
16128NCR 5380 SCSI DRIVERS
16129M:	Finn Thain <fthain@linux-m68k.org>
16130M:	Michael Schmitz <schmitzmic@gmail.com>
16131L:	linux-scsi@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/scsi/g_NCR5380.rst
16134F:	drivers/scsi/NCR5380.*
16135F:	drivers/scsi/arm/cumana_1.c
16136F:	drivers/scsi/arm/oak.c
16137F:	drivers/scsi/atari_scsi.*
16138F:	drivers/scsi/dmx3191d.c
16139F:	drivers/scsi/g_NCR5380.*
16140F:	drivers/scsi/mac_scsi.*
16141F:	drivers/scsi/sun3_scsi.*
16142F:	drivers/scsi/sun3_scsi_vme.c
16143
16144NCSI LIBRARY
16145M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16146S:	Maintained
16147F:	net/ncsi/
16148
16149NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16150M:	Zev Weiss <zev@bewilderbeest.net>
16151L:	linux-hwmon@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16154F:	drivers/hwmon/nct6775-i2c.c
16155
16156NCT7363 HARDWARE MONITOR DRIVER
16157M:	Ban Feng <kcfeng0@nuvoton.com>
16158L:	linux-hwmon@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16161F:	Documentation/hwmon/nct7363.rst
16162F:	drivers/hwmon/nct7363.c
16163
16164NETCONSOLE
16165M:	Breno Leitao <leitao@debian.org>
16166S:	Maintained
16167F:	Documentation/networking/netconsole.rst
16168F:	drivers/net/netconsole.c
16169F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16170
16171NETDEVSIM
16172M:	Jakub Kicinski <kuba@kernel.org>
16173S:	Maintained
16174F:	drivers/net/netdevsim/*
16175F:	tools/testing/selftests/drivers/net/netdevsim/*
16176
16177NETEM NETWORK EMULATOR
16178M:	Stephen Hemminger <stephen@networkplumber.org>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	net/sched/sch_netem.c
16182
16183NETERION 10GbE DRIVERS (s2io)
16184M:	Jon Mason <jdmason@kudzu.us>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16188F:	drivers/net/ethernet/neterion/
16189
16190NETFILTER
16191M:	Pablo Neira Ayuso <pablo@netfilter.org>
16192M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16193L:	netfilter-devel@vger.kernel.org
16194L:	coreteam@netfilter.org
16195S:	Maintained
16196W:	http://www.netfilter.org/
16197W:	http://www.iptables.org/
16198W:	http://www.nftables.org/
16199Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16200C:	irc://irc.libera.chat/netfilter
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16203F:	include/linux/netfilter*
16204F:	include/linux/netfilter/
16205F:	include/net/netfilter/
16206F:	include/uapi/linux/netfilter*
16207F:	include/uapi/linux/netfilter/
16208F:	net/*/netfilter.c
16209F:	net/*/netfilter/
16210F:	net/bridge/br_netfilter*.c
16211F:	net/netfilter/
16212F:	tools/testing/selftests/net/netfilter/
16213
16214NETROM NETWORK LAYER
16215L:	linux-hams@vger.kernel.org
16216S:	Orphan
16217W:	https://linux-ax25.in-berlin.de
16218F:	include/net/netrom.h
16219F:	include/uapi/linux/netrom.h
16220F:	net/netrom/
16221
16222NETRONIX EMBEDDED CONTROLLER
16223M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16226F:	drivers/mfd/ntxec.c
16227F:	drivers/pwm/pwm-ntxec.c
16228F:	drivers/rtc/rtc-ntxec.c
16229F:	include/linux/mfd/ntxec.h
16230
16231NETRONOME ETHERNET DRIVERS
16232M:	Louis Peens <louis.peens@corigine.com>
16233R:	Jakub Kicinski <kuba@kernel.org>
16234L:	oss-drivers@corigine.com
16235S:	Maintained
16236F:	drivers/net/ethernet/netronome/
16237
16238NETWORK BLOCK DEVICE (NBD)
16239M:	Josef Bacik <josef@toxicpanda.com>
16240L:	linux-block@vger.kernel.org
16241L:	nbd@other.debian.org
16242S:	Maintained
16243F:	Documentation/admin-guide/blockdev/nbd.rst
16244F:	drivers/block/nbd.c
16245F:	include/trace/events/nbd.h
16246F:	include/uapi/linux/nbd.h
16247
16248NETWORK DROP MONITOR
16249M:	Neil Horman <nhorman@tuxdriver.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	https://fedorahosted.org/dropwatch/
16253F:	include/uapi/linux/net_dropmon.h
16254F:	net/core/drop_monitor.c
16255
16256NETWORKING DRIVERS
16257M:	Andrew Lunn <andrew+netdev@lunn.ch>
16258M:	"David S. Miller" <davem@davemloft.net>
16259M:	Eric Dumazet <edumazet@google.com>
16260M:	Jakub Kicinski <kuba@kernel.org>
16261M:	Paolo Abeni <pabeni@redhat.com>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264P:	Documentation/process/maintainer-netdev.rst
16265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16268F:	Documentation/devicetree/bindings/net/
16269F:	Documentation/networking/net_cachelines/net_device.rst
16270F:	drivers/connector/
16271F:	drivers/net/
16272F:	drivers/ptp/
16273F:	include/dt-bindings/net/
16274F:	include/linux/cn_proc.h
16275F:	include/linux/etherdevice.h
16276F:	include/linux/ethtool_netlink.h
16277F:	include/linux/fcdevice.h
16278F:	include/linux/fddidevice.h
16279F:	include/linux/hippidevice.h
16280F:	include/linux/if_*
16281F:	include/linux/inetdevice.h
16282F:	include/linux/netdev*
16283F:	include/linux/platform_data/wiznet.h
16284F:	include/uapi/linux/cn_proc.h
16285F:	include/uapi/linux/ethtool_netlink.h
16286F:	include/uapi/linux/if_*
16287F:	include/uapi/linux/net_shaper.h
16288F:	include/uapi/linux/netdev*
16289F:	tools/testing/selftests/drivers/net/
16290X:	Documentation/devicetree/bindings/net/bluetooth/
16291X:	Documentation/devicetree/bindings/net/can/
16292X:	Documentation/devicetree/bindings/net/wireless/
16293X:	drivers/net/can/
16294X:	drivers/net/wireless/
16295
16296NETWORKING DRIVERS (WIRELESS)
16297M:	Kalle Valo <kvalo@kernel.org>
16298L:	linux-wireless@vger.kernel.org
16299S:	Maintained
16300W:	https://wireless.wiki.kernel.org/
16301Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16304F:	Documentation/devicetree/bindings/net/wireless/
16305F:	drivers/net/wireless/
16306
16307NETWORKING [DSA]
16308M:	Andrew Lunn <andrew@lunn.ch>
16309M:	Vladimir Oltean <olteanv@gmail.com>
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/net/dsa/
16312F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16313F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16314F:	drivers/net/dsa/
16315F:	include/linux/dsa/
16316F:	include/linux/platform_data/dsa.h
16317F:	include/net/dsa.h
16318F:	net/dsa/
16319F:	tools/testing/selftests/drivers/net/dsa/
16320
16321NETWORKING [GENERAL]
16322M:	"David S. Miller" <davem@davemloft.net>
16323M:	Eric Dumazet <edumazet@google.com>
16324M:	Jakub Kicinski <kuba@kernel.org>
16325M:	Paolo Abeni <pabeni@redhat.com>
16326R:	Simon Horman <horms@kernel.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329P:	Documentation/process/maintainer-netdev.rst
16330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16331B:	mailto:netdev@vger.kernel.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16334F:	Documentation/core-api/netlink.rst
16335F:	Documentation/netlink/
16336F:	Documentation/networking/
16337F:	Documentation/networking/net_cachelines/
16338F:	Documentation/process/maintainer-netdev.rst
16339F:	Documentation/userspace-api/netlink/
16340F:	include/linux/ethtool.h
16341F:	include/linux/framer/framer-provider.h
16342F:	include/linux/framer/framer.h
16343F:	include/linux/in.h
16344F:	include/linux/indirect_call_wrapper.h
16345F:	include/linux/inet.h
16346F:	include/linux/inet_diag.h
16347F:	include/linux/net.h
16348F:	include/linux/netdev*
16349F:	include/linux/netlink.h
16350F:	include/linux/netpoll.h
16351F:	include/linux/rtnetlink.h
16352F:	include/linux/seq_file_net.h
16353F:	include/linux/skbuff*
16354F:	include/net/
16355F:	include/uapi/linux/ethtool.h
16356F:	include/uapi/linux/genetlink.h
16357F:	include/uapi/linux/hsr_netlink.h
16358F:	include/uapi/linux/in.h
16359F:	include/uapi/linux/inet_diag.h
16360F:	include/uapi/linux/nbd-netlink.h
16361F:	include/uapi/linux/net.h
16362F:	include/uapi/linux/net_namespace.h
16363F:	include/uapi/linux/netconf.h
16364F:	include/uapi/linux/netdev*
16365F:	include/uapi/linux/netlink.h
16366F:	include/uapi/linux/netlink_diag.h
16367F:	include/uapi/linux/rtnetlink.h
16368F:	lib/net_utils.c
16369F:	lib/random32.c
16370F:	net/
16371F:	samples/pktgen/
16372F:	tools/net/
16373F:	tools/testing/selftests/net/
16374X:	Documentation/networking/mac80211-injection.rst
16375X:	Documentation/networking/mac80211_hwsim/
16376X:	Documentation/networking/regulatory.rst
16377X:	include/net/cfg80211.h
16378X:	include/net/ieee80211_radiotap.h
16379X:	include/net/iw_handler.h
16380X:	include/net/mac80211.h
16381X:	include/net/wext.h
16382X:	net/9p/
16383X:	net/bluetooth/
16384X:	net/can/
16385X:	net/ceph/
16386X:	net/mac80211/
16387X:	net/rfkill/
16388X:	net/wireless/
16389
16390NETWORKING [IPSEC]
16391M:	Steffen Klassert <steffen.klassert@secunet.com>
16392M:	Herbert Xu <herbert@gondor.apana.org.au>
16393M:	"David S. Miller" <davem@davemloft.net>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16398F:	include/net/xfrm.h
16399F:	include/uapi/linux/xfrm.h
16400F:	net/ipv4/ah4.c
16401F:	net/ipv4/esp4*
16402F:	net/ipv4/ip_vti.c
16403F:	net/ipv4/ipcomp.c
16404F:	net/ipv4/xfrm*
16405F:	net/ipv6/ah6.c
16406F:	net/ipv6/esp6*
16407F:	net/ipv6/ip6_vti.c
16408F:	net/ipv6/ipcomp6.c
16409F:	net/ipv6/xfrm*
16410F:	net/key/
16411F:	net/xfrm/
16412F:	tools/testing/selftests/net/ipsec.c
16413
16414NETWORKING [IPv4/IPv6]
16415M:	"David S. Miller" <davem@davemloft.net>
16416M:	David Ahern <dsahern@kernel.org>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16420F:	arch/x86/net/*
16421F:	include/linux/ip.h
16422F:	include/linux/ipv6*
16423F:	include/net/fib*
16424F:	include/net/ip*
16425F:	include/net/route.h
16426F:	net/ipv4/
16427F:	net/ipv6/
16428
16429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16430M:	Paul Moore <paul@paul-moore.com>
16431L:	netdev@vger.kernel.org
16432L:	linux-security-module@vger.kernel.org
16433S:	Supported
16434W:	https://github.com/netlabel
16435F:	Documentation/netlabel/
16436F:	include/net/calipso.h
16437F:	include/net/cipso_ipv4.h
16438F:	include/net/netlabel.h
16439F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16440F:	include/uapi/linux/netfilter/xt_SECMARK.h
16441F:	net/ipv4/cipso_ipv4.c
16442F:	net/ipv6/calipso.c
16443F:	net/netfilter/xt_CONNSECMARK.c
16444F:	net/netfilter/xt_SECMARK.c
16445F:	net/netlabel/
16446
16447NETWORKING [MACSEC]
16448M:	Sabrina Dubroca <sd@queasysnail.net>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/macsec.c
16452F:	include/net/macsec.h
16453F:	include/uapi/linux/if_macsec.h
16454K:	macsec
16455K:	\bmdo_
16456
16457NETWORKING [MPTCP]
16458M:	Matthieu Baerts <matttbe@kernel.org>
16459M:	Mat Martineau <martineau@kernel.org>
16460R:	Geliang Tang <geliang@kernel.org>
16461L:	netdev@vger.kernel.org
16462L:	mptcp@lists.linux.dev
16463S:	Maintained
16464W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16465B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16466T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16467T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16468F:	Documentation/netlink/specs/mptcp_pm.yaml
16469F:	Documentation/networking/mptcp*.rst
16470F:	include/net/mptcp.h
16471F:	include/trace/events/mptcp.h
16472F:	include/uapi/linux/mptcp*.h
16473F:	net/mptcp/
16474F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16475F:	tools/testing/selftests/net/mptcp/
16476
16477NETWORKING [TCP]
16478M:	Eric Dumazet <edumazet@google.com>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/networking/net_cachelines/tcp_sock.rst
16482F:	include/linux/tcp.h
16483F:	include/net/tcp.h
16484F:	include/trace/events/tcp.h
16485F:	include/uapi/linux/tcp.h
16486F:	net/ipv4/inet_connection_sock.c
16487F:	net/ipv4/inet_hashtables.c
16488F:	net/ipv4/inet_timewait_sock.c
16489F:	net/ipv4/syncookies.c
16490F:	net/ipv4/tcp*.c
16491F:	net/ipv6/inet6_connection_sock.c
16492F:	net/ipv6/inet6_hashtables.c
16493F:	net/ipv6/syncookies.c
16494F:	net/ipv6/tcp*.c
16495
16496NETWORKING [TLS]
16497M:	Boris Pismenny <borisp@nvidia.com>
16498M:	John Fastabend <john.fastabend@gmail.com>
16499M:	Jakub Kicinski <kuba@kernel.org>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	include/net/tls.h
16503F:	include/uapi/linux/tls.h
16504F:	net/tls/*
16505
16506NETXEN (1/10) GbE SUPPORT
16507M:	Manish Chopra <manishc@marvell.com>
16508M:	Rahul Verma <rahulv@marvell.com>
16509M:	GR-Linux-NIC-Dev@marvell.com
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/ethernet/qlogic/netxen/
16513
16514NET_FAILOVER MODULE
16515M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	Documentation/networking/net_failover.rst
16519F:	drivers/net/net_failover.c
16520F:	include/net/net_failover.h
16521
16522NEXTHOP
16523M:	David Ahern <dsahern@kernel.org>
16524L:	netdev@vger.kernel.org
16525S:	Maintained
16526F:	include/net/netns/nexthop.h
16527F:	include/net/nexthop.h
16528F:	include/uapi/linux/nexthop.h
16529F:	net/ipv4/nexthop.c
16530
16531NFC SUBSYSTEM
16532M:	Krzysztof Kozlowski <krzk@kernel.org>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/net/nfc/
16536F:	drivers/nfc/
16537F:	include/net/nfc/
16538F:	include/uapi/linux/nfc.h
16539F:	net/nfc/
16540
16541NFC VIRTUAL NCI DEVICE DRIVER
16542M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16543L:	netdev@vger.kernel.org
16544S:	Supported
16545F:	drivers/nfc/virtual_ncidev.c
16546F:	tools/testing/selftests/nci/
16547
16548NFS, SUNRPC, AND LOCKD CLIENTS
16549M:	Trond Myklebust <trondmy@kernel.org>
16550M:	Anna Schumaker <anna@kernel.org>
16551L:	linux-nfs@vger.kernel.org
16552S:	Maintained
16553W:	http://client.linux-nfs.org
16554T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16555F:	Documentation/filesystems/nfs/
16556F:	fs/lockd/
16557F:	fs/nfs/
16558F:	fs/nfs_common/
16559F:	include/linux/lockd/
16560F:	include/linux/nfs*
16561F:	include/linux/sunrpc/
16562F:	include/uapi/linux/nfs*
16563F:	include/uapi/linux/sunrpc/
16564F:	net/sunrpc/
16565
16566NILFS2 FILESYSTEM
16567M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16568L:	linux-nilfs@vger.kernel.org
16569S:	Supported
16570W:	https://nilfs.sourceforge.io/
16571T:	git https://github.com/konis/nilfs2.git
16572F:	Documentation/filesystems/nilfs2.rst
16573F:	fs/nilfs2/
16574F:	include/trace/events/nilfs2.h
16575F:	include/uapi/linux/nilfs2_api.h
16576F:	include/uapi/linux/nilfs2_ondisk.h
16577
16578NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16579M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16580S:	Maintained
16581W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16582F:	Documentation/scsi/NinjaSCSI.rst
16583F:	drivers/scsi/pcmcia/nsp_*
16584
16585NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16586M:	GOTO Masanori <gotom@debian.or.jp>
16587M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16588S:	Maintained
16589W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16590F:	Documentation/scsi/NinjaSCSI.rst
16591F:	drivers/scsi/nsp32*
16592
16593NINTENDO HID DRIVER
16594M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16595L:	linux-input@vger.kernel.org
16596S:	Maintained
16597F:	drivers/hid/hid-nintendo*
16598
16599NIOS2 ARCHITECTURE
16600M:	Dinh Nguyen <dinguyen@kernel.org>
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16603F:	arch/nios2/
16604
16605NITRO ENCLAVES (NE)
16606M:	Alexandru Ciobotaru <alcioa@amazon.com>
16607L:	linux-kernel@vger.kernel.org
16608L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16609S:	Supported
16610W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16611F:	Documentation/virt/ne_overview.rst
16612F:	drivers/virt/nitro_enclaves/
16613F:	include/linux/nitro_enclaves.h
16614F:	include/uapi/linux/nitro_enclaves.h
16615F:	samples/nitro_enclaves/
16616
16617NITRO SECURE MODULE (NSM)
16618M:	Alexander Graf <graf@amazon.com>
16619L:	linux-kernel@vger.kernel.org
16620L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16621S:	Supported
16622W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16623F:	drivers/misc/nsm.c
16624F:	include/uapi/linux/nsm.h
16625
16626NOHZ, DYNTICKS SUPPORT
16627M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16628M:	Frederic Weisbecker <frederic@kernel.org>
16629M:	Ingo Molnar <mingo@kernel.org>
16630M:	Thomas Gleixner <tglx@linutronix.de>
16631L:	linux-kernel@vger.kernel.org
16632S:	Maintained
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16634F:	include/linux/sched/nohz.h
16635F:	include/linux/tick.h
16636F:	kernel/time/tick*.*
16637
16638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16639M:	Pavel Machek <pavel@ucw.cz>
16640M:	Sakari Ailus <sakari.ailus@iki.fi>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643F:	drivers/media/i2c/ad5820.c
16644F:	drivers/media/i2c/et8ek8
16645
16646NOKIA N900 POWER SUPPLY DRIVERS
16647R:	Pali Rohár <pali@kernel.org>
16648F:	drivers/power/supply/bq2415x_charger.c
16649F:	drivers/power/supply/bq27xxx_battery.c
16650F:	drivers/power/supply/bq27xxx_battery_i2c.c
16651F:	drivers/power/supply/isp1704_charger.c
16652F:	drivers/power/supply/rx51_battery.c
16653F:	include/linux/power/bq2415x_charger.h
16654F:	include/linux/power/bq27xxx_battery.h
16655
16656NOLIBC HEADER FILE
16657M:	Willy Tarreau <w@1wt.eu>
16658M:	Thomas Weißschuh <linux@weissschuh.net>
16659S:	Maintained
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16661F:	tools/include/nolibc/
16662F:	tools/testing/selftests/nolibc/
16663
16664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16665M:	Hans de Goede <hdegoede@redhat.com>
16666L:	linux-input@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16669F:	drivers/input/touchscreen/novatek-nvt-ts.c
16670
16671NSDEPS
16672M:	Matthias Maennich <maennich@google.com>
16673S:	Maintained
16674F:	Documentation/core-api/symbol-namespaces.rst
16675F:	scripts/nsdeps
16676
16677NTB AMD DRIVER
16678M:	Sanjay R Mehta <sanju.mehta@amd.com>
16679M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16680L:	ntb@lists.linux.dev
16681S:	Supported
16682F:	drivers/ntb/hw/amd/
16683
16684NTB DRIVER CORE
16685M:	Jon Mason <jdmason@kudzu.us>
16686M:	Dave Jiang <dave.jiang@intel.com>
16687M:	Allen Hubbe <allenbh@gmail.com>
16688L:	ntb@lists.linux.dev
16689S:	Supported
16690W:	https://github.com/jonmason/ntb/wiki
16691T:	git https://github.com/jonmason/ntb.git
16692F:	drivers/net/ntb_netdev.c
16693F:	drivers/ntb/
16694F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16695F:	include/linux/ntb.h
16696F:	include/linux/ntb_transport.h
16697F:	tools/testing/selftests/ntb/
16698
16699NTB INTEL DRIVER
16700M:	Dave Jiang <dave.jiang@intel.com>
16701L:	ntb@lists.linux.dev
16702S:	Supported
16703W:	https://github.com/davejiang/linux/wiki
16704T:	git https://github.com/davejiang/linux.git
16705F:	drivers/ntb/hw/intel/
16706
16707NTFS3 FILESYSTEM
16708M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16709L:	ntfs3@lists.linux.dev
16710S:	Supported
16711W:	http://www.paragon-software.com/
16712T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16713F:	Documentation/filesystems/ntfs3.rst
16714F:	fs/ntfs3/
16715
16716NUBUS SUBSYSTEM
16717M:	Finn Thain <fthain@linux-m68k.org>
16718L:	linux-m68k@lists.linux-m68k.org
16719S:	Maintained
16720F:	arch/*/include/asm/nubus.h
16721F:	drivers/nubus/
16722F:	include/linux/nubus.h
16723F:	include/uapi/linux/nubus.h
16724
16725NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16726M:	Antonino Daplas <adaplas@gmail.com>
16727L:	linux-fbdev@vger.kernel.org
16728S:	Maintained
16729F:	drivers/video/fbdev/nvidia/
16730F:	drivers/video/fbdev/riva/
16731
16732NVIDIA WMI EC BACKLIGHT DRIVER
16733M:	Daniel Dadap <ddadap@nvidia.com>
16734L:	platform-driver-x86@vger.kernel.org
16735S:	Supported
16736F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16737F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16738
16739NVM EXPRESS DRIVER
16740M:	Keith Busch <kbusch@kernel.org>
16741M:	Jens Axboe <axboe@fb.com>
16742M:	Christoph Hellwig <hch@lst.de>
16743M:	Sagi Grimberg <sagi@grimberg.me>
16744L:	linux-nvme@lists.infradead.org
16745S:	Supported
16746W:	http://git.infradead.org/nvme.git
16747T:	git git://git.infradead.org/nvme.git
16748F:	Documentation/nvme/
16749F:	drivers/nvme/common/
16750F:	drivers/nvme/host/
16751F:	include/linux/nvme-*.h
16752F:	include/linux/nvme.h
16753F:	include/uapi/linux/nvme_ioctl.h
16754
16755NVM EXPRESS FABRICS AUTHENTICATION
16756M:	Hannes Reinecke <hare@suse.de>
16757L:	linux-nvme@lists.infradead.org
16758S:	Supported
16759F:	drivers/nvme/host/auth.c
16760F:	drivers/nvme/target/auth.c
16761F:	drivers/nvme/target/fabrics-cmd-auth.c
16762F:	include/linux/nvme-auth.h
16763
16764NVM EXPRESS FC TRANSPORT DRIVERS
16765M:	James Smart <james.smart@broadcom.com>
16766L:	linux-nvme@lists.infradead.org
16767S:	Supported
16768F:	drivers/nvme/host/fc.c
16769F:	drivers/nvme/target/fc.c
16770F:	drivers/nvme/target/fcloop.c
16771F:	include/linux/nvme-fc-driver.h
16772F:	include/linux/nvme-fc.h
16773
16774NVM EXPRESS HARDWARE MONITORING SUPPORT
16775M:	Guenter Roeck <linux@roeck-us.net>
16776L:	linux-nvme@lists.infradead.org
16777S:	Supported
16778F:	drivers/nvme/host/hwmon.c
16779
16780NVM EXPRESS TARGET DRIVER
16781M:	Christoph Hellwig <hch@lst.de>
16782M:	Sagi Grimberg <sagi@grimberg.me>
16783M:	Chaitanya Kulkarni <kch@nvidia.com>
16784L:	linux-nvme@lists.infradead.org
16785S:	Supported
16786W:	http://git.infradead.org/nvme.git
16787T:	git git://git.infradead.org/nvme.git
16788F:	drivers/nvme/target/
16789
16790NVMEM FRAMEWORK
16791M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16792S:	Maintained
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16794F:	Documentation/ABI/stable/sysfs-bus-nvmem
16795F:	Documentation/devicetree/bindings/nvmem/
16796F:	drivers/nvmem/
16797F:	include/linux/nvmem-consumer.h
16798F:	include/linux/nvmem-provider.h
16799
16800NXP BLUETOOTH WIRELESS DRIVERS
16801M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16802M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16805F:	drivers/bluetooth/btnxpuart.c
16806
16807NXP C45 TJA11XX PHY DRIVER
16808M:	Andrei Botila <andrei.botila@oss.nxp.com>
16809L:	netdev@vger.kernel.org
16810S:	Maintained
16811F:	drivers/net/phy/nxp-c45-tja11xx*
16812
16813NXP FSPI DRIVER
16814M:	Han Xu <han.xu@nxp.com>
16815M:	Haibo Chen <haibo.chen@nxp.com>
16816R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16817L:	linux-spi@vger.kernel.org
16818L:	imx@lists.linux.dev
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16821F:	drivers/spi/spi-nxp-fspi.c
16822
16823NXP FXAS21002C DRIVER
16824M:	Rui Miguel Silva <rmfrfs@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16828F:	drivers/iio/gyro/fxas21002c.h
16829F:	drivers/iio/gyro/fxas21002c_core.c
16830F:	drivers/iio/gyro/fxas21002c_i2c.c
16831F:	drivers/iio/gyro/fxas21002c_spi.c
16832
16833NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16834M:	Haibo Chen <haibo.chen@nxp.com>
16835L:	linux-iio@vger.kernel.org
16836L:	imx@lists.linux.dev
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16839F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16840F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16841F:	drivers/iio/adc/imx7d_adc.c
16842F:	drivers/iio/adc/imx93_adc.c
16843F:	drivers/iio/adc/vf610_adc.c
16844
16845NXP i.MX 8M ISI DRIVER
16846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16847L:	linux-media@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16850F:	drivers/media/platform/nxp/imx8-isi/
16851
16852NXP i.MX 8MP DW100 V4L2 DRIVER
16853M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16857F:	Documentation/userspace-api/media/drivers/dw100.rst
16858F:	drivers/media/platform/nxp/dw100/
16859F:	include/uapi/linux/dw100.h
16860
16861NXP i.MX 8MQ DCSS DRIVER
16862M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16863R:	Lucas Stach <l.stach@pengutronix.de>
16864L:	dri-devel@lists.freedesktop.org
16865S:	Maintained
16866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16867F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16868F:	drivers/gpu/drm/imx/dcss/
16869
16870NXP i.MX 8QXP ADC DRIVER
16871M:	Cai Huoqing <cai.huoqing@linux.dev>
16872M:	Haibo Chen <haibo.chen@nxp.com>
16873L:	imx@lists.linux.dev
16874L:	linux-iio@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16877F:	drivers/iio/adc/imx8qxp-adc.c
16878
16879NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16880M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16881L:	imx@lists.linux.dev
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16885F:	drivers/media/platform/nxp/imx-jpeg
16886
16887NXP i.MX CLOCK DRIVERS
16888M:	Abel Vesa <abelvesa@kernel.org>
16889R:	Peng Fan <peng.fan@nxp.com>
16890L:	linux-clk@vger.kernel.org
16891L:	imx@lists.linux.dev
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16894F:	Documentation/devicetree/bindings/clock/imx*
16895F:	drivers/clk/imx/
16896F:	include/dt-bindings/clock/imx*
16897
16898NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16899M:	Jagan Teki <jagan@amarulasolutions.com>
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16902F:	drivers/regulator/pf8x00-regulator.c
16903
16904NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16905M:	Krzysztof Kozlowski <krzk@kernel.org>
16906L:	linux-kernel@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16909F:	drivers/extcon/extcon-ptn5150.c
16910
16911NXP SGTL5000 DRIVER
16912M:	Fabio Estevam <festevam@gmail.com>
16913L:	linux-sound@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16916F:	sound/soc/codecs/sgtl5000*
16917
16918NXP SJA1105 ETHERNET SWITCH DRIVER
16919M:	Vladimir Oltean <olteanv@gmail.com>
16920L:	linux-kernel@vger.kernel.org
16921S:	Maintained
16922F:	drivers/net/dsa/sja1105
16923F:	drivers/net/pcs/pcs-xpcs-nxp.c
16924
16925NXP TDA998X DRM DRIVER
16926M:	Russell King <linux@armlinux.org.uk>
16927S:	Maintained
16928T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16929T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16930F:	drivers/gpu/drm/i2c/tda998x_drv.c
16931F:	include/drm/i2c/tda998x.h
16932F:	include/dt-bindings/display/tda998x.h
16933K:	"nxp,tda998x"
16934
16935NXP TFA9879 DRIVER
16936M:	Peter Rosin <peda@axentia.se>
16937L:	linux-sound@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16940F:	sound/soc/codecs/tfa9879*
16941
16942NXP-NCI NFC DRIVER
16943S:	Orphan
16944F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16945F:	drivers/nfc/nxp-nci
16946
16947NXP/Goodix TFA989X (TFA1) DRIVER
16948M:	Stephan Gerhold <stephan@gerhold.net>
16949L:	linux-sound@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16952F:	sound/soc/codecs/tfa989x.c
16953
16954NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16955M:	Jonas Malaco <jonas@protocubo.io>
16956L:	linux-hwmon@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/hwmon/nzxt-kraken2.rst
16959F:	drivers/hwmon/nzxt-kraken2.c
16960
16961NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16962M:	Jonas Malaco <jonas@protocubo.io>
16963M:	Aleksa Savic <savicaleksa83@gmail.com>
16964L:	linux-hwmon@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/hwmon/nzxt-kraken3.rst
16967F:	drivers/hwmon/nzxt-kraken3.c
16968
16969OBJAGG
16970M:	Jiri Pirko <jiri@resnulli.us>
16971L:	netdev@vger.kernel.org
16972S:	Supported
16973F:	include/linux/objagg.h
16974F:	lib/objagg.c
16975F:	lib/test_objagg.c
16976
16977OBJPOOL
16978M:	Matt Wu <wuqiang.matt@bytedance.com>
16979S:	Supported
16980F:	include/linux/objpool.h
16981F:	lib/objpool.c
16982F:	lib/test_objpool.c
16983
16984OBJTOOL
16985M:	Josh Poimboeuf <jpoimboe@kernel.org>
16986M:	Peter Zijlstra <peterz@infradead.org>
16987S:	Supported
16988F:	include/linux/objtool*.h
16989F:	tools/objtool/
16990
16991OCELOT ETHERNET SWITCH DRIVER
16992M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16993M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16994M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16995M:	UNGLinuxDriver@microchip.com
16996L:	netdev@vger.kernel.org
16997S:	Supported
16998F:	drivers/net/dsa/ocelot/*
16999F:	drivers/net/ethernet/mscc/
17000F:	include/soc/mscc/ocelot*
17001F:	net/dsa/tag_ocelot.c
17002F:	net/dsa/tag_ocelot_8021q.c
17003F:	tools/testing/selftests/drivers/net/ocelot/*
17004
17005OCELOT EXTERNAL SWITCH CONTROL
17006M:	Colin Foster <colin.foster@in-advantage.com>
17007S:	Supported
17008F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17009F:	drivers/mfd/ocelot*
17010F:	drivers/net/dsa/ocelot/ocelot_ext.c
17011F:	include/linux/mfd/ocelot.h
17012
17013OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17014M:	Frederic Barrat <fbarrat@linux.ibm.com>
17015M:	Andrew Donnellan <ajd@linux.ibm.com>
17016L:	linuxppc-dev@lists.ozlabs.org
17017S:	Supported
17018F:	Documentation/userspace-api/accelerators/ocxl.rst
17019F:	arch/powerpc/include/asm/pnv-ocxl.h
17020F:	arch/powerpc/platforms/powernv/ocxl.c
17021F:	drivers/misc/ocxl/
17022F:	include/misc/ocxl*
17023F:	include/uapi/misc/ocxl.h
17024
17025OMAP AUDIO SUPPORT
17026M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17027M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17028L:	linux-sound@vger.kernel.org
17029L:	linux-omap@vger.kernel.org
17030S:	Maintained
17031F:	sound/soc/ti/n810.c
17032F:	sound/soc/ti/omap*
17033F:	sound/soc/ti/rx51.c
17034F:	sound/soc/ti/sdma-pcm.*
17035
17036OMAP CLOCK FRAMEWORK SUPPORT
17037M:	Paul Walmsley <paul@pwsan.com>
17038L:	linux-omap@vger.kernel.org
17039S:	Maintained
17040F:	arch/arm/*omap*/*clock*
17041
17042OMAP DEVICE TREE SUPPORT
17043M:	Tony Lindgren <tony@atomide.com>
17044L:	linux-omap@vger.kernel.org
17045L:	devicetree@vger.kernel.org
17046S:	Maintained
17047F:	arch/arm/boot/dts/ti/omap/
17048
17049OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17050L:	linux-omap@vger.kernel.org
17051L:	linux-fbdev@vger.kernel.org
17052S:	Orphan
17053F:	Documentation/arch/arm/omap/dss.rst
17054F:	drivers/video/fbdev/omap2/
17055
17056OMAP FRAMEBUFFER SUPPORT
17057L:	linux-fbdev@vger.kernel.org
17058L:	linux-omap@vger.kernel.org
17059S:	Orphan
17060F:	drivers/video/fbdev/omap/
17061
17062OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17063M:	Roger Quadros <rogerq@kernel.org>
17064M:	Tony Lindgren <tony@atomide.com>
17065L:	linux-omap@vger.kernel.org
17066S:	Maintained
17067F:	arch/arm/mach-omap2/*gpmc*
17068F:	drivers/memory/omap-gpmc.c
17069
17070OMAP GPIO DRIVER
17071M:	Grygorii Strashko <grygorii.strashko@ti.com>
17072M:	Santosh Shilimkar <ssantosh@kernel.org>
17073M:	Kevin Hilman <khilman@kernel.org>
17074L:	linux-omap@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17077F:	drivers/gpio/gpio-omap.c
17078
17079OMAP HARDWARE SPINLOCK SUPPORT
17080L:	linux-omap@vger.kernel.org
17081S:	Orphan
17082F:	drivers/hwspinlock/omap_hwspinlock.c
17083
17084OMAP HS MMC SUPPORT
17085L:	linux-mmc@vger.kernel.org
17086L:	linux-omap@vger.kernel.org
17087S:	Orphan
17088F:	drivers/mmc/host/omap_hsmmc.c
17089
17090OMAP HWMOD DATA
17091M:	Paul Walmsley <paul@pwsan.com>
17092L:	linux-omap@vger.kernel.org
17093S:	Maintained
17094F:	arch/arm/mach-omap2/omap_hwmod*data*
17095
17096OMAP HWMOD SUPPORT
17097M:	Paul Walmsley <paul@pwsan.com>
17098L:	linux-omap@vger.kernel.org
17099S:	Maintained
17100F:	arch/arm/mach-omap2/omap_hwmod.*
17101
17102OMAP I2C DRIVER
17103M:	Vignesh R <vigneshr@ti.com>
17104L:	linux-omap@vger.kernel.org
17105L:	linux-i2c@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17108F:	drivers/i2c/busses/i2c-omap.c
17109
17110OMAP MMC SUPPORT
17111M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17112L:	linux-omap@vger.kernel.org
17113S:	Odd Fixes
17114F:	drivers/mmc/host/omap.c
17115
17116OMAP POWER MANAGEMENT SUPPORT
17117M:	Kevin Hilman <khilman@kernel.org>
17118L:	linux-omap@vger.kernel.org
17119S:	Maintained
17120F:	arch/arm/*omap*/*pm*
17121F:	drivers/cpufreq/omap-cpufreq.c
17122
17123OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17124M:	Paul Walmsley <paul@pwsan.com>
17125L:	linux-omap@vger.kernel.org
17126S:	Maintained
17127F:	arch/arm/mach-omap2/prm*
17128
17129OMAP RANDOM NUMBER GENERATOR SUPPORT
17130M:	Deepak Saxena <dsaxena@plexity.net>
17131S:	Maintained
17132F:	drivers/char/hw_random/omap-rng.c
17133
17134OMAP USB SUPPORT
17135L:	linux-usb@vger.kernel.org
17136L:	linux-omap@vger.kernel.org
17137S:	Orphan
17138F:	arch/arm/*omap*/usb*
17139F:	drivers/usb/*/*omap*
17140
17141OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17142M:	Mark Jackson <mpfj@newflow.co.uk>
17143L:	linux-omap@vger.kernel.org
17144S:	Maintained
17145F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17146
17147OMAP1 SUPPORT
17148M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17149M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17150R:	Tony Lindgren <tony@atomide.com>
17151L:	linux-omap@vger.kernel.org
17152S:	Maintained
17153Q:	http://patchwork.kernel.org/project/linux-omap/list/
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17155F:	arch/arm/configs/omap1_defconfig
17156F:	arch/arm/mach-omap1/
17157F:	drivers/i2c/busses/i2c-omap.c
17158F:	include/linux/platform_data/ams-delta-fiq.h
17159F:	include/linux/platform_data/i2c-omap.h
17160
17161OMAP2+ SUPPORT
17162M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17163M:	Andreas Kemnade <andreas@kemnade.info>
17164M:	Kevin Hilman <khilman@baylibre.com>
17165M:	Roger Quadros <rogerq@kernel.org>
17166M:	Tony Lindgren <tony@atomide.com>
17167L:	linux-omap@vger.kernel.org
17168S:	Maintained
17169W:	http://linux.omap.com/
17170Q:	http://patchwork.kernel.org/project/linux-omap/list/
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17172F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17173F:	arch/arm/configs/omap2plus_defconfig
17174F:	arch/arm/mach-omap2/
17175F:	drivers/bus/omap*.[ch]
17176F:	drivers/bus/ti-sysc.c
17177F:	drivers/gpio/gpio-tps65219.c
17178F:	drivers/i2c/busses/i2c-omap.c
17179F:	drivers/irqchip/irq-omap-intc.c
17180F:	drivers/mfd/*omap*.c
17181F:	drivers/mfd/menelaus.c
17182F:	drivers/mfd/palmas.c
17183F:	drivers/mfd/tps65217.c
17184F:	drivers/mfd/tps65218.c
17185F:	drivers/mfd/tps65219.c
17186F:	drivers/mfd/tps65910.c
17187F:	drivers/mfd/twl-core.[ch]
17188F:	drivers/mfd/twl4030*.c
17189F:	drivers/mfd/twl6030*.c
17190F:	drivers/mfd/twl6040*.c
17191F:	drivers/regulator/palmas-regulator*.c
17192F:	drivers/regulator/pbias-regulator.c
17193F:	drivers/regulator/tps65217-regulator.c
17194F:	drivers/regulator/tps65218-regulator.c
17195F:	drivers/regulator/tps65219-regulator.c
17196F:	drivers/regulator/tps65910-regulator.c
17197F:	drivers/regulator/twl-regulator.c
17198F:	drivers/regulator/twl6030-regulator.c
17199F:	include/linux/platform_data/i2c-omap.h
17200F:	include/linux/platform_data/ti-sysc.h
17201
17202OMFS FILESYSTEM
17203M:	Bob Copeland <me@bobcopeland.com>
17204L:	linux-karma-devel@lists.sourceforge.net
17205S:	Maintained
17206F:	Documentation/filesystems/omfs.rst
17207F:	fs/omfs/
17208
17209OMNIVISION OG01A1B SENSOR DRIVER
17210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17214F:	drivers/media/i2c/og01a1b.c
17215
17216OMNIVISION OV01A10 SENSOR DRIVER
17217M:	Bingbu Cao <bingbu.cao@intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media.git
17221F:	drivers/media/i2c/ov01a10.c
17222
17223OMNIVISION OV02A10 SENSOR DRIVER
17224L:	linux-media@vger.kernel.org
17225S:	Orphan
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17228F:	drivers/media/i2c/ov02a10.c
17229
17230OMNIVISION OV08D10 SENSOR DRIVER
17231M:	Jimmy Su <jimmy.su@intel.com>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media.git
17235F:	drivers/media/i2c/ov08d10.c
17236
17237OMNIVISION OV08X40 SENSOR DRIVER
17238M:	Jason Chen <jason.z.chen@intel.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241T:	git git://linuxtv.org/media.git
17242F:	drivers/media/i2c/ov08x40.c
17243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17244
17245OMNIVISION OV13858 SENSOR DRIVER
17246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media.git
17250F:	drivers/media/i2c/ov13858.c
17251
17252OMNIVISION OV13B10 SENSOR DRIVER
17253M:	Arec Kao <arec.kao@intel.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media.git
17257F:	drivers/media/i2c/ov13b10.c
17258
17259OMNIVISION OV2680 SENSOR DRIVER
17260M:	Rui Miguel Silva <rmfrfs@gmail.com>
17261M:	Hans de Goede <hansg@kernel.org>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media.git
17265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17266F:	drivers/media/i2c/ov2680.c
17267
17268OMNIVISION OV2685 SENSOR DRIVER
17269M:	Shunqian Zheng <zhengsq@rock-chips.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17274F:	drivers/media/i2c/ov2685.c
17275
17276OMNIVISION OV2740 SENSOR DRIVER
17277M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17278R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17279R:	Bingbu Cao <bingbu.cao@intel.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media.git
17283F:	drivers/media/i2c/ov2740.c
17284
17285OMNIVISION OV4689 SENSOR DRIVER
17286M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17291F:	drivers/media/i2c/ov4689.c
17292
17293OMNIVISION OV5640 SENSOR DRIVER
17294M:	Steve Longerbeam <slongerbeam@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media.git
17298F:	drivers/media/i2c/ov5640.c
17299
17300OMNIVISION OV5647 SENSOR DRIVER
17301M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17302M:	Jacopo Mondi <jacopo@jmondi.org>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17307F:	drivers/media/i2c/ov5647.c
17308
17309OMNIVISION OV5670 SENSOR DRIVER
17310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media.git
17314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17315F:	drivers/media/i2c/ov5670.c
17316
17317OMNIVISION OV5675 SENSOR DRIVER
17318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321T:	git git://linuxtv.org/media.git
17322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17323F:	drivers/media/i2c/ov5675.c
17324
17325OMNIVISION OV5693 SENSOR DRIVER
17326M:	Daniel Scally <djrscally@gmail.com>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329T:	git git://linuxtv.org/media.git
17330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17331F:	drivers/media/i2c/ov5693.c
17332
17333OMNIVISION OV5695 SENSOR DRIVER
17334M:	Shunqian Zheng <zhengsq@rock-chips.com>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337T:	git git://linuxtv.org/media.git
17338F:	drivers/media/i2c/ov5695.c
17339
17340OMNIVISION OV64A40 SENSOR DRIVER
17341M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344T:	git git://linuxtv.org/media.git
17345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17346F:	drivers/media/i2c/ov64a40.c
17347
17348OMNIVISION OV7670 SENSOR DRIVER
17349L:	linux-media@vger.kernel.org
17350S:	Orphan
17351T:	git git://linuxtv.org/media.git
17352F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17353F:	drivers/media/i2c/ov7670.c
17354
17355OMNIVISION OV772x SENSOR DRIVER
17356M:	Jacopo Mondi <jacopo@jmondi.org>
17357L:	linux-media@vger.kernel.org
17358S:	Odd fixes
17359T:	git git://linuxtv.org/media.git
17360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17361F:	drivers/media/i2c/ov772x.c
17362F:	include/media/i2c/ov772x.h
17363
17364OMNIVISION OV7740 SENSOR DRIVER
17365L:	linux-media@vger.kernel.org
17366S:	Orphan
17367T:	git git://linuxtv.org/media.git
17368F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17369F:	drivers/media/i2c/ov7740.c
17370
17371OMNIVISION OV8856 SENSOR DRIVER
17372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375T:	git git://linuxtv.org/media.git
17376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17377F:	drivers/media/i2c/ov8856.c
17378
17379OMNIVISION OV8858 SENSOR DRIVER
17380M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17381M:	Nicholas Roth <nicholas@rothemail.net>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384T:	git git://linuxtv.org/media.git
17385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17386F:	drivers/media/i2c/ov8858.c
17387
17388OMNIVISION OV9282 SENSOR DRIVER
17389M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media.git
17393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17394F:	drivers/media/i2c/ov9282.c
17395
17396OMNIVISION OV9640 SENSOR DRIVER
17397M:	Petr Cvek <petrcvekcz@gmail.com>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400F:	drivers/media/i2c/ov9640.*
17401
17402OMNIVISION OV9650 SENSOR DRIVER
17403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17404R:	Akinobu Mita <akinobu.mita@gmail.com>
17405R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408T:	git git://linuxtv.org/media.git
17409F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17410F:	drivers/media/i2c/ov9650.c
17411
17412OMNIVISION OV9734 SENSOR DRIVER
17413M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17414R:	Bingbu Cao <bingbu.cao@intel.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media.git
17418F:	drivers/media/i2c/ov9734.c
17419
17420ONBOARD USB HUB DRIVER
17421M:	Matthias Kaehlcke <mka@chromium.org>
17422L:	linux-usb@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17425F:	drivers/usb/misc/onboard_usb_dev.c
17426
17427ONENAND FLASH DRIVER
17428M:	Kyungmin Park <kyungmin.park@samsung.com>
17429L:	linux-mtd@lists.infradead.org
17430S:	Maintained
17431F:	drivers/mtd/nand/onenand/
17432F:	include/linux/mtd/onenand*.h
17433
17434ONEXPLAYER FAN DRIVER
17435M:	Derek John Clark <derekjohn.clark@gmail.com>
17436M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17437L:	linux-hwmon@vger.kernel.org
17438S:	Maintained
17439F:	drivers/hwmon/oxp-sensors.c
17440
17441ONIE TLV NVMEM LAYOUT DRIVER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17445F:	drivers/nvmem/layouts/onie-tlv.c
17446
17447ONION OMEGA2+ BOARD
17448M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17449L:	linux-mips@vger.kernel.org
17450S:	Maintained
17451F:	arch/mips/boot/dts/ralink/omega2p.dts
17452
17453ONSEMI ETHERNET PHY DRIVERS
17454M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17455L:	netdev@vger.kernel.org
17456S:	Supported
17457W:	http://www.onsemi.com
17458F:	drivers/net/phy/ncn*
17459
17460OP-TEE DRIVER
17461M:	Jens Wiklander <jens.wiklander@linaro.org>
17462L:	op-tee@lists.trustedfirmware.org
17463S:	Maintained
17464F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17465F:	drivers/tee/optee/
17466
17467OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17468M:	Sumit Garg <sumit.garg@linaro.org>
17469L:	op-tee@lists.trustedfirmware.org
17470S:	Maintained
17471F:	drivers/char/hw_random/optee-rng.c
17472
17473OP-TEE RTC DRIVER
17474M:	Clément Léger <clement.leger@bootlin.com>
17475L:	linux-rtc@vger.kernel.org
17476S:	Maintained
17477F:	drivers/rtc/rtc-optee.c
17478
17479OPA-VNIC DRIVER
17480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17481L:	linux-rdma@vger.kernel.org
17482S:	Supported
17483F:	drivers/infiniband/ulp/opa_vnic
17484
17485OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17486M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/networking/oa-tc6-framework.rst
17490F:	drivers/net/ethernet/oa_tc6.c
17491F:	include/linux/oa_tc6.h
17492
17493OPEN FIRMWARE AND FLATTENED DEVICE TREE
17494M:	Rob Herring <robh@kernel.org>
17495M:	Saravana Kannan <saravanak@google.com>
17496L:	devicetree@vger.kernel.org
17497S:	Maintained
17498W:	http://www.devicetree.org/
17499C:	irc://irc.libera.chat/devicetree
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17501F:	Documentation/ABI/testing/sysfs-firmware-ofw
17502F:	drivers/of/
17503F:	include/linux/of*.h
17504F:	scripts/dtc/
17505F:	tools/testing/selftests/dt/
17506K:	of_overlay_notifier_
17507K:	of_overlay_fdt_apply
17508K:	of_overlay_remove
17509
17510OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17511M:	Rob Herring <robh@kernel.org>
17512M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17513M:	Conor Dooley <conor+dt@kernel.org>
17514L:	devicetree@vger.kernel.org
17515S:	Maintained
17516Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17517C:	irc://irc.libera.chat/devicetree
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17519F:	Documentation/devicetree/
17520F:	arch/*/boot/dts/
17521F:	include/dt-bindings/
17522
17523OPENCOMPUTE PTP CLOCK DRIVER
17524M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17525M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17526L:	netdev@vger.kernel.org
17527S:	Maintained
17528F:	drivers/ptp/ptp_ocp.c
17529
17530OPENCORES I2C BUS DRIVER
17531M:	Peter Korsgaard <peter@korsgaard.com>
17532M:	Andrew Lunn <andrew@lunn.ch>
17533L:	linux-i2c@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17536F:	Documentation/i2c/busses/i2c-ocores.rst
17537F:	drivers/i2c/busses/i2c-ocores.c
17538F:	include/linux/platform_data/i2c-ocores.h
17539
17540OPENRISC ARCHITECTURE
17541M:	Jonas Bonn <jonas@southpole.se>
17542M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17543M:	Stafford Horne <shorne@gmail.com>
17544L:	linux-openrisc@vger.kernel.org
17545S:	Maintained
17546W:	http://openrisc.io
17547T:	git https://github.com/openrisc/linux.git
17548F:	Documentation/arch/openrisc/
17549F:	Documentation/devicetree/bindings/openrisc/
17550F:	arch/openrisc/
17551F:	drivers/irqchip/irq-ompic.c
17552F:	drivers/irqchip/irq-or1k-*
17553
17554OPENVSWITCH
17555M:	Pravin B Shelar <pshelar@ovn.org>
17556L:	netdev@vger.kernel.org
17557L:	dev@openvswitch.org
17558S:	Maintained
17559W:	http://openvswitch.org
17560F:	include/uapi/linux/openvswitch.h
17561F:	net/openvswitch/
17562F:	tools/testing/selftests/net/openvswitch/
17563
17564OPERATING PERFORMANCE POINTS (OPP)
17565M:	Viresh Kumar <vireshk@kernel.org>
17566M:	Nishanth Menon <nm@ti.com>
17567M:	Stephen Boyd <sboyd@kernel.org>
17568L:	linux-pm@vger.kernel.org
17569S:	Maintained
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17571F:	Documentation/devicetree/bindings/opp/
17572F:	Documentation/power/opp.rst
17573F:	drivers/opp/
17574F:	include/linux/pm_opp.h
17575
17576OPL4 DRIVER
17577M:	Clemens Ladisch <clemens@ladisch.de>
17578L:	linux-sound@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17581F:	sound/drivers/opl4/
17582
17583ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17584M:	Mark Fasheh <mark@fasheh.com>
17585M:	Joel Becker <jlbec@evilplan.org>
17586M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17587L:	ocfs2-devel@lists.linux.dev
17588S:	Supported
17589W:	http://ocfs2.wiki.kernel.org
17590F:	Documentation/filesystems/dlmfs.rst
17591F:	Documentation/filesystems/ocfs2.rst
17592F:	fs/ocfs2/
17593
17594ORANGEFS FILESYSTEM
17595M:	Mike Marshall <hubcap@omnibond.com>
17596R:	Martin Brandenburg <martin@omnibond.com>
17597L:	devel@lists.orangefs.org
17598S:	Supported
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17600F:	Documentation/filesystems/orangefs.rst
17601F:	fs/orangefs/
17602
17603OV2659 OMNIVISION SENSOR DRIVER
17604M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607W:	https://linuxtv.org
17608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17609T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17610F:	drivers/media/i2c/ov2659.c
17611F:	include/media/i2c/ov2659.h
17612
17613OVERLAY FILESYSTEM
17614M:	Miklos Szeredi <miklos@szeredi.hu>
17615M:	Amir Goldstein <amir73il@gmail.com>
17616L:	linux-unionfs@vger.kernel.org
17617S:	Supported
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17619F:	Documentation/filesystems/overlayfs.rst
17620F:	fs/overlayfs/
17621
17622P54 WIRELESS DRIVER
17623M:	Christian Lamparter <chunkeey@googlemail.com>
17624L:	linux-wireless@vger.kernel.org
17625S:	Maintained
17626W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17627F:	drivers/net/wireless/intersil/p54/
17628
17629PACKET SOCKETS
17630M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17631S:	Maintained
17632F:	include/uapi/linux/if_packet.h
17633F:	net/packet/af_packet.c
17634
17635PACKING
17636M:	Vladimir Oltean <olteanv@gmail.com>
17637L:	netdev@vger.kernel.org
17638S:	Supported
17639F:	Documentation/core-api/packing.rst
17640F:	include/linux/packing.h
17641F:	lib/packing.c
17642F:	lib/packing_test.c
17643
17644PADATA PARALLEL EXECUTION MECHANISM
17645M:	Steffen Klassert <steffen.klassert@secunet.com>
17646M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17647L:	linux-crypto@vger.kernel.org
17648L:	linux-kernel@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/core-api/padata.rst
17651F:	include/linux/padata.h
17652F:	kernel/padata.c
17653
17654PAGE CACHE
17655M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17656L:	linux-fsdevel@vger.kernel.org
17657S:	Supported
17658T:	git git://git.infradead.org/users/willy/pagecache.git
17659F:	Documentation/filesystems/locking.rst
17660F:	Documentation/filesystems/vfs.rst
17661F:	include/linux/pagemap.h
17662F:	mm/filemap.c
17663F:	mm/page-writeback.c
17664F:	mm/readahead.c
17665F:	mm/truncate.c
17666
17667PAGE POOL
17668M:	Jesper Dangaard Brouer <hawk@kernel.org>
17669M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17670L:	netdev@vger.kernel.org
17671S:	Supported
17672F:	Documentation/networking/page_pool.rst
17673F:	include/net/page_pool/
17674F:	include/trace/events/page_pool.h
17675F:	net/core/page_pool.c
17676
17677PAGE TABLE CHECK
17678M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17679M:	Andrew Morton <akpm@linux-foundation.org>
17680L:	linux-mm@kvack.org
17681S:	Maintained
17682F:	Documentation/mm/page_table_check.rst
17683F:	include/linux/page_table_check.h
17684F:	mm/page_table_check.c
17685
17686PANASONIC LAPTOP ACPI EXTRAS DRIVER
17687M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/platform/x86/panasonic-laptop.c
17691
17692PARALLAX PING IIO SENSOR DRIVER
17693M:	Andreas Klinger <ak@it-klinger.de>
17694L:	linux-iio@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17697F:	drivers/iio/proximity/ping.c
17698
17699PARALLEL LCD/KEYPAD PANEL DRIVER
17700M:	Willy Tarreau <willy@haproxy.com>
17701M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17702S:	Odd Fixes
17703F:	Documentation/admin-guide/lcd-panel-cgram.rst
17704F:	drivers/auxdisplay/panel.c
17705
17706PARALLEL PORT SUBSYSTEM
17707M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17708M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17709L:	linux-parport@lists.infradead.org (subscribers-only)
17710S:	Maintained
17711F:	Documentation/driver-api/parport*.rst
17712F:	drivers/char/ppdev.c
17713F:	drivers/parport/
17714F:	include/linux/parport*.h
17715F:	include/uapi/linux/ppdev.h
17716
17717PARAVIRT_OPS INTERFACE
17718M:	Juergen Gross <jgross@suse.com>
17719R:	Ajay Kaher <ajay.kaher@broadcom.com>
17720R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17722L:	virtualization@lists.linux.dev
17723L:	x86@kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17726F:	Documentation/virt/paravirt_ops.rst
17727F:	arch/*/include/asm/paravirt*.h
17728F:	arch/*/kernel/paravirt*
17729F:	include/linux/hypervisor.h
17730
17731PARISC ARCHITECTURE
17732M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17733M:	Helge Deller <deller@gmx.de>
17734L:	linux-parisc@vger.kernel.org
17735S:	Maintained
17736W:	https://parisc.wiki.kernel.org
17737Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17740F:	Documentation/arch/parisc/
17741F:	arch/parisc/
17742F:	drivers/char/agp/parisc-agp.c
17743F:	drivers/input/misc/hp_sdc_rtc.c
17744F:	drivers/input/serio/gscps2.c
17745F:	drivers/input/serio/hp_sdc*
17746F:	drivers/parisc/
17747F:	drivers/parport/parport_gsc.*
17748F:	drivers/tty/serial/8250/8250_parisc.c
17749F:	drivers/video/console/sti*
17750F:	drivers/video/fbdev/sti*
17751F:	drivers/video/logo/logo_parisc*
17752F:	include/linux/hp_sdc.h
17753
17754PARMAN
17755M:	Jiri Pirko <jiri@resnulli.us>
17756L:	netdev@vger.kernel.org
17757S:	Supported
17758F:	include/linux/parman.h
17759F:	lib/parman.c
17760F:	lib/test_parman.c
17761
17762PC ENGINES APU BOARD DRIVER
17763M:	Enrico Weigelt, metux IT consult <info@metux.net>
17764S:	Maintained
17765F:	drivers/platform/x86/pcengines-apuv2.c
17766
17767PC87360 HARDWARE MONITORING DRIVER
17768M:	Jim Cromie <jim.cromie@gmail.com>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/hwmon/pc87360.rst
17772F:	drivers/hwmon/pc87360.c
17773
17774PC8736x GPIO DRIVER
17775M:	Jim Cromie <jim.cromie@gmail.com>
17776S:	Maintained
17777F:	drivers/char/pc8736x_gpio.c
17778
17779PC87427 HARDWARE MONITORING DRIVER
17780M:	Jean Delvare <jdelvare@suse.com>
17781L:	linux-hwmon@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/hwmon/pc87427.rst
17784F:	drivers/hwmon/pc87427.c
17785
17786PCA9532 LED DRIVER
17787M:	Riku Voipio <riku.voipio@iki.fi>
17788S:	Maintained
17789F:	drivers/leds/leds-pca9532.c
17790F:	include/linux/leds-pca9532.h
17791
17792PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17793M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17794M:	Pali Rohár <pali@kernel.org>
17795L:	linux-pci@vger.kernel.org
17796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17799F:	drivers/pci/controller/pci-aardvark.c
17800
17801PCI DRIVER FOR ALTERA PCIE IP
17802M:	Joyce Ooi <joyce.ooi@intel.com>
17803L:	linux-pci@vger.kernel.org
17804S:	Supported
17805F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17806F:	drivers/pci/controller/pcie-altera.c
17807
17808PCI DRIVER FOR APPLIEDMICRO XGENE
17809M:	Toan Le <toan@os.amperecomputing.com>
17810L:	linux-pci@vger.kernel.org
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17814F:	drivers/pci/controller/pci-xgene.c
17815
17816PCI DRIVER FOR ARM VERSATILE PLATFORM
17817M:	Rob Herring <robh@kernel.org>
17818L:	linux-pci@vger.kernel.org
17819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/pci/versatile.yaml
17822F:	drivers/pci/controller/pci-versatile.c
17823
17824PCI DRIVER FOR ARMADA 8K
17825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17826L:	linux-pci@vger.kernel.org
17827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17830F:	drivers/pci/controller/dwc/pcie-armada8k.c
17831
17832PCI DRIVER FOR CADENCE PCIE IP
17833L:	linux-pci@vger.kernel.org
17834S:	Orphan
17835F:	Documentation/devicetree/bindings/pci/cdns,*
17836F:	drivers/pci/controller/cadence/*cadence*
17837
17838PCI DRIVER FOR FREESCALE LAYERSCAPE
17839M:	Minghuan Lian <minghuan.Lian@nxp.com>
17840M:	Mingkai Hu <mingkai.hu@nxp.com>
17841M:	Roy Zang <roy.zang@nxp.com>
17842L:	linuxppc-dev@lists.ozlabs.org
17843L:	linux-pci@vger.kernel.org
17844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17845L:	imx@lists.linux.dev
17846S:	Maintained
17847F:	drivers/pci/controller/dwc/*layerscape*
17848
17849PCI DRIVER FOR FU740
17850M:	Paul Walmsley <paul.walmsley@sifive.com>
17851M:	Greentime Hu <greentime.hu@sifive.com>
17852M:	Samuel Holland <samuel.holland@sifive.com>
17853L:	linux-pci@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17856F:	drivers/pci/controller/dwc/pcie-fu740.c
17857
17858PCI DRIVER FOR GENERIC OF HOSTS
17859M:	Will Deacon <will@kernel.org>
17860L:	linux-pci@vger.kernel.org
17861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17864F:	drivers/pci/controller/pci-host-common.c
17865F:	drivers/pci/controller/pci-host-generic.c
17866
17867PCI DRIVER FOR IMX6
17868M:	Richard Zhu <hongxing.zhu@nxp.com>
17869M:	Lucas Stach <l.stach@pengutronix.de>
17870L:	linux-pci@vger.kernel.org
17871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872L:	imx@lists.linux.dev
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17875F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17876F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17877F:	drivers/pci/controller/dwc/*imx6*
17878
17879PCI DRIVER FOR INTEL IXP4XX
17880M:	Linus Walleij <linus.walleij@linaro.org>
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17883F:	drivers/pci/controller/pci-ixp4xx.c
17884
17885PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17886M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17887R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17888L:	linux-pci@vger.kernel.org
17889S:	Supported
17890F:	drivers/pci/controller/vmd.c
17891
17892PCI DRIVER FOR MICROSEMI SWITCHTEC
17893M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17894M:	Logan Gunthorpe <logang@deltatee.com>
17895L:	linux-pci@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/ABI/testing/sysfs-class-switchtec
17898F:	Documentation/driver-api/switchtec.rst
17899F:	drivers/ntb/hw/mscc/
17900F:	drivers/pci/switch/switchtec*
17901F:	include/linux/switchtec.h
17902F:	include/uapi/linux/switchtec_ioctl.h
17903
17904PCI DRIVER FOR MOBIVEIL PCIE IP
17905M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17906M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17907L:	linux-pci@vger.kernel.org
17908S:	Supported
17909F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17910F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17911
17912PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17913M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17914M:	Pali Rohár <pali@kernel.org>
17915L:	linux-pci@vger.kernel.org
17916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917S:	Maintained
17918F:	drivers/pci/controller/*mvebu*
17919
17920PCI DRIVER FOR NVIDIA TEGRA
17921M:	Thierry Reding <thierry.reding@gmail.com>
17922L:	linux-tegra@vger.kernel.org
17923L:	linux-pci@vger.kernel.org
17924S:	Supported
17925F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17926F:	drivers/pci/controller/pci-tegra.c
17927
17928PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17929M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17930L:	linux-pci@vger.kernel.org
17931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17934F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17935
17936PCI DRIVER FOR PLDA PCIE IP
17937M:	Daire McNamara <daire.mcnamara@microchip.com>
17938L:	linux-pci@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17941F:	drivers/pci/controller/plda/pcie-plda-host.c
17942F:	drivers/pci/controller/plda/pcie-plda.h
17943
17944PCI DRIVER FOR RENESAS R-CAR
17945M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17946M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17947L:	linux-pci@vger.kernel.org
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/pci/*rcar*
17951F:	drivers/pci/controller/*rcar*
17952F:	drivers/pci/controller/dwc/*rcar*
17953
17954PCI DRIVER FOR SAMSUNG EXYNOS
17955M:	Jingoo Han <jingoohan1@gmail.com>
17956L:	linux-pci@vger.kernel.org
17957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17958L:	linux-samsung-soc@vger.kernel.org
17959S:	Maintained
17960F:	drivers/pci/controller/dwc/pci-exynos.c
17961
17962PCI DRIVER FOR SYNOPSYS DESIGNWARE
17963M:	Jingoo Han <jingoohan1@gmail.com>
17964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17965L:	linux-pci@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17968F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17969F:	drivers/pci/controller/dwc/*designware*
17970
17971PCI DRIVER FOR TI DRA7XX/J721E
17972M:	Vignesh Raghavendra <vigneshr@ti.com>
17973R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17974L:	linux-omap@vger.kernel.org
17975L:	linux-pci@vger.kernel.org
17976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977S:	Supported
17978F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17979F:	drivers/pci/controller/cadence/pci-j721e.c
17980F:	drivers/pci/controller/dwc/pci-dra7xx.c
17981
17982PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17983M:	Linus Walleij <linus.walleij@linaro.org>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17987F:	drivers/pci/controller/pci-v3-semi.c
17988
17989PCI DRIVER FOR XILINX VERSAL CPM
17990M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17991M:	Michal Simek <michal.simek@amd.com>
17992L:	linux-pci@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17995F:	drivers/pci/controller/pcie-xilinx-cpm.c
17996
17997PCI ENDPOINT SUBSYSTEM
17998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17999M:	Krzysztof Wilczyński <kw@linux.com>
18000R:	Kishon Vijay Abraham I <kishon@kernel.org>
18001L:	linux-pci@vger.kernel.org
18002S:	Supported
18003Q:	https://patchwork.kernel.org/project/linux-pci/list/
18004B:	https://bugzilla.kernel.org
18005C:	irc://irc.oftc.net/linux-pci
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18007F:	Documentation/PCI/endpoint/*
18008F:	Documentation/misc-devices/pci-endpoint-test.rst
18009F:	drivers/misc/pci_endpoint_test.c
18010F:	drivers/pci/endpoint/
18011F:	tools/pci/
18012
18013PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18014M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18015R:	Oliver O'Halloran <oohall@gmail.com>
18016L:	linuxppc-dev@lists.ozlabs.org
18017S:	Supported
18018F:	Documentation/PCI/pci-error-recovery.rst
18019F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18020F:	arch/powerpc/include/*/eeh*.h
18021F:	arch/powerpc/kernel/eeh*.c
18022F:	arch/powerpc/platforms/*/eeh*.c
18023F:	drivers/pci/pcie/aer.c
18024F:	drivers/pci/pcie/dpc.c
18025F:	drivers/pci/pcie/err.c
18026
18027PCI ERROR RECOVERY
18028M:	Linas Vepstas <linasvepstas@gmail.com>
18029L:	linux-pci@vger.kernel.org
18030S:	Supported
18031F:	Documentation/PCI/pci-error-recovery.rst
18032
18033PCI MSI DRIVER FOR ALTERA MSI IP
18034M:	Joyce Ooi <joyce.ooi@intel.com>
18035L:	linux-pci@vger.kernel.org
18036S:	Supported
18037F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18038F:	drivers/pci/controller/pcie-altera-msi.c
18039
18040PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18041M:	Toan Le <toan@os.amperecomputing.com>
18042L:	linux-pci@vger.kernel.org
18043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18046F:	drivers/pci/controller/pci-xgene-msi.c
18047
18048PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18049M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18050M:	Krzysztof Wilczyński <kw@linux.com>
18051R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18052R:	Rob Herring <robh@kernel.org>
18053L:	linux-pci@vger.kernel.org
18054S:	Supported
18055Q:	https://patchwork.kernel.org/project/linux-pci/list/
18056B:	https://bugzilla.kernel.org
18057C:	irc://irc.oftc.net/linux-pci
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18059F:	Documentation/devicetree/bindings/pci/
18060F:	drivers/pci/controller/
18061F:	drivers/pci/pci-bridge-emul.c
18062F:	drivers/pci/pci-bridge-emul.h
18063
18064PCI PEER-TO-PEER DMA (P2PDMA)
18065M:	Bjorn Helgaas <bhelgaas@google.com>
18066M:	Logan Gunthorpe <logang@deltatee.com>
18067L:	linux-pci@vger.kernel.org
18068S:	Supported
18069Q:	https://patchwork.kernel.org/project/linux-pci/list/
18070B:	https://bugzilla.kernel.org
18071C:	irc://irc.oftc.net/linux-pci
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18073F:	Documentation/driver-api/pci/p2pdma.rst
18074F:	drivers/pci/p2pdma.c
18075F:	include/linux/pci-p2pdma.h
18076
18077PCI POWER CONTROL
18078M:	Bartosz Golaszewski <brgl@bgdev.pl>
18079L:	linux-pci@vger.kernel.org
18080S:	Maintained
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18082F:	drivers/pci/pwrctrl/*
18083F:	include/linux/pci-pwrctrl.h
18084
18085PCI SUBSYSTEM
18086M:	Bjorn Helgaas <bhelgaas@google.com>
18087L:	linux-pci@vger.kernel.org
18088S:	Supported
18089Q:	https://patchwork.kernel.org/project/linux-pci/list/
18090B:	https://bugzilla.kernel.org
18091C:	irc://irc.oftc.net/linux-pci
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18093F:	Documentation/PCI/
18094F:	Documentation/devicetree/bindings/pci/
18095F:	arch/x86/kernel/early-quirks.c
18096F:	arch/x86/kernel/quirks.c
18097F:	arch/x86/pci/
18098F:	drivers/acpi/pci*
18099F:	drivers/pci/
18100F:	include/asm-generic/pci*
18101F:	include/linux/of_pci.h
18102F:	include/linux/pci*
18103F:	include/uapi/linux/pci*
18104
18105PCIE BANDWIDTH CONTROLLER
18106M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18107L:	linux-pci@vger.kernel.org
18108S:	Supported
18109F:	drivers/pci/pcie/bwctrl.c
18110F:	drivers/thermal/pcie_cooling.c
18111F:	include/linux/pci-bwctrl.h
18112F:	tools/testing/selftests/pcie_bwctrl/
18113
18114PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18115M:	Jonathan Chocron <jonnyc@amazon.com>
18116L:	linux-pci@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18119F:	drivers/pci/controller/dwc/pcie-al.c
18120
18121PCIE DRIVER FOR AMLOGIC MESON
18122M:	Yue Wang <yue.wang@Amlogic.com>
18123L:	linux-pci@vger.kernel.org
18124L:	linux-amlogic@lists.infradead.org
18125S:	Maintained
18126F:	drivers/pci/controller/dwc/pci-meson.c
18127
18128PCIE DRIVER FOR AXIS ARTPEC
18129M:	Jesper Nilsson <jesper.nilsson@axis.com>
18130L:	linux-arm-kernel@axis.com
18131L:	linux-pci@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/pci/axis,artpec*
18134F:	drivers/pci/controller/dwc/*artpec*
18135
18136PCIE DRIVER FOR CAVIUM THUNDERX
18137M:	Robert Richter <rric@kernel.org>
18138L:	linux-pci@vger.kernel.org
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140S:	Odd Fixes
18141F:	drivers/pci/controller/pci-thunder-*
18142
18143PCIE DRIVER FOR HISILICON
18144M:	Zhou Wang <wangzhou1@hisilicon.com>
18145L:	linux-pci@vger.kernel.org
18146S:	Maintained
18147F:	drivers/pci/controller/dwc/pcie-hisi.c
18148
18149PCIE DRIVER FOR HISILICON KIRIN
18150M:	Xiaowei Song <songxiaowei@hisilicon.com>
18151M:	Binghui Wang <wangbinghui@hisilicon.com>
18152L:	linux-pci@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18155F:	drivers/pci/controller/dwc/pcie-kirin.c
18156
18157PCIE DRIVER FOR HISILICON STB
18158M:	Shawn Guo <shawn.guo@linaro.org>
18159L:	linux-pci@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18162F:	drivers/pci/controller/dwc/pcie-histb.c
18163
18164PCIE DRIVER FOR INTEL KEEM BAY
18165M:	Srikanth Thokala <srikanth.thokala@intel.com>
18166L:	linux-pci@vger.kernel.org
18167S:	Supported
18168F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18169F:	drivers/pci/controller/dwc/pcie-keembay.c
18170
18171PCIE DRIVER FOR INTEL LGM GW SOC
18172M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18173L:	linux-pci@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18176F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18177
18178PCIE DRIVER FOR MEDIATEK
18179M:	Ryder Lee <ryder.lee@mediatek.com>
18180M:	Jianjun Wang <jianjun.wang@mediatek.com>
18181L:	linux-pci@vger.kernel.org
18182L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18183S:	Supported
18184F:	Documentation/devicetree/bindings/pci/mediatek*
18185F:	drivers/pci/controller/*mediatek*
18186
18187PCIE DRIVER FOR MICROCHIP
18188M:	Daire McNamara <daire.mcnamara@microchip.com>
18189L:	linux-pci@vger.kernel.org
18190S:	Supported
18191F:	Documentation/devicetree/bindings/pci/microchip*
18192F:	drivers/pci/controller/plda/*microchip*
18193
18194PCIE DRIVER FOR QUALCOMM MSM
18195M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18196L:	linux-pci@vger.kernel.org
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18200F:	drivers/pci/controller/dwc/pcie-qcom.c
18201
18202PCIE DRIVER FOR ROCKCHIP
18203M:	Shawn Lin <shawn.lin@rock-chips.com>
18204L:	linux-pci@vger.kernel.org
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18208F:	drivers/pci/controller/pcie-rockchip*
18209
18210PCIE DRIVER FOR SOCIONEXT UNIPHIER
18211M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18212L:	linux-pci@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18215F:	drivers/pci/controller/dwc/pcie-uniphier*
18216
18217PCIE DRIVER FOR ST SPEAR13XX
18218M:	Pratyush Anand <pratyush.anand@gmail.com>
18219L:	linux-pci@vger.kernel.org
18220S:	Maintained
18221F:	drivers/pci/controller/dwc/*spear*
18222
18223PCIE DRIVER FOR STARFIVE JH71x0
18224M:	Kevin Xie <kevin.xie@starfivetech.com>
18225L:	linux-pci@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18228F:	drivers/pci/controller/plda/pcie-starfive.c
18229
18230PCIE ENDPOINT DRIVER FOR QUALCOMM
18231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18232L:	linux-pci@vger.kernel.org
18233L:	linux-arm-msm@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18236F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18237F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18238
18239PCMCIA SUBSYSTEM
18240M:	Dominik Brodowski <linux@dominikbrodowski.net>
18241S:	Odd Fixes
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18243F:	Documentation/pcmcia/
18244F:	drivers/pcmcia/
18245F:	include/pcmcia/
18246F:	tools/pcmcia/
18247
18248PCNET32 NETWORK DRIVER
18249M:	Don Fry <pcnet32@frontier.com>
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252F:	drivers/net/ethernet/amd/pcnet32.c
18253
18254PCRYPT PARALLEL CRYPTO ENGINE
18255M:	Steffen Klassert <steffen.klassert@secunet.com>
18256L:	linux-crypto@vger.kernel.org
18257S:	Maintained
18258F:	crypto/pcrypt.c
18259F:	include/crypto/pcrypt.h
18260
18261PDS DSC VIRTIO DATA PATH ACCELERATOR
18262R:	Shannon Nelson <shannon.nelson@amd.com>
18263F:	drivers/vdpa/pds/
18264
18265PECI HARDWARE MONITORING DRIVERS
18266M:	Iwona Winiarska <iwona.winiarska@intel.com>
18267L:	linux-hwmon@vger.kernel.org
18268S:	Supported
18269F:	Documentation/hwmon/peci-cputemp.rst
18270F:	Documentation/hwmon/peci-dimmtemp.rst
18271F:	drivers/hwmon/peci/
18272
18273PECI SUBSYSTEM
18274M:	Iwona Winiarska <iwona.winiarska@intel.com>
18275L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18276S:	Supported
18277F:	Documentation/devicetree/bindings/peci/
18278F:	Documentation/peci/
18279F:	drivers/peci/
18280F:	include/linux/peci-cpu.h
18281F:	include/linux/peci.h
18282
18283PENSANDO ETHERNET DRIVERS
18284M:	Shannon Nelson <shannon.nelson@amd.com>
18285M:	Brett Creeley <brett.creeley@amd.com>
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18289F:	drivers/net/ethernet/pensando/
18290
18291PER-CPU MEMORY ALLOCATOR
18292M:	Dennis Zhou <dennis@kernel.org>
18293M:	Tejun Heo <tj@kernel.org>
18294M:	Christoph Lameter <cl@linux.com>
18295L:	linux-mm@kvack.org
18296S:	Maintained
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18298F:	arch/*/include/asm/percpu.h
18299F:	include/linux/percpu*.h
18300F:	lib/percpu*.c
18301F:	mm/percpu*.c
18302
18303PER-TASK DELAY ACCOUNTING
18304M:	Balbir Singh <bsingharora@gmail.com>
18305S:	Maintained
18306F:	include/linux/delayacct.h
18307F:	kernel/delayacct.c
18308
18309PERFORMANCE EVENTS SUBSYSTEM
18310M:	Peter Zijlstra <peterz@infradead.org>
18311M:	Ingo Molnar <mingo@redhat.com>
18312M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18313M:	Namhyung Kim <namhyung@kernel.org>
18314R:	Mark Rutland <mark.rutland@arm.com>
18315R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18316R:	Jiri Olsa <jolsa@kernel.org>
18317R:	Ian Rogers <irogers@google.com>
18318R:	Adrian Hunter <adrian.hunter@intel.com>
18319R:	"Liang, Kan" <kan.liang@linux.intel.com>
18320L:	linux-perf-users@vger.kernel.org
18321L:	linux-kernel@vger.kernel.org
18322S:	Supported
18323W:	https://perf.wiki.kernel.org/
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18327F:	arch/*/events/*
18328F:	arch/*/events/*/*
18329F:	arch/*/include/asm/perf_event.h
18330F:	arch/*/kernel/*/*/perf_event*.c
18331F:	arch/*/kernel/*/perf_event*.c
18332F:	arch/*/kernel/perf_callchain.c
18333F:	arch/*/kernel/perf_event*.c
18334F:	include/linux/perf_event.h
18335F:	include/uapi/linux/perf_event.h
18336F:	kernel/events/*
18337F:	tools/lib/perf/
18338F:	tools/perf/
18339
18340PERFORMANCE EVENTS TOOLING ARM64
18341R:	John Garry <john.g.garry@oracle.com>
18342R:	Will Deacon <will@kernel.org>
18343R:	James Clark <james.clark@linaro.org>
18344R:	Mike Leach <mike.leach@linaro.org>
18345R:	Leo Yan <leo.yan@linux.dev>
18346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18347S:	Supported
18348F:	tools/build/feature/test-libopencsd.c
18349F:	tools/perf/arch/arm*/
18350F:	tools/perf/pmu-events/arch/arm64/
18351F:	tools/perf/util/arm-spe*
18352F:	tools/perf/util/cs-etm*
18353
18354PERSONALITY HANDLING
18355M:	Christoph Hellwig <hch@infradead.org>
18356L:	linux-abi-devel@lists.sourceforge.net
18357S:	Maintained
18358F:	include/linux/personality.h
18359F:	include/uapi/linux/personality.h
18360
18361PHOENIX RC FLIGHT CONTROLLER ADAPTER
18362M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18363L:	linux-input@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/input/devices/pxrc.rst
18366F:	drivers/input/joystick/pxrc.c
18367
18368PHONET PROTOCOL
18369M:	Remi Denis-Courmont <courmisch@gmail.com>
18370S:	Supported
18371F:	Documentation/networking/phonet.rst
18372F:	include/linux/phonet.h
18373F:	include/net/phonet/
18374F:	include/uapi/linux/phonet.h
18375F:	net/phonet/
18376
18377PHRAM MTD DRIVER
18378M:	Joern Engel <joern@lazybastard.org>
18379L:	linux-mtd@lists.infradead.org
18380S:	Maintained
18381F:	drivers/mtd/devices/phram.c
18382
18383PICOLCD HID DRIVER
18384M:	Bruno Prémont <bonbons@linux-vserver.org>
18385L:	linux-input@vger.kernel.org
18386S:	Maintained
18387F:	drivers/hid/hid-picolcd*
18388
18389PIDFD API
18390M:	Christian Brauner <christian@brauner.io>
18391L:	linux-kernel@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18394F:	samples/pidfd/
18395F:	tools/testing/selftests/clone3/
18396F:	tools/testing/selftests/pid_namespace/
18397F:	tools/testing/selftests/pidfd/
18398K:	(?i)pidfd
18399K:	(?i)clone3
18400K:	\b(clone_args|kernel_clone_args)\b
18401
18402PIN CONTROL SUBSYSTEM
18403M:	Linus Walleij <linus.walleij@linaro.org>
18404L:	linux-gpio@vger.kernel.org
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18407F:	Documentation/devicetree/bindings/pinctrl/
18408F:	Documentation/driver-api/pin-control.rst
18409F:	drivers/pinctrl/
18410F:	include/dt-bindings/pinctrl/
18411F:	include/linux/pinctrl/
18412
18413PIN CONTROLLER - AIROHA
18414M:	Lorenzo Bianconi <lorenzo@kernel.org>
18415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18418F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18419
18420PIN CONTROLLER - AMD
18421M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18422M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18423S:	Maintained
18424F:	drivers/pinctrl/pinctrl-amd.c
18425
18426PIN CONTROLLER - FREESCALE
18427M:	Dong Aisheng <aisheng.dong@nxp.com>
18428M:	Fabio Estevam <festevam@gmail.com>
18429M:	Shawn Guo <shawnguo@kernel.org>
18430M:	Jacky Bai <ping.bai@nxp.com>
18431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18432L:	linux-gpio@vger.kernel.org
18433L:	NXP S32 Linux Team <s32@nxp.com>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18436F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18437F:	drivers/pinctrl/freescale/
18438F:	drivers/pinctrl/nxp/
18439
18440PIN CONTROLLER - INTEL
18441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18442M:	Andy Shevchenko <andy@kernel.org>
18443S:	Supported
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18445F:	drivers/pinctrl/intel/
18446
18447PIN CONTROLLER - KEEMBAY
18448M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18449S:	Supported
18450F:	drivers/pinctrl/pinctrl-keembay*
18451
18452PIN CONTROLLER - MEDIATEK
18453M:	Sean Wang <sean.wang@kernel.org>
18454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18457F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18458F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18459F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18460F:	drivers/pinctrl/mediatek/
18461
18462PIN CONTROLLER - MEDIATEK MIPS
18463M:	Chester A. Unal <chester.a.unal@arinc9.com>
18464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18466L:	linux-mips@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18470F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18472F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18473F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18474F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18475F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18476F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18477F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18478F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18479F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18480F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18481F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18482F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18483
18484PIN CONTROLLER - MICROCHIP AT91
18485M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18487L:	linux-gpio@vger.kernel.org
18488S:	Supported
18489F:	drivers/gpio/gpio-sama5d2-piobu.c
18490F:	drivers/pinctrl/pinctrl-at91*
18491
18492PIN CONTROLLER - QUALCOMM
18493M:	Bjorn Andersson <andersson@kernel.org>
18494L:	linux-arm-msm@vger.kernel.org
18495S:	Maintained
18496C:	irc://irc.oftc.net/linux-msm
18497F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18498F:	drivers/pinctrl/qcom/
18499
18500PIN CONTROLLER - RENESAS
18501M:	Geert Uytterhoeven <geert+renesas@glider.be>
18502L:	linux-renesas-soc@vger.kernel.org
18503S:	Supported
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18505F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18506F:	drivers/pinctrl/renesas/
18507
18508PIN CONTROLLER - SAMSUNG
18509M:	Krzysztof Kozlowski <krzk@kernel.org>
18510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18511R:	Alim Akhtar <alim.akhtar@samsung.com>
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513L:	linux-samsung-soc@vger.kernel.org
18514S:	Maintained
18515Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18516B:	mailto:linux-samsung-soc@vger.kernel.org
18517C:	irc://irc.libera.chat/linux-exynos
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18519F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18520F:	drivers/pinctrl/samsung/
18521
18522PIN CONTROLLER - SINGLE
18523M:	Tony Lindgren <tony@atomide.com>
18524M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18526L:	linux-omap@vger.kernel.org
18527S:	Maintained
18528F:	drivers/pinctrl/pinctrl-single.c
18529
18530PIN CONTROLLER - SUNPLUS / TIBBO
18531M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18532M:	Wells Lu <wellslutw@gmail.com>
18533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18534S:	Maintained
18535W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18536F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18537F:	drivers/pinctrl/sunplus/
18538F:	include/dt-bindings/pinctrl/sppctl*.h
18539
18540PINE64 PINEPHONE KEYBOARD DRIVER
18541M:	Samuel Holland <samuel@sholland.org>
18542S:	Supported
18543F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18544F:	drivers/input/keyboard/pinephone-keyboard.c
18545
18546PKTCDVD DRIVER
18547M:	linux-block@vger.kernel.org
18548S:	Orphan
18549F:	drivers/block/pktcdvd.c
18550F:	include/linux/pktcdvd.h
18551F:	include/uapi/linux/pktcdvd.h
18552
18553PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18554M:	Tomasz Duszynski <tduszyns@gmail.com>
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18557F:	drivers/iio/chemical/pms7003.c
18558
18559PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18560M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/phy/mdio-open-alliance.h
18564F:	net/ethtool/plca.c
18565
18566PLDMFW LIBRARY
18567M:	Jacob Keller <jacob.e.keller@intel.com>
18568S:	Maintained
18569F:	Documentation/driver-api/pldmfw/
18570F:	include/linux/pldmfw.h
18571F:	lib/pldmfw/
18572
18573PLX DMA DRIVER
18574M:	Logan Gunthorpe <logang@deltatee.com>
18575S:	Maintained
18576F:	drivers/dma/plx_dma.c
18577
18578PM-GRAPH UTILITY
18579M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18580L:	linux-pm@vger.kernel.org
18581S:	Supported
18582W:	https://01.org/pm-graph
18583B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18584T:	git git://github.com/intel/pm-graph
18585F:	tools/power/pm-graph
18586
18587PM6764TR DRIVER
18588M:	Charles Hsu	<hsu.yungteng@gmail.com>
18589L:	linux-hwmon@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/hwmon/pm6764tr.rst
18592F:	drivers/hwmon/pmbus/pm6764tr.c
18593
18594PMC SIERRA MaxRAID DRIVER
18595L:	linux-scsi@vger.kernel.org
18596S:	Orphan
18597W:	http://www.pmc-sierra.com/
18598F:	drivers/scsi/pmcraid.*
18599
18600PMC SIERRA PM8001 DRIVER
18601M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18602L:	linux-scsi@vger.kernel.org
18603S:	Supported
18604F:	drivers/scsi/pm8001/
18605
18606PNI RM3100 IIO DRIVER
18607M:	Song Qiang <songqiang1304521@gmail.com>
18608L:	linux-iio@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18611F:	drivers/iio/magnetometer/rm3100*
18612
18613PNP SUPPORT
18614M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18615L:	linux-acpi@vger.kernel.org
18616S:	Maintained
18617F:	drivers/pnp/
18618F:	include/linux/pnp.h
18619
18620POSIX CLOCKS and TIMERS
18621M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18622M:	Frederic Weisbecker <frederic@kernel.org>
18623M:	Thomas Gleixner <tglx@linutronix.de>
18624L:	linux-kernel@vger.kernel.org
18625S:	Maintained
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18627F:	fs/timerfd.c
18628F:	include/linux/time_namespace.h
18629F:	include/linux/timerfd.h
18630F:	include/uapi/linux/time.h
18631F:	include/uapi/linux/timerfd.h
18632F:	include/trace/events/timer*
18633F:	kernel/time/itimer.c
18634F:	kernel/time/posix-*
18635F:	kernel/time/namespace.c
18636
18637POWER MANAGEMENT CORE
18638M:	"Rafael J. Wysocki" <rafael@kernel.org>
18639L:	linux-pm@vger.kernel.org
18640S:	Supported
18641B:	https://bugzilla.kernel.org
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18643F:	drivers/base/power/
18644F:	drivers/powercap/
18645F:	include/linux/intel_rapl.h
18646F:	include/linux/pm.h
18647F:	include/linux/pm_*
18648F:	include/linux/powercap.h
18649F:	kernel/configs/nopm.config
18650
18651POWER SEQUENCING
18652M:	Bartosz Golaszewski <brgl@bgdev.pl>
18653L:	linux-pm@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18656F:	Documentation/driver-api/pwrseq.rst
18657F:	drivers/power/sequencing/
18658F:	include/linux/pwrseq/
18659
18660POWER STATE COORDINATION INTERFACE (PSCI)
18661M:	Mark Rutland <mark.rutland@arm.com>
18662M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18664S:	Maintained
18665F:	drivers/firmware/psci/
18666F:	include/linux/psci.h
18667F:	include/uapi/linux/psci.h
18668
18669POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18670M:	Sebastian Reichel <sre@kernel.org>
18671L:	linux-pm@vger.kernel.org
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18674F:	Documentation/ABI/testing/sysfs-class-power
18675F:	Documentation/devicetree/bindings/power/supply/
18676F:	drivers/power/supply/
18677F:	include/linux/power/
18678F:	include/linux/power_supply.h
18679F:	tools/testing/selftests/power_supply/
18680
18681POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18682M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18683L:	linuxppc-dev@lists.ozlabs.org
18684S:	Maintained
18685F:	drivers/char/powernv-op-panel.c
18686
18687PPP OVER ATM (RFC 2364)
18688M:	Mitchell Blank Jr <mitch@sfgoth.com>
18689S:	Maintained
18690F:	include/uapi/linux/atmppp.h
18691F:	net/atm/pppoatm.c
18692
18693PPP OVER ETHERNET
18694M:	Michal Ostrowski <mostrows@earthlink.net>
18695S:	Maintained
18696F:	drivers/net/ppp/pppoe.c
18697F:	drivers/net/ppp/pppox.c
18698
18699PPP OVER L2TP
18700M:	James Chapman <jchapman@katalix.com>
18701S:	Maintained
18702F:	include/linux/if_pppol2tp.h
18703F:	include/uapi/linux/if_pppol2tp.h
18704F:	net/l2tp/l2tp_ppp.c
18705
18706PPP PROTOCOL DRIVERS AND COMPRESSORS
18707L:	linux-ppp@vger.kernel.org
18708S:	Orphan
18709F:	drivers/net/ppp/ppp_*
18710
18711PPS SUPPORT
18712M:	Rodolfo Giometti <giometti@enneenne.com>
18713L:	linuxpps@ml.enneenne.com (subscribers-only)
18714S:	Maintained
18715W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18716F:	Documentation/ABI/testing/sysfs-pps
18717F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18718F:	Documentation/driver-api/pps.rst
18719F:	drivers/pps/
18720F:	include/linux/pps*.h
18721F:	include/uapi/linux/pps.h
18722
18723PRESSURE STALL INFORMATION (PSI)
18724M:	Johannes Weiner <hannes@cmpxchg.org>
18725M:	Suren Baghdasaryan <surenb@google.com>
18726R:	Peter Ziljstra <peterz@infradead.org>
18727S:	Maintained
18728F:	include/linux/psi*
18729F:	kernel/sched/psi.c
18730
18731PROPELLER BUILD
18732M:	Rong Xu <xur@google.com>
18733M:	Han Shen <shenhan@google.com>
18734S:	Supported
18735F:	Documentation/dev-tools/propeller.rst
18736F:	scripts/Makefile.propeller
18737
18738PRINTK
18739M:	Petr Mladek <pmladek@suse.com>
18740R:	Steven Rostedt <rostedt@goodmis.org>
18741R:	John Ogness <john.ogness@linutronix.de>
18742R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18743S:	Maintained
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18745F:	include/linux/printk.h
18746F:	kernel/printk/
18747
18748PRINTK INDEXING
18749R:	Chris Down <chris@chrisdown.name>
18750S:	Maintained
18751F:	Documentation/core-api/printk-index.rst
18752F:	kernel/printk/index.c
18753K:	printk_index
18754
18755PROC FILESYSTEM
18756L:	linux-kernel@vger.kernel.org
18757L:	linux-fsdevel@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/filesystems/proc.rst
18760F:	fs/proc/
18761F:	include/linux/proc_fs.h
18762F:	tools/testing/selftests/proc/
18763
18764PROC SYSCTL
18765M:	Kees Cook <kees@kernel.org>
18766M:	Joel Granados <joel.granados@kernel.org>
18767L:	linux-kernel@vger.kernel.org
18768L:	linux-fsdevel@vger.kernel.org
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18771F:	fs/proc/proc_sysctl.c
18772F:	include/linux/sysctl.h
18773F:	kernel/sysctl-test.c
18774F:	kernel/sysctl.c
18775F:	tools/testing/selftests/sysctl/
18776
18777PS3 NETWORK SUPPORT
18778M:	Geoff Levand <geoff@infradead.org>
18779L:	netdev@vger.kernel.org
18780L:	linuxppc-dev@lists.ozlabs.org
18781S:	Maintained
18782F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18783
18784PS3 PLATFORM SUPPORT
18785M:	Geoff Levand <geoff@infradead.org>
18786L:	linuxppc-dev@lists.ozlabs.org
18787S:	Maintained
18788F:	arch/powerpc/boot/ps3*
18789F:	arch/powerpc/include/asm/lv1call.h
18790F:	arch/powerpc/include/asm/ps3*.h
18791F:	arch/powerpc/platforms/ps3/
18792F:	drivers/*/ps3*
18793F:	drivers/ps3/
18794F:	drivers/rtc/rtc-ps3.c
18795F:	drivers/usb/host/*ps3.c
18796F:	sound/ppc/snd_ps3*
18797
18798PS3VRAM DRIVER
18799M:	Jim Paris <jim@jtan.com>
18800M:	Geoff Levand <geoff@infradead.org>
18801L:	linuxppc-dev@lists.ozlabs.org
18802S:	Maintained
18803F:	drivers/block/ps3vram.c
18804
18805PSAMPLE PACKET SAMPLING SUPPORT
18806M:	Yotam Gigi <yotam.gi@gmail.com>
18807S:	Maintained
18808F:	include/net/psample.h
18809F:	include/uapi/linux/psample.h
18810F:	net/psample
18811
18812PSE NETWORK DRIVER
18813M:	Oleksij Rempel <o.rempel@pengutronix.de>
18814M:	Kory Maincent <kory.maincent@bootlin.com>
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/net/pse-pd/
18818F:	drivers/net/pse-pd/
18819F:	net/ethtool/pse-pd.c
18820
18821PSTORE FILESYSTEM
18822M:	Kees Cook <kees@kernel.org>
18823R:	Tony Luck <tony.luck@intel.com>
18824R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18825L:	linux-hardening@vger.kernel.org
18826S:	Supported
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18828F:	Documentation/admin-guide/pstore-blk.rst
18829F:	Documentation/admin-guide/ramoops.rst
18830F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18831F:	drivers/acpi/apei/erst.c
18832F:	drivers/firmware/efi/efi-pstore.c
18833F:	fs/pstore/
18834F:	include/linux/pstore*
18835K:	\b(pstore|ramoops)
18836
18837PT5161L HARDWARE MONITOR DRIVER
18838M:	Cosmo Chou <cosmo.chou@quantatw.com>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/hwmon/pt5161l.rst
18842F:	drivers/hwmon/pt5161l.c
18843
18844PTP HARDWARE CLOCK SUPPORT
18845M:	Richard Cochran <richardcochran@gmail.com>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848W:	http://linuxptp.sourceforge.net/
18849F:	Documentation/ABI/testing/sysfs-ptp
18850F:	Documentation/driver-api/ptp.rst
18851F:	drivers/net/phy/dp83640*
18852F:	drivers/ptp/*
18853F:	include/linux/ptp_cl*
18854K:	(?:\b|_)ptp(?:\b|_)
18855
18856PTP MOCKUP CLOCK SUPPORT
18857M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18858L:	netdev@vger.kernel.org
18859S:	Maintained
18860F:	drivers/ptp/ptp_mock.c
18861F:	include/linux/ptp_mock.h
18862
18863PTP VIRTUAL CLOCK SUPPORT
18864M:	Yangbo Lu <yangbo.lu@nxp.com>
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/ptp/ptp_vclock.c
18868F:	net/ethtool/phc_vclocks.c
18869
18870PTP VMCLOCK SUPPORT
18871M:	David Woodhouse <dwmw2@infradead.org>
18872L:	netdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/ptp/ptp_vmclock.c
18875F:	include/uapi/linux/vmclock-abi.h
18876
18877PTRACE SUPPORT
18878M:	Oleg Nesterov <oleg@redhat.com>
18879S:	Maintained
18880F:	arch/*/*/ptrace*.c
18881F:	arch/*/include/asm/ptrace*.h
18882F:	arch/*/ptrace*.c
18883F:	include/asm-generic/syscall.h
18884F:	include/linux/ptrace.h
18885F:	include/linux/regset.h
18886F:	include/uapi/linux/ptrace.h
18887F:	kernel/ptrace.c
18888
18889PULSE8-CEC DRIVER
18890M:	Hans Verkuil <hverkuil@xs4all.nl>
18891L:	linux-media@vger.kernel.org
18892S:	Maintained
18893T:	git git://linuxtv.org/media.git
18894F:	drivers/media/cec/usb/pulse8/
18895
18896PURELIFI PLFXLC DRIVER
18897M:	Srinivasan Raju <srini.raju@purelifi.com>
18898L:	linux-wireless@vger.kernel.org
18899S:	Supported
18900F:	drivers/net/wireless/purelifi/plfxlc/
18901
18902PVRUSB2 VIDEO4LINUX DRIVER
18903M:	Mike Isely <isely@pobox.com>
18904L:	pvrusb2@isely.net	(subscribers-only)
18905L:	linux-media@vger.kernel.org
18906S:	Maintained
18907W:	http://www.isely.net/pvrusb2/
18908T:	git git://linuxtv.org/media.git
18909F:	Documentation/driver-api/media/drivers/pvrusb2*
18910F:	drivers/media/usb/pvrusb2/
18911
18912PWC WEBCAM DRIVER
18913M:	Hans Verkuil <hverkuil@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Odd Fixes
18916T:	git git://linuxtv.org/media.git
18917F:	drivers/media/usb/pwc/*
18918F:	include/trace/events/pwc.h
18919
18920PWM IR Transmitter
18921M:	Sean Young <sean@mess.org>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18925F:	drivers/media/rc/pwm-ir-tx.c
18926
18927PWM SUBSYSTEM
18928M:	Uwe Kleine-König <ukleinek@kernel.org>
18929L:	linux-pwm@vger.kernel.org
18930S:	Maintained
18931Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18933F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18934F:	Documentation/devicetree/bindings/pwm/
18935F:	Documentation/driver-api/pwm.rst
18936F:	drivers/gpio/gpio-mvebu.c
18937F:	drivers/pwm/
18938F:	drivers/video/backlight/pwm_bl.c
18939F:	include/dt-bindings/pwm/
18940F:	include/linux/pwm.h
18941F:	include/linux/pwm_backlight.h
18942K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18943
18944PXA GPIO DRIVER
18945M:	Robert Jarzmik <robert.jarzmik@free.fr>
18946L:	linux-gpio@vger.kernel.org
18947S:	Maintained
18948F:	drivers/gpio/gpio-pxa.c
18949
18950PXA MMCI DRIVER
18951S:	Orphan
18952
18953PXA RTC DRIVER
18954M:	Robert Jarzmik <robert.jarzmik@free.fr>
18955L:	linux-rtc@vger.kernel.org
18956S:	Maintained
18957
18958PXA2xx/PXA3xx SUPPORT
18959M:	Daniel Mack <daniel@zonque.org>
18960M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18961M:	Robert Jarzmik <robert.jarzmik@free.fr>
18962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18963S:	Maintained
18964T:	git git://github.com/hzhuang1/linux.git
18965T:	git git://github.com/rjarzmik/linux.git
18966F:	arch/arm/boot/dts/intel/pxa/
18967F:	arch/arm/mach-pxa/
18968F:	drivers/dma/pxa*
18969F:	drivers/pcmcia/pxa2xx*
18970F:	drivers/pinctrl/pxa/
18971F:	drivers/spi/spi-pxa2xx*
18972F:	drivers/usb/gadget/udc/pxa2*
18973F:	include/sound/pxa2xx-lib.h
18974F:	sound/arm/pxa*
18975F:	sound/soc/pxa/
18976
18977QAT DRIVER
18978M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18979L:	qat-linux@intel.com
18980S:	Supported
18981F:	drivers/crypto/intel/qat/
18982
18983QCOM AUDIO (ASoC) DRIVERS
18984M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18985L:	linux-sound@vger.kernel.org
18986L:	linux-arm-msm@vger.kernel.org
18987S:	Supported
18988F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18989F:	Documentation/devicetree/bindings/sound/qcom,*
18990F:	drivers/soc/qcom/apr.c
18991F:	include/dt-bindings/sound/qcom,wcd9335.h
18992F:	sound/soc/codecs/lpass-rx-macro.*
18993F:	sound/soc/codecs/lpass-tx-macro.*
18994F:	sound/soc/codecs/lpass-va-macro.c
18995F:	sound/soc/codecs/lpass-wsa-macro.*
18996F:	sound/soc/codecs/msm8916-wcd-analog.c
18997F:	sound/soc/codecs/msm8916-wcd-digital.c
18998F:	sound/soc/codecs/wcd-clsh-v2.*
18999F:	sound/soc/codecs/wcd-mbhc-v2.*
19000F:	sound/soc/codecs/wcd9335.*
19001F:	sound/soc/codecs/wcd934x.c
19002F:	sound/soc/codecs/wsa881x.c
19003F:	sound/soc/codecs/wsa883x.c
19004F:	sound/soc/codecs/wsa884x.c
19005F:	sound/soc/qcom/
19006
19007QCOM EMBEDDED USB DEBUGGER (EUD)
19008M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19009L:	linux-arm-msm@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/ABI/testing/sysfs-driver-eud
19012F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19013F:	drivers/usb/misc/qcom_eud.c
19014
19015QCOM IPA DRIVER
19016M:	Alex Elder <elder@kernel.org>
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/ipa/
19020
19021QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19022M:	Gabriel Somlo <somlo@cmu.edu>
19023M:	"Michael S. Tsirkin" <mst@redhat.com>
19024L:	qemu-devel@nongnu.org
19025S:	Maintained
19026F:	drivers/firmware/qemu_fw_cfg.c
19027F:	include/uapi/linux/qemu_fw_cfg.h
19028
19029QIB DRIVER
19030M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19031L:	linux-rdma@vger.kernel.org
19032S:	Supported
19033F:	drivers/infiniband/hw/qib/
19034
19035QLOGIC QL41xxx FCOE DRIVER
19036M:	Saurav Kashyap <skashyap@marvell.com>
19037M:	Javed Hasan <jhasan@marvell.com>
19038M:	GR-QLogic-Storage-Upstream@marvell.com
19039L:	linux-scsi@vger.kernel.org
19040S:	Supported
19041F:	drivers/scsi/qedf/
19042
19043QLOGIC QL41xxx ISCSI DRIVER
19044M:	Nilesh Javali <njavali@marvell.com>
19045M:	Manish Rangankar <mrangankar@marvell.com>
19046M:	GR-QLogic-Storage-Upstream@marvell.com
19047L:	linux-scsi@vger.kernel.org
19048S:	Supported
19049F:	drivers/scsi/qedi/
19050
19051QLOGIC QL4xxx ETHERNET DRIVER
19052M:	Manish Chopra <manishc@marvell.com>
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055F:	drivers/net/ethernet/qlogic/qed/
19056F:	drivers/net/ethernet/qlogic/qede/
19057F:	include/linux/qed/
19058
19059QLOGIC QL4xxx RDMA DRIVER
19060M:	Michal Kalderon <mkalderon@marvell.com>
19061L:	linux-rdma@vger.kernel.org
19062S:	Supported
19063F:	drivers/infiniband/hw/qedr/
19064F:	include/uapi/rdma/qedr-abi.h
19065
19066QLOGIC QLA1280 SCSI DRIVER
19067M:	Michael Reed <mdr@sgi.com>
19068L:	linux-scsi@vger.kernel.org
19069S:	Maintained
19070F:	drivers/scsi/qla1280.[ch]
19071
19072QLOGIC QLA2XXX FC-SCSI DRIVER
19073M:	Nilesh Javali <njavali@marvell.com>
19074M:	GR-QLogic-Storage-Upstream@marvell.com
19075L:	linux-scsi@vger.kernel.org
19076S:	Supported
19077F:	drivers/scsi/qla2xxx/
19078
19079QLOGIC QLA3XXX NETWORK DRIVER
19080M:	GR-Linux-NIC-Dev@marvell.com
19081L:	netdev@vger.kernel.org
19082S:	Supported
19083F:	drivers/net/ethernet/qlogic/qla3xxx.*
19084
19085QLOGIC QLA4XXX iSCSI DRIVER
19086M:	Nilesh Javali <njavali@marvell.com>
19087M:	Manish Rangankar <mrangankar@marvell.com>
19088M:	GR-QLogic-Storage-Upstream@marvell.com
19089L:	linux-scsi@vger.kernel.org
19090S:	Supported
19091F:	drivers/scsi/qla4xxx/
19092
19093QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19094M:	Shahed Shaikh <shshaikh@marvell.com>
19095M:	Manish Chopra <manishc@marvell.com>
19096M:	GR-Linux-NIC-Dev@marvell.com
19097L:	netdev@vger.kernel.org
19098S:	Supported
19099F:	drivers/net/ethernet/qlogic/qlcnic/
19100
19101QM1D1B0004 MEDIA DRIVER
19102M:	Akihiro Tsukada <tskd08@gmail.com>
19103L:	linux-media@vger.kernel.org
19104S:	Odd Fixes
19105F:	drivers/media/tuners/qm1d1b0004*
19106
19107QM1D1C0042 MEDIA DRIVER
19108M:	Akihiro Tsukada <tskd08@gmail.com>
19109L:	linux-media@vger.kernel.org
19110S:	Odd Fixes
19111F:	drivers/media/tuners/qm1d1c0042*
19112
19113QNX4 FILESYSTEM
19114M:	Anders Larsen <al@alarsen.net>
19115S:	Maintained
19116W:	http://www.alarsen.net/linux/qnx4fs/
19117F:	fs/qnx4/
19118F:	include/uapi/linux/qnx4_fs.h
19119F:	include/uapi/linux/qnxtypes.h
19120
19121QNX6 FILESYSTEM
19122S:	Orphan
19123F:	Documentation/filesystems/qnx6.rst
19124F:	fs/qnx6/
19125F:	include/linux/qnx6_fs.h
19126
19127QORIQ DPAA2 FSL-MC BUS DRIVER
19128M:	Stuart Yoder <stuyoder@gmail.com>
19129M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19130L:	linux-kernel@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19133F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19134F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19135F:	drivers/bus/fsl-mc/
19136F:	include/uapi/linux/fsl_mc.h
19137
19138QT1010 MEDIA DRIVER
19139L:	linux-media@vger.kernel.org
19140S:	Orphan
19141W:	https://linuxtv.org
19142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19143F:	drivers/media/tuners/qt1010*
19144
19145QUALCOMM ATH12K WIRELESS DRIVER
19146M:	Kalle Valo <kvalo@kernel.org>
19147M:	Jeff Johnson <jjohnson@kernel.org>
19148L:	ath12k@lists.infradead.org
19149S:	Supported
19150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19152F:	drivers/net/wireless/ath/ath12k/
19153N:	ath12k
19154
19155QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19156M:	Kalle Valo <kvalo@kernel.org>
19157M:	Jeff Johnson <jjohnson@kernel.org>
19158L:	ath10k@lists.infradead.org
19159S:	Supported
19160W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19162F:	drivers/net/wireless/ath/ath10k/
19163N:	ath10k
19164
19165QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19166M:	Kalle Valo <kvalo@kernel.org>
19167M:	Jeff Johnson <jjohnson@kernel.org>
19168L:	ath11k@lists.infradead.org
19169S:	Supported
19170W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19171B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19173F:	drivers/net/wireless/ath/ath11k/
19174N:	ath11k
19175
19176QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19177M:	Toke Høiland-Jørgensen <toke@toke.dk>
19178L:	linux-wireless@vger.kernel.org
19179S:	Maintained
19180W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19182F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19183F:	drivers/net/wireless/ath/ath9k/
19184
19185QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19186M:	Stefan Wahren <wahrenst@gmx.net>
19187L:	netdev@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19190F:	drivers/net/ethernet/qualcomm/qca*
19191
19192QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19193M:	Stephan Gerhold <stephan@gerhold.net>
19194L:	netdev@vger.kernel.org
19195L:	linux-arm-msm@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19198F:	drivers/net/wwan/qcom_bam_dmux.c
19199
19200QUALCOMM CAMERA SUBSYSTEM DRIVER
19201M:	Robert Foss <rfoss@kernel.org>
19202M:	Todor Tomov <todor.too@gmail.com>
19203M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/admin-guide/media/qcom_camss.rst
19207F:	Documentation/devicetree/bindings/media/qcom,*camss*
19208F:	drivers/media/platform/qcom/camss/
19209
19210QUALCOMM CLOCK DRIVERS
19211M:	Bjorn Andersson <andersson@kernel.org>
19212L:	linux-arm-msm@vger.kernel.org
19213S:	Supported
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19215F:	Documentation/devicetree/bindings/clock/qcom,*
19216F:	drivers/clk/qcom/
19217F:	include/dt-bindings/clock/qcom,*
19218
19219QUALCOMM CLOUD AI (QAIC) DRIVER
19220M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19221R:	Carl Vanderlip <quic_carlv@quicinc.com>
19222L:	linux-arm-msm@vger.kernel.org
19223L:	dri-devel@lists.freedesktop.org
19224S:	Supported
19225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19226F:	Documentation/accel/qaic/
19227F:	drivers/accel/qaic/
19228F:	include/uapi/drm/qaic_accel.h
19229
19230QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19231M:	Bjorn Andersson <andersson@kernel.org>
19232M:	Konrad Dybcio <konradybcio@kernel.org>
19233L:	linux-pm@vger.kernel.org
19234L:	linux-arm-msm@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19237F:	drivers/pmdomain/qcom/cpr.c
19238
19239QUALCOMM CPUCP MAILBOX DRIVER
19240M:	Sibi Sankar <quic_sibis@quicinc.com>
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Supported
19243F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19244F:	drivers/mailbox/qcom-cpucp-mbox.c
19245
19246QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19247M:	Ilia Lin <ilia.lin@kernel.org>
19248L:	linux-pm@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19251F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19252F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19253
19254QUALCOMM CRYPTO DRIVERS
19255M:	Thara Gopinath <thara.gopinath@gmail.com>
19256L:	linux-crypto@vger.kernel.org
19257L:	linux-arm-msm@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19260F:	drivers/crypto/qce/
19261
19262QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19263M:	Timur Tabi <timur@kernel.org>
19264L:	netdev@vger.kernel.org
19265S:	Maintained
19266F:	drivers/net/ethernet/qualcomm/emac/
19267
19268QUALCOMM ETHQOS ETHERNET DRIVER
19269M:	Vinod Koul <vkoul@kernel.org>
19270L:	netdev@vger.kernel.org
19271L:	linux-arm-msm@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19274F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19275
19276QUALCOMM FASTRPC DRIVER
19277M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19278M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19279L:	linux-arm-msm@vger.kernel.org
19280L:	dri-devel@lists.freedesktop.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19283F:	drivers/misc/fastrpc.c
19284F:	include/uapi/misc/fastrpc.h
19285
19286QUALCOMM HEXAGON ARCHITECTURE
19287M:	Brian Cain <bcain@quicinc.com>
19288L:	linux-hexagon@vger.kernel.org
19289S:	Supported
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19291F:	arch/hexagon/
19292
19293QUALCOMM HIDMA DRIVER
19294M:	Sinan Kaya <okaya@kernel.org>
19295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19296L:	linux-arm-msm@vger.kernel.org
19297L:	dmaengine@vger.kernel.org
19298S:	Supported
19299F:	drivers/dma/qcom/hidma*
19300
19301QUALCOMM I2C CCI DRIVER
19302M:	Loic Poulain <loic.poulain@linaro.org>
19303M:	Robert Foss <rfoss@kernel.org>
19304L:	linux-i2c@vger.kernel.org
19305L:	linux-arm-msm@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19308F:	drivers/i2c/busses/i2c-qcom-cci.c
19309
19310QUALCOMM INTERCONNECT BWMON DRIVER
19311M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19312L:	linux-arm-msm@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19315F:	drivers/soc/qcom/icc-bwmon.c
19316F:	drivers/soc/qcom/trace_icc-bwmon.h
19317
19318QUALCOMM IOMMU
19319M:	Rob Clark <robdclark@gmail.com>
19320L:	iommu@lists.linux.dev
19321L:	linux-arm-msm@vger.kernel.org
19322S:	Maintained
19323F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19324F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19325F:	drivers/iommu/msm_iommu*
19326
19327QUALCOMM IPC ROUTER (QRTR) DRIVER
19328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19329L:	linux-arm-msm@vger.kernel.org
19330S:	Maintained
19331F:	include/trace/events/qrtr.h
19332F:	include/uapi/linux/qrtr.h
19333F:	net/qrtr/
19334
19335QUALCOMM IPCC MAILBOX DRIVER
19336M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19337L:	linux-arm-msm@vger.kernel.org
19338S:	Supported
19339F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19340F:	drivers/mailbox/qcom-ipcc.c
19341F:	include/dt-bindings/mailbox/qcom-ipcc.h
19342
19343QUALCOMM IPQ4019 USB PHY DRIVER
19344M:	Robert Marko <robert.marko@sartura.hr>
19345M:	Luka Perkov <luka.perkov@sartura.hr>
19346L:	linux-arm-msm@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19349F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19350
19351QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19352M:	Robert Marko <robert.marko@sartura.hr>
19353M:	Luka Perkov <luka.perkov@sartura.hr>
19354L:	linux-arm-msm@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19357F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19358
19359QUALCOMM NAND CONTROLLER DRIVER
19360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19361L:	linux-mtd@lists.infradead.org
19362L:	linux-arm-msm@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19365F:	drivers/mtd/nand/raw/qcom_nandc.c
19366
19367QUALCOMM QSEECOM DRIVER
19368M:	Maximilian Luz <luzmaximilian@gmail.com>
19369L:	linux-arm-msm@vger.kernel.org
19370S:	Maintained
19371F:	drivers/firmware/qcom/qcom_qseecom.c
19372
19373QUALCOMM QSEECOM UEFISECAPP DRIVER
19374M:	Maximilian Luz <luzmaximilian@gmail.com>
19375L:	linux-arm-msm@vger.kernel.org
19376S:	Maintained
19377F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19378
19379QUALCOMM RMNET DRIVER
19380M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19381M:	Sean Tranchetti <quic_stranche@quicinc.com>
19382L:	netdev@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19385F:	drivers/net/ethernet/qualcomm/rmnet/
19386F:	include/linux/if_rmnet.h
19387
19388QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19389M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19390L:	linux-arm-msm@vger.kernel.org
19391S:	Maintained
19392F:	drivers/firmware/qcom/qcom_tzmem.c
19393F:	drivers/firmware/qcom/qcom_tzmem.h
19394F:	include/linux/firmware/qcom/qcom_tzmem.h
19395
19396QUALCOMM TSENS THERMAL DRIVER
19397M:	Amit Kucheria <amitk@kernel.org>
19398M:	Thara Gopinath <thara.gopinath@gmail.com>
19399L:	linux-pm@vger.kernel.org
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19403F:	drivers/thermal/qcom/
19404
19405QUALCOMM TYPEC PORT MANAGER DRIVER
19406M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19407L:	linux-arm-msm@vger.kernel.org
19408L:	linux-usb@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19411F:	drivers/usb/typec/tcpm/qcom/
19412
19413QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19414M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19415M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19416R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19417L:	linux-media@vger.kernel.org
19418L:	linux-arm-msm@vger.kernel.org
19419S:	Maintained
19420T:	git git://linuxtv.org/media.git
19421F:	Documentation/devicetree/bindings/media/*venus*
19422F:	drivers/media/platform/qcom/venus/
19423
19424QUALCOMM WCN36XX WIRELESS DRIVER
19425M:	Loic Poulain <loic.poulain@linaro.org>
19426L:	wcn36xx@lists.infradead.org
19427S:	Supported
19428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19429F:	drivers/net/wireless/ath/wcn36xx/
19430
19431QUANTENNA QTNFMAC WIRELESS DRIVER
19432M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19433R:	Sergey Matyukevich <geomatsi@gmail.com>
19434L:	linux-wireless@vger.kernel.org
19435S:	Maintained
19436F:	drivers/net/wireless/quantenna
19437
19438RADEON and AMDGPU DRM DRIVERS
19439M:	Alex Deucher <alexander.deucher@amd.com>
19440M:	Christian König <christian.koenig@amd.com>
19441M:	Xinhui Pan <Xinhui.Pan@amd.com>
19442L:	amd-gfx@lists.freedesktop.org
19443S:	Supported
19444B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19445C:	irc://irc.oftc.net/radeon
19446T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19447F:	Documentation/gpu/amdgpu/
19448F:	drivers/gpu/drm/amd/
19449F:	drivers/gpu/drm/ci/xfails/amd*
19450F:	drivers/gpu/drm/radeon/
19451F:	include/uapi/drm/amdgpu_drm.h
19452F:	include/uapi/drm/radeon_drm.h
19453
19454RADEON FRAMEBUFFER DISPLAY DRIVER
19455M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19456L:	linux-fbdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/video/fbdev/aty/radeon*
19459F:	include/uapi/linux/radeonfb.h
19460
19461RADIOSHARK RADIO DRIVER
19462M:	Hans Verkuil <hverkuil@xs4all.nl>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	drivers/media/radio/radio-shark.c
19467
19468RADIOSHARK2 RADIO DRIVER
19469M:	Hans Verkuil <hverkuil@xs4all.nl>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	drivers/media/radio/radio-shark2.c
19474F:	drivers/media/radio/radio-tea5777.c
19475
19476RADOS BLOCK DEVICE (RBD)
19477M:	Ilya Dryomov <idryomov@gmail.com>
19478R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19479L:	ceph-devel@vger.kernel.org
19480S:	Supported
19481W:	http://ceph.com/
19482T:	git https://github.com/ceph/ceph-client.git
19483F:	Documentation/ABI/testing/sysfs-bus-rbd
19484F:	drivers/block/rbd.c
19485F:	drivers/block/rbd_types.h
19486
19487RAGE128 FRAMEBUFFER DISPLAY DRIVER
19488L:	linux-fbdev@vger.kernel.org
19489S:	Orphan
19490F:	drivers/video/fbdev/aty/aty128fb.c
19491
19492RAINSHADOW-CEC DRIVER
19493M:	Hans Verkuil <hverkuil@xs4all.nl>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/cec/usb/rainshadow/
19498
19499RALINK MIPS ARCHITECTURE
19500M:	John Crispin <john@phrozen.org>
19501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19502L:	linux-mips@vger.kernel.org
19503S:	Maintained
19504F:	arch/mips/ralink
19505
19506RALINK MT7621 MIPS ARCHITECTURE
19507M:	Chester A. Unal <chester.a.unal@arinc9.com>
19508M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19509L:	linux-mips@vger.kernel.org
19510S:	Maintained
19511F:	arch/mips/boot/dts/ralink/mt7621*
19512
19513RALINK RT2X00 WIRELESS LAN DRIVER
19514M:	Stanislaw Gruszka <stf_xl@wp.pl>
19515L:	linux-wireless@vger.kernel.org
19516S:	Maintained
19517F:	drivers/net/wireless/ralink/rt2x00/
19518
19519RAMDISK RAM BLOCK DEVICE DRIVER
19520M:	Jens Axboe <axboe@kernel.dk>
19521S:	Maintained
19522F:	Documentation/admin-guide/blockdev/ramdisk.rst
19523F:	drivers/block/brd.c
19524
19525RANCHU VIRTUAL BOARD FOR MIPS
19526M:	Miodrag Dinic <miodrag.dinic@mips.com>
19527L:	linux-mips@vger.kernel.org
19528S:	Supported
19529F:	arch/mips/configs/generic/board-ranchu.config
19530F:	arch/mips/generic/board-ranchu.c
19531
19532RANDOM NUMBER DRIVER
19533M:	"Theodore Ts'o" <tytso@mit.edu>
19534M:	Jason A. Donenfeld <Jason@zx2c4.com>
19535S:	Maintained
19536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19537F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19538F:	drivers/char/random.c
19539F:	include/linux/random.h
19540F:	include/uapi/linux/random.h
19541F:	drivers/virt/vmgenid.c
19542N:	^.*/vdso/[^/]*getrandom[^/]+$
19543
19544RAPIDIO SUBSYSTEM
19545M:	Matt Porter <mporter@kernel.crashing.org>
19546M:	Alexandre Bounine <alex.bou9@gmail.com>
19547S:	Maintained
19548F:	drivers/rapidio/
19549
19550RAS INFRASTRUCTURE
19551M:	Tony Luck <tony.luck@intel.com>
19552M:	Borislav Petkov <bp@alien8.de>
19553L:	linux-edac@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/admin-guide/RAS
19556F:	drivers/ras/
19557F:	include/linux/ras.h
19558F:	include/ras/ras_event.h
19559
19560RAS FRU MEMORY POISON MANAGER (FMPM)
19561M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19562L:	linux-edac@vger.kernel.org
19563S:	Maintained
19564F:	drivers/ras/amd/fmpm.c
19565
19566RASPBERRY PI PISP BACK END
19567M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19568L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19572F:	drivers/media/platform/raspberrypi/pisp_be/
19573F:	include/uapi/linux/media/raspberrypi/
19574
19575RASPBERRY PI PISP CAMERA FRONT END
19576M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19577M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19580F:	drivers/media/platform/raspberrypi/rp1-cfe/
19581
19582RC-CORE / LIRC FRAMEWORK
19583M:	Sean Young <sean@mess.org>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586W:	http://linuxtv.org
19587T:	git git://linuxtv.org/media.git
19588F:	Documentation/driver-api/media/rc-core.rst
19589F:	Documentation/userspace-api/media/rc/
19590F:	drivers/media/rc/
19591F:	include/media/rc-core.h
19592F:	include/media/rc-map.h
19593F:	include/uapi/linux/lirc.h
19594
19595RCMM REMOTE CONTROLS DECODER
19596M:	Patrick Lerda <patrick9876@free.fr>
19597S:	Maintained
19598F:	drivers/media/rc/ir-rcmm-decoder.c
19599
19600RCUTORTURE TEST FRAMEWORK
19601M:	"Paul E. McKenney" <paulmck@kernel.org>
19602M:	Josh Triplett <josh@joshtriplett.org>
19603R:	Steven Rostedt <rostedt@goodmis.org>
19604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19605R:	Lai Jiangshan <jiangshanlai@gmail.com>
19606L:	rcu@vger.kernel.org
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19609F:	tools/testing/selftests/rcutorture
19610
19611RDACM20 Camera Sensor
19612M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19613M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19614M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19615M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19619F:	drivers/media/i2c/max9271.c
19620F:	drivers/media/i2c/max9271.h
19621F:	drivers/media/i2c/rdacm20.c
19622
19623RDACM21 Camera Sensor
19624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19631F:	drivers/media/i2c/max9271.c
19632F:	drivers/media/i2c/max9271.h
19633F:	drivers/media/i2c/rdacm21.c
19634
19635RDC R-321X SoC
19636M:	Florian Fainelli <florian@openwrt.org>
19637S:	Maintained
19638
19639RDC R6040 FAST ETHERNET DRIVER
19640M:	Florian Fainelli <f.fainelli@gmail.com>
19641L:	netdev@vger.kernel.org
19642S:	Maintained
19643F:	drivers/net/ethernet/rdc/r6040.c
19644
19645RDMAVT - RDMA verbs software
19646M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19647L:	linux-rdma@vger.kernel.org
19648S:	Supported
19649F:	drivers/infiniband/sw/rdmavt
19650
19651RDS - RELIABLE DATAGRAM SOCKETS
19652M:	Allison Henderson <allison.henderson@oracle.com>
19653L:	netdev@vger.kernel.org
19654L:	linux-rdma@vger.kernel.org
19655L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19656S:	Supported
19657W:	https://oss.oracle.com/projects/rds/
19658F:	Documentation/networking/rds.rst
19659F:	net/rds/
19660F:	tools/testing/selftests/net/rds/
19661
19662RDT - RESOURCE ALLOCATION
19663M:	Fenghua Yu <fenghua.yu@intel.com>
19664M:	Reinette Chatre <reinette.chatre@intel.com>
19665L:	linux-kernel@vger.kernel.org
19666S:	Supported
19667F:	Documentation/arch/x86/resctrl*
19668F:	arch/x86/include/asm/resctrl.h
19669F:	arch/x86/kernel/cpu/resctrl/
19670F:	tools/testing/selftests/resctrl/
19671
19672READ-COPY UPDATE (RCU)
19673M:	"Paul E. McKenney" <paulmck@kernel.org>
19674M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19675M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19676M:	Joel Fernandes <joel@joelfernandes.org>
19677M:	Josh Triplett <josh@joshtriplett.org>
19678M:	Boqun Feng <boqun.feng@gmail.com>
19679M:	Uladzislau Rezki <urezki@gmail.com>
19680R:	Steven Rostedt <rostedt@goodmis.org>
19681R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19682R:	Lai Jiangshan <jiangshanlai@gmail.com>
19683R:	Zqiang <qiang.zhang1211@gmail.com>
19684L:	rcu@vger.kernel.org
19685S:	Supported
19686W:	http://www.rdrop.com/users/paulmck/RCU/
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19688F:	Documentation/RCU/
19689F:	include/linux/rcu*
19690F:	kernel/rcu/
19691X:	Documentation/RCU/torture.rst
19692X:	include/linux/srcu*.h
19693X:	kernel/rcu/srcu*.c
19694
19695REAL TIME CLOCK (RTC) SUBSYSTEM
19696M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19697L:	linux-rtc@vger.kernel.org
19698S:	Maintained
19699Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19701F:	Documentation/admin-guide/rtc.rst
19702F:	Documentation/devicetree/bindings/rtc/
19703F:	drivers/rtc/
19704F:	include/linux/rtc.h
19705F:	include/linux/rtc/
19706F:	include/uapi/linux/rtc.h
19707F:	tools/testing/selftests/rtc/
19708
19709Real-time Linux Analysis (RTLA) tools
19710M:	Steven Rostedt <rostedt@goodmis.org>
19711L:	linux-trace-kernel@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/tools/rtla/
19714F:	tools/tracing/rtla/
19715
19716Real-time Linux (PREEMPT_RT)
19717M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19718M:	Clark Williams <clrkwllms@kernel.org>
19719M:	Steven Rostedt <rostedt@goodmis.org>
19720L:	linux-rt-devel@lists.linux.dev
19721S:	Supported
19722K:	PREEMPT_RT
19723
19724REALTEK AUDIO CODECS
19725M:	Oder Chiou <oder_chiou@realtek.com>
19726S:	Maintained
19727F:	include/sound/rt*.h
19728F:	sound/soc/codecs/rt*
19729
19730REALTEK OTTO WATCHDOG
19731M:	Sander Vanheule <sander@svanheule.net>
19732L:	linux-watchdog@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19735F:	drivers/watchdog/realtek_otto_wdt.c
19736
19737REALTEK RTL83xx SMI DSA ROUTER CHIPS
19738M:	Linus Walleij <linus.walleij@linaro.org>
19739M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19742F:	drivers/net/dsa/realtek/*
19743
19744REALTEK SPI-NAND
19745M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19748F:	drivers/spi/spi-realtek-rtl-snand.c
19749
19750REALTEK WIRELESS DRIVER (rtlwifi family)
19751M:	Ping-Ke Shih <pkshih@realtek.com>
19752L:	linux-wireless@vger.kernel.org
19753S:	Maintained
19754T:	git https://github.com/pkshih/rtw.git
19755F:	drivers/net/wireless/realtek/rtlwifi/
19756
19757REALTEK WIRELESS DRIVER (rtw88)
19758M:	Ping-Ke Shih <pkshih@realtek.com>
19759L:	linux-wireless@vger.kernel.org
19760S:	Maintained
19761T:	git https://github.com/pkshih/rtw.git
19762F:	drivers/net/wireless/realtek/rtw88/
19763
19764REALTEK WIRELESS DRIVER (rtw89)
19765M:	Ping-Ke Shih <pkshih@realtek.com>
19766L:	linux-wireless@vger.kernel.org
19767S:	Maintained
19768T:	git https://github.com/pkshih/rtw.git
19769F:	drivers/net/wireless/realtek/rtw89/
19770
19771REDPINE WIRELESS DRIVER
19772L:	linux-wireless@vger.kernel.org
19773S:	Orphan
19774F:	drivers/net/wireless/rsi/
19775
19776REGISTER MAP ABSTRACTION
19777M:	Mark Brown <broonie@kernel.org>
19778L:	linux-kernel@vger.kernel.org
19779S:	Supported
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19781F:	Documentation/devicetree/bindings/regmap/
19782F:	drivers/base/regmap/
19783F:	include/linux/regmap.h
19784
19785REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19786M:	Bjorn Andersson <andersson@kernel.org>
19787M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19788L:	linux-remoteproc@vger.kernel.org
19789S:	Maintained
19790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19791F:	Documentation/ABI/testing/sysfs-class-remoteproc
19792F:	Documentation/devicetree/bindings/remoteproc/
19793F:	Documentation/staging/remoteproc.rst
19794F:	drivers/remoteproc/
19795F:	include/linux/remoteproc.h
19796F:	include/linux/remoteproc/
19797
19798REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19799M:	Bjorn Andersson <andersson@kernel.org>
19800M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19801L:	linux-remoteproc@vger.kernel.org
19802S:	Maintained
19803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19804F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19805F:	Documentation/staging/rpmsg.rst
19806F:	drivers/rpmsg/
19807F:	include/linux/rpmsg.h
19808F:	include/linux/rpmsg/
19809F:	include/uapi/linux/rpmsg.h
19810F:	samples/rpmsg/
19811
19812REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19813M:	Stephan Gerhold <stephan@gerhold.net>
19814L:	netdev@vger.kernel.org
19815L:	linux-remoteproc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19818
19819RENESAS CLOCK DRIVERS
19820M:	Geert Uytterhoeven <geert+renesas@glider.be>
19821L:	linux-renesas-soc@vger.kernel.org
19822S:	Supported
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19824F:	Documentation/devicetree/bindings/clock/renesas,*
19825F:	drivers/clk/renesas/
19826
19827RENESAS EMEV2 I2C DRIVER
19828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19829L:	linux-renesas-soc@vger.kernel.org
19830S:	Supported
19831F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19832F:	drivers/i2c/busses/i2c-emev2.c
19833
19834RENESAS ETHERNET AVB DRIVER
19835M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19836M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19837L:	netdev@vger.kernel.org
19838L:	linux-renesas-soc@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19841F:	drivers/net/ethernet/renesas/Kconfig
19842F:	drivers/net/ethernet/renesas/Makefile
19843F:	drivers/net/ethernet/renesas/ravb*
19844
19845RENESAS ETHERNET SWITCH DRIVER
19846R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19847L:	netdev@vger.kernel.org
19848L:	linux-renesas-soc@vger.kernel.org
19849F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19850F:	drivers/net/ethernet/renesas/Kconfig
19851F:	drivers/net/ethernet/renesas/Makefile
19852F:	drivers/net/ethernet/renesas/rcar_gen4*
19853F:	drivers/net/ethernet/renesas/rswitch*
19854
19855RENESAS ETHERNET TSN DRIVER
19856M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19857L:	netdev@vger.kernel.org
19858L:	linux-renesas-soc@vger.kernel.org
19859S:	Supported
19860F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19861F:	drivers/net/ethernet/renesas/rtsn.*
19862
19863RENESAS IDT821034 ASoC CODEC
19864M:	Herve Codina <herve.codina@bootlin.com>
19865L:	linux-sound@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19868F:	sound/soc/codecs/idt821034.c
19869
19870RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19871M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19872L:	linux-sound@vger.kernel.org
19873L:	linux-renesas-soc@vger.kernel.org
19874S:	Supported
19875F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19876F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19877F:	sound/soc/renesas/rcar/
19878F:	sound/soc/renesas/fsi.c
19879F:	include/sound/sh_fsi.h
19880
19881RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19882M:	Miquel Raynal <miquel.raynal@bootlin.com>
19883L:	linux-mtd@lists.infradead.org
19884L:	linux-renesas-soc@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19887F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19888
19889RENESAS R-CAR GYROADC DRIVER
19890M:	Marek Vasut <marek.vasut@gmail.com>
19891L:	linux-iio@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19894F:	drivers/iio/adc/rcar-gyroadc.c
19895
19896RENESAS R-CAR I2C DRIVERS
19897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19898L:	linux-renesas-soc@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19901F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19902F:	drivers/i2c/busses/i2c-rcar.c
19903F:	drivers/i2c/busses/i2c-sh_mobile.c
19904
19905RENESAS R-CAR SATA DRIVER
19906M:	Geert Uytterhoeven <geert+renesas@glider.be>
19907L:	linux-ide@vger.kernel.org
19908L:	linux-renesas-soc@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19911F:	drivers/ata/sata_rcar.c
19912
19913RENESAS R-CAR THERMAL DRIVERS
19914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19915L:	linux-renesas-soc@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19918F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19919F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19920F:	drivers/thermal/renesas/rcar_thermal.c
19921
19922RENESAS RIIC DRIVER
19923M:	Chris Brandt <chris.brandt@renesas.com>
19924L:	linux-renesas-soc@vger.kernel.org
19925S:	Supported
19926F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19927F:	drivers/i2c/busses/i2c-riic.c
19928
19929RENESAS RZ AUDIO (ASoC) DRIVER
19930M:	Biju Das <biju.das.jz@bp.renesas.com>
19931M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19932L:	linux-sound@vger.kernel.org
19933L:	linux-renesas-soc@vger.kernel.org
19934S:	Supported
19935F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19936F:	sound/soc/renesas/rz-ssi.c
19937
19938RENESAS RZ/G2L A/D DRIVER
19939M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19940L:	linux-iio@vger.kernel.org
19941L:	linux-renesas-soc@vger.kernel.org
19942S:	Supported
19943F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19944F:	drivers/iio/adc/rzg2l_adc.c
19945
19946RENESAS RZ/G2L MTU3a COUNTER DRIVER
19947M:	Biju Das <biju.das.jz@bp.renesas.com>
19948L:	linux-iio@vger.kernel.org
19949L:	linux-renesas-soc@vger.kernel.org
19950S:	Supported
19951F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19952F:	drivers/counter/rz-mtu3-cnt.c
19953
19954RENESAS RTCA-3 RTC DRIVER
19955M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19956L:	linux-rtc@vger.kernel.org
19957L:	linux-renesas-soc@vger.kernel.org
19958S:	Supported
19959F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19960F:	drivers/rtc/rtc-renesas-rtca3.c
19961
19962RENESAS RZ/N1 A5PSW SWITCH DRIVER
19963M:	Clément Léger <clement.leger@bootlin.com>
19964L:	linux-renesas-soc@vger.kernel.org
19965L:	netdev@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19968F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19969F:	drivers/net/dsa/rzn1_a5psw*
19970F:	drivers/net/pcs/pcs-rzn1-miic.c
19971F:	include/dt-bindings/net/pcs-rzn1-miic.h
19972F:	include/linux/pcs-rzn1-miic.h
19973F:	net/dsa/tag_rzn1_a5psw.c
19974
19975RENESAS RZ/N1 DWMAC GLUE LAYER
19976M:	Romain Gantois <romain.gantois@bootlin.com>
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19979F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19980
19981RENESAS RZ/N1 RTC CONTROLLER DRIVER
19982M:	Miquel Raynal <miquel.raynal@bootlin.com>
19983L:	linux-rtc@vger.kernel.org
19984L:	linux-renesas-soc@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19987F:	drivers/rtc/rtc-rzn1.c
19988
19989RENESAS RZ/N1 USBF CONTROLLER DRIVER
19990M:	Herve Codina <herve.codina@bootlin.com>
19991L:	linux-renesas-soc@vger.kernel.org
19992L:	linux-usb@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19995F:	drivers/usb/gadget/udc/renesas_usbf.c
19996
19997RENESAS RZ/V2M I2C DRIVER
19998M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19999L:	linux-i2c@vger.kernel.org
20000L:	linux-renesas-soc@vger.kernel.org
20001S:	Supported
20002F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20003F:	drivers/i2c/busses/i2c-rzv2m.c
20004
20005RENESAS SUPERH ETHERNET DRIVER
20006M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20007L:	netdev@vger.kernel.org
20008L:	linux-renesas-soc@vger.kernel.org
20009S:	Supported
20010F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20011F:	drivers/net/ethernet/renesas/Kconfig
20012F:	drivers/net/ethernet/renesas/Makefile
20013F:	drivers/net/ethernet/renesas/sh_eth*
20014F:	include/linux/sh_eth.h
20015
20016RENESAS USB PHY DRIVER
20017M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20018L:	linux-renesas-soc@vger.kernel.org
20019S:	Maintained
20020F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20021
20022RENESAS VERSACLOCK 7 CLOCK DRIVER
20023M:	Alex Helms <alexander.helms.jy@renesas.com>
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20026F:	drivers/clk/clk-versaclock7.c
20027
20028RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20029M:	Herve Codina <herve.codina@bootlin.com>
20030L:	linux-iio@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20033F:	drivers/iio/potentiometer/x9250.c
20034
20035RESET CONTROLLER FRAMEWORK
20036M:	Philipp Zabel <p.zabel@pengutronix.de>
20037S:	Maintained
20038T:	git git://git.pengutronix.de/git/pza/linux
20039F:	Documentation/devicetree/bindings/reset/
20040F:	Documentation/driver-api/reset.rst
20041F:	drivers/reset/
20042F:	include/dt-bindings/reset/
20043F:	include/linux/reset-controller.h
20044F:	include/linux/reset.h
20045F:	include/linux/reset/
20046K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20047
20048RESTARTABLE SEQUENCES SUPPORT
20049M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20050M:	Peter Zijlstra <peterz@infradead.org>
20051M:	"Paul E. McKenney" <paulmck@kernel.org>
20052M:	Boqun Feng <boqun.feng@gmail.com>
20053L:	linux-kernel@vger.kernel.org
20054S:	Supported
20055F:	include/trace/events/rseq.h
20056F:	include/uapi/linux/rseq.h
20057F:	kernel/rseq.c
20058F:	tools/testing/selftests/rseq/
20059
20060RFKILL
20061M:	Johannes Berg <johannes@sipsolutions.net>
20062L:	linux-wireless@vger.kernel.org
20063S:	Maintained
20064W:	https://wireless.wiki.kernel.org/
20065Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20068F:	Documentation/ABI/stable/sysfs-class-rfkill
20069F:	Documentation/driver-api/rfkill.rst
20070F:	include/linux/rfkill.h
20071F:	include/uapi/linux/rfkill.h
20072F:	net/rfkill/
20073
20074RHASHTABLE
20075M:	Thomas Graf <tgraf@suug.ch>
20076M:	Herbert Xu <herbert@gondor.apana.org.au>
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079F:	include/linux/rhashtable-types.h
20080F:	include/linux/rhashtable.h
20081F:	lib/rhashtable.c
20082F:	lib/test_rhashtable.c
20083
20084RICOH R5C592 MEMORYSTICK DRIVER
20085M:	Maxim Levitsky <maximlevitsky@gmail.com>
20086S:	Maintained
20087F:	drivers/memstick/host/r592.*
20088
20089RICOH SMARTMEDIA/XD DRIVER
20090M:	Maxim Levitsky <maximlevitsky@gmail.com>
20091S:	Maintained
20092F:	drivers/mtd/nand/raw/r852.c
20093F:	drivers/mtd/nand/raw/r852.h
20094
20095RISC-V AIA DRIVERS
20096M:	Anup Patel <anup@brainfault.org>
20097L:	linux-riscv@lists.infradead.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20100F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20101F:	drivers/irqchip/irq-riscv-aplic-*.c
20102F:	drivers/irqchip/irq-riscv-aplic-*.h
20103F:	drivers/irqchip/irq-riscv-imsic-*.c
20104F:	drivers/irqchip/irq-riscv-imsic-*.h
20105F:	drivers/irqchip/irq-riscv-intc.c
20106F:	include/linux/irqchip/riscv-aplic.h
20107F:	include/linux/irqchip/riscv-imsic.h
20108
20109RISC-V ARCHITECTURE
20110M:	Paul Walmsley <paul.walmsley@sifive.com>
20111M:	Palmer Dabbelt <palmer@dabbelt.com>
20112M:	Albert Ou <aou@eecs.berkeley.edu>
20113L:	linux-riscv@lists.infradead.org
20114S:	Supported
20115Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20116C:	irc://irc.libera.chat/riscv
20117P:	Documentation/arch/riscv/patch-acceptance.rst
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20119F:	arch/riscv/
20120N:	riscv
20121K:	riscv
20122
20123RISC-V IOMMU
20124M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20125L:	iommu@lists.linux.dev
20126L:	linux-riscv@lists.infradead.org
20127S:	Maintained
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20129F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20130F:	drivers/iommu/riscv/
20131
20132RISC-V MICROCHIP FPGA SUPPORT
20133M:	Conor Dooley <conor.dooley@microchip.com>
20134M:	Daire McNamara <daire.mcnamara@microchip.com>
20135L:	linux-riscv@lists.infradead.org
20136S:	Supported
20137F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20138F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20139F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20140F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20141F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20142F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20143F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20144F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20145F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20146F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20147F:	arch/riscv/boot/dts/microchip/
20148F:	drivers/char/hw_random/mpfs-rng.c
20149F:	drivers/clk/microchip/clk-mpfs*.c
20150F:	drivers/firmware/microchip/mpfs-auto-update.c
20151F:	drivers/gpio/gpio-mpfs.c
20152F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20153F:	drivers/mailbox/mailbox-mpfs.c
20154F:	drivers/pci/controller/plda/pcie-microchip-host.c
20155F:	drivers/pwm/pwm-microchip-core.c
20156F:	drivers/reset/reset-mpfs.c
20157F:	drivers/rtc/rtc-mpfs.c
20158F:	drivers/soc/microchip/mpfs-sys-controller.c
20159F:	drivers/spi/spi-microchip-core-qspi.c
20160F:	drivers/spi/spi-microchip-core.c
20161F:	drivers/usb/musb/mpfs.c
20162F:	include/soc/microchip/mpfs.h
20163
20164RISC-V MISC SOC SUPPORT
20165M:	Conor Dooley <conor@kernel.org>
20166L:	linux-riscv@lists.infradead.org
20167S:	Maintained
20168Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20170F:	arch/riscv/boot/dts/canaan/
20171F:	arch/riscv/boot/dts/microchip/
20172F:	arch/riscv/boot/dts/sifive/
20173F:	arch/riscv/boot/dts/starfive/
20174
20175RISC-V PMU DRIVERS
20176M:	Atish Patra <atishp@atishpatra.org>
20177R:	Anup Patel <anup@brainfault.org>
20178L:	linux-riscv@lists.infradead.org
20179S:	Supported
20180F:	drivers/perf/riscv_pmu.c
20181F:	drivers/perf/riscv_pmu_legacy.c
20182F:	drivers/perf/riscv_pmu_sbi.c
20183
20184RISC-V THEAD SoC SUPPORT
20185M:	Drew Fustini <drew@pdp7.com>
20186M:	Guo Ren <guoren@kernel.org>
20187M:	Fu Wei <wefu@redhat.com>
20188L:	linux-riscv@lists.infradead.org
20189S:	Maintained
20190T:	git https://github.com/pdp7/linux.git
20191F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20192F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20193F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20194F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20195F:	arch/riscv/boot/dts/thead/
20196F:	drivers/clk/thead/clk-th1520-ap.c
20197F:	drivers/mailbox/mailbox-th1520.c
20198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20199F:	drivers/pinctrl/pinctrl-th1520.c
20200F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20201
20202RNBD BLOCK DRIVERS
20203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20204M:	Jack Wang <jinpu.wang@ionos.com>
20205L:	linux-block@vger.kernel.org
20206S:	Maintained
20207F:	drivers/block/rnbd/
20208
20209ROCCAT DRIVERS
20210M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20211S:	Maintained
20212W:	http://sourceforge.net/projects/roccat/
20213F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20214F:	drivers/hid/hid-roccat*
20215F:	include/linux/hid-roccat*
20216
20217ROCKCHIP CAN-FD DRIVER
20218M:	Marc Kleine-Budde <mkl@pengutronix.de>
20219R:	kernel@pengutronix.de
20220L:	linux-can@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20223F:	drivers/net/can/rockchip/
20224
20225ROCKCHIP CRYPTO DRIVERS
20226M:	Corentin Labbe <clabbe@baylibre.com>
20227L:	linux-crypto@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20230F:	drivers/crypto/rockchip/
20231
20232ROCKCHIP I2S TDM DRIVER
20233M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20234L:	linux-rockchip@lists.infradead.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20237F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20238
20239ROCKCHIP ISP V1 DRIVER
20240M:	Dafna Hirschfeld <dafna@fastmail.com>
20241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20242L:	linux-media@vger.kernel.org
20243L:	linux-rockchip@lists.infradead.org
20244S:	Maintained
20245F:	Documentation/admin-guide/media/rkisp1.rst
20246F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20247F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20248F:	drivers/media/platform/rockchip/rkisp1
20249F:	include/uapi/linux/rkisp1-config.h
20250
20251ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20252M:	Daniel Golle <daniel@makrotopia.org>
20253M:	Aurelien Jarno <aurelien@aurel32.net>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20256F:	drivers/char/hw_random/rockchip-rng.c
20257
20258ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20259M:	Jacob Chen <jacob-chen@iotwrt.com>
20260M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20261L:	linux-media@vger.kernel.org
20262L:	linux-rockchip@lists.infradead.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20265F:	drivers/media/platform/rockchip/rga/
20266
20267ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20268M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20271F:	sound/soc/codecs/rk3308_codec.c
20272F:	sound/soc/codecs/rk3308_codec.h
20273
20274ROCKCHIP VIDEO DECODER DRIVER
20275M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20276L:	linux-media@vger.kernel.org
20277L:	linux-rockchip@lists.infradead.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20280F:	drivers/staging/media/rkvdec/
20281
20282ROCKER DRIVER
20283M:	Jiri Pirko <jiri@resnulli.us>
20284L:	netdev@vger.kernel.org
20285S:	Supported
20286F:	drivers/net/ethernet/rocker/
20287
20288ROCKETPORT EXPRESS/INFINITY DRIVER
20289M:	Kevin Cernekee <cernekee@gmail.com>
20290L:	linux-serial@vger.kernel.org
20291S:	Odd Fixes
20292F:	drivers/tty/serial/rp2.*
20293
20294ROHM BD99954 CHARGER IC
20295M:	Matti Vaittinen <mazziesaccount@gmail.com>
20296S:	Supported
20297F:	drivers/power/supply/bd99954-charger.c
20298F:	drivers/power/supply/bd99954-charger.h
20299
20300ROHM BH1745 COLOUR SENSOR
20301M:	Mudit Sharma <muditsharma.info@gmail.com>
20302L:	linux-iio@vger.kernel.org
20303S:	Maintained
20304F:	drivers/iio/light/bh1745.c
20305
20306ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20307M:	Tomasz Duszynski <tduszyns@gmail.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20310F:	drivers/iio/light/bh1750.c
20311
20312ROHM BM1390 PRESSURE SENSOR DRIVER
20313M:	Matti Vaittinen <mazziesaccount@gmail.com>
20314L:	linux-iio@vger.kernel.org
20315S:	Supported
20316F:	drivers/iio/pressure/rohm-bm1390.c
20317
20318ROHM BU270xx LIGHT SENSOR DRIVERs
20319M:	Matti Vaittinen <mazziesaccount@gmail.com>
20320L:	linux-iio@vger.kernel.org
20321S:	Supported
20322F:	drivers/iio/light/rohm-bu27008.c
20323F:	drivers/iio/light/rohm-bu27034.c
20324
20325ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20326M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20327L:	linux-kernel@vger.kernel.org
20328L:	linux-renesas-soc@vger.kernel.org
20329S:	Supported
20330F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20331F:	drivers/gpio/gpio-bd9571mwv.c
20332F:	drivers/mfd/bd9571mwv.c
20333F:	drivers/regulator/bd9571mwv-regulator.c
20334F:	include/linux/mfd/bd9571mwv.h
20335
20336ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20337M:	Matti Vaittinen <mazziesaccount@gmail.com>
20338S:	Supported
20339F:	drivers/clk/clk-bd718x7.c
20340F:	drivers/gpio/gpio-bd71815.c
20341F:	drivers/gpio/gpio-bd71828.c
20342F:	drivers/mfd/rohm-bd71828.c
20343F:	drivers/mfd/rohm-bd718x7.c
20344F:	drivers/mfd/rohm-bd9576.c
20345F:	drivers/mfd/rohm-bd96801.c
20346F:	drivers/regulator/bd71815-regulator.c
20347F:	drivers/regulator/bd71828-regulator.c
20348F:	drivers/regulator/bd718x7-regulator.c
20349F:	drivers/regulator/bd9576-regulator.c
20350F:	drivers/regulator/bd96801-regulator.c
20351F:	drivers/regulator/rohm-regulator.c
20352F:	drivers/rtc/rtc-bd70528.c
20353F:	drivers/watchdog/bd9576_wdt.c
20354F:	drivers/watchdog/bd96801_wdt.c
20355F:	include/linux/mfd/rohm-bd71815.h
20356F:	include/linux/mfd/rohm-bd71828.h
20357F:	include/linux/mfd/rohm-bd718x7.h
20358F:	include/linux/mfd/rohm-bd957x.h
20359F:	include/linux/mfd/rohm-bd96801.h
20360F:	include/linux/mfd/rohm-generic.h
20361F:	include/linux/mfd/rohm-shared.h
20362
20363ROSE NETWORK LAYER
20364L:	linux-hams@vger.kernel.org
20365S:	Orphan
20366W:	https://linux-ax25.in-berlin.de
20367F:	include/net/rose.h
20368F:	include/uapi/linux/rose.h
20369F:	net/rose/
20370
20371ROTATION DRIVER FOR ALLWINNER A83T
20372M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375T:	git git://linuxtv.org/media.git
20376F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20377F:	drivers/media/platform/sunxi/sun8i-rotate/
20378
20379RPMB SUBSYSTEM
20380M:	Jens Wiklander <jens.wiklander@linaro.org>
20381L:	linux-kernel@vger.kernel.org
20382S:	Supported
20383F:	drivers/misc/rpmb-core.c
20384F:	include/linux/rpmb.h
20385
20386RPMSG TTY DRIVER
20387M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20388L:	linux-remoteproc@vger.kernel.org
20389S:	Maintained
20390F:	drivers/tty/rpmsg_tty.c
20391
20392RTASE ETHERNET DRIVER
20393M:	Justin Lai <justinlai0215@realtek.com>
20394M:	Larry Chiu <larry.chiu@realtek.com>
20395L:	netdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/net/ethernet/realtek/rtase/
20398
20399RTL2830 MEDIA DRIVER
20400L:	linux-media@vger.kernel.org
20401S:	Orphan
20402W:	https://linuxtv.org
20403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20404F:	drivers/media/dvb-frontends/rtl2830*
20405
20406RTL2832 MEDIA DRIVER
20407L:	linux-media@vger.kernel.org
20408S:	Orphan
20409W:	https://linuxtv.org
20410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20411F:	drivers/media/dvb-frontends/rtl2832*
20412
20413RTL2832_SDR MEDIA DRIVER
20414L:	linux-media@vger.kernel.org
20415S:	Orphan
20416W:	https://linuxtv.org
20417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20418F:	drivers/media/dvb-frontends/rtl2832_sdr*
20419
20420RTL8180 WIRELESS DRIVER
20421L:	linux-wireless@vger.kernel.org
20422S:	Orphan
20423F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20424
20425RTL8187 WIRELESS DRIVER
20426M:	Hin-Tak Leung <hintak.leung@gmail.com>
20427L:	linux-wireless@vger.kernel.org
20428S:	Maintained
20429T:	git https://github.com/pkshih/rtw.git
20430F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20431
20432RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20433M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20434L:	linux-wireless@vger.kernel.org
20435S:	Maintained
20436T:	git https://github.com/pkshih/rtw.git
20437F:	drivers/net/wireless/realtek/rtl8xxxu/
20438
20439RTL9300 I2C DRIVER (rtl9300-i2c)
20440M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20441L:	linux-i2c@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20444F:	drivers/i2c/busses/i2c-rtl9300.c
20445
20446RTRS TRANSPORT DRIVERS
20447M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20448M:	Jack Wang <jinpu.wang@ionos.com>
20449L:	linux-rdma@vger.kernel.org
20450S:	Maintained
20451F:	drivers/infiniband/ulp/rtrs/
20452
20453RUNTIME VERIFICATION (RV)
20454M:	Steven Rostedt <rostedt@goodmis.org>
20455L:	linux-trace-kernel@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/trace/rv/
20458F:	include/linux/rv.h
20459F:	include/rv/
20460F:	kernel/trace/rv/
20461F:	tools/verification/
20462
20463RUST
20464M:	Miguel Ojeda <ojeda@kernel.org>
20465M:	Alex Gaynor <alex.gaynor@gmail.com>
20466R:	Boqun Feng <boqun.feng@gmail.com>
20467R:	Gary Guo <gary@garyguo.net>
20468R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20469R:	Benno Lossin <benno.lossin@proton.me>
20470R:	Andreas Hindborg <a.hindborg@kernel.org>
20471R:	Alice Ryhl <aliceryhl@google.com>
20472R:	Trevor Gross <tmgross@umich.edu>
20473L:	rust-for-linux@vger.kernel.org
20474S:	Supported
20475W:	https://rust-for-linux.com
20476B:	https://github.com/Rust-for-Linux/linux/issues
20477C:	zulip://rust-for-linux.zulipchat.com
20478P:	https://rust-for-linux.com/contributing
20479T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20480F:	.clippy.toml
20481F:	Documentation/rust/
20482F:	include/trace/events/rust_sample.h
20483F:	rust/
20484F:	samples/rust/
20485F:	scripts/*rust*
20486F:	tools/testing/selftests/rust/
20487K:	\b(?i:rust)\b
20488
20489RUST [ALLOC]
20490M:	Danilo Krummrich <dakr@kernel.org>
20491L:	rust-for-linux@vger.kernel.org
20492S:	Maintained
20493F:	rust/kernel/alloc.rs
20494F:	rust/kernel/alloc/
20495
20496RXRPC SOCKETS (AF_RXRPC)
20497M:	David Howells <dhowells@redhat.com>
20498M:	Marc Dionne <marc.dionne@auristor.com>
20499L:	linux-afs@lists.infradead.org
20500S:	Supported
20501W:	https://www.infradead.org/~dhowells/kafs/
20502F:	Documentation/networking/rxrpc.rst
20503F:	include/keys/rxrpc-type.h
20504F:	include/net/af_rxrpc.h
20505F:	include/trace/events/rxrpc.h
20506F:	include/uapi/linux/rxrpc.h
20507F:	net/rxrpc/
20508
20509S3 SAVAGE FRAMEBUFFER DRIVER
20510M:	Antonino Daplas <adaplas@gmail.com>
20511L:	linux-fbdev@vger.kernel.org
20512S:	Maintained
20513F:	drivers/video/fbdev/savage/
20514
20515S390 ARCHITECTURE
20516M:	Heiko Carstens <hca@linux.ibm.com>
20517M:	Vasily Gorbik <gor@linux.ibm.com>
20518M:	Alexander Gordeev <agordeev@linux.ibm.com>
20519R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20520R:	Sven Schnelle <svens@linux.ibm.com>
20521L:	linux-s390@vger.kernel.org
20522S:	Supported
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20524F:	Documentation/driver-api/s390-drivers.rst
20525F:	Documentation/arch/s390/
20526F:	arch/s390/
20527F:	drivers/s390/
20528F:	drivers/watchdog/diag288_wdt.c
20529
20530S390 COMMON I/O LAYER
20531M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20532M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20533L:	linux-s390@vger.kernel.org
20534S:	Supported
20535F:	drivers/s390/cio/
20536
20537S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20538M:	Harald Freudenberger <freude@linux.ibm.com>
20539M:	Holger Dengler <dengler@linux.ibm.com>
20540L:	linux-crypto@vger.kernel.org
20541L:	linux-s390@vger.kernel.org
20542S:	Supported
20543F:	arch/s390/crypto/
20544F:	arch/s390/include/asm/archrandom.h
20545F:	arch/s390/include/asm/cpacf.h
20546
20547S390 DASD DRIVER
20548M:	Stefan Haberland <sth@linux.ibm.com>
20549M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20550L:	linux-s390@vger.kernel.org
20551S:	Supported
20552F:	block/partitions/ibm.c
20553F:	drivers/s390/block/dasd*
20554F:	include/linux/dasd_mod.h
20555
20556S390 HWRANDOM TRNG DRIVER
20557M:	Harald Freudenberger <freude@linux.ibm.com>
20558M:	Holger Dengler <dengler@linux.ibm.com>
20559L:	linux-crypto@vger.kernel.org
20560L:	linux-s390@vger.kernel.org
20561S:	Supported
20562F:	drivers/char/hw_random/s390-trng.c
20563
20564S390 IOMMU (PCI)
20565M:	Niklas Schnelle <schnelle@linux.ibm.com>
20566M:	Matthew Rosato <mjrosato@linux.ibm.com>
20567R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20568L:	linux-s390@vger.kernel.org
20569S:	Supported
20570F:	drivers/iommu/s390-iommu.c
20571
20572S390 IUCV NETWORK LAYER
20573M:	Alexandra Winter <wintera@linux.ibm.com>
20574M:	Thorsten Winkler <twinkler@linux.ibm.com>
20575L:	linux-s390@vger.kernel.org
20576L:	netdev@vger.kernel.org
20577S:	Supported
20578F:	drivers/s390/net/*iucv*
20579F:	include/net/iucv/
20580F:	net/iucv/
20581
20582S390 MM
20583M:	Alexander Gordeev <agordeev@linux.ibm.com>
20584M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20585L:	linux-s390@vger.kernel.org
20586S:	Supported
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20588F:	arch/s390/include/asm/pgtable.h
20589F:	arch/s390/mm
20590
20591S390 NETWORK DRIVERS
20592M:	Alexandra Winter <wintera@linux.ibm.com>
20593M:	Thorsten Winkler <twinkler@linux.ibm.com>
20594L:	linux-s390@vger.kernel.org
20595L:	netdev@vger.kernel.org
20596S:	Supported
20597F:	drivers/s390/net/
20598
20599S390 PCI SUBSYSTEM
20600M:	Niklas Schnelle <schnelle@linux.ibm.com>
20601M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20602L:	linux-s390@vger.kernel.org
20603S:	Supported
20604F:	Documentation/arch/s390/pci.rst
20605F:	arch/s390/pci/
20606F:	drivers/pci/hotplug/s390_pci_hpc.c
20607
20608S390 PTP DRIVER
20609M:	Sven Schnelle <svens@linux.ibm.com>
20610L:	linux-s390@vger.kernel.org
20611S:	Supported
20612F:	drivers/ptp/ptp_s390.c
20613
20614S390 SCM DRIVER
20615M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20616L:	linux-s390@vger.kernel.org
20617S:	Supported
20618F:	drivers/s390/block/scm*
20619F:	drivers/s390/cio/scm.c
20620
20621S390 VFIO AP DRIVER
20622M:	Tony Krowiak <akrowiak@linux.ibm.com>
20623M:	Halil Pasic <pasic@linux.ibm.com>
20624M:	Jason Herne <jjherne@linux.ibm.com>
20625L:	linux-s390@vger.kernel.org
20626S:	Supported
20627F:	Documentation/arch/s390/vfio-ap*
20628F:	drivers/s390/crypto/vfio_ap*
20629
20630S390 VFIO-CCW DRIVER
20631M:	Eric Farman <farman@linux.ibm.com>
20632M:	Matthew Rosato <mjrosato@linux.ibm.com>
20633R:	Halil Pasic <pasic@linux.ibm.com>
20634L:	linux-s390@vger.kernel.org
20635L:	kvm@vger.kernel.org
20636S:	Supported
20637F:	Documentation/arch/s390/vfio-ccw.rst
20638F:	drivers/s390/cio/vfio_ccw*
20639F:	include/uapi/linux/vfio_ccw.h
20640
20641S390 VFIO-PCI DRIVER
20642M:	Matthew Rosato <mjrosato@linux.ibm.com>
20643M:	Eric Farman <farman@linux.ibm.com>
20644L:	linux-s390@vger.kernel.org
20645L:	kvm@vger.kernel.org
20646S:	Supported
20647F:	arch/s390/kvm/pci*
20648F:	drivers/vfio/pci/vfio_pci_zdev.c
20649F:	include/uapi/linux/vfio_zdev.h
20650
20651S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20652M:	Harald Freudenberger <freude@linux.ibm.com>
20653M:	Holger Dengler <dengler@linux.ibm.com>
20654L:	linux-s390@vger.kernel.org
20655S:	Supported
20656F:	arch/s390/include/asm/ap.h
20657F:	arch/s390/include/asm/pkey.h
20658F:	arch/s390/include/asm/trace/zcrypt.h
20659F:	arch/s390/include/uapi/asm/pkey.h
20660F:	arch/s390/include/uapi/asm/zcrypt.h
20661F:	drivers/s390/crypto/
20662
20663S390 ZFCP DRIVER
20664M:	Steffen Maier <maier@linux.ibm.com>
20665M:	Benjamin Block <bblock@linux.ibm.com>
20666L:	linux-s390@vger.kernel.org
20667S:	Supported
20668F:	drivers/s390/scsi/zfcp_*
20669
20670SAA6588 RDS RECEIVER DRIVER
20671M:	Hans Verkuil <hverkuil@xs4all.nl>
20672L:	linux-media@vger.kernel.org
20673S:	Odd Fixes
20674W:	https://linuxtv.org
20675T:	git git://linuxtv.org/media.git
20676F:	drivers/media/i2c/saa6588*
20677
20678SAA7134 VIDEO4LINUX DRIVER
20679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20680L:	linux-media@vger.kernel.org
20681S:	Odd fixes
20682W:	https://linuxtv.org
20683T:	git git://linuxtv.org/media.git
20684F:	Documentation/driver-api/media/drivers/saa7134*
20685F:	drivers/media/pci/saa7134/
20686
20687SAA7146 VIDEO4LINUX-2 DRIVER
20688M:	Hans Verkuil <hverkuil@xs4all.nl>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691T:	git git://linuxtv.org/media.git
20692F:	drivers/media/common/saa7146/
20693F:	drivers/media/pci/saa7146/
20694F:	include/media/drv-intf/saa7146*
20695
20696SAFESETID SECURITY MODULE
20697M:	Micah Morton <mortonm@chromium.org>
20698S:	Supported
20699F:	Documentation/admin-guide/LSM/SafeSetID.rst
20700F:	security/safesetid/
20701
20702SAMSUNG AUDIO (ASoC) DRIVERS
20703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20704L:	linux-sound@vger.kernel.org
20705S:	Maintained
20706B:	mailto:linux-samsung-soc@vger.kernel.org
20707F:	Documentation/devicetree/bindings/sound/samsung*
20708F:	sound/soc/samsung/
20709
20710SAMSUNG EXYNOS850 SoC SUPPORT
20711M:	Sam Protsenko <semen.protsenko@linaro.org>
20712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20713L:	linux-samsung-soc@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20716F:	arch/arm64/boot/dts/exynos/exynos850*
20717F:	drivers/clk/samsung/clk-exynos850.c
20718F:	include/dt-bindings/clock/exynos850.h
20719
20720SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20721M:	Krzysztof Kozlowski <krzk@kernel.org>
20722L:	linux-crypto@vger.kernel.org
20723L:	linux-samsung-soc@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20726F:	drivers/crypto/exynos-rng.c
20727
20728SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20729M:	Łukasz Stelmach <l.stelmach@samsung.com>
20730L:	linux-samsung-soc@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20733F:	drivers/char/hw_random/exynos-trng.c
20734
20735SAMSUNG FRAMEBUFFER DRIVER
20736M:	Jingoo Han <jingoohan1@gmail.com>
20737L:	linux-fbdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/video/fbdev/s3c-fb.c
20740
20741SAMSUNG INTERCONNECT DRIVERS
20742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20743M:	Artur Świgoń <a.swigon@samsung.com>
20744L:	linux-pm@vger.kernel.org
20745L:	linux-samsung-soc@vger.kernel.org
20746S:	Supported
20747F:	drivers/interconnect/samsung/
20748
20749SAMSUNG LAPTOP DRIVER
20750M:	Corentin Chary <corentin.chary@gmail.com>
20751L:	platform-driver-x86@vger.kernel.org
20752S:	Maintained
20753F:	drivers/platform/x86/samsung-laptop.c
20754
20755SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20756M:	Krzysztof Kozlowski <krzk@kernel.org>
20757L:	linux-kernel@vger.kernel.org
20758L:	linux-samsung-soc@vger.kernel.org
20759S:	Maintained
20760B:	mailto:linux-samsung-soc@vger.kernel.org
20761F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20762F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20763F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20764F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20765F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20766F:	drivers/clk/clk-s2mps11.c
20767F:	drivers/mfd/sec*.c
20768F:	drivers/regulator/s2m*.c
20769F:	drivers/regulator/s5m*.c
20770F:	drivers/rtc/rtc-s5m.c
20771F:	include/linux/mfd/samsung/
20772
20773SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20774M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20775L:	linux-media@vger.kernel.org
20776L:	linux-samsung-soc@vger.kernel.org
20777S:	Maintained
20778F:	drivers/media/platform/samsung/s3c-camif/
20779F:	include/media/drv-intf/s3c_camif.h
20780
20781SAMSUNG S3FWRN5 NFC DRIVER
20782M:	Krzysztof Kozlowski <krzk@kernel.org>
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20785F:	drivers/nfc/s3fwrn5
20786
20787SAMSUNG S5C73M3 CAMERA DRIVER
20788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20789M:	Andrzej Hajda <andrzej.hajda@intel.com>
20790L:	linux-media@vger.kernel.org
20791S:	Supported
20792F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20793F:	drivers/media/i2c/s5c73m3/*
20794
20795SAMSUNG S5K5BAF CAMERA DRIVER
20796M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20797M:	Andrzej Hajda <andrzej.hajda@intel.com>
20798L:	linux-media@vger.kernel.org
20799S:	Supported
20800F:	drivers/media/i2c/s5k5baf.c
20801
20802SAMSUNG S5P Security SubSystem (SSS) DRIVER
20803M:	Krzysztof Kozlowski <krzk@kernel.org>
20804M:	Vladimir Zapolskiy <vz@mleia.com>
20805L:	linux-crypto@vger.kernel.org
20806L:	linux-samsung-soc@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20809F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20810F:	drivers/crypto/s5p-sss.c
20811
20812SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20814L:	linux-media@vger.kernel.org
20815S:	Supported
20816Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20817F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20818F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20819F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20820F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20821F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20822F:	drivers/media/platform/samsung/exynos4-is/
20823
20824SAMSUNG SOC CLOCK DRIVERS
20825M:	Krzysztof Kozlowski <krzk@kernel.org>
20826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20827M:	Chanwoo Choi <cw00.choi@samsung.com>
20828R:	Alim Akhtar <alim.akhtar@samsung.com>
20829L:	linux-samsung-soc@vger.kernel.org
20830S:	Maintained
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20832F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20833F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20834F:	drivers/clk/samsung/
20835F:	include/dt-bindings/clock/exynos*.h
20836F:	include/dt-bindings/clock/s5p*.h
20837F:	include/dt-bindings/clock/samsung,*.h
20838F:	include/linux/clk/samsung.h
20839
20840SAMSUNG SPI DRIVERS
20841M:	Andi Shyti <andi.shyti@kernel.org>
20842L:	linux-spi@vger.kernel.org
20843L:	linux-samsung-soc@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20846F:	drivers/spi/spi-s3c*
20847F:	include/linux/platform_data/spi-s3c64xx.h
20848
20849SAMSUNG SXGBE DRIVERS
20850M:	Byungho An <bh74.an@samsung.com>
20851L:	netdev@vger.kernel.org
20852S:	Supported
20853F:	drivers/net/ethernet/samsung/sxgbe/
20854
20855SAMSUNG THERMAL DRIVER
20856M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20857M:	Krzysztof Kozlowski <krzk@kernel.org>
20858L:	linux-pm@vger.kernel.org
20859L:	linux-samsung-soc@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20862F:	drivers/thermal/samsung/
20863
20864SAMSUNG USB2 PHY DRIVER
20865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20866L:	linux-kernel@vger.kernel.org
20867S:	Supported
20868F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20869F:	Documentation/driver-api/phy/samsung-usb2.rst
20870F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20871F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20872F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20873F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20874F:	drivers/phy/samsung/phy-samsung-usb2.c
20875F:	drivers/phy/samsung/phy-samsung-usb2.h
20876
20877SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20878M:	Paul Barker <paul.barker@sancloud.com>
20879R:	Marc Murphy <marc.murphy@sancloud.com>
20880S:	Supported
20881F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20882
20883SC1200 WDT DRIVER
20884M:	Zwane Mwaikambo <zwanem@gmail.com>
20885S:	Maintained
20886F:	drivers/watchdog/sc1200wdt.c
20887
20888SCHEDULER
20889M:	Ingo Molnar <mingo@redhat.com>
20890M:	Peter Zijlstra <peterz@infradead.org>
20891M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20892M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20893R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20894R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20895R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20896R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20897R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20898L:	linux-kernel@vger.kernel.org
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20901F:	include/linux/preempt.h
20902F:	include/linux/sched.h
20903F:	include/linux/wait.h
20904F:	include/uapi/linux/sched.h
20905F:	kernel/sched/
20906
20907SCHEDULER - SCHED_EXT
20908R:	Tejun Heo <tj@kernel.org>
20909R:	David Vernet <void@manifault.com>
20910R:	Andrea Righi <arighi@nvidia.com>
20911R:	Changwoo Min <changwoo@igalia.com>
20912L:	linux-kernel@vger.kernel.org
20913S:	Maintained
20914W:	https://github.com/sched-ext/scx
20915T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20916F:	include/linux/sched/ext.h
20917F:	kernel/sched/ext.h
20918F:	kernel/sched/ext.c
20919F:	tools/sched_ext/
20920F:	tools/testing/selftests/sched_ext
20921
20922SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20923M:	Gustavo Silva <gustavograzs@gmail.com>
20924S:	Maintained
20925F:	drivers/iio/chemical/ens160_core.c
20926F:	drivers/iio/chemical/ens160_i2c.c
20927F:	drivers/iio/chemical/ens160_spi.c
20928F:	drivers/iio/chemical/ens160.h
20929
20930SCSI LIBSAS SUBSYSTEM
20931R:	John Garry <john.g.garry@oracle.com>
20932R:	Jason Yan <yanaijie@huawei.com>
20933L:	linux-scsi@vger.kernel.org
20934S:	Supported
20935F:	Documentation/scsi/libsas.rst
20936F:	drivers/scsi/libsas/
20937F:	include/scsi/libsas.h
20938F:	include/scsi/sas_ata.h
20939
20940SCSI RDMA PROTOCOL (SRP) INITIATOR
20941M:	Bart Van Assche <bvanassche@acm.org>
20942L:	linux-rdma@vger.kernel.org
20943S:	Supported
20944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20945F:	drivers/infiniband/ulp/srp/
20946F:	include/scsi/srp.h
20947
20948SCSI RDMA PROTOCOL (SRP) TARGET
20949M:	Bart Van Assche <bvanassche@acm.org>
20950L:	linux-rdma@vger.kernel.org
20951L:	target-devel@vger.kernel.org
20952S:	Supported
20953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20954F:	drivers/infiniband/ulp/srpt/
20955
20956SCSI SG DRIVER
20957M:	Doug Gilbert <dgilbert@interlog.com>
20958L:	linux-scsi@vger.kernel.org
20959S:	Maintained
20960W:	http://sg.danny.cz/sg
20961F:	Documentation/scsi/scsi-generic.rst
20962F:	drivers/scsi/sg.c
20963F:	include/scsi/sg.h
20964
20965SCSI SUBSYSTEM
20966M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20968L:	linux-scsi@vger.kernel.org
20969S:	Maintained
20970Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20973F:	Documentation/devicetree/bindings/scsi/
20974F:	drivers/scsi/
20975F:	drivers/ufs/
20976F:	include/scsi/
20977F:	include/uapi/scsi/
20978
20979SCSI TAPE DRIVER
20980M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20981L:	linux-scsi@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/scsi/st.rst
20984F:	drivers/scsi/st.*
20985F:	drivers/scsi/st_*.h
20986
20987SCSI TARGET CORE USER DRIVER
20988M:	Bodo Stroesser <bostroesser@gmail.com>
20989L:	linux-scsi@vger.kernel.org
20990L:	target-devel@vger.kernel.org
20991S:	Supported
20992F:	Documentation/target/tcmu-design.rst
20993F:	drivers/target/target_core_user.c
20994F:	include/uapi/linux/target_core_user.h
20995
20996SCSI TARGET SUBSYSTEM
20997M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20998L:	linux-scsi@vger.kernel.org
20999L:	target-devel@vger.kernel.org
21000S:	Supported
21001Q:	https://patchwork.kernel.org/project/target-devel/list/
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21003F:	Documentation/target/
21004F:	drivers/target/
21005F:	include/target/
21006
21007SCTP PROTOCOL
21008M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21009M:	Xin Long <lucien.xin@gmail.com>
21010L:	linux-sctp@vger.kernel.org
21011S:	Maintained
21012W:	https://github.com/sctp/lksctp-tools/wiki
21013F:	Documentation/networking/sctp.rst
21014F:	include/linux/sctp.h
21015F:	include/net/sctp/
21016F:	include/uapi/linux/sctp.h
21017F:	net/sctp/
21018
21019SCx200 CPU SUPPORT
21020M:	Jim Cromie <jim.cromie@gmail.com>
21021S:	Odd Fixes
21022F:	Documentation/i2c/busses/scx200_acb.rst
21023F:	arch/x86/platform/scx200/
21024F:	drivers/i2c/busses/scx200*
21025F:	drivers/mtd/maps/scx200_docflash.c
21026F:	drivers/watchdog/scx200_wdt.c
21027F:	include/linux/scx200.h
21028
21029SCx200 GPIO DRIVER
21030M:	Jim Cromie <jim.cromie@gmail.com>
21031S:	Maintained
21032F:	drivers/char/scx200_gpio.c
21033F:	include/linux/scx200_gpio.h
21034
21035SCx200 HRT CLOCKSOURCE DRIVER
21036M:	Jim Cromie <jim.cromie@gmail.com>
21037S:	Maintained
21038F:	drivers/clocksource/scx200_hrt.c
21039
21040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21041M:	Sascha Sommer <saschasommer@freenet.de>
21042L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21043S:	Maintained
21044F:	drivers/mmc/host/sdricoh_cs.c
21045
21046SECO BOARDS CEC DRIVER
21047M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21048S:	Maintained
21049F:	drivers/media/cec/platform/seco/seco-cec.c
21050F:	drivers/media/cec/platform/seco/seco-cec.h
21051
21052SECURE COMPUTING
21053M:	Kees Cook <kees@kernel.org>
21054R:	Andy Lutomirski <luto@amacapital.net>
21055R:	Will Drewry <wad@chromium.org>
21056S:	Supported
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21058F:	Documentation/userspace-api/seccomp_filter.rst
21059F:	include/linux/seccomp.h
21060F:	include/uapi/linux/seccomp.h
21061F:	kernel/seccomp.c
21062F:	tools/testing/selftests/kselftest_harness.h
21063F:	tools/testing/selftests/seccomp/*
21064K:	\bsecure_computing
21065K:	\bTIF_SECCOMP\b
21066
21067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21068M:	Kamal Dasu <kamal.dasu@broadcom.com>
21069M:	Al Cooper <alcooperx@gmail.com>
21070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21071L:	linux-mmc@vger.kernel.org
21072S:	Maintained
21073F:	drivers/mmc/host/sdhci-brcmstb*
21074
21075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21076M:	Adrian Hunter <adrian.hunter@intel.com>
21077L:	linux-mmc@vger.kernel.org
21078S:	Supported
21079F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21080F:	drivers/mmc/host/sdhci*
21081
21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21083M:	Aubin Constans <aubin.constans@microchip.com>
21084R:	Eugen Hristev <eugen.hristev@collabora.com>
21085L:	linux-mmc@vger.kernel.org
21086S:	Supported
21087F:	drivers/mmc/host/sdhci-of-at91.c
21088
21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21090M:	Haibo Chen <haibo.chen@nxp.com>
21091L:	imx@lists.linux.dev
21092L:	linux-mmc@vger.kernel.org
21093L:	s32@nxp.com
21094S:	Maintained
21095F:	drivers/mmc/host/sdhci-esdhc-imx.c
21096
21097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21098M:	Ben Dooks <ben-linux@fluff.org>
21099M:	Jaehoon Chung <jh80.chung@samsung.com>
21100L:	linux-mmc@vger.kernel.org
21101S:	Maintained
21102F:	drivers/mmc/host/sdhci-s3c*
21103
21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21105M:	Viresh Kumar <vireshk@kernel.org>
21106L:	linux-mmc@vger.kernel.org
21107S:	Maintained
21108F:	drivers/mmc/host/sdhci-spear.c
21109
21110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21111M:	Vignesh Raghavendra <vigneshr@ti.com>
21112L:	linux-mmc@vger.kernel.org
21113S:	Maintained
21114F:	drivers/mmc/host/sdhci-omap.c
21115
21116SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21117M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21118L:	linux-block@vger.kernel.org
21119S:	Supported
21120F:	block/opal_proto.h
21121F:	block/sed*
21122F:	include/linux/sed*
21123F:	include/uapi/linux/sed*
21124
21125SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21126M:	Mark Rutland <mark.rutland@arm.com>
21127M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21128M:	Sudeep Holla <sudeep.holla@arm.com>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	drivers/firmware/smccc/
21132F:	include/linux/arm-smccc.h
21133
21134SECURITY CONTACT
21135M:	Security Officers <security@kernel.org>
21136S:	Supported
21137F:	Documentation/process/security-bugs.rst
21138
21139SECURITY SUBSYSTEM
21140M:	Paul Moore <paul@paul-moore.com>
21141M:	James Morris <jmorris@namei.org>
21142M:	"Serge E. Hallyn" <serge@hallyn.com>
21143L:	linux-security-module@vger.kernel.org
21144S:	Supported
21145Q:	https://patchwork.kernel.org/project/linux-security-module/list
21146B:	mailto:linux-security-module@vger.kernel.org
21147P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21149F:	include/linux/lsm/
21150F:	include/linux/lsm_audit.h
21151F:	include/linux/lsm_hook_defs.h
21152F:	include/linux/lsm_hooks.h
21153F:	include/linux/security.h
21154F:	include/uapi/linux/lsm.h
21155F:	security/
21156F:	tools/testing/selftests/lsm/
21157X:	security/selinux/
21158K:	\bsecurity_[a-z_0-9]\+\b
21159
21160SELINUX SECURITY MODULE
21161M:	Paul Moore <paul@paul-moore.com>
21162M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21163R:	Ondrej Mosnacek <omosnace@redhat.com>
21164L:	selinux@vger.kernel.org
21165S:	Supported
21166W:	https://github.com/SELinuxProject
21167Q:	https://patchwork.kernel.org/project/selinux/list
21168B:	mailto:selinux@vger.kernel.org
21169P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21171F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21172F:	Documentation/ABI/removed/sysfs-selinux-disable
21173F:	Documentation/admin-guide/LSM/SELinux.rst
21174F:	include/trace/events/avc.h
21175F:	include/uapi/linux/selinux_netlink.h
21176F:	scripts/selinux/
21177F:	security/selinux/
21178
21179SENSABLE PHANTOM
21180M:	Jiri Slaby <jirislaby@kernel.org>
21181S:	Maintained
21182F:	drivers/misc/phantom.c
21183F:	include/uapi/linux/phantom.h
21184
21185SENSEAIR SUNRISE 006-0-0007
21186M:	Jacopo Mondi <jacopo@jmondi.org>
21187S:	Maintained
21188F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21189F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21190F:	drivers/iio/chemical/sunrise_co2.c
21191
21192SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21193M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21196F:	drivers/iio/chemical/scd30.h
21197F:	drivers/iio/chemical/scd30_core.c
21198F:	drivers/iio/chemical/scd30_i2c.c
21199F:	drivers/iio/chemical/scd30_serial.c
21200
21201SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21202M:	Roan van Dijk <roan@protonic.nl>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21205F:	drivers/iio/chemical/scd4x.c
21206
21207SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21208M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21211F:	drivers/iio/pressure/sdp500.c
21212
21213SENSIRION SGP40 GAS SENSOR DRIVER
21214M:	Andreas Klinger <ak@it-klinger.de>
21215S:	Maintained
21216F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21217F:	drivers/iio/chemical/sgp40.c
21218
21219SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21220M:	Tomasz Duszynski <tduszyns@gmail.com>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21223F:	drivers/iio/chemical/sps30.c
21224F:	drivers/iio/chemical/sps30_i2c.c
21225F:	drivers/iio/chemical/sps30_serial.c
21226
21227SERIAL DEVICE BUS
21228M:	Rob Herring <robh@kernel.org>
21229L:	linux-serial@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/serial/serial.yaml
21232F:	drivers/tty/serdev/
21233F:	include/linux/serdev.h
21234
21235SERIAL IR RECEIVER
21236M:	Sean Young <sean@mess.org>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239F:	drivers/media/rc/serial_ir.c
21240
21241SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21242M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21243L:	linux-sound@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/slimbus/
21246F:	drivers/slimbus/
21247F:	include/linux/slimbus.h
21248
21249SFC NETWORK DRIVER
21250M:	Edward Cree <ecree.xilinx@gmail.com>
21251M:	Martin Habets <habetsm.xilinx@gmail.com>
21252L:	netdev@vger.kernel.org
21253L:	linux-net-drivers@amd.com
21254S:	Supported
21255F:	Documentation/networking/devlink/sfc.rst
21256F:	drivers/net/ethernet/sfc/
21257
21258SFCTEMP HWMON DRIVER
21259M:	Emil Renner Berthing <kernel@esmil.dk>
21260M:	Hal Feng <hal.feng@starfivetech.com>
21261L:	linux-hwmon@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21264F:	Documentation/hwmon/sfctemp.rst
21265F:	drivers/hwmon/sfctemp.c
21266
21267SFF/SFP/SFP+ MODULE SUPPORT
21268M:	Russell King <linux@armlinux.org.uk>
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21272F:	drivers/net/phy/phylink.c
21273F:	drivers/net/phy/sfp*
21274F:	include/linux/mdio/mdio-i2c.h
21275F:	include/linux/phylink.h
21276F:	include/linux/sfp.h
21277K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21278
21279SGI GRU DRIVER
21280M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21281S:	Maintained
21282F:	drivers/misc/sgi-gru/
21283
21284SGI XP/XPC/XPNET DRIVER
21285M:	Robin Holt <robinmholt@gmail.com>
21286M:	Steve Wahl <steve.wahl@hpe.com>
21287S:	Maintained
21288F:	drivers/misc/sgi-xp/
21289
21290SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21291M:	Wenjia Zhang <wenjia@linux.ibm.com>
21292M:	Jan Karcher <jaka@linux.ibm.com>
21293R:	D. Wythe <alibuda@linux.alibaba.com>
21294R:	Tony Lu <tonylu@linux.alibaba.com>
21295R:	Wen Gu <guwen@linux.alibaba.com>
21296L:	linux-rdma@vger.kernel.org
21297L:	linux-s390@vger.kernel.org
21298S:	Supported
21299F:	net/smc/
21300
21301SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21302M:	Linus Walleij <linus.walleij@linaro.org>
21303L:	linux-iio@vger.kernel.org
21304S:	Maintained
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21306F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21307F:	drivers/iio/light/gp2ap002.c
21308
21309SHARP RJ54N1CB0C SENSOR DRIVER
21310M:	Jacopo Mondi <jacopo@jmondi.org>
21311L:	linux-media@vger.kernel.org
21312S:	Odd fixes
21313T:	git git://linuxtv.org/media.git
21314F:	drivers/media/i2c/rj54n1cb0c.c
21315F:	include/media/i2c/rj54n1cb0c.h
21316
21317SHRINKER
21318M:	Andrew Morton <akpm@linux-foundation.org>
21319M:	Dave Chinner <david@fromorbit.com>
21320R:	Qi Zheng <zhengqi.arch@bytedance.com>
21321R:	Roman Gushchin <roman.gushchin@linux.dev>
21322R:	Muchun Song <muchun.song@linux.dev>
21323L:	linux-mm@kvack.org
21324S:	Maintained
21325F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21326F:	include/linux/shrinker.h
21327F:	mm/shrinker.c
21328F:	mm/shrinker_debug.c
21329
21330SH_VOU V4L2 OUTPUT DRIVER
21331L:	linux-media@vger.kernel.org
21332S:	Orphan
21333F:	drivers/media/platform/renesas/sh_vou.c
21334F:	include/media/drv-intf/sh_vou.h
21335
21336SI2157 MEDIA DRIVER
21337L:	linux-media@vger.kernel.org
21338S:	Orphan
21339W:	https://linuxtv.org
21340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21341F:	drivers/media/tuners/si2157*
21342
21343SI2165 MEDIA DRIVER
21344M:	Matthias Schwarzott <zzam@gentoo.org>
21345L:	linux-media@vger.kernel.org
21346S:	Maintained
21347W:	https://linuxtv.org
21348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21349F:	drivers/media/dvb-frontends/si2165*
21350
21351SI2168 MEDIA DRIVER
21352L:	linux-media@vger.kernel.org
21353S:	Orphan
21354W:	https://linuxtv.org
21355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21356F:	drivers/media/dvb-frontends/si2168*
21357
21358SI470X FM RADIO RECEIVER I2C DRIVER
21359M:	Hans Verkuil <hverkuil@xs4all.nl>
21360L:	linux-media@vger.kernel.org
21361S:	Odd Fixes
21362W:	https://linuxtv.org
21363T:	git git://linuxtv.org/media.git
21364F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21365F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21366
21367SI470X FM RADIO RECEIVER USB DRIVER
21368M:	Hans Verkuil <hverkuil@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371W:	https://linuxtv.org
21372T:	git git://linuxtv.org/media.git
21373F:	drivers/media/radio/si470x/radio-si470x-common.c
21374F:	drivers/media/radio/si470x/radio-si470x-usb.c
21375F:	drivers/media/radio/si470x/radio-si470x.h
21376
21377SI4713 FM RADIO TRANSMITTER I2C DRIVER
21378M:	Eduardo Valentin <edubezval@gmail.com>
21379L:	linux-media@vger.kernel.org
21380S:	Odd Fixes
21381W:	https://linuxtv.org
21382T:	git git://linuxtv.org/media.git
21383F:	drivers/media/radio/si4713/si4713.?
21384
21385SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21386M:	Eduardo Valentin <edubezval@gmail.com>
21387L:	linux-media@vger.kernel.org
21388S:	Odd Fixes
21389W:	https://linuxtv.org
21390T:	git git://linuxtv.org/media.git
21391F:	drivers/media/radio/si4713/radio-platform-si4713.c
21392
21393SI4713 FM RADIO TRANSMITTER USB DRIVER
21394M:	Hans Verkuil <hverkuil@xs4all.nl>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397W:	https://linuxtv.org
21398T:	git git://linuxtv.org/media.git
21399F:	drivers/media/radio/si4713/radio-usb-si4713.c
21400
21401SIANO DVB DRIVER
21402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21403L:	linux-media@vger.kernel.org
21404S:	Odd fixes
21405W:	https://linuxtv.org
21406T:	git git://linuxtv.org/media.git
21407F:	drivers/media/common/siano/
21408F:	drivers/media/mmc/siano/
21409F:	drivers/media/usb/siano/
21410F:	drivers/media/usb/siano/
21411
21412SIEMENS IPC LED DRIVERS
21413M:	Bao Cheng Su <baocheng.su@siemens.com>
21414M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21415M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21416L:	linux-leds@vger.kernel.org
21417S:	Maintained
21418F:	drivers/leds/simple/
21419
21420SIEMENS IPC PLATFORM DRIVERS
21421M:	Bao Cheng Su <baocheng.su@siemens.com>
21422M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21423M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21424L:	platform-driver-x86@vger.kernel.org
21425S:	Maintained
21426F:	drivers/platform/x86/siemens/
21427F:	include/linux/platform_data/x86/simatic-ipc-base.h
21428F:	include/linux/platform_data/x86/simatic-ipc.h
21429
21430SIEMENS IPC WATCHDOG DRIVERS
21431M:	Bao Cheng Su <baocheng.su@siemens.com>
21432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21434L:	linux-watchdog@vger.kernel.org
21435S:	Maintained
21436F:	drivers/watchdog/simatic-ipc-wdt.c
21437
21438SIFIVE DRIVERS
21439M:	Paul Walmsley <paul.walmsley@sifive.com>
21440M:	Samuel Holland <samuel.holland@sifive.com>
21441L:	linux-riscv@lists.infradead.org
21442S:	Supported
21443F:	drivers/dma/sf-pdma/
21444N:	sifive
21445K:	fu[57]40
21446K:	[^@]sifive
21447
21448SILEAD TOUCHSCREEN DRIVER
21449M:	Hans de Goede <hdegoede@redhat.com>
21450L:	linux-input@vger.kernel.org
21451L:	platform-driver-x86@vger.kernel.org
21452S:	Maintained
21453F:	drivers/input/touchscreen/silead.c
21454F:	drivers/platform/x86/touchscreen_dmi.c
21455
21456SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21457M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21458S:	Supported
21459F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21460F:	drivers/net/wireless/silabs/wfx/
21461
21462SILICON MOTION SM712 FRAME BUFFER DRIVER
21463M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21464M:	Teddy Wang <teddy.wang@siliconmotion.com>
21465M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21466L:	linux-fbdev@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/fb/sm712fb.rst
21469F:	drivers/video/fbdev/sm712*
21470
21471SILVACO I3C DUAL-ROLE MASTER
21472M:	Miquel Raynal <miquel.raynal@bootlin.com>
21473M:	Conor Culhane <conor.culhane@silvaco.com>
21474L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21477F:	drivers/i3c/master/svc-i3c-master.c
21478
21479SIMPLEFB FB DRIVER
21480M:	Hans de Goede <hdegoede@redhat.com>
21481L:	linux-fbdev@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21484F:	drivers/video/fbdev/simplefb.c
21485F:	include/linux/platform_data/simplefb.h
21486
21487SIOX
21488M:	Thorsten Scherer <t.scherer@eckelmann.de>
21489R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21490S:	Supported
21491F:	drivers/gpio/gpio-siox.c
21492F:	drivers/siox/*
21493F:	include/trace/events/siox.h
21494
21495SIPHASH PRF ROUTINES
21496M:	Jason A. Donenfeld <Jason@zx2c4.com>
21497S:	Maintained
21498F:	include/linux/siphash.h
21499F:	lib/siphash.c
21500F:	lib/siphash_kunit.c
21501
21502SIS 190 ETHERNET DRIVER
21503M:	Francois Romieu <romieu@fr.zoreil.com>
21504L:	netdev@vger.kernel.org
21505S:	Maintained
21506F:	drivers/net/ethernet/sis/sis190.c
21507
21508SIS 900/7016 FAST ETHERNET DRIVER
21509M:	Daniele Venzano <venza@brownhat.org>
21510L:	netdev@vger.kernel.org
21511S:	Maintained
21512W:	http://www.brownhat.org/sis900.html
21513F:	drivers/net/ethernet/sis/sis900.*
21514
21515SIS FRAMEBUFFER DRIVER
21516S:	Orphan
21517F:	Documentation/fb/sisfb.rst
21518F:	drivers/video/fbdev/sis/
21519F:	include/video/sisfb.h
21520
21521SIS I2C TOUCHSCREEN DRIVER
21522M:	Mika Penttilä <mpenttil@redhat.com>
21523L:	linux-input@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21526F:	drivers/input/touchscreen/sis_i2c.c
21527
21528SIS USB2VGA DRIVER
21529M:	Thomas Winischhofer <thomas@winischhofer.net>
21530S:	Maintained
21531W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21532F:	drivers/usb/misc/sisusbvga/
21533
21534SL28 CPLD MFD DRIVER
21535M:	Michael Walle <mwalle@kernel.org>
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21538F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21539F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21540F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21541F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21542F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21543F:	drivers/gpio/gpio-sl28cpld.c
21544F:	drivers/hwmon/sl28cpld-hwmon.c
21545F:	drivers/irqchip/irq-sl28cpld.c
21546F:	drivers/pwm/pwm-sl28cpld.c
21547F:	drivers/watchdog/sl28cpld_wdt.c
21548
21549SL28 VPD NVMEM LAYOUT DRIVER
21550M:	Michael Walle <mwalle@kernel.org>
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21553F:	drivers/nvmem/layouts/sl28vpd.c
21554
21555SLAB ALLOCATOR
21556M:	Christoph Lameter <cl@linux.com>
21557M:	Pekka Enberg <penberg@kernel.org>
21558M:	David Rientjes <rientjes@google.com>
21559M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21560M:	Andrew Morton <akpm@linux-foundation.org>
21561M:	Vlastimil Babka <vbabka@suse.cz>
21562R:	Roman Gushchin <roman.gushchin@linux.dev>
21563R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21564L:	linux-mm@kvack.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21567F:	include/linux/sl?b*.h
21568F:	mm/sl?b*
21569
21570SLCAN CAN NETWORK DRIVER
21571M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21572L:	linux-can@vger.kernel.org
21573S:	Maintained
21574F:	drivers/net/can/slcan/
21575
21576SLEEPABLE READ-COPY UPDATE (SRCU)
21577M:	Lai Jiangshan <jiangshanlai@gmail.com>
21578M:	"Paul E. McKenney" <paulmck@kernel.org>
21579M:	Josh Triplett <josh@joshtriplett.org>
21580R:	Steven Rostedt <rostedt@goodmis.org>
21581R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21582L:	rcu@vger.kernel.org
21583S:	Supported
21584W:	http://www.rdrop.com/users/paulmck/RCU/
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21586F:	include/linux/srcu*.h
21587F:	kernel/rcu/srcu*.c
21588
21589SMACK SECURITY MODULE
21590M:	Casey Schaufler <casey@schaufler-ca.com>
21591L:	linux-security-module@vger.kernel.org
21592S:	Maintained
21593W:	http://schaufler-ca.com
21594T:	git git://github.com/cschaufler/smack-next
21595F:	Documentation/admin-guide/LSM/Smack.rst
21596F:	security/smack/
21597
21598SMC91x ETHERNET DRIVER
21599M:	Nicolas Pitre <nico@fluxnic.net>
21600S:	Odd Fixes
21601F:	drivers/net/ethernet/smsc/smc91x.*
21602
21603SMSC EMC2103 HARDWARE MONITOR DRIVER
21604M:	Steve Glendinning <steve.glendinning@shawell.net>
21605L:	linux-hwmon@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/hwmon/emc2103.rst
21608F:	drivers/hwmon/emc2103.c
21609
21610SMSC SCH5627 HARDWARE MONITOR DRIVER
21611M:	Hans de Goede <hdegoede@redhat.com>
21612L:	linux-hwmon@vger.kernel.org
21613S:	Supported
21614F:	Documentation/hwmon/sch5627.rst
21615F:	drivers/hwmon/sch5627.c
21616
21617SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21618M:	Steve Glendinning <steve.glendinning@shawell.net>
21619L:	linux-fbdev@vger.kernel.org
21620S:	Maintained
21621F:	drivers/video/fbdev/smscufx.c
21622
21623SMSC47B397 HARDWARE MONITOR DRIVER
21624M:	Jean Delvare <jdelvare@suse.com>
21625L:	linux-hwmon@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/hwmon/smsc47b397.rst
21628F:	drivers/hwmon/smsc47b397.c
21629
21630SMSC911x ETHERNET DRIVER
21631M:	Steve Glendinning <steve.glendinning@shawell.net>
21632L:	netdev@vger.kernel.org
21633S:	Maintained
21634F:	drivers/net/ethernet/smsc/smsc911x.*
21635F:	include/linux/smsc911x.h
21636
21637SMSC9420 PCI ETHERNET DRIVER
21638M:	Steve Glendinning <steve.glendinning@shawell.net>
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/net/ethernet/smsc/smsc9420.*
21642
21643SNET DPU VIRTIO DATA PATH ACCELERATOR
21644R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21645F:	drivers/vdpa/solidrun/
21646
21647SOCIONEXT (SNI) AVE NETWORK DRIVER
21648M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21652F:	drivers/net/ethernet/socionext/sni_ave.c
21653
21654SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21655M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21656M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21657L:	netdev@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21660F:	drivers/net/ethernet/socionext/netsec.c
21661
21662SOCIONEXT (SNI) Synquacer SPI DRIVER
21663M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21664M:	Jassi Brar <jaswinder.singh@linaro.org>
21665L:	linux-spi@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21668F:	drivers/spi/spi-synquacer.c
21669
21670SOCIONEXT SYNQUACER I2C DRIVER
21671M:	Ard Biesheuvel <ardb@kernel.org>
21672L:	linux-i2c@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21675F:	drivers/i2c/busses/i2c-synquacer.c
21676
21677SOCIONEXT UNIPHIER SOUND DRIVER
21678L:	linux-sound@vger.kernel.org
21679S:	Orphan
21680F:	sound/soc/uniphier/
21681
21682SOCKET TIMESTAMPING
21683M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21684S:	Maintained
21685F:	Documentation/networking/timestamping.rst
21686F:	include/linux/net_tstamp.h
21687F:	include/uapi/linux/net_tstamp.h
21688F:	tools/testing/selftests/net/so_txtime.c
21689
21690SOEKRIS NET48XX LED SUPPORT
21691M:	Chris Boot <bootc@bootc.net>
21692S:	Maintained
21693F:	drivers/leds/leds-net48xx.c
21694
21695SOFT-IWARP DRIVER (siw)
21696M:	Bernard Metzler <bmt@zurich.ibm.com>
21697L:	linux-rdma@vger.kernel.org
21698S:	Supported
21699F:	drivers/infiniband/sw/siw/
21700F:	include/uapi/rdma/siw-abi.h
21701
21702SOFT-ROCE DRIVER (rxe)
21703M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21704L:	linux-rdma@vger.kernel.org
21705S:	Supported
21706F:	drivers/infiniband/sw/rxe/
21707F:	include/uapi/rdma/rdma_user_rxe.h
21708
21709SOFTLOGIC 6x10 MPEG CODEC
21710M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21711M:	Andrey Utkin <andrey_utkin@fastmail.com>
21712M:	Ismael Luceno <ismael@iodev.co.uk>
21713L:	linux-media@vger.kernel.org
21714S:	Supported
21715F:	drivers/media/pci/solo6x10/
21716
21717SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21718M:	James Morse <james.morse@arm.com>
21719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21722F:	drivers/firmware/arm_sdei.c
21723F:	include/linux/arm_sdei.h
21724F:	include/uapi/linux/arm_sdei.h
21725
21726SOFTWARE NODES AND DEVICE PROPERTIES
21727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21728R:	Daniel Scally <djrscally@gmail.com>
21729R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21730R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21731L:	linux-acpi@vger.kernel.org
21732S:	Maintained
21733F:	drivers/base/property.c
21734F:	drivers/base/swnode.c
21735F:	include/linux/fwnode.h
21736F:	include/linux/property.h
21737
21738SOFTWARE RAID (Multiple Disks) SUPPORT
21739M:	Song Liu <song@kernel.org>
21740M:	Yu Kuai <yukuai3@huawei.com>
21741L:	linux-raid@vger.kernel.org
21742S:	Supported
21743Q:	https://patchwork.kernel.org/project/linux-raid/list/
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21745F:	drivers/md/Kconfig
21746F:	drivers/md/Makefile
21747F:	drivers/md/md*
21748F:	drivers/md/raid*
21749F:	include/linux/raid/
21750F:	include/uapi/linux/raid/
21751
21752SOLIDRUN CLEARFOG SUPPORT
21753M:	Russell King <linux@armlinux.org.uk>
21754S:	Maintained
21755F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21756F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21757
21758SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21759M:	Russell King <linux@armlinux.org.uk>
21760S:	Maintained
21761F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21762F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21763F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21764
21765SONIC NETWORK DRIVER
21766M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/net/ethernet/natsemi/sonic.*
21770
21771SONICS SILICON BACKPLANE DRIVER (SSB)
21772M:	Michael Buesch <m@bues.ch>
21773L:	linux-wireless@vger.kernel.org
21774S:	Maintained
21775F:	drivers/ssb/
21776F:	include/linux/ssb/
21777
21778SONY IMX208 SENSOR DRIVER
21779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782T:	git git://linuxtv.org/media.git
21783F:	drivers/media/i2c/imx208.c
21784
21785SONY IMX214 SENSOR DRIVER
21786M:	Ricardo Ribalda <ribalda@kernel.org>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789T:	git git://linuxtv.org/media.git
21790F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21791F:	drivers/media/i2c/imx214.c
21792
21793SONY IMX219 SENSOR DRIVER
21794M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797T:	git git://linuxtv.org/media.git
21798F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21799F:	drivers/media/i2c/imx219.c
21800
21801SONY IMX258 SENSOR DRIVER
21802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805T:	git git://linuxtv.org/media.git
21806F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21807F:	drivers/media/i2c/imx258.c
21808
21809SONY IMX274 SENSOR DRIVER
21810M:	Leon Luo <leonl@leopardimaging.com>
21811L:	linux-media@vger.kernel.org
21812S:	Maintained
21813T:	git git://linuxtv.org/media.git
21814F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21815F:	drivers/media/i2c/imx274.c
21816
21817SONY IMX283 SENSOR DRIVER
21818M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21819M:	Umang Jain <umang.jain@ideasonboard.com>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822T:	git git://linuxtv.org/media.git
21823F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21824F:	drivers/media/i2c/imx283.c
21825
21826SONY IMX290 SENSOR DRIVER
21827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830T:	git git://linuxtv.org/media.git
21831F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21832F:	drivers/media/i2c/imx290.c
21833
21834SONY IMX296 SENSOR DRIVER
21835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21837L:	linux-media@vger.kernel.org
21838S:	Maintained
21839T:	git git://linuxtv.org/media.git
21840F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21841F:	drivers/media/i2c/imx296.c
21842
21843SONY IMX319 SENSOR DRIVER
21844M:	Bingbu Cao <bingbu.cao@intel.com>
21845L:	linux-media@vger.kernel.org
21846S:	Maintained
21847T:	git git://linuxtv.org/media.git
21848F:	drivers/media/i2c/imx319.c
21849
21850SONY IMX334 SENSOR DRIVER
21851L:	linux-media@vger.kernel.org
21852S:	Orphan
21853T:	git git://linuxtv.org/media.git
21854F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21855F:	drivers/media/i2c/imx334.c
21856
21857SONY IMX335 SENSOR DRIVER
21858L:	linux-media@vger.kernel.org
21859S:	Orphan
21860T:	git git://linuxtv.org/media.git
21861F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21862F:	drivers/media/i2c/imx335.c
21863
21864SONY IMX355 SENSOR DRIVER
21865M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868T:	git git://linuxtv.org/media.git
21869F:	drivers/media/i2c/imx355.c
21870
21871SONY IMX412 SENSOR DRIVER
21872L:	linux-media@vger.kernel.org
21873S:	Orphan
21874T:	git git://linuxtv.org/media.git
21875F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21876F:	drivers/media/i2c/imx412.c
21877
21878SONY IMX415 SENSOR DRIVER
21879M:	Michael Riesch <michael.riesch@wolfvision.net>
21880L:	linux-media@vger.kernel.org
21881S:	Maintained
21882T:	git git://linuxtv.org/media.git
21883F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21884F:	drivers/media/i2c/imx415.c
21885
21886SONY MEMORYSTICK SUBSYSTEM
21887M:	Maxim Levitsky <maximlevitsky@gmail.com>
21888M:	Alex Dubov <oakad@yahoo.com>
21889M:	Ulf Hansson <ulf.hansson@linaro.org>
21890L:	linux-mmc@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21893F:	drivers/memstick/
21894F:	include/linux/memstick.h
21895
21896SONY VAIO CONTROL DEVICE DRIVER
21897M:	Mattia Dongili <malattia@linux.it>
21898L:	platform-driver-x86@vger.kernel.org
21899S:	Maintained
21900W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21901F:	Documentation/admin-guide/laptops/sony-laptop.rst
21902F:	drivers/char/sonypi.c
21903F:	drivers/platform/x86/sony-laptop.c
21904F:	include/linux/sony-laptop.h
21905
21906SOPHGO DEVICETREES and DRIVERS
21907M:	Chen Wang <unicorn_wang@outlook.com>
21908M:	Inochi Amaoto <inochiama@outlook.com>
21909T:	git https://github.com/sophgo/linux.git
21910S:	Maintained
21911N:	sophgo
21912K:	sophgo
21913
21914SOUND
21915M:	Jaroslav Kysela <perex@perex.cz>
21916M:	Takashi Iwai <tiwai@suse.com>
21917L:	linux-sound@vger.kernel.org
21918S:	Maintained
21919W:	http://www.alsa-project.org/
21920Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21922F:	Documentation/sound/
21923F:	include/sound/
21924F:	include/uapi/sound/
21925F:	sound/
21926F:	tools/testing/selftests/alsa
21927
21928SOUND - ALSA SELFTESTS
21929M:	Mark Brown <broonie@kernel.org>
21930L:	linux-sound@vger.kernel.org
21931L:	linux-kselftest@vger.kernel.org
21932S:	Supported
21933F:	tools/testing/selftests/alsa
21934
21935SOUND - COMPRESSED AUDIO
21936M:	Vinod Koul <vkoul@kernel.org>
21937L:	linux-sound@vger.kernel.org
21938S:	Supported
21939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21940F:	Documentation/sound/designs/compress-offload.rst
21941F:	include/sound/compress_driver.h
21942F:	include/uapi/sound/compress_*
21943F:	sound/core/compress_offload.c
21944F:	sound/soc/soc-compress.c
21945
21946SOUND - CORE KUNIT TEST
21947M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21948L:	linux-sound@vger.kernel.org
21949S:	Supported
21950F:	sound/core/sound_kunit.c
21951
21952SOUND - DMAENGINE HELPERS
21953M:	Lars-Peter Clausen <lars@metafoo.de>
21954S:	Supported
21955F:	include/sound/dmaengine_pcm.h
21956F:	sound/core/pcm_dmaengine.c
21957F:	sound/soc/soc-generic-dmaengine-pcm.c
21958
21959SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21960M:	Liam Girdwood <lgirdwood@gmail.com>
21961M:	Mark Brown <broonie@kernel.org>
21962L:	linux-sound@vger.kernel.org
21963S:	Supported
21964W:	http://alsa-project.org/main/index.php/ASoC
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21966F:	Documentation/devicetree/bindings/sound/
21967F:	Documentation/sound/soc/
21968F:	include/dt-bindings/sound/
21969F:	include/sound/soc*
21970F:	include/sound/sof.h
21971F:	include/sound/sof/
21972F:	include/trace/events/sof*.h
21973F:	include/uapi/sound/asoc.h
21974F:	sound/soc/
21975
21976SOUND - SOC LAYER / dapm-graph
21977M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21978L:	linux-sound@vger.kernel.org
21979S:	Maintained
21980F:	tools/sound/dapm-graph
21981
21982SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21983M:	Liam Girdwood <lgirdwood@gmail.com>
21984M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21985M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21986M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21987M:	Daniel Baluta <daniel.baluta@nxp.com>
21988R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21989R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21990L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21991S:	Supported
21992W:	https://github.com/thesofproject/linux/
21993F:	sound/soc/sof/
21994
21995SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21996M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21997S:	Supported
21998L:	linux-sound@vger.kernel.org
21999F:	sound/soc/generic/
22000F:	include/sound/simple_card*
22001F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22002F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22003
22004SOUNDWIRE SUBSYSTEM
22005M:	Vinod Koul <vkoul@kernel.org>
22006M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22007R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22008R:	Sanyog Kale <sanyog.r.kale@intel.com>
22009L:	linux-sound@vger.kernel.org
22010S:	Supported
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22012F:	Documentation/driver-api/soundwire/
22013F:	drivers/soundwire/
22014F:	include/linux/soundwire/
22015
22016SP2 MEDIA DRIVER
22017M:	Olli Salonen <olli.salonen@iki.fi>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020W:	https://linuxtv.org
22021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22022F:	drivers/media/dvb-frontends/sp2*
22023
22024SPANISH DOCUMENTATION
22025M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22026R:	Avadhut Naik <avadhut.naik@amd.com>
22027S:	Maintained
22028F:	Documentation/translations/sp_SP/
22029
22030SPARC + UltraSPARC (sparc/sparc64)
22031M:	"David S. Miller" <davem@davemloft.net>
22032M:	Andreas Larsson <andreas@gaisler.com>
22033L:	sparclinux@vger.kernel.org
22034S:	Maintained
22035Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22038F:	arch/sparc/
22039F:	drivers/sbus/
22040
22041SPARC SERIAL DRIVERS
22042M:	"David S. Miller" <davem@davemloft.net>
22043L:	sparclinux@vger.kernel.org
22044S:	Maintained
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22047F:	drivers/tty/serial/suncore.c
22048F:	drivers/tty/serial/sunhv.c
22049F:	drivers/tty/serial/sunsab.c
22050F:	drivers/tty/serial/sunsab.h
22051F:	drivers/tty/serial/sunsu.c
22052F:	drivers/tty/serial/sunzilog.c
22053F:	drivers/tty/serial/sunzilog.h
22054F:	drivers/tty/vcc.c
22055F:	include/linux/sunserialcore.h
22056
22057SPARSE CHECKER
22058M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22059L:	linux-sparse@vger.kernel.org
22060S:	Maintained
22061W:	https://sparse.docs.kernel.org/
22062Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22063B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22064T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22065F:	include/linux/compiler.h
22066
22067SPEAKUP CONSOLE SPEECH DRIVER
22068M:	William Hubbs <w.d.hubbs@gmail.com>
22069M:	Chris Brannon <chris@the-brannons.com>
22070M:	Kirk Reiser <kirk@reisers.ca>
22071M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22072L:	speakup@linux-speakup.org
22073S:	Odd Fixes
22074W:	http://www.linux-speakup.org/
22075W:	https://github.com/linux-speakup/speakup
22076B:	https://github.com/linux-speakup/speakup/issues
22077F:	drivers/accessibility/speakup/
22078
22079SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22080M:	Viresh Kumar <vireshk@kernel.org>
22081M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22083L:	soc@lists.linux.dev
22084S:	Maintained
22085W:	http://www.st.com/spear
22086F:	arch/arm/boot/dts/st/spear*
22087F:	arch/arm/mach-spear/
22088F:	drivers/clk/spear/
22089F:	drivers/pinctrl/spear/
22090
22091SPI NOR SUBSYSTEM
22092M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22093M:	Pratyush Yadav <pratyush@kernel.org>
22094M:	Michael Walle <mwalle@kernel.org>
22095L:	linux-mtd@lists.infradead.org
22096S:	Maintained
22097W:	http://www.linux-mtd.infradead.org/
22098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22099C:	irc://irc.oftc.net/mtd
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22101F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22102F:	drivers/mtd/spi-nor/
22103F:	include/linux/mtd/spi-nor.h
22104
22105SPI SUBSYSTEM
22106M:	Mark Brown <broonie@kernel.org>
22107L:	linux-spi@vger.kernel.org
22108S:	Maintained
22109Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22111F:	Documentation/devicetree/bindings/spi/
22112F:	Documentation/spi/
22113F:	drivers/spi/
22114F:	include/linux/spi/
22115F:	include/uapi/linux/spi/
22116F:	tools/spi/
22117
22118SPIDERNET NETWORK DRIVER for CELL
22119M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22120M:	Geoff Levand <geoff@infradead.org>
22121L:	netdev@vger.kernel.org
22122L:	linuxppc-dev@lists.ozlabs.org
22123S:	Maintained
22124F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22125F:	drivers/net/ethernet/toshiba/spider_net*
22126
22127SPMI SUBSYSTEM
22128M:	Stephen Boyd <sboyd@kernel.org>
22129L:	linux-kernel@vger.kernel.org
22130S:	Maintained
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22132F:	Documentation/devicetree/bindings/spmi/
22133F:	drivers/spmi/
22134F:	include/dt-bindings/spmi/spmi.h
22135F:	include/linux/spmi.h
22136F:	include/trace/events/spmi.h
22137
22138SPU FILE SYSTEM
22139L:	linuxppc-dev@lists.ozlabs.org
22140S:	Orphan
22141F:	Documentation/filesystems/spufs/spufs.rst
22142F:	arch/powerpc/platforms/cell/spufs/
22143
22144SQUASHFS FILE SYSTEM
22145M:	Phillip Lougher <phillip@squashfs.org.uk>
22146L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22147S:	Maintained
22148W:	http://squashfs.org.uk
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22150F:	Documentation/filesystems/squashfs.rst
22151F:	fs/squashfs/
22152
22153SRM (Alpha) environment access
22154M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22155S:	Maintained
22156F:	arch/alpha/kernel/srm_env.c
22157
22158ST LSM6DSx IMU IIO DRIVER
22159M:	Lorenzo Bianconi <lorenzo@kernel.org>
22160L:	linux-iio@vger.kernel.org
22161S:	Maintained
22162W:	http://www.st.com/
22163F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22164F:	drivers/iio/imu/st_lsm6dsx/
22165
22166ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22167M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22168M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22169L:	linux-media@vger.kernel.org
22170S:	Maintained
22171T:	git git://linuxtv.org/media.git
22172F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22173F:	drivers/media/i2c/st-mipid02.c
22174
22175ST STM32 FIREWALL
22176M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22177S:	Maintained
22178F:	drivers/bus/stm32_etzpc.c
22179F:	drivers/bus/stm32_firewall.c
22180F:	drivers/bus/stm32_rifsc.c
22181
22182ST STM32 I2C/SMBUS DRIVER
22183M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22184M:	Alain Volmat <alain.volmat@foss.st.com>
22185L:	linux-i2c@vger.kernel.org
22186S:	Maintained
22187F:	drivers/i2c/busses/i2c-stm32*
22188
22189ST STM32 SPI DRIVER
22190M:	Alain Volmat <alain.volmat@foss.st.com>
22191L:	linux-spi@vger.kernel.org
22192S:	Maintained
22193F:	drivers/spi/spi-stm32.c
22194
22195ST STPDDC60 DRIVER
22196M:	Daniel Nilsson <daniel.nilsson@flex.com>
22197L:	linux-hwmon@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/hwmon/stpddc60.rst
22200F:	drivers/hwmon/pmbus/stpddc60.c
22201
22202ST VGXY61 DRIVER
22203M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22204M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207T:	git git://linuxtv.org/media.git
22208F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22209F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22210F:	drivers/media/i2c/vgxy61.c
22211
22212ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22213M:	Song Qiang <songqiang1304521@gmail.com>
22214L:	linux-iio@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22217F:	drivers/iio/proximity/vl53l0x-i2c.c
22218
22219STABLE BRANCH
22220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22221M:	Sasha Levin <sashal@kernel.org>
22222L:	stable@vger.kernel.org
22223S:	Supported
22224F:	Documentation/process/stable-kernel-rules.rst
22225
22226STAGING - ATOMISP DRIVER
22227M:	Hans de Goede <hdegoede@redhat.com>
22228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22229R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232F:	drivers/staging/media/atomisp/
22233
22234STAGING - INDUSTRIAL IO
22235M:	Jonathan Cameron <jic23@kernel.org>
22236L:	linux-iio@vger.kernel.org
22237S:	Odd Fixes
22238F:	Documentation/devicetree/bindings/staging/iio/
22239F:	drivers/staging/iio/
22240
22241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22242M:	Marc Dietrich <marvin24@gmx.de>
22243L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22244L:	linux-tegra@vger.kernel.org
22245S:	Maintained
22246F:	drivers/staging/nvec/
22247
22248STAGING - SEPS525 LCD CONTROLLER DRIVERS
22249M:	Michael Hennerich <michael.hennerich@analog.com>
22250L:	linux-fbdev@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22253F:	drivers/staging/fbtft/fb_seps525.c
22254
22255STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22257M:	Teddy Wang <teddy.wang@siliconmotion.com>
22258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22259L:	linux-fbdev@vger.kernel.org
22260S:	Maintained
22261F:	drivers/staging/sm750fb/
22262
22263STAGING SUBSYSTEM
22264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22265L:	linux-staging@lists.linux.dev
22266S:	Supported
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22268F:	drivers/staging/
22269
22270STANDALONE CACHE CONTROLLER DRIVERS
22271M:	Conor Dooley <conor@kernel.org>
22272S:	Maintained
22273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22274F:	Documentation/devicetree/bindings/cache/
22275F:	drivers/cache
22276
22277STARFIRE/DURALAN NETWORK DRIVER
22278M:	Ion Badulescu <ionut@badula.org>
22279S:	Odd Fixes
22280F:	drivers/net/ethernet/adaptec/starfire*
22281
22282STARFIVE CAMERA SUBSYSTEM DRIVER
22283M:	Jack Zhu <jack.zhu@starfivetech.com>
22284M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/admin-guide/media/starfive_camss.rst
22288F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22289F:	drivers/staging/media/starfive/camss
22290
22291STARFIVE CRYPTO DRIVER
22292M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22293M:	William Qiu <william.qiu@starfivetech.com>
22294S:	Supported
22295F:	Documentation/devicetree/bindings/crypto/starfive*
22296F:	drivers/crypto/starfive/
22297
22298STARFIVE DEVICETREES
22299M:	Emil Renner Berthing <kernel@esmil.dk>
22300S:	Maintained
22301F:	arch/riscv/boot/dts/starfive/
22302
22303STARFIVE DWMAC GLUE LAYER
22304M:	Emil Renner Berthing <kernel@esmil.dk>
22305M:	Minda Chen <minda.chen@starfivetech.com>
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22308F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22309
22310STARFIVE JH7110 DPHY RX DRIVER
22311M:	Jack Zhu <jack.zhu@starfivetech.com>
22312M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22313S:	Supported
22314F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22315F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22316
22317STARFIVE JH7110 DPHY TX DRIVER
22318M:	Keith Zhao <keith.zhao@starfivetech.com>
22319M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22320S:	Supported
22321F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22322F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22323
22324STARFIVE JH7110 MMC/SD/SDIO DRIVER
22325M:	William Qiu <william.qiu@starfivetech.com>
22326S:	Supported
22327F:	Documentation/devicetree/bindings/mmc/starfive*
22328F:	drivers/mmc/host/dw_mmc-starfive.c
22329
22330STARFIVE JH7110 PLL CLOCK DRIVER
22331M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22332S:	Supported
22333F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22334F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22335
22336STARFIVE JH7110 PWMDAC DRIVER
22337M:	Hal Feng <hal.feng@starfivetech.com>
22338M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22339S:	Supported
22340F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22341F:	sound/soc/starfive/jh7110_pwmdac.c
22342
22343STARFIVE JH7110 SYSCON
22344M:	William Qiu <william.qiu@starfivetech.com>
22345M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22346S:	Supported
22347F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22348
22349STARFIVE JH7110 TDM DRIVER
22350M:	Walker Chen <walker.chen@starfivetech.com>
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22353F:	sound/soc/starfive/jh7110_tdm.c
22354
22355STARFIVE JH71X0 CLOCK DRIVERS
22356M:	Emil Renner Berthing <kernel@esmil.dk>
22357M:	Hal Feng <hal.feng@starfivetech.com>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22360F:	drivers/clk/starfive/clk-starfive-jh71*
22361F:	include/dt-bindings/clock/starfive?jh71*.h
22362
22363STARFIVE JH71X0 PINCTRL DRIVERS
22364M:	Emil Renner Berthing <kernel@esmil.dk>
22365M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22366M:	Hal Feng <hal.feng@starfivetech.com>
22367L:	linux-gpio@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22370F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22371F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22372F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22373
22374STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22375M:	Emil Renner Berthing <kernel@esmil.dk>
22376M:	Hal Feng <hal.feng@starfivetech.com>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22379F:	drivers/reset/starfive/reset-starfive-jh71*
22380F:	include/dt-bindings/reset/starfive?jh71*.h
22381
22382STARFIVE JH71X0 USB DRIVERS
22383M:	Minda Chen <minda.chen@starfivetech.com>
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22386F:	drivers/usb/cdns3/cdns3-starfive.c
22387
22388STARFIVE JH71XX PMU CONTROLLER DRIVER
22389M:	Walker Chen <walker.chen@starfivetech.com>
22390M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22391S:	Supported
22392F:	Documentation/devicetree/bindings/power/starfive*
22393F:	drivers/pmdomain/starfive/
22394F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22395
22396STARFIVE SOC DRIVERS
22397M:	Conor Dooley <conor@kernel.org>
22398S:	Maintained
22399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22400F:	Documentation/devicetree/bindings/soc/starfive/
22401
22402STARFIVE STARLINK PMU DRIVER
22403M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22404S:	Maintained
22405F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22406F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22407F:	drivers/perf/starfive_starlink_pmu.c
22408
22409STARFIVE TRNG DRIVER
22410M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22411S:	Supported
22412F:	Documentation/devicetree/bindings/rng/starfive*
22413F:	drivers/char/hw_random/jh7110-trng.c
22414
22415STARFIVE WATCHDOG DRIVER
22416M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22417M:	Ziv Xu <ziv.xu@starfivetech.com>
22418S:	Supported
22419F:	Documentation/devicetree/bindings/watchdog/starfive*
22420F:	drivers/watchdog/starfive-wdt.c
22421
22422STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22423M:	Minda Chen <minda.chen@starfivetech.com>
22424S:	Supported
22425F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22426F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22427F:	drivers/phy/starfive/phy-jh7110-pcie.c
22428F:	drivers/phy/starfive/phy-jh7110-usb.c
22429
22430STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22431M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22432S:	Supported
22433F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22434F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22435
22436STATIC BRANCH/CALL
22437M:	Peter Zijlstra <peterz@infradead.org>
22438M:	Josh Poimboeuf <jpoimboe@kernel.org>
22439M:	Jason Baron <jbaron@akamai.com>
22440R:	Steven Rostedt <rostedt@goodmis.org>
22441R:	Ard Biesheuvel <ardb@kernel.org>
22442S:	Supported
22443F:	arch/*/include/asm/jump_label*.h
22444F:	arch/*/include/asm/static_call*.h
22445F:	arch/*/kernel/jump_label.c
22446F:	arch/*/kernel/static_call.c
22447F:	include/linux/jump_label*.h
22448F:	include/linux/static_call*.h
22449F:	kernel/jump_label.c
22450F:	kernel/static_call.c
22451
22452STI AUDIO (ASoC) DRIVERS
22453M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22454L:	linux-sound@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22457F:	sound/soc/sti/
22458
22459STI CEC DRIVER
22460M:	Alain Volmat <alain.volmat@foss.st.com>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22463F:	drivers/media/cec/platform/sti/
22464
22465STK1160 USB VIDEO CAPTURE DRIVER
22466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22467L:	linux-media@vger.kernel.org
22468S:	Maintained
22469T:	git git://linuxtv.org/media.git
22470F:	drivers/media/usb/stk1160/
22471
22472STM32 AUDIO (ASoC) DRIVERS
22473M:	Olivier Moysan <olivier.moysan@foss.st.com>
22474M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22475L:	linux-sound@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22478F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22479F:	sound/soc/stm/
22480
22481STM32 DMA DRIVERS
22482M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22483L:	dmaengine@vger.kernel.org
22484L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22485S:	Maintained
22486F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22487F:	Documentation/devicetree/bindings/dma/stm32/
22488F:	drivers/dma/stm32/
22489
22490STM32 TIMER/LPTIMER DRIVERS
22491M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22492S:	Maintained
22493F:	Documentation/ABI/testing/*timer-stm32
22494F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22495F:	drivers/*/stm32-*timer*
22496F:	drivers/pwm/pwm-stm32*
22497F:	include/linux/*/stm32-*tim*
22498
22499STM32MP25 USB3/PCIE COMBOPHY DRIVER
22500M:	Christian Bruel <christian.bruel@foss.st.com>
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22503F:	drivers/phy/st/phy-stm32-combophy.c
22504
22505STMMAC ETHERNET DRIVER
22506M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22507M:	Jose Abreu <joabreu@synopsys.com>
22508L:	netdev@vger.kernel.org
22509S:	Supported
22510W:	http://www.stlinux.com
22511F:	Documentation/networking/device_drivers/ethernet/stmicro/
22512F:	drivers/net/ethernet/stmicro/stmmac/
22513
22514SUN HAPPY MEAL ETHERNET DRIVER
22515M:	Sean Anderson <seanga2@gmail.com>
22516S:	Maintained
22517F:	drivers/net/ethernet/sun/sunhme.*
22518
22519SUN3/3X
22520M:	Sam Creasey <sammy@sammy.net>
22521S:	Maintained
22522W:	http://sammy.net/sun3/
22523F:	arch/m68k/include/asm/sun3*
22524F:	arch/m68k/kernel/*sun3*
22525F:	arch/m68k/sun3*/
22526F:	drivers/net/ethernet/i825xx/sun3*
22527
22528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22529M:	Hans de Goede <hdegoede@redhat.com>
22530L:	linux-input@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22533F:	drivers/input/keyboard/sun4i-lradc-keys.c
22534
22535SUNPLUS ETHERNET DRIVER
22536M:	Wells Lu <wellslutw@gmail.com>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22540F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22541F:	drivers/net/ethernet/sunplus/
22542
22543SUNPLUS MMC DRIVER
22544M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22545M:	Li-hao Kuo <lhjeff911@gmail.com>
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22548F:	drivers/mmc/host/sunplus-mmc.c
22549
22550SUNPLUS OCOTP DRIVER
22551M:	Vincent Shih <vincent.sunplus@gmail.com>
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22554F:	drivers/nvmem/sunplus-ocotp.c
22555
22556SUNPLUS PWM DRIVER
22557M:	Hammer Hsieh <hammerh0314@gmail.com>
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22560F:	drivers/pwm/pwm-sunplus.c
22561
22562SUNPLUS RTC DRIVER
22563M:	Vincent Shih <vincent.sunplus@gmail.com>
22564L:	linux-rtc@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22567F:	drivers/rtc/rtc-sunplus.c
22568
22569SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22570M:	Li-hao Kuo <lhjeff911@gmail.com>
22571L:	linux-spi@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22574F:	drivers/spi/spi-sunplus-sp7021.c
22575
22576SUNPLUS UART DRIVER
22577M:	Hammer Hsieh <hammerh0314@gmail.com>
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22580F:	drivers/tty/serial/sunplus-uart.c
22581
22582SUNPLUS USB2 PHY DRIVER
22583M:	Vincent Shih <vincent.sunplus@gmail.com>
22584L:	linux-usb@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22587F:	drivers/phy/sunplus/Kconfig
22588F:	drivers/phy/sunplus/Makefile
22589F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22590
22591SUNPLUS WATCHDOG DRIVER
22592M:	Xiantao Hu <xt.hu@cqplus1.com>
22593L:	linux-watchdog@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22596F:	drivers/watchdog/sunplus_wdt.c
22597
22598SUPERH
22599M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22600M:	Rich Felker <dalias@libc.org>
22601M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22602L:	linux-sh@vger.kernel.org
22603S:	Maintained
22604Q:	http://patchwork.kernel.org/project/linux-sh/list/
22605F:	Documentation/arch/sh/
22606F:	arch/sh/
22607F:	drivers/sh/
22608
22609SUSPEND TO RAM
22610M:	"Rafael J. Wysocki" <rafael@kernel.org>
22611M:	Len Brown <len.brown@intel.com>
22612M:	Pavel Machek <pavel@ucw.cz>
22613L:	linux-pm@vger.kernel.org
22614S:	Supported
22615B:	https://bugzilla.kernel.org
22616F:	Documentation/power/
22617F:	arch/x86/kernel/acpi/sleep*
22618F:	arch/x86/kernel/acpi/wakeup*
22619F:	drivers/base/power/
22620F:	include/linux/freezer.h
22621F:	include/linux/pm.h
22622F:	include/linux/suspend.h
22623F:	kernel/power/
22624
22625SVGA HANDLING
22626M:	Martin Mares <mj@ucw.cz>
22627L:	linux-video@atrey.karlin.mff.cuni.cz
22628S:	Maintained
22629F:	Documentation/admin-guide/svga.rst
22630F:	arch/x86/boot/video*
22631
22632SWITCHDEV
22633M:	Jiri Pirko <jiri@resnulli.us>
22634M:	Ivan Vecera <ivecera@redhat.com>
22635L:	netdev@vger.kernel.org
22636S:	Supported
22637F:	include/net/switchdev.h
22638F:	net/switchdev/
22639
22640SY8106A REGULATOR DRIVER
22641M:	Icenowy Zheng <icenowy@aosc.io>
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22644F:	drivers/regulator/sy8106a-regulator.c
22645
22646SYNC FILE FRAMEWORK
22647M:	Sumit Semwal <sumit.semwal@linaro.org>
22648R:	Gustavo Padovan <gustavo@padovan.org>
22649L:	linux-media@vger.kernel.org
22650L:	dri-devel@lists.freedesktop.org
22651S:	Maintained
22652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22653F:	Documentation/driver-api/sync_file.rst
22654F:	drivers/dma-buf/dma-fence*
22655F:	drivers/dma-buf/sw_sync.c
22656F:	drivers/dma-buf/sync_*
22657F:	include/linux/sync_file.h
22658F:	include/uapi/linux/sync_file.h
22659
22660SYNOPSYS ARC ARCHITECTURE
22661M:	Vineet Gupta <vgupta@kernel.org>
22662L:	linux-snps-arc@lists.infradead.org
22663S:	Supported
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22665F:	Documentation/arch/arc
22666F:	Documentation/devicetree/bindings/arc/*
22667F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22668F:	arch/arc/
22669F:	drivers/clocksource/arc_timer.c
22670F:	drivers/tty/serial/arc_uart.c
22671
22672SYNOPSYS ARC HSDK SDP pll clock driver
22673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22674S:	Supported
22675F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22676F:	drivers/clk/clk-hsdk-pll.c
22677
22678SYNOPSYS ARC SDP clock driver
22679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22680S:	Supported
22681F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22682F:	drivers/clk/axs10x/*
22683
22684SYNOPSYS ARC SDP platform support
22685M:	Alexey Brodkin <abrodkin@synopsys.com>
22686S:	Supported
22687F:	Documentation/devicetree/bindings/arc/axs10*
22688F:	arch/arc/boot/dts/ax*
22689F:	arch/arc/plat-axs10x
22690
22691SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22693S:	Supported
22694F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22695F:	drivers/reset/reset-axs10x.c
22696
22697SYNOPSYS CREG GPIO DRIVER
22698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22701F:	drivers/gpio/gpio-creg-snps.c
22702
22703SYNOPSYS DESIGNWARE 8250 UART DRIVER
22704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22706S:	Supported
22707F:	drivers/tty/serial/8250/8250_dw.c
22708F:	drivers/tty/serial/8250/8250_dwlib.*
22709F:	drivers/tty/serial/8250/8250_lpss.c
22710
22711SYNOPSYS DESIGNWARE APB GPIO DRIVER
22712M:	Hoan Tran <hoan@os.amperecomputing.com>
22713L:	linux-gpio@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22716F:	drivers/gpio/gpio-dwapb.c
22717
22718SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22719M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22722F:	drivers/dma/dw-axi-dmac/
22723
22724SYNOPSYS DESIGNWARE DMAC DRIVER
22725M:	Viresh Kumar <vireshk@kernel.org>
22726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22729F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22730F:	drivers/dma/dw/
22731F:	include/dt-bindings/dma/dw-dmac.h
22732F:	include/linux/dma/dw.h
22733F:	include/linux/platform_data/dma-dw.h
22734
22735SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22736M:	Jose Abreu <Jose.Abreu@synopsys.com>
22737L:	netdev@vger.kernel.org
22738S:	Supported
22739F:	drivers/net/ethernet/synopsys/
22740
22741SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22742M:	Jose Abreu <Jose.Abreu@synopsys.com>
22743L:	netdev@vger.kernel.org
22744S:	Supported
22745F:	drivers/net/pcs/pcs-xpcs.c
22746F:	drivers/net/pcs/pcs-xpcs.h
22747F:	include/linux/pcs/pcs-xpcs.h
22748
22749SYNOPSYS DESIGNWARE I2C DRIVER
22750M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22751R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22752R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22753R:	Jan Dabros <jsd@semihalf.com>
22754L:	linux-i2c@vger.kernel.org
22755S:	Supported
22756F:	drivers/i2c/busses/i2c-designware-*
22757
22758SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22759M:	Jaehoon Chung <jh80.chung@samsung.com>
22760L:	linux-mmc@vger.kernel.org
22761S:	Maintained
22762F:	drivers/mmc/host/dw_mmc*
22763
22764SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22765M:	Shuai Xue <xueshuai@linux.alibaba.com>
22766M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22767S:	Supported
22768F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22769F:	drivers/perf/dwc_pcie_pmu.c
22770
22771SYNOPSYS HSDK RESET CONTROLLER DRIVER
22772M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22773S:	Supported
22774F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22775F:	drivers/reset/reset-hsdk.c
22776F:	include/dt-bindings/reset/snps,hsdk-reset.h
22777
22778SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22779M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22780M:	Manjunath M B <manjumb@synopsys.com>
22781L:	linux-mmc@vger.kernel.org
22782S:	Maintained
22783F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22784
22785SYSTEM CONFIGURATION (SYSCON)
22786M:	Lee Jones <lee@kernel.org>
22787M:	Arnd Bergmann <arnd@arndb.de>
22788S:	Supported
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22790F:	drivers/mfd/syscon.c
22791
22792SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22793M:	Sudeep Holla <sudeep.holla@arm.com>
22794R:	Cristian Marussi <cristian.marussi@arm.com>
22795L:	arm-scmi@vger.kernel.org
22796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22797S:	Maintained
22798F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22799F:	drivers/clk/clk-sc[mp]i.c
22800F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22801F:	drivers/firmware/arm_scmi/
22802F:	drivers/firmware/arm_scpi.c
22803F:	drivers/hwmon/scmi-hwmon.c
22804F:	drivers/pinctrl/pinctrl-scmi.c
22805F:	drivers/pmdomain/arm/
22806F:	drivers/powercap/arm_scmi_powercap.c
22807F:	drivers/regulator/scmi-regulator.c
22808F:	drivers/reset/reset-scmi.c
22809F:	include/linux/sc[mp]i_protocol.h
22810F:	include/trace/events/scmi.h
22811F:	include/uapi/linux/virtio_scmi.h
22812
22813SYSTEM RESET/SHUTDOWN DRIVERS
22814M:	Sebastian Reichel <sre@kernel.org>
22815L:	linux-pm@vger.kernel.org
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22818F:	Documentation/devicetree/bindings/power/reset/
22819F:	drivers/power/reset/
22820
22821SYSTEM TRACE MODULE CLASS
22822M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22823S:	Maintained
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22825F:	Documentation/trace/stm.rst
22826F:	drivers/hwtracing/stm/
22827F:	include/linux/stm.h
22828F:	include/uapi/linux/stm.h
22829
22830SYSTEM76 ACPI DRIVER
22831M:	Jeremy Soller <jeremy@system76.com>
22832M:	System76 Product Development <productdev@system76.com>
22833L:	platform-driver-x86@vger.kernel.org
22834S:	Maintained
22835F:	drivers/platform/x86/system76_acpi.c
22836
22837SYSV FILESYSTEM
22838S:	Orphan
22839F:	Documentation/filesystems/sysv-fs.rst
22840F:	fs/sysv/
22841F:	include/linux/sysv_fs.h
22842
22843TASKSTATS STATISTICS INTERFACE
22844M:	Balbir Singh <bsingharora@gmail.com>
22845S:	Maintained
22846F:	Documentation/accounting/taskstats*
22847F:	include/linux/taskstats*
22848F:	kernel/taskstats.c
22849
22850TC subsystem
22851M:	Jamal Hadi Salim <jhs@mojatatu.com>
22852M:	Cong Wang <xiyou.wangcong@gmail.com>
22853M:	Jiri Pirko <jiri@resnulli.us>
22854L:	netdev@vger.kernel.org
22855S:	Maintained
22856F:	include/net/pkt_cls.h
22857F:	include/net/pkt_sched.h
22858F:	include/net/tc_act/
22859F:	include/uapi/linux/pkt_cls.h
22860F:	include/uapi/linux/pkt_sched.h
22861F:	include/uapi/linux/tc_act/
22862F:	include/uapi/linux/tc_ematch/
22863F:	net/sched/
22864F:	tools/testing/selftests/tc-testing
22865
22866TC90522 MEDIA DRIVER
22867M:	Akihiro Tsukada <tskd08@gmail.com>
22868L:	linux-media@vger.kernel.org
22869S:	Odd Fixes
22870F:	drivers/media/dvb-frontends/tc90522*
22871
22872TCP LOW PRIORITY MODULE
22873M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22874M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22875S:	Maintained
22876W:	http://tcp-lp-mod.sourceforge.net/
22877F:	net/ipv4/tcp_lp.c
22878
22879TDA10071 MEDIA DRIVER
22880L:	linux-media@vger.kernel.org
22881S:	Orphan
22882W:	https://linuxtv.org
22883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22884F:	drivers/media/dvb-frontends/tda10071*
22885
22886TDA18212 MEDIA DRIVER
22887L:	linux-media@vger.kernel.org
22888S:	Orphan
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891F:	drivers/media/tuners/tda18212*
22892
22893TDA18218 MEDIA DRIVER
22894L:	linux-media@vger.kernel.org
22895S:	Orphan
22896W:	https://linuxtv.org
22897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22898F:	drivers/media/tuners/tda18218*
22899
22900TDA18250 MEDIA DRIVER
22901M:	Olli Salonen <olli.salonen@iki.fi>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904W:	https://linuxtv.org
22905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22906T:	git git://linuxtv.org/media.git
22907F:	drivers/media/tuners/tda18250*
22908
22909TDA18271 MEDIA DRIVER
22910M:	Michael Krufky <mkrufky@linuxtv.org>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913W:	https://linuxtv.org
22914W:	http://github.com/mkrufky
22915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22916T:	git git://linuxtv.org/mkrufky/tuners.git
22917F:	drivers/media/tuners/tda18271*
22918
22919TDA1997x MEDIA DRIVER
22920M:	Tim Harvey <tharvey@gateworks.com>
22921L:	linux-media@vger.kernel.org
22922S:	Maintained
22923W:	https://linuxtv.org
22924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22925F:	drivers/media/i2c/tda1997x.*
22926
22927TDA827x MEDIA DRIVER
22928M:	Michael Krufky <mkrufky@linuxtv.org>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931W:	https://linuxtv.org
22932W:	http://github.com/mkrufky
22933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22934T:	git git://linuxtv.org/mkrufky/tuners.git
22935F:	drivers/media/tuners/tda8290.*
22936
22937TDA8290 MEDIA DRIVER
22938M:	Michael Krufky <mkrufky@linuxtv.org>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941W:	https://linuxtv.org
22942W:	http://github.com/mkrufky
22943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22944T:	git git://linuxtv.org/mkrufky/tuners.git
22945F:	drivers/media/tuners/tda8290.*
22946
22947TDA9840 MEDIA DRIVER
22948M:	Hans Verkuil <hverkuil@xs4all.nl>
22949L:	linux-media@vger.kernel.org
22950S:	Maintained
22951W:	https://linuxtv.org
22952T:	git git://linuxtv.org/media.git
22953F:	drivers/media/i2c/tda9840*
22954
22955TEA5761 TUNER DRIVER
22956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22957L:	linux-media@vger.kernel.org
22958S:	Odd fixes
22959W:	https://linuxtv.org
22960T:	git git://linuxtv.org/media.git
22961F:	drivers/media/tuners/tea5761.*
22962
22963TEA5767 TUNER DRIVER
22964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22965L:	linux-media@vger.kernel.org
22966S:	Maintained
22967W:	https://linuxtv.org
22968T:	git git://linuxtv.org/media.git
22969F:	drivers/media/tuners/tea5767.*
22970
22971TEA6415C MEDIA DRIVER
22972M:	Hans Verkuil <hverkuil@xs4all.nl>
22973L:	linux-media@vger.kernel.org
22974S:	Maintained
22975W:	https://linuxtv.org
22976T:	git git://linuxtv.org/media.git
22977F:	drivers/media/i2c/tea6415c*
22978
22979TEA6420 MEDIA DRIVER
22980M:	Hans Verkuil <hverkuil@xs4all.nl>
22981L:	linux-media@vger.kernel.org
22982S:	Maintained
22983W:	https://linuxtv.org
22984T:	git git://linuxtv.org/media.git
22985F:	drivers/media/i2c/tea6420*
22986
22987TEAM DRIVER
22988M:	Jiri Pirko <jiri@resnulli.us>
22989L:	netdev@vger.kernel.org
22990S:	Supported
22991F:	Documentation/netlink/specs/team.yaml
22992F:	drivers/net/team/
22993F:	include/linux/if_team.h
22994F:	include/uapi/linux/if_team.h
22995F:	tools/testing/selftests/drivers/net/team/
22996
22997TECHNICAL ADVISORY BOARD PROCESS DOCS
22998M:	"Theodore Ts'o" <tytso@mit.edu>
22999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23000L:	tech-board-discuss@lists.linux.dev
23001S:	Maintained
23002F:	Documentation/process/contribution-maturity-model.rst
23003F:	Documentation/process/researcher-guidelines.rst
23004
23005TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23006M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23007S:	Maintained
23008F:	arch/x86/platform/ts5500/
23009
23010TECHNOTREND USB IR RECEIVER
23011M:	Sean Young <sean@mess.org>
23012L:	linux-media@vger.kernel.org
23013S:	Maintained
23014F:	drivers/media/rc/ttusbir.c
23015
23016TECHWELL TW9900 VIDEO DECODER
23017M:	Mehdi Djait <mehdi.djait@bootlin.com>
23018L:	linux-media@vger.kernel.org
23019S:	Maintained
23020F:	drivers/media/i2c/tw9900.c
23021
23022TECHWELL TW9910 VIDEO DECODER
23023L:	linux-media@vger.kernel.org
23024S:	Orphan
23025F:	drivers/media/i2c/tw9910.c
23026F:	include/media/i2c/tw9910.h
23027
23028TEE SUBSYSTEM
23029M:	Jens Wiklander <jens.wiklander@linaro.org>
23030R:	Sumit Garg <sumit.garg@linaro.org>
23031L:	op-tee@lists.trustedfirmware.org
23032S:	Maintained
23033F:	Documentation/ABI/testing/sysfs-class-tee
23034F:	Documentation/driver-api/tee.rst
23035F:	Documentation/tee/
23036F:	Documentation/userspace-api/tee.rst
23037F:	drivers/tee/
23038F:	include/linux/tee_core.h
23039F:	include/linux/tee_drv.h
23040F:	include/uapi/linux/tee.h
23041
23042TEGRA ARCHITECTURE SUPPORT
23043M:	Thierry Reding <thierry.reding@gmail.com>
23044M:	Jonathan Hunter <jonathanh@nvidia.com>
23045L:	linux-tegra@vger.kernel.org
23046S:	Supported
23047Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23049N:	[^a-z]tegra
23050
23051TEGRA CLOCK DRIVER
23052M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23053M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23054S:	Supported
23055F:	drivers/clk/tegra/
23056
23057TEGRA CRYPTO DRIVERS
23058M:	Akhil R <akhilrajeev@nvidia.com>
23059S:	Supported
23060F:	drivers/crypto/tegra/*
23061
23062TEGRA DMA DRIVERS
23063M:	Laxman Dewangan <ldewangan@nvidia.com>
23064M:	Jon Hunter <jonathanh@nvidia.com>
23065S:	Supported
23066F:	drivers/dma/tegra*
23067
23068TEGRA I2C DRIVER
23069M:	Laxman Dewangan <ldewangan@nvidia.com>
23070R:	Dmitry Osipenko <digetx@gmail.com>
23071S:	Supported
23072F:	drivers/i2c/busses/i2c-tegra.c
23073
23074TEGRA IOMMU DRIVERS
23075M:	Thierry Reding <thierry.reding@gmail.com>
23076R:	Krishna Reddy <vdumpa@nvidia.com>
23077L:	linux-tegra@vger.kernel.org
23078S:	Supported
23079F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23080F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23081F:	drivers/iommu/tegra*
23082
23083TEGRA KBC DRIVER
23084M:	Laxman Dewangan <ldewangan@nvidia.com>
23085S:	Supported
23086F:	drivers/input/keyboard/tegra-kbc.c
23087
23088TEGRA NAND DRIVER
23089M:	Stefan Agner <stefan@agner.ch>
23090M:	Lucas Stach <dev@lynxeye.de>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23093F:	drivers/mtd/nand/raw/tegra_nand.c
23094
23095TEGRA PWM DRIVER
23096M:	Thierry Reding <thierry.reding@gmail.com>
23097S:	Supported
23098F:	drivers/pwm/pwm-tegra.c
23099
23100TEGRA QUAD SPI DRIVER
23101M:	Thierry Reding <thierry.reding@gmail.com>
23102M:	Jonathan Hunter <jonathanh@nvidia.com>
23103M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23104L:	linux-tegra@vger.kernel.org
23105S:	Maintained
23106F:	drivers/spi/spi-tegra210-quad.c
23107
23108TEGRA SERIAL DRIVER
23109M:	Laxman Dewangan <ldewangan@nvidia.com>
23110S:	Supported
23111F:	drivers/tty/serial/serial-tegra.c
23112
23113TEGRA SPI DRIVER
23114M:	Laxman Dewangan <ldewangan@nvidia.com>
23115S:	Supported
23116F:	drivers/spi/spi-tegra*
23117
23118TEGRA VIDEO DRIVER
23119M:	Thierry Reding <thierry.reding@gmail.com>
23120M:	Jonathan Hunter <jonathanh@nvidia.com>
23121M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23122M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23123L:	linux-media@vger.kernel.org
23124L:	linux-tegra@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23127F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23128F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23129F:	drivers/staging/media/tegra-video/
23130
23131TEGRA XUSB PADCTL DRIVER
23132M:	JC Kuo <jckuo@nvidia.com>
23133S:	Supported
23134F:	drivers/phy/tegra/xusb*
23135
23136TEHUTI ETHERNET DRIVER
23137M:	Andy Gospodarek <andy@greyhouse.net>
23138L:	netdev@vger.kernel.org
23139S:	Supported
23140F:	drivers/net/ethernet/tehuti/tehuti.*
23141
23142TEHUTI TN40XX ETHERNET DRIVER
23143M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23144L:	netdev@vger.kernel.org
23145S:	Maintained
23146F:	drivers/net/ethernet/tehuti/tn40*
23147
23148TELECOM CLOCK DRIVER FOR MCPL0010
23149M:	Mark Gross <markgross@kernel.org>
23150S:	Supported
23151F:	drivers/char/tlclk.c
23152
23153TEMPO SEMICONDUCTOR DRIVERS
23154M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/sound/tscs*.txt
23157F:	sound/soc/codecs/tscs*.c
23158F:	sound/soc/codecs/tscs*.h
23159
23160TENSILICA XTENSA PORT (xtensa)
23161M:	Chris Zankel <chris@zankel.net>
23162M:	Max Filippov <jcmvbkbc@gmail.com>
23163S:	Maintained
23164T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23165F:	arch/xtensa/
23166F:	drivers/irqchip/irq-xtensa-*
23167
23168TEXAS INSTRUMENTS ASoC DRIVERS
23169M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23170L:	linux-sound@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23173F:	sound/soc/ti/
23174
23175TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23176M:	Shenghao Ding <shenghao-ding@ti.com>
23177M:	Kevin Lu <kevin-lu@ti.com>
23178M:	Baojun Xu <baojun.xu@ti.com>
23179L:	linux-sound@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/sound/tas2552.txt
23182F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23183F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23184F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23185F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23186F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23187F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23188F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23189F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23190F:	include/sound/tas2*.h
23191F:	include/sound/tlv320*.h
23192F:	include/sound/tpa6130a2-plat.h
23193F:	sound/pci/hda/tas2781_hda_i2c.c
23194F:	sound/soc/codecs/pcm1681.c
23195F:	sound/soc/codecs/pcm1789*.*
23196F:	sound/soc/codecs/pcm179x*.*
23197F:	sound/soc/codecs/pcm186x*.*
23198F:	sound/soc/codecs/pcm3008.*
23199F:	sound/soc/codecs/pcm3060*.*
23200F:	sound/soc/codecs/pcm3168a*.*
23201F:	sound/soc/codecs/pcm5102a.c
23202F:	sound/soc/codecs/pcm512x*.*
23203F:	sound/soc/codecs/tas2*.*
23204F:	sound/soc/codecs/tlv320*.*
23205F:	sound/soc/codecs/tpa6130a2.*
23206
23207TEXAS INSTRUMENTS DMA DRIVERS
23208M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23209L:	dmaengine@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23212F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23213F:	Documentation/devicetree/bindings/dma/ti/
23214F:	drivers/dma/ti/
23215F:	include/linux/dma/k3-psil.h
23216F:	include/linux/dma/k3-udma-glue.h
23217F:	include/linux/dma/ti-cppi5.h
23218X:	drivers/dma/ti/cppi41.c
23219
23220TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23221M:	Jerome Brunet <jbrunet@baylibre.com>
23222L:	linux-hwmon@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23225
23226TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23227M:	Robert Marko <robert.marko@sartura.hr>
23228M:	Luka Perkov <luka.perkov@sartura.hr>
23229L:	linux-hwmon@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23232F:	Documentation/hwmon/tps23861.rst
23233F:	drivers/hwmon/tps23861.c
23234
23235TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23236M:	Ricardo Ribalda <ribalda@kernel.org>
23237L:	linux-iio@vger.kernel.org
23238S:	Supported
23239F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23240F:	drivers/iio/dac/ti-dac7612.c
23241
23242TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23243M:	Nishanth Menon <nm@ti.com>
23244M:	Tero Kristo <kristo@kernel.org>
23245M:	Santosh Shilimkar <ssantosh@kernel.org>
23246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23249F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23250F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23251F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23252F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23253F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23254F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23255F:	drivers/clk/keystone/sci-clk.c
23256F:	drivers/firmware/ti_sci*
23257F:	drivers/irqchip/irq-ti-sci-inta.c
23258F:	drivers/irqchip/irq-ti-sci-intr.c
23259F:	drivers/reset/reset-ti-sci.c
23260F:	drivers/soc/ti/ti_sci_inta_msi.c
23261F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23262F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23263F:	include/linux/soc/ti/ti_sci_inta_msi.h
23264F:	include/linux/soc/ti/ti_sci_protocol.h
23265
23266TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23267M:	Puranjay Mohan <puranjay@kernel.org>
23268L:	linux-iio@vger.kernel.org
23269S:	Supported
23270F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23271F:	drivers/iio/temperature/tmp117.c
23272
23273THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23274M:	Hans Verkuil <hverkuil@xs4all.nl>
23275L:	linux-media@vger.kernel.org
23276S:	Maintained
23277W:	https://linuxtv.org
23278T:	git git://linuxtv.org/media.git
23279F:	drivers/media/radio/radio-raremono.c
23280
23281THERMAL
23282M:	Rafael J. Wysocki <rafael@kernel.org>
23283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23284R:	Zhang Rui <rui.zhang@intel.com>
23285R:	Lukasz Luba <lukasz.luba@arm.com>
23286L:	linux-pm@vger.kernel.org
23287S:	Supported
23288Q:	https://patchwork.kernel.org/project/linux-pm/list/
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23290F:	Documentation/ABI/testing/sysfs-class-thermal
23291F:	Documentation/admin-guide/thermal/
23292F:	Documentation/devicetree/bindings/thermal/
23293F:	Documentation/driver-api/thermal/
23294F:	drivers/thermal/
23295F:	include/dt-bindings/thermal/
23296F:	include/linux/cpu_cooling.h
23297F:	include/linux/thermal.h
23298F:	include/uapi/linux/thermal.h
23299F:	tools/lib/thermal/
23300F:	tools/thermal/
23301
23302THERMAL DRIVER FOR AMLOGIC SOCS
23303M:	Guillaume La Roque <glaroque@baylibre.com>
23304L:	linux-pm@vger.kernel.org
23305L:	linux-amlogic@lists.infradead.org
23306S:	Supported
23307W:	http://linux-meson.com/
23308F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23309F:	drivers/thermal/amlogic_thermal.c
23310
23311THERMAL/CPU_COOLING
23312M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23314M:	Viresh Kumar <viresh.kumar@linaro.org>
23315R:	Lukasz Luba <lukasz.luba@arm.com>
23316L:	linux-pm@vger.kernel.org
23317S:	Supported
23318F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23319F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23320F:	drivers/thermal/cpufreq_cooling.c
23321F:	drivers/thermal/cpuidle_cooling.c
23322F:	include/linux/cpu_cooling.h
23323
23324THERMAL/POWER_ALLOCATOR
23325M:	Lukasz Luba <lukasz.luba@arm.com>
23326L:	linux-pm@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/driver-api/thermal/power_allocator.rst
23329F:	drivers/thermal/gov_power_allocator.c
23330F:	drivers/thermal/thermal_trace_ipa.h
23331
23332THINKPAD ACPI EXTRAS DRIVER
23333M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23334L:	ibm-acpi-devel@lists.sourceforge.net
23335L:	platform-driver-x86@vger.kernel.org
23336S:	Maintained
23337W:	http://ibm-acpi.sourceforge.net
23338W:	http://thinkwiki.org/wiki/Ibm-acpi
23339T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23340F:	drivers/platform/x86/thinkpad_acpi.c
23341
23342THINKPAD LMI DRIVER
23343M:	Mark Pearson <markpearson@lenovo.com>
23344L:	platform-driver-x86@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23347F:	drivers/platform/x86/think-lmi.?
23348
23349THP7312 ISP DRIVER
23350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23351M:	Paul Elder <paul.elder@ideasonboard.com>
23352L:	linux-media@vger.kernel.org
23353S:	Maintained
23354T:	git git://linuxtv.org/media.git
23355F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23356F:	Documentation/userspace-api/media/drivers/thp7312.rst
23357F:	drivers/media/i2c/thp7312.c
23358F:	include/uapi/linux/thp7312.h
23359
23360THUNDERBOLT DMA TRAFFIC TEST DRIVER
23361M:	Isaac Hazan <isaac.hazan@intel.com>
23362L:	linux-usb@vger.kernel.org
23363S:	Maintained
23364F:	drivers/thunderbolt/dma_test.c
23365
23366THUNDERBOLT DRIVER
23367M:	Andreas Noever <andreas.noever@gmail.com>
23368M:	Michael Jamet <michael.jamet@intel.com>
23369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23370M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23371L:	linux-usb@vger.kernel.org
23372S:	Maintained
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23374F:	Documentation/admin-guide/thunderbolt.rst
23375F:	drivers/thunderbolt/
23376F:	include/linux/thunderbolt.h
23377
23378THUNDERBOLT NETWORK DRIVER
23379M:	Michael Jamet <michael.jamet@intel.com>
23380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23381M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	drivers/net/thunderbolt/
23385
23386THUNDERX GPIO DRIVER
23387M:	Robert Richter <rric@kernel.org>
23388S:	Odd Fixes
23389F:	drivers/gpio/gpio-thunderx.c
23390
23391TI ADS1119 ADC DRIVER
23392M:	Francesco Dolcini <francesco@dolcini.it>
23393M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23394L:	linux-iio@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23397F:	drivers/iio/adc/ti-ads1119.c
23398
23399TI ADS7924 ADC DRIVER
23400M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23401L:	linux-iio@vger.kernel.org
23402S:	Supported
23403F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23404F:	drivers/iio/adc/ti-ads7924.c
23405
23406TI AM437X VPFE DRIVER
23407M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23408L:	linux-media@vger.kernel.org
23409S:	Maintained
23410W:	https://linuxtv.org
23411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23412T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23413F:	drivers/media/platform/ti/am437x/
23414
23415TI BANDGAP AND THERMAL DRIVER
23416M:	Eduardo Valentin <edubezval@gmail.com>
23417M:	Keerthy <j-keerthy@ti.com>
23418L:	linux-pm@vger.kernel.org
23419L:	linux-omap@vger.kernel.org
23420S:	Maintained
23421F:	drivers/thermal/ti-soc-thermal/
23422
23423TI BQ27XXX POWER SUPPLY DRIVER
23424F:	drivers/power/supply/bq27xxx_battery.c
23425F:	drivers/power/supply/bq27xxx_battery_i2c.c
23426F:	include/linux/power/bq27xxx_battery.h
23427
23428TI CDCE706 CLOCK DRIVER
23429M:	Max Filippov <jcmvbkbc@gmail.com>
23430S:	Maintained
23431F:	drivers/clk/clk-cdce706.c
23432
23433TI CLOCK DRIVER
23434M:	Tero Kristo <kristo@kernel.org>
23435L:	linux-omap@vger.kernel.org
23436S:	Odd Fixes
23437F:	drivers/clk/ti/
23438F:	include/linux/clk/ti.h
23439
23440TI DAVINCI MACHINE SUPPORT
23441M:	Bartosz Golaszewski <brgl@bgdev.pl>
23442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23443S:	Maintained
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23445F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23446F:	arch/arm/boot/dts/ti/davinci/
23447F:	arch/arm/mach-davinci/
23448F:	drivers/i2c/busses/i2c-davinci.c
23449
23450TI DAVINCI SERIES CLOCK DRIVER
23451M:	David Lechner <david@lechnology.com>
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/clock/ti/davinci/
23454F:	drivers/clk/davinci/
23455F:	include/linux/clk/davinci.h
23456
23457TI DAVINCI SERIES GPIO DRIVER
23458M:	Keerthy <j-keerthy@ti.com>
23459L:	linux-gpio@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23462F:	drivers/gpio/gpio-davinci.c
23463
23464TI DAVINCI SERIES MEDIA DRIVER
23465M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23466L:	linux-media@vger.kernel.org
23467S:	Maintained
23468W:	https://linuxtv.org
23469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23470T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23471F:	drivers/media/platform/ti/davinci/
23472F:	include/media/davinci/
23473
23474TI ENHANCED CAPTURE (eCAP) DRIVER
23475M:	Vignesh Raghavendra <vigneshr@ti.com>
23476R:	Julien Panis <jpanis@baylibre.com>
23477L:	linux-iio@vger.kernel.org
23478L:	linux-omap@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23481F:	drivers/counter/ti-ecap-capture.c
23482
23483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23484R:	David Lechner <david@lechnology.com>
23485L:	linux-iio@vger.kernel.org
23486F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23487F:	drivers/counter/ti-eqep.c
23488
23489TI ETHERNET SWITCH DRIVER (CPSW)
23490R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23491R:	Roger Quadros <rogerq@kernel.org>
23492L:	linux-omap@vger.kernel.org
23493L:	netdev@vger.kernel.org
23494S:	Maintained
23495F:	drivers/net/ethernet/ti/cpsw*
23496F:	drivers/net/ethernet/ti/davinci*
23497
23498TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23499M:	Alex Dubov <oakad@yahoo.com>
23500S:	Maintained
23501W:	http://tifmxx.berlios.de/
23502F:	drivers/memstick/host/tifm_ms.c
23503F:	drivers/misc/tifm*
23504F:	drivers/mmc/host/tifm_sd.c
23505F:	include/linux/tifm.h
23506
23507TI FPD-LINK DRIVERS
23508M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23512F:	drivers/media/i2c/ds90*
23513F:	include/media/i2c/ds90*
23514
23515TI HDC302X HUMIDITY DRIVER
23516M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23517M:	Li peiyu <579lpy@gmail.com>
23518L:	linux-iio@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23521F:	drivers/iio/humidity/hdc3020.c
23522
23523TI ICSSG ETHERNET DRIVER (ICSSG)
23524R:	MD Danish Anwar <danishanwar@ti.com>
23525R:	Roger Quadros <rogerq@kernel.org>
23526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23527L:	netdev@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23530F:	drivers/net/ethernet/ti/icssg/*
23531
23532TI J721E CSI2RX DRIVER
23533M:	Jai Luthra <jai.luthra@linux.dev>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23537F:	drivers/media/platform/ti/j721e-csi2rx/
23538
23539TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23540M:	Nishanth Menon <nm@ti.com>
23541M:	Santosh Shilimkar <ssantosh@kernel.org>
23542L:	linux-kernel@vger.kernel.org
23543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23544S:	Maintained
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23546F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23547F:	drivers/pmdomain/ti/omap_prm.c
23548F:	drivers/soc/ti/*
23549
23550TI LM49xxx FAMILY ASoC CODEC DRIVERS
23551M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23552M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23553L:	linux-sound@vger.kernel.org
23554S:	Maintained
23555F:	sound/soc/codecs/isabelle*
23556F:	sound/soc/codecs/lm49453*
23557
23558TI LMP92064 ADC DRIVER
23559M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23560R:	kernel@pengutronix.de
23561L:	linux-iio@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23564F:	drivers/iio/adc/ti-lmp92064.c
23565
23566TI PCM3060 ASoC CODEC DRIVER
23567M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23568L:	linux-sound@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23571F:	sound/soc/codecs/pcm3060*
23572
23573TI TAS571X FAMILY ASoC CODEC DRIVER
23574M:	Kevin Cernekee <cernekee@chromium.org>
23575L:	linux-sound@vger.kernel.org
23576S:	Odd Fixes
23577F:	sound/soc/codecs/tas571x*
23578
23579TI TMAG5273 MAGNETOMETER DRIVER
23580M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23581L:	linux-iio@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23584F:	drivers/iio/magnetometer/tmag5273.c
23585
23586TI TRF7970A NFC DRIVER
23587M:	Mark Greer <mgreer@animalcreek.com>
23588L:	linux-wireless@vger.kernel.org
23589S:	Supported
23590F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23591F:	drivers/nfc/trf7970a.c
23592
23593TI TSC2046 ADC DRIVER
23594M:	Oleksij Rempel <o.rempel@pengutronix.de>
23595R:	kernel@pengutronix.de
23596L:	linux-iio@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23599F:	drivers/iio/adc/ti-tsc2046.c
23600
23601TI TWL4030 SERIES SOC CODEC DRIVER
23602M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23603L:	linux-sound@vger.kernel.org
23604S:	Maintained
23605F:	sound/soc/codecs/twl4030*
23606
23607TI VPE/CAL DRIVERS
23608M:	Benoit Parrot <bparrot@ti.com>
23609L:	linux-media@vger.kernel.org
23610S:	Maintained
23611W:	http://linuxtv.org/
23612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23613F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23614F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23615F:	drivers/media/platform/ti/cal/
23616F:	drivers/media/platform/ti/vpe/
23617
23618TI WILINK WIRELESS DRIVERS
23619L:	linux-wireless@vger.kernel.org
23620S:	Orphan
23621W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23623F:	drivers/net/wireless/ti/
23624
23625TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23626M:	John Stultz <jstultz@google.com>
23627M:	Thomas Gleixner <tglx@linutronix.de>
23628R:	Stephen Boyd <sboyd@kernel.org>
23629L:	linux-kernel@vger.kernel.org
23630S:	Supported
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23632F:	include/linux/clocksource.h
23633F:	include/linux/time.h
23634F:	include/linux/timekeeper_internal.h
23635F:	include/linux/timekeeping.h
23636F:	include/linux/timex.h
23637F:	include/uapi/linux/time.h
23638F:	include/uapi/linux/timex.h
23639F:	kernel/time/alarmtimer.c
23640F:	kernel/time/clocksource*
23641F:	kernel/time/ntp*
23642F:	kernel/time/time.c
23643F:	kernel/time/timeconst.bc
23644F:	kernel/time/timeconv.c
23645F:	kernel/time/timecounter.c
23646F:	kernel/time/timekeeping*
23647F:	kernel/time/time_test.c
23648F:	tools/testing/selftests/timers/
23649
23650TIPC NETWORK LAYER
23651M:	Jon Maloy <jmaloy@redhat.com>
23652M:	Ying Xue <ying.xue@windriver.com>
23653L:	netdev@vger.kernel.org (core kernel code)
23654L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23655S:	Maintained
23656W:	http://tipc.sourceforge.net/
23657F:	include/uapi/linux/tipc*.h
23658F:	net/tipc/
23659
23660TLAN NETWORK DRIVER
23661M:	Samuel Chessman <chessman@tux.org>
23662L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23663S:	Maintained
23664W:	http://sourceforge.net/projects/tlan/
23665F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23666F:	drivers/net/ethernet/ti/tlan.*
23667
23668TMIO/SDHI MMC DRIVER
23669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23670L:	linux-mmc@vger.kernel.org
23671L:	linux-renesas-soc@vger.kernel.org
23672S:	Supported
23673F:	drivers/mmc/host/renesas_sdhi*
23674F:	drivers/mmc/host/tmio_mmc*
23675F:	include/linux/platform_data/tmio.h
23676
23677TMP513 HARDWARE MONITOR DRIVER
23678M:	Eric Tremblay <etremblay@distech-controls.com>
23679L:	linux-hwmon@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/hwmon/tmp513.rst
23682F:	drivers/hwmon/tmp513.c
23683
23684TMPFS (SHMEM FILESYSTEM)
23685M:	Hugh Dickins <hughd@google.com>
23686L:	linux-mm@kvack.org
23687S:	Maintained
23688F:	include/linux/shmem_fs.h
23689F:	mm/shmem.c
23690
23691TOMOYO SECURITY MODULE
23692M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23693M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23694L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23695L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23696L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23697L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23698S:	Maintained
23699W:	https://tomoyo.sourceforge.net/
23700F:	security/tomoyo/
23701
23702TOPSTAR LAPTOP EXTRAS DRIVER
23703M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23704L:	platform-driver-x86@vger.kernel.org
23705S:	Maintained
23706F:	drivers/platform/x86/topstar-laptop.c
23707
23708TORTURE-TEST MODULES
23709M:	Davidlohr Bueso <dave@stgolabs.net>
23710M:	"Paul E. McKenney" <paulmck@kernel.org>
23711M:	Josh Triplett <josh@joshtriplett.org>
23712L:	linux-kernel@vger.kernel.org
23713S:	Supported
23714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23715F:	Documentation/RCU/torture.rst
23716F:	kernel/locking/locktorture.c
23717F:	kernel/rcu/rcuscale.c
23718F:	kernel/rcu/rcutorture.c
23719F:	kernel/rcu/refscale.c
23720F:	kernel/torture.c
23721
23722TOSHIBA ACPI EXTRAS DRIVER
23723M:	Azael Avalos <coproscefalo@gmail.com>
23724L:	platform-driver-x86@vger.kernel.org
23725S:	Maintained
23726F:	drivers/platform/x86/toshiba_acpi.c
23727
23728TOSHIBA BLUETOOTH DRIVER
23729M:	Azael Avalos <coproscefalo@gmail.com>
23730L:	platform-driver-x86@vger.kernel.org
23731S:	Maintained
23732F:	drivers/platform/x86/toshiba_bluetooth.c
23733
23734TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23735M:	Azael Avalos <coproscefalo@gmail.com>
23736L:	platform-driver-x86@vger.kernel.org
23737S:	Maintained
23738F:	drivers/platform/x86/toshiba_haps.c
23739
23740TOSHIBA SMM DRIVER
23741M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23742S:	Maintained
23743W:	http://www.buzzard.org.uk/toshiba/
23744F:	drivers/char/toshiba.c
23745F:	include/linux/toshiba.h
23746F:	include/uapi/linux/toshiba.h
23747
23748TOSHIBA TC358743 DRIVER
23749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23750L:	linux-media@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23753F:	drivers/media/i2c/tc358743*
23754F:	include/media/i2c/tc358743.h
23755
23756TOSHIBA WMI HOTKEYS DRIVER
23757M:	Azael Avalos <coproscefalo@gmail.com>
23758L:	platform-driver-x86@vger.kernel.org
23759S:	Maintained
23760F:	drivers/platform/x86/toshiba-wmi.c
23761
23762TPM DEVICE DRIVER
23763M:	Peter Huewe <peterhuewe@gmx.de>
23764M:	Jarkko Sakkinen <jarkko@kernel.org>
23765R:	Jason Gunthorpe <jgg@ziepe.ca>
23766L:	linux-integrity@vger.kernel.org
23767S:	Maintained
23768W:	https://codeberg.org/jarkko/linux-tpmdd-test
23769Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23771F:	Documentation/devicetree/bindings/tpm/
23772F:	drivers/char/tpm/
23773F:	tools/testing/selftests/tpm2/
23774
23775TPS546D24 DRIVER
23776M:	Duke Du <dukedu83@gmail.com>
23777L:	linux-hwmon@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/hwmon/tps546d24.rst
23780F:	drivers/hwmon/pmbus/tps546d24.c
23781
23782TQ SYSTEMS BOARD & DRIVER SUPPORT
23783L:	linux@ew.tq-group.com
23784S:	Supported
23785W:	https://www.tq-group.com/en/products/tq-embedded/
23786F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23787F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23788F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23789F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23790F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23791F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23792F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23793F:	drivers/gpio/gpio-tqmx86.c
23794F:	drivers/mfd/tqmx86.c
23795F:	drivers/watchdog/tqmx86_wdt.c
23796
23797TRACING
23798M:	Steven Rostedt <rostedt@goodmis.org>
23799M:	Masami Hiramatsu <mhiramat@kernel.org>
23800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23801L:	linux-kernel@vger.kernel.org
23802L:	linux-trace-kernel@vger.kernel.org
23803S:	Maintained
23804Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23806F:	Documentation/trace/*
23807F:	fs/tracefs/
23808F:	include/linux/trace*.h
23809F:	include/trace/
23810F:	kernel/trace/
23811F:	scripts/tracing/
23812F:	tools/testing/selftests/ftrace/
23813
23814TRACING MMIO ACCESSES (MMIOTRACE)
23815M:	Steven Rostedt <rostedt@goodmis.org>
23816M:	Masami Hiramatsu <mhiramat@kernel.org>
23817R:	Karol Herbst <karolherbst@gmail.com>
23818R:	Pekka Paalanen <ppaalanen@gmail.com>
23819L:	linux-kernel@vger.kernel.org
23820L:	nouveau@lists.freedesktop.org
23821S:	Maintained
23822F:	arch/x86/mm/kmmio.c
23823F:	arch/x86/mm/mmio-mod.c
23824F:	arch/x86/mm/testmmiotrace.c
23825F:	include/linux/mmiotrace.h
23826F:	kernel/trace/trace_mmiotrace.c
23827
23828TRACING OS NOISE / LATENCY TRACERS
23829M:	Steven Rostedt <rostedt@goodmis.org>
23830S:	Maintained
23831F:	Documentation/trace/hwlat_detector.rst
23832F:	Documentation/trace/osnoise-tracer.rst
23833F:	Documentation/trace/timerlat-tracer.rst
23834F:	arch/*/kernel/trace.c
23835F:	include/trace/events/osnoise.h
23836F:	kernel/trace/trace_hwlat.c
23837F:	kernel/trace/trace_irqsoff.c
23838F:	kernel/trace/trace_osnoise.c
23839F:	kernel/trace/trace_sched_wakeup.c
23840
23841TRADITIONAL CHINESE DOCUMENTATION
23842M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23843S:	Maintained
23844W:	https://github.com/srcres258/linux-doc
23845T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23846F:	Documentation/translations/zh_TW/
23847
23848TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23849M:	Dan Williams <dan.j.williams@intel.com>
23850L:	linux-coco@lists.linux.dev
23851S:	Maintained
23852F:	Documentation/ABI/testing/configfs-tsm
23853F:	drivers/virt/coco/tsm.c
23854F:	include/linux/tsm.h
23855
23856TRUSTED SERVICES TEE DRIVER
23857M:	Balint Dobszay <balint.dobszay@arm.com>
23858M:	Sudeep Holla <sudeep.holla@arm.com>
23859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23860L:	trusted-services@lists.trustedfirmware.org
23861S:	Maintained
23862F:	Documentation/tee/ts-tee.rst
23863F:	drivers/tee/tstee/
23864
23865TTY LAYER AND SERIAL DRIVERS
23866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23867M:	Jiri Slaby <jirislaby@kernel.org>
23868L:	linux-kernel@vger.kernel.org
23869L:	linux-serial@vger.kernel.org
23870S:	Supported
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23872F:	Documentation/devicetree/bindings/serial/
23873F:	Documentation/driver-api/serial/
23874F:	drivers/tty/
23875F:	include/linux/selection.h
23876F:	include/linux/serial.h
23877F:	include/linux/serial_core.h
23878F:	include/linux/sysrq.h
23879F:	include/linux/tty*.h
23880F:	include/linux/vt.h
23881F:	include/linux/vt_*.h
23882F:	include/uapi/linux/serial.h
23883F:	include/uapi/linux/serial_core.h
23884F:	include/uapi/linux/tty.h
23885
23886TUA9001 MEDIA DRIVER
23887L:	linux-media@vger.kernel.org
23888S:	Orphan
23889W:	https://linuxtv.org
23890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23891F:	drivers/media/tuners/tua9001*
23892
23893TULIP NETWORK DRIVERS
23894L:	netdev@vger.kernel.org
23895L:	linux-parisc@vger.kernel.org
23896S:	Orphan
23897F:	drivers/net/ethernet/dec/tulip/
23898
23899TUN/TAP driver
23900M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23901M:	Jason Wang <jasowang@redhat.com>
23902S:	Maintained
23903W:	http://vtun.sourceforge.net/tun
23904F:	Documentation/networking/tuntap.rst
23905F:	arch/um/os-Linux/drivers/
23906F:	drivers/net/tap.c
23907F:	drivers/net/tun.c
23908
23909TURBOCHANNEL SUBSYSTEM
23910M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23911L:	linux-mips@vger.kernel.org
23912S:	Maintained
23913Q:	https://patchwork.kernel.org/project/linux-mips/list/
23914F:	drivers/tc/
23915F:	include/linux/tc.h
23916
23917TURBOSTAT UTILITY
23918M:	"Len Brown" <lenb@kernel.org>
23919L:	linux-pm@vger.kernel.org
23920S:	Supported
23921Q:	https://patchwork.kernel.org/project/linux-pm/list/
23922B:	https://bugzilla.kernel.org
23923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23924F:	tools/power/x86/turbostat/
23925F:	tools/testing/selftests/turbostat/
23926
23927TW5864 VIDEO4LINUX DRIVER
23928M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23929M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23930M:	Andrey Utkin <andrey_utkin@fastmail.com>
23931L:	linux-media@vger.kernel.org
23932S:	Supported
23933F:	drivers/media/pci/tw5864/
23934
23935TW68 VIDEO4LINUX DRIVER
23936M:	Hans Verkuil <hverkuil@xs4all.nl>
23937L:	linux-media@vger.kernel.org
23938S:	Odd Fixes
23939W:	https://linuxtv.org
23940T:	git git://linuxtv.org/media.git
23941F:	drivers/media/pci/tw68/
23942
23943TW686X VIDEO4LINUX DRIVER
23944M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947W:	http://linuxtv.org
23948T:	git git://linuxtv.org/media.git
23949F:	drivers/media/pci/tw686x/
23950
23951U-BOOT ENVIRONMENT VARIABLES
23952M:	Rafał Miłecki <rafal@milecki.pl>
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23955F:	drivers/nvmem/layouts/u-boot-env.c
23956F:	drivers/nvmem/u-boot-env.c
23957
23958UACCE ACCELERATOR FRAMEWORK
23959M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23960M:	Zhou Wang <wangzhou1@hisilicon.com>
23961L:	linux-accelerators@lists.ozlabs.org
23962L:	linux-kernel@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/ABI/testing/sysfs-driver-uacce
23965F:	Documentation/misc-devices/uacce.rst
23966F:	drivers/misc/uacce/
23967F:	include/linux/uacce.h
23968F:	include/uapi/misc/uacce/
23969
23970UBI FILE SYSTEM (UBIFS)
23971M:	Richard Weinberger <richard@nod.at>
23972R:	Zhihao Cheng <chengzhihao1@huawei.com>
23973L:	linux-mtd@lists.infradead.org
23974S:	Supported
23975W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23978F:	Documentation/ABI/testing/sysfs-fs-ubifs
23979F:	Documentation/filesystems/ubifs-authentication.rst
23980F:	Documentation/filesystems/ubifs.rst
23981F:	fs/ubifs/
23982
23983UBLK USERSPACE BLOCK DRIVER
23984M:	Ming Lei <ming.lei@redhat.com>
23985L:	linux-block@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/block/ublk.rst
23988F:	drivers/block/ublk_drv.c
23989F:	include/uapi/linux/ublk_cmd.h
23990
23991UBSAN
23992M:	Kees Cook <kees@kernel.org>
23993R:	Marco Elver <elver@google.com>
23994R:	Andrey Konovalov <andreyknvl@gmail.com>
23995R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23996L:	kasan-dev@googlegroups.com
23997L:	linux-hardening@vger.kernel.org
23998S:	Supported
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24000F:	Documentation/dev-tools/ubsan.rst
24001F:	include/linux/ubsan.h
24002F:	lib/Kconfig.ubsan
24003F:	lib/test_ubsan.c
24004F:	lib/ubsan.c
24005F:	lib/ubsan.h
24006F:	scripts/Makefile.ubsan
24007K:	\bARCH_HAS_UBSAN\b
24008
24009UCLINUX (M68KNOMMU AND COLDFIRE)
24010M:	Greg Ungerer <gerg@linux-m68k.org>
24011L:	linux-m68k@lists.linux-m68k.org
24012S:	Maintained
24013W:	http://www.linux-m68k.org/
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24015F:	arch/m68k/*/*_no.*
24016F:	arch/m68k/68*/
24017F:	arch/m68k/coldfire/
24018F:	arch/m68k/include/asm/*_no.*
24019
24020UDF FILESYSTEM
24021M:	Jan Kara <jack@suse.com>
24022S:	Maintained
24023F:	Documentation/filesystems/udf.rst
24024F:	fs/udf/
24025
24026UDRAW TABLET
24027M:	Bastien Nocera <hadess@hadess.net>
24028L:	linux-input@vger.kernel.org
24029S:	Maintained
24030F:	drivers/hid/hid-udraw-ps3.c
24031
24032UHID USERSPACE HID IO DRIVER
24033M:	David Rheinsberg <david@readahead.eu>
24034L:	linux-input@vger.kernel.org
24035S:	Maintained
24036F:	drivers/hid/uhid.c
24037F:	include/uapi/linux/uhid.h
24038
24039ULPI BUS
24040M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24041L:	linux-usb@vger.kernel.org
24042S:	Maintained
24043F:	drivers/usb/common/ulpi.c
24044F:	include/linux/ulpi/
24045
24046UNICODE SUBSYSTEM
24047M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24048L:	linux-fsdevel@vger.kernel.org
24049S:	Supported
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24051F:	fs/unicode/
24052
24053UNIFDEF
24054M:	Tony Finch <dot@dotat.at>
24055S:	Maintained
24056W:	http://dotat.at/prog/unifdef
24057F:	scripts/unifdef.c
24058
24059UNIFORM CDROM DRIVER
24060M:	Phillip Potter <phil@philpotter.co.uk>
24061S:	Maintained
24062F:	Documentation/cdrom/
24063F:	drivers/cdrom/cdrom.c
24064F:	include/linux/cdrom.h
24065F:	include/uapi/linux/cdrom.h
24066
24067UNION-FIND
24068M:	Xavier <xavier_qy@163.com>
24069L:	linux-kernel@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/core-api/union_find.rst
24072F:	Documentation/translations/zh_CN/core-api/union_find.rst
24073F:	include/linux/union_find.h
24074F:	lib/union_find.c
24075
24076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24077R:	Alim Akhtar <alim.akhtar@samsung.com>
24078R:	Avri Altman <avri.altman@wdc.com>
24079R:	Bart Van Assche <bvanassche@acm.org>
24080L:	linux-scsi@vger.kernel.org
24081S:	Supported
24082F:	Documentation/devicetree/bindings/ufs/
24083F:	Documentation/scsi/ufs.rst
24084F:	drivers/ufs/core/
24085
24086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24087M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24088L:	linux-scsi@vger.kernel.org
24089S:	Supported
24090F:	drivers/ufs/host/*dwc*
24091
24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24093M:	Alim Akhtar <alim.akhtar@samsung.com>
24094R:	Peter Griffin <peter.griffin@linaro.org>
24095L:	linux-scsi@vger.kernel.org
24096L:	linux-samsung-soc@vger.kernel.org
24097S:	Maintained
24098F:	drivers/ufs/host/ufs-exynos*
24099
24100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24101M:	Peter Wang <peter.wang@mediatek.com>
24102R:	Stanley Jhu <chu.stanley@gmail.com>
24103L:	linux-scsi@vger.kernel.org
24104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24105S:	Maintained
24106F:	drivers/ufs/host/ufs-mediatek*
24107
24108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24110L:	linux-arm-msm@vger.kernel.org
24111L:	linux-scsi@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24114F:	drivers/ufs/host/ufs-qcom*
24115
24116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24117M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24118L:	linux-renesas-soc@vger.kernel.org
24119L:	linux-scsi@vger.kernel.org
24120S:	Maintained
24121F:	drivers/ufs/host/ufs-renesas.c
24122
24123UNSORTED BLOCK IMAGES (UBI)
24124M:	Richard Weinberger <richard@nod.at>
24125R:	Zhihao Cheng <chengzhihao1@huawei.com>
24126L:	linux-mtd@lists.infradead.org
24127S:	Supported
24128W:	http://www.linux-mtd.infradead.org/
24129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24131F:	drivers/mtd/ubi/
24132F:	include/linux/mtd/ubi.h
24133F:	include/uapi/mtd/ubi-user.h
24134
24135UPROBES
24136M:	Masami Hiramatsu <mhiramat@kernel.org>
24137M:	Oleg Nesterov <oleg@redhat.com>
24138M:	Peter Zijlstra <peterz@infradead.org>
24139L:	linux-kernel@vger.kernel.org
24140L:	linux-trace-kernel@vger.kernel.org
24141S:	Maintained
24142F:	arch/*/include/asm/uprobes.h
24143F:	arch/*/kernel/probes/uprobes.c
24144F:	arch/*/kernel/uprobes.c
24145F:	include/linux/uprobes.h
24146F:	kernel/events/uprobes.c
24147
24148USB "USBNET" DRIVER FRAMEWORK
24149M:	Oliver Neukum <oneukum@suse.com>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152W:	http://www.linux-usb.org/usbnet
24153F:	drivers/net/usb/usbnet.c
24154F:	include/linux/usb/usbnet.h
24155
24156USB ACM DRIVER
24157M:	Oliver Neukum <oneukum@suse.com>
24158L:	linux-usb@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/usb/acm.rst
24161F:	drivers/usb/class/cdc-acm.*
24162
24163USB APPLE MFI FASTCHARGE DRIVER
24164M:	Bastien Nocera <hadess@hadess.net>
24165L:	linux-usb@vger.kernel.org
24166S:	Maintained
24167F:	drivers/usb/misc/apple-mfi-fastcharge.c
24168
24169USB AR5523 WIRELESS DRIVER
24170L:	linux-wireless@vger.kernel.org
24171S:	Orphan
24172F:	drivers/net/wireless/ath/ar5523/
24173
24174USB ATTACHED SCSI
24175M:	Oliver Neukum <oneukum@suse.com>
24176L:	linux-usb@vger.kernel.org
24177L:	linux-scsi@vger.kernel.org
24178S:	Maintained
24179F:	drivers/usb/storage/uas.c
24180
24181USB CDC ETHERNET DRIVER
24182M:	Oliver Neukum <oliver@neukum.org>
24183L:	linux-usb@vger.kernel.org
24184S:	Maintained
24185F:	drivers/net/usb/cdc_*.c
24186F:	include/uapi/linux/usb/cdc.h
24187
24188USB CHAOSKEY DRIVER
24189M:	Keith Packard <keithp@keithp.com>
24190L:	linux-usb@vger.kernel.org
24191S:	Maintained
24192F:	drivers/usb/misc/chaoskey.c
24193
24194USB CYPRESS C67X00 DRIVER
24195L:	linux-usb@vger.kernel.org
24196S:	Orphan
24197F:	drivers/usb/c67x00/
24198
24199USB DAVICOM DM9601 DRIVER
24200M:	Peter Korsgaard <peter@korsgaard.com>
24201L:	netdev@vger.kernel.org
24202S:	Maintained
24203W:	http://www.linux-usb.org/usbnet
24204F:	drivers/net/usb/dm9601.c
24205
24206USB EHCI DRIVER
24207M:	Alan Stern <stern@rowland.harvard.edu>
24208L:	linux-usb@vger.kernel.org
24209S:	Maintained
24210F:	Documentation/usb/ehci.rst
24211F:	drivers/usb/host/ehci*
24212
24213USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24214M:	Jiri Kosina <jikos@kernel.org>
24215M:	Benjamin Tissoires <bentiss@kernel.org>
24216L:	linux-usb@vger.kernel.org
24217S:	Maintained
24218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24219F:	Documentation/hid/hiddev.rst
24220F:	drivers/hid/usbhid/
24221
24222USB INTEL XHCI ROLE MUX DRIVER
24223M:	Hans de Goede <hdegoede@redhat.com>
24224L:	linux-usb@vger.kernel.org
24225S:	Maintained
24226F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24227
24228USB IP DRIVER FOR HISILICON KIRIN 960
24229M:	Yu Chen <chenyu56@huawei.com>
24230M:	Binghui Wang <wangbinghui@hisilicon.com>
24231L:	linux-usb@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24234F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24235
24236USB IP DRIVER FOR HISILICON KIRIN 970
24237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24238L:	linux-usb@vger.kernel.org
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24241F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24242
24243USB ISP116X DRIVER
24244M:	Olav Kongas <ok@artecdesign.ee>
24245L:	linux-usb@vger.kernel.org
24246S:	Maintained
24247F:	drivers/usb/host/isp116x*
24248F:	include/linux/usb/isp116x.h
24249
24250USB ISP1760 DRIVER
24251M:	Rui Miguel Silva <rui.silva@linaro.org>
24252L:	linux-usb@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24255F:	drivers/usb/isp1760/*
24256
24257USB LAN78XX ETHERNET DRIVER
24258M:	Woojung Huh <woojung.huh@microchip.com>
24259M:	UNGLinuxDriver@microchip.com
24260L:	netdev@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24263F:	drivers/net/usb/lan78xx.*
24264F:	include/dt-bindings/net/microchip-lan78xx.h
24265
24266USB MASS STORAGE DRIVER
24267M:	Alan Stern <stern@rowland.harvard.edu>
24268L:	linux-usb@vger.kernel.org
24269L:	usb-storage@lists.one-eyed-alien.net
24270S:	Maintained
24271F:	drivers/usb/storage/
24272
24273USB MIDI DRIVER
24274M:	Clemens Ladisch <clemens@ladisch.de>
24275L:	linux-sound@vger.kernel.org
24276S:	Maintained
24277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24278F:	sound/usb/midi.*
24279
24280USB NETWORKING DRIVERS
24281L:	linux-usb@vger.kernel.org
24282S:	Odd Fixes
24283F:	drivers/net/usb/
24284
24285USB OHCI DRIVER
24286M:	Alan Stern <stern@rowland.harvard.edu>
24287L:	linux-usb@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/usb/ohci.rst
24290F:	drivers/usb/host/ohci*
24291
24292USB OTG FSM (Finite State Machine)
24293M:	Peter Chen <peter.chen@kernel.org>
24294L:	linux-usb@vger.kernel.org
24295S:	Maintained
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24297F:	drivers/usb/common/usb-otg-fsm.c
24298
24299USB OVER IP DRIVER
24300M:	Valentina Manea <valentina.manea.m@gmail.com>
24301M:	Shuah Khan <shuah@kernel.org>
24302M:	Shuah Khan <skhan@linuxfoundation.org>
24303R:	Hongren Zheng <i@zenithal.me>
24304L:	linux-usb@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/usb/usbip_protocol.rst
24307F:	drivers/usb/usbip/
24308F:	tools/testing/selftests/drivers/usb/usbip/
24309F:	tools/usb/usbip/
24310
24311USB PEGASUS DRIVER
24312M:	Petko Manolov <petkan@nucleusys.com>
24313L:	linux-usb@vger.kernel.org
24314L:	netdev@vger.kernel.org
24315S:	Maintained
24316W:	https://github.com/petkan/pegasus
24317T:	git https://github.com/petkan/pegasus.git
24318F:	drivers/net/usb/pegasus.*
24319
24320USB PRINTER DRIVER (usblp)
24321M:	Pete Zaitcev <zaitcev@redhat.com>
24322L:	linux-usb@vger.kernel.org
24323S:	Supported
24324F:	drivers/usb/class/usblp.c
24325
24326USB QMI WWAN NETWORK DRIVER
24327M:	Bjørn Mork <bjorn@mork.no>
24328L:	netdev@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/ABI/testing/sysfs-class-net-qmi
24331F:	drivers/net/usb/qmi_wwan.c
24332
24333USB RAW GADGET DRIVER
24334R:	Andrey Konovalov <andreyknvl@gmail.com>
24335L:	linux-usb@vger.kernel.org
24336S:	Maintained
24337B:	https://github.com/xairy/raw-gadget/issues
24338F:	Documentation/usb/raw-gadget.rst
24339F:	drivers/usb/gadget/legacy/raw_gadget.c
24340F:	include/uapi/linux/usb/raw_gadget.h
24341
24342USB RTL8150 DRIVER
24343M:	Petko Manolov <petkan@nucleusys.com>
24344L:	linux-usb@vger.kernel.org
24345L:	netdev@vger.kernel.org
24346S:	Maintained
24347W:	https://github.com/petkan/rtl8150
24348T:	git https://github.com/petkan/rtl8150.git
24349F:	drivers/net/usb/rtl8150.c
24350
24351USB SERIAL SUBSYSTEM
24352M:	Johan Hovold <johan@kernel.org>
24353L:	linux-usb@vger.kernel.org
24354S:	Maintained
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24356F:	Documentation/usb/usb-serial.rst
24357F:	drivers/usb/serial/
24358F:	include/linux/usb/serial.h
24359
24360USB SMSC75XX ETHERNET DRIVER
24361M:	Steve Glendinning <steve.glendinning@shawell.net>
24362L:	netdev@vger.kernel.org
24363S:	Maintained
24364F:	drivers/net/usb/smsc75xx.*
24365
24366USB SMSC95XX ETHERNET DRIVER
24367M:	Steve Glendinning <steve.glendinning@shawell.net>
24368M:	UNGLinuxDriver@microchip.com
24369L:	netdev@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/usb/smsc95xx.*
24372
24373USB SUBSYSTEM
24374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24375L:	linux-usb@vger.kernel.org
24376S:	Supported
24377W:	http://www.linux-usb.org
24378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24379F:	Documentation/devicetree/bindings/usb/
24380F:	Documentation/usb/
24381F:	drivers/usb/
24382F:	include/dt-bindings/usb/
24383F:	include/linux/usb.h
24384F:	include/linux/usb/
24385F:	include/uapi/linux/usb/
24386
24387USB TYPEC BUS FOR ALTERNATE MODES
24388M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24389L:	linux-usb@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/ABI/testing/sysfs-bus-typec
24392F:	Documentation/driver-api/usb/typec_bus.rst
24393F:	drivers/usb/typec/altmodes/
24394F:	include/linux/usb/typec_altmode.h
24395
24396USB TYPEC CLASS
24397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24398L:	linux-usb@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/ABI/testing/sysfs-class-typec
24401F:	Documentation/driver-api/usb/typec.rst
24402F:	drivers/usb/typec/
24403F:	include/linux/usb/typec.h
24404
24405USB TYPEC INTEL PMC MUX DRIVER
24406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24407L:	linux-usb@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24410F:	drivers/usb/typec/mux/intel_pmc_mux.c
24411
24412USB TYPEC PI3USB30532 MUX DRIVER
24413M:	Hans de Goede <hdegoede@redhat.com>
24414L:	linux-usb@vger.kernel.org
24415S:	Maintained
24416F:	drivers/usb/typec/mux/pi3usb30532.c
24417
24418USB TYPEC PORT CONTROLLER DRIVERS
24419L:	linux-usb@vger.kernel.org
24420S:	Orphan
24421F:	drivers/usb/typec/tcpm/
24422
24423USB TYPEC TUSB1046 MUX DRIVER
24424M:	Romain Gantois <romain.gantois@bootlin.com>
24425L:	linux-usb@vger.kernel.org
24426S:	Maintained
24427F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24428F:	drivers/usb/typec/mux/tusb1046.c
24429
24430USB UHCI DRIVER
24431M:	Alan Stern <stern@rowland.harvard.edu>
24432L:	linux-usb@vger.kernel.org
24433S:	Maintained
24434F:	drivers/usb/host/uhci*
24435
24436USB VIDEO CLASS
24437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24438M:	Hans de Goede <hdegoede@redhat.com>
24439L:	linux-media@vger.kernel.org
24440S:	Maintained
24441W:	http://www.ideasonboard.org/uvc/
24442T:	git git://linuxtv.org/media.git
24443F:	drivers/media/usb/uvc/
24444F:	include/uapi/linux/uvcvideo.h
24445
24446USB WEBCAM GADGET
24447L:	linux-usb@vger.kernel.org
24448S:	Orphan
24449F:	drivers/usb/gadget/function/*uvc*
24450F:	drivers/usb/gadget/legacy/webcam.c
24451F:	include/uapi/linux/usb/g_uvc.h
24452
24453USB XHCI DRIVER
24454M:	Mathias Nyman <mathias.nyman@intel.com>
24455L:	linux-usb@vger.kernel.org
24456S:	Supported
24457F:	drivers/usb/host/pci-quirks*
24458F:	drivers/usb/host/xhci*
24459
24460USER DATAGRAM PROTOCOL (UDP)
24461M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24462L:	netdev@vger.kernel.org
24463S:	Maintained
24464F:	include/linux/udp.h
24465F:	include/net/udp.h
24466F:	include/trace/events/udp.h
24467F:	include/uapi/linux/udp.h
24468F:	net/ipv4/udp.c
24469F:	net/ipv6/udp.c
24470
24471USER-MODE LINUX (UML)
24472M:	Richard Weinberger <richard@nod.at>
24473M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24474M:	Johannes Berg <johannes@sipsolutions.net>
24475L:	linux-um@lists.infradead.org
24476S:	Maintained
24477W:	http://user-mode-linux.sourceforge.net
24478Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24481F:	Documentation/virt/uml/
24482F:	arch/um/
24483F:	arch/x86/um/
24484F:	fs/hostfs/
24485
24486USERSPACE COPYIN/COPYOUT (UIOVEC)
24487M:	Alexander Viro <viro@zeniv.linux.org.uk>
24488S:	Maintained
24489F:	include/linux/uio.h
24490F:	lib/iov_iter.c
24491
24492USERSPACE DMA BUFFER DRIVER
24493M:	Gerd Hoffmann <kraxel@redhat.com>
24494M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24495L:	dri-devel@lists.freedesktop.org
24496S:	Maintained
24497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24498F:	drivers/dma-buf/udmabuf.c
24499F:	include/uapi/linux/udmabuf.h
24500
24501USERSPACE I/O (UIO)
24502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24503S:	Maintained
24504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24505F:	Documentation/driver-api/uio-howto.rst
24506F:	drivers/uio/
24507F:	include/linux/uio_driver.h
24508
24509UTIL-LINUX PACKAGE
24510M:	Karel Zak <kzak@redhat.com>
24511L:	util-linux@vger.kernel.org
24512S:	Maintained
24513W:	http://en.wikipedia.org/wiki/Util-linux
24514T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24515
24516UUID HELPERS
24517R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24518L:	linux-kernel@vger.kernel.org
24519S:	Maintained
24520F:	include/linux/uuid.h
24521F:	lib/test_uuid.c
24522F:	lib/uuid.c
24523
24524UV SYSFS DRIVER
24525M:	Justin Ernst <justin.ernst@hpe.com>
24526L:	platform-driver-x86@vger.kernel.org
24527S:	Maintained
24528F:	drivers/platform/x86/uv_sysfs.c
24529
24530UVESAFB DRIVER
24531M:	Michal Januszewski <spock@gentoo.org>
24532L:	linux-fbdev@vger.kernel.org
24533S:	Maintained
24534W:	https://github.com/mjanusz/v86d
24535F:	Documentation/fb/uvesafb.rst
24536F:	drivers/video/fbdev/uvesafb.*
24537
24538Ux500 CLOCK DRIVERS
24539M:	Ulf Hansson <ulf.hansson@linaro.org>
24540L:	linux-clk@vger.kernel.org
24541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24542S:	Maintained
24543F:	drivers/clk/ux500/
24544
24545V4L2 ASYNC AND FWNODE FRAMEWORKS
24546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24547L:	linux-media@vger.kernel.org
24548S:	Maintained
24549T:	git git://linuxtv.org/media.git
24550F:	drivers/media/v4l2-core/v4l2-async.c
24551F:	drivers/media/v4l2-core/v4l2-fwnode.c
24552F:	include/media/v4l2-async.h
24553F:	include/media/v4l2-fwnode.h
24554
24555V4L2 LENS DRIVERS
24556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24557L:	linux-media@vger.kernel.org
24558S:	Maintained
24559F:	drivers/media/i2c/ak*
24560F:	drivers/media/i2c/dw*
24561F:	drivers/media/i2c/lm*
24562
24563V4L2 CAMERA SENSOR DRIVERS
24564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24565L:	linux-media@vger.kernel.org
24566S:	Maintained
24567F:	Documentation/driver-api/media/camera-sensor.rst
24568F:	Documentation/driver-api/media/tx-rx.rst
24569F:	drivers/media/i2c/ar*
24570F:	drivers/media/i2c/gc*
24571F:	drivers/media/i2c/hi*
24572F:	drivers/media/i2c/imx*
24573F:	drivers/media/i2c/mt*
24574F:	drivers/media/i2c/og*
24575F:	drivers/media/i2c/ov*
24576F:	drivers/media/i2c/s5*
24577F:	drivers/media/i2c/vgxy61.c
24578
24579VF610 NAND DRIVER
24580M:	Stefan Agner <stefan@agner.ch>
24581L:	linux-mtd@lists.infradead.org
24582S:	Supported
24583F:	drivers/mtd/nand/raw/vf610_nfc.c
24584
24585VFAT/FAT/MSDOS FILESYSTEM
24586M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24587S:	Maintained
24588F:	Documentation/filesystems/vfat.rst
24589F:	fs/fat/
24590F:	tools/testing/selftests/filesystems/fat/
24591
24592VFIO CDX DRIVER
24593M:	Nipun Gupta <nipun.gupta@amd.com>
24594M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24595L:	kvm@vger.kernel.org
24596S:	Maintained
24597F:	drivers/vfio/cdx/*
24598
24599VFIO DRIVER
24600M:	Alex Williamson <alex.williamson@redhat.com>
24601L:	kvm@vger.kernel.org
24602S:	Maintained
24603T:	git https://github.com/awilliam/linux-vfio.git
24604F:	Documentation/ABI/testing/debugfs-vfio
24605F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24606F:	Documentation/driver-api/vfio.rst
24607F:	drivers/vfio/
24608F:	include/linux/vfio.h
24609F:	include/linux/vfio_pci_core.h
24610F:	include/uapi/linux/vfio.h
24611
24612VFIO FSL-MC DRIVER
24613L:	kvm@vger.kernel.org
24614S:	Orphan
24615F:	drivers/vfio/fsl-mc/
24616
24617VFIO HISILICON PCI DRIVER
24618M:	Longfang Liu <liulongfang@huawei.com>
24619M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24620L:	kvm@vger.kernel.org
24621S:	Maintained
24622F:	drivers/vfio/pci/hisilicon/
24623
24624VFIO MEDIATED DEVICE DRIVERS
24625M:	Kirti Wankhede <kwankhede@nvidia.com>
24626L:	kvm@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/driver-api/vfio-mediated-device.rst
24629F:	drivers/vfio/mdev/
24630F:	include/linux/mdev.h
24631F:	samples/vfio-mdev/
24632
24633VFIO MLX5 PCI DRIVER
24634M:	Yishai Hadas <yishaih@nvidia.com>
24635L:	kvm@vger.kernel.org
24636S:	Maintained
24637F:	drivers/vfio/pci/mlx5/
24638
24639VFIO NVIDIA GRACE GPU DRIVER
24640M:	Ankit Agrawal <ankita@nvidia.com>
24641L:	kvm@vger.kernel.org
24642S:	Supported
24643F:	drivers/vfio/pci/nvgrace-gpu/
24644
24645VFIO PCI DEVICE SPECIFIC DRIVERS
24646R:	Jason Gunthorpe <jgg@nvidia.com>
24647R:	Yishai Hadas <yishaih@nvidia.com>
24648R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24649R:	Kevin Tian <kevin.tian@intel.com>
24650L:	kvm@vger.kernel.org
24651S:	Maintained
24652P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24653F:	drivers/vfio/pci/*/
24654
24655VFIO PDS PCI DRIVER
24656M:	Brett Creeley <brett.creeley@amd.com>
24657L:	kvm@vger.kernel.org
24658S:	Maintained
24659F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24660F:	drivers/vfio/pci/pds/
24661
24662VFIO PLATFORM DRIVER
24663M:	Eric Auger <eric.auger@redhat.com>
24664L:	kvm@vger.kernel.org
24665S:	Maintained
24666F:	drivers/vfio/platform/
24667
24668VFIO QAT PCI DRIVER
24669M:	Xin Zeng <xin.zeng@intel.com>
24670M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24671L:	kvm@vger.kernel.org
24672L:	qat-linux@intel.com
24673S:	Supported
24674F:	drivers/vfio/pci/qat/
24675
24676VFIO VIRTIO PCI DRIVER
24677M:	Yishai Hadas <yishaih@nvidia.com>
24678L:	kvm@vger.kernel.org
24679L:	virtualization@lists.linux.dev
24680S:	Maintained
24681F:	drivers/vfio/pci/virtio
24682
24683VGA_SWITCHEROO
24684R:	Lukas Wunner <lukas@wunner.de>
24685S:	Maintained
24686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24687F:	Documentation/gpu/vga-switcheroo.rst
24688F:	drivers/gpu/vga/vga_switcheroo.c
24689F:	include/linux/vga_switcheroo.h
24690
24691VIA RHINE NETWORK DRIVER
24692M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24693S:	Maintained
24694F:	drivers/net/ethernet/via/via-rhine.c
24695
24696VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24697M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24698L:	linux-fbdev@vger.kernel.org
24699S:	Maintained
24700F:	drivers/video/fbdev/via/
24701F:	include/linux/via-core.h
24702F:	include/linux/via_i2c.h
24703
24704VIA VELOCITY NETWORK DRIVER
24705M:	Francois Romieu <romieu@fr.zoreil.com>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/via/via-velocity.*
24709
24710VICODEC VIRTUAL CODEC DRIVER
24711M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/test-drivers/vicodec/*
24717
24718VIDEO I2C POLLING DRIVER
24719M:	Matt Ranostay <matt.ranostay@konsulko.com>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722F:	drivers/media/i2c/video-i2c.c
24723
24724VIDEO MULTIPLEXER DRIVER
24725M:	Philipp Zabel <p.zabel@pengutronix.de>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728F:	drivers/media/platform/video-mux.c
24729
24730VIDEOBUF2 FRAMEWORK
24731M:	Tomasz Figa <tfiga@chromium.org>
24732M:	Marek Szyprowski <m.szyprowski@samsung.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	drivers/media/common/videobuf2/*
24736F:	include/media/videobuf2-*
24737
24738VIDTV VIRTUAL DIGITAL TV DRIVER
24739M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	drivers/media/test-drivers/vidtv/*
24745
24746VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24747M:	Shuah Khan <skhan@linuxfoundation.org>
24748R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24749L:	linux-media@vger.kernel.org
24750S:	Maintained
24751W:	https://linuxtv.org
24752T:	git git://linuxtv.org/media.git
24753F:	drivers/media/test-drivers/vimc/*
24754
24755VIRT LIB
24756M:	Alex Williamson <alex.williamson@redhat.com>
24757M:	Paolo Bonzini <pbonzini@redhat.com>
24758L:	kvm@vger.kernel.org
24759S:	Supported
24760F:	virt/lib/
24761
24762VIRTIO AND VHOST VSOCK DRIVER
24763M:	Stefan Hajnoczi <stefanha@redhat.com>
24764M:	Stefano Garzarella <sgarzare@redhat.com>
24765L:	kvm@vger.kernel.org
24766L:	virtualization@lists.linux.dev
24767L:	netdev@vger.kernel.org
24768S:	Maintained
24769F:	drivers/vhost/vsock.c
24770F:	include/linux/virtio_vsock.h
24771F:	include/uapi/linux/virtio_vsock.h
24772F:	net/vmw_vsock/virtio_transport.c
24773F:	net/vmw_vsock/virtio_transport_common.c
24774
24775VIRTIO BALLOON
24776M:	"Michael S. Tsirkin" <mst@redhat.com>
24777M:	David Hildenbrand <david@redhat.com>
24778L:	virtualization@lists.linux.dev
24779S:	Maintained
24780F:	drivers/virtio/virtio_balloon.c
24781F:	include/linux/balloon_compaction.h
24782F:	include/uapi/linux/virtio_balloon.h
24783F:	mm/balloon_compaction.c
24784
24785VIRTIO BLOCK AND SCSI DRIVERS
24786M:	"Michael S. Tsirkin" <mst@redhat.com>
24787M:	Jason Wang <jasowang@redhat.com>
24788R:	Paolo Bonzini <pbonzini@redhat.com>
24789R:	Stefan Hajnoczi <stefanha@redhat.com>
24790R:	Eugenio Pérez <eperezma@redhat.com>
24791L:	virtualization@lists.linux.dev
24792S:	Maintained
24793F:	drivers/block/virtio_blk.c
24794F:	drivers/scsi/virtio_scsi.c
24795F:	include/uapi/linux/virtio_blk.h
24796F:	include/uapi/linux/virtio_scsi.h
24797
24798VIRTIO CONSOLE DRIVER
24799M:	Amit Shah <amit@kernel.org>
24800L:	virtualization@lists.linux.dev
24801S:	Maintained
24802F:	drivers/char/virtio_console.c
24803F:	include/uapi/linux/virtio_console.h
24804
24805VIRTIO CORE AND NET DRIVERS
24806M:	"Michael S. Tsirkin" <mst@redhat.com>
24807M:	Jason Wang <jasowang@redhat.com>
24808R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24809R:	Eugenio Pérez <eperezma@redhat.com>
24810L:	virtualization@lists.linux.dev
24811S:	Maintained
24812F:	Documentation/ABI/testing/sysfs-bus-vdpa
24813F:	Documentation/ABI/testing/sysfs-class-vduse
24814F:	Documentation/devicetree/bindings/virtio/
24815F:	Documentation/driver-api/virtio/
24816F:	drivers/block/virtio_blk.c
24817F:	drivers/crypto/virtio/
24818F:	drivers/net/virtio_net.c
24819F:	drivers/vdpa/
24820F:	drivers/virtio/
24821F:	include/linux/vdpa.h
24822F:	include/linux/virtio*.h
24823F:	include/linux/vringh.h
24824F:	include/uapi/linux/virtio_*.h
24825F:	net/vmw_vsock/virtio*
24826F:	tools/virtio/
24827F:	tools/testing/selftests/drivers/net/virtio_net/
24828
24829VIRTIO CRYPTO DRIVER
24830M:	Gonglei <arei.gonglei@huawei.com>
24831L:	virtualization@lists.linux.dev
24832L:	linux-crypto@vger.kernel.org
24833S:	Maintained
24834F:	drivers/crypto/virtio/
24835F:	include/uapi/linux/virtio_crypto.h
24836
24837VIRTIO DRIVERS FOR S390
24838M:	Cornelia Huck <cohuck@redhat.com>
24839M:	Halil Pasic <pasic@linux.ibm.com>
24840M:	Eric Farman <farman@linux.ibm.com>
24841L:	linux-s390@vger.kernel.org
24842L:	virtualization@lists.linux.dev
24843L:	kvm@vger.kernel.org
24844S:	Supported
24845F:	arch/s390/include/uapi/asm/virtio-ccw.h
24846F:	drivers/s390/virtio/
24847
24848VIRTIO FILE SYSTEM
24849M:	Vivek Goyal <vgoyal@redhat.com>
24850M:	Stefan Hajnoczi <stefanha@redhat.com>
24851M:	Miklos Szeredi <miklos@szeredi.hu>
24852R:	Eugenio Pérez <eperezma@redhat.com>
24853L:	virtualization@lists.linux.dev
24854L:	linux-fsdevel@vger.kernel.org
24855S:	Supported
24856W:	https://virtio-fs.gitlab.io/
24857F:	Documentation/filesystems/virtiofs.rst
24858F:	fs/fuse/virtio_fs.c
24859F:	include/uapi/linux/virtio_fs.h
24860
24861VIRTIO GPIO DRIVER
24862M:	Enrico Weigelt, metux IT consult <info@metux.net>
24863M:	Viresh Kumar <vireshk@kernel.org>
24864L:	linux-gpio@vger.kernel.org
24865L:	virtualization@lists.linux.dev
24866S:	Maintained
24867F:	drivers/gpio/gpio-virtio.c
24868F:	include/uapi/linux/virtio_gpio.h
24869
24870VIRTIO GPU DRIVER
24871M:	David Airlie <airlied@redhat.com>
24872M:	Gerd Hoffmann <kraxel@redhat.com>
24873R:	Gurchetan Singh <gurchetansingh@chromium.org>
24874R:	Chia-I Wu <olvaffe@gmail.com>
24875L:	dri-devel@lists.freedesktop.org
24876L:	virtualization@lists.linux.dev
24877S:	Maintained
24878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24879F:	drivers/gpu/drm/ci/xfails/virtio*
24880F:	drivers/gpu/drm/virtio/
24881F:	include/uapi/linux/virtio_gpu.h
24882
24883VIRTIO HOST (VHOST)
24884M:	"Michael S. Tsirkin" <mst@redhat.com>
24885M:	Jason Wang <jasowang@redhat.com>
24886R:	Eugenio Pérez <eperezma@redhat.com>
24887L:	kvm@vger.kernel.org
24888L:	virtualization@lists.linux.dev
24889L:	netdev@vger.kernel.org
24890S:	Maintained
24891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24892F:	drivers/vhost/
24893F:	include/linux/sched/vhost_task.h
24894F:	include/linux/vhost_iotlb.h
24895F:	include/uapi/linux/vhost.h
24896F:	kernel/vhost_task.c
24897
24898VIRTIO HOST (VHOST-SCSI)
24899M:	"Michael S. Tsirkin" <mst@redhat.com>
24900M:	Jason Wang <jasowang@redhat.com>
24901M:	Mike Christie <michael.christie@oracle.com>
24902R:	Paolo Bonzini <pbonzini@redhat.com>
24903R:	Stefan Hajnoczi <stefanha@redhat.com>
24904L:	virtualization@lists.linux.dev
24905S:	Maintained
24906F:	drivers/vhost/scsi.c
24907
24908VIRTIO I2C DRIVER
24909M:	Viresh Kumar <viresh.kumar@linaro.org>
24910R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24911L:	linux-i2c@vger.kernel.org
24912L:	virtualization@lists.linux.dev
24913S:	Maintained
24914F:	drivers/i2c/busses/i2c-virtio.c
24915F:	include/uapi/linux/virtio_i2c.h
24916
24917VIRTIO INPUT DRIVER
24918M:	Gerd Hoffmann <kraxel@redhat.com>
24919S:	Maintained
24920F:	drivers/virtio/virtio_input.c
24921F:	include/uapi/linux/virtio_input.h
24922
24923VIRTIO IOMMU DRIVER
24924M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24925L:	virtualization@lists.linux.dev
24926S:	Maintained
24927F:	drivers/iommu/virtio-iommu.c
24928F:	include/uapi/linux/virtio_iommu.h
24929
24930VIRTIO MEM DRIVER
24931M:	David Hildenbrand <david@redhat.com>
24932L:	virtualization@lists.linux.dev
24933S:	Maintained
24934W:	https://virtio-mem.gitlab.io/
24935F:	drivers/virtio/virtio_mem.c
24936F:	include/uapi/linux/virtio_mem.h
24937
24938VIRTIO PMEM DRIVER
24939M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24940L:	virtualization@lists.linux.dev
24941S:	Maintained
24942F:	drivers/nvdimm/nd_virtio.c
24943F:	drivers/nvdimm/virtio_pmem.c
24944
24945VIRTIO SOUND DRIVER
24946M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24947M:	"Michael S. Tsirkin" <mst@redhat.com>
24948L:	virtualization@lists.linux.dev
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	include/uapi/linux/virtio_snd.h
24952F:	sound/virtio/*
24953
24954VIRTUAL BOX GUEST DEVICE DRIVER
24955M:	Hans de Goede <hdegoede@redhat.com>
24956M:	Arnd Bergmann <arnd@arndb.de>
24957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24958S:	Maintained
24959F:	drivers/virt/vboxguest/
24960F:	include/linux/vbox_utils.h
24961F:	include/uapi/linux/vbox*.h
24962
24963VIRTUAL BOX SHARED FOLDER VFS DRIVER
24964M:	Hans de Goede <hdegoede@redhat.com>
24965L:	linux-fsdevel@vger.kernel.org
24966S:	Maintained
24967F:	fs/vboxsf/*
24968
24969VIRTUAL PCM TEST DRIVER
24970M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24971L:	linux-sound@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/sound/cards/pcmtest.rst
24974F:	sound/drivers/pcmtest.c
24975F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24976
24977VIRTUAL SERIO DEVICE DRIVER
24978M:	Stephen Chandler Paul <thatslyude@gmail.com>
24979S:	Maintained
24980F:	drivers/input/serio/userio.c
24981F:	include/uapi/linux/userio.h
24982
24983VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24984M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24987F:	drivers/iio/light/veml3235.c
24988
24989VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24990M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24993F:	drivers/iio/light/veml6030.c
24994
24995VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24996M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24997S:	Maintained
24998F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24999F:	drivers/iio/light/veml6075.c
25000
25001VISL VIRTUAL STATELESS DECODER DRIVER
25002M:	Daniel Almeida <daniel.almeida@collabora.com>
25003L:	linux-media@vger.kernel.org
25004S:	Supported
25005F:	drivers/media/test-drivers/visl
25006
25007VIVID VIRTUAL VIDEO DRIVER
25008M:	Hans Verkuil <hverkuil@xs4all.nl>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011W:	https://linuxtv.org
25012T:	git git://linuxtv.org/media.git
25013F:	drivers/media/test-drivers/vivid/*
25014
25015VM SOCKETS (AF_VSOCK)
25016M:	Stefano Garzarella <sgarzare@redhat.com>
25017L:	virtualization@lists.linux.dev
25018L:	netdev@vger.kernel.org
25019S:	Maintained
25020F:	drivers/net/vsockmon.c
25021F:	include/net/af_vsock.h
25022F:	include/uapi/linux/vm_sockets.h
25023F:	include/uapi/linux/vm_sockets_diag.h
25024F:	include/uapi/linux/vsockmon.h
25025F:	net/vmw_vsock/
25026F:	tools/testing/vsock/
25027
25028VMA
25029M:	Andrew Morton <akpm@linux-foundation.org>
25030M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25031M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25032R:	Vlastimil Babka <vbabka@suse.cz>
25033R:	Jann Horn <jannh@google.com>
25034L:	linux-mm@kvack.org
25035S:	Maintained
25036W:	https://www.linux-mm.org
25037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25038F:	mm/vma.c
25039F:	mm/vma.h
25040F:	mm/vma_internal.h
25041F:	tools/testing/vma/
25042
25043VMALLOC
25044M:	Andrew Morton <akpm@linux-foundation.org>
25045R:	Uladzislau Rezki <urezki@gmail.com>
25046R:	Christoph Hellwig <hch@infradead.org>
25047L:	linux-mm@kvack.org
25048S:	Maintained
25049W:	http://www.linux-mm.org
25050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25051F:	include/linux/vmalloc.h
25052F:	mm/vmalloc.c
25053
25054VME SUBSYSTEM
25055L:	linux-kernel@vger.kernel.org
25056S:	Orphan
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25058F:	Documentation/driver-api/vme.rst
25059F:	drivers/staging/vme_user/
25060
25061VMWARE BALLOON DRIVER
25062M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25064L:	linux-kernel@vger.kernel.org
25065S:	Supported
25066F:	drivers/misc/vmw_balloon.c
25067
25068VMWARE HYPERVISOR INTERFACE
25069M:	Ajay Kaher <ajay.kaher@broadcom.com>
25070M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25072L:	virtualization@lists.linux.dev
25073L:	x86@kernel.org
25074S:	Supported
25075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25076F:	arch/x86/include/asm/vmware.h
25077F:	arch/x86/kernel/cpu/vmware.c
25078
25079VMWARE PVRDMA DRIVER
25080M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25081M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25083L:	linux-rdma@vger.kernel.org
25084S:	Supported
25085F:	drivers/infiniband/hw/vmw_pvrdma/
25086
25087VMWARE PVSCSI DRIVER
25088M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25090L:	linux-scsi@vger.kernel.org
25091S:	Supported
25092F:	drivers/scsi/vmw_pvscsi.c
25093F:	drivers/scsi/vmw_pvscsi.h
25094
25095VMWARE VIRTUAL PTP CLOCK DRIVER
25096M:	Nick Shi <nick.shi@broadcom.com>
25097R:	Ajay Kaher <ajay.kaher@broadcom.com>
25098R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25100L:	netdev@vger.kernel.org
25101S:	Supported
25102F:	drivers/ptp/ptp_vmw.c
25103
25104VMWARE VMCI DRIVER
25105M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25106M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25108L:	linux-kernel@vger.kernel.org
25109S:	Supported
25110F:	drivers/misc/vmw_vmci/
25111F:	include/linux/vmw_vmci*
25112
25113VMWARE VMMOUSE SUBDRIVER
25114M:	Zack Rusin <zack.rusin@broadcom.com>
25115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25116L:	linux-input@vger.kernel.org
25117S:	Supported
25118F:	drivers/input/mouse/vmmouse.c
25119F:	drivers/input/mouse/vmmouse.h
25120
25121VMWARE VMXNET3 ETHERNET DRIVER
25122M:	Ronak Doshi <ronak.doshi@broadcom.com>
25123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25124L:	netdev@vger.kernel.org
25125S:	Supported
25126F:	drivers/net/vmxnet3/
25127
25128VMWARE VSOCK VMCI TRANSPORT DRIVER
25129M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25130M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25132L:	linux-kernel@vger.kernel.org
25133S:	Supported
25134F:	net/vmw_vsock/vmci_transport*
25135
25136VOCORE VOCORE2 BOARD
25137M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25138L:	linux-mips@vger.kernel.org
25139S:	Maintained
25140F:	arch/mips/boot/dts/ralink/vocore2.dts
25141
25142VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25143M:	Liam Girdwood <lgirdwood@gmail.com>
25144M:	Mark Brown <broonie@kernel.org>
25145L:	linux-kernel@vger.kernel.org
25146S:	Supported
25147W:	http://www.slimlogic.co.uk/?p=48
25148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25149F:	Documentation/devicetree/bindings/regulator/
25150F:	Documentation/power/regulator/
25151F:	drivers/regulator/
25152F:	include/dt-bindings/regulator/
25153F:	include/linux/regulator/
25154K:	regulator_get_optional
25155
25156VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25157R:	Matti Vaittinen <mazziesaccount@gmail.com>
25158F:	drivers/regulator/irq_helpers.c
25159
25160VRF
25161M:	David Ahern <dsahern@kernel.org>
25162L:	netdev@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/networking/vrf.rst
25165F:	drivers/net/vrf.c
25166
25167VSPRINTF
25168M:	Petr Mladek <pmladek@suse.com>
25169M:	Steven Rostedt <rostedt@goodmis.org>
25170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25171R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25172R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25173S:	Maintained
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25175F:	Documentation/core-api/printk-formats.rst
25176F:	lib/test_printf.c
25177F:	lib/test_scanf.c
25178F:	lib/vsprintf.c
25179
25180VT1211 HARDWARE MONITOR DRIVER
25181M:	Juerg Haefliger <juergh@proton.me>
25182L:	linux-hwmon@vger.kernel.org
25183S:	Maintained
25184F:	Documentation/hwmon/vt1211.rst
25185F:	drivers/hwmon/vt1211.c
25186
25187VT8231 HARDWARE MONITOR DRIVER
25188M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25189L:	linux-hwmon@vger.kernel.org
25190S:	Maintained
25191F:	drivers/hwmon/vt8231.c
25192
25193VUB300 USB to SDIO/SD/MMC bridge chip
25194L:	linux-mmc@vger.kernel.org
25195S:	Orphan
25196F:	drivers/mmc/host/vub300.c
25197
25198W1 DALLAS'S 1-WIRE BUS
25199M:	Krzysztof Kozlowski <krzk@kernel.org>
25200S:	Maintained
25201F:	Documentation/devicetree/bindings/w1/
25202F:	Documentation/w1/
25203F:	drivers/w1/
25204F:	include/linux/w1.h
25205
25206W83791D HARDWARE MONITORING DRIVER
25207M:	Marc Hulsman <m.hulsman@tudelft.nl>
25208L:	linux-hwmon@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/hwmon/w83791d.rst
25211F:	drivers/hwmon/w83791d.c
25212
25213W83793 HARDWARE MONITORING DRIVER
25214M:	Rudolf Marek <r.marek@assembler.cz>
25215L:	linux-hwmon@vger.kernel.org
25216S:	Maintained
25217F:	Documentation/hwmon/w83793.rst
25218F:	drivers/hwmon/w83793.c
25219
25220W83795 HARDWARE MONITORING DRIVER
25221M:	Jean Delvare <jdelvare@suse.com>
25222L:	linux-hwmon@vger.kernel.org
25223S:	Maintained
25224F:	drivers/hwmon/w83795.c
25225
25226W83L51xD SD/MMC CARD INTERFACE DRIVER
25227M:	Pierre Ossman <pierre@ossman.eu>
25228S:	Maintained
25229F:	drivers/mmc/host/wbsd.*
25230
25231WACOM PROTOCOL 4 SERIAL TABLETS
25232M:	Julian Squires <julian@cipht.net>
25233M:	Hans de Goede <hdegoede@redhat.com>
25234L:	linux-input@vger.kernel.org
25235S:	Maintained
25236F:	drivers/input/tablet/wacom_serial4.c
25237
25238WANGXUN ETHERNET DRIVER
25239M:	Jiawen Wu <jiawenwu@trustnetic.com>
25240M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25241L:	netdev@vger.kernel.org
25242S:	Maintained
25243W:	https://www.net-swift.com
25244F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25245F:	drivers/net/ethernet/wangxun/
25246F:	drivers/net/pcs/pcs-xpcs-wx.c
25247
25248WATCHDOG DEVICE DRIVERS
25249M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25250M:	Guenter Roeck <linux@roeck-us.net>
25251L:	linux-watchdog@vger.kernel.org
25252S:	Maintained
25253W:	http://www.linux-watchdog.org/
25254T:	git git://www.linux-watchdog.org/linux-watchdog.git
25255F:	Documentation/devicetree/bindings/watchdog/
25256F:	Documentation/watchdog/
25257F:	drivers/watchdog/
25258F:	include/linux/watchdog.h
25259F:	include/trace/events/watchdog.h
25260F:	include/uapi/linux/watchdog.h
25261
25262WAVE5 VPU CODEC DRIVER
25263M:	Nas Chung <nas.chung@chipsnmedia.com>
25264M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25265L:	linux-media@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25268F:	drivers/media/platform/chips-media/wave5/
25269
25270WHISKEYCOVE PMIC GPIO DRIVER
25271M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25272L:	linux-gpio@vger.kernel.org
25273S:	Maintained
25274F:	drivers/gpio/gpio-wcove.c
25275
25276WHWAVE RTC DRIVER
25277M:	Dianlong Li <long17.cool@163.com>
25278L:	linux-rtc@vger.kernel.org
25279S:	Maintained
25280F:	drivers/rtc/rtc-sd3078.c
25281
25282WIIMOTE HID DRIVER
25283M:	David Rheinsberg <david@readahead.eu>
25284L:	linux-input@vger.kernel.org
25285S:	Maintained
25286F:	drivers/hid/hid-wiimote*
25287
25288WILOCITY WIL6210 WIRELESS DRIVER
25289L:	linux-wireless@vger.kernel.org
25290S:	Orphan
25291W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25292F:	drivers/net/wireless/ath/wil6210/
25293
25294WINBOND CIR DRIVER
25295M:	David Härdeman <david@hardeman.nu>
25296S:	Maintained
25297F:	drivers/media/rc/winbond-cir.c
25298
25299WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25300L:	linux-watchdog@vger.kernel.org
25301S:	Orphan
25302F:	drivers/watchdog/ebc-c384_wdt.c
25303
25304WINSYSTEMS WS16C48 GPIO DRIVER
25305M:	William Breathitt Gray <wbg@kernel.org>
25306L:	linux-gpio@vger.kernel.org
25307S:	Maintained
25308F:	drivers/gpio/gpio-ws16c48.c
25309
25310WIREGUARD SECURE NETWORK TUNNEL
25311M:	Jason A. Donenfeld <Jason@zx2c4.com>
25312L:	wireguard@lists.zx2c4.com
25313L:	netdev@vger.kernel.org
25314S:	Maintained
25315F:	drivers/net/wireguard/
25316F:	tools/testing/selftests/wireguard/
25317
25318WISTRON LAPTOP BUTTON DRIVER
25319M:	Miloslav Trmac <mitr@volny.cz>
25320S:	Maintained
25321F:	drivers/input/misc/wistron_btns.c
25322
25323WMI BINARY MOF DRIVER
25324M:	Armin Wolf <W_Armin@gmx.de>
25325R:	Thomas Weißschuh <linux@weissschuh.net>
25326L:	platform-driver-x86@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25329F:	Documentation/wmi/devices/wmi-bmof.rst
25330F:	drivers/platform/x86/wmi-bmof.c
25331
25332WOLFSON MICROELECTRONICS DRIVERS
25333L:	patches@opensource.cirrus.com
25334S:	Supported
25335W:	https://github.com/CirrusLogic/linux-drivers/wiki
25336T:	git https://github.com/CirrusLogic/linux-drivers.git
25337F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25338F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25339F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25340F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25341F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25342F:	Documentation/devicetree/bindings/sound/wm*
25343F:	Documentation/hwmon/wm83??.rst
25344F:	arch/arm/mach-s3c/mach-crag6410*
25345F:	drivers/clk/clk-wm83*.c
25346F:	drivers/gpio/gpio-*wm*.c
25347F:	drivers/gpio/gpio-arizona.c
25348F:	drivers/hwmon/wm83??-hwmon.c
25349F:	drivers/input/misc/wm831x-on.c
25350F:	drivers/input/touchscreen/wm831x-ts.c
25351F:	drivers/input/touchscreen/wm97*.c
25352F:	drivers/leds/leds-wm83*.c
25353F:	drivers/mfd/arizona*
25354F:	drivers/mfd/cs47l24*
25355F:	drivers/mfd/wm*.c
25356F:	drivers/power/supply/wm83*.c
25357F:	drivers/regulator/arizona*
25358F:	drivers/regulator/wm8*.c
25359F:	drivers/rtc/rtc-wm83*.c
25360F:	drivers/video/backlight/wm83*_bl.c
25361F:	drivers/watchdog/wm83*_wdt.c
25362F:	include/linux/mfd/arizona/
25363F:	include/linux/mfd/wm831x/
25364F:	include/linux/mfd/wm8350/
25365F:	include/linux/mfd/wm8400*
25366F:	include/linux/regulator/arizona*
25367F:	include/linux/wm97xx.h
25368F:	include/sound/wm????.h
25369F:	sound/soc/codecs/arizona*
25370F:	sound/soc/codecs/cs47l24*
25371F:	sound/soc/codecs/wm*
25372
25373WORKQUEUE
25374M:	Tejun Heo <tj@kernel.org>
25375R:	Lai Jiangshan <jiangshanlai@gmail.com>
25376S:	Maintained
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25378F:	Documentation/core-api/workqueue.rst
25379F:	include/linux/workqueue.h
25380F:	kernel/workqueue.c
25381F:	kernel/workqueue_internal.h
25382
25383WWAN DRIVERS
25384M:	Loic Poulain <loic.poulain@linaro.org>
25385M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25386R:	Johannes Berg <johannes@sipsolutions.net>
25387L:	netdev@vger.kernel.org
25388S:	Maintained
25389F:	drivers/net/wwan/
25390F:	include/linux/wwan.h
25391F:	include/uapi/linux/wwan.h
25392
25393X-POWERS AXP288 PMIC DRIVERS
25394M:	Hans de Goede <hdegoede@redhat.com>
25395S:	Maintained
25396F:	drivers/acpi/pmic/intel_pmic_xpower.c
25397N:	axp288
25398
25399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25400M:	Chen-Yu Tsai <wens@csie.org>
25401L:	linux-kernel@vger.kernel.org
25402S:	Maintained
25403N:	axp[128]
25404
25405X.25 STACK
25406M:	Martin Schiller <ms@dev.tdt.de>
25407L:	linux-x25@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/networking/lapb-module.rst
25410F:	Documentation/networking/x25*
25411F:	drivers/net/wan/hdlc_x25.c
25412F:	drivers/net/wan/lapbether.c
25413F:	include/*/lapb.h
25414F:	include/net/x25*
25415F:	include/uapi/linux/x25.h
25416F:	net/lapb/
25417F:	net/x25/
25418
25419X86 ARCHITECTURE (32-BIT AND 64-BIT)
25420M:	Thomas Gleixner <tglx@linutronix.de>
25421M:	Ingo Molnar <mingo@redhat.com>
25422M:	Borislav Petkov <bp@alien8.de>
25423M:	Dave Hansen <dave.hansen@linux.intel.com>
25424M:	x86@kernel.org
25425R:	"H. Peter Anvin" <hpa@zytor.com>
25426L:	linux-kernel@vger.kernel.org
25427S:	Maintained
25428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25429F:	Documentation/arch/x86/
25430F:	Documentation/devicetree/bindings/x86/
25431F:	arch/x86/
25432F:	tools/testing/selftests/x86
25433
25434X86 CPUID DATABASE
25435M:	Borislav Petkov <bp@alien8.de>
25436M:	Thomas Gleixner <tglx@linutronix.de>
25437M:	x86@kernel.org
25438R:	Ahmed S. Darwish <darwi@linutronix.de>
25439L:	x86-cpuid@lists.linux.dev
25440S:	Maintained
25441W:	https://x86-cpuid.org
25442F:	tools/arch/x86/kcpuid/cpuid.csv
25443
25444X86 ENTRY CODE
25445M:	Andy Lutomirski <luto@kernel.org>
25446L:	linux-kernel@vger.kernel.org
25447S:	Maintained
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25449F:	arch/x86/entry/
25450
25451X86 HARDWARE VULNERABILITIES
25452M:	Thomas Gleixner <tglx@linutronix.de>
25453M:	Borislav Petkov <bp@alien8.de>
25454M:	Peter Zijlstra <peterz@infradead.org>
25455M:	Josh Poimboeuf <jpoimboe@kernel.org>
25456R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25457S:	Maintained
25458F:	Documentation/admin-guide/hw-vuln/
25459F:	arch/x86/include/asm/nospec-branch.h
25460F:	arch/x86/kernel/cpu/bugs.c
25461
25462X86 MCE INFRASTRUCTURE
25463M:	Tony Luck <tony.luck@intel.com>
25464M:	Borislav Petkov <bp@alien8.de>
25465L:	linux-edac@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/ABI/testing/sysfs-mce
25468F:	Documentation/arch/x86/x86_64/machinecheck.rst
25469F:	arch/x86/kernel/cpu/mce/*
25470
25471X86 MICROCODE UPDATE SUPPORT
25472M:	Borislav Petkov <bp@alien8.de>
25473S:	Maintained
25474F:	arch/x86/kernel/cpu/microcode/*
25475
25476X86 MM
25477M:	Dave Hansen <dave.hansen@linux.intel.com>
25478M:	Andy Lutomirski <luto@kernel.org>
25479M:	Peter Zijlstra <peterz@infradead.org>
25480L:	linux-kernel@vger.kernel.org
25481S:	Maintained
25482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25483F:	arch/x86/mm/
25484
25485X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25486M:	Hans de Goede <hdegoede@redhat.com>
25487L:	platform-driver-x86@vger.kernel.org
25488S:	Maintained
25489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25490F:	drivers/platform/x86/x86-android-tablets/
25491
25492X86 PLATFORM DRIVERS
25493M:	Hans de Goede <hdegoede@redhat.com>
25494M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25495L:	platform-driver-x86@vger.kernel.org
25496S:	Maintained
25497Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25499F:	drivers/platform/olpc/
25500F:	drivers/platform/x86/
25501F:	include/linux/platform_data/x86/
25502
25503X86 PLATFORM UV HPE SUPERDOME FLEX
25504M:	Steve Wahl <steve.wahl@hpe.com>
25505R:	Justin Ernst <justin.ernst@hpe.com>
25506R:	Kyle Meyer <kyle.meyer@hpe.com>
25507R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25508R:	Russ Anderson <russ.anderson@hpe.com>
25509S:	Supported
25510F:	arch/x86/include/asm/uv/
25511F:	arch/x86/kernel/apic/x2apic_uv_x.c
25512F:	arch/x86/platform/uv/
25513
25514X86 STACK UNWINDING
25515M:	Josh Poimboeuf <jpoimboe@kernel.org>
25516M:	Peter Zijlstra <peterz@infradead.org>
25517S:	Supported
25518F:	arch/x86/include/asm/unwind*.h
25519F:	arch/x86/kernel/dumpstack.c
25520F:	arch/x86/kernel/stacktrace.c
25521F:	arch/x86/kernel/unwind_*.c
25522
25523X86 TRUST DOMAIN EXTENSIONS (TDX)
25524M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25525R:	Dave Hansen <dave.hansen@linux.intel.com>
25526L:	x86@kernel.org
25527L:	linux-coco@lists.linux.dev
25528S:	Supported
25529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25530F:	arch/x86/boot/compressed/tdx*
25531F:	arch/x86/coco/tdx/
25532F:	arch/x86/include/asm/shared/tdx.h
25533F:	arch/x86/include/asm/tdx.h
25534F:	arch/x86/virt/vmx/tdx/
25535F:	drivers/virt/coco/tdx-guest
25536
25537X86 VDSO
25538M:	Andy Lutomirski <luto@kernel.org>
25539L:	linux-kernel@vger.kernel.org
25540S:	Maintained
25541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25542F:	arch/x86/entry/vdso/
25543
25544XARRAY
25545M:	Matthew Wilcox <willy@infradead.org>
25546L:	linux-fsdevel@vger.kernel.org
25547S:	Supported
25548F:	Documentation/core-api/xarray.rst
25549F:	include/linux/idr.h
25550F:	include/linux/xarray.h
25551F:	lib/idr.c
25552F:	lib/xarray.c
25553F:	tools/testing/radix-tree
25554
25555XBOX DVD IR REMOTE
25556M:	Benjamin Valentin <benpicco@googlemail.com>
25557S:	Maintained
25558F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25559F:	drivers/media/rc/xbox_remote.c
25560
25561XC2028/3028 TUNER DRIVER
25562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25563L:	linux-media@vger.kernel.org
25564S:	Maintained
25565W:	https://linuxtv.org
25566T:	git git://linuxtv.org/media.git
25567F:	drivers/media/tuners/xc2028.*
25568
25569XDP (eXpress Data Path)
25570M:	Alexei Starovoitov <ast@kernel.org>
25571M:	Daniel Borkmann <daniel@iogearbox.net>
25572M:	David S. Miller <davem@davemloft.net>
25573M:	Jakub Kicinski <kuba@kernel.org>
25574M:	Jesper Dangaard Brouer <hawk@kernel.org>
25575M:	John Fastabend <john.fastabend@gmail.com>
25576L:	netdev@vger.kernel.org
25577L:	bpf@vger.kernel.org
25578S:	Supported
25579F:	drivers/net/ethernet/*/*/*/*/*xdp*
25580F:	drivers/net/ethernet/*/*/*xdp*
25581F:	include/net/xdp.h
25582F:	include/net/xdp_priv.h
25583F:	include/trace/events/xdp.h
25584F:	kernel/bpf/cpumap.c
25585F:	kernel/bpf/devmap.c
25586F:	net/core/xdp.c
25587F:	samples/bpf/xdp*
25588F:	tools/testing/selftests/bpf/*/*xdp*
25589F:	tools/testing/selftests/bpf/*xdp*
25590K:	(?:\b|_)xdp(?:\b|_)
25591
25592XDP SOCKETS (AF_XDP)
25593M:	Björn Töpel <bjorn@kernel.org>
25594M:	Magnus Karlsson <magnus.karlsson@intel.com>
25595M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25596R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25597L:	netdev@vger.kernel.org
25598L:	bpf@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/networking/af_xdp.rst
25601F:	include/net/netns/xdp.h
25602F:	include/net/xdp_sock*
25603F:	include/net/xsk_buff_pool.h
25604F:	include/uapi/linux/if_xdp.h
25605F:	include/uapi/linux/xdp_diag.h
25606F:	net/xdp/
25607F:	tools/testing/selftests/bpf/*xsk*
25608
25609XEN BLOCK SUBSYSTEM
25610M:	Roger Pau Monné <roger.pau@citrix.com>
25611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25612S:	Supported
25613F:	drivers/block/xen*
25614F:	drivers/block/xen-blkback/*
25615
25616XEN HYPERVISOR ARM
25617M:	Stefano Stabellini <sstabellini@kernel.org>
25618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25619S:	Maintained
25620F:	arch/arm/include/asm/xen/
25621F:	arch/arm/xen/
25622
25623XEN HYPERVISOR ARM64
25624M:	Stefano Stabellini <sstabellini@kernel.org>
25625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25626S:	Maintained
25627F:	arch/arm64/include/asm/xen/
25628F:	arch/arm64/xen/
25629
25630XEN HYPERVISOR INTERFACE
25631M:	Juergen Gross <jgross@suse.com>
25632M:	Stefano Stabellini <sstabellini@kernel.org>
25633R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25635S:	Supported
25636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25637F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25638F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25639F:	drivers/*/xen-*front.c
25640F:	drivers/xen/
25641F:	include/uapi/xen/
25642F:	include/xen/
25643F:	kernel/configs/xen.config
25644
25645XEN HYPERVISOR X86
25646M:	Juergen Gross <jgross@suse.com>
25647R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25649S:	Supported
25650F:	arch/x86/configs/xen.config
25651F:	arch/x86/include/asm/pvclock-abi.h
25652F:	arch/x86/include/asm/xen/
25653F:	arch/x86/platform/pvh/
25654F:	arch/x86/xen/
25655
25656XEN NETWORK BACKEND DRIVER
25657M:	Wei Liu <wei.liu@kernel.org>
25658M:	Paul Durrant <paul@xen.org>
25659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25660L:	netdev@vger.kernel.org
25661S:	Supported
25662F:	drivers/net/xen-netback/*
25663
25664XEN PCI SUBSYSTEM
25665M:	Juergen Gross <jgross@suse.com>
25666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25667S:	Supported
25668F:	arch/x86/pci/*xen*
25669F:	drivers/pci/*xen*
25670
25671XEN PVSCSI DRIVERS
25672M:	Juergen Gross <jgross@suse.com>
25673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25674L:	linux-scsi@vger.kernel.org
25675S:	Supported
25676F:	drivers/scsi/xen-scsifront.c
25677F:	drivers/xen/xen-scsiback.c
25678F:	include/xen/interface/io/vscsiif.h
25679
25680XEN PVUSB DRIVER
25681M:	Juergen Gross <jgross@suse.com>
25682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25683L:	linux-usb@vger.kernel.org
25684S:	Supported
25685F:	drivers/usb/host/xen*
25686F:	include/xen/interface/io/usbif.h
25687
25688XEN SOUND FRONTEND DRIVER
25689M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25690L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25691L:	linux-sound@vger.kernel.org
25692S:	Supported
25693F:	sound/xen/*
25694
25695XEN SWIOTLB SUBSYSTEM
25696M:	Juergen Gross <jgross@suse.com>
25697M:	Stefano Stabellini <sstabellini@kernel.org>
25698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25699L:	iommu@lists.linux.dev
25700S:	Supported
25701F:	arch/*/include/asm/xen/swiotlb-xen.h
25702F:	drivers/xen/swiotlb-xen.c
25703F:	include/xen/arm/swiotlb-xen.h
25704F:	include/xen/swiotlb-xen.h
25705
25706XFS FILESYSTEM
25707M:	Carlos Maiolino <cem@kernel.org>
25708R:	Darrick J. Wong <djwong@kernel.org>
25709L:	linux-xfs@vger.kernel.org
25710S:	Supported
25711W:	http://xfs.org/
25712C:	irc://irc.oftc.net/xfs
25713T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25714P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25715F:	Documentation/ABI/testing/sysfs-fs-xfs
25716F:	Documentation/admin-guide/xfs.rst
25717F:	Documentation/filesystems/xfs/*
25718F:	fs/xfs/
25719F:	include/uapi/linux/dqblk_xfs.h
25720F:	include/uapi/linux/fsmap.h
25721
25722XILINX AMS DRIVER
25723M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25724L:	linux-iio@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25727F:	drivers/iio/adc/xilinx-ams.c
25728
25729XILINX AXI ETHERNET DRIVER
25730M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25733F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25734
25735XILINX CAN DRIVER
25736M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25737L:	linux-can@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25740F:	drivers/net/can/xilinx_can.c
25741
25742XILINX EVENT MANAGEMENT DRIVER
25743M:	Michal Simek <michal.simek@amd.com>
25744S:	Maintained
25745F:	drivers/soc/xilinx/xlnx_event_manager.c
25746F:	include/linux/firmware/xlnx-event-manager.h
25747
25748XILINX GPIO DRIVER
25749M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25750R:	Srinivas Neeli <srinivas.neeli@amd.com>
25751R:	Michal Simek <michal.simek@amd.com>
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25754F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25755F:	drivers/gpio/gpio-xilinx.c
25756F:	drivers/gpio/gpio-zynq.c
25757
25758XILINX LL TEMAC ETHERNET DRIVER
25759L:	netdev@vger.kernel.org
25760S:	Orphan
25761F:	drivers/net/ethernet/xilinx/ll_temac*
25762
25763XILINX PWM DRIVER
25764M:	Sean Anderson <sean.anderson@seco.com>
25765S:	Maintained
25766F:	drivers/pwm/pwm-xilinx.c
25767F:	include/clocksource/timer-xilinx.h
25768
25769XILINX SD-FEC IP CORES
25770M:	Derek Kiernan <derek.kiernan@amd.com>
25771M:	Dragan Cvetic <dragan.cvetic@amd.com>
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25774F:	Documentation/misc-devices/xilinx_sdfec.rst
25775F:	drivers/misc/Kconfig
25776F:	drivers/misc/Makefile
25777F:	drivers/misc/xilinx_sdfec.c
25778F:	include/uapi/misc/xilinx_sdfec.h
25779
25780XILINX UARTLITE SERIAL DRIVER
25781M:	Peter Korsgaard <jacmet@sunsite.dk>
25782L:	linux-serial@vger.kernel.org
25783S:	Maintained
25784F:	drivers/tty/serial/uartlite.c
25785
25786XILINX VIDEO IP CORES
25787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25788L:	linux-media@vger.kernel.org
25789S:	Supported
25790T:	git git://linuxtv.org/media.git
25791F:	Documentation/devicetree/bindings/media/xilinx/
25792F:	drivers/media/platform/xilinx/
25793F:	include/uapi/linux/xilinx-v4l2-controls.h
25794
25795XILINX VERSAL EDAC DRIVER
25796M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25797M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25798S:	Maintained
25799F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25800F:	drivers/edac/versal_edac.c
25801
25802XILINX WATCHDOG DRIVER
25803M:	Srinivas Neeli <srinivas.neeli@amd.com>
25804R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25805R:	Michal Simek <michal.simek@amd.com>
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25808F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25809F:	drivers/watchdog/of_xilinx_wdt.c
25810F:	drivers/watchdog/xilinx_wwdt.c
25811
25812XILINX XDMA DRIVER
25813M:	Lizhi Hou <lizhi.hou@amd.com>
25814M:	Brian Xu <brian.xu@amd.com>
25815M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25816L:	dmaengine@vger.kernel.org
25817S:	Supported
25818F:	drivers/dma/xilinx/xdma-regs.h
25819F:	drivers/dma/xilinx/xdma.c
25820F:	include/linux/dma/amd_xdma.h
25821F:	include/linux/platform_data/amd_xdma.h
25822
25823XILINX ZYNQMP DPDMA DRIVER
25824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25825L:	dmaengine@vger.kernel.org
25826S:	Supported
25827F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25828F:	drivers/dma/xilinx/xilinx_dpdma.c
25829F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25830
25831XILINX ZYNQMP OCM EDAC DRIVER
25832M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25833M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25836F:	drivers/edac/zynqmp_edac.c
25837
25838XILINX ZYNQMP PSGTR PHY DRIVER
25839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25840L:	linux-kernel@vger.kernel.org
25841S:	Supported
25842T:	git https://github.com/Xilinx/linux-xlnx.git
25843F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25844F:	drivers/phy/xilinx/phy-zynqmp.c
25845
25846XILINX ZYNQMP SHA3 DRIVER
25847M:	Harsha <harsha.harsha@amd.com>
25848S:	Maintained
25849F:	drivers/crypto/xilinx/zynqmp-sha.c
25850
25851XILINX ZYNQMP NVMEM DRIVER
25852M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25853M:	Kalyani Akula <kalyani.akula@amd.com>
25854R:	Michal Simek <michal.simek@amd.com>
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25857F:	drivers/nvmem/zynqmp_nvmem.c
25858
25859XILLYBUS DRIVER
25860M:	Eli Billauer <eli.billauer@gmail.com>
25861L:	linux-kernel@vger.kernel.org
25862S:	Supported
25863F:	drivers/char/xillybus/
25864
25865XLP9XX I2C DRIVER
25866M:	George Cherian <gcherian@marvell.com>
25867L:	linux-i2c@vger.kernel.org
25868S:	Supported
25869W:	http://www.marvell.com
25870F:	drivers/i2c/busses/i2c-xlp9xx.c
25871
25872XRA1403 GPIO EXPANDER
25873M:	Nandor Han <nandor.han@ge.com>
25874L:	linux-gpio@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25877F:	drivers/gpio/gpio-xra1403.c
25878
25879XTENSA XTFPGA PLATFORM SUPPORT
25880M:	Max Filippov <jcmvbkbc@gmail.com>
25881S:	Maintained
25882F:	drivers/spi/spi-xtensa-xtfpga.c
25883F:	sound/soc/xtensa/xtfpga-i2s.c
25884
25885XZ EMBEDDED
25886M:	Lasse Collin <lasse.collin@tukaani.org>
25887S:	Maintained
25888W:	https://tukaani.org/xz/embedded.html
25889B:	https://github.com/tukaani-project/xz-embedded/issues
25890C:	irc://irc.libera.chat/tukaani
25891F:	Documentation/staging/xz.rst
25892F:	include/linux/decompress/unxz.h
25893F:	include/linux/xz.h
25894F:	lib/decompress_unxz.c
25895F:	lib/xz/
25896F:	scripts/xz_wrap.sh
25897
25898YAM DRIVER FOR AX.25
25899M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25900L:	linux-hams@vger.kernel.org
25901S:	Maintained
25902F:	drivers/net/hamradio/yam*
25903F:	include/linux/yam.h
25904
25905YAMA SECURITY MODULE
25906M:	Kees Cook <kees@kernel.org>
25907S:	Supported
25908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25909F:	Documentation/admin-guide/LSM/Yama.rst
25910F:	security/yama/
25911
25912YAML NETLINK (YNL)
25913M:	Donald Hunter <donald.hunter@gmail.com>
25914M:	Jakub Kicinski <kuba@kernel.org>
25915F:	Documentation/netlink/
25916F:	Documentation/userspace-api/netlink/intro-specs.rst
25917F:	Documentation/userspace-api/netlink/specs.rst
25918F:	tools/net/ynl/
25919
25920YEALINK PHONE DRIVER
25921M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25922S:	Maintained
25923F:	Documentation/input/devices/yealink.rst
25924F:	drivers/input/misc/yealink.*
25925
25926Z3FOLD COMPRESSED PAGE ALLOCATOR
25927M:	Vitaly Wool <vitaly.wool@konsulko.com>
25928R:	Miaohe Lin <linmiaohe@huawei.com>
25929L:	linux-mm@kvack.org
25930S:	Maintained
25931F:	mm/z3fold.c
25932
25933Z8530 DRIVER FOR AX.25
25934M:	Joerg Reuter <jreuter@yaina.de>
25935L:	linux-hams@vger.kernel.org
25936S:	Maintained
25937W:	http://yaina.de/jreuter/
25938W:	http://www.qsl.net/dl1bke/
25939F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25940F:	drivers/net/hamradio/*scc.c
25941F:	drivers/net/hamradio/z8530.h
25942
25943ZBUD COMPRESSED PAGE ALLOCATOR
25944M:	Seth Jennings <sjenning@redhat.com>
25945M:	Dan Streetman <ddstreet@ieee.org>
25946L:	linux-mm@kvack.org
25947S:	Maintained
25948F:	mm/zbud.c
25949
25950ZD1211RW WIRELESS DRIVER
25951L:	linux-wireless@vger.kernel.org
25952S:	Orphan
25953F:	drivers/net/wireless/zydas/zd1211rw/
25954
25955ZD1301 MEDIA DRIVER
25956L:	linux-media@vger.kernel.org
25957S:	Orphan
25958W:	https://linuxtv.org/
25959Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25960F:	drivers/media/usb/dvb-usb-v2/zd1301*
25961
25962ZD1301_DEMOD MEDIA DRIVER
25963L:	linux-media@vger.kernel.org
25964S:	Orphan
25965W:	https://linuxtv.org/
25966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25967F:	drivers/media/dvb-frontends/zd1301_demod*
25968
25969ZHAOXIN PROCESSOR SUPPORT
25970M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25971L:	linux-kernel@vger.kernel.org
25972S:	Maintained
25973F:	arch/x86/kernel/cpu/zhaoxin.c
25974
25975ZONEFS FILESYSTEM
25976M:	Damien Le Moal <dlemoal@kernel.org>
25977M:	Naohiro Aota <naohiro.aota@wdc.com>
25978R:	Johannes Thumshirn <jth@kernel.org>
25979L:	linux-fsdevel@vger.kernel.org
25980S:	Maintained
25981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25982F:	Documentation/filesystems/zonefs.rst
25983F:	fs/zonefs/
25984
25985ZR36067 VIDEO FOR LINUX DRIVER
25986M:	Corentin Labbe <clabbe@baylibre.com>
25987L:	mjpeg-users@lists.sourceforge.net
25988L:	linux-media@vger.kernel.org
25989S:	Maintained
25990W:	http://mjpeg.sourceforge.net/driver-zoran/
25991Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25992F:	Documentation/driver-api/media/drivers/zoran.rst
25993F:	drivers/media/pci/zoran/
25994
25995ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25996M:	Minchan Kim <minchan@kernel.org>
25997M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25998L:	linux-kernel@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/admin-guide/blockdev/zram.rst
26001F:	drivers/block/zram/
26002
26003ZS DECSTATION Z85C30 SERIAL DRIVER
26004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26005S:	Maintained
26006F:	drivers/tty/serial/zs.*
26007
26008ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26009M:	Minchan Kim <minchan@kernel.org>
26010M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26011L:	linux-mm@kvack.org
26012S:	Maintained
26013F:	Documentation/mm/zsmalloc.rst
26014F:	include/linux/zsmalloc.h
26015F:	mm/zsmalloc.c
26016
26017ZSTD
26018M:	Nick Terrell <terrelln@fb.com>
26019S:	Maintained
26020B:	https://github.com/facebook/zstd/issues
26021T:	git https://github.com/terrelln/linux.git
26022F:	crypto/zstd.c
26023F:	include/linux/zstd*
26024F:	lib/decompress_unzstd.c
26025F:	lib/zstd/
26026N:	zstd
26027K:	zstd
26028
26029ZSWAP COMPRESSED SWAP CACHING
26030M:	Johannes Weiner <hannes@cmpxchg.org>
26031M:	Yosry Ahmed <yosryahmed@google.com>
26032M:	Nhat Pham <nphamcs@gmail.com>
26033R:	Chengming Zhou <chengming.zhou@linux.dev>
26034L:	linux-mm@kvack.org
26035S:	Maintained
26036F:	Documentation/admin-guide/mm/zswap.rst
26037F:	include/linux/zpool.h
26038F:	include/linux/zswap.h
26039F:	mm/zpool.c
26040F:	mm/zswap.c
26041F:	tools/testing/selftests/cgroup/test_zswap.c
26042
26043SENARYTECH AUDIO CODEC DRIVER
26044M:	bo liu <bo.liu@senarytech.com>
26045S:	Maintained
26046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26047F:	sound/pci/hda/patch_senarytech.c
26048
26049THE REST
26050M:	Linus Torvalds <torvalds@linux-foundation.org>
26051L:	linux-kernel@vger.kernel.org
26052S:	Buried alive in reporters
26053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26054F:	*
26055F:	*/
26056