xref: /linux/MAINTAINERS (revision 4d047d4f8ab4bbbd0b017fb287fcdad083e081ea)
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:	samples/damon/
6334F:	tools/testing/selftests/damon/
6335
6336DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6337L:	netdev@vger.kernel.org
6338S:	Orphan
6339F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6340F:	drivers/net/ethernet/dec/tulip/dmfe.c
6341
6342DC390/AM53C974 SCSI driver
6343M:	Hannes Reinecke <hare@suse.com>
6344L:	linux-scsi@vger.kernel.org
6345S:	Maintained
6346F:	drivers/scsi/am53c974.c
6347
6348DC395x SCSI driver
6349M:	Oliver Neukum <oliver@neukum.org>
6350M:	Ali Akcaagac <aliakc@web.de>
6351M:	Jamie Lenehan <lenehan@twibble.org>
6352S:	Maintained
6353F:	Documentation/scsi/dc395x.rst
6354F:	drivers/scsi/dc395x.*
6355
6356DCCP PROTOCOL
6357L:	dccp@vger.kernel.org
6358S:	Orphan
6359W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6360F:	include/linux/dccp.h
6361F:	include/linux/tfrc.h
6362F:	include/uapi/linux/dccp.h
6363F:	net/dccp/
6364
6365DEBUGOBJECTS:
6366M:	Thomas Gleixner <tglx@linutronix.de>
6367L:	linux-kernel@vger.kernel.org
6368S:	Maintained
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6370F:	include/linux/debugobjects.h
6371F:	lib/debugobjects.c
6372
6373DECSTATION PLATFORM SUPPORT
6374M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6375L:	linux-mips@vger.kernel.org
6376S:	Maintained
6377F:	arch/mips/dec/
6378F:	arch/mips/include/asm/dec/
6379F:	arch/mips/include/asm/mach-dec/
6380
6381DEFXX FDDI NETWORK DRIVER
6382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6383S:	Maintained
6384F:	drivers/net/fddi/defxx.*
6385
6386DEFZA FDDI NETWORK DRIVER
6387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6388S:	Maintained
6389F:	drivers/net/fddi/defza.*
6390
6391DEINTERLACE DRIVERS FOR ALLWINNER H3
6392M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6393L:	linux-media@vger.kernel.org
6394S:	Maintained
6395T:	git git://linuxtv.org/media.git
6396F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6397F:	drivers/media/platform/sunxi/sun8i-di/
6398
6399DELL LAPTOP DRIVER
6400M:	Matthew Garrett <mjg59@srcf.ucam.org>
6401M:	Pali Rohár <pali@kernel.org>
6402L:	platform-driver-x86@vger.kernel.org
6403S:	Maintained
6404F:	drivers/platform/x86/dell/dell-laptop.c
6405
6406DELL LAPTOP FREEFALL DRIVER
6407M:	Pali Rohár <pali@kernel.org>
6408S:	Maintained
6409F:	drivers/platform/x86/dell/dell-smo8800.c
6410
6411DELL LAPTOP RBTN DRIVER
6412M:	Pali Rohár <pali@kernel.org>
6413S:	Maintained
6414F:	drivers/platform/x86/dell/dell-rbtn.*
6415
6416DELL LAPTOP SMM DRIVER
6417M:	Pali Rohár <pali@kernel.org>
6418S:	Maintained
6419F:	Documentation/ABI/obsolete/procfs-i8k
6420F:	drivers/hwmon/dell-smm-hwmon.c
6421F:	include/uapi/linux/i8k.h
6422
6423DELL PC DRIVER
6424M:	Lyndon Sanche <lsanche@lyndeno.ca>
6425L:	platform-driver-x86@vger.kernel.org
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-pc.c
6428
6429DELL REMOTE BIOS UPDATE DRIVER
6430M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell_rbu.c
6434
6435DELL SMBIOS DRIVER
6436M:	Pali Rohár <pali@kernel.org>
6437L:	Dell.Client.Kernel@dell.com
6438L:	platform-driver-x86@vger.kernel.org
6439S:	Maintained
6440F:	drivers/platform/x86/dell/dell-smbios.*
6441
6442DELL SMBIOS SMM DRIVER
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	drivers/platform/x86/dell/dell-smbios-smm.c
6447
6448DELL SMBIOS WMI DRIVER
6449L:	Dell.Client.Kernel@dell.com
6450L:	platform-driver-x86@vger.kernel.org
6451S:	Maintained
6452F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6453F:	tools/wmi/dell-smbios-example.c
6454
6455DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6456M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6457L:	platform-driver-x86@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/userspace-api/dcdbas.rst
6460F:	drivers/platform/x86/dell/dcdbas.*
6461
6462DELL WMI DDV DRIVER
6463M:	Armin Wolf <W_Armin@gmx.de>
6464S:	Maintained
6465F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6466F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6467F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6468F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6469
6470DELL WMI DESCRIPTOR DRIVER
6471L:	Dell.Client.Kernel@dell.com
6472S:	Maintained
6473F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6474
6475DELL WMI HARDWARE PRIVACY SUPPORT
6476L:	Dell.Client.Kernel@dell.com
6477L:	platform-driver-x86@vger.kernel.org
6478S:	Maintained
6479F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6480
6481DELL WMI NOTIFICATIONS DRIVER
6482M:	Matthew Garrett <mjg59@srcf.ucam.org>
6483M:	Pali Rohár <pali@kernel.org>
6484S:	Maintained
6485F:	drivers/platform/x86/dell/dell-wmi-base.c
6486
6487DELL WMI SYSMAN DRIVER
6488M:	Prasanth Ksr <prasanth.ksr@dell.com>
6489L:	Dell.Client.Kernel@dell.com
6490L:	platform-driver-x86@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6493F:	drivers/platform/x86/dell/dell-wmi-sysman/
6494
6495DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6496M:	Zev Weiss <zev@bewilderbeest.net>
6497L:	linux-hwmon@vger.kernel.org
6498S:	Maintained
6499F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6500
6501DELTA DPS920AB PSU DRIVER
6502M:	Robert Marko <robert.marko@sartura.hr>
6503L:	linux-hwmon@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/hwmon/dps920ab.rst
6506F:	drivers/hwmon/pmbus/dps920ab.c
6507
6508DELTA NETWORKS TN48M CPLD DRIVERS
6509M:	Robert Marko <robert.marko@sartura.hr>
6510S:	Maintained
6511F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6512F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6513F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6514F:	drivers/gpio/gpio-tn48m.c
6515F:	include/dt-bindings/reset/delta,tn48m-reset.h
6516
6517DELTA ST MEDIA DRIVER
6518M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6519L:	linux-media@vger.kernel.org
6520S:	Supported
6521W:	https://linuxtv.org
6522T:	git git://linuxtv.org/media.git
6523F:	drivers/media/platform/st/sti/delta
6524
6525DENALI NAND DRIVER
6526L:	linux-mtd@lists.infradead.org
6527S:	Orphan
6528F:	drivers/mtd/nand/raw/denali*
6529
6530DESIGNWARE EDMA CORE IP DRIVER
6531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6532L:	dmaengine@vger.kernel.org
6533S:	Maintained
6534F:	drivers/dma/dw-edma/
6535F:	include/linux/dma/edma.h
6536
6537DESIGNWARE USB2 DRD IP DRIVER
6538M:	Minas Harutyunyan <hminas@synopsys.com>
6539L:	linux-usb@vger.kernel.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6542F:	drivers/usb/dwc2/
6543
6544DESIGNWARE USB3 DRD IP DRIVER
6545M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6546L:	linux-usb@vger.kernel.org
6547S:	Maintained
6548F:	drivers/usb/dwc3/
6549
6550DESIGNWARE XDATA IP DRIVER
6551L:	linux-pci@vger.kernel.org
6552S:	Orphan
6553F:	Documentation/misc-devices/dw-xdata-pcie.rst
6554F:	drivers/misc/dw-xdata-pcie.c
6555
6556DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6557M:	Andreas Klinger <ak@it-klinger.de>
6558L:	linux-iio@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6561F:	drivers/iio/proximity/srf*.c
6562
6563DEVICE COREDUMP (DEV_COREDUMP)
6564M:	Johannes Berg <johannes@sipsolutions.net>
6565L:	linux-kernel@vger.kernel.org
6566S:	Maintained
6567F:	drivers/base/devcoredump.c
6568F:	include/linux/devcoredump.h
6569
6570DEVICE DEPENDENCY HELPER SCRIPT
6571M:	Saravana Kannan <saravanak@google.com>
6572L:	linux-kernel@vger.kernel.org
6573S:	Maintained
6574F:	scripts/dev-needs.sh
6575
6576DEVICE DIRECT ACCESS (DAX)
6577M:	Dan Williams <dan.j.williams@intel.com>
6578M:	Vishal Verma <vishal.l.verma@intel.com>
6579M:	Dave Jiang <dave.jiang@intel.com>
6580L:	nvdimm@lists.linux.dev
6581L:	linux-cxl@vger.kernel.org
6582S:	Supported
6583F:	drivers/dax/
6584
6585DEVICE FREQUENCY (DEVFREQ)
6586M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6587M:	Kyungmin Park <kyungmin.park@samsung.com>
6588M:	Chanwoo Choi <cw00.choi@samsung.com>
6589L:	linux-pm@vger.kernel.org
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6592F:	Documentation/devicetree/bindings/devfreq/
6593F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6594F:	drivers/devfreq/
6595F:	include/linux/devfreq.h
6596F:	include/trace/events/devfreq.h
6597
6598DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6599M:	Chanwoo Choi <cw00.choi@samsung.com>
6600L:	linux-pm@vger.kernel.org
6601S:	Supported
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6603F:	Documentation/devicetree/bindings/devfreq/event/
6604F:	drivers/devfreq/devfreq-event.c
6605F:	drivers/devfreq/event/
6606F:	include/dt-bindings/pmu/exynos_ppmu.h
6607F:	include/linux/devfreq-event.h
6608
6609DEVICE RESOURCE MANAGEMENT HELPERS
6610M:	Hans de Goede <hdegoede@redhat.com>
6611R:	Matti Vaittinen <mazziesaccount@gmail.com>
6612S:	Maintained
6613F:	include/linux/devm-helpers.h
6614
6615DEVICE-MAPPER  (LVM)
6616M:	Alasdair Kergon <agk@redhat.com>
6617M:	Mike Snitzer <snitzer@kernel.org>
6618M:	Mikulas Patocka <mpatocka@redhat.com>
6619L:	dm-devel@lists.linux.dev
6620S:	Maintained
6621Q:	http://patchwork.kernel.org/project/dm-devel/list/
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6623F:	Documentation/admin-guide/device-mapper/
6624F:	drivers/md/Kconfig
6625F:	drivers/md/Makefile
6626F:	drivers/md/dm*
6627F:	drivers/md/persistent-data/
6628F:	include/linux/device-mapper.h
6629F:	include/linux/dm-*.h
6630F:	include/uapi/linux/dm-*.h
6631
6632DEVICE-MAPPER VDO TARGET
6633M:	Matthew Sakai <msakai@redhat.com>
6634L:	dm-devel@lists.linux.dev
6635S:	Maintained
6636F:	Documentation/admin-guide/device-mapper/vdo*.rst
6637F:	drivers/md/dm-vdo/
6638
6639DEVLINK
6640M:	Jiri Pirko <jiri@resnulli.us>
6641L:	netdev@vger.kernel.org
6642S:	Supported
6643F:	Documentation/networking/devlink
6644F:	include/net/devlink.h
6645F:	include/uapi/linux/devlink.h
6646F:	net/devlink/
6647
6648DFROBOT SD2405AL RTC DRIVER
6649M:	Tóth János <gomba007@gmail.com>
6650L:	linux-rtc@vger.kernel.org
6651S:	Maintained
6652F:	drivers/rtc/rtc-sd2405al.c
6653
6654DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6655M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6656L:	kernel@dh-electronics.com
6657S:	Maintained
6658F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6659F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6660
6661DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6662M:	Marek Vasut <marex@denx.de>
6663L:	kernel@dh-electronics.com
6664S:	Maintained
6665F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6666F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6667
6668DIALOG SEMICONDUCTOR DRIVERS
6669M:	Support Opensource <support.opensource@diasemi.com>
6670S:	Supported
6671W:	http://www.dialog-semiconductor.com/products
6672F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6673F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6674F:	Documentation/devicetree/bindings/mfd/da90*.txt
6675F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6676F:	Documentation/devicetree/bindings/regulator/da92*.txt
6677F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6678F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6679F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6680F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6681F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6682F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6683F:	Documentation/hwmon/da90??.rst
6684F:	drivers/gpio/gpio-da90??.c
6685F:	drivers/hwmon/da90??-hwmon.c
6686F:	drivers/iio/adc/da91??-*.c
6687F:	drivers/input/misc/da72??.[ch]
6688F:	drivers/input/misc/da90??_onkey.c
6689F:	drivers/input/touchscreen/da9052_tsi.c
6690F:	drivers/leds/leds-da90??.c
6691F:	drivers/mfd/da903x.c
6692F:	drivers/mfd/da90??-*.c
6693F:	drivers/mfd/da91??-*.c
6694F:	drivers/pinctrl/pinctrl-da90??.c
6695F:	drivers/power/supply/da9052-battery.c
6696F:	drivers/power/supply/da91??-*.c
6697F:	drivers/regulator/da9???-regulator.[ch]
6698F:	drivers/regulator/slg51000-regulator.[ch]
6699F:	drivers/rtc/rtc-da90??.c
6700F:	drivers/thermal/da90??-thermal.c
6701F:	drivers/video/backlight/da90??_bl.c
6702F:	drivers/watchdog/da90??_wdt.c
6703F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6704F:	include/linux/mfd/da903x.h
6705F:	include/linux/mfd/da9052/
6706F:	include/linux/mfd/da9055/
6707F:	include/linux/mfd/da9062/
6708F:	include/linux/mfd/da9063/
6709F:	include/linux/mfd/da9150/
6710F:	include/linux/regulator/da9211.h
6711F:	include/sound/da[79]*.h
6712F:	sound/soc/codecs/da[79]*.[ch]
6713
6714DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6715M:	William Breathitt Gray <wbg@kernel.org>
6716L:	linux-gpio@vger.kernel.org
6717S:	Maintained
6718F:	drivers/gpio/gpio-gpio-mm.c
6719
6720DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6721M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6722L:	linux-media@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/admin-guide/media/mgb4.rst
6725F:	drivers/media/pci/mgb4/
6726
6727DIOLAN U2C-12 I2C DRIVER
6728M:	Guenter Roeck <linux@roeck-us.net>
6729L:	linux-i2c@vger.kernel.org
6730S:	Maintained
6731F:	drivers/i2c/busses/i2c-diolan-u2c.c
6732
6733DIRECTORY NOTIFICATION (DNOTIFY)
6734M:	Jan Kara <jack@suse.cz>
6735R:	Amir Goldstein <amir73il@gmail.com>
6736L:	linux-fsdevel@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/filesystems/dnotify.rst
6739F:	fs/notify/dnotify/
6740F:	include/linux/dnotify.h
6741
6742DISK GEOMETRY AND PARTITION HANDLING
6743M:	Andries Brouwer <aeb@cwi.nl>
6744S:	Maintained
6745W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6746W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6747W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6748
6749DISKQUOTA
6750M:	Jan Kara <jack@suse.com>
6751S:	Maintained
6752F:	Documentation/filesystems/quota.rst
6753F:	fs/quota/
6754F:	include/linux/quota*.h
6755F:	include/uapi/linux/quota*.h
6756
6757DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6758M:	Bernie Thompson <bernie@plugable.com>
6759L:	linux-fbdev@vger.kernel.org
6760S:	Maintained
6761W:	http://plugable.com/category/projects/udlfb/
6762F:	Documentation/fb/udlfb.rst
6763F:	drivers/video/fbdev/udlfb.c
6764F:	include/video/udlfb.h
6765
6766DISTRIBUTED LOCK MANAGER (DLM)
6767M:	Alexander Aring <aahringo@redhat.com>
6768M:	David Teigland <teigland@redhat.com>
6769L:	gfs2@lists.linux.dev
6770S:	Supported
6771W:	https://pagure.io/dlm
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6773F:	fs/dlm/
6774
6775DMA BUFFER SHARING FRAMEWORK
6776M:	Sumit Semwal <sumit.semwal@linaro.org>
6777M:	Christian König <christian.koenig@amd.com>
6778L:	linux-media@vger.kernel.org
6779L:	dri-devel@lists.freedesktop.org
6780L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6781S:	Maintained
6782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6783F:	Documentation/driver-api/dma-buf.rst
6784F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6785F:	drivers/dma-buf/
6786F:	include/linux/*fence.h
6787F:	include/linux/dma-buf.h
6788F:	include/linux/dma-resv.h
6789K:	\bdma_(?:buf|fence|resv)\b
6790
6791DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6792M:	Vinod Koul <vkoul@kernel.org>
6793L:	dmaengine@vger.kernel.org
6794S:	Maintained
6795Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6797F:	Documentation/devicetree/bindings/dma/
6798F:	Documentation/driver-api/dmaengine/
6799F:	drivers/dma/
6800F:	include/dt-bindings/dma/
6801F:	include/linux/dma/
6802F:	include/linux/dmaengine.h
6803F:	include/linux/of_dma.h
6804
6805DMA MAPPING BENCHMARK
6806M:	Xiang Chen <chenxiang66@hisilicon.com>
6807L:	iommu@lists.linux.dev
6808F:	kernel/dma/map_benchmark.c
6809F:	tools/testing/selftests/dma/
6810
6811DMA MAPPING HELPERS
6812M:	Christoph Hellwig <hch@lst.de>
6813M:	Marek Szyprowski <m.szyprowski@samsung.com>
6814R:	Robin Murphy <robin.murphy@arm.com>
6815L:	iommu@lists.linux.dev
6816S:	Supported
6817W:	http://git.infradead.org/users/hch/dma-mapping.git
6818T:	git git://git.infradead.org/users/hch/dma-mapping.git
6819F:	include/asm-generic/dma-mapping.h
6820F:	include/linux/dma-direct.h
6821F:	include/linux/dma-map-ops.h
6822F:	include/linux/dma-mapping.h
6823F:	include/linux/swiotlb.h
6824F:	kernel/dma/
6825
6826DMA-BUF HEAPS FRAMEWORK
6827M:	Sumit Semwal <sumit.semwal@linaro.org>
6828R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6829R:	Brian Starkey <Brian.Starkey@arm.com>
6830R:	John Stultz <jstultz@google.com>
6831R:	T.J. Mercier <tjmercier@google.com>
6832L:	linux-media@vger.kernel.org
6833L:	dri-devel@lists.freedesktop.org
6834L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6835S:	Maintained
6836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6837F:	drivers/dma-buf/dma-heap.c
6838F:	drivers/dma-buf/heaps/*
6839F:	include/linux/dma-heap.h
6840F:	include/uapi/linux/dma-heap.h
6841F:	tools/testing/selftests/dmabuf-heaps/
6842
6843DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6844M:	Lukasz Luba <lukasz.luba@arm.com>
6845L:	linux-pm@vger.kernel.org
6846L:	linux-samsung-soc@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6849F:	drivers/memory/samsung/exynos5422-dmc.c
6850
6851DME1737 HARDWARE MONITOR DRIVER
6852M:	Juerg Haefliger <juergh@proton.me>
6853L:	linux-hwmon@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/hwmon/dme1737.rst
6856F:	drivers/hwmon/dme1737.c
6857
6858DMI/SMBIOS SUPPORT
6859M:	Jean Delvare <jdelvare@suse.com>
6860S:	Maintained
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6862F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6863F:	drivers/firmware/dmi-id.c
6864F:	drivers/firmware/dmi_scan.c
6865F:	include/linux/dmi.h
6866
6867DOCUMENTATION
6868M:	Jonathan Corbet <corbet@lwn.net>
6869L:	linux-doc@vger.kernel.org
6870S:	Maintained
6871P:	Documentation/doc-guide/maintainer-profile.rst
6872T:	git git://git.lwn.net/linux.git docs-next
6873F:	Documentation/
6874F:	scripts/check-variable-fonts.sh
6875F:	scripts/documentation-file-ref-check
6876F:	scripts/kernel-doc
6877F:	scripts/sphinx-pre-install
6878X:	Documentation/ABI/
6879X:	Documentation/admin-guide/media/
6880X:	Documentation/devicetree/
6881X:	Documentation/driver-api/media/
6882X:	Documentation/firmware-guide/acpi/
6883X:	Documentation/i2c/
6884X:	Documentation/netlink/
6885X:	Documentation/power/
6886X:	Documentation/spi/
6887X:	Documentation/userspace-api/media/
6888
6889DOCUMENTATION PROCESS
6890M:	Jonathan Corbet <corbet@lwn.net>
6891L:	workflows@vger.kernel.org
6892S:	Maintained
6893F:	Documentation/dev-tools/
6894F:	Documentation/maintainer/
6895F:	Documentation/process/
6896
6897DOCUMENTATION REPORTING ISSUES
6898M:	Thorsten Leemhuis <linux@leemhuis.info>
6899L:	linux-doc@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/admin-guide/bug-bisect.rst
6902F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6903F:	Documentation/admin-guide/reporting-issues.rst
6904F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6905
6906DOCUMENTATION SCRIPTS
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-doc@vger.kernel.org
6909S:	Maintained
6910F:	Documentation/sphinx/parse-headers.pl
6911F:	scripts/documentation-file-ref-check
6912F:	scripts/sphinx-pre-install
6913
6914DOCUMENTATION/ITALIAN
6915M:	Federico Vaga <federico.vaga@vaga.pv.it>
6916L:	linux-doc@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/translations/it_IT
6919
6920DOCUMENTATION/JAPANESE
6921R:	Akira Yokosawa <akiyks@gmail.com>
6922L:	linux-doc@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/translations/ja_JP
6925
6926DONGWOON DW9714 LENS VOICE COIL DRIVER
6927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6928L:	linux-media@vger.kernel.org
6929S:	Maintained
6930T:	git git://linuxtv.org/media.git
6931F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6932F:	drivers/media/i2c/dw9714.c
6933
6934DONGWOON DW9719 LENS VOICE COIL DRIVER
6935M:	Daniel Scally <djrscally@gmail.com>
6936L:	linux-media@vger.kernel.org
6937S:	Maintained
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/i2c/dw9719.c
6940
6941DONGWOON DW9768 LENS VOICE COIL DRIVER
6942L:	linux-media@vger.kernel.org
6943S:	Orphan
6944T:	git git://linuxtv.org/media.git
6945F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6946F:	drivers/media/i2c/dw9768.c
6947
6948DONGWOON DW9807 LENS VOICE COIL DRIVER
6949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6950L:	linux-media@vger.kernel.org
6951S:	Maintained
6952T:	git git://linuxtv.org/media.git
6953F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6954F:	drivers/media/i2c/dw9807-vcm.c
6955
6956DOUBLETALK DRIVER
6957M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6958L:	blinux-list@redhat.com
6959S:	Maintained
6960F:	drivers/char/dtlk.c
6961F:	include/linux/dtlk.h
6962
6963DPAA2 DATAPATH I/O (DPIO) DRIVER
6964M:	Roy Pledge <Roy.Pledge@nxp.com>
6965L:	linux-kernel@vger.kernel.org
6966S:	Maintained
6967F:	drivers/soc/fsl/dpio
6968
6969DPAA2 ETHERNET DRIVER
6970M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6974F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6975F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6976F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6977F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6978F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6979F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6980F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6981F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6982F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6983
6984DPAA2 ETHERNET SWITCH DRIVER
6985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6989F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6990F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6991
6992DPLL SUBSYSTEM
6993M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6994M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6995M:	Jiri Pirko <jiri@resnulli.us>
6996L:	netdev@vger.kernel.org
6997S:	Supported
6998F:	Documentation/driver-api/dpll.rst
6999F:	drivers/dpll/*
7000F:	include/linux/dpll.h
7001F:	include/uapi/linux/dpll.h
7002
7003DRBD DRIVER
7004M:	Philipp Reisner <philipp.reisner@linbit.com>
7005M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7006M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7007L:	drbd-dev@lists.linbit.com
7008S:	Supported
7009W:	http://www.drbd.org
7010T:	git git://git.linbit.com/linux-drbd.git
7011T:	git git://git.linbit.com/drbd-8.4.git
7012F:	Documentation/admin-guide/blockdev/
7013F:	drivers/block/drbd/
7014F:	include/linux/drbd*
7015F:	lib/lru_cache.c
7016
7017DRIVER COMPONENT FRAMEWORK
7018L:	dri-devel@lists.freedesktop.org
7019F:	drivers/base/component.c
7020F:	include/linux/component.h
7021
7022DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7024R:	"Rafael J. Wysocki" <rafael@kernel.org>
7025S:	Supported
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7027F:	Documentation/core-api/kobject.rst
7028F:	drivers/base/
7029F:	fs/debugfs/
7030F:	fs/sysfs/
7031F:	include/linux/debugfs.h
7032F:	include/linux/fwnode.h
7033F:	include/linux/kobj*
7034F:	include/linux/property.h
7035F:	lib/kobj*
7036F:	rust/kernel/device.rs
7037
7038DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7039M:	Nishanth Menon <nm@ti.com>
7040L:	linux-pm@vger.kernel.org
7041S:	Maintained
7042F:	drivers/soc/ti/smartreflex.c
7043F:	include/linux/power/smartreflex.h
7044
7045DRM ACCEL DRIVERS FOR INTEL VPU
7046M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7047M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Supported
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	drivers/accel/ivpu/
7052F:	include/uapi/drm/ivpu_accel.h
7053
7054DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7055M:	Oded Gabbay <ogabbay@kernel.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058C:	irc://irc.oftc.net/dri-devel
7059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7060F:	Documentation/accel/
7061F:	drivers/accel/
7062F:	include/drm/drm_accel.h
7063
7064DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7065M:	Maxime Ripard <mripard@kernel.org>
7066M:	Chen-Yu Tsai <wens@csie.org>
7067R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Supported
7070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7071F:	drivers/gpu/drm/sun4i/sun8i*
7072
7073DRM DRIVER FOR ARM PL111 CLCD
7074S:	Orphan
7075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7076F:	drivers/gpu/drm/pl111/
7077
7078DRM DRIVER FOR ARM VERSATILE TFT PANELS
7079M:	Linus Walleij <linus.walleij@linaro.org>
7080S:	Maintained
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7083F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7084
7085DRM DRIVER FOR ASPEED BMC GFX
7086M:	Joel Stanley <joel@jms.id.au>
7087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7088S:	Supported
7089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7090F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7091F:	drivers/gpu/drm/aspeed/
7092
7093DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7094M:	Dave Airlie <airlied@redhat.com>
7095R:	Thomas Zimmermann <tzimmermann@suse.de>
7096R:	Jocelyn Falempe <jfalempe@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Supported
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/ast/
7101
7102DRM DRIVER FOR BOCHS VIRTUAL GPU
7103M:	Gerd Hoffmann <kraxel@redhat.com>
7104L:	virtualization@lists.linux.dev
7105S:	Maintained
7106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7107F:	drivers/gpu/drm/tiny/bochs.c
7108
7109DRM DRIVER FOR BOE HIMAX8279D PANELS
7110M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7113F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7114
7115DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7116M:	Jagan Teki <jagan@amarulasolutions.com>
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7119F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7120
7121DRM DRIVER FOR EBBG FT8719 PANEL
7122M:	Joel Selvaraj <jo@jsfamily.in>
7123S:	Maintained
7124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7125F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7126F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7127
7128DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7129M:	Linus Walleij <linus.walleij@linaro.org>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	drivers/gpu/drm/tve200/
7133
7134DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7135M:	Icenowy Zheng <icenowy@aosc.io>
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7138F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7139
7140DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7141M:	Jagan Teki <jagan@amarulasolutions.com>
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7144F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7145
7146DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7147M:	Thomas Zimmermann <tzimmermann@suse.de>
7148M:	Javier Martinez Canillas <javierm@redhat.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/tiny/ofdrm.c
7153F:	drivers/gpu/drm/tiny/simpledrm.c
7154F:	drivers/video/aperture.c
7155F:	drivers/video/nomodeset.c
7156F:	include/linux/aperture.h
7157F:	include/video/nomodeset.h
7158
7159DRM DRIVER FOR GENERIC EDP PANELS
7160R:	Douglas Anderson <dianders@chromium.org>
7161F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7162F:	drivers/gpu/drm/panel/panel-edp.c
7163
7164DRM DRIVER FOR GENERIC USB DISPLAY
7165M:	Noralf Trønnes <noralf@tronnes.org>
7166S:	Maintained
7167W:	https://github.com/notro/gud/wiki
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	drivers/gpu/drm/gud/
7170F:	include/drm/gud.h
7171
7172DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7173M:	Hans de Goede <hdegoede@redhat.com>
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	drivers/gpu/drm/tiny/gm12u320.c
7177
7178DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7179M:	Ondrej Jirman <megi@xff.cz>
7180M:	Javier Martinez Canillas <javierm@redhat.com>
7181S:	Maintained
7182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7183F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7184F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7185
7186DRM DRIVER FOR HX8357D PANELS
7187S:	Orphan
7188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7190F:	drivers/gpu/drm/tiny/hx8357d.c
7191
7192DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7193M:	Deepak Rawat <drawat.floss@gmail.com>
7194L:	linux-hyperv@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/hyperv
7199
7200DRM DRIVER FOR ILITEK ILI9225 PANELS
7201M:	David Lechner <david@lechnology.com>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7205F:	drivers/gpu/drm/tiny/ili9225.c
7206
7207DRM DRIVER FOR ILITEK ILI9486 PANELS
7208M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7212F:	drivers/gpu/drm/tiny/ili9486.c
7213
7214DRM DRIVER FOR ILITEK ILI9805 PANELS
7215M:	Michael Trimarchi <michael@amarulasolutions.com>
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7218F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7219
7220DRM DRIVER FOR ILITEK ILI9806E PANELS
7221M:	Michael Walle <mwalle@kernel.org>
7222S:	Maintained
7223F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7224
7225DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7226M:	Jagan Teki <jagan@edgeble.ai>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7229F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7230
7231DRM DRIVER FOR LG SW43408 PANELS
7232M:	Sumit Semwal <sumit.semwal@linaro.org>
7233M:	Caleb Connolly <caleb.connolly@linaro.org>
7234S:	Maintained
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7237F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7238
7239DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7240M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7241S:	Supported
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	drivers/gpu/drm/logicvc/
7244
7245DRM DRIVER FOR LVDS PANELS
7246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	Documentation/devicetree/bindings/display/lvds.yaml
7251F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7252F:	drivers/gpu/drm/panel/panel-lvds.c
7253
7254DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7255M:	Guido Günther <agx@sigxcpu.org>
7256R:	Purism Kernel Team <kernel@puri.sm>
7257S:	Maintained
7258F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7259F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7260
7261DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7262M:	Dave Airlie <airlied@redhat.com>
7263R:	Thomas Zimmermann <tzimmermann@suse.de>
7264R:	Jocelyn Falempe <jfalempe@redhat.com>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Supported
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	drivers/gpu/drm/mgag200/
7269
7270DRM DRIVER FOR MI0283QT
7271M:	Noralf Trønnes <noralf@tronnes.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7275F:	drivers/gpu/drm/tiny/mi0283qt.c
7276
7277DRM DRIVER FOR MIPI DBI compatible panels
7278M:	Noralf Trønnes <noralf@tronnes.org>
7279S:	Maintained
7280W:	https://github.com/notro/panel-mipi-dbi/wiki
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7283F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7284
7285DRM DRIVER for Qualcomm Adreno GPUs
7286M:	Rob Clark <robdclark@gmail.com>
7287R:	Sean Paul <sean@poorly.run>
7288R:	Konrad Dybcio <konradybcio@kernel.org>
7289L:	linux-arm-msm@vger.kernel.org
7290L:	dri-devel@lists.freedesktop.org
7291L:	freedreno@lists.freedesktop.org
7292S:	Maintained
7293B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7294T:	git https://gitlab.freedesktop.org/drm/msm.git
7295F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7296F:	drivers/gpu/drm/msm/adreno/
7297F:	drivers/gpu/drm/msm/msm_gpu.*
7298F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7299F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7300F:	drivers/gpu/drm/msm/registers/adreno/
7301F:	include/uapi/drm/msm_drm.h
7302
7303DRM DRIVER for Qualcomm display hardware
7304M:	Rob Clark <robdclark@gmail.com>
7305M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7306M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7307R:	Sean Paul <sean@poorly.run>
7308R:	Marijn Suijten <marijn.suijten@somainline.org>
7309L:	linux-arm-msm@vger.kernel.org
7310L:	dri-devel@lists.freedesktop.org
7311L:	freedreno@lists.freedesktop.org
7312S:	Maintained
7313B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7314T:	git https://gitlab.freedesktop.org/drm/msm.git
7315F:	Documentation/devicetree/bindings/display/msm/
7316F:	drivers/gpu/drm/ci/xfails/msm*
7317F:	drivers/gpu/drm/msm/
7318F:	include/uapi/drm/msm_drm.h
7319
7320DRM DRIVER FOR NOVATEK NT35510 PANELS
7321M:	Linus Walleij <linus.walleij@linaro.org>
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7325F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7326
7327DRM DRIVER FOR NOVATEK NT35560 PANELS
7328M:	Linus Walleij <linus.walleij@linaro.org>
7329S:	Maintained
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7332F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7333
7334DRM DRIVER FOR NOVATEK NT36523 PANELS
7335M:	Jianhua Lu <lujianhua000@gmail.com>
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7339F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7340
7341DRM DRIVER FOR NOVATEK NT36672A PANELS
7342M:	Sumit Semwal <sumit.semwal@linaro.org>
7343S:	Maintained
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7346F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7347
7348DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7349M:	Karol Herbst <kherbst@redhat.com>
7350M:	Lyude Paul <lyude@redhat.com>
7351M:	Danilo Krummrich <dakr@kernel.org>
7352L:	dri-devel@lists.freedesktop.org
7353L:	nouveau@lists.freedesktop.org
7354S:	Supported
7355W:	https://nouveau.freedesktop.org/
7356Q:	https://patchwork.freedesktop.org/project/nouveau/
7357Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7358B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7359C:	irc://irc.oftc.net/nouveau
7360T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7361F:	drivers/gpu/drm/nouveau/
7362F:	include/uapi/drm/nouveau_drm.h
7363
7364DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7365M:	Stefan Mavrodiev <stefan@olimex.com>
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7368F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7369
7370DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7371R:	Douglas Anderson <dianders@chromium.org>
7372F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7373F:	drivers/gpu/drm/bridge/parade-ps8640.c
7374
7375DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7376M:	Noralf Trønnes <noralf@tronnes.org>
7377S:	Maintained
7378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7379F:	Documentation/devicetree/bindings/display/repaper.txt
7380F:	drivers/gpu/drm/tiny/repaper.c
7381
7382DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7383M:	Dave Airlie <airlied@redhat.com>
7384M:	Gerd Hoffmann <kraxel@redhat.com>
7385L:	virtualization@lists.linux.dev
7386S:	Obsolete
7387W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	drivers/gpu/drm/tiny/cirrus.c
7390
7391DRM DRIVER FOR QXL VIRTUAL GPU
7392M:	Dave Airlie <airlied@redhat.com>
7393M:	Gerd Hoffmann <kraxel@redhat.com>
7394L:	virtualization@lists.linux.dev
7395L:	spice-devel@lists.freedesktop.org
7396S:	Maintained
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/qxl/
7399F:	include/uapi/drm/qxl_drm.h
7400
7401DRM DRIVER FOR RAYDIUM RM67191 PANELS
7402M:	Robert Chiras <robert.chiras@nxp.com>
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7405F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7406
7407DRM DRIVER FOR SAMSUNG DB7430 PANELS
7408M:	Linus Walleij <linus.walleij@linaro.org>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7412F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7413
7414DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7415M:	Inki Dae <inki.dae@samsung.com>
7416M:	Jagan Teki <jagan@amarulasolutions.com>
7417M:	Marek Szyprowski <m.szyprowski@samsung.com>
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7421F:	drivers/gpu/drm/bridge/samsung-dsim.c
7422F:	include/drm/bridge/samsung-dsim.h
7423
7424DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7425M:	Markuss Broks <markuss.broks@gmail.com>
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7428F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7429
7430DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7431M:	Artur Weber <aweber.kernel@gmail.com>
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7434F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7435
7436DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7437M:	Dzmitry Sankouski <dsankouski@gmail.com>
7438S:	Maintained
7439F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7440F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7441
7442DRM DRIVER FOR SHARP MEMORY LCD
7443M:	Alex Lanzano <lanzano.alex@gmail.com>
7444S:	Maintained
7445F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7446F:	drivers/gpu/drm/tiny/sharp-memory.c
7447
7448DRM DRIVER FOR SITRONIX ST7586 PANELS
7449M:	David Lechner <david@lechnology.com>
7450S:	Maintained
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7453F:	drivers/gpu/drm/tiny/st7586.c
7454
7455DRM DRIVER FOR SITRONIX ST7701 PANELS
7456M:	Jagan Teki <jagan@amarulasolutions.com>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7459F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7460
7461DRM DRIVER FOR SITRONIX ST7703 PANELS
7462M:	Guido Günther <agx@sigxcpu.org>
7463R:	Purism Kernel Team <kernel@puri.sm>
7464R:	Ondrej Jirman <megi@xff.cz>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7467F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7468
7469DRM DRIVER FOR SITRONIX ST7735R PANELS
7470M:	David Lechner <david@lechnology.com>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7474F:	drivers/gpu/drm/tiny/st7735r.c
7475
7476DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7477M:	Javier Martinez Canillas <javierm@redhat.com>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7481F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7482F:	drivers/gpu/drm/solomon/ssd130x*
7483
7484DRM DRIVER FOR ST-ERICSSON MCDE
7485M:	Linus Walleij <linus.walleij@linaro.org>
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7489F:	drivers/gpu/drm/mcde/
7490
7491DRM DRIVER FOR SYNAPTICS R63353 PANELS
7492M:	Michael Trimarchi <michael@amarulasolutions.com>
7493S:	Maintained
7494F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7495F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7496
7497DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7498M:	Jagan Teki <jagan@amarulasolutions.com>
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7501F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7502
7503DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7504R:	Douglas Anderson <dianders@chromium.org>
7505F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7506F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7507
7508DRM DRIVER FOR TPO TPG110 PANELS
7509M:	Linus Walleij <linus.walleij@linaro.org>
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7513F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7514
7515DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7516M:	Dave Airlie <airlied@redhat.com>
7517R:	Sean Paul <sean@poorly.run>
7518R:	Thomas Zimmermann <tzimmermann@suse.de>
7519L:	dri-devel@lists.freedesktop.org
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/udl/
7523
7524DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7525M:	Louis Chauvet <louis.chauvet@bootlin.com>
7526R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7527R:	Simona Vetter <simona@ffwll.ch>
7528R:	Melissa Wen <melissa.srw@gmail.com>
7529L:	dri-devel@lists.freedesktop.org
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/gpu/vkms.rst
7533F:	drivers/gpu/drm/ci/xfails/vkms*
7534F:	drivers/gpu/drm/vkms/
7535
7536DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7537M:	Hans de Goede <hdegoede@redhat.com>
7538L:	dri-devel@lists.freedesktop.org
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	drivers/gpu/drm/vboxvideo/
7542
7543DRM DRIVER FOR VMWARE VIRTUAL GPU
7544M:	Zack Rusin <zack.rusin@broadcom.com>
7545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	drivers/gpu/drm/vmwgfx/
7550F:	include/uapi/drm/vmwgfx_drm.h
7551
7552DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7553M:	Linus Walleij <linus.walleij@linaro.org>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7557F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7558
7559DRM DRIVERS
7560M:	David Airlie <airlied@gmail.com>
7561M:	Simona Vetter <simona@ffwll.ch>
7562L:	dri-devel@lists.freedesktop.org
7563S:	Maintained
7564B:	https://gitlab.freedesktop.org/drm
7565C:	irc://irc.oftc.net/dri-devel
7566T:	git https://gitlab.freedesktop.org/drm/kernel.git
7567F:	Documentation/devicetree/bindings/display/
7568F:	Documentation/devicetree/bindings/gpu/
7569F:	Documentation/gpu/
7570F:	drivers/gpu/
7571F:	include/drm/
7572F:	include/linux/vga*
7573F:	include/uapi/drm/
7574
7575DRM DRIVERS AND MISC GPU PATCHES
7576M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7577M:	Maxime Ripard <mripard@kernel.org>
7578M:	Thomas Zimmermann <tzimmermann@suse.de>
7579S:	Maintained
7580W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/
7583F:	Documentation/devicetree/bindings/gpu/
7584F:	Documentation/gpu/
7585F:	drivers/gpu/drm/
7586F:	drivers/gpu/vga/
7587F:	include/drm/drm
7588F:	include/linux/vga*
7589F:	include/uapi/drm/
7590X:	drivers/gpu/drm/amd/
7591X:	drivers/gpu/drm/armada/
7592X:	drivers/gpu/drm/etnaviv/
7593X:	drivers/gpu/drm/exynos/
7594X:	drivers/gpu/drm/i915/
7595X:	drivers/gpu/drm/kmb/
7596X:	drivers/gpu/drm/mediatek/
7597X:	drivers/gpu/drm/msm/
7598X:	drivers/gpu/drm/nouveau/
7599X:	drivers/gpu/drm/radeon/
7600X:	drivers/gpu/drm/renesas/rcar-du/
7601X:	drivers/gpu/drm/tegra/
7602
7603DRM DRIVERS FOR ALLWINNER A10
7604M:	Maxime Ripard <mripard@kernel.org>
7605M:	Chen-Yu Tsai <wens@csie.org>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Supported
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/allwinner*
7610F:	drivers/gpu/drm/sun4i/
7611
7612DRM DRIVERS FOR AMLOGIC SOCS
7613M:	Neil Armstrong <neil.armstrong@linaro.org>
7614L:	dri-devel@lists.freedesktop.org
7615L:	linux-amlogic@lists.infradead.org
7616S:	Supported
7617W:	http://linux-meson.com/
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7620F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7621F:	Documentation/gpu/meson.rst
7622F:	drivers/gpu/drm/ci/xfails/meson*
7623F:	drivers/gpu/drm/meson/
7624
7625DRM DRIVERS FOR ATMEL HLCDC
7626M:	Sam Ravnborg <sam@ravnborg.org>
7627M:	Boris Brezillon <bbrezillon@kernel.org>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/atmel/
7632F:	drivers/gpu/drm/atmel-hlcdc/
7633
7634DRM DRIVERS FOR BRIDGE CHIPS
7635M:	Andrzej Hajda <andrzej.hajda@intel.com>
7636M:	Neil Armstrong <neil.armstrong@linaro.org>
7637M:	Robert Foss <rfoss@kernel.org>
7638R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7639R:	Jonas Karlman <jonas@kwiboo.se>
7640R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	Documentation/devicetree/bindings/display/bridge/
7644F:	drivers/gpu/drm/bridge/
7645F:	drivers/gpu/drm/display/drm_bridge_connector.c
7646F:	drivers/gpu/drm/drm_bridge.c
7647F:	include/drm/drm_bridge.h
7648F:	include/drm/drm_bridge_connector.h
7649
7650DRM DRIVERS FOR EXYNOS
7651M:	Inki Dae <inki.dae@samsung.com>
7652M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7653M:	Kyungmin Park <kyungmin.park@samsung.com>
7654L:	dri-devel@lists.freedesktop.org
7655S:	Supported
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7657F:	Documentation/devicetree/bindings/display/samsung/
7658F:	drivers/gpu/drm/exynos/
7659F:	include/uapi/drm/exynos_drm.h
7660
7661DRM DRIVERS FOR FREESCALE DCU
7662M:	Stefan Agner <stefan@agner.ch>
7663M:	Alison Wang <alison.wang@nxp.com>
7664L:	dri-devel@lists.freedesktop.org
7665S:	Supported
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7668F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7669F:	drivers/gpu/drm/fsl-dcu/
7670
7671DRM DRIVERS FOR FREESCALE IMX 5/6
7672M:	Philipp Zabel <p.zabel@pengutronix.de>
7673L:	dri-devel@lists.freedesktop.org
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676T:	git git://git.pengutronix.de/git/pza/linux
7677F:	Documentation/devicetree/bindings/display/imx/
7678F:	drivers/gpu/drm/imx/ipuv3/
7679F:	drivers/gpu/ipu-v3/
7680
7681DRM DRIVERS FOR FREESCALE IMX BRIDGE
7682M:	Liu Ying <victor.liu@nxp.com>
7683L:	dri-devel@lists.freedesktop.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7686F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7687F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7688F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7689F:	drivers/gpu/drm/bridge/imx/
7690
7691DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7692M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7693L:	dri-devel@lists.freedesktop.org
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/gma500/
7697
7698DRM DRIVERS FOR HISILICON
7699M:	Xinliang Liu <xinliang.liu@linaro.org>
7700M:	Tian Tao  <tiantao6@hisilicon.com>
7701R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7702R:	Sumit Semwal <sumit.semwal@linaro.org>
7703R:	Yongqin Liu <yongqin.liu@linaro.org>
7704R:	John Stultz <jstultz@google.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/hisilicon/
7709F:	drivers/gpu/drm/hisilicon/
7710
7711DRM DRIVERS FOR LIMA
7712M:	Qiang Yu <yuq825@gmail.com>
7713L:	dri-devel@lists.freedesktop.org
7714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	drivers/gpu/drm/lima/
7718F:	include/uapi/drm/lima_drm.h
7719
7720DRM DRIVERS FOR LOONGSON
7721M:	Sui Jingfeng <suijingfeng@loongson.cn>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/loongson/
7726
7727DRM DRIVERS FOR MEDIATEK
7728M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7729M:	Philipp Zabel <p.zabel@pengutronix.de>
7730L:	dri-devel@lists.freedesktop.org
7731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7732S:	Supported
7733F:	Documentation/devicetree/bindings/display/mediatek/
7734F:	drivers/gpu/drm/ci/xfails/mediatek*
7735F:	drivers/gpu/drm/mediatek/
7736F:	drivers/phy/mediatek/phy-mtk-dp.c
7737F:	drivers/phy/mediatek/phy-mtk-hdmi*
7738F:	drivers/phy/mediatek/phy-mtk-mipi*
7739
7740DRM DRIVERS FOR NVIDIA TEGRA
7741M:	Thierry Reding <thierry.reding@gmail.com>
7742M:	Mikko Perttunen <mperttunen@nvidia.com>
7743L:	dri-devel@lists.freedesktop.org
7744L:	linux-tegra@vger.kernel.org
7745S:	Supported
7746T:	git https://gitlab.freedesktop.org/drm/tegra.git
7747F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7748F:	Documentation/devicetree/bindings/gpu/host1x/
7749F:	drivers/gpu/drm/tegra/
7750F:	drivers/gpu/host1x/
7751F:	include/linux/host1x.h
7752F:	include/uapi/drm/tegra_drm.h
7753
7754DRM DRIVERS FOR RENESAS R-CAR
7755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7756M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758L:	linux-renesas-soc@vger.kernel.org
7759S:	Supported
7760T:	git git://linuxtv.org/pinchartl/media drm/du/next
7761F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7762F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7763F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7764F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7765F:	drivers/gpu/drm/renesas/rcar-du/
7766
7767DRM DRIVERS FOR RENESAS RZ
7768M:	Biju Das <biju.das.jz@bp.renesas.com>
7769L:	dri-devel@lists.freedesktop.org
7770L:	linux-renesas-soc@vger.kernel.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7774F:	drivers/gpu/drm/renesas/rz-du/
7775
7776DRM DRIVERS FOR RENESAS SHMOBILE
7777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7778M:	Geert Uytterhoeven <geert+renesas@glider.be>
7779L:	dri-devel@lists.freedesktop.org
7780L:	linux-renesas-soc@vger.kernel.org
7781S:	Supported
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7784F:	drivers/gpu/drm/renesas/shmobile/
7785F:	include/linux/platform_data/shmob_drm.h
7786
7787DRM DRIVERS FOR ROCKCHIP
7788M:	Sandy Huang <hjc@rock-chips.com>
7789M:	Heiko Stübner <heiko@sntech.de>
7790M:	Andy Yan <andy.yan@rock-chips.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/rockchip/
7795F:	drivers/gpu/drm/ci/xfails/rockchip*
7796F:	drivers/gpu/drm/rockchip/
7797
7798DRM DRIVERS FOR STI
7799M:	Alain Volmat <alain.volmat@foss.st.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7804F:	drivers/gpu/drm/sti
7805
7806DRM DRIVERS FOR STM
7807M:	Yannick Fertre <yannick.fertre@foss.st.com>
7808M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7809M:	Philippe Cornu <philippe.cornu@foss.st.com>
7810L:	dri-devel@lists.freedesktop.org
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7814F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7815F:	drivers/gpu/drm/stm
7816
7817DRM DRIVERS FOR TI KEYSTONE
7818M:	Jyri Sarha <jyri.sarha@iki.fi>
7819M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7824F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7825F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7826F:	drivers/gpu/drm/tidss/
7827
7828DRM DRIVERS FOR TI LCDC
7829M:	Jyri Sarha <jyri.sarha@iki.fi>
7830M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/tilcdc/
7835F:	drivers/gpu/drm/tilcdc/
7836
7837DRM DRIVERS FOR TI OMAP
7838M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	Documentation/devicetree/bindings/display/ti/
7843F:	drivers/gpu/drm/omapdrm/
7844
7845DRM DRIVERS FOR V3D
7846M:	Melissa Wen <mwen@igalia.com>
7847M:	Maíra Canal <mcanal@igalia.com>
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7851F:	drivers/gpu/drm/v3d/
7852F:	include/uapi/drm/v3d_drm.h
7853
7854DRM DRIVERS FOR VC4
7855M:	Maxime Ripard <mripard@kernel.org>
7856M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7857R:	Maíra Canal <mcanal@igalia.com>
7858R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7862F:	drivers/gpu/drm/vc4/
7863F:	include/uapi/drm/vc4_drm.h
7864
7865DRM DRIVERS FOR VIVANTE GPU IP
7866M:	Lucas Stach <l.stach@pengutronix.de>
7867R:	Russell King <linux+etnaviv@armlinux.org.uk>
7868R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7869L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7873F:	drivers/gpu/drm/etnaviv/
7874F:	include/uapi/drm/etnaviv_drm.h
7875
7876DRM DRIVERS FOR XEN
7877M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7878L:	dri-devel@lists.freedesktop.org
7879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7880S:	Supported
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/gpu/xen-front.rst
7883F:	drivers/gpu/drm/xen/
7884
7885DRM DRIVERS FOR XILINX
7886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7887M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/xlnx/
7892F:	Documentation/gpu/zynqmp.rst
7893F:	drivers/gpu/drm/xlnx/
7894
7895DRM GPU SCHEDULER
7896M:	Luben Tuikov <ltuikov89@gmail.com>
7897M:	Matthew Brost <matthew.brost@intel.com>
7898M:	Danilo Krummrich <dakr@kernel.org>
7899M:	Philipp Stanner <pstanner@redhat.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	drivers/gpu/drm/scheduler/
7904F:	include/drm/gpu_scheduler.h
7905
7906DRM PANEL DRIVERS
7907M:	Neil Armstrong <neil.armstrong@linaro.org>
7908R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/panel/
7913F:	drivers/gpu/drm/drm_panel.c
7914F:	drivers/gpu/drm/panel/
7915F:	include/drm/drm_panel.h
7916
7917DRM PRIVACY-SCREEN CLASS
7918M:	Hans de Goede <hdegoede@redhat.com>
7919L:	dri-devel@lists.freedesktop.org
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/drm_privacy_screen*
7923F:	include/drm/drm_privacy_screen*
7924
7925DRM TTM SUBSYSTEM
7926M:	Christian Koenig <christian.koenig@amd.com>
7927M:	Huang Rui <ray.huang@amd.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/ttm/
7932F:	include/drm/ttm/
7933
7934DRM AUTOMATED TESTING
7935M:	Helen Koike <helen.koike@collabora.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/gpu/automated_testing.rst
7940F:	drivers/gpu/drm/ci/
7941
7942DSBR100 USB FM RADIO DRIVER
7943M:	Alexey Klimov <alexey.klimov@linaro.org>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946T:	git git://linuxtv.org/media.git
7947F:	drivers/media/radio/dsbr100.c
7948
7949DT3155 MEDIA DRIVER
7950M:	Hans Verkuil <hverkuil@xs4all.nl>
7951L:	linux-media@vger.kernel.org
7952S:	Odd Fixes
7953W:	https://linuxtv.org
7954T:	git git://linuxtv.org/media.git
7955F:	drivers/media/pci/dt3155/
7956
7957DVB_USB_AF9015 MEDIA DRIVER
7958L:	linux-media@vger.kernel.org
7959S:	Orphan
7960W:	https://linuxtv.org
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962F:	drivers/media/usb/dvb-usb-v2/af9015*
7963
7964DVB_USB_AF9035 MEDIA DRIVER
7965L:	linux-media@vger.kernel.org
7966S:	Orphan
7967W:	https://linuxtv.org
7968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7969F:	drivers/media/usb/dvb-usb-v2/af9035*
7970
7971DVB_USB_ANYSEE MEDIA DRIVER
7972L:	linux-media@vger.kernel.org
7973S:	Orphan
7974W:	https://linuxtv.org
7975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7976F:	drivers/media/usb/dvb-usb-v2/anysee*
7977
7978DVB_USB_AU6610 MEDIA DRIVER
7979L:	linux-media@vger.kernel.org
7980S:	Orphan
7981W:	https://linuxtv.org
7982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7983F:	drivers/media/usb/dvb-usb-v2/au6610*
7984
7985DVB_USB_CE6230 MEDIA DRIVER
7986L:	linux-media@vger.kernel.org
7987S:	Orphan
7988W:	https://linuxtv.org
7989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7990F:	drivers/media/usb/dvb-usb-v2/ce6230*
7991
7992DVB_USB_CXUSB MEDIA DRIVER
7993M:	Michael Krufky <mkrufky@linuxtv.org>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996W:	https://linuxtv.org
7997W:	http://github.com/mkrufky
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999T:	git git://linuxtv.org/media.git
8000F:	drivers/media/usb/dvb-usb/cxusb*
8001
8002DVB_USB_EC168 MEDIA DRIVER
8003L:	linux-media@vger.kernel.org
8004S:	Orphan
8005W:	https://linuxtv.org
8006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8007F:	drivers/media/usb/dvb-usb-v2/ec168*
8008
8009DVB_USB_GL861 MEDIA DRIVER
8010L:	linux-media@vger.kernel.org
8011S:	Orphan
8012W:	https://linuxtv.org
8013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8014F:	drivers/media/usb/dvb-usb-v2/gl861*
8015
8016DVB_USB_MXL111SF MEDIA DRIVER
8017M:	Michael Krufky <mkrufky@linuxtv.org>
8018L:	linux-media@vger.kernel.org
8019S:	Maintained
8020W:	https://linuxtv.org
8021W:	http://github.com/mkrufky
8022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8023T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8024F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8025
8026DVB_USB_RTL28XXU MEDIA DRIVER
8027L:	linux-media@vger.kernel.org
8028S:	Orphan
8029W:	https://linuxtv.org
8030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8031F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8032
8033DVB_USB_V2 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037W:	http://palosaari.fi/linux/
8038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8039F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8040F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8041
8042DYNAMIC DEBUG
8043M:	Jason Baron <jbaron@akamai.com>
8044M:	Jim Cromie <jim.cromie@gmail.com>
8045S:	Maintained
8046F:	include/linux/dynamic_debug.h
8047F:	lib/dynamic_debug.c
8048F:	lib/test_dynamic_debug.c
8049
8050DYNAMIC INTERRUPT MODERATION
8051M:	Tal Gilboa <talgi@nvidia.com>
8052S:	Maintained
8053F:	Documentation/networking/net_dim.rst
8054F:	include/linux/dim.h
8055F:	lib/dim/
8056
8057DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8058M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8059L:	linux-pm@vger.kernel.org
8060S:	Supported
8061B:	https://bugzilla.kernel.org
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8063F:	drivers/powercap/dtpm*
8064F:	include/linux/dtpm.h
8065
8066DZ DECSTATION DZ11 SERIAL DRIVER
8067M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8068S:	Maintained
8069F:	drivers/tty/serial/dz.*
8070
8071E3X0 POWER BUTTON DRIVER
8072M:	Moritz Fischer <moritz.fischer@ettus.com>
8073L:	usrp-users@lists.ettus.com
8074S:	Supported
8075W:	http://www.ettus.com
8076F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8077F:	drivers/input/misc/e3x0-button.c
8078
8079E4000 MEDIA DRIVER
8080L:	linux-media@vger.kernel.org
8081S:	Orphan
8082W:	https://linuxtv.org
8083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8084F:	drivers/media/tuners/e4000*
8085
8086EARTH_PT1 MEDIA DRIVER
8087M:	Akihiro Tsukada <tskd08@gmail.com>
8088L:	linux-media@vger.kernel.org
8089S:	Odd Fixes
8090F:	drivers/media/pci/pt1/
8091
8092EARTH_PT3 MEDIA DRIVER
8093M:	Akihiro Tsukada <tskd08@gmail.com>
8094L:	linux-media@vger.kernel.org
8095S:	Odd Fixes
8096F:	drivers/media/pci/pt3/
8097
8098EC100 MEDIA DRIVER
8099L:	linux-media@vger.kernel.org
8100S:	Orphan
8101W:	https://linuxtv.org
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103F:	drivers/media/dvb-frontends/ec100*
8104
8105ECRYPT FILE SYSTEM
8106M:	Tyler Hicks <code@tyhicks.com>
8107L:	ecryptfs@vger.kernel.org
8108S:	Odd Fixes
8109W:	http://ecryptfs.org
8110W:	https://launchpad.net/ecryptfs
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8112F:	Documentation/filesystems/ecryptfs.rst
8113F:	fs/ecryptfs/
8114
8115EDAC-AMD64
8116M:	Yazen Ghannam <yazen.ghannam@amd.com>
8117L:	linux-edac@vger.kernel.org
8118S:	Supported
8119F:	drivers/edac/amd64_edac*
8120F:	drivers/edac/mce_amd*
8121
8122EDAC-ARMADA
8123M:	Jan Luebbe <jlu@pengutronix.de>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8127F:	drivers/edac/armada_xp_*
8128
8129EDAC-AST2500
8130M:	Stefan Schaeckeler <sschaeck@cisco.com>
8131S:	Supported
8132F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8133F:	drivers/edac/aspeed_edac.c
8134
8135EDAC-BLUEFIELD
8136M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8137S:	Supported
8138F:	drivers/edac/bluefield_edac.c
8139
8140EDAC-CALXEDA
8141M:	Andre Przywara <andre.przywara@arm.com>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/highbank*
8145
8146EDAC-CAVIUM OCTEON
8147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8148L:	linux-edac@vger.kernel.org
8149L:	linux-mips@vger.kernel.org
8150S:	Maintained
8151F:	drivers/edac/octeon_edac*
8152
8153EDAC-CAVIUM THUNDERX
8154M:	Robert Richter <rric@kernel.org>
8155L:	linux-edac@vger.kernel.org
8156S:	Odd Fixes
8157F:	drivers/edac/thunderx_edac*
8158
8159EDAC-CORE
8160M:	Borislav Petkov <bp@alien8.de>
8161M:	Tony Luck <tony.luck@intel.com>
8162R:	James Morse <james.morse@arm.com>
8163R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8164R:	Robert Richter <rric@kernel.org>
8165L:	linux-edac@vger.kernel.org
8166S:	Supported
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8168F:	Documentation/driver-api/edac.rst
8169F:	drivers/edac/
8170F:	include/linux/edac.h
8171
8172EDAC-DMC520
8173M:	Lei Wang <lewan@microsoft.com>
8174L:	linux-edac@vger.kernel.org
8175S:	Supported
8176F:	drivers/edac/dmc520_edac.c
8177
8178EDAC-E752X
8179M:	Mark Gross <markgross@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/e752x_edac.c
8183
8184EDAC-E7XXX
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	drivers/edac/e7xxx_edac.c
8188
8189EDAC-FSL_DDR
8190R:	Frank Li <Frank.Li@nxp.com>
8191L:	imx@lists.linux.dev
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/fsl_ddr_edac.*
8195
8196EDAC-GHES
8197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/ghes_edac.c
8201
8202EDAC-I10NM
8203M:	Tony Luck <tony.luck@intel.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/i10nm_base.c
8207
8208EDAC-I3000
8209L:	linux-edac@vger.kernel.org
8210S:	Orphan
8211F:	drivers/edac/i3000_edac.c
8212
8213EDAC-I5000
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	drivers/edac/i5000_edac.c
8217
8218EDAC-I5400
8219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/i5400_edac.c
8223
8224EDAC-I7300
8225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/i7300_edac.c
8229
8230EDAC-I7CORE
8231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/i7core_edac.c
8235
8236EDAC-I82443BXGX
8237M:	Tim Small <tim@buttersideup.com>
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/i82443bxgx_edac.c
8241
8242EDAC-I82975X
8243M:	"Arvind R." <arvino55@gmail.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/i82975x_edac.c
8247
8248EDAC-IE31200
8249M:	Jason Baron <jbaron@akamai.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/ie31200_edac.c
8253
8254EDAC-IGEN6
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/igen6_edac.c
8260
8261EDAC-MPC85XX
8262M:	Johannes Thumshirn <morbidrsa@gmail.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/mpc85xx_edac.[ch]
8266
8267EDAC-NPCM
8268M:	Marvin Lin <kflin@nuvoton.com>
8269M:	Stanley Chu <yschu@nuvoton.com>
8270L:	linux-edac@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8273F:	drivers/edac/npcm_edac.c
8274
8275EDAC-PASEMI
8276M:	Egor Martovetsky <egor@pasemi.com>
8277L:	linux-edac@vger.kernel.org
8278S:	Maintained
8279F:	drivers/edac/pasemi_edac.c
8280
8281EDAC-PND2
8282M:	Tony Luck <tony.luck@intel.com>
8283L:	linux-edac@vger.kernel.org
8284S:	Maintained
8285F:	drivers/edac/pnd2_edac.[ch]
8286
8287EDAC-QCOM
8288M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8289L:	linux-arm-msm@vger.kernel.org
8290L:	linux-edac@vger.kernel.org
8291S:	Maintained
8292F:	drivers/edac/qcom_edac.c
8293
8294EDAC-R82600
8295M:	Tim Small <tim@buttersideup.com>
8296L:	linux-edac@vger.kernel.org
8297S:	Maintained
8298F:	drivers/edac/r82600_edac.c
8299
8300EDAC-SBRIDGE
8301M:	Tony Luck <tony.luck@intel.com>
8302R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/sb_edac.c
8306
8307EDAC-SKYLAKE
8308M:	Tony Luck <tony.luck@intel.com>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/skx_*.[ch]
8312
8313EDAC-TI
8314M:	Tero Kristo <kristo@kernel.org>
8315L:	linux-edac@vger.kernel.org
8316S:	Odd Fixes
8317F:	drivers/edac/ti_edac.c
8318
8319EDIROL UA-101/UA-1000 DRIVER
8320M:	Clemens Ladisch <clemens@ladisch.de>
8321L:	linux-sound@vger.kernel.org
8322S:	Maintained
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8324F:	sound/usb/misc/ua101.c
8325
8326EFI TEST DRIVER
8327M:	Ivan Hu <ivan.hu@canonical.com>
8328M:	Ard Biesheuvel <ardb@kernel.org>
8329L:	linux-efi@vger.kernel.org
8330S:	Maintained
8331F:	drivers/firmware/efi/test/
8332
8333EFI VARIABLE FILESYSTEM
8334M:	Jeremy Kerr <jk@ozlabs.org>
8335M:	Ard Biesheuvel <ardb@kernel.org>
8336L:	linux-efi@vger.kernel.org
8337S:	Maintained
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8339F:	fs/efivarfs/
8340
8341EFIFB FRAMEBUFFER DRIVER
8342M:	Peter Jones <pjones@redhat.com>
8343L:	linux-fbdev@vger.kernel.org
8344S:	Maintained
8345F:	drivers/video/fbdev/efifb.c
8346
8347EFS FILESYSTEM
8348S:	Orphan
8349W:	http://aeschi.ch.eu.org/efs/
8350F:	fs/efs/
8351
8352EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8353L:	netdev@vger.kernel.org
8354S:	Orphan
8355F:	drivers/net/ethernet/ibm/ehea/
8356
8357ELM327 CAN NETWORK DRIVER
8358M:	Max Staudt <max@enpas.org>
8359L:	linux-can@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/networking/device_drivers/can/can327.rst
8362F:	drivers/net/can/can327.c
8363
8364EM28XX VIDEO4LINUX DRIVER
8365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368W:	https://linuxtv.org
8369T:	git git://linuxtv.org/media.git
8370F:	Documentation/admin-guide/media/em28xx*
8371F:	drivers/media/usb/em28xx/
8372
8373EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8374M:	Adrian Hunter <adrian.hunter@intel.com>
8375M:	Asutosh Das <quic_asutoshd@quicinc.com>
8376R:	Ritesh Harjani <ritesh.list@gmail.com>
8377L:	linux-mmc@vger.kernel.org
8378S:	Supported
8379F:	drivers/mmc/host/cqhci*
8380
8381EMS CPC-PCI CAN DRIVER
8382M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8383M:	support@ems-wuensche.com
8384L:	linux-can@vger.kernel.org
8385S:	Maintained
8386F:	drivers/net/can/sja1000/ems_pci.c
8387
8388EMULEX 10Gbps iSCSI - OneConnect DRIVER
8389M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8390L:	linux-scsi@vger.kernel.org
8391S:	Supported
8392W:	http://www.broadcom.com
8393F:	drivers/scsi/be2iscsi/
8394
8395EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8396M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8397M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8398M:	Somnath Kotur <somnath.kotur@broadcom.com>
8399L:	netdev@vger.kernel.org
8400S:	Supported
8401W:	http://www.emulex.com
8402F:	drivers/net/ethernet/emulex/benet/
8403
8404EMULEX ONECONNECT ROCE DRIVER
8405M:	Selvin Xavier <selvin.xavier@broadcom.com>
8406L:	linux-rdma@vger.kernel.org
8407S:	Odd Fixes
8408W:	http://www.broadcom.com
8409F:	drivers/infiniband/hw/ocrdma/
8410F:	include/uapi/rdma/ocrdma-abi.h
8411
8412EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8413M:	James Smart <james.smart@broadcom.com>
8414M:	Ram Vegesna <ram.vegesna@broadcom.com>
8415L:	linux-scsi@vger.kernel.org
8416L:	target-devel@vger.kernel.org
8417S:	Supported
8418W:	http://www.broadcom.com
8419F:	drivers/scsi/elx/
8420
8421EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8422M:	James Smart <james.smart@broadcom.com>
8423M:	Dick Kennedy <dick.kennedy@broadcom.com>
8424L:	linux-scsi@vger.kernel.org
8425S:	Supported
8426W:	http://www.broadcom.com
8427F:	drivers/scsi/lpfc/
8428
8429ENE CB710 FLASH CARD READER DRIVER
8430M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8431S:	Maintained
8432F:	drivers/misc/cb710/
8433F:	drivers/mmc/host/cb710-mmc.*
8434F:	include/linux/cb710.h
8435
8436ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8437M:	Maxim Levitsky <maximlevitsky@gmail.com>
8438S:	Maintained
8439F:	drivers/media/rc/ene_ir.*
8440
8441EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8442M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8443L:	linuxppc-dev@lists.ozlabs.org
8444S:	Maintained
8445F:	drivers/tty/ehv_bytechan.c
8446
8447EPSON S1D13XXX FRAMEBUFFER DRIVER
8448M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8451F:	drivers/video/fbdev/s1d13xxxfb.c
8452F:	include/video/s1d13xxxfb.h
8453
8454EROFS FILE SYSTEM
8455M:	Gao Xiang <xiang@kernel.org>
8456M:	Chao Yu <chao@kernel.org>
8457R:	Yue Hu <zbestahu@gmail.com>
8458R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8459R:	Sandeep Dhavale <dhavale@google.com>
8460L:	linux-erofs@lists.ozlabs.org
8461S:	Maintained
8462W:	https://erofs.docs.kernel.org
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8464F:	Documentation/ABI/testing/sysfs-fs-erofs
8465F:	Documentation/filesystems/erofs.rst
8466F:	fs/erofs/
8467F:	include/trace/events/erofs.h
8468
8469ERRSEQ ERROR TRACKING INFRASTRUCTURE
8470M:	Jeff Layton <jlayton@kernel.org>
8471S:	Maintained
8472F:	include/linux/errseq.h
8473F:	lib/errseq.c
8474
8475ESD CAN NETWORK DRIVERS
8476M:	Stefan Mätje <stefan.maetje@esd.eu>
8477R:	socketcan@esd.eu
8478L:	linux-can@vger.kernel.org
8479S:	Maintained
8480F:	drivers/net/can/esd/
8481
8482ESD CAN/USB DRIVERS
8483M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8484R:	socketcan@esd.eu
8485L:	linux-can@vger.kernel.org
8486S:	Maintained
8487F:	drivers/net/can/usb/esd_usb.c
8488
8489ET131X NETWORK DRIVER
8490M:	Mark Einon <mark.einon@gmail.com>
8491S:	Odd Fixes
8492F:	drivers/net/ethernet/agere/
8493
8494ETAS ES58X CAN/USB DRIVER
8495M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8496L:	linux-can@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/networking/devlink/etas_es58x.rst
8499F:	drivers/net/can/usb/etas_es58x/
8500
8501ETHERNET BRIDGE
8502M:	Roopa Prabhu <roopa@nvidia.com>
8503M:	Nikolay Aleksandrov <razor@blackwall.org>
8504L:	bridge@lists.linux.dev
8505L:	netdev@vger.kernel.org
8506S:	Maintained
8507W:	http://www.linuxfoundation.org/en/Net:Bridge
8508F:	include/linux/netfilter_bridge/
8509F:	net/bridge/
8510
8511ETHERNET PHY LIBRARY
8512M:	Andrew Lunn <andrew@lunn.ch>
8513M:	Heiner Kallweit <hkallweit1@gmail.com>
8514R:	Russell King <linux@armlinux.org.uk>
8515L:	netdev@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/ABI/testing/sysfs-class-net-phydev
8518F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8519F:	Documentation/devicetree/bindings/net/mdio*
8520F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8521F:	Documentation/networking/phy.rst
8522F:	drivers/net/mdio/
8523F:	drivers/net/mdio/acpi_mdio.c
8524F:	drivers/net/mdio/fwnode_mdio.c
8525F:	drivers/net/mdio/of_mdio.c
8526F:	drivers/net/pcs/
8527F:	drivers/net/phy/
8528F:	include/dt-bindings/net/qca-ar803x.h
8529F:	include/linux/*mdio*.h
8530F:	include/linux/linkmode.h
8531F:	include/linux/mdio/*.h
8532F:	include/linux/mii.h
8533F:	include/linux/of_net.h
8534F:	include/linux/phy.h
8535F:	include/linux/phy_fixed.h
8536F:	include/linux/phy_link_topology.h
8537F:	include/linux/phylib_stubs.h
8538F:	include/linux/platform_data/mdio-bcm-unimac.h
8539F:	include/linux/platform_data/mdio-gpio.h
8540F:	include/trace/events/mdio.h
8541F:	include/uapi/linux/mdio.h
8542F:	include/uapi/linux/mii.h
8543F:	net/core/of_net.c
8544
8545ETHERNET PHY LIBRARY [RUST]
8546M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8547R:	Trevor Gross <tmgross@umich.edu>
8548L:	netdev@vger.kernel.org
8549L:	rust-for-linux@vger.kernel.org
8550S:	Maintained
8551F:	rust/kernel/net/phy.rs
8552F:	rust/kernel/net/phy/reg.rs
8553
8554EXEC & BINFMT API, ELF
8555R:	Eric Biederman <ebiederm@xmission.com>
8556R:	Kees Cook <kees@kernel.org>
8557L:	linux-mm@kvack.org
8558S:	Supported
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8560F:	Documentation/userspace-api/ELF.rst
8561F:	fs/*binfmt_*.c
8562F:	fs/Kconfig.binfmt
8563F:	fs/exec.c
8564F:	fs/tests/binfmt_*_kunit.c
8565F:	fs/tests/exec_kunit.c
8566F:	include/linux/binfmts.h
8567F:	include/linux/elf.h
8568F:	include/uapi/linux/binfmts.h
8569F:	include/uapi/linux/elf.h
8570F:	tools/testing/selftests/exec/
8571N:	asm/elf.h
8572N:	binfmt
8573
8574EXFAT FILE SYSTEM
8575M:	Namjae Jeon <linkinjeon@kernel.org>
8576M:	Sungjong Seo <sj1557.seo@samsung.com>
8577R:	Yuezhang Mo <yuezhang.mo@sony.com>
8578L:	linux-fsdevel@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8581F:	fs/exfat/
8582
8583EXPRESSWIRE PROTOCOL LIBRARY
8584M:	Duje Mihanović <duje.mihanovic@skole.hr>
8585L:	linux-leds@vger.kernel.org
8586S:	Maintained
8587F:	drivers/leds/leds-expresswire.c
8588F:	include/linux/leds-expresswire.h
8589
8590EXT2 FILE SYSTEM
8591M:	Jan Kara <jack@suse.com>
8592L:	linux-ext4@vger.kernel.org
8593S:	Maintained
8594F:	Documentation/filesystems/ext2.rst
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8596F:	fs/ext2/
8597F:	include/linux/ext2*
8598
8599EXT4 FILE SYSTEM
8600M:	"Theodore Ts'o" <tytso@mit.edu>
8601M:	Andreas Dilger <adilger.kernel@dilger.ca>
8602L:	linux-ext4@vger.kernel.org
8603S:	Maintained
8604W:	http://ext4.wiki.kernel.org
8605Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8607F:	Documentation/filesystems/ext4/
8608F:	fs/ext4/
8609F:	include/trace/events/ext4.h
8610F:	include/uapi/linux/ext4.h
8611
8612Extended Verification Module (EVM)
8613M:	Mimi Zohar <zohar@linux.ibm.com>
8614M:	Roberto Sassu <roberto.sassu@huawei.com>
8615L:	linux-integrity@vger.kernel.org
8616S:	Supported
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8618F:	security/integrity/
8619F:	security/integrity/evm/
8620
8621EXTENSIBLE FIRMWARE INTERFACE (EFI)
8622M:	Ard Biesheuvel <ardb@kernel.org>
8623L:	linux-efi@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8626F:	Documentation/admin-guide/efi-stub.rst
8627F:	arch/*/include/asm/efi.h
8628F:	arch/*/kernel/efi.c
8629F:	arch/arm/boot/compressed/efi-header.S
8630F:	arch/x86/platform/efi/
8631F:	drivers/firmware/efi/
8632F:	include/linux/efi*.h
8633
8634EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8635M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8636M:	Chanwoo Choi <cw00.choi@samsung.com>
8637L:	linux-kernel@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8640F:	Documentation/devicetree/bindings/extcon/
8641F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8642F:	drivers/extcon/
8643F:	include/linux/extcon.h
8644F:	include/linux/extcon/
8645
8646EXTRA BOOT CONFIG
8647M:	Masami Hiramatsu <mhiramat@kernel.org>
8648L:	linux-kernel@vger.kernel.org
8649L:	linux-trace-kernel@vger.kernel.org
8650S:	Maintained
8651Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8653F:	Documentation/admin-guide/bootconfig.rst
8654F:	fs/proc/bootconfig.c
8655F:	include/linux/bootconfig.h
8656F:	lib/bootconfig-data.S
8657F:	lib/bootconfig.c
8658F:	tools/bootconfig/*
8659F:	tools/bootconfig/scripts/*
8660
8661EXTRON DA HD 4K PLUS CEC DRIVER
8662M:	Hans Verkuil <hverkuil@xs4all.nl>
8663L:	linux-media@vger.kernel.org
8664S:	Maintained
8665T:	git git://linuxtv.org/media.git
8666F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8667
8668EXYNOS DP DRIVER
8669M:	Jingoo Han <jingoohan1@gmail.com>
8670L:	dri-devel@lists.freedesktop.org
8671S:	Maintained
8672F:	drivers/gpu/drm/exynos/exynos_dp*
8673
8674EXYNOS SYSMMU (IOMMU) driver
8675M:	Marek Szyprowski <m.szyprowski@samsung.com>
8676L:	iommu@lists.linux.dev
8677S:	Maintained
8678F:	drivers/iommu/exynos-iommu.c
8679
8680F2FS FILE SYSTEM
8681M:	Jaegeuk Kim <jaegeuk@kernel.org>
8682M:	Chao Yu <chao@kernel.org>
8683L:	linux-f2fs-devel@lists.sourceforge.net
8684S:	Maintained
8685W:	https://f2fs.wiki.kernel.org/
8686Q:	https://patchwork.kernel.org/project/f2fs/list/
8687B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8689F:	Documentation/ABI/testing/sysfs-fs-f2fs
8690F:	Documentation/filesystems/f2fs.rst
8691F:	fs/f2fs/
8692F:	include/linux/f2fs_fs.h
8693F:	include/trace/events/f2fs.h
8694F:	include/uapi/linux/f2fs.h
8695
8696F71805F HARDWARE MONITORING DRIVER
8697M:	Jean Delvare <jdelvare@suse.com>
8698L:	linux-hwmon@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/hwmon/f71805f.rst
8701F:	drivers/hwmon/f71805f.c
8702
8703FADDR2LINE
8704M:	Josh Poimboeuf <jpoimboe@kernel.org>
8705S:	Maintained
8706F:	scripts/faddr2line
8707
8708FAILOVER MODULE
8709M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8710L:	netdev@vger.kernel.org
8711S:	Supported
8712F:	Documentation/networking/failover.rst
8713F:	include/net/failover.h
8714F:	net/core/failover.c
8715
8716FANOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719R:	Matthew Bobrowski <repnop@google.com>
8720L:	linux-fsdevel@vger.kernel.org
8721S:	Maintained
8722F:	fs/notify/fanotify/
8723F:	include/linux/fanotify.h
8724F:	include/uapi/linux/fanotify.h
8725
8726FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8727M:	Linus Walleij <linus.walleij@linaro.org>
8728L:	linux-usb@vger.kernel.org
8729S:	Maintained
8730F:	drivers/usb/fotg210/
8731
8732FARSYNC SYNCHRONOUS DRIVER
8733M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8734S:	Supported
8735W:	http://www.farsite.co.uk/
8736F:	drivers/net/wan/farsync.*
8737
8738FAULT INJECTION SUPPORT
8739M:	Akinobu Mita <akinobu.mita@gmail.com>
8740S:	Supported
8741F:	Documentation/fault-injection/
8742F:	lib/fault-inject.c
8743F:	tools/testing/fault-injection/
8744
8745FBTFT Framebuffer drivers
8746L:	dri-devel@lists.freedesktop.org
8747L:	linux-fbdev@vger.kernel.org
8748S:	Orphan
8749F:	drivers/staging/fbtft/
8750
8751FC0011 TUNER DRIVER
8752M:	Michael Buesch <m@bues.ch>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	drivers/media/tuners/fc0011.c
8756F:	drivers/media/tuners/fc0011.h
8757
8758FC2580 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/tuners/fc2580*
8764
8765FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8766M:	Hannes Reinecke <hare@suse.de>
8767L:	linux-scsi@vger.kernel.org
8768S:	Supported
8769W:	www.Open-FCoE.org
8770F:	drivers/scsi/fcoe/
8771F:	drivers/scsi/libfc/
8772F:	include/scsi/fc/
8773F:	include/scsi/libfc.h
8774F:	include/scsi/libfcoe.h
8775F:	include/uapi/scsi/fc/
8776
8777FILE LOCKING (flock() and fcntl()/lockf())
8778M:	Jeff Layton <jlayton@kernel.org>
8779M:	Chuck Lever <chuck.lever@oracle.com>
8780R:	Alexander Aring <alex.aring@gmail.com>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	fs/fcntl.c
8784F:	fs/locks.c
8785F:	include/linux/fcntl.h
8786F:	include/uapi/linux/fcntl.h
8787
8788FILESYSTEM DIRECT ACCESS (DAX)
8789M:	Dan Williams <dan.j.williams@intel.com>
8790R:	Matthew Wilcox <willy@infradead.org>
8791R:	Jan Kara <jack@suse.cz>
8792L:	linux-fsdevel@vger.kernel.org
8793L:	nvdimm@lists.linux.dev
8794S:	Supported
8795F:	fs/dax.c
8796F:	include/linux/dax.h
8797F:	include/trace/events/fs_dax.h
8798
8799FILESYSTEMS (VFS and infrastructure)
8800M:	Alexander Viro <viro@zeniv.linux.org.uk>
8801M:	Christian Brauner <brauner@kernel.org>
8802R:	Jan Kara <jack@suse.cz>
8803L:	linux-fsdevel@vger.kernel.org
8804S:	Maintained
8805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8806F:	fs/*
8807F:	include/linux/fs.h
8808F:	include/linux/fs_types.h
8809F:	include/uapi/linux/fs.h
8810F:	include/uapi/linux/openat2.h
8811
8812FILESYSTEMS [EXPORTFS]
8813M:	Chuck Lever <chuck.lever@oracle.com>
8814M:	Jeff Layton <jlayton@kernel.org>
8815R:	Amir Goldstein <amir73il@gmail.com>
8816L:	linux-fsdevel@vger.kernel.org
8817L:	linux-nfs@vger.kernel.org
8818S:	Supported
8819F:	Documentation/filesystems/nfs/exporting.rst
8820F:	fs/exportfs/
8821F:	fs/fhandle.c
8822F:	include/linux/exportfs.h
8823
8824FILESYSTEMS [IDMAPPED MOUNTS]
8825M:	Christian Brauner <brauner@kernel.org>
8826M:	Seth Forshee <sforshee@kernel.org>
8827L:	linux-fsdevel@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/filesystems/idmappings.rst
8830F:	fs/mnt_idmapping.c
8831F:	include/linux/mnt_idmapping.*
8832F:	tools/testing/selftests/mount_setattr/
8833
8834FILESYSTEMS [IOMAP]
8835M:	Christian Brauner <brauner@kernel.org>
8836R:	Darrick J. Wong <djwong@kernel.org>
8837L:	linux-xfs@vger.kernel.org
8838L:	linux-fsdevel@vger.kernel.org
8839S:	Supported
8840F:	Documentation/filesystems/iomap/*
8841F:	fs/iomap/
8842F:	include/linux/iomap.h
8843
8844FILESYSTEMS [NETFS LIBRARY]
8845M:	David Howells <dhowells@redhat.com>
8846R:	Jeff Layton <jlayton@kernel.org>
8847L:	netfs@lists.linux.dev
8848L:	linux-fsdevel@vger.kernel.org
8849S:	Supported
8850F:	Documentation/filesystems/caching/
8851F:	Documentation/filesystems/netfs_library.rst
8852F:	fs/netfs/
8853F:	include/linux/fscache*.h
8854F:	include/linux/netfs.h
8855F:	include/trace/events/fscache.h
8856F:	include/trace/events/netfs.h
8857
8858FILESYSTEMS [STACKABLE]
8859M:	Miklos Szeredi <miklos@szeredi.hu>
8860M:	Amir Goldstein <amir73il@gmail.com>
8861L:	linux-fsdevel@vger.kernel.org
8862L:	linux-unionfs@vger.kernel.org
8863S:	Maintained
8864F:	fs/backing-file.c
8865F:	include/linux/backing-file.h
8866
8867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8868M:	Riku Voipio <riku.voipio@iki.fi>
8869L:	linux-hwmon@vger.kernel.org
8870S:	Maintained
8871F:	drivers/hwmon/f75375s.c
8872F:	include/linux/f75375s.h
8873
8874FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8875M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8876L:	linux-can@vger.kernel.org
8877S:	Maintained
8878F:	drivers/net/can/usb/f81604.c
8879
8880FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8881M:	Clemens Ladisch <clemens@ladisch.de>
8882M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8883L:	linux-sound@vger.kernel.org
8884S:	Maintained
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8886F:	include/uapi/sound/firewire.h
8887F:	sound/firewire/
8888
8889FIREWIRE MEDIA DRIVERS (firedtv)
8890M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8891L:	linux-media@vger.kernel.org
8892L:	linux1394-devel@lists.sourceforge.net
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8895F:	drivers/media/firewire/
8896
8897FIREWIRE SBP-2 TARGET
8898M:	Chris Boot <bootc@bootc.net>
8899L:	linux-scsi@vger.kernel.org
8900L:	target-devel@vger.kernel.org
8901L:	linux1394-devel@lists.sourceforge.net
8902S:	Maintained
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8904F:	drivers/target/sbp/
8905
8906FIREWIRE SUBSYSTEM
8907M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8908M:	Takashi Sakamoto <takaswie@kernel.org>
8909L:	linux1394-devel@lists.sourceforge.net
8910S:	Maintained
8911W:	http://ieee1394.docs.kernel.org/
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8913F:	drivers/firewire/
8914F:	include/linux/firewire.h
8915F:	include/uapi/linux/firewire*.h
8916F:	tools/firewire/
8917
8918FIRMWARE FRAMEWORK FOR ARMV8-A
8919M:	Sudeep Holla <sudeep.holla@arm.com>
8920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8921S:	Maintained
8922F:	drivers/firmware/arm_ffa/
8923F:	include/linux/arm_ffa.h
8924
8925FIRMWARE LOADER (request_firmware)
8926M:	Luis Chamberlain <mcgrof@kernel.org>
8927M:	Russ Weight <russ.weight@linux.dev>
8928M:	Danilo Krummrich <dakr@kernel.org>
8929L:	linux-kernel@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/firmware_class/
8932F:	drivers/base/firmware_loader/
8933F:	rust/kernel/firmware.rs
8934F:	include/linux/firmware.h
8935
8936FLEXTIMER FTM-QUADDEC DRIVER
8937M:	Patrick Havelange <patrick.havelange@essensium.com>
8938L:	linux-iio@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8941F:	drivers/counter/ftm-quaddec.c
8942
8943FLOPPY DRIVER
8944M:	Denis Efremov <efremov@linux.com>
8945L:	linux-block@vger.kernel.org
8946S:	Odd Fixes
8947F:	drivers/block/floppy.c
8948
8949FLYSKY FSIA6B RC RECEIVER
8950M:	Markus Koch <markus@notsyncing.net>
8951L:	linux-input@vger.kernel.org
8952S:	Maintained
8953F:	drivers/input/joystick/fsia6b.c
8954
8955FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8956M:	Geoffrey D. Bennett <g@b4.vu>
8957L:	linux-sound@vger.kernel.org
8958S:	Maintained
8959W:	https://github.com/geoffreybennett/scarlett-gen2
8960B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8961T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8962F:	include/uapi/sound/scarlett2.h
8963F:	sound/usb/mixer_scarlett2.c
8964
8965FORCEDETH GIGABIT ETHERNET DRIVER
8966M:	Rain River <rain.1986.08.12@gmail.com>
8967M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8968L:	netdev@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/ethernet/nvidia/*
8971
8972FORTIFY_SOURCE
8973M:	Kees Cook <kees@kernel.org>
8974L:	linux-hardening@vger.kernel.org
8975S:	Supported
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8977F:	include/linux/fortify-string.h
8978F:	lib/fortify_kunit.c
8979F:	lib/memcpy_kunit.c
8980F:	lib/test_fortify/*
8981K:	\bunsafe_memcpy\b
8982K:	\b__NO_FORTIFY\b
8983
8984FPGA DFL DRIVERS
8985M:	Wu Hao <hao.wu@intel.com>
8986R:	Tom Rix <trix@redhat.com>
8987L:	linux-fpga@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/ABI/testing/sysfs-bus-dfl*
8990F:	Documentation/fpga/dfl.rst
8991F:	drivers/fpga/dfl*
8992F:	drivers/uio/uio_dfl.c
8993F:	include/linux/dfl.h
8994F:	include/uapi/linux/fpga-dfl.h
8995
8996FPGA MANAGER FRAMEWORK
8997M:	Moritz Fischer <mdf@kernel.org>
8998M:	Wu Hao <hao.wu@intel.com>
8999M:	Xu Yilun <yilun.xu@intel.com>
9000R:	Tom Rix <trix@redhat.com>
9001L:	linux-fpga@vger.kernel.org
9002S:	Maintained
9003Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9005F:	Documentation/devicetree/bindings/fpga/
9006F:	Documentation/driver-api/fpga/
9007F:	Documentation/fpga/
9008F:	drivers/fpga/
9009F:	include/linux/fpga/
9010
9011FPU EMULATOR
9012M:	Bill Metzenthen <billm@melbpc.org.au>
9013S:	Maintained
9014W:	https://floatingpoint.billm.au/
9015F:	arch/x86/math-emu/
9016
9017FRAMEBUFFER CORE
9018M:	Simona Vetter <simona@ffwll.ch>
9019S:	Odd Fixes
9020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9021F:	drivers/video/fbdev/core/
9022
9023FRAMEBUFFER LAYER
9024M:	Helge Deller <deller@gmx.de>
9025L:	linux-fbdev@vger.kernel.org
9026L:	dri-devel@lists.freedesktop.org
9027S:	Maintained
9028Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9030F:	Documentation/fb/
9031F:	drivers/video/
9032F:	include/linux/fb.h
9033F:	include/uapi/linux/fb.h
9034F:	include/uapi/video/
9035F:	include/video/
9036
9037FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9038M:	Horia Geantă <horia.geanta@nxp.com>
9039M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9040M:	Gaurav Jain <gaurav.jain@nxp.com>
9041L:	linux-crypto@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9044F:	drivers/crypto/caam/
9045
9046FREESCALE COLDFIRE M5441X MMC DRIVER
9047M:	Angelo Dureghello <adureghello@baylibre.com>
9048L:	linux-mmc@vger.kernel.org
9049S:	Maintained
9050F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9051F:	include/linux/platform_data/mmc-esdhc-mcf.h
9052
9053FREESCALE DIU FRAMEBUFFER DRIVER
9054M:	Timur Tabi <timur@kernel.org>
9055L:	linux-fbdev@vger.kernel.org
9056S:	Maintained
9057F:	drivers/video/fbdev/fsl-diu-fb.*
9058
9059FREESCALE DMA DRIVER
9060M:	Zhang Wei <zw@zh-kernel.org>
9061L:	linuxppc-dev@lists.ozlabs.org
9062S:	Maintained
9063F:	drivers/dma/fsldma.*
9064
9065FREESCALE DSPI DRIVER
9066M:	Vladimir Oltean <olteanv@gmail.com>
9067L:	linux-spi@vger.kernel.org
9068L:	imx@lists.linux.dev
9069S:	Maintained
9070F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9071F:	drivers/spi/spi-fsl-dspi.c
9072F:	include/linux/spi/spi-fsl-dspi.h
9073
9074FREESCALE eDMA DRIVER
9075M:	Frank Li <Frank.Li@nxp.com>
9076L:	imx@lists.linux.dev
9077L:	dmaengine@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9080F:	drivers/dma/fsl-edma*.*
9081
9082FREESCALE ENETC ETHERNET DRIVERS
9083M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9084M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9085M:	Wei Fang <wei.fang@nxp.com>
9086M:	Clark Wang <xiaoning.wang@nxp.com>
9087L:	imx@lists.linux.dev
9088L:	netdev@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9091F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9092F:	drivers/net/ethernet/freescale/enetc/
9093F:	include/linux/fsl/enetc_mdio.h
9094F:	include/linux/fsl/netc_global.h
9095
9096FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9097M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9101F:	drivers/net/ethernet/freescale/gianfar*
9102
9103FREESCALE GPMI NAND DRIVER
9104M:	Han Xu <han.xu@nxp.com>
9105L:	imx@lists.linux.dev
9106L:	linux-mtd@lists.infradead.org
9107S:	Maintained
9108F:	drivers/mtd/nand/raw/gpmi-nand/*
9109
9110FREESCALE I2C CPM DRIVER
9111M:	Jochen Friedrich <jochen@scram.de>
9112L:	linuxppc-dev@lists.ozlabs.org
9113L:	linux-i2c@vger.kernel.org
9114S:	Maintained
9115F:	drivers/i2c/busses/i2c-cpm.c
9116
9117FREESCALE IMX / MXC FEC DRIVER
9118M:	Wei Fang <wei.fang@nxp.com>
9119R:	Shenwei Wang <shenwei.wang@nxp.com>
9120R:	Clark Wang <xiaoning.wang@nxp.com>
9121L:	imx@lists.linux.dev
9122L:	netdev@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9125F:	drivers/net/ethernet/freescale/fec.h
9126F:	drivers/net/ethernet/freescale/fec_main.c
9127F:	drivers/net/ethernet/freescale/fec_ptp.c
9128
9129FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9130M:	Sascha Hauer <s.hauer@pengutronix.de>
9131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9132L:	linux-fbdev@vger.kernel.org
9133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9134S:	Maintained
9135F:	drivers/video/fbdev/imxfb.c
9136
9137FREESCALE IMX DDR PMU DRIVER
9138M:	Frank Li <Frank.li@nxp.com>
9139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9140S:	Maintained
9141F:	Documentation/admin-guide/perf/imx-ddr.rst
9142F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9143F:	drivers/perf/fsl_imx8_ddr_perf.c
9144
9145FREESCALE IMX I2C DRIVER
9146M:	Oleksij Rempel <o.rempel@pengutronix.de>
9147R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9148L:	linux-i2c@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9151F:	drivers/i2c/busses/i2c-imx.c
9152
9153FREESCALE IMX LPI2C DRIVER
9154M:	Dong Aisheng <aisheng.dong@nxp.com>
9155L:	linux-i2c@vger.kernel.org
9156L:	imx@lists.linux.dev
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9159F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9160
9161FREESCALE IMX LPSPI DRIVER
9162M:	Frank Li <Frank.Li@nxp.com>
9163L:	linux-spi@vger.kernel.org
9164L:	imx@lists.linux.dev
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9167F:	drivers/spi/spi-fsl-lpspi.c
9168
9169FREESCALE MPC I2C DRIVER
9170M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9171L:	linux-i2c@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9174F:	drivers/i2c/busses/i2c-mpc.c
9175
9176FREESCALE QORIQ DPAA ETHERNET DRIVER
9177M:	Madalin Bucur <madalin.bucur@nxp.com>
9178L:	netdev@vger.kernel.org
9179S:	Maintained
9180F:	drivers/net/ethernet/freescale/dpaa
9181
9182FREESCALE QORIQ DPAA FMAN DRIVER
9183M:	Madalin Bucur <madalin.bucur@nxp.com>
9184R:	Sean Anderson <sean.anderson@seco.com>
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9188F:	drivers/net/ethernet/freescale/fman
9189
9190FREESCALE QORIQ PTP CLOCK DRIVER
9191M:	Yangbo Lu <yangbo.lu@nxp.com>
9192L:	netdev@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9195F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9196F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9197F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9198F:	drivers/ptp/ptp_qoriq.c
9199F:	drivers/ptp/ptp_qoriq_debugfs.c
9200F:	include/linux/fsl/ptp_qoriq.h
9201
9202FREESCALE QUAD SPI DRIVER
9203M:	Han Xu <han.xu@nxp.com>
9204L:	linux-spi@vger.kernel.org
9205L:	imx@lists.linux.dev
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9208F:	drivers/spi/spi-fsl-qspi.c
9209
9210FREESCALE QUICC ENGINE LIBRARY
9211M:	Qiang Zhao <qiang.zhao@nxp.com>
9212M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	drivers/soc/fsl/qe/
9216F:	include/soc/fsl/qe/
9217
9218FREESCALE QUICC ENGINE QMC DRIVER
9219M:	Herve Codina <herve.codina@bootlin.com>
9220L:	linuxppc-dev@lists.ozlabs.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9223F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9224F:	drivers/soc/fsl/qe/qmc.c
9225F:	include/soc/fsl/qe/qmc.h
9226
9227FREESCALE QUICC ENGINE QMC HDLC DRIVER
9228M:	Herve Codina <herve.codina@bootlin.com>
9229L:	netdev@vger.kernel.org
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Maintained
9232F:	drivers/net/wan/fsl_qmc_hdlc.c
9233
9234FREESCALE QUICC ENGINE TSA DRIVER
9235M:	Herve Codina <herve.codina@bootlin.com>
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9239F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9240F:	drivers/soc/fsl/qe/tsa.c
9241F:	drivers/soc/fsl/qe/tsa.h
9242F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9243F:	include/dt-bindings/soc/qe-fsl,tsa.h
9244
9245FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9246L:	netdev@vger.kernel.org
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Orphan
9249F:	drivers/net/ethernet/freescale/ucc_geth*
9250
9251FREESCALE QUICC ENGINE UCC HDLC DRIVER
9252M:	Zhao Qiang <qiang.zhao@nxp.com>
9253L:	netdev@vger.kernel.org
9254L:	linuxppc-dev@lists.ozlabs.org
9255S:	Maintained
9256F:	drivers/net/wan/fsl_ucc_hdlc*
9257
9258FREESCALE QUICC ENGINE UCC UART DRIVER
9259M:	Timur Tabi <timur@kernel.org>
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	drivers/tty/serial/ucc_uart.c
9263
9264FREESCALE SOC DRIVERS
9265M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9266L:	linuxppc-dev@lists.ozlabs.org
9267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9270F:	Documentation/devicetree/bindings/soc/fsl/
9271F:	drivers/soc/fsl/
9272F:	include/linux/fsl/
9273F:	include/soc/fsl/
9274
9275FREESCALE SOC FS_ENET DRIVER
9276M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9277L:	linuxppc-dev@lists.ozlabs.org
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	drivers/net/ethernet/freescale/fs_enet/
9281
9282FREESCALE SOC SOUND DRIVERS
9283M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9284M:	Xiubo Li <Xiubo.Lee@gmail.com>
9285R:	Fabio Estevam <festevam@gmail.com>
9286R:	Nicolin Chen <nicoleotsuka@gmail.com>
9287L:	linux-sound@vger.kernel.org
9288L:	linuxppc-dev@lists.ozlabs.org
9289S:	Maintained
9290F:	sound/soc/fsl/fsl*
9291F:	sound/soc/fsl/imx*
9292
9293FREESCALE SOC LPC32XX SOUND DRIVERS
9294M:	J.M.B. Downing <jonathan.downing@nautel.com>
9295M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9296R:	Vladimir Zapolskiy <vz@mleia.com>
9297L:	linux-sound@vger.kernel.org
9298L:	linuxppc-dev@lists.ozlabs.org
9299S:	Maintained
9300F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9301F:	sound/soc/fsl/lpc3xxx-*
9302
9303FREESCALE SOC SOUND QMC DRIVER
9304M:	Herve Codina <herve.codina@bootlin.com>
9305L:	linux-sound@vger.kernel.org
9306L:	linuxppc-dev@lists.ozlabs.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9309F:	sound/soc/fsl/fsl_qmc_audio.c
9310
9311FREESCALE USB PERIPHERAL DRIVERS
9312L:	linux-usb@vger.kernel.org
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Orphan
9315F:	drivers/usb/gadget/udc/fsl*
9316
9317FREESCALE USB PHY DRIVER
9318L:	linux-usb@vger.kernel.org
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Orphan
9321F:	drivers/usb/phy/phy-fsl-usb*
9322
9323FREEVXFS FILESYSTEM
9324M:	Christoph Hellwig <hch@infradead.org>
9325S:	Maintained
9326W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9327F:	fs/freevxfs/
9328
9329FREEZER
9330M:	"Rafael J. Wysocki" <rafael@kernel.org>
9331M:	Pavel Machek <pavel@ucw.cz>
9332L:	linux-pm@vger.kernel.org
9333S:	Supported
9334F:	Documentation/power/freezing-of-tasks.rst
9335F:	include/linux/freezer.h
9336F:	kernel/freezer.c
9337
9338FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9339M:	Eric Biggers <ebiggers@kernel.org>
9340M:	Theodore Y. Ts'o <tytso@mit.edu>
9341M:	Jaegeuk Kim <jaegeuk@kernel.org>
9342L:	linux-fscrypt@vger.kernel.org
9343S:	Supported
9344Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9345T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9346F:	Documentation/filesystems/fscrypt.rst
9347F:	fs/crypto/
9348F:	include/linux/fscrypt.h
9349F:	include/uapi/linux/fscrypt.h
9350
9351FSI SUBSYSTEM
9352M:	Jeremy Kerr <jk@ozlabs.org>
9353M:	Joel Stanley <joel@jms.id.au>
9354R:	Alistar Popple <alistair@popple.id.au>
9355R:	Eddie James <eajames@linux.ibm.com>
9356L:	linux-fsi@lists.ozlabs.org
9357S:	Supported
9358Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9360F:	drivers/fsi/
9361F:	include/linux/fsi*.h
9362F:	include/trace/events/fsi*.h
9363
9364FSI-ATTACHED I2C DRIVER
9365M:	Eddie James <eajames@linux.ibm.com>
9366L:	linux-i2c@vger.kernel.org
9367L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9370F:	drivers/i2c/busses/i2c-fsi.c
9371
9372FSI-ATTACHED SPI DRIVER
9373M:	Eddie James <eajames@linux.ibm.com>
9374L:	linux-spi@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9377F:	drivers/spi/spi-fsi.c
9378
9379FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9380M:	Jan Kara <jack@suse.cz>
9381R:	Amir Goldstein <amir73il@gmail.com>
9382L:	linux-fsdevel@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9385F:	fs/notify/
9386F:	include/linux/fsnotify*.h
9387
9388FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9389M:	Eric Biggers <ebiggers@kernel.org>
9390M:	Theodore Y. Ts'o <tytso@mit.edu>
9391L:	fsverity@lists.linux.dev
9392S:	Supported
9393Q:	https://patchwork.kernel.org/project/fsverity/list/
9394T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9395F:	Documentation/filesystems/fsverity.rst
9396F:	fs/verity/
9397F:	include/linux/fsverity.h
9398F:	include/uapi/linux/fsverity.h
9399
9400FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9401M:	Michael Zaidman <michael.zaidman@gmail.com>
9402L:	linux-i2c@vger.kernel.org
9403L:	linux-input@vger.kernel.org
9404S:	Maintained
9405F:	drivers/hid/hid-ft260.c
9406
9407FUJITSU LAPTOP EXTRAS
9408M:	Jonathan Woithe <jwoithe@just42.net>
9409L:	platform-driver-x86@vger.kernel.org
9410S:	Maintained
9411F:	drivers/platform/x86/fujitsu-laptop.c
9412
9413FUJITSU TABLET EXTRAS
9414M:	Robert Gerlach <khnz@gmx.de>
9415L:	platform-driver-x86@vger.kernel.org
9416S:	Maintained
9417F:	drivers/platform/x86/fujitsu-tablet.c
9418
9419FUNCTION HOOKS (FTRACE)
9420M:	Steven Rostedt <rostedt@goodmis.org>
9421M:	Masami Hiramatsu <mhiramat@kernel.org>
9422R:	Mark Rutland <mark.rutland@arm.com>
9423L:	linux-kernel@vger.kernel.org
9424L:	linux-trace-kernel@vger.kernel.org
9425S:	Maintained
9426Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9428F:	Documentation/trace/ftrace*
9429F:	arch/*/*/*/*ftrace*
9430F:	arch/*/*/*ftrace*
9431F:	include/*/ftrace.h
9432F:	kernel/trace/fgraph.c
9433F:	kernel/trace/ftrace*
9434F:	samples/ftrace
9435
9436FUNGIBLE ETHERNET DRIVERS
9437M:	Dimitris Michailidis <dmichail@fungible.com>
9438L:	netdev@vger.kernel.org
9439S:	Supported
9440F:	drivers/net/ethernet/fungible/
9441
9442FUSE: FILESYSTEM IN USERSPACE
9443M:	Miklos Szeredi <miklos@szeredi.hu>
9444L:	linux-fsdevel@vger.kernel.org
9445S:	Maintained
9446W:	https://github.com/libfuse/
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9448F:	Documentation/filesystems/fuse.rst
9449F:	fs/fuse/
9450F:	include/uapi/linux/fuse.h
9451
9452FUTEX SUBSYSTEM
9453M:	Thomas Gleixner <tglx@linutronix.de>
9454M:	Ingo Molnar <mingo@redhat.com>
9455R:	Peter Zijlstra <peterz@infradead.org>
9456R:	Darren Hart <dvhart@infradead.org>
9457R:	Davidlohr Bueso <dave@stgolabs.net>
9458R:	André Almeida <andrealmeid@igalia.com>
9459L:	linux-kernel@vger.kernel.org
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9462F:	Documentation/locking/*futex*
9463F:	include/asm-generic/futex.h
9464F:	include/linux/futex.h
9465F:	include/uapi/linux/futex.h
9466F:	kernel/futex/*
9467F:	tools/perf/bench/futex*
9468F:	tools/testing/selftests/futex/
9469
9470GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9471M:	Sebastian Reichel <sre@kernel.org>
9472L:	linux-media@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9475F:	drivers/media/i2c/gc0308.c
9476
9477GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9478M:	Zhi Mao <zhi.mao@mediatek.com>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9482F:	drivers/media/i2c/gc05a2.c
9483
9484GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9485M:	Zhi Mao <zhi.mao@mediatek.com>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9489F:	drivers/media/i2c/gc08a3.c
9490
9491GALAXYCORE GC2145 SENSOR DRIVER
9492M:	Alain Volmat <alain.volmat@foss.st.com>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495T:	git git://linuxtv.org/media.git
9496F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9497F:	drivers/media/i2c/gc2145.c
9498
9499GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9500M:	Tim Harvey <tharvey@gateworks.com>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9503F:	Documentation/hwmon/gsc-hwmon.rst
9504F:	drivers/hwmon/gsc-hwmon.c
9505F:	drivers/mfd/gateworks-gsc.c
9506F:	include/linux/mfd/gsc.h
9507F:	include/linux/platform_data/gsc_hwmon.h
9508
9509GCC PLUGINS
9510M:	Kees Cook <kees@kernel.org>
9511L:	linux-hardening@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9514F:	Documentation/kbuild/gcc-plugins.rst
9515F:	include/linux/stackleak.h
9516F:	kernel/stackleak.c
9517F:	scripts/Makefile.gcc-plugins
9518F:	scripts/gcc-plugins/
9519
9520GCOV BASED KERNEL PROFILING
9521M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9522S:	Maintained
9523F:	Documentation/dev-tools/gcov.rst
9524F:	kernel/gcov/
9525
9526GDB KERNEL DEBUGGING HELPER SCRIPTS
9527M:	Jan Kiszka <jan.kiszka@siemens.com>
9528M:	Kieran Bingham <kbingham@kernel.org>
9529S:	Supported
9530F:	scripts/gdb/
9531
9532GE HEALTHCARE PMC ADC DRIVER
9533M:	Herve Codina <herve.codina@bootlin.com>
9534L:	linux-iio@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9537F:	drivers/iio/adc/gehc-pmc-adc.c
9538F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9539
9540GEMINI CRYPTO DRIVER
9541M:	Corentin Labbe <clabbe@baylibre.com>
9542L:	linux-crypto@vger.kernel.org
9543S:	Maintained
9544F:	drivers/crypto/gemini/
9545
9546GEMTEK FM RADIO RECEIVER DRIVER
9547M:	Hans Verkuil <hverkuil@xs4all.nl>
9548L:	linux-media@vger.kernel.org
9549S:	Maintained
9550W:	https://linuxtv.org
9551T:	git git://linuxtv.org/media.git
9552F:	drivers/media/radio/radio-gemtek*
9553
9554GENERIC ARCHITECTURE TOPOLOGY
9555M:	Sudeep Holla <sudeep.holla@arm.com>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	drivers/base/arch_topology.c
9559F:	include/linux/arch_topology.h
9560
9561GENERIC ENTRY CODE
9562M:	Thomas Gleixner <tglx@linutronix.de>
9563M:	Peter Zijlstra <peterz@infradead.org>
9564M:	Andy Lutomirski <luto@kernel.org>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9568F:	include/linux/entry-common.h
9569F:	include/linux/entry-kvm.h
9570F:	kernel/entry/
9571
9572GENERIC GPIO I2C DRIVER
9573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9574S:	Supported
9575F:	drivers/i2c/busses/i2c-gpio.c
9576F:	include/linux/platform_data/i2c-gpio.h
9577
9578GENERIC GPIO I2C MULTIPLEXER DRIVER
9579M:	Peter Korsgaard <peter.korsgaard@barco.com>
9580L:	linux-i2c@vger.kernel.org
9581S:	Supported
9582F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9583F:	drivers/i2c/muxes/i2c-mux-gpio.c
9584F:	include/linux/platform_data/i2c-mux-gpio.h
9585
9586GENERIC GPIO RESET DRIVER
9587M:	Krzysztof Kozlowski <krzk@kernel.org>
9588S:	Maintained
9589F:	drivers/reset/reset-gpio.c
9590
9591GENERIC HDLC (WAN) DRIVERS
9592M:	Krzysztof Halasa <khc@pm.waw.pl>
9593S:	Maintained
9594W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9595F:	drivers/net/wan/c101.c
9596F:	drivers/net/wan/hd6457*
9597F:	drivers/net/wan/hdlc*
9598F:	drivers/net/wan/n2.c
9599F:	drivers/net/wan/pc300too.c
9600F:	drivers/net/wan/pci200syn.c
9601F:	drivers/net/wan/wanxl*
9602
9603GENERIC INCLUDE/ASM HEADER FILES
9604M:	Arnd Bergmann <arnd@arndb.de>
9605L:	linux-arch@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9608F:	include/asm-generic/
9609F:	include/uapi/asm-generic/
9610
9611GENERIC PHY FRAMEWORK
9612M:	Vinod Koul <vkoul@kernel.org>
9613M:	Kishon Vijay Abraham I <kishon@kernel.org>
9614L:	linux-phy@lists.infradead.org
9615S:	Supported
9616Q:	https://patchwork.kernel.org/project/linux-phy/list/
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9618F:	Documentation/devicetree/bindings/phy/
9619F:	drivers/phy/
9620F:	include/dt-bindings/phy/
9621F:	include/linux/phy/
9622
9623GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9624M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9625S:	Supported
9626F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9627F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9628
9629GENERIC PM DOMAINS
9630M:	Ulf Hansson <ulf.hansson@linaro.org>
9631L:	linux-pm@vger.kernel.org
9632S:	Supported
9633F:	Documentation/devicetree/bindings/power/power?domain*
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9635F:	drivers/pmdomain/
9636F:	include/linux/pm_domain.h
9637
9638GENERIC RADIX TREE
9639M:	Kent Overstreet <kent.overstreet@linux.dev>
9640S:	Supported
9641C:	irc://irc.oftc.net/bcache
9642F:	include/linux/generic-radix-tree.h
9643F:	lib/generic-radix-tree.c
9644
9645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9646M:	Eugen Hristev <eugen.hristev@microchip.com>
9647L:	linux-input@vger.kernel.org
9648S:	Maintained
9649F:	drivers/input/touchscreen/resistive-adc-touch.c
9650
9651GENERIC STRING LIBRARY
9652M:	Kees Cook <kees@kernel.org>
9653R:	Andy Shevchenko <andy@kernel.org>
9654L:	linux-hardening@vger.kernel.org
9655S:	Supported
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9657F:	include/linux/string.h
9658F:	include/linux/string_choices.h
9659F:	include/linux/string_helpers.h
9660F:	lib/string.c
9661F:	lib/string_kunit.c
9662F:	lib/string_helpers.c
9663F:	lib/string_helpers_kunit.c
9664F:	scripts/coccinelle/api/string_choices.cocci
9665
9666GENERIC UIO DRIVER FOR PCI DEVICES
9667M:	"Michael S. Tsirkin" <mst@redhat.com>
9668L:	kvm@vger.kernel.org
9669S:	Supported
9670F:	drivers/uio/uio_pci_generic.c
9671
9672GENERIC VDSO LIBRARY
9673M:	Andy Lutomirski <luto@kernel.org>
9674M:	Thomas Gleixner <tglx@linutronix.de>
9675M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9676L:	linux-kernel@vger.kernel.org
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9679F:	include/asm-generic/vdso/vsyscall.h
9680F:	include/vdso/
9681F:	kernel/time/vsyscall.c
9682F:	lib/vdso/
9683
9684GENWQE (IBM Generic Workqueue Card)
9685M:	Frank Haverkamp <haver@linux.ibm.com>
9686S:	Supported
9687F:	drivers/misc/genwqe/
9688
9689GET_MAINTAINER SCRIPT
9690M:	Joe Perches <joe@perches.com>
9691S:	Maintained
9692F:	scripts/get_maintainer.pl
9693
9694GFS2 FILE SYSTEM
9695M:	Andreas Gruenbacher <agruenba@redhat.com>
9696L:	gfs2@lists.linux.dev
9697S:	Supported
9698B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9700F:	Documentation/filesystems/gfs2*
9701F:	fs/gfs2/
9702F:	include/uapi/linux/gfs2_ondisk.h
9703
9704GIGABYTE WATERFORCE SENSOR DRIVER
9705M:	Aleksa Savic <savicaleksa83@gmail.com>
9706L:	linux-hwmon@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/hwmon/gigabyte_waterforce.rst
9709F:	drivers/hwmon/gigabyte_waterforce.c
9710
9711GIGABYTE WMI DRIVER
9712M:	Thomas Weißschuh <thomas@weissschuh.net>
9713L:	platform-driver-x86@vger.kernel.org
9714S:	Maintained
9715F:	drivers/platform/x86/gigabyte-wmi.c
9716
9717GNSS SUBSYSTEM
9718M:	Johan Hovold <johan@kernel.org>
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9721F:	Documentation/ABI/testing/sysfs-class-gnss
9722F:	Documentation/devicetree/bindings/gnss/
9723F:	drivers/gnss/
9724F:	include/linux/gnss.h
9725
9726GO7007 MPEG CODEC
9727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730F:	drivers/media/usb/go7007/
9731
9732GOODIX TOUCHSCREEN
9733M:	Bastien Nocera <hadess@hadess.net>
9734M:	Hans de Goede <hdegoede@redhat.com>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	drivers/input/touchscreen/goodix*
9738
9739GOOGLE ETHERNET DRIVERS
9740M:	Jeroen de Borst <jeroendb@google.com>
9741M:	Praveen Kaligineedi <pkaligineedi@google.com>
9742R:	Shailend Chand <shailend@google.com>
9743L:	netdev@vger.kernel.org
9744S:	Supported
9745F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9746F:	drivers/net/ethernet/google
9747
9748GOOGLE FIRMWARE DRIVERS
9749M:	Tzung-Bi Shih <tzungbi@kernel.org>
9750R:	Brian Norris <briannorris@chromium.org>
9751R:	Julius Werner <jwerner@chromium.org>
9752L:	chrome-platform@lists.linux.dev
9753S:	Maintained
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9755F:	drivers/firmware/google/
9756
9757GOOGLE TENSOR SoC SUPPORT
9758M:	Peter Griffin <peter.griffin@linaro.org>
9759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9760L:	linux-samsung-soc@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9763F:	arch/arm64/boot/dts/exynos/google/
9764F:	drivers/clk/samsung/clk-gs101.c
9765F:	drivers/phy/samsung/phy-gs101-ufs.c
9766F:	include/dt-bindings/clock/google,gs101.h
9767K:	[gG]oogle.?[tT]ensor
9768
9769GPD POCKET FAN DRIVER
9770M:	Hans de Goede <hdegoede@redhat.com>
9771L:	platform-driver-x86@vger.kernel.org
9772S:	Maintained
9773F:	drivers/platform/x86/gpd-pocket-fan.c
9774
9775GPIB DRIVERS
9776M:	Dave Penkler <dpenkler@gmail.com>
9777S:	Maintained
9778F:	drivers/staging/gpib/
9779
9780GPIO ACPI SUPPORT
9781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9782M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9783L:	linux-gpio@vger.kernel.org
9784L:	linux-acpi@vger.kernel.org
9785S:	Supported
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9787F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9788F:	drivers/gpio/gpiolib-acpi.c
9789F:	drivers/gpio/gpiolib-acpi.h
9790
9791GPIO AGGREGATOR
9792M:	Geert Uytterhoeven <geert+renesas@glider.be>
9793L:	linux-gpio@vger.kernel.org
9794S:	Supported
9795F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9796F:	drivers/gpio/gpio-aggregator.c
9797
9798GPIO IR Transmitter
9799M:	Sean Young <sean@mess.org>
9800L:	linux-media@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9803F:	drivers/media/rc/gpio-ir-tx.c
9804
9805GPIO MOCKUP DRIVER
9806M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9807L:	linux-gpio@vger.kernel.org
9808S:	Maintained
9809F:	drivers/gpio/gpio-mockup.c
9810F:	tools/testing/selftests/gpio/
9811
9812GPIO REGMAP
9813M:	Michael Walle <mwalle@kernel.org>
9814S:	Maintained
9815F:	drivers/gpio/gpio-regmap.c
9816F:	include/linux/gpio/regmap.h
9817K:	(devm_)?gpio_regmap_(un)?register
9818
9819GPIO SUBSYSTEM
9820M:	Linus Walleij <linus.walleij@linaro.org>
9821M:	Bartosz Golaszewski <brgl@bgdev.pl>
9822L:	linux-gpio@vger.kernel.org
9823S:	Maintained
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9825F:	Documentation/admin-guide/gpio/
9826F:	Documentation/devicetree/bindings/gpio/
9827F:	Documentation/driver-api/gpio/
9828F:	drivers/gpio/
9829F:	include/dt-bindings/gpio/
9830F:	include/linux/gpio.h
9831F:	include/linux/gpio/
9832F:	include/linux/of_gpio.h
9833K:	(devm_)?gpio_(request|free|direction|get|set)
9834
9835GPIO UAPI
9836M:	Bartosz Golaszewski <brgl@bgdev.pl>
9837R:	Kent Gibson <warthog618@gmail.com>
9838L:	linux-gpio@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9841F:	Documentation/ABI/obsolete/sysfs-gpio
9842F:	Documentation/ABI/testing/gpio-cdev
9843F:	Documentation/userspace-api/gpio/
9844F:	drivers/gpio/gpiolib-cdev.c
9845F:	include/uapi/linux/gpio.h
9846F:	tools/gpio/
9847
9848GRETH 10/100/1G Ethernet MAC device driver
9849M:	Andreas Larsson <andreas@gaisler.com>
9850L:	netdev@vger.kernel.org
9851S:	Maintained
9852F:	drivers/net/ethernet/aeroflex/
9853
9854GREYBUS AUDIO PROTOCOLS DRIVERS
9855M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9856M:	Mark Greer <mgreer@animalcreek.com>
9857S:	Maintained
9858F:	drivers/staging/greybus/audio_apbridgea.c
9859F:	drivers/staging/greybus/audio_apbridgea.h
9860F:	drivers/staging/greybus/audio_codec.c
9861F:	drivers/staging/greybus/audio_codec.h
9862F:	drivers/staging/greybus/audio_gb.c
9863F:	drivers/staging/greybus/audio_manager.c
9864F:	drivers/staging/greybus/audio_manager.h
9865F:	drivers/staging/greybus/audio_manager_module.c
9866F:	drivers/staging/greybus/audio_manager_private.h
9867F:	drivers/staging/greybus/audio_manager_sysfs.c
9868F:	drivers/staging/greybus/audio_module.c
9869F:	drivers/staging/greybus/audio_topology.c
9870
9871GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9872M:	Viresh Kumar <vireshk@kernel.org>
9873S:	Maintained
9874F:	drivers/staging/greybus/authentication.c
9875F:	drivers/staging/greybus/bootrom.c
9876F:	drivers/staging/greybus/firmware.h
9877F:	drivers/staging/greybus/fw-core.c
9878F:	drivers/staging/greybus/fw-download.c
9879F:	drivers/staging/greybus/fw-management.c
9880F:	drivers/staging/greybus/greybus_authentication.h
9881F:	drivers/staging/greybus/greybus_firmware.h
9882F:	drivers/staging/greybus/hid.c
9883F:	drivers/staging/greybus/i2c.c
9884F:	drivers/staging/greybus/spi.c
9885F:	drivers/staging/greybus/spilib.c
9886F:	drivers/staging/greybus/spilib.h
9887
9888GREYBUS LOOPBACK DRIVER
9889M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9890S:	Maintained
9891F:	drivers/staging/greybus/loopback.c
9892
9893GREYBUS PLATFORM DRIVERS
9894M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9895S:	Maintained
9896F:	drivers/staging/greybus/arche-apb-ctrl.c
9897F:	drivers/staging/greybus/arche-platform.c
9898F:	drivers/staging/greybus/arche_platform.h
9899
9900GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9901M:	Rui Miguel Silva <rmfrfs@gmail.com>
9902S:	Maintained
9903F:	drivers/staging/greybus/gpio.c
9904F:	drivers/staging/greybus/light.c
9905F:	drivers/staging/greybus/power_supply.c
9906F:	drivers/staging/greybus/sdio.c
9907F:	drivers/staging/greybus/spi.c
9908F:	drivers/staging/greybus/spilib.c
9909
9910GREYBUS BEAGLEPLAY DRIVERS
9911M:	Ayush Singh <ayushdevel1325@gmail.com>
9912L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9915F:	drivers/greybus/gb-beagleplay.c
9916
9917GREYBUS SUBSYSTEM
9918M:	Johan Hovold <johan@kernel.org>
9919M:	Alex Elder <elder@kernel.org>
9920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9921L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9922S:	Maintained
9923F:	drivers/greybus/
9924F:	drivers/staging/greybus/
9925F:	include/linux/greybus.h
9926F:	include/linux/greybus/
9927
9928GREYBUS UART PROTOCOLS DRIVERS
9929M:	David Lin <dtwlin@gmail.com>
9930S:	Maintained
9931F:	drivers/staging/greybus/log.c
9932F:	drivers/staging/greybus/uart.c
9933
9934GS1662 VIDEO SERIALIZER
9935M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9936L:	linux-media@vger.kernel.org
9937S:	Maintained
9938T:	git git://linuxtv.org/media.git
9939F:	drivers/media/spi/gs1662.c
9940
9941GSPCA FINEPIX SUBDRIVER
9942M:	Frank Zago <frank@zago.net>
9943L:	linux-media@vger.kernel.org
9944S:	Maintained
9945T:	git git://linuxtv.org/media.git
9946F:	drivers/media/usb/gspca/finepix.c
9947
9948GSPCA GL860 SUBDRIVER
9949M:	Olivier Lorin <o.lorin@laposte.net>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952T:	git git://linuxtv.org/media.git
9953F:	drivers/media/usb/gspca/gl860/
9954
9955GSPCA M5602 SUBDRIVER
9956M:	Erik Andren <erik.andren@gmail.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959T:	git git://linuxtv.org/media.git
9960F:	drivers/media/usb/gspca/m5602/
9961
9962GSPCA PAC207 SONIXB SUBDRIVER
9963M:	Hans Verkuil <hverkuil@xs4all.nl>
9964L:	linux-media@vger.kernel.org
9965S:	Odd Fixes
9966T:	git git://linuxtv.org/media.git
9967F:	drivers/media/usb/gspca/pac207.c
9968
9969GSPCA SN9C20X SUBDRIVER
9970M:	Brian Johnson <brijohn@gmail.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	drivers/media/usb/gspca/sn9c20x.c
9975
9976GSPCA T613 SUBDRIVER
9977M:	Leandro Costantino <lcostantino@gmail.com>
9978L:	linux-media@vger.kernel.org
9979S:	Maintained
9980T:	git git://linuxtv.org/media.git
9981F:	drivers/media/usb/gspca/t613.c
9982
9983GSPCA USB WEBCAM DRIVER
9984M:	Hans Verkuil <hverkuil@xs4all.nl>
9985L:	linux-media@vger.kernel.org
9986S:	Odd Fixes
9987T:	git git://linuxtv.org/media.git
9988F:	drivers/media/usb/gspca/
9989
9990GTP (GPRS Tunneling Protocol)
9991M:	Pablo Neira Ayuso <pablo@netfilter.org>
9992M:	Harald Welte <laforge@gnumonks.org>
9993L:	osmocom-net-gprs@lists.osmocom.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9996F:	drivers/net/gtp.c
9997
9998GUID PARTITION TABLE (GPT)
9999M:	Davidlohr Bueso <dave@stgolabs.net>
10000L:	linux-efi@vger.kernel.org
10001S:	Maintained
10002F:	block/partitions/efi.*
10003
10004HABANALABS PCI DRIVER
10005M:	Ofir Bitton <obitton@habana.ai>
10006L:	dri-devel@lists.freedesktop.org
10007S:	Supported
10008C:	irc://irc.oftc.net/dri-devel
10009T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10010F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10011F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10012F:	drivers/accel/habanalabs/
10013F:	include/linux/habanalabs/
10014F:	include/trace/events/habanalabs.h
10015F:	include/uapi/drm/habanalabs_accel.h
10016
10017HACKRF MEDIA DRIVER
10018L:	linux-media@vger.kernel.org
10019S:	Orphan
10020W:	https://linuxtv.org
10021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10022F:	drivers/media/usb/hackrf/
10023
10024HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10025M:	Chuck Lever <chuck.lever@oracle.com>
10026L:	kernel-tls-handshake@lists.linux.dev
10027L:	netdev@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/netlink/specs/handshake.yaml
10030F:	Documentation/networking/tls-handshake.rst
10031F:	include/net/handshake.h
10032F:	include/trace/events/handshake.h
10033F:	net/handshake/
10034
10035HANTRO VPU CODEC DRIVER
10036M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10037M:	Philipp Zabel <p.zabel@pengutronix.de>
10038L:	linux-media@vger.kernel.org
10039L:	linux-rockchip@lists.infradead.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10042F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10043F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10044F:	drivers/media/platform/verisilicon/
10045
10046HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10047M:	Frank Seidel <frank@f-seidel.de>
10048L:	platform-driver-x86@vger.kernel.org
10049S:	Maintained
10050W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10051F:	drivers/platform/x86/hdaps.c
10052
10053HARDWARE MONITORING
10054M:	Jean Delvare <jdelvare@suse.com>
10055M:	Guenter Roeck <linux@roeck-us.net>
10056L:	linux-hwmon@vger.kernel.org
10057S:	Maintained
10058W:	http://hwmon.wiki.kernel.org/
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10060F:	Documentation/ABI/testing/sysfs-class-hwmon
10061F:	Documentation/devicetree/bindings/hwmon/
10062F:	Documentation/hwmon/
10063F:	drivers/hwmon/
10064F:	include/linux/hwmon*.h
10065F:	include/trace/events/hwmon*.h
10066K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10067
10068HARDWARE RANDOM NUMBER GENERATOR CORE
10069M:	Olivia Mackall <olivia@selenic.com>
10070M:	Herbert Xu <herbert@gondor.apana.org.au>
10071L:	linux-crypto@vger.kernel.org
10072S:	Odd fixes
10073F:	Documentation/admin-guide/hw_random.rst
10074F:	Documentation/devicetree/bindings/rng/
10075F:	drivers/char/hw_random/
10076F:	include/linux/hw_random.h
10077
10078HARDWARE SPINLOCK CORE
10079M:	Bjorn Andersson <andersson@kernel.org>
10080R:	Baolin Wang <baolin.wang7@gmail.com>
10081L:	linux-remoteproc@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10084F:	Documentation/devicetree/bindings/hwlock/
10085F:	Documentation/locking/hwspinlock.rst
10086F:	drivers/hwspinlock/
10087F:	include/linux/hwspinlock.h
10088
10089HARDWARE TRACING FACILITIES
10090M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10091S:	Maintained
10092F:	drivers/hwtracing/
10093
10094HARMONY SOUND DRIVER
10095L:	linux-parisc@vger.kernel.org
10096S:	Maintained
10097F:	sound/parisc/harmony.*
10098
10099HDPVR USB VIDEO ENCODER DRIVER
10100M:	Hans Verkuil <hverkuil@xs4all.nl>
10101L:	linux-media@vger.kernel.org
10102S:	Odd Fixes
10103W:	https://linuxtv.org
10104T:	git git://linuxtv.org/media.git
10105F:	drivers/media/usb/hdpvr/
10106
10107HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10108M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10109S:	Supported
10110F:	drivers/misc/hpilo.[ch]
10111
10112HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10113M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10114S:	Supported
10115F:	Documentation/watchdog/hpwdt.rst
10116F:	drivers/watchdog/hpwdt.c
10117
10118HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10119M:	Don Brace <don.brace@microchip.com>
10120L:	storagedev@microchip.com
10121L:	linux-scsi@vger.kernel.org
10122S:	Supported
10123F:	Documentation/scsi/hpsa.rst
10124F:	drivers/scsi/hpsa*.[ch]
10125F:	include/linux/cciss*.h
10126F:	include/uapi/linux/cciss*.h
10127
10128HFI1 DRIVER
10129M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10130L:	linux-rdma@vger.kernel.org
10131S:	Supported
10132F:	drivers/infiniband/hw/hfi1
10133
10134HFS FILESYSTEM
10135L:	linux-fsdevel@vger.kernel.org
10136S:	Orphan
10137F:	Documentation/filesystems/hfs.rst
10138F:	fs/hfs/
10139
10140HFSPLUS FILESYSTEM
10141L:	linux-fsdevel@vger.kernel.org
10142S:	Orphan
10143F:	Documentation/filesystems/hfsplus.rst
10144F:	fs/hfsplus/
10145
10146HGA FRAMEBUFFER DRIVER
10147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10148L:	linux-nvidia@lists.surfsouth.com
10149S:	Maintained
10150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10151F:	drivers/video/fbdev/hgafb.c
10152
10153HIBERNATION (aka Software Suspend, aka swsusp)
10154M:	"Rafael J. Wysocki" <rafael@kernel.org>
10155M:	Pavel Machek <pavel@ucw.cz>
10156L:	linux-pm@vger.kernel.org
10157S:	Supported
10158B:	https://bugzilla.kernel.org
10159F:	arch/*/include/asm/suspend*.h
10160F:	arch/x86/power/
10161F:	drivers/base/power/
10162F:	include/linux/freezer.h
10163F:	include/linux/pm.h
10164F:	include/linux/suspend.h
10165F:	kernel/power/
10166
10167HID CORE LAYER
10168M:	Jiri Kosina <jikos@kernel.org>
10169M:	Benjamin Tissoires <bentiss@kernel.org>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10173F:	Documentation/hid/
10174F:	drivers/hid/
10175F:	include/linux/hid*
10176F:	include/uapi/linux/hid*
10177F:	samples/hid/
10178F:	tools/testing/selftests/hid/
10179
10180HID LOGITECH DRIVERS
10181R:	Filipe Laíns <lains@riseup.net>
10182L:	linux-input@vger.kernel.org
10183S:	Maintained
10184F:	drivers/hid/hid-logitech-*
10185
10186HID NVIDIA SHIELD DRIVER
10187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10188L:	linux-input@vger.kernel.org
10189S:	Maintained
10190F:	drivers/hid/hid-nvidia-shield.c
10191
10192HID PHOENIX RC FLIGHT CONTROLLER
10193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10194L:	linux-input@vger.kernel.org
10195S:	Maintained
10196F:	drivers/hid/hid-pxrc.c
10197
10198HID PLAYSTATION DRIVER
10199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10200L:	linux-input@vger.kernel.org
10201S:	Supported
10202F:	drivers/hid/hid-playstation.c
10203
10204HID SENSOR HUB DRIVERS
10205M:	Jiri Kosina <jikos@kernel.org>
10206M:	Jonathan Cameron <jic23@kernel.org>
10207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10208L:	linux-input@vger.kernel.org
10209L:	linux-iio@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/hid/hid-sensor*
10212F:	drivers/hid/hid-sensor-*
10213F:	drivers/iio/*/hid-*
10214F:	include/linux/hid-sensor-*
10215
10216HID VRC-2 CAR CONTROLLER DRIVER
10217M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220F:	drivers/hid/hid-vrc2.c
10221
10222HID WACOM DRIVER
10223M:	Ping Cheng <ping.cheng@wacom.com>
10224M:	Jason Gerecke  <jason.gerecke@wacom.com>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/hid/wacom.h
10228F:	drivers/hid/wacom_*
10229
10230HID++ LOGITECH DRIVERS
10231R:	Filipe Laíns <lains@riseup.net>
10232R:	Bastien Nocera <hadess@hadess.net>
10233L:	linux-input@vger.kernel.org
10234S:	Maintained
10235F:	drivers/hid/hid-logitech-hidpp.c
10236
10237HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10238M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10239M:	Frederic Weisbecker <frederic@kernel.org>
10240M:	Thomas Gleixner <tglx@linutronix.de>
10241L:	linux-kernel@vger.kernel.org
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10244F:	Documentation/timers/
10245F:	include/linux/clockchips.h
10246F:	include/linux/delay.h
10247F:	include/linux/hrtimer.h
10248F:	include/linux/timer.h
10249F:	kernel/time/clockevents.c
10250F:	kernel/time/hrtimer.c
10251F:	kernel/time/sleep_timeout.c
10252F:	kernel/time/timer.c
10253F:	kernel/time/timer_list.c
10254F:	kernel/time/timer_migration.*
10255F:	tools/testing/selftests/timers/
10256
10257HIGH-SPEED SCC DRIVER FOR AX.25
10258L:	linux-hams@vger.kernel.org
10259S:	Orphan
10260F:	drivers/net/hamradio/scc.c
10261
10262HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10263M:	HighPoint Linux Team <linux@highpoint-tech.com>
10264S:	Supported
10265W:	http://www.highpoint-tech.com
10266F:	Documentation/scsi/hptiop.rst
10267F:	drivers/scsi/hptiop.c
10268
10269HIKEY960 ONBOARD USB GPIO HUB DRIVER
10270M:	John Stultz <jstultz@google.com>
10271L:	linux-kernel@vger.kernel.org
10272S:	Maintained
10273F:	drivers/misc/hisi_hikey_usb.c
10274
10275HIMAX HX83112B TOUCHSCREEN SUPPORT
10276M:	Job Noorman <job@noorman.info>
10277L:	linux-input@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10280F:	drivers/input/touchscreen/himax_hx83112b.c
10281
10282HIPPI
10283M:	Jes Sorensen <jes@trained-monkey.org>
10284L:	linux-hippi@sunsite.dk
10285S:	Maintained
10286F:	drivers/net/hippi/
10287F:	include/linux/hippidevice.h
10288F:	include/uapi/linux/if_hippi.h
10289F:	net/802/hippi.c
10290
10291HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10292M:	Kurt Kanzenbach <kurt@linutronix.de>
10293L:	netdev@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10296F:	drivers/net/dsa/hirschmann/*
10297F:	include/linux/platform_data/hirschmann-hellcreek.h
10298F:	net/dsa/tag_hellcreek.c
10299
10300HISILICON DMA DRIVER
10301M:	Zhou Wang <wangzhou1@hisilicon.com>
10302M:	Jie Hai <haijie1@huawei.com>
10303L:	dmaengine@vger.kernel.org
10304S:	Maintained
10305F:	drivers/dma/hisi_dma.c
10306
10307HISILICON GPIO DRIVER
10308M:	Jay Fang <f.fangjian@huawei.com>
10309L:	linux-gpio@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10312F:	drivers/gpio/gpio-hisi.c
10313
10314HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10315M:	Zhiqi Song <songzhiqi1@huawei.com>
10316M:	Longfang Liu <liulongfang@huawei.com>
10317L:	linux-crypto@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/ABI/testing/debugfs-hisi-hpre
10320F:	drivers/crypto/hisilicon/hpre/hpre.h
10321F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10322F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10323
10324HISILICON HNS3 PMU DRIVER
10325M:	Jijie Shao <shaojijie@huawei.com>
10326S:	Supported
10327F:	Documentation/admin-guide/perf/hns3-pmu.rst
10328F:	drivers/perf/hisilicon/hns3_pmu.c
10329
10330HISILICON I2C CONTROLLER DRIVER
10331M:	Yicong Yang <yangyicong@hisilicon.com>
10332L:	linux-i2c@vger.kernel.org
10333S:	Maintained
10334W:	https://www.hisilicon.com
10335F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10336F:	drivers/i2c/busses/i2c-hisi.c
10337
10338HISILICON KUNPENG SOC HCCS DRIVER
10339M:	Huisong Li <lihuisong@huawei.com>
10340S:	Maintained
10341F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10342F:	drivers/soc/hisilicon/kunpeng_hccs.c
10343F:	drivers/soc/hisilicon/kunpeng_hccs.h
10344
10345HISILICON LPC BUS DRIVER
10346M:	Jay Fang <f.fangjian@huawei.com>
10347S:	Maintained
10348W:	http://www.hisilicon.com
10349F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10350F:	drivers/bus/hisi_lpc.c
10351
10352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10353M:	Jian Shen <shenjian15@huawei.com>
10354M:	Salil Mehta <salil.mehta@huawei.com>
10355M:	Jijie Shao <shaojijie@huawei.com>
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358W:	http://www.hisilicon.com
10359F:	drivers/net/ethernet/hisilicon/hns3/
10360
10361HISILICON NETWORK HIBMCGE DRIVER
10362M:	Jijie Shao <shaojijie@huawei.com>
10363L:	netdev@vger.kernel.org
10364S:	Maintained
10365F:	drivers/net/ethernet/hisilicon/hibmcge/
10366
10367HISILICON NETWORK SUBSYSTEM DRIVER
10368M:	Jian Shen <shenjian15@huawei.com>
10369M:	Salil Mehta <salil.mehta@huawei.com>
10370L:	netdev@vger.kernel.org
10371S:	Maintained
10372W:	http://www.hisilicon.com
10373F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10374F:	drivers/net/ethernet/hisilicon/
10375
10376HISILICON PMU DRIVER
10377M:	Yicong Yang <yangyicong@hisilicon.com>
10378M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10379S:	Supported
10380W:	http://www.hisilicon.com
10381F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10382F:	Documentation/admin-guide/perf/hisi-pmu.rst
10383F:	drivers/perf/hisilicon
10384
10385HISILICON PTT DRIVER
10386M:	Yicong Yang <yangyicong@hisilicon.com>
10387M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10388L:	linux-kernel@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10391F:	Documentation/trace/hisi-ptt.rst
10392F:	drivers/hwtracing/ptt/
10393F:	tools/perf/arch/arm64/util/hisi-ptt.c
10394F:	tools/perf/util/hisi-ptt*
10395F:	tools/perf/util/hisi-ptt-decoder/*
10396
10397HISILICON QM DRIVER
10398M:	Weili Qian <qianweili@huawei.com>
10399M:	Zhou Wang <wangzhou1@hisilicon.com>
10400L:	linux-crypto@vger.kernel.org
10401S:	Maintained
10402F:	drivers/crypto/hisilicon/Kconfig
10403F:	drivers/crypto/hisilicon/Makefile
10404F:	drivers/crypto/hisilicon/qm.c
10405F:	drivers/crypto/hisilicon/sgl.c
10406F:	include/linux/hisi_acc_qm.h
10407
10408HISILICON ROCE DRIVER
10409M:	Chengchang Tang <tangchengchang@huawei.com>
10410M:	Junxian Huang <huangjunxian6@hisilicon.com>
10411L:	linux-rdma@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10414F:	drivers/infiniband/hw/hns/
10415
10416HISILICON SAS Controller
10417M:	Yihang Li <liyihang9@huawei.com>
10418S:	Supported
10419W:	http://www.hisilicon.com
10420F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10421F:	drivers/scsi/hisi_sas/
10422
10423HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10424M:	Longfang Liu <liulongfang@huawei.com>
10425L:	linux-crypto@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/ABI/testing/debugfs-hisi-sec
10428F:	drivers/crypto/hisilicon/sec2/sec.h
10429F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10430F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10431F:	drivers/crypto/hisilicon/sec2/sec_main.c
10432
10433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10434M:	Jay Fang <f.fangjian@huawei.com>
10435L:	linux-spi@vger.kernel.org
10436S:	Maintained
10437W:	http://www.hisilicon.com
10438F:	drivers/spi/spi-hisi-kunpeng.c
10439
10440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10441M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10442L:	linux-kernel@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10445F:	drivers/spmi/hisi-spmi-controller.c
10446
10447HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10448M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10449L:	linux-kernel@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10452F:	drivers/mfd/hi6421-spmi-pmic.c
10453
10454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10455M:	Weili Qian <qianweili@huawei.com>
10456S:	Maintained
10457F:	drivers/crypto/hisilicon/trng/trng.c
10458
10459HISILICON V3XX SPI NOR FLASH Controller Driver
10460M:	Jay Fang <f.fangjian@huawei.com>
10461S:	Maintained
10462W:	http://www.hisilicon.com
10463F:	drivers/spi/spi-hisi-sfc-v3xx.c
10464
10465HISILICON ZIP Controller DRIVER
10466M:	Yang Shen <shenyang39@huawei.com>
10467M:	Zhou Wang <wangzhou1@hisilicon.com>
10468L:	linux-crypto@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/ABI/testing/debugfs-hisi-zip
10471F:	drivers/crypto/hisilicon/zip/
10472
10473HMM - Heterogeneous Memory Management
10474M:	Jérôme Glisse <jglisse@redhat.com>
10475L:	linux-mm@kvack.org
10476S:	Maintained
10477F:	Documentation/mm/hmm.rst
10478F:	include/linux/hmm*
10479F:	lib/test_hmm*
10480F:	mm/hmm*
10481F:	tools/testing/selftests/mm/*hmm*
10482
10483HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10484M:	Petre Rodan <petre.rodan@subdimension.ro>
10485L:	linux-iio@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10488F:	drivers/iio/pressure/hsc030pa*
10489
10490HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10491M:	Andreas Klinger <ak@it-klinger.de>
10492M:	Petre Rodan <petre.rodan@subdimension.ro>
10493L:	linux-iio@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10496F:	drivers/iio/pressure/mprls0025pa*
10497
10498HP BIOSCFG DRIVER
10499M:	Jorge Lopez <jorge.lopez2@hp.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	drivers/platform/x86/hp/hp-bioscfg/
10503
10504HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10505L:	platform-driver-x86@vger.kernel.org
10506S:	Orphan
10507F:	drivers/platform/x86/hp/tc1100-wmi.c
10508
10509HP WMI HARDWARE MONITOR DRIVER
10510M:	James Seo <james@equiv.tech>
10511L:	linux-hwmon@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/hwmon/hp-wmi-sensors.rst
10514F:	drivers/hwmon/hp-wmi-sensors.c
10515
10516HPET:	High Precision Event Timers driver
10517M:	Clemens Ladisch <clemens@ladisch.de>
10518S:	Maintained
10519F:	Documentation/timers/hpet.rst
10520F:	drivers/char/hpet.c
10521F:	include/linux/hpet.h
10522F:	include/uapi/linux/hpet.h
10523
10524HPET:	x86
10525S:	Orphan
10526F:	arch/x86/include/asm/hpet.h
10527F:	arch/x86/kernel/hpet.c
10528
10529HPFS FILESYSTEM
10530M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10531S:	Maintained
10532W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10533F:	fs/hpfs/
10534
10535HS3001 Hardware Temperature and Humidity Sensor
10536M:	Andre Werner <andre.werner@systec-electronic.com>
10537L:	linux-hwmon@vger.kernel.org
10538S:	Maintained
10539F:	drivers/hwmon/hs3001.c
10540
10541HSI SUBSYSTEM
10542M:	Sebastian Reichel <sre@kernel.org>
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10545F:	Documentation/ABI/testing/sysfs-bus-hsi
10546F:	Documentation/driver-api/hsi.rst
10547F:	drivers/hsi/
10548F:	include/linux/hsi/
10549F:	include/uapi/linux/hsi/
10550
10551HSO 3G MODEM DRIVER
10552L:	linux-usb@vger.kernel.org
10553S:	Orphan
10554F:	drivers/net/usb/hso.c
10555
10556HSR NETWORK PROTOCOL
10557L:	netdev@vger.kernel.org
10558S:	Orphan
10559F:	net/hsr/
10560
10561HT16K33 LED CONTROLLER DRIVER
10562M:	Robin van der Gracht <robin@protonic.nl>
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10565F:	drivers/auxdisplay/ht16k33.c
10566
10567HTCPEN TOUCHSCREEN DRIVER
10568M:	Pau Oliva Fora <pof@eslack.org>
10569L:	linux-input@vger.kernel.org
10570S:	Maintained
10571F:	drivers/input/touchscreen/htcpen.c
10572
10573HTE SUBSYSTEM
10574M:	Dipen Patel <dipenp@nvidia.com>
10575L:	timestamp@lists.linux.dev
10576S:	Maintained
10577Q:	https://patchwork.kernel.org/project/timestamp/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10579F:	Documentation/devicetree/bindings/timestamp/
10580F:	Documentation/driver-api/hte/
10581F:	drivers/hte/
10582F:	include/linux/hte.h
10583
10584HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10585M:	Lorenzo Bianconi <lorenzo@kernel.org>
10586L:	linux-iio@vger.kernel.org
10587S:	Maintained
10588W:	http://www.st.com/
10589F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10590F:	drivers/iio/humidity/hts221*
10591
10592HUAWEI ETHERNET DRIVER
10593M:	Cai Huoqing <cai.huoqing@linux.dev>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10597F:	drivers/net/ethernet/huawei/hinic/
10598
10599HUGETLB SUBSYSTEM
10600M:	Muchun Song <muchun.song@linux.dev>
10601L:	linux-mm@kvack.org
10602S:	Maintained
10603F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10604F:	Documentation/admin-guide/mm/hugetlbpage.rst
10605F:	Documentation/mm/hugetlbfs_reserv.rst
10606F:	Documentation/mm/vmemmap_dedup.rst
10607F:	fs/hugetlbfs/
10608F:	include/linux/hugetlb.h
10609F:	include/trace/events/hugetlbfs.h
10610F:	mm/hugetlb.c
10611F:	mm/hugetlb_vmemmap.c
10612F:	mm/hugetlb_vmemmap.h
10613F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10614
10615HVA ST MEDIA DRIVER
10616M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10617L:	linux-media@vger.kernel.org
10618S:	Supported
10619W:	https://linuxtv.org
10620T:	git git://linuxtv.org/media.git
10621F:	drivers/media/platform/st/sti/hva
10622
10623HWPOISON MEMORY FAILURE HANDLING
10624M:	Miaohe Lin <linmiaohe@huawei.com>
10625R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10626L:	linux-mm@kvack.org
10627S:	Maintained
10628F:	mm/hwpoison-inject.c
10629F:	mm/memory-failure.c
10630
10631HYCON HY46XX TOUCHSCREEN SUPPORT
10632M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10633L:	linux-input@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10636F:	drivers/input/touchscreen/hycon-hy46xx.c
10637
10638HYGON PROCESSOR SUPPORT
10639M:	Pu Wen <puwen@hygon.cn>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	arch/x86/kernel/cpu/hygon.c
10643
10644HYNIX HI556 SENSOR DRIVER
10645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648T:	git git://linuxtv.org/media.git
10649F:	drivers/media/i2c/hi556.c
10650
10651HYNIX HI846 SENSOR DRIVER
10652M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655F:	drivers/media/i2c/hi846.c
10656
10657HYNIX HI847 SENSOR DRIVER
10658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	drivers/media/i2c/hi847.c
10662
10663Hyper-V/Azure CORE AND DRIVERS
10664M:	"K. Y. Srinivasan" <kys@microsoft.com>
10665M:	Haiyang Zhang <haiyangz@microsoft.com>
10666M:	Wei Liu <wei.liu@kernel.org>
10667M:	Dexuan Cui <decui@microsoft.com>
10668L:	linux-hyperv@vger.kernel.org
10669S:	Supported
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10671F:	Documentation/ABI/stable/sysfs-bus-vmbus
10672F:	Documentation/ABI/testing/debugfs-hyperv
10673F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10674F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10675F:	Documentation/virt/hyperv
10676F:	arch/arm64/hyperv
10677F:	arch/arm64/include/asm/hyperv-tlfs.h
10678F:	arch/arm64/include/asm/mshyperv.h
10679F:	arch/x86/hyperv
10680F:	arch/x86/include/asm/hyperv-tlfs.h
10681F:	arch/x86/include/asm/mshyperv.h
10682F:	arch/x86/include/asm/trace/hyperv.h
10683F:	arch/x86/kernel/cpu/mshyperv.c
10684F:	drivers/clocksource/hyperv_timer.c
10685F:	drivers/hid/hid-hyperv.c
10686F:	drivers/hv/
10687F:	drivers/input/serio/hyperv-keyboard.c
10688F:	drivers/iommu/hyperv-iommu.c
10689F:	drivers/net/ethernet/microsoft/
10690F:	drivers/net/hyperv/
10691F:	drivers/pci/controller/pci-hyperv-intf.c
10692F:	drivers/pci/controller/pci-hyperv.c
10693F:	drivers/scsi/storvsc_drv.c
10694F:	drivers/uio/uio_hv_generic.c
10695F:	drivers/video/fbdev/hyperv_fb.c
10696F:	include/asm-generic/hyperv-tlfs.h
10697F:	include/asm-generic/mshyperv.h
10698F:	include/clocksource/hyperv_timer.h
10699F:	include/linux/hyperv.h
10700F:	include/net/mana
10701F:	include/uapi/linux/hyperv.h
10702F:	net/vmw_vsock/hyperv_transport.c
10703F:	tools/hv/
10704
10705HYPERBUS SUPPORT
10706M:	Vignesh Raghavendra <vigneshr@ti.com>
10707R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10708L:	linux-mtd@lists.infradead.org
10709S:	Supported
10710Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10711C:	irc://irc.oftc.net/mtd
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10713F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10714F:	drivers/mtd/hyperbus/
10715F:	include/linux/mtd/hyperbus.h
10716
10717HYPERVISOR VIRTUAL CONSOLE DRIVER
10718L:	linuxppc-dev@lists.ozlabs.org
10719S:	Odd Fixes
10720F:	drivers/tty/hvc/
10721
10722I2C ACPI SUPPORT
10723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10724L:	linux-i2c@vger.kernel.org
10725L:	linux-acpi@vger.kernel.org
10726S:	Maintained
10727F:	drivers/i2c/i2c-core-acpi.c
10728
10729I2C ADDRESS TRANSLATOR (ATR)
10730M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10731R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10732L:	linux-i2c@vger.kernel.org
10733S:	Maintained
10734F:	drivers/i2c/i2c-atr.c
10735F:	include/linux/i2c-atr.h
10736
10737I2C CONTROLLER DRIVER FOR NVIDIA GPU
10738M:	Ajay Gupta <ajayg@nvidia.com>
10739L:	linux-i2c@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10742F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10743
10744I2C MUXES
10745M:	Peter Rosin <peda@axentia.se>
10746L:	linux-i2c@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10749F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10750F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10751F:	Documentation/i2c/i2c-topology.rst
10752F:	Documentation/i2c/muxes/
10753F:	drivers/i2c/i2c-mux.c
10754F:	drivers/i2c/muxes/
10755F:	include/linux/i2c-mux.h
10756
10757I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10758M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10762F:	drivers/i2c/busses/i2c-mv64xxx.c
10763
10764I2C OF COMPONENT PROBER
10765M:	Chen-Yu Tsai <wenst@chromium.org>
10766L:	linux-i2c@vger.kernel.org
10767L:	devicetree@vger.kernel.org
10768S:	Maintained
10769F:	drivers/i2c/i2c-core-of-prober.c
10770F:	include/linux/i2c-of-prober.h
10771
10772I2C OVER PARALLEL PORT
10773M:	Jean Delvare <jdelvare@suse.com>
10774L:	linux-i2c@vger.kernel.org
10775S:	Maintained
10776F:	Documentation/i2c/busses/i2c-parport.rst
10777F:	drivers/i2c/busses/i2c-parport.c
10778
10779I2C SUBSYSTEM
10780M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Maintained
10783W:	https://i2c.wiki.kernel.org/
10784Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10786F:	Documentation/i2c/
10787F:	drivers/i2c/*
10788F:	include/dt-bindings/i2c/i2c.h
10789F:	include/linux/i2c-dev.h
10790F:	include/linux/i2c-smbus.h
10791F:	include/linux/i2c.h
10792F:	include/uapi/linux/i2c-*.h
10793F:	include/uapi/linux/i2c.h
10794
10795I2C SUBSYSTEM HOST DRIVERS
10796M:	Andi Shyti <andi.shyti@kernel.org>
10797L:	linux-i2c@vger.kernel.org
10798S:	Maintained
10799W:	https://i2c.wiki.kernel.org/
10800Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10802F:	Documentation/devicetree/bindings/i2c/
10803F:	drivers/i2c/algos/
10804F:	drivers/i2c/busses/
10805F:	include/dt-bindings/i2c/
10806
10807I2C-TAOS-EVM DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-i2c@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/i2c/busses/i2c-taos-evm.rst
10812F:	drivers/i2c/busses/i2c-taos-evm.c
10813
10814I2C-TINY-USB DRIVER
10815M:	Till Harbaum <till@harbaum.org>
10816L:	linux-i2c@vger.kernel.org
10817S:	Maintained
10818W:	http://www.harbaum.org/till/i2c_tiny_usb
10819F:	drivers/i2c/busses/i2c-tiny-usb.c
10820
10821I2C/SMBUS CONTROLLER DRIVERS FOR PC
10822M:	Jean Delvare <jdelvare@suse.com>
10823L:	linux-i2c@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/i2c/busses/i2c-ali1535.rst
10826F:	Documentation/i2c/busses/i2c-ali1563.rst
10827F:	Documentation/i2c/busses/i2c-ali15x3.rst
10828F:	Documentation/i2c/busses/i2c-amd756.rst
10829F:	Documentation/i2c/busses/i2c-amd8111.rst
10830F:	Documentation/i2c/busses/i2c-i801.rst
10831F:	Documentation/i2c/busses/i2c-nforce2.rst
10832F:	Documentation/i2c/busses/i2c-piix4.rst
10833F:	Documentation/i2c/busses/i2c-sis5595.rst
10834F:	Documentation/i2c/busses/i2c-sis630.rst
10835F:	Documentation/i2c/busses/i2c-sis96x.rst
10836F:	Documentation/i2c/busses/i2c-via.rst
10837F:	Documentation/i2c/busses/i2c-viapro.rst
10838F:	drivers/i2c/busses/i2c-ali1535.c
10839F:	drivers/i2c/busses/i2c-ali1563.c
10840F:	drivers/i2c/busses/i2c-ali15x3.c
10841F:	drivers/i2c/busses/i2c-amd756.c
10842F:	drivers/i2c/busses/i2c-amd8111.c
10843F:	drivers/i2c/busses/i2c-i801.c
10844F:	drivers/i2c/busses/i2c-isch.c
10845F:	drivers/i2c/busses/i2c-nforce2.c
10846F:	drivers/i2c/busses/i2c-piix4.*
10847F:	drivers/i2c/busses/i2c-sis5595.c
10848F:	drivers/i2c/busses/i2c-sis630.c
10849F:	drivers/i2c/busses/i2c-sis96x.c
10850F:	drivers/i2c/busses/i2c-via.c
10851F:	drivers/i2c/busses/i2c-viapro.c
10852
10853I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10854M:	Hans de Goede <hdegoede@redhat.com>
10855L:	linux-i2c@vger.kernel.org
10856S:	Maintained
10857F:	drivers/i2c/busses/i2c-cht-wc.c
10858
10859I2C/SMBUS ISMT DRIVER
10860M:	Seth Heasley <seth.heasley@intel.com>
10861M:	Neil Horman <nhorman@tuxdriver.com>
10862L:	linux-i2c@vger.kernel.org
10863F:	Documentation/i2c/busses/i2c-ismt.rst
10864F:	drivers/i2c/busses/i2c-ismt.c
10865
10866I2C/SMBUS ZHAOXIN DRIVER
10867M:	Hans Hu <hanshu@zhaoxin.com>
10868L:	linux-i2c@vger.kernel.org
10869S:	Maintained
10870W:	https://www.zhaoxin.com
10871F:	drivers/i2c/busses/i2c-viai2c-common.c
10872F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10873
10874I2C/SMBUS STUB DRIVER
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-i2c@vger.kernel.org
10877S:	Maintained
10878F:	drivers/i2c/i2c-stub.c
10879
10880I3C DRIVER FOR ASPEED AST2600
10881M:	Jeremy Kerr <jk@codeconstruct.com.au>
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10884F:	drivers/i3c/master/ast2600-i3c-master.c
10885
10886I3C DRIVER FOR CADENCE I3C MASTER IP
10887M:	Przemysław Gaj <pgaj@cadence.com>
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10890F:	drivers/i3c/master/i3c-master-cdns.c
10891
10892I3C DRIVER FOR SYNOPSYS DESIGNWARE
10893S:	Orphan
10894F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10895F:	drivers/i3c/master/dw*
10896
10897I3C SUBSYSTEM
10898M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10899L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10900S:	Maintained
10901C:	irc://chat.freenode.net/linux-i3c
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10903F:	Documentation/ABI/testing/sysfs-bus-i3c
10904F:	Documentation/devicetree/bindings/i3c/
10905F:	Documentation/driver-api/i3c
10906F:	drivers/i3c/
10907F:	include/dt-bindings/i3c/
10908F:	include/linux/i3c/
10909
10910IBM Operation Panel Input Driver
10911M:	Eddie James <eajames@linux.ibm.com>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10915F:	drivers/input/misc/ibm-panel.c
10916
10917IBM Power 842 compression accelerator
10918M:	Haren Myneni <haren@us.ibm.com>
10919S:	Supported
10920F:	crypto/842.c
10921F:	drivers/crypto/nx/Kconfig
10922F:	drivers/crypto/nx/Makefile
10923F:	drivers/crypto/nx/nx-842*
10924F:	include/linux/sw842.h
10925F:	lib/842/
10926
10927IBM Power in-Nest Crypto Acceleration
10928M:	Breno Leitão <leitao@debian.org>
10929M:	Nayna Jain <nayna@linux.ibm.com>
10930M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10931L:	linux-crypto@vger.kernel.org
10932S:	Supported
10933F:	drivers/crypto/nx/Kconfig
10934F:	drivers/crypto/nx/Makefile
10935F:	drivers/crypto/nx/nx-aes*
10936F:	drivers/crypto/nx/nx-sha*
10937F:	drivers/crypto/nx/nx.*
10938F:	drivers/crypto/nx/nx_csbcpb.h
10939F:	drivers/crypto/nx/nx_debugfs.c
10940
10941IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10943L:	linux-pci@vger.kernel.org
10944L:	linuxppc-dev@lists.ozlabs.org
10945S:	Supported
10946F:	drivers/pci/hotplug/rpadlpar*
10947
10948IBM Power Linux RAID adapter
10949M:	Brian King <brking@us.ibm.com>
10950S:	Supported
10951F:	drivers/scsi/ipr.*
10952
10953IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10955L:	linux-pci@vger.kernel.org
10956L:	linuxppc-dev@lists.ozlabs.org
10957S:	Supported
10958F:	drivers/pci/hotplug/rpaphp*
10959
10960IBM Power SRIOV Virtual NIC Device Driver
10961M:	Haren Myneni <haren@linux.ibm.com>
10962M:	Rick Lindsley <ricklind@linux.ibm.com>
10963R:	Nick Child <nnac123@linux.ibm.com>
10964R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10965L:	netdev@vger.kernel.org
10966S:	Supported
10967F:	drivers/net/ethernet/ibm/ibmvnic.*
10968
10969IBM Power VFIO Support
10970M:	Timothy Pearson <tpearson@raptorengineering.com>
10971S:	Supported
10972F:	drivers/vfio/vfio_iommu_spapr_tce.c
10973
10974IBM Power Virtual Ethernet Device Driver
10975M:	Nick Child <nnac123@linux.ibm.com>
10976L:	netdev@vger.kernel.org
10977S:	Supported
10978F:	drivers/net/ethernet/ibm/ibmveth.*
10979
10980IBM Power Virtual FC Device Drivers
10981M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	drivers/scsi/ibmvscsi/ibmvfc*
10985
10986IBM Power Virtual Management Channel Driver
10987M:	Brad Warrum <bwarrum@linux.ibm.com>
10988M:	Ritu Agarwal <rituagar@linux.ibm.com>
10989S:	Supported
10990F:	drivers/misc/ibmvmc.*
10991
10992IBM Power Virtual SCSI Device Drivers
10993M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10994L:	linux-scsi@vger.kernel.org
10995S:	Supported
10996F:	drivers/scsi/ibmvscsi/ibmvscsi*
10997F:	include/scsi/viosrp.h
10998
10999IBM Power Virtual SCSI Device Target Driver
11000M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11001L:	linux-scsi@vger.kernel.org
11002L:	target-devel@vger.kernel.org
11003S:	Supported
11004F:	drivers/scsi/ibmvscsi_tgt/
11005
11006IBM Power VMX Cryptographic instructions
11007M:	Breno Leitão <leitao@debian.org>
11008M:	Nayna Jain <nayna@linux.ibm.com>
11009M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11010L:	linux-crypto@vger.kernel.org
11011S:	Supported
11012F:	arch/powerpc/crypto/Kconfig
11013F:	arch/powerpc/crypto/Makefile
11014F:	arch/powerpc/crypto/aes.c
11015F:	arch/powerpc/crypto/aes_cbc.c
11016F:	arch/powerpc/crypto/aes_ctr.c
11017F:	arch/powerpc/crypto/aes_xts.c
11018F:	arch/powerpc/crypto/aesp8-ppc.*
11019F:	arch/powerpc/crypto/ghash.c
11020F:	arch/powerpc/crypto/ghashp8-ppc.pl
11021F:	arch/powerpc/crypto/ppc-xlate.pl
11022F:	arch/powerpc/crypto/vmx.c
11023
11024IBM ServeRAID RAID DRIVER
11025S:	Orphan
11026F:	drivers/scsi/ips.*
11027
11028ICH LPC AND GPIO DRIVER
11029M:	Peter Tyser <ptyser@xes-inc.com>
11030S:	Maintained
11031F:	drivers/gpio/gpio-ich.c
11032F:	drivers/mfd/lpc_ich.c
11033
11034ICY I2C DRIVER
11035M:	Max Staudt <max@enpas.org>
11036L:	linux-i2c@vger.kernel.org
11037S:	Maintained
11038F:	drivers/i2c/busses/i2c-icy.c
11039
11040IDEAPAD LAPTOP EXTRAS DRIVER
11041M:	Ike Panhc <ike.pan@canonical.com>
11042L:	platform-driver-x86@vger.kernel.org
11043S:	Maintained
11044W:	http://launchpad.net/ideapad-laptop
11045F:	drivers/platform/x86/ideapad-laptop.c
11046
11047IDEAPAD LAPTOP SLIDEBAR DRIVER
11048M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051W:	https://github.com/o2genum/ideapad-slidebar
11052F:	drivers/input/misc/ideapad_slidebar.c
11053
11054IDT VersaClock 5 CLOCK DRIVER
11055M:	Luca Ceresoli <luca@lucaceresoli.net>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11058F:	drivers/clk/clk-versaclock5.c
11059
11060IEEE 802.15.4 SUBSYSTEM
11061M:	Alexander Aring <alex.aring@gmail.com>
11062M:	Stefan Schmidt <stefan@datenfreihafen.org>
11063M:	Miquel Raynal <miquel.raynal@bootlin.com>
11064L:	linux-wpan@vger.kernel.org
11065S:	Maintained
11066W:	https://linux-wpan.org/
11067Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11070F:	Documentation/networking/ieee802154.rst
11071F:	drivers/net/ieee802154/
11072F:	include/linux/ieee802154.h
11073F:	include/linux/nl802154.h
11074F:	include/net/af_ieee802154.h
11075F:	include/net/cfg802154.h
11076F:	include/net/ieee802154_netdev.h
11077F:	include/net/mac802154.h
11078F:	include/net/nl802154.h
11079F:	net/ieee802154/
11080F:	net/mac802154/
11081
11082Intel VIRTIO DATA PATH ACCELERATOR
11083M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11084L:	virtualization@lists.linux.dev
11085S:	Supported
11086F:	drivers/vdpa/ifcvf/
11087
11088IFE PROTOCOL
11089M:	Yotam Gigi <yotam.gi@gmail.com>
11090M:	Jamal Hadi Salim <jhs@mojatatu.com>
11091F:	include/net/ife.h
11092F:	include/uapi/linux/ife.h
11093F:	net/ife
11094
11095IGORPLUG-USB IR RECEIVER
11096M:	Sean Young <sean@mess.org>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099F:	drivers/media/rc/igorplugusb.c
11100
11101IGUANAWORKS USB IR TRANSCEIVER
11102M:	Sean Young <sean@mess.org>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105F:	drivers/media/rc/iguanair.c
11106
11107IIO BACKEND FRAMEWORK
11108M:	Nuno Sa <nuno.sa@analog.com>
11109R:	Olivier Moysan <olivier.moysan@foss.st.com>
11110L:	linux-iio@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/ABI/testing/debugfs-iio-backend
11113F:	drivers/iio/industrialio-backend.c
11114F:	include/linux/iio/backend.h
11115
11116IIO DIGITAL POTENTIOMETER DAC
11117M:	Peter Rosin <peda@axentia.se>
11118L:	linux-iio@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11121F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11122F:	drivers/iio/dac/dpot-dac.c
11123
11124IIO ENVELOPE DETECTOR
11125M:	Peter Rosin <peda@axentia.se>
11126L:	linux-iio@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11129F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11130F:	drivers/iio/adc/envelope-detector.c
11131
11132IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11133M:	Matti Vaittinen <mazziesaccount@gmail.com>
11134L:	linux-iio@vger.kernel.org
11135S:	Maintained
11136F:	drivers/iio/industrialio-gts-helper.c
11137F:	include/linux/iio/iio-gts-helper.h
11138F:	drivers/iio/test/iio-test-gts.c
11139
11140IIO MULTIPLEXER
11141M:	Peter Rosin <peda@axentia.se>
11142L:	linux-iio@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11145F:	drivers/iio/multiplexer/iio-mux.c
11146
11147IIO SCMI BASED DRIVER
11148M:	Jyoti Bhayana <jbhayana@google.com>
11149L:	linux-iio@vger.kernel.org
11150S:	Maintained
11151F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11152
11153IIO SUBSYSTEM AND DRIVERS
11154M:	Jonathan Cameron <jic23@kernel.org>
11155R:	Lars-Peter Clausen <lars@metafoo.de>
11156L:	linux-iio@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11159F:	Documentation/ABI/testing/configfs-iio*
11160F:	Documentation/ABI/testing/sysfs-bus-iio*
11161F:	Documentation/devicetree/bindings/iio/
11162F:	Documentation/iio/
11163F:	drivers/iio/
11164F:	drivers/staging/iio/
11165F:	include/dt-bindings/iio/
11166F:	include/linux/iio/
11167F:	tools/iio/
11168
11169IIO UNIT CONVERTER
11170M:	Peter Rosin <peda@axentia.se>
11171L:	linux-iio@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11174F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11175F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11176F:	drivers/iio/afe/iio-rescale.c
11177
11178IKANOS/ADI EAGLE ADSL USB DRIVER
11179M:	Matthieu Castet <castet.matthieu@free.fr>
11180M:	Stanislaw Gruszka <stf_xl@wp.pl>
11181S:	Maintained
11182F:	drivers/usb/atm/ueagle-atm.c
11183
11184IMAGIS TOUCHSCREEN DRIVER
11185M:	Markuss Broks <markuss.broks@gmail.com>
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11188F:	drivers/input/touchscreen/imagis.c
11189
11190IMGTEC ASCII LCD DRIVER
11191M:	Paul Burton <paulburton@kernel.org>
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11194F:	drivers/auxdisplay/img-ascii-lcd.c
11195
11196IMGTEC JPEG ENCODER DRIVER
11197M:	Devarsh Thakkar <devarsht@ti.com>
11198L:	linux-media@vger.kernel.org
11199S:	Supported
11200F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11201F:	drivers/media/platform/imagination/e5010*
11202
11203IMGTEC IR DECODER DRIVER
11204S:	Orphan
11205F:	drivers/media/rc/img-ir/
11206
11207IMGTEC POWERVR DRM DRIVER
11208M:	Frank Binns <frank.binns@imgtec.com>
11209M:	Matt Coster <matt.coster@imgtec.com>
11210S:	Supported
11211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11212F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11213F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11214F:	Documentation/gpu/imagination/
11215F:	drivers/gpu/drm/ci/xfails/powervr*
11216F:	drivers/gpu/drm/imagination/
11217F:	include/uapi/drm/pvr_drm.h
11218
11219IMON SOUNDGRAPH USB IR RECEIVER
11220M:	Sean Young <sean@mess.org>
11221L:	linux-media@vger.kernel.org
11222S:	Maintained
11223F:	drivers/media/rc/imon.c
11224F:	drivers/media/rc/imon_raw.c
11225
11226IMS TWINTURBO FRAMEBUFFER DRIVER
11227L:	linux-fbdev@vger.kernel.org
11228S:	Orphan
11229F:	drivers/video/fbdev/imsttfb.c
11230
11231INDEX OF FURTHER KERNEL DOCUMENTATION
11232M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11233S:	Maintained
11234F:	Documentation/process/kernel-docs.rst
11235
11236INDUSTRY PACK SUBSYSTEM (IPACK)
11237M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11238M:	Jens Taprogge <jens.taprogge@taprogge.org>
11239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11240L:	industrypack-devel@lists.sourceforge.net
11241S:	Maintained
11242W:	http://industrypack.sourceforge.net
11243F:	drivers/ipack/
11244
11245INFINEON DPS310 Driver
11246M:	Eddie James <eajames@linux.ibm.com>
11247L:	linux-iio@vger.kernel.org
11248S:	Maintained
11249F:	drivers/iio/pressure/dps310.c
11250
11251INFINEON PEB2466 ASoC CODEC
11252M:	Herve Codina <herve.codina@bootlin.com>
11253L:	linux-sound@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11256F:	sound/soc/codecs/peb2466.c
11257
11258INFINIBAND SUBSYSTEM
11259M:	Jason Gunthorpe <jgg@nvidia.com>
11260M:	Leon Romanovsky <leonro@nvidia.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263W:	https://github.com/linux-rdma/rdma-core
11264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11266F:	Documentation/devicetree/bindings/infiniband/
11267F:	Documentation/infiniband/
11268F:	drivers/infiniband/
11269F:	include/rdma/
11270F:	include/trace/events/ib_mad.h
11271F:	include/trace/events/ib_umad.h
11272F:	include/trace/misc/rdma.h
11273F:	include/uapi/linux/if_infiniband.h
11274F:	include/uapi/rdma/
11275F:	samples/bpf/ibumad_kern.c
11276F:	samples/bpf/ibumad_user.c
11277
11278INGENIC JZ4780 NAND DRIVER
11279M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11280L:	linux-mtd@lists.infradead.org
11281L:	linux-mips@vger.kernel.org
11282S:	Maintained
11283F:	drivers/mtd/nand/raw/ingenic/
11284
11285INGENIC JZ47xx SoCs
11286M:	Paul Cercueil <paul@crapouillou.net>
11287L:	linux-mips@vger.kernel.org
11288S:	Maintained
11289F:	arch/mips/boot/dts/ingenic/
11290F:	arch/mips/generic/board-ingenic.c
11291F:	arch/mips/include/asm/mach-ingenic/
11292F:	arch/mips/ingenic/Kconfig
11293F:	drivers/clk/ingenic/
11294F:	drivers/dma/dma-jz4780.c
11295F:	drivers/gpu/drm/ingenic/
11296F:	drivers/i2c/busses/i2c-jz4780.c
11297F:	drivers/iio/adc/ingenic-adc.c
11298F:	drivers/irqchip/irq-ingenic.c
11299F:	drivers/memory/jz4780-nemc.c
11300F:	drivers/mmc/host/jz4740_mmc.c
11301F:	drivers/mtd/nand/raw/ingenic/
11302F:	drivers/pinctrl/pinctrl-ingenic.c
11303F:	drivers/power/supply/ingenic-battery.c
11304F:	drivers/pwm/pwm-jz4740.c
11305F:	drivers/remoteproc/ingenic_rproc.c
11306F:	drivers/rtc/rtc-jz4740.c
11307F:	drivers/tty/serial/8250/8250_ingenic.c
11308F:	drivers/usb/musb/jz4740.c
11309F:	drivers/watchdog/jz4740_wdt.c
11310F:	include/dt-bindings/iio/adc/ingenic,adc.h
11311F:	include/linux/mfd/ingenic-tcu.h
11312F:	sound/soc/codecs/jz47*
11313F:	sound/soc/jz4740/
11314
11315INJOINIC IP5xxx POWER BANK IC DRIVER
11316M:	Samuel Holland <samuel@sholland.org>
11317S:	Maintained
11318F:	drivers/power/supply/ip5xxx_power.c
11319
11320INOTIFY
11321M:	Jan Kara <jack@suse.cz>
11322R:	Amir Goldstein <amir73il@gmail.com>
11323L:	linux-fsdevel@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/filesystems/inotify.rst
11326F:	fs/notify/inotify/
11327F:	include/linux/inotify.h
11328F:	include/uapi/linux/inotify.h
11329
11330INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11331M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334Q:	http://patchwork.kernel.org/project/linux-input/list/
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11336F:	Documentation/devicetree/bindings/input/
11337F:	Documentation/devicetree/bindings/serio/
11338F:	Documentation/input/
11339F:	drivers/input/
11340F:	include/dt-bindings/input/
11341F:	include/linux/gameport.h
11342F:	include/linux/i8042.h
11343F:	include/linux/input.h
11344F:	include/linux/input/
11345F:	include/linux/libps2.h
11346F:	include/linux/serio.h
11347F:	include/uapi/linux/gameport.h
11348F:	include/uapi/linux/input-event-codes.h
11349F:	include/uapi/linux/input.h
11350F:	include/uapi/linux/serio.h
11351F:	include/uapi/linux/uinput.h
11352
11353INPUT MULTITOUCH (MT) PROTOCOL
11354M:	Henrik Rydberg <rydberg@bitmath.org>
11355L:	linux-input@vger.kernel.org
11356S:	Odd fixes
11357F:	Documentation/input/multi-touch-protocol.rst
11358F:	drivers/input/input-mt.c
11359K:	\b(ABS|SYN)_MT_
11360
11361INSIDE SECURE CRYPTO DRIVER
11362M:	Antoine Tenart <atenart@kernel.org>
11363L:	linux-crypto@vger.kernel.org
11364S:	Maintained
11365F:	drivers/crypto/inside-secure/
11366
11367INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11368M:	Mimi Zohar <zohar@linux.ibm.com>
11369M:	Roberto Sassu <roberto.sassu@huawei.com>
11370M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11371R:	Eric Snowberg <eric.snowberg@oracle.com>
11372L:	linux-integrity@vger.kernel.org
11373S:	Supported
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11375F:	security/integrity/
11376F:	security/integrity/ima/
11377
11378INTEGRITY POLICY ENFORCEMENT (IPE)
11379M:	Fan Wu <wufan@kernel.org>
11380L:	linux-security-module@vger.kernel.org
11381S:	Supported
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11383F:	Documentation/admin-guide/LSM/ipe.rst
11384F:	Documentation/security/ipe.rst
11385F:	scripts/ipe/
11386F:	security/ipe/
11387
11388INTEL 810/815 FRAMEBUFFER DRIVER
11389M:	Antonino Daplas <adaplas@gmail.com>
11390L:	linux-fbdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/video/fbdev/i810/
11393
11394INTEL 8254 COUNTER DRIVER
11395M:	William Breathitt Gray <wbg@kernel.org>
11396L:	linux-iio@vger.kernel.org
11397S:	Maintained
11398F:	drivers/counter/i8254.c
11399F:	include/linux/i8254.h
11400
11401INTEL 8255 GPIO DRIVER
11402M:	William Breathitt Gray <wbg@kernel.org>
11403L:	linux-gpio@vger.kernel.org
11404S:	Maintained
11405F:	drivers/gpio/gpio-i8255.c
11406F:	drivers/gpio/gpio-i8255.h
11407
11408INTEL ASoC DRIVERS
11409M:	Cezary Rojewski <cezary.rojewski@intel.com>
11410M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11411M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11412M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11413M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11414M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11415R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11416L:	linux-sound@vger.kernel.org
11417S:	Supported
11418F:	sound/soc/intel/
11419
11420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11421M:	Hans de Goede <hdegoede@redhat.com>
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Maintained
11424F:	drivers/platform/x86/intel/atomisp2/pm.c
11425
11426INTEL ATOMISP2 LED DRIVER
11427M:	Hans de Goede <hdegoede@redhat.com>
11428L:	platform-driver-x86@vger.kernel.org
11429S:	Maintained
11430F:	drivers/platform/x86/intel/atomisp2/led.c
11431
11432INTEL BIOS SAR INT1092 DRIVER
11433M:	Shravan Sudhakar <s.shravan@intel.com>
11434L:	platform-driver-x86@vger.kernel.org
11435S:	Maintained
11436F:	drivers/platform/x86/intel/int1092/
11437
11438INTEL BROXTON PMC DRIVER
11439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11440M:	Zha Qipeng <qipeng.zha@intel.com>
11441S:	Maintained
11442F:	drivers/mfd/intel_pmc_bxt.c
11443F:	include/linux/mfd/intel_pmc_bxt.h
11444
11445INTEL C600 SERIES SAS CONTROLLER DRIVER
11446M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11447L:	linux-scsi@vger.kernel.org
11448S:	Supported
11449T:	git git://git.code.sf.net/p/intel-sas/isci
11450F:	drivers/scsi/isci/
11451
11452INTEL CPU family model numbers
11453M:	Tony Luck <tony.luck@intel.com>
11454M:	x86@kernel.org
11455L:	linux-kernel@vger.kernel.org
11456S:	Supported
11457F:	arch/x86/include/asm/intel-family.h
11458
11459INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11460M:	Jani Nikula <jani.nikula@linux.intel.com>
11461M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11462L:	intel-gfx@lists.freedesktop.org
11463L:	intel-xe@lists.freedesktop.org
11464S:	Supported
11465F:	drivers/gpu/drm/i915/display/
11466F:	drivers/gpu/drm/xe/display/
11467F:	drivers/gpu/drm/xe/compat-i915-headers
11468F:	include/drm/intel/
11469
11470INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11471M:	Jani Nikula <jani.nikula@linux.intel.com>
11472M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11473M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11474M:	Tvrtko Ursulin <tursulin@ursulin.net>
11475L:	intel-gfx@lists.freedesktop.org
11476S:	Supported
11477W:	https://drm.pages.freedesktop.org/intel-docs/
11478Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11479B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11480C:	irc://irc.oftc.net/intel-gfx
11481T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11482F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11483F:	Documentation/gpu/i915.rst
11484F:	drivers/gpu/drm/ci/xfails/i915*
11485F:	drivers/gpu/drm/i915/
11486F:	include/drm/intel/
11487F:	include/uapi/drm/i915_drm.h
11488
11489INTEL DRM XE DRIVER (Lunar Lake and newer)
11490M:	Lucas De Marchi <lucas.demarchi@intel.com>
11491M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11492M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11493L:	intel-xe@lists.freedesktop.org
11494S:	Supported
11495W:	https://drm.pages.freedesktop.org/intel-docs/
11496Q:	http://patchwork.freedesktop.org/project/intel-xe/
11497B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11498C:	irc://irc.oftc.net/xe
11499T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11500F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11501F:	Documentation/gpu/xe/
11502F:	drivers/gpu/drm/xe/
11503F:	include/drm/intel/
11504F:	include/uapi/drm/xe_drm.h
11505
11506INTEL ETHERNET DRIVERS
11507M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11508M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11509L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11510S:	Supported
11511W:	https://www.intel.com/content/www/us/en/support.html
11512Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11515F:	Documentation/networking/device_drivers/ethernet/intel/
11516F:	drivers/net/ethernet/intel/
11517F:	drivers/net/ethernet/intel/*/
11518F:	include/linux/avf/virtchnl.h
11519F:	include/linux/net/intel/iidc.h
11520
11521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11522M:	Mustafa Ismail <mustafa.ismail@intel.com>
11523M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11524L:	linux-rdma@vger.kernel.org
11525S:	Supported
11526F:	drivers/infiniband/hw/irdma/
11527F:	include/uapi/rdma/irdma-abi.h
11528
11529INTEL GPIO DRIVERS
11530M:	Andy Shevchenko <andy@kernel.org>
11531L:	linux-gpio@vger.kernel.org
11532S:	Supported
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11534F:	drivers/gpio/gpio-elkhartlake.c
11535F:	drivers/gpio/gpio-graniterapids.c
11536F:	drivers/gpio/gpio-ich.c
11537F:	drivers/gpio/gpio-merrifield.c
11538F:	drivers/gpio/gpio-ml-ioh.c
11539F:	drivers/gpio/gpio-pch.c
11540F:	drivers/gpio/gpio-sch.c
11541F:	drivers/gpio/gpio-sodaville.c
11542F:	drivers/gpio/gpio-tangier.c
11543F:	drivers/gpio/gpio-tangier.h
11544
11545INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11546M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11547M:	Zhi Wang <zhi.wang.linux@gmail.com>
11548L:	intel-gvt-dev@lists.freedesktop.org
11549L:	intel-gfx@lists.freedesktop.org
11550S:	Supported
11551W:	https://github.com/intel/gvt-linux/wiki
11552T:	git https://github.com/intel/gvt-linux.git
11553F:	drivers/gpu/drm/i915/gvt/
11554
11555INTEL HID EVENT DRIVER
11556M:	Alex Hung <alexhung@gmail.com>
11557L:	platform-driver-x86@vger.kernel.org
11558S:	Maintained
11559F:	drivers/platform/x86/intel/hid.c
11560
11561INTEL I/OAT DMA DRIVER
11562M:	Dave Jiang <dave.jiang@intel.com>
11563R:	Dan Williams <dan.j.williams@intel.com>
11564L:	dmaengine@vger.kernel.org
11565S:	Supported
11566Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11567F:	drivers/dma/ioat*
11568
11569INTEL IAA CRYPTO DRIVER
11570M:	Kristen Accardi <kristen.c.accardi@intel.com>
11571L:	linux-crypto@vger.kernel.org
11572S:	Supported
11573F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11574F:	drivers/crypto/intel/iaa/*
11575
11576INTEL IDLE DRIVER
11577M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11578M:	Len Brown <lenb@kernel.org>
11579L:	linux-pm@vger.kernel.org
11580S:	Supported
11581B:	https://bugzilla.kernel.org
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11583F:	drivers/idle/intel_idle.c
11584
11585INTEL IDXD DRIVER
11586M:	Fenghua Yu <fenghua.yu@intel.com>
11587R:	Dave Jiang <dave.jiang@intel.com>
11588L:	dmaengine@vger.kernel.org
11589S:	Supported
11590F:	drivers/dma/idxd/*
11591F:	include/uapi/linux/idxd.h
11592
11593INTEL IN FIELD SCAN (IFS) DEVICE
11594M:	Jithu Joseph <jithu.joseph@intel.com>
11595R:	Ashok Raj <ashok.raj.linux@gmail.com>
11596R:	Tony Luck <tony.luck@intel.com>
11597S:	Maintained
11598F:	drivers/platform/x86/intel/ifs
11599F:	include/trace/events/intel_ifs.h
11600F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11601
11602INTEL INTEGRATED SENSOR HUB DRIVER
11603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11604M:	Jiri Kosina <jikos@kernel.org>
11605L:	linux-input@vger.kernel.org
11606S:	Maintained
11607F:	drivers/hid/intel-ish-hid/
11608
11609INTEL IOMMU (VT-d)
11610M:	David Woodhouse <dwmw2@infradead.org>
11611M:	Lu Baolu <baolu.lu@linux.intel.com>
11612L:	iommu@lists.linux.dev
11613S:	Supported
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11615F:	drivers/iommu/intel/
11616
11617INTEL IPU3 CSI-2 CIO2 DRIVER
11618M:	Yong Zhi <yong.zhi@intel.com>
11619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11620M:	Bingbu Cao <bingbu.cao@intel.com>
11621M:	Dan Scally <djrscally@gmail.com>
11622R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11623L:	linux-media@vger.kernel.org
11624S:	Maintained
11625T:	git git://linuxtv.org/media.git
11626F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11627F:	drivers/media/pci/intel/ipu3/
11628
11629INTEL IPU3 CSI-2 IMGU DRIVER
11630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11631R:	Bingbu Cao <bingbu.cao@intel.com>
11632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11633L:	linux-media@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/admin-guide/media/ipu3.rst
11636F:	Documentation/admin-guide/media/ipu3_rcb.svg
11637F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11638F:	drivers/staging/media/ipu3/
11639
11640INTEL IPU6 INPUT SYSTEM DRIVER
11641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11642M:	Bingbu Cao <bingbu.cao@intel.com>
11643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11644L:	linux-media@vger.kernel.org
11645S:	Maintained
11646T:	git git://linuxtv.org/media.git
11647F:	Documentation/admin-guide/media/ipu6-isys.rst
11648F:	drivers/media/pci/intel/ipu6/
11649
11650INTEL ISHTP ECLITE DRIVER
11651M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Supported
11654F:	drivers/platform/x86/intel/ishtp_eclite.c
11655
11656INTEL IXP4XX CRYPTO SUPPORT
11657M:	Corentin Labbe <clabbe@baylibre.com>
11658L:	linux-crypto@vger.kernel.org
11659S:	Maintained
11660F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11661
11662INTEL KEEM BAY DRM DRIVER
11663M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11664M:	Edmund Dea <edmund.j.dea@intel.com>
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11667F:	drivers/gpu/drm/kmb/
11668
11669INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11673F:	drivers/crypto/intel/keembay/Kconfig
11674F:	drivers/crypto/intel/keembay/Makefile
11675F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11676F:	drivers/crypto/intel/keembay/ocs-aes.c
11677F:	drivers/crypto/intel/keembay/ocs-aes.h
11678
11679INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11681M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11682M:	Mark Gross <mgross@linux.intel.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11685F:	drivers/crypto/intel/keembay/Kconfig
11686F:	drivers/crypto/intel/keembay/Makefile
11687F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11688
11689INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11691M:	Declan Murphy <declan.murphy@intel.com>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11694F:	drivers/crypto/intel/keembay/Kconfig
11695F:	drivers/crypto/intel/keembay/Makefile
11696F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11697F:	drivers/crypto/intel/keembay/ocs-hcu.c
11698F:	drivers/crypto/intel/keembay/ocs-hcu.h
11699
11700INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11701M:	Wentong Wu <wentong.wu@intel.com>
11702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11703S:	Maintained
11704F:	drivers/gpio/gpio-ljca.c
11705F:	drivers/i2c/busses/i2c-ljca.c
11706F:	drivers/spi/spi-ljca.c
11707F:	drivers/usb/misc/usb-ljca.c
11708F:	include/linux/usb/ljca.h
11709
11710INTEL MANAGEMENT ENGINE (mei)
11711M:	Alexander Usyskin <alexander.usyskin@intel.com>
11712L:	linux-kernel@vger.kernel.org
11713S:	Supported
11714F:	Documentation/driver-api/mei/*
11715F:	drivers/misc/mei/
11716F:	drivers/watchdog/mei_wdt.c
11717F:	include/linux/mei_aux.h
11718F:	include/linux/mei_cl_bus.h
11719F:	include/uapi/linux/mei.h
11720F:	include/uapi/linux/mei_uuid.h
11721F:	include/uapi/linux/uuid.h
11722F:	samples/mei/*
11723
11724INTEL MAX 10 BMC MFD DRIVER
11725M:	Xu Yilun <yilun.xu@intel.com>
11726R:	Tom Rix <trix@redhat.com>
11727S:	Maintained
11728F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11729F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11730F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11731F:	drivers/mfd/intel-m10-bmc*
11732F:	include/linux/mfd/intel-m10-bmc.h
11733
11734INTEL MAX10 BMC SECURE UPDATES
11735M:	Peter Colberg <peter.colberg@intel.com>
11736L:	linux-fpga@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11739F:	drivers/fpga/intel-m10-bmc-sec-update.c
11740
11741INTEL MID (Mobile Internet Device) PLATFORM
11742M:	Andy Shevchenko <andy@kernel.org>
11743L:	linux-kernel@vger.kernel.org
11744S:	Supported
11745F:	arch/x86/include/asm/intel-mid.h
11746F:	arch/x86/pci/intel_mid_pci.c
11747F:	arch/x86/platform/intel-mid/
11748F:	drivers/extcon/extcon-intel-mrfld.c
11749F:	drivers/iio/adc/intel_mrfld_adc.c
11750F:	drivers/mfd/intel_soc_pmic_mrfld.c
11751F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11752F:	drivers/platform/x86/intel_scu_*
11753F:	drivers/staging/media/atomisp/
11754F:	drivers/watchdog/intel-mid_wdt.c
11755F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11756F:	include/linux/platform_data/x86/intel-mid_wdt.h
11757F:	include/linux/platform_data/x86/intel_scu_ipc.h
11758
11759INTEL P-Unit IPC DRIVER
11760M:	Zha Qipeng <qipeng.zha@intel.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	arch/x86/include/asm/intel_punit_ipc.h
11764F:	drivers/platform/x86/intel/punit_ipc.c
11765
11766INTEL PMC CORE DRIVER
11767M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11768M:	David E Box <david.e.box@intel.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11772F:	drivers/platform/x86/intel/pmc/
11773
11774INTEL PMIC GPIO DRIVERS
11775M:	Andy Shevchenko <andy@kernel.org>
11776S:	Supported
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11778F:	drivers/gpio/gpio-*cove.c
11779
11780INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11781M:	Andy Shevchenko <andy@kernel.org>
11782S:	Supported
11783F:	drivers/mfd/intel_soc_pmic*
11784F:	include/linux/mfd/intel_soc_pmic*
11785
11786INTEL PMT DRIVERS
11787M:	David E. Box <david.e.box@linux.intel.com>
11788S:	Supported
11789F:	drivers/platform/x86/intel/pmt/
11790
11791INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11792M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11793L:	linux-wireless@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11796F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11797F:	drivers/net/wireless/intel/ipw2x00/
11798
11799INTEL PSTATE DRIVER
11800M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11801M:	Len Brown <lenb@kernel.org>
11802L:	linux-pm@vger.kernel.org
11803S:	Supported
11804F:	drivers/cpufreq/intel_pstate.c
11805
11806INTEL PTP DFL ToD DRIVER
11807M:	Tianfei Zhang <tianfei.zhang@intel.com>
11808L:	linux-fpga@vger.kernel.org
11809L:	netdev@vger.kernel.org
11810S:	Maintained
11811F:	drivers/ptp/ptp_dfl_tod.c
11812
11813INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11814M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11815L:	linux-iio@vger.kernel.org
11816F:	drivers/counter/intel-qep.c
11817
11818INTEL SCU DRIVERS
11819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11820S:	Maintained
11821F:	drivers/platform/x86/intel_scu_*
11822F:	include/linux/platform_data/x86/intel_scu_ipc.h
11823
11824INTEL SDSI DRIVER
11825M:	David E. Box <david.e.box@linux.intel.com>
11826S:	Supported
11827F:	drivers/platform/x86/intel/sdsi.c
11828F:	tools/arch/x86/intel_sdsi/
11829F:	tools/testing/selftests/drivers/sdsi/
11830
11831INTEL SGX
11832M:	Jarkko Sakkinen <jarkko@kernel.org>
11833R:	Dave Hansen <dave.hansen@linux.intel.com>
11834L:	linux-sgx@vger.kernel.org
11835S:	Supported
11836Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11838F:	Documentation/arch/x86/sgx.rst
11839F:	arch/x86/entry/vdso/vsgx.S
11840F:	arch/x86/include/asm/sgx.h
11841F:	arch/x86/include/uapi/asm/sgx.h
11842F:	arch/x86/kernel/cpu/sgx/*
11843F:	tools/testing/selftests/sgx/*
11844K:	\bSGX_
11845
11846INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11847M:	Daniel Scally <djrscally@gmail.com>
11848S:	Maintained
11849F:	drivers/platform/x86/intel/int3472/
11850
11851INTEL SPEED SELECT TECHNOLOGY
11852M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11853L:	platform-driver-x86@vger.kernel.org
11854S:	Maintained
11855F:	drivers/platform/x86/intel/speed_select_if/
11856F:	include/uapi/linux/isst_if.h
11857F:	tools/power/x86/intel-speed-select/
11858
11859INTEL STRATIX10 FIRMWARE DRIVERS
11860M:	Dinh Nguyen <dinguyen@kernel.org>
11861L:	linux-kernel@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11864F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11865F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11866F:	drivers/firmware/stratix10-rsu.c
11867F:	drivers/firmware/stratix10-svc.c
11868F:	include/linux/firmware/intel/stratix10-smc.h
11869F:	include/linux/firmware/intel/stratix10-svc-client.h
11870
11871INTEL TELEMETRY DRIVER
11872M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11873M:	"David E. Box" <david.e.box@linux.intel.com>
11874L:	platform-driver-x86@vger.kernel.org
11875S:	Maintained
11876F:	arch/x86/include/asm/intel_telemetry.h
11877F:	drivers/platform/x86/intel/telemetry/
11878
11879INTEL TPMI DRIVER
11880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/debugfs-tpmi
11884F:	drivers/platform/x86/intel/vsec_tpmi.c
11885F:	include/linux/intel_tpmi.h
11886
11887INTEL UNCORE FREQUENCY CONTROL
11888M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11892F:	drivers/platform/x86/intel/uncore-frequency/
11893
11894INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11895M:	David E. Box <david.e.box@linux.intel.com>
11896S:	Supported
11897F:	drivers/platform/x86/intel/vsec.c
11898F:	include/linux/intel_vsec.h
11899
11900INTEL VIRTUAL BUTTON DRIVER
11901M:	AceLan Kao <acelan.kao@canonical.com>
11902L:	platform-driver-x86@vger.kernel.org
11903S:	Maintained
11904F:	drivers/platform/x86/intel/vbtn.c
11905
11906INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11907M:	Stanislaw Gruszka <stf_xl@wp.pl>
11908L:	linux-wireless@vger.kernel.org
11909S:	Supported
11910F:	drivers/net/wireless/intel/iwlegacy/
11911
11912INTEL WIRELESS WIFI LINK (iwlwifi)
11913M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11914L:	linux-wireless@vger.kernel.org
11915S:	Supported
11916W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11918F:	drivers/net/wireless/intel/iwlwifi/
11919
11920INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11921M:	Jithu Joseph <jithu.joseph@intel.com>
11922S:	Maintained
11923W:	https://slimbootloader.github.io/security/firmware-update.html
11924F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11925
11926INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11927L:	Dell.Client.Kernel@dell.com
11928S:	Maintained
11929F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11930
11931INTEL WWAN IOSM DRIVER
11932M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935F:	drivers/net/wwan/iosm/
11936
11937INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11938M:	Xin Li <xin@zytor.com>
11939M:	"H. Peter Anvin" <hpa@zytor.com>
11940S:	Supported
11941F:	Documentation/arch/x86/x86_64/fred.rst
11942F:	arch/x86/entry/entry_64_fred.S
11943F:	arch/x86/entry/entry_fred.c
11944F:	arch/x86/include/asm/fred.h
11945F:	arch/x86/kernel/fred.c
11946
11947INTEL(R) TRACE HUB
11948M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11949S:	Supported
11950F:	Documentation/trace/intel_th.rst
11951F:	drivers/hwtracing/intel_th/
11952F:	include/linux/intel_th.h
11953
11954INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11955M:	Ning Sun <ning.sun@intel.com>
11956L:	tboot-devel@lists.sourceforge.net
11957S:	Supported
11958W:	http://tboot.sourceforge.net
11959T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11960F:	Documentation/arch/x86/intel_txt.rst
11961F:	arch/x86/kernel/tboot.c
11962F:	include/linux/tboot.h
11963
11964INTERCONNECT API
11965M:	Georgi Djakov <djakov@kernel.org>
11966L:	linux-pm@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11969F:	Documentation/devicetree/bindings/interconnect/
11970F:	Documentation/driver-api/interconnect.rst
11971F:	drivers/interconnect/
11972F:	include/dt-bindings/interconnect/
11973F:	include/linux/interconnect-provider.h
11974F:	include/linux/interconnect.h
11975
11976INTERRUPT COUNTER DRIVER
11977M:	Oleksij Rempel <o.rempel@pengutronix.de>
11978R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11979L:	linux-iio@vger.kernel.org
11980F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11981F:	drivers/counter/interrupt-cnt.c
11982
11983INTERSIL ISL7998X VIDEO DECODER DRIVER
11984M:	Michael Tretter <m.tretter@pengutronix.de>
11985R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11989F:	drivers/media/i2c/isl7998x.c
11990
11991INVENSENSE ICM-426xx IMU DRIVER
11992M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11993L:	linux-iio@vger.kernel.org
11994S:	Maintained
11995W:	https://invensense.tdk.com/
11996F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11997F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11998F:	drivers/iio/imu/inv_icm42600/
11999
12000INVENSENSE MPU-3050 GYROSCOPE DRIVER
12001M:	Linus Walleij <linus.walleij@linaro.org>
12002L:	linux-iio@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12005F:	drivers/iio/gyro/mpu3050*
12006
12007INVENSENSE MPU-6050 IMU DRIVER
12008M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Maintained
12011W:	https://invensense.tdk.com/
12012F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12013F:	drivers/iio/imu/inv_mpu6050/
12014
12015IOC3 ETHERNET DRIVER
12016M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12017L:	linux-mips@vger.kernel.org
12018S:	Maintained
12019F:	drivers/net/ethernet/sgi/ioc3-eth.c
12020
12021IOMMU DMA-API LAYER
12022M:	Robin Murphy <robin.murphy@arm.com>
12023L:	iommu@lists.linux.dev
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12026F:	drivers/iommu/dma-iommu.c
12027F:	drivers/iommu/dma-iommu.h
12028F:	drivers/iommu/iova.c
12029F:	include/linux/iommu-dma.h
12030F:	include/linux/iova.h
12031
12032IOMMU SUBSYSTEM
12033M:	Joerg Roedel <joro@8bytes.org>
12034M:	Will Deacon <will@kernel.org>
12035R:	Robin Murphy <robin.murphy@arm.com>
12036L:	iommu@lists.linux.dev
12037S:	Maintained
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12039F:	Documentation/devicetree/bindings/iommu/
12040F:	drivers/iommu/
12041F:	include/linux/iommu.h
12042F:	include/linux/iova.h
12043F:	include/linux/of_iommu.h
12044
12045IOMMUFD
12046M:	Jason Gunthorpe <jgg@nvidia.com>
12047M:	Kevin Tian <kevin.tian@intel.com>
12048L:	iommu@lists.linux.dev
12049S:	Maintained
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12051F:	Documentation/userspace-api/iommufd.rst
12052F:	drivers/iommu/iommufd/
12053F:	include/linux/iommufd.h
12054F:	include/uapi/linux/iommufd.h
12055F:	tools/testing/selftests/iommu/
12056
12057IOSYS-MAP HELPERS
12058M:	Thomas Zimmermann <tzimmermann@suse.de>
12059L:	dri-devel@lists.freedesktop.org
12060S:	Maintained
12061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12062F:	include/linux/iosys-map.h
12063
12064IO_URING
12065M:	Jens Axboe <axboe@kernel.dk>
12066M:	Pavel Begunkov <asml.silence@gmail.com>
12067L:	io-uring@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.dk/linux-block
12070T:	git git://git.kernel.dk/liburing
12071F:	include/linux/io_uring/
12072F:	include/linux/io_uring.h
12073F:	include/linux/io_uring_types.h
12074F:	include/trace/events/io_uring.h
12075F:	include/uapi/linux/io_uring.h
12076F:	io_uring/
12077
12078IPMI SUBSYSTEM
12079M:	Corey Minyard <minyard@acm.org>
12080L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12081S:	Supported
12082W:	http://openipmi.sourceforge.net/
12083T:	git https://github.com/cminyard/linux-ipmi.git for-next
12084F:	Documentation/devicetree/bindings/ipmi/
12085F:	Documentation/driver-api/ipmi.rst
12086F:	drivers/char/ipmi/
12087F:	include/linux/ipmi*
12088F:	include/uapi/linux/ipmi*
12089
12090IPS SCSI RAID DRIVER
12091M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12092L:	linux-scsi@vger.kernel.org
12093S:	Maintained
12094W:	http://www.adaptec.com/
12095F:	drivers/scsi/ips*
12096
12097IPVS
12098M:	Simon Horman <horms@verge.net.au>
12099M:	Julian Anastasov <ja@ssi.bg>
12100L:	netdev@vger.kernel.org
12101L:	lvs-devel@vger.kernel.org
12102S:	Maintained
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12105F:	Documentation/networking/ipvs-sysctl.rst
12106F:	include/net/ip_vs.h
12107F:	include/uapi/linux/ip_vs.h
12108F:	net/netfilter/ipvs/
12109
12110IPWIRELESS DRIVER
12111M:	Jiri Kosina <jikos@kernel.org>
12112M:	David Sterba <dsterba@suse.com>
12113S:	Odd Fixes
12114F:	drivers/tty/ipwireless/
12115
12116IRON DEVICE AUDIO CODEC DRIVERS
12117M:	Kiseok Jo <kiseok.jo@irondevice.com>
12118L:	linux-sound@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/sound/irondevice,*
12121F:	sound/soc/codecs/sma*
12122
12123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12124M:	Thomas Gleixner <tglx@linutronix.de>
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12127F:	Documentation/core-api/irq/irq-domain.rst
12128F:	include/linux/irqdomain.h
12129F:	include/linux/irqdomain_defs.h
12130F:	kernel/irq/irqdomain.c
12131F:	kernel/irq/msi.c
12132
12133IRQ SUBSYSTEM
12134M:	Thomas Gleixner <tglx@linutronix.de>
12135L:	linux-kernel@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12138F:	include/linux/group_cpus.h
12139F:	include/linux/irq.h
12140F:	include/linux/irqhandler.h
12141F:	include/linux/irqnr.h
12142F:	include/linux/irqreturn.h
12143F:	kernel/irq/
12144F:	lib/group_cpus.c
12145
12146IRQCHIP DRIVERS
12147M:	Thomas Gleixner <tglx@linutronix.de>
12148L:	linux-kernel@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12151F:	Documentation/devicetree/bindings/interrupt-controller/
12152F:	drivers/irqchip/
12153F:	include/linux/irqchip.h
12154
12155ISA
12156M:	William Breathitt Gray <wbg@kernel.org>
12157S:	Maintained
12158F:	Documentation/driver-api/isa.rst
12159F:	drivers/base/isa.c
12160F:	include/linux/isa.h
12161
12162ISA RADIO MODULE
12163M:	Hans Verkuil <hverkuil@xs4all.nl>
12164L:	linux-media@vger.kernel.org
12165S:	Maintained
12166W:	https://linuxtv.org
12167T:	git git://linuxtv.org/media.git
12168F:	drivers/media/radio/radio-isa*
12169
12170ISAPNP
12171M:	Jaroslav Kysela <perex@perex.cz>
12172S:	Maintained
12173F:	Documentation/userspace-api/isapnp.rst
12174F:	drivers/pnp/isapnp/
12175F:	include/linux/isapnp.h
12176
12177ISCSI
12178M:	Lee Duncan <lduncan@suse.com>
12179M:	Chris Leech <cleech@redhat.com>
12180M:	Mike Christie <michael.christie@oracle.com>
12181L:	open-iscsi@googlegroups.com
12182L:	linux-scsi@vger.kernel.org
12183S:	Maintained
12184W:	www.open-iscsi.com
12185F:	drivers/scsi/*iscsi*
12186F:	include/scsi/*iscsi*
12187
12188iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12189M:	Peter Jones <pjones@redhat.com>
12190M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12191S:	Maintained
12192F:	drivers/firmware/iscsi_ibft*
12193
12194ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12195M:	Sagi Grimberg <sagi@grimberg.me>
12196M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12197L:	linux-rdma@vger.kernel.org
12198S:	Supported
12199W:	http://www.openfabrics.org
12200W:	www.open-iscsi.org
12201Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12202F:	drivers/infiniband/ulp/iser/
12203
12204ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12205M:	Sagi Grimberg <sagi@grimberg.me>
12206L:	linux-rdma@vger.kernel.org
12207L:	target-devel@vger.kernel.org
12208S:	Supported
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12210F:	drivers/infiniband/ulp/isert
12211
12212ISDN/CMTP OVER BLUETOOTH
12213M:	Karsten Keil <isdn@linux-pingi.de>
12214L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12215L:	netdev@vger.kernel.org
12216S:	Odd Fixes
12217W:	http://www.isdn4linux.de
12218F:	Documentation/isdn/
12219F:	drivers/isdn/capi/
12220F:	include/linux/isdn/
12221F:	include/uapi/linux/isdn/
12222F:	net/bluetooth/cmtp/
12223
12224ISDN/mISDN SUBSYSTEM
12225M:	Karsten Keil <isdn@linux-pingi.de>
12226L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229W:	http://www.isdn4linux.de
12230F:	drivers/isdn/Kconfig
12231F:	drivers/isdn/Makefile
12232F:	drivers/isdn/hardware/
12233F:	drivers/isdn/mISDN/
12234
12235ISL28022 HARDWARE MONITORING DRIVER
12236M:	Carsten Spieß <mail@carsten-spiess.de>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12240F:	Documentation/hwmon/isl28022.rst
12241F:	drivers/hwmon/isl28022.c
12242
12243ISOFS FILESYSTEM
12244M:	Jan Kara <jack@suse.cz>
12245L:	linux-fsdevel@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/filesystems/isofs.rst
12248F:	fs/isofs/
12249
12250IT87 HARDWARE MONITORING DRIVER
12251M:	Jean Delvare <jdelvare@suse.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/hwmon/it87.rst
12255F:	drivers/hwmon/it87.c
12256
12257IT913X MEDIA DRIVER
12258L:	linux-media@vger.kernel.org
12259S:	Orphan
12260W:	https://linuxtv.org
12261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12262F:	drivers/media/tuners/it913x*
12263
12264ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12265M:	Liu Ying <victor.liu@nxp.com>
12266L:	dri-devel@lists.freedesktop.org
12267S:	Maintained
12268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12269F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12270F:	drivers/gpu/drm/bridge/ite-it6263.c
12271
12272ITE IT66121 HDMI BRIDGE DRIVER
12273M:	Phong LE <ple@baylibre.com>
12274M:	Neil Armstrong <neil.armstrong@linaro.org>
12275S:	Maintained
12276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12277F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12278F:	drivers/gpu/drm/bridge/ite-it66121.c
12279
12280IVTV VIDEO4LINUX DRIVER
12281M:	Andy Walls <awalls@md.metrocast.net>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285T:	git git://linuxtv.org/media.git
12286F:	Documentation/admin-guide/media/ivtv*
12287F:	drivers/media/pci/ivtv/
12288F:	include/uapi/linux/ivtv*
12289
12290IX2505V MEDIA DRIVER
12291M:	Malcolm Priestley <tvboxspy@gmail.com>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294W:	https://linuxtv.org
12295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12296F:	drivers/media/dvb-frontends/ix2505v*
12297
12298JAILHOUSE HYPERVISOR INTERFACE
12299M:	Jan Kiszka <jan.kiszka@siemens.com>
12300L:	jailhouse-dev@googlegroups.com
12301S:	Maintained
12302F:	arch/x86/include/asm/jailhouse_para.h
12303F:	arch/x86/kernel/jailhouse.c
12304
12305JFS FILESYSTEM
12306M:	Dave Kleikamp <shaggy@kernel.org>
12307L:	jfs-discussion@lists.sourceforge.net
12308S:	Odd Fixes
12309W:	http://jfs.sourceforge.net/
12310T:	git https://github.com/kleikamp/linux-shaggy.git
12311F:	Documentation/admin-guide/jfs.rst
12312F:	fs/jfs/
12313
12314JME NETWORK DRIVER
12315M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12316L:	netdev@vger.kernel.org
12317S:	Odd Fixes
12318F:	drivers/net/ethernet/jme.*
12319
12320JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12321M:	David Woodhouse <dwmw2@infradead.org>
12322M:	Richard Weinberger <richard@nod.at>
12323L:	linux-mtd@lists.infradead.org
12324S:	Odd Fixes
12325W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12326T:	git git://git.infradead.org/ubifs-2.6.git
12327F:	fs/jffs2/
12328F:	include/uapi/linux/jffs2.h
12329
12330JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12331M:	"Theodore Ts'o" <tytso@mit.edu>
12332M:	Jan Kara <jack@suse.com>
12333L:	linux-ext4@vger.kernel.org
12334S:	Maintained
12335F:	fs/jbd2/
12336F:	include/linux/jbd2.h
12337
12338JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12339M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12340L:	linux-media@vger.kernel.org
12341L:	linux-renesas-soc@vger.kernel.org
12342S:	Maintained
12343F:	drivers/media/platform/renesas/rcar_jpu.c
12344
12345JSM Neo PCI based serial card
12346L:	linux-serial@vger.kernel.org
12347S:	Orphan
12348F:	drivers/tty/serial/jsm/
12349
12350K10TEMP HARDWARE MONITORING DRIVER
12351M:	Clemens Ladisch <clemens@ladisch.de>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/k10temp.rst
12355F:	drivers/hwmon/k10temp.c
12356
12357K8TEMP HARDWARE MONITORING DRIVER
12358M:	Rudolf Marek <r.marek@assembler.cz>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/k8temp.rst
12362F:	drivers/hwmon/k8temp.c
12363
12364KASAN
12365M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12366R:	Alexander Potapenko <glider@google.com>
12367R:	Andrey Konovalov <andreyknvl@gmail.com>
12368R:	Dmitry Vyukov <dvyukov@google.com>
12369R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12370L:	kasan-dev@googlegroups.com
12371S:	Maintained
12372B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12373F:	Documentation/dev-tools/kasan.rst
12374F:	arch/*/include/asm/*kasan.h
12375F:	arch/*/mm/kasan_init*
12376F:	include/linux/kasan*.h
12377F:	lib/Kconfig.kasan
12378F:	mm/kasan/
12379F:	scripts/Makefile.kasan
12380
12381KCONFIG
12382M:	Masahiro Yamada <masahiroy@kernel.org>
12383L:	linux-kbuild@vger.kernel.org
12384S:	Maintained
12385Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12387F:	Documentation/kbuild/kconfig*
12388F:	scripts/Kconfig.include
12389F:	scripts/kconfig/
12390
12391KCOV
12392R:	Dmitry Vyukov <dvyukov@google.com>
12393R:	Andrey Konovalov <andreyknvl@gmail.com>
12394L:	kasan-dev@googlegroups.com
12395S:	Maintained
12396B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12397F:	Documentation/dev-tools/kcov.rst
12398F:	include/linux/kcov.h
12399F:	include/uapi/linux/kcov.h
12400F:	kernel/kcov.c
12401F:	scripts/Makefile.kcov
12402
12403KCSAN
12404M:	Marco Elver <elver@google.com>
12405R:	Dmitry Vyukov <dvyukov@google.com>
12406L:	kasan-dev@googlegroups.com
12407S:	Maintained
12408F:	Documentation/dev-tools/kcsan.rst
12409F:	include/linux/kcsan*.h
12410F:	kernel/kcsan/
12411F:	lib/Kconfig.kcsan
12412F:	scripts/Makefile.kcsan
12413
12414KDUMP
12415M:	Baoquan He <bhe@redhat.com>
12416R:	Vivek Goyal <vgoyal@redhat.com>
12417R:	Dave Young <dyoung@redhat.com>
12418L:	kexec@lists.infradead.org
12419S:	Maintained
12420W:	http://lse.sourceforge.net/kdump/
12421F:	Documentation/admin-guide/kdump/
12422F:	fs/proc/vmcore.c
12423F:	include/linux/crash_core.h
12424F:	include/linux/crash_dump.h
12425F:	include/uapi/linux/vmcore.h
12426F:	kernel/crash_*.c
12427
12428KEENE FM RADIO TRANSMITTER DRIVER
12429M:	Hans Verkuil <hverkuil@xs4all.nl>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432W:	https://linuxtv.org
12433T:	git git://linuxtv.org/media.git
12434F:	drivers/media/radio/radio-keene*
12435
12436KERNEL AUTOMOUNTER
12437M:	Ian Kent <raven@themaw.net>
12438L:	autofs@vger.kernel.org
12439S:	Maintained
12440F:	fs/autofs/
12441
12442KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12443M:	Masahiro Yamada <masahiroy@kernel.org>
12444R:	Nathan Chancellor <nathan@kernel.org>
12445R:	Nicolas Schier <nicolas@fjasle.eu>
12446L:	linux-kbuild@vger.kernel.org
12447S:	Maintained
12448Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12450F:	Documentation/kbuild/
12451F:	Makefile
12452F:	scripts/*vmlinux*
12453F:	scripts/Kbuild*
12454F:	scripts/Makefile*
12455F:	scripts/basic/
12456F:	scripts/clang-tools/
12457F:	scripts/dummy-tools/
12458F:	scripts/include/
12459F:	scripts/mk*
12460F:	scripts/mod/
12461F:	scripts/package/
12462F:	usr/
12463
12464KERNEL HARDENING (not covered by other areas)
12465M:	Kees Cook <kees@kernel.org>
12466R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12467L:	linux-hardening@vger.kernel.org
12468S:	Supported
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12470F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12471F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12472F:	arch/*/configs/hardening.config
12473F:	include/linux/overflow.h
12474F:	include/linux/randomize_kstack.h
12475F:	kernel/configs/hardening.config
12476F:	lib/usercopy_kunit.c
12477F:	mm/usercopy.c
12478F:	security/Kconfig.hardening
12479K:	\b(add|choose)_random_kstack_offset\b
12480K:	\b__check_(object_size|heap_object)\b
12481K:	\b__counted_by(_le|_be)?\b
12482
12483KERNEL JANITORS
12484L:	kernel-janitors@vger.kernel.org
12485S:	Odd Fixes
12486W:	http://kernelnewbies.org/KernelJanitors
12487
12488KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12489M:	Chuck Lever <chuck.lever@oracle.com>
12490M:	Jeff Layton <jlayton@kernel.org>
12491R:	Neil Brown <neilb@suse.de>
12492R:	Olga Kornievskaia <okorniev@redhat.com>
12493R:	Dai Ngo <Dai.Ngo@oracle.com>
12494R:	Tom Talpey <tom@talpey.com>
12495L:	linux-nfs@vger.kernel.org
12496S:	Supported
12497B:	https://bugzilla.kernel.org
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12499F:	Documentation/filesystems/nfs/
12500F:	fs/lockd/
12501F:	fs/nfs_common/
12502F:	fs/nfsd/
12503F:	include/linux/lockd/
12504F:	include/linux/sunrpc/
12505F:	include/trace/events/rpcgss.h
12506F:	include/trace/events/rpcrdma.h
12507F:	include/trace/events/sunrpc.h
12508F:	include/trace/misc/fs.h
12509F:	include/trace/misc/nfs.h
12510F:	include/trace/misc/sunrpc.h
12511F:	include/uapi/linux/nfsd/
12512F:	include/uapi/linux/sunrpc/
12513F:	net/sunrpc/
12514F:	tools/net/sunrpc/
12515
12516KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12517M:	Thomas Weißschuh <linux@weissschuh.net>
12518R:	Christian Heusel <christian@heusel.eu>
12519R:	Nathan Chancellor <nathan@kernel.org>
12520S:	Maintained
12521F:	scripts/package/PKGBUILD
12522
12523KERNEL REGRESSIONS
12524M:	Thorsten Leemhuis <linux@leemhuis.info>
12525L:	regressions@lists.linux.dev
12526S:	Supported
12527F:	Documentation/admin-guide/reporting-regressions.rst
12528F:	Documentation/process/handling-regressions.rst
12529
12530KERNEL SELFTEST FRAMEWORK
12531M:	Shuah Khan <shuah@kernel.org>
12532M:	Shuah Khan <skhan@linuxfoundation.org>
12533L:	linux-kselftest@vger.kernel.org
12534S:	Maintained
12535Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12537F:	Documentation/dev-tools/kselftest*
12538F:	tools/testing/selftests/
12539
12540KERNEL SMB3 SERVER (KSMBD)
12541M:	Namjae Jeon <linkinjeon@kernel.org>
12542M:	Steve French <sfrench@samba.org>
12543R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12544R:	Tom Talpey <tom@talpey.com>
12545L:	linux-cifs@vger.kernel.org
12546S:	Maintained
12547T:	git git://git.samba.org/ksmbd.git
12548F:	Documentation/filesystems/smb/ksmbd.rst
12549F:	fs/smb/common/
12550F:	fs/smb/server/
12551
12552KERNEL UNIT TESTING FRAMEWORK (KUnit)
12553M:	Brendan Higgins <brendan.higgins@linux.dev>
12554M:	David Gow <davidgow@google.com>
12555R:	Rae Moar <rmoar@google.com>
12556L:	linux-kselftest@vger.kernel.org
12557L:	kunit-dev@googlegroups.com
12558S:	Maintained
12559W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12562F:	Documentation/dev-tools/kunit/
12563F:	include/kunit/
12564F:	lib/kunit/
12565F:	rust/kernel/kunit.rs
12566F:	scripts/rustdoc_test_*
12567F:	tools/testing/kunit/
12568
12569KERNEL USERMODE HELPER
12570M:	Luis Chamberlain <mcgrof@kernel.org>
12571L:	linux-kernel@vger.kernel.org
12572S:	Maintained
12573F:	include/linux/umh.h
12574F:	kernel/umh.c
12575
12576KERNEL VIRTUAL MACHINE (KVM)
12577M:	Paolo Bonzini <pbonzini@redhat.com>
12578L:	kvm@vger.kernel.org
12579S:	Supported
12580W:	http://www.linux-kvm.org
12581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12582F:	Documentation/virt/kvm/
12583F:	include/asm-generic/kvm*
12584F:	include/kvm/iodev.h
12585F:	include/linux/kvm*
12586F:	include/trace/events/kvm.h
12587F:	include/uapi/asm-generic/kvm*
12588F:	include/uapi/linux/kvm*
12589F:	tools/kvm/
12590F:	tools/testing/selftests/kvm/
12591F:	virt/kvm/*
12592
12593KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12594M:	Marc Zyngier <maz@kernel.org>
12595M:	Oliver Upton <oliver.upton@linux.dev>
12596R:	Joey Gouly <joey.gouly@arm.com>
12597R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12598R:	Zenghui Yu <yuzenghui@huawei.com>
12599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12600L:	kvmarm@lists.linux.dev
12601S:	Maintained
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12603F:	Documentation/virt/kvm/arm/
12604F:	Documentation/virt/kvm/devices/arm*
12605F:	arch/arm64/include/asm/kvm*
12606F:	arch/arm64/include/uapi/asm/kvm*
12607F:	arch/arm64/kvm/
12608F:	include/kvm/arm_*
12609F:	tools/testing/selftests/kvm/*/aarch64/
12610F:	tools/testing/selftests/kvm/aarch64/
12611
12612KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12613M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12614M:	Bibo Mao <maobibo@loongson.cn>
12615M:	Huacai Chen <chenhuacai@kernel.org>
12616L:	kvm@vger.kernel.org
12617L:	loongarch@lists.linux.dev
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12620F:	Documentation/virt/kvm/loongarch/
12621F:	arch/loongarch/include/asm/kvm*
12622F:	arch/loongarch/include/uapi/asm/kvm*
12623F:	arch/loongarch/kvm/
12624
12625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12626M:	Huacai Chen <chenhuacai@kernel.org>
12627L:	linux-mips@vger.kernel.org
12628L:	kvm@vger.kernel.org
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12631F:	arch/mips/include/asm/kvm*
12632F:	arch/mips/include/uapi/asm/kvm*
12633F:	arch/mips/kvm/
12634
12635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12636M:	Michael Ellerman <mpe@ellerman.id.au>
12637R:	Nicholas Piggin <npiggin@gmail.com>
12638L:	linuxppc-dev@lists.ozlabs.org
12639L:	kvm@vger.kernel.org
12640S:	Maintained (Book3S 64-bit HV)
12641S:	Odd fixes (Book3S 64-bit PR)
12642S:	Orphan (Book3E and 32-bit)
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12644F:	arch/powerpc/include/asm/kvm*
12645F:	arch/powerpc/include/uapi/asm/kvm*
12646F:	arch/powerpc/kernel/kvm*
12647F:	arch/powerpc/kvm/
12648
12649KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12650M:	Anup Patel <anup@brainfault.org>
12651R:	Atish Patra <atishp@atishpatra.org>
12652L:	kvm@vger.kernel.org
12653L:	kvm-riscv@lists.infradead.org
12654L:	linux-riscv@lists.infradead.org
12655S:	Maintained
12656T:	git https://github.com/kvm-riscv/linux.git
12657F:	arch/riscv/include/asm/kvm*
12658F:	arch/riscv/include/uapi/asm/kvm*
12659F:	arch/riscv/kvm/
12660F:	tools/testing/selftests/kvm/*/riscv/
12661F:	tools/testing/selftests/kvm/riscv/
12662
12663KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12664M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12665M:	Janosch Frank <frankja@linux.ibm.com>
12666M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12667R:	David Hildenbrand <david@redhat.com>
12668L:	kvm@vger.kernel.org
12669S:	Supported
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12671F:	Documentation/virt/kvm/s390*
12672F:	arch/s390/include/asm/gmap.h
12673F:	arch/s390/include/asm/kvm*
12674F:	arch/s390/include/uapi/asm/kvm*
12675F:	arch/s390/include/uapi/asm/uvdevice.h
12676F:	arch/s390/kernel/uv.c
12677F:	arch/s390/kvm/
12678F:	arch/s390/mm/gmap.c
12679F:	drivers/s390/char/uvdevice.c
12680F:	tools/testing/selftests/drivers/s390x/uvdevice/
12681F:	tools/testing/selftests/kvm/*/s390x/
12682F:	tools/testing/selftests/kvm/s390x/
12683
12684KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12685M:	Sean Christopherson <seanjc@google.com>
12686M:	Paolo Bonzini <pbonzini@redhat.com>
12687L:	kvm@vger.kernel.org
12688S:	Supported
12689P:	Documentation/process/maintainer-kvm-x86.rst
12690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12691F:	arch/x86/include/asm/kvm*
12692F:	arch/x86/include/asm/svm.h
12693F:	arch/x86/include/asm/vmx*.h
12694F:	arch/x86/include/uapi/asm/kvm*
12695F:	arch/x86/include/uapi/asm/svm.h
12696F:	arch/x86/include/uapi/asm/vmx.h
12697F:	arch/x86/kvm/
12698F:	arch/x86/kvm/*/
12699F:	tools/testing/selftests/kvm/*/x86_64/
12700F:	tools/testing/selftests/kvm/x86_64/
12701
12702KERNFS
12703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12704M:	Tejun Heo <tj@kernel.org>
12705S:	Supported
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12707F:	fs/kernfs/
12708F:	include/linux/kernfs.h
12709
12710KEXEC
12711M:	Eric Biederman <ebiederm@xmission.com>
12712L:	kexec@lists.infradead.org
12713S:	Maintained
12714W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12715F:	include/linux/kexec.h
12716F:	include/uapi/linux/kexec.h
12717F:	kernel/kexec*
12718
12719KEYS-ENCRYPTED
12720M:	Mimi Zohar <zohar@linux.ibm.com>
12721L:	linux-integrity@vger.kernel.org
12722L:	keyrings@vger.kernel.org
12723S:	Supported
12724F:	Documentation/security/keys/trusted-encrypted.rst
12725F:	include/keys/encrypted-type.h
12726F:	security/keys/encrypted-keys/
12727
12728KEYS-TRUSTED
12729M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12730M:	Jarkko Sakkinen <jarkko@kernel.org>
12731M:	Mimi Zohar <zohar@linux.ibm.com>
12732L:	linux-integrity@vger.kernel.org
12733L:	keyrings@vger.kernel.org
12734S:	Supported
12735F:	Documentation/security/keys/trusted-encrypted.rst
12736F:	include/keys/trusted-type.h
12737F:	include/keys/trusted_tpm.h
12738F:	security/keys/trusted-keys/
12739
12740KEYS-TRUSTED-CAAM
12741M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12743L:	linux-integrity@vger.kernel.org
12744L:	keyrings@vger.kernel.org
12745S:	Maintained
12746F:	include/keys/trusted_caam.h
12747F:	security/keys/trusted-keys/trusted_caam.c
12748
12749KEYS-TRUSTED-DCP
12750M:	David Gstir <david@sigma-star.at>
12751R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12752L:	linux-integrity@vger.kernel.org
12753L:	keyrings@vger.kernel.org
12754S:	Supported
12755F:	include/keys/trusted_dcp.h
12756F:	security/keys/trusted-keys/trusted_dcp.c
12757
12758KEYS-TRUSTED-TEE
12759M:	Sumit Garg <sumit.garg@linaro.org>
12760L:	linux-integrity@vger.kernel.org
12761L:	keyrings@vger.kernel.org
12762S:	Supported
12763F:	include/keys/trusted_tee.h
12764F:	security/keys/trusted-keys/trusted_tee.c
12765
12766KEYS/KEYRINGS
12767M:	David Howells <dhowells@redhat.com>
12768M:	Jarkko Sakkinen <jarkko@kernel.org>
12769L:	keyrings@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/security/keys/core.rst
12772F:	include/keys/
12773F:	include/linux/key-type.h
12774F:	include/linux/key.h
12775F:	include/linux/keyctl.h
12776F:	include/uapi/linux/keyctl.h
12777F:	security/keys/
12778
12779KEYS/KEYRINGS_INTEGRITY
12780M:	Jarkko Sakkinen <jarkko@kernel.org>
12781M:	Mimi Zohar <zohar@linux.ibm.com>
12782L:	linux-integrity@vger.kernel.org
12783L:	keyrings@vger.kernel.org
12784S:	Supported
12785W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12786F:	security/integrity/platform_certs
12787
12788KFENCE
12789M:	Alexander Potapenko <glider@google.com>
12790M:	Marco Elver <elver@google.com>
12791R:	Dmitry Vyukov <dvyukov@google.com>
12792L:	kasan-dev@googlegroups.com
12793S:	Maintained
12794F:	Documentation/dev-tools/kfence.rst
12795F:	arch/*/include/asm/kfence.h
12796F:	include/linux/kfence.h
12797F:	lib/Kconfig.kfence
12798F:	mm/kfence/
12799
12800KFIFO
12801M:	Stefani Seibold <stefani@seibold.net>
12802S:	Maintained
12803F:	include/linux/kfifo.h
12804F:	lib/kfifo.c
12805F:	samples/kfifo/
12806
12807KGDB / KDB /debug_core
12808M:	Jason Wessel <jason.wessel@windriver.com>
12809M:	Daniel Thompson <danielt@kernel.org>
12810R:	Douglas Anderson <dianders@chromium.org>
12811L:	kgdb-bugreport@lists.sourceforge.net
12812S:	Maintained
12813W:	http://kgdb.wiki.kernel.org/
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12815F:	Documentation/dev-tools/kgdb.rst
12816F:	drivers/misc/kgdbts.c
12817F:	drivers/tty/serial/kgdboc.c
12818F:	include/linux/kdb.h
12819F:	include/linux/kgdb.h
12820F:	kernel/debug/
12821F:	kernel/module/kdb.c
12822
12823KHADAS MCU MFD DRIVER
12824M:	Neil Armstrong <neil.armstrong@linaro.org>
12825L:	linux-amlogic@lists.infradead.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12828F:	drivers/mfd/khadas-mcu.c
12829F:	drivers/thermal/khadas_mcu_fan.c
12830F:	include/linux/mfd/khadas-mcu.h
12831
12832KIONIX/ROHM KX022A ACCELEROMETER
12833M:	Matti Vaittinen <mazziesaccount@gmail.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Supported
12836F:	drivers/iio/accel/kionix-kx022a*
12837
12838KMEMLEAK
12839M:	Catalin Marinas <catalin.marinas@arm.com>
12840S:	Maintained
12841F:	Documentation/dev-tools/kmemleak.rst
12842F:	include/linux/kmemleak.h
12843F:	mm/kmemleak.c
12844F:	samples/kmemleak/kmemleak-test.c
12845
12846KMSAN
12847M:	Alexander Potapenko <glider@google.com>
12848R:	Marco Elver <elver@google.com>
12849R:	Dmitry Vyukov <dvyukov@google.com>
12850L:	kasan-dev@googlegroups.com
12851S:	Maintained
12852F:	Documentation/dev-tools/kmsan.rst
12853F:	arch/*/include/asm/kmsan.h
12854F:	arch/*/mm/kmsan_*
12855F:	include/linux/kmsan*.h
12856F:	lib/Kconfig.kmsan
12857F:	mm/kmsan/
12858F:	scripts/Makefile.kmsan
12859
12860KPROBES
12861M:	Naveen N Rao <naveen@kernel.org>
12862M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12863M:	"David S. Miller" <davem@davemloft.net>
12864M:	Masami Hiramatsu <mhiramat@kernel.org>
12865L:	linux-kernel@vger.kernel.org
12866L:	linux-trace-kernel@vger.kernel.org
12867S:	Maintained
12868Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12870F:	Documentation/trace/kprobes.rst
12871F:	include/asm-generic/kprobes.h
12872F:	include/linux/kprobes.h
12873F:	kernel/kprobes.c
12874F:	lib/test_kprobes.c
12875F:	samples/kprobes
12876
12877KS0108 LCD CONTROLLER DRIVER
12878M:	Miguel Ojeda <ojeda@kernel.org>
12879S:	Maintained
12880F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12881F:	drivers/auxdisplay/ks0108.c
12882F:	include/linux/ks0108.h
12883
12884KTD253 BACKLIGHT DRIVER
12885M:	Linus Walleij <linus.walleij@linaro.org>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12888F:	drivers/video/backlight/ktd253-backlight.c
12889
12890KTD2801 BACKLIGHT DRIVER
12891M:	Duje Mihanović <duje.mihanovic@skole.hr>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12894F:	drivers/video/backlight/ktd2801-backlight.c
12895
12896KTEST
12897M:	Steven Rostedt <rostedt@goodmis.org>
12898M:	John Hawley <warthog9@eaglescrag.net>
12899S:	Maintained
12900F:	tools/testing/ktest
12901
12902KTZ8866 BACKLIGHT DRIVER
12903M:	Jianhua Lu <lujianhua000@gmail.com>
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12906F:	drivers/video/backlight/ktz8866.c
12907
12908KVM PARAVIRT (KVM/paravirt)
12909M:	Paolo Bonzini <pbonzini@redhat.com>
12910R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12911L:	kvm@vger.kernel.org
12912S:	Supported
12913T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12914F:	arch/um/include/asm/kvm_para.h
12915F:	arch/x86/include/asm/kvm_para.h
12916F:	arch/x86/include/asm/pvclock-abi.h
12917F:	arch/x86/include/uapi/asm/kvm_para.h
12918F:	arch/x86/kernel/kvm.c
12919F:	arch/x86/kernel/kvmclock.c
12920F:	include/asm-generic/kvm_para.h
12921F:	include/linux/kvm_para.h
12922F:	include/uapi/asm-generic/kvm_para.h
12923F:	include/uapi/linux/kvm_para.h
12924
12925KVM X86 HYPER-V (KVM/hyper-v)
12926M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12927M:	Sean Christopherson <seanjc@google.com>
12928M:	Paolo Bonzini <pbonzini@redhat.com>
12929L:	kvm@vger.kernel.org
12930S:	Supported
12931T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12932F:	arch/x86/kvm/hyperv.*
12933F:	arch/x86/kvm/kvm_onhyperv.*
12934F:	arch/x86/kvm/svm/hyperv.*
12935F:	arch/x86/kvm/svm/svm_onhyperv.*
12936F:	arch/x86/kvm/vmx/hyperv.*
12937
12938KVM X86 Xen (KVM/Xen)
12939M:	David Woodhouse <dwmw2@infradead.org>
12940M:	Paul Durrant <paul@xen.org>
12941M:	Sean Christopherson <seanjc@google.com>
12942M:	Paolo Bonzini <pbonzini@redhat.com>
12943L:	kvm@vger.kernel.org
12944S:	Supported
12945T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12946F:	arch/x86/kvm/xen.*
12947
12948L3MDEV
12949M:	David Ahern <dsahern@kernel.org>
12950L:	netdev@vger.kernel.org
12951S:	Maintained
12952F:	include/net/l3mdev.h
12953F:	net/l3mdev
12954
12955LANDLOCK SECURITY MODULE
12956M:	Mickaël Salaün <mic@digikod.net>
12957R:	Günther Noack <gnoack@google.com>
12958L:	linux-security-module@vger.kernel.org
12959S:	Supported
12960W:	https://landlock.io
12961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12962F:	Documentation/security/landlock.rst
12963F:	Documentation/userspace-api/landlock.rst
12964F:	fs/ioctl.c
12965F:	include/uapi/linux/landlock.h
12966F:	samples/landlock/
12967F:	security/landlock/
12968F:	tools/testing/selftests/landlock/
12969K:	landlock
12970K:	LANDLOCK
12971
12972LANTIQ / INTEL Ethernet drivers
12973M:	Hauke Mehrtens <hauke@hauke-m.de>
12974L:	netdev@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12977F:	drivers/net/dsa/lantiq_gswip.c
12978F:	drivers/net/dsa/lantiq_pce.h
12979F:	drivers/net/ethernet/lantiq_xrx200.c
12980F:	net/dsa/tag_gswip.c
12981
12982LANTIQ MIPS ARCHITECTURE
12983M:	John Crispin <john@phrozen.org>
12984L:	linux-mips@vger.kernel.org
12985S:	Maintained
12986F:	arch/mips/lantiq
12987F:	drivers/soc/lantiq
12988
12989LANTIQ PEF2256 DRIVER
12990M:	Herve Codina <herve.codina@bootlin.com>
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12993F:	drivers/net/wan/framer/pef2256/
12994F:	drivers/pinctrl/pinctrl-pef2256.c
12995F:	include/linux/framer/pef2256.h
12996
12997LASI 53c700 driver for PARISC
12998M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12999L:	linux-scsi@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/scsi/53c700.rst
13002F:	drivers/scsi/53c700*
13003
13004LEAKING_ADDRESSES
13005M:	Tycho Andersen <tycho@tycho.pizza>
13006R:	Kees Cook <kees@kernel.org>
13007L:	linux-hardening@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13010F:	scripts/leaking_addresses.pl
13011
13012LED SUBSYSTEM
13013M:	Pavel Machek <pavel@ucw.cz>
13014M:	Lee Jones <lee@kernel.org>
13015L:	linux-leds@vger.kernel.org
13016S:	Maintained
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13018F:	Documentation/devicetree/bindings/leds/
13019F:	Documentation/leds/
13020F:	drivers/leds/
13021F:	include/dt-bindings/leds/
13022F:	include/linux/leds.h
13023
13024LEGO MINDSTORMS EV3
13025R:	David Lechner <david@lechnology.com>
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13028F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13029F:	drivers/power/supply/lego_ev3_battery.c
13030
13031LEGO USB Tower driver
13032M:	Juergen Stuber <starblue@users.sourceforge.net>
13033L:	legousb-devel@lists.sourceforge.net
13034S:	Maintained
13035W:	http://legousb.sourceforge.net/
13036F:	drivers/usb/misc/legousbtower.c
13037
13038LETSKETCH HID TABLET DRIVER
13039M:	Hans de Goede <hdegoede@redhat.com>
13040L:	linux-input@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13043F:	drivers/hid/hid-letsketch.c
13044
13045LG LAPTOP EXTRAS
13046M:	Matan Ziv-Av <matan@svgalib.org>
13047L:	platform-driver-x86@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13050F:	Documentation/admin-guide/laptops/lg-laptop.rst
13051F:	drivers/platform/x86/lg-laptop.c
13052
13053LG2160 MEDIA DRIVER
13054M:	Michael Krufky <mkrufky@linuxtv.org>
13055L:	linux-media@vger.kernel.org
13056S:	Maintained
13057W:	https://linuxtv.org
13058W:	http://github.com/mkrufky
13059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13060T:	git git://linuxtv.org/mkrufky/tuners.git
13061F:	drivers/media/dvb-frontends/lg2160.*
13062
13063LGDT3305 MEDIA DRIVER
13064M:	Michael Krufky <mkrufky@linuxtv.org>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068W:	http://github.com/mkrufky
13069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13070T:	git git://linuxtv.org/mkrufky/tuners.git
13071F:	drivers/media/dvb-frontends/lgdt3305.*
13072
13073LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13074M:	Viresh Kumar <vireshk@kernel.org>
13075L:	linux-ide@vger.kernel.org
13076S:	Maintained
13077F:	drivers/ata/pata_arasan_cf.c
13078F:	include/linux/pata_arasan_cf_data.h
13079
13080LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13081M:	Linus Walleij <linus.walleij@linaro.org>
13082L:	linux-ide@vger.kernel.org
13083S:	Maintained
13084F:	drivers/ata/pata_ftide010.c
13085F:	drivers/ata/sata_gemini.c
13086F:	drivers/ata/sata_gemini.h
13087
13088LIBATA SATA AHCI PLATFORM devices support
13089M:	Hans de Goede <hdegoede@redhat.com>
13090L:	linux-ide@vger.kernel.org
13091S:	Maintained
13092F:	drivers/ata/ahci_platform.c
13093F:	drivers/ata/libahci_platform.c
13094F:	include/linux/ahci_platform.h
13095
13096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13097M:	Mikael Pettersson <mikpelinux@gmail.com>
13098L:	linux-ide@vger.kernel.org
13099S:	Maintained
13100F:	drivers/ata/sata_promise.*
13101
13102LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13103M:	Damien Le Moal <dlemoal@kernel.org>
13104M:	Niklas Cassel <cassel@kernel.org>
13105L:	linux-ide@vger.kernel.org
13106S:	Maintained
13107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13108F:	Documentation/ABI/testing/sysfs-ata
13109F:	Documentation/devicetree/bindings/ata/
13110F:	drivers/ata/
13111F:	include/linux/ata.h
13112F:	include/linux/libata.h
13113
13114LIBETH COMMON ETHERNET LIBRARY
13115M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13116L:	netdev@vger.kernel.org
13117L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13118S:	Supported
13119T:	git https://github.com/alobakin/linux.git
13120F:	drivers/net/ethernet/intel/libeth/
13121F:	include/net/libeth/
13122K:	libeth
13123
13124LIBIE COMMON INTEL ETHERNET LIBRARY
13125M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13126L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13127L:	netdev@vger.kernel.org
13128S:	Supported
13129T:	git https://github.com/alobakin/linux.git
13130F:	drivers/net/ethernet/intel/libie/
13131F:	include/linux/net/intel/libie/
13132K:	libie
13133
13134LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13135M:	Vishal Verma <vishal.l.verma@intel.com>
13136M:	Dan Williams <dan.j.williams@intel.com>
13137M:	Dave Jiang <dave.jiang@intel.com>
13138L:	nvdimm@lists.linux.dev
13139S:	Supported
13140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13141P:	Documentation/nvdimm/maintainer-entry-profile.rst
13142F:	drivers/nvdimm/btt*
13143
13144LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13145M:	Dan Williams <dan.j.williams@intel.com>
13146M:	Vishal Verma <vishal.l.verma@intel.com>
13147M:	Dave Jiang <dave.jiang@intel.com>
13148L:	nvdimm@lists.linux.dev
13149S:	Supported
13150Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13151P:	Documentation/nvdimm/maintainer-entry-profile.rst
13152F:	drivers/nvdimm/pmem*
13153
13154LIBNVDIMM: DEVICETREE BINDINGS
13155M:	Oliver O'Halloran <oohall@gmail.com>
13156L:	nvdimm@lists.linux.dev
13157S:	Supported
13158Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13159F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13160F:	drivers/nvdimm/of_pmem.c
13161
13162LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13163M:	Dan Williams <dan.j.williams@intel.com>
13164M:	Vishal Verma <vishal.l.verma@intel.com>
13165M:	Dave Jiang <dave.jiang@intel.com>
13166M:	Ira Weiny <ira.weiny@intel.com>
13167L:	nvdimm@lists.linux.dev
13168S:	Supported
13169Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13170P:	Documentation/nvdimm/maintainer-entry-profile.rst
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13172F:	drivers/acpi/nfit/*
13173F:	drivers/nvdimm/*
13174F:	include/linux/libnvdimm.h
13175F:	include/linux/nd.h
13176F:	include/uapi/linux/ndctl.h
13177F:	tools/testing/nvdimm/
13178
13179LIBRARY CODE
13180M:	Andrew Morton <akpm@linux-foundation.org>
13181L:	linux-kernel@vger.kernel.org
13182S:	Supported
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13184F:	lib/*
13185
13186LICENSES and SPDX stuff
13187M:	Thomas Gleixner <tglx@linutronix.de>
13188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13189L:	linux-spdx@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13192F:	COPYING
13193F:	Documentation/process/license-rules.rst
13194F:	LICENSES/
13195F:	scripts/spdxcheck-test.sh
13196F:	scripts/spdxcheck.py
13197F:	scripts/spdxexclude
13198
13199LINEAR RANGES HELPERS
13200M:	Mark Brown <broonie@kernel.org>
13201R:	Matti Vaittinen <mazziesaccount@gmail.com>
13202F:	include/linux/linear_range.h
13203F:	lib/linear_ranges.c
13204F:	lib/test_linear_ranges.c
13205
13206LINUX FOR POWER MACINTOSH
13207L:	linuxppc-dev@lists.ozlabs.org
13208S:	Orphan
13209F:	arch/powerpc/platforms/powermac/
13210F:	drivers/macintosh/
13211X:	drivers/macintosh/adb-iop.c
13212X:	drivers/macintosh/via-macii.c
13213
13214LINUX FOR POWERPC (32-BIT AND 64-BIT)
13215M:	Michael Ellerman <mpe@ellerman.id.au>
13216R:	Nicholas Piggin <npiggin@gmail.com>
13217R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13218R:	Naveen N Rao <naveen@kernel.org>
13219M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13220L:	linuxppc-dev@lists.ozlabs.org
13221S:	Supported
13222W:	https://github.com/linuxppc/wiki/wiki
13223Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13225F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13226F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13227F:	Documentation/devicetree/bindings/powerpc/
13228F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13229F:	Documentation/arch/powerpc/
13230F:	arch/powerpc/
13231F:	drivers/*/*/*pasemi*
13232F:	drivers/*/*pasemi*
13233F:	drivers/char/tpm/tpm_ibmvtpm*
13234F:	drivers/crypto/nx/
13235F:	drivers/i2c/busses/i2c-opal.c
13236F:	drivers/net/ethernet/ibm/ibmveth.*
13237F:	drivers/net/ethernet/ibm/ibmvnic.*
13238F:	drivers/pci/hotplug/pnv_php.c
13239F:	drivers/pci/hotplug/rpa*
13240F:	drivers/rtc/rtc-opal.c
13241F:	drivers/scsi/ibmvscsi/
13242F:	drivers/tty/hvc/hvc_opal.c
13243F:	drivers/watchdog/wdrtas.c
13244F:	include/linux/papr_scm.h
13245F:	include/uapi/linux/papr_pdsm.h
13246F:	tools/testing/selftests/powerpc
13247N:	/pmac
13248N:	powermac
13249N:	powernv
13250N:	[^a-z0-9]ps3
13251N:	pseries
13252
13253LINUX FOR POWERPC EMBEDDED MPC5XXX
13254M:	Anatolij Gustschin <agust@denx.de>
13255L:	linuxppc-dev@lists.ozlabs.org
13256S:	Odd Fixes
13257F:	arch/powerpc/platforms/512x/
13258F:	arch/powerpc/platforms/52xx/
13259
13260LINUX FOR POWERPC EMBEDDED PPC4XX
13261L:	linuxppc-dev@lists.ozlabs.org
13262S:	Orphan
13263F:	arch/powerpc/platforms/44x/
13264
13265LINUX FOR POWERPC EMBEDDED PPC85XX
13266M:	Scott Wood <oss@buserror.net>
13267L:	linuxppc-dev@lists.ozlabs.org
13268S:	Odd fixes
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13270F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13271F:	Documentation/devicetree/bindings/powerpc/fsl/
13272F:	arch/powerpc/platforms/85xx/
13273
13274LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13275M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13276L:	linuxppc-dev@lists.ozlabs.org
13277S:	Maintained
13278F:	arch/powerpc/platforms/8xx/
13279F:	arch/powerpc/platforms/83xx/
13280
13281LINUX KERNEL DUMP TEST MODULE (LKDTM)
13282M:	Kees Cook <kees@kernel.org>
13283S:	Maintained
13284F:	drivers/misc/lkdtm/*
13285F:	tools/testing/selftests/lkdtm/*
13286
13287LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13288M:	Alan Stern <stern@rowland.harvard.edu>
13289M:	Andrea Parri <parri.andrea@gmail.com>
13290M:	Will Deacon <will@kernel.org>
13291M:	Peter Zijlstra <peterz@infradead.org>
13292M:	Boqun Feng <boqun.feng@gmail.com>
13293M:	Nicholas Piggin <npiggin@gmail.com>
13294M:	David Howells <dhowells@redhat.com>
13295M:	Jade Alglave <j.alglave@ucl.ac.uk>
13296M:	Luc Maranget <luc.maranget@inria.fr>
13297M:	"Paul E. McKenney" <paulmck@kernel.org>
13298R:	Akira Yokosawa <akiyks@gmail.com>
13299R:	Daniel Lustig <dlustig@nvidia.com>
13300R:	Joel Fernandes <joel@joelfernandes.org>
13301L:	linux-kernel@vger.kernel.org
13302L:	linux-arch@vger.kernel.org
13303L:	lkmm@lists.linux.dev
13304S:	Supported
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13306F:	Documentation/atomic_bitops.txt
13307F:	Documentation/atomic_t.txt
13308F:	Documentation/core-api/refcount-vs-atomic.rst
13309F:	Documentation/litmus-tests/
13310F:	Documentation/memory-barriers.txt
13311F:	tools/memory-model/
13312
13313LINUX-NEXT TREE
13314M:	Stephen Rothwell <sfr@canb.auug.org.au>
13315L:	linux-next@vger.kernel.org
13316S:	Supported
13317B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13319
13320LIS3LV02D ACCELEROMETER DRIVER
13321M:	Eric Piel <eric.piel@tremplin-utc.net>
13322S:	Maintained
13323F:	Documentation/misc-devices/lis3lv02d.rst
13324F:	drivers/misc/lis3lv02d/
13325F:	drivers/platform/x86/hp/hp_accel.c
13326
13327LIST KUNIT TEST
13328M:	David Gow <davidgow@google.com>
13329L:	linux-kselftest@vger.kernel.org
13330L:	kunit-dev@googlegroups.com
13331S:	Maintained
13332F:	lib/list-test.c
13333
13334LITEX PLATFORM
13335M:	Karol Gugala <kgugala@antmicro.com>
13336M:	Mateusz Holenko <mholenko@antmicro.com>
13337M:	Gabriel Somlo <gsomlo@gmail.com>
13338M:	Joel Stanley <joel@jms.id.au>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/*/litex,*.yaml
13341F:	arch/openrisc/boot/dts/or1klitex.dts
13342F:	drivers/mmc/host/litex_mmc.c
13343F:	drivers/net/ethernet/litex/*
13344F:	drivers/soc/litex/*
13345F:	drivers/tty/serial/liteuart.c
13346F:	include/linux/litex.h
13347N:	litex
13348
13349LIVE PATCHING
13350M:	Josh Poimboeuf <jpoimboe@kernel.org>
13351M:	Jiri Kosina <jikos@kernel.org>
13352M:	Miroslav Benes <mbenes@suse.cz>
13353M:	Petr Mladek <pmladek@suse.com>
13354R:	Joe Lawrence <joe.lawrence@redhat.com>
13355L:	live-patching@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13358F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13359F:	Documentation/livepatch/
13360F:	arch/powerpc/include/asm/livepatch.h
13361F:	include/linux/livepatch.h
13362F:	kernel/livepatch/
13363F:	kernel/module/livepatch.c
13364F:	samples/livepatch/
13365F:	tools/testing/selftests/livepatch/
13366
13367LLC (802.2)
13368L:	netdev@vger.kernel.org
13369S:	Odd fixes
13370F:	include/linux/llc.h
13371F:	include/net/llc*
13372F:	include/uapi/linux/llc.h
13373F:	net/llc/
13374
13375LM73 HARDWARE MONITOR DRIVER
13376M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13377L:	linux-hwmon@vger.kernel.org
13378S:	Maintained
13379F:	drivers/hwmon/lm73.c
13380
13381LM78 HARDWARE MONITOR DRIVER
13382M:	Jean Delvare <jdelvare@suse.com>
13383L:	linux-hwmon@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/hwmon/lm78.rst
13386F:	drivers/hwmon/lm78.c
13387
13388LM83 HARDWARE MONITOR DRIVER
13389M:	Jean Delvare <jdelvare@suse.com>
13390L:	linux-hwmon@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/hwmon/lm83.rst
13393F:	drivers/hwmon/lm83.c
13394
13395LM90 HARDWARE MONITOR DRIVER
13396M:	Jean Delvare <jdelvare@suse.com>
13397L:	linux-hwmon@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13400F:	Documentation/hwmon/lm90.rst
13401F:	drivers/hwmon/lm90.c
13402F:	include/dt-bindings/thermal/lm90.h
13403
13404LME2510 MEDIA DRIVER
13405M:	Malcolm Priestley <tvboxspy@gmail.com>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408W:	https://linuxtv.org
13409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13410F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13411
13412LOADPIN SECURITY MODULE
13413M:	Kees Cook <kees@kernel.org>
13414S:	Supported
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13416F:	Documentation/admin-guide/LSM/LoadPin.rst
13417F:	security/loadpin/
13418
13419LOCKDOWN SECURITY MODULE
13420L:	linux-security-module@vger.kernel.org
13421S:	Odd Fixes
13422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13423F:	security/lockdown/
13424
13425LOCKING PRIMITIVES
13426M:	Peter Zijlstra <peterz@infradead.org>
13427M:	Ingo Molnar <mingo@redhat.com>
13428M:	Will Deacon <will@kernel.org>
13429R:	Waiman Long <longman@redhat.com>
13430R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13431L:	linux-kernel@vger.kernel.org
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13434F:	Documentation/locking/
13435F:	arch/*/include/asm/spinlock*.h
13436F:	include/linux/lockdep*.h
13437F:	include/linux/mutex*.h
13438F:	include/linux/rwlock*.h
13439F:	include/linux/rwsem*.h
13440F:	include/linux/seqlock.h
13441F:	include/linux/spinlock*.h
13442F:	kernel/locking/
13443F:	lib/locking*.[ch]
13444X:	kernel/locking/locktorture.c
13445
13446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13447M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13448L:	linux-ntfs-dev@lists.sourceforge.net
13449S:	Maintained
13450W:	http://www.linux-ntfs.org/content/view/19/37/
13451F:	Documentation/admin-guide/ldm.rst
13452F:	block/partitions/ldm.*
13453
13454LOGITECH HID GAMING KEYBOARDS
13455M:	Hans de Goede <hdegoede@redhat.com>
13456L:	linux-input@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13459F:	drivers/hid/hid-lg-g15.c
13460
13461LONTIUM LT8912B MIPI TO HDMI BRIDGE
13462M:	Adrien Grassein <adrien.grassein@gmail.com>
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13465F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13466
13467LOONGARCH
13468M:	Huacai Chen <chenhuacai@kernel.org>
13469R:	WANG Xuerui <kernel@xen0n.name>
13470L:	loongarch@lists.linux.dev
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13473F:	Documentation/arch/loongarch/
13474F:	Documentation/translations/zh_CN/arch/loongarch/
13475F:	arch/loongarch/
13476F:	drivers/*/*loongarch*
13477F:	drivers/cpufreq/loongson3_cpufreq.c
13478
13479LOONGSON GPIO DRIVER
13480M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13481L:	linux-gpio@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13484F:	drivers/gpio/gpio-loongson-64bit.c
13485
13486LOONGSON-2 APB DMA DRIVER
13487M:	Binbin Zhou <zhoubinbin@loongson.cn>
13488L:	dmaengine@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13491F:	drivers/dma/loongson2-apb-dma.c
13492
13493LOONGSON LS2X I2C DRIVER
13494M:	Binbin Zhou <zhoubinbin@loongson.cn>
13495L:	linux-i2c@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13498F:	drivers/i2c/busses/i2c-ls2x.c
13499
13500LOONGSON-2 SOC SERIES CLOCK DRIVER
13501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13502L:	linux-clk@vger.kernel.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13505F:	drivers/clk/clk-loongson2.c
13506F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13507
13508LOONGSON SPI DRIVER
13509M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13510L:	linux-spi@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13513F:	drivers/spi/spi-loongson-core.c
13514F:	drivers/spi/spi-loongson-pci.c
13515F:	drivers/spi/spi-loongson-plat.c
13516F:	drivers/spi/spi-loongson.h
13517
13518LOONGSON-2 SOC SERIES GUTS DRIVER
13519M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13520L:	loongarch@lists.linux.dev
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13523F:	drivers/soc/loongson/loongson2_guts.c
13524
13525LOONGSON-2 SOC SERIES PM DRIVER
13526M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13527L:	linux-pm@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13530F:	drivers/soc/loongson/loongson2_pm.c
13531
13532LOONGSON-2 SOC SERIES PINCTRL DRIVER
13533M:	zhanghongchen <zhanghongchen@loongson.cn>
13534M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13535L:	linux-gpio@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13538F:	drivers/pinctrl/pinctrl-loongson2.c
13539
13540LOONGSON-2 SOC SERIES THERMAL DRIVER
13541M:	zhanghongchen <zhanghongchen@loongson.cn>
13542M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13543L:	linux-pm@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13546F:	drivers/thermal/loongson2_thermal.c
13547
13548LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13549M:	Sathya Prakash <sathya.prakash@broadcom.com>
13550M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13551M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13552L:	MPT-FusionLinux.pdl@broadcom.com
13553L:	linux-scsi@vger.kernel.org
13554S:	Supported
13555W:	http://www.avagotech.com/support/
13556F:	drivers/message/fusion/
13557F:	drivers/scsi/mpt3sas/
13558
13559LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13560M:	Matthew Wilcox <willy@infradead.org>
13561L:	linux-scsi@vger.kernel.org
13562S:	Maintained
13563F:	drivers/scsi/sym53c8xx_2/
13564
13565LTC1660 DAC DRIVER
13566M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13570F:	drivers/iio/dac/ltc1660.c
13571
13572LTC2664 IIO DAC DRIVER
13573M:	Michael Hennerich <michael.hennerich@analog.com>
13574M:	Kim Seer Paller <kimseer.paller@analog.com>
13575L:	linux-iio@vger.kernel.org
13576S:	Supported
13577W:	https://ez.analog.com/linux-software-drivers
13578F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13579F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13580F:	drivers/iio/dac/ltc2664.c
13581
13582LTC2688 IIO DAC DRIVER
13583M:	Nuno Sá <nuno.sa@analog.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Supported
13586W:	https://ez.analog.com/linux-software-drivers
13587F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13588F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13589F:	drivers/iio/dac/ltc2688.c
13590
13591LTC2947 HARDWARE MONITOR DRIVER
13592M:	Nuno Sá <nuno.sa@analog.com>
13593L:	linux-hwmon@vger.kernel.org
13594S:	Supported
13595W:	https://ez.analog.com/linux-software-drivers
13596F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13597F:	drivers/hwmon/ltc2947-core.c
13598F:	drivers/hwmon/ltc2947-i2c.c
13599F:	drivers/hwmon/ltc2947-spi.c
13600F:	drivers/hwmon/ltc2947.h
13601
13602LTC2991 HARDWARE MONITOR DRIVER
13603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13604L:	linux-hwmon@vger.kernel.org
13605S:	Supported
13606W:	https://ez.analog.com/linux-software-drivers
13607F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13608F:	drivers/hwmon/ltc2991.c
13609
13610LTC2983 IIO TEMPERATURE DRIVER
13611M:	Nuno Sá <nuno.sa@analog.com>
13612L:	linux-iio@vger.kernel.org
13613S:	Supported
13614W:	https://ez.analog.com/linux-software-drivers
13615F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13616F:	drivers/iio/temperature/ltc2983.c
13617
13618LTC4282 HARDWARE MONITOR DRIVER
13619M:	Nuno Sa <nuno.sa@analog.com>
13620L:	linux-hwmon@vger.kernel.org
13621S:	Supported
13622F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13623F:	Documentation/hwmon/ltc4282.rst
13624F:	drivers/hwmon/ltc4282.c
13625
13626LTC4286 HARDWARE MONITOR DRIVER
13627M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13628L:	linux-i2c@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13631F:	Documentation/hwmon/ltc4286.rst
13632F:	drivers/hwmon/pmbus/Kconfig
13633F:	drivers/hwmon/pmbus/Makefile
13634F:	drivers/hwmon/pmbus/ltc4286.c
13635
13636LTC4306 I2C MULTIPLEXER DRIVER
13637M:	Michael Hennerich <michael.hennerich@analog.com>
13638L:	linux-i2c@vger.kernel.org
13639S:	Supported
13640W:	https://ez.analog.com/linux-software-drivers
13641F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13642F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13643
13644LTP (Linux Test Project)
13645M:	Andrea Cervesato <andrea.cervesato@suse.com>
13646M:	Cyril Hrubis <chrubis@suse.cz>
13647M:	Jan Stancek <jstancek@redhat.com>
13648M:	Petr Vorel <pvorel@suse.cz>
13649M:	Li Wang <liwang@redhat.com>
13650M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13651M:	Xiao Yang <yangx.jy@fujitsu.com>
13652L:	ltp@lists.linux.it (subscribers-only)
13653S:	Maintained
13654W:	https://linux-test-project.readthedocs.io/
13655T:	git https://github.com/linux-test-project/ltp.git
13656
13657LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13658M:	Anshul Dalal <anshulusr@gmail.com>
13659L:	linux-iio@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13662F:	drivers/iio/light/ltr390.c
13663
13664LYNX 28G SERDES PHY DRIVER
13665M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13666L:	netdev@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13669F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13670
13671LYNX PCS MODULE
13672M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13673L:	netdev@vger.kernel.org
13674S:	Supported
13675F:	drivers/net/pcs/pcs-lynx.c
13676F:	include/linux/pcs-lynx.h
13677
13678M68K ARCHITECTURE
13679M:	Geert Uytterhoeven <geert@linux-m68k.org>
13680L:	linux-m68k@lists.linux-m68k.org
13681S:	Maintained
13682W:	http://www.linux-m68k.org/
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13684F:	arch/m68k/
13685F:	drivers/zorro/
13686
13687M68K ON APPLE MACINTOSH
13688M:	Joshua Thompson <funaho@jurai.org>
13689L:	linux-m68k@lists.linux-m68k.org
13690S:	Maintained
13691W:	http://www.mac.linux-m68k.org/
13692F:	arch/m68k/mac/
13693F:	drivers/macintosh/adb-iop.c
13694F:	drivers/macintosh/via-macii.c
13695
13696M68K ON HP9000/300
13697M:	Philip Blundell <philb@gnu.org>
13698S:	Maintained
13699W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13700F:	arch/m68k/hp300/
13701
13702M88DS3103 MEDIA DRIVER
13703L:	linux-media@vger.kernel.org
13704S:	Orphan
13705W:	https://linuxtv.org
13706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13707F:	drivers/media/dvb-frontends/m88ds3103*
13708
13709M88RS2000 MEDIA DRIVER
13710M:	Malcolm Priestley <tvboxspy@gmail.com>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713W:	https://linuxtv.org
13714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13715F:	drivers/media/dvb-frontends/m88rs2000*
13716
13717MA901 MASTERKIT USB FM RADIO DRIVER
13718M:	Alexey Klimov <alexey.klimov@linaro.org>
13719L:	linux-media@vger.kernel.org
13720S:	Maintained
13721T:	git git://linuxtv.org/media.git
13722F:	drivers/media/radio/radio-ma901.c
13723
13724MAC80211
13725M:	Johannes Berg <johannes@sipsolutions.net>
13726L:	linux-wireless@vger.kernel.org
13727S:	Maintained
13728W:	https://wireless.wiki.kernel.org/
13729Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13732F:	Documentation/networking/mac80211-injection.rst
13733F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13734F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13735F:	include/net/mac80211.h
13736F:	net/mac80211/
13737
13738MAILBOX API
13739M:	Jassi Brar <jassisinghbrar@gmail.com>
13740L:	linux-kernel@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/mailbox/
13743F:	drivers/mailbox/
13744F:	include/dt-bindings/mailbox/
13745F:	include/linux/mailbox_client.h
13746F:	include/linux/mailbox_controller.h
13747
13748MAILBOX ARM MHUv2
13749M:	Viresh Kumar <viresh.kumar@linaro.org>
13750M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13754F:	drivers/mailbox/arm_mhuv2.c
13755F:	include/linux/mailbox/arm_mhuv2_message.h
13756
13757MAILBOX ARM MHUv3
13758M:	Sudeep Holla <sudeep.holla@arm.com>
13759M:	Cristian Marussi <cristian.marussi@arm.com>
13760L:	linux-kernel@vger.kernel.org
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13764F:	drivers/mailbox/arm_mhuv3.c
13765
13766MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13767M:	Alejandro Colomar <alx@kernel.org>
13768L:	linux-man@vger.kernel.org
13769S:	Maintained
13770W:	http://www.kernel.org/doc/man-pages
13771T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13772T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13773
13774MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13775M:	Jeremy Kerr <jk@codeconstruct.com.au>
13776M:	Matt Johnston <matt@codeconstruct.com.au>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/networking/mctp.rst
13780F:	drivers/net/mctp/
13781F:	include/net/mctp.h
13782F:	include/net/mctpdevice.h
13783F:	include/net/netns/mctp.h
13784F:	net/mctp/
13785
13786MAPLE TREE
13787M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13788L:	maple-tree@lists.infradead.org
13789L:	linux-mm@kvack.org
13790S:	Supported
13791F:	Documentation/core-api/maple_tree.rst
13792F:	include/linux/maple_tree.h
13793F:	include/trace/events/maple_tree.h
13794F:	lib/maple_tree.c
13795F:	lib/test_maple_tree.c
13796F:	tools/testing/radix-tree/linux/maple_tree.h
13797F:	tools/testing/radix-tree/maple.c
13798
13799MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13800M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13801L:	linux-mips@vger.kernel.org
13802S:	Maintained
13803F:	arch/mips/boot/dts/img/pistachio*
13804
13805MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13806M:	Andrew Lunn <andrew@lunn.ch>
13807L:	netdev@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13810F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13811F:	Documentation/networking/devlink/mv88e6xxx.rst
13812F:	drivers/net/dsa/mv88e6xxx/
13813F:	include/linux/dsa/mv88e6xxx.h
13814F:	include/linux/platform_data/mv88e6xxx.h
13815
13816MARVELL 88PM886 PMIC DRIVER
13817M:	Karel Balej <balejk@matfyz.cz>
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13820F:	drivers/input/misc/88pm886-onkey.c
13821F:	drivers/mfd/88pm886.c
13822F:	drivers/regulator/88pm886-regulator.c
13823F:	drivers/rtc/rtc-88pm886.c
13824F:	include/linux/mfd/88pm886.h
13825
13826MARVELL ARMADA 3700 PHY DRIVERS
13827M:	Miquel Raynal <miquel.raynal@bootlin.com>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13830F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13831F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13832F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13833
13834MARVELL ARMADA 3700 SERIAL DRIVER
13835M:	Pali Rohár <pali@kernel.org>
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13838F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13839F:	drivers/tty/serial/mvebu-uart.c
13840
13841MARVELL ARMADA DRM SUPPORT
13842M:	Russell King <linux@armlinux.org.uk>
13843S:	Maintained
13844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13845T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13846F:	Documentation/devicetree/bindings/display/armada/
13847F:	drivers/gpu/drm/armada/
13848F:	include/uapi/drm/armada_drm.h
13849
13850MARVELL CRYPTO DRIVER
13851M:	Boris Brezillon <bbrezillon@kernel.org>
13852M:	Arnaud Ebalard <arno@natisbad.org>
13853M:	Srujana Challa <schalla@marvell.com>
13854L:	linux-crypto@vger.kernel.org
13855S:	Maintained
13856F:	drivers/crypto/marvell/
13857F:	include/linux/soc/marvell/octeontx2/
13858
13859MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13860M:	Mirko Lindner <mlindner@marvell.com>
13861M:	Stephen Hemminger <stephen@networkplumber.org>
13862L:	netdev@vger.kernel.org
13863S:	Odd fixes
13864F:	drivers/net/ethernet/marvell/sk*
13865
13866MARVELL LIBERTAS WIRELESS DRIVER
13867L:	libertas-dev@lists.infradead.org
13868S:	Orphan
13869F:	drivers/net/wireless/marvell/libertas/
13870
13871MARVELL MACCHIATOBIN SUPPORT
13872M:	Russell King <linux@armlinux.org.uk>
13873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13874S:	Maintained
13875F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13876
13877MARVELL MV643XX ETHERNET DRIVER
13878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13879L:	netdev@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13882
13883MARVELL MV88X3310 PHY DRIVER
13884M:	Russell King <linux@armlinux.org.uk>
13885M:	Marek Behún <kabel@kernel.org>
13886L:	netdev@vger.kernel.org
13887S:	Maintained
13888F:	drivers/net/phy/marvell10g.c
13889
13890MARVELL MVEBU THERMAL DRIVER
13891M:	Miquel Raynal <miquel.raynal@bootlin.com>
13892S:	Maintained
13893F:	drivers/thermal/armada_thermal.c
13894
13895MARVELL MVNETA ETHERNET DRIVER
13896M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13897L:	netdev@vger.kernel.org
13898S:	Maintained
13899F:	drivers/net/ethernet/marvell/mvneta*
13900
13901MARVELL MVPP2 ETHERNET DRIVER
13902M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13903M:	Russell King <linux@armlinux.org.uk>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13907F:	drivers/net/ethernet/marvell/mvpp2/
13908
13909MARVELL MWIFIEX WIRELESS DRIVER
13910M:	Brian Norris <briannorris@chromium.org>
13911R:	Francesco Dolcini <francesco@dolcini.it>
13912L:	linux-wireless@vger.kernel.org
13913S:	Odd Fixes
13914F:	drivers/net/wireless/marvell/mwifiex/
13915
13916MARVELL MWL8K WIRELESS DRIVER
13917L:	linux-wireless@vger.kernel.org
13918S:	Orphan
13919F:	drivers/net/wireless/marvell/mwl8k.c
13920
13921MARVELL NAND CONTROLLER DRIVER
13922M:	Miquel Raynal <miquel.raynal@bootlin.com>
13923L:	linux-mtd@lists.infradead.org
13924S:	Maintained
13925F:	drivers/mtd/nand/raw/marvell_nand.c
13926
13927MARVELL OCTEON ENDPOINT DRIVER
13928M:	Veerasenareddy Burru <vburru@marvell.com>
13929M:	Sathesh Edara <sedara@marvell.com>
13930L:	netdev@vger.kernel.org
13931S:	Supported
13932F:	drivers/net/ethernet/marvell/octeon_ep
13933
13934MARVELL OCTEON ENDPOINT VF DRIVER
13935M:	Veerasenareddy Burru <vburru@marvell.com>
13936M:	Sathesh Edara <sedara@marvell.com>
13937M:	Shinas Rasheed <srasheed@marvell.com>
13938M:	Satananda Burla <sburla@marvell.com>
13939L:	netdev@vger.kernel.org
13940S:	Supported
13941F:	drivers/net/ethernet/marvell/octeon_ep_vf
13942
13943MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13944M:	Sunil Goutham <sgoutham@marvell.com>
13945M:	Geetha sowjanya <gakula@marvell.com>
13946M:	Subbaraya Sundeep <sbhatta@marvell.com>
13947M:	hariprasad <hkelam@marvell.com>
13948L:	netdev@vger.kernel.org
13949S:	Supported
13950F:	drivers/net/ethernet/marvell/octeontx2/nic/
13951F:	include/linux/soc/marvell/octeontx2/
13952
13953MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13954M:	Sunil Goutham <sgoutham@marvell.com>
13955M:	Linu Cherian <lcherian@marvell.com>
13956M:	Geetha sowjanya <gakula@marvell.com>
13957M:	Jerin Jacob <jerinj@marvell.com>
13958M:	hariprasad <hkelam@marvell.com>
13959M:	Subbaraya Sundeep <sbhatta@marvell.com>
13960L:	netdev@vger.kernel.org
13961S:	Supported
13962F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13963F:	drivers/net/ethernet/marvell/octeontx2/af/
13964
13965MARVELL PEM PMU DRIVER
13966M:	Linu Cherian <lcherian@marvell.com>
13967M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13968S:	Supported
13969F:	drivers/perf/marvell_pem_pmu.c
13970
13971MARVELL PRESTERA ETHERNET SWITCH DRIVER
13972M:	Taras Chornyi <taras.chornyi@plvision.eu>
13973S:	Supported
13974W:	https://github.com/Marvell-switching/switchdev-prestera
13975F:	drivers/net/ethernet/marvell/prestera/
13976
13977MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13978M:	Nicolas Pitre <nico@fluxnic.net>
13979S:	Odd Fixes
13980F:	drivers/mmc/host/mvsdio.*
13981
13982MARVELL USB MDIO CONTROLLER DRIVER
13983M:	Tobias Waldekranz <tobias@waldekranz.com>
13984L:	netdev@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13987F:	drivers/net/mdio/mdio-mvusb.c
13988
13989MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13990M:	Hu Ziji <huziji@marvell.com>
13991L:	linux-mmc@vger.kernel.org
13992S:	Supported
13993F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13994F:	drivers/mmc/host/sdhci-xenon*
13995
13996MARVELL OCTEON CN10K DPI DRIVER
13997M:	Vamsi Attunuru <vattunuru@marvell.com>
13998S:	Supported
13999F:	drivers/misc/mrvl_cn10k_dpi.c
14000
14001MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14002R:	schalla@marvell.com
14003R:	vattunuru@marvell.com
14004F:	drivers/vdpa/octeon_ep/
14005
14006MARVELL OCTEON HOTPLUG DRIVER
14007R:	Shijith Thotton <sthotton@marvell.com>
14008R:	Vamsi Attunuru <vattunuru@marvell.com>
14009S:	Supported
14010F:	drivers/pci/hotplug/octep_hp.c
14011
14012MATROX FRAMEBUFFER DRIVER
14013L:	linux-fbdev@vger.kernel.org
14014S:	Orphan
14015F:	drivers/video/fbdev/matrox/matroxfb_*
14016F:	include/uapi/linux/matroxfb.h
14017
14018MAX15301 DRIVER
14019M:	Daniel Nilsson <daniel.nilsson@flex.com>
14020L:	linux-hwmon@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/hwmon/max15301.rst
14023F:	drivers/hwmon/pmbus/max15301.c
14024
14025MAX2175 SDR TUNER DRIVER
14026M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029T:	git git://linuxtv.org/media.git
14030F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14031F:	Documentation/userspace-api/media/drivers/max2175.rst
14032F:	drivers/media/i2c/max2175*
14033F:	include/uapi/linux/max2175.h
14034
14035MAX31335 RTC DRIVER
14036M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14037L:	linux-rtc@vger.kernel.org
14038S:	Supported
14039W:	https://ez.analog.com/linux-software-drivers
14040F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14041F:	drivers/rtc/rtc-max31335.c
14042
14043MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14044L:	linux-hwmon@vger.kernel.org
14045S:	Orphan
14046F:	Documentation/hwmon/max6650.rst
14047F:	drivers/hwmon/max6650.c
14048
14049MAX9286 QUAD GMSL DESERIALIZER DRIVER
14050M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14052M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14053M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14057F:	drivers/media/i2c/max9286.c
14058
14059MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14060M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14064F:	drivers/staging/media/max96712/max96712.c
14065
14066MAX96714 GMSL2 DESERIALIZER DRIVER
14067M:	Julien Massot <julien.massot@collabora.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14071F:	drivers/media/i2c/max96714.c
14072
14073MAX96717 GMSL2 SERIALIZER DRIVER
14074M:	Julien Massot <julien.massot@collabora.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14078F:	drivers/media/i2c/max96717.c
14079
14080MAX9860 MONO AUDIO VOICE CODEC DRIVER
14081M:	Peter Rosin <peda@axentia.se>
14082L:	linux-sound@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/sound/max9860.txt
14085F:	sound/soc/codecs/max9860.*
14086
14087MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14088M:	Andreas Klinger <ak@it-klinger.de>
14089L:	linux-iio@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14092F:	drivers/iio/proximity/mb1232.c
14093
14094MAXIM MAX11205 DRIVER
14095M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14096L:	linux-iio@vger.kernel.org
14097S:	Supported
14098W:	https://ez.analog.com/linux-software-drivers
14099F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14100F:	drivers/iio/adc/max11205.c
14101
14102MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14103R:	Iskren Chernev <iskren.chernev@gmail.com>
14104R:	Krzysztof Kozlowski <krzk@kernel.org>
14105R:	Marek Szyprowski <m.szyprowski@samsung.com>
14106R:	Matheus Castello <matheus@castello.eng.br>
14107L:	linux-pm@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14110F:	drivers/power/supply/max17040_battery.c
14111
14112MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14113R:	Hans de Goede <hdegoede@redhat.com>
14114R:	Krzysztof Kozlowski <krzk@kernel.org>
14115R:	Marek Szyprowski <m.szyprowski@samsung.com>
14116R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14117R:	Purism Kernel Team <kernel@puri.sm>
14118L:	linux-pm@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14121F:	drivers/power/supply/max17042_battery.c
14122
14123MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14125L:	linux-kernel@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14128F:	drivers/regulator/max20086-regulator.c
14129
14130MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14131M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	drivers/iio/temperature/max30208.c
14135
14136MAXIM MAX77650 PMIC MFD DRIVER
14137M:	Bartosz Golaszewski <brgl@bgdev.pl>
14138L:	linux-kernel@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/*/*max77650.yaml
14141F:	Documentation/devicetree/bindings/*/max77650*.yaml
14142F:	drivers/gpio/gpio-max77650.c
14143F:	drivers/input/misc/max77650-onkey.c
14144F:	drivers/leds/leds-max77650.c
14145F:	drivers/mfd/max77650.c
14146F:	drivers/power/supply/max77650-charger.c
14147F:	drivers/regulator/max77650-regulator.c
14148F:	include/linux/mfd/max77650.h
14149
14150MAXIM MAX77714 PMIC MFD DRIVER
14151M:	Luca Ceresoli <luca@lucaceresoli.net>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14154F:	drivers/mfd/max77714.c
14155F:	include/linux/mfd/max77714.h
14156
14157MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14158M:	Javier Martinez Canillas <javier@dowhile0.org>
14159L:	linux-kernel@vger.kernel.org
14160S:	Supported
14161F:	Documentation/devicetree/bindings/*/*max77802.yaml
14162F:	drivers/regulator/max77802-regulator.c
14163F:	include/dt-bindings/*/*max77802.h
14164
14165MAXIM MAX77976 BATTERY CHARGER
14166M:	Luca Ceresoli <luca@lucaceresoli.net>
14167S:	Supported
14168F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14169F:	drivers/power/supply/max77976_charger.c
14170
14171MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14172M:	Krzysztof Kozlowski <krzk@kernel.org>
14173L:	linux-pm@vger.kernel.org
14174S:	Maintained
14175B:	mailto:linux-samsung-soc@vger.kernel.org
14176F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14177F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14178F:	drivers/power/supply/max14577_charger.c
14179F:	drivers/power/supply/max77693_charger.c
14180
14181MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14182M:	Chanwoo Choi <cw00.choi@samsung.com>
14183M:	Krzysztof Kozlowski <krzk@kernel.org>
14184L:	linux-kernel@vger.kernel.org
14185S:	Maintained
14186B:	mailto:linux-samsung-soc@vger.kernel.org
14187F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14188F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14189F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14190F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14191F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14192F:	drivers/*/*max77843.c
14193F:	drivers/*/max14577*.c
14194F:	drivers/*/max77686*.c
14195F:	drivers/*/max77693*.c
14196F:	drivers/clk/clk-max77686.c
14197F:	drivers/extcon/extcon-max14577.c
14198F:	drivers/extcon/extcon-max77693.c
14199F:	drivers/rtc/rtc-max77686.c
14200F:	include/linux/mfd/max14577*.h
14201F:	include/linux/mfd/max77686*.h
14202F:	include/linux/mfd/max77693*.h
14203
14204MAXIRADIO FM RADIO RECEIVER DRIVER
14205M:	Hans Verkuil <hverkuil@xs4all.nl>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208W:	https://linuxtv.org
14209T:	git git://linuxtv.org/media.git
14210F:	drivers/media/radio/radio-maxiradio*
14211
14212MAXLINEAR ETHERNET PHY DRIVER
14213M:	Xu Liang <lxu@maxlinear.com>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	drivers/net/phy/mxl-gpy.c
14217
14218MCAN MMIO DEVICE DRIVER
14219M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14220L:	linux-can@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14223F:	drivers/net/can/m_can/m_can.c
14224F:	drivers/net/can/m_can/m_can.h
14225F:	drivers/net/can/m_can/m_can_platform.c
14226
14227MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14228R:	Yasushi SHOJI <yashi@spacecubics.com>
14229L:	linux-can@vger.kernel.org
14230S:	Maintained
14231F:	drivers/net/can/usb/mcba_usb.c
14232
14233MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14234M:	Rishi Gupta <gupt21@gmail.com>
14235L:	linux-i2c@vger.kernel.org
14236L:	linux-input@vger.kernel.org
14237S:	Maintained
14238F:	drivers/hid/hid-mcp2221.c
14239
14240MCP251XFD SPI-CAN NETWORK DRIVER
14241M:	Marc Kleine-Budde <mkl@pengutronix.de>
14242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14243R:	Thomas Kopp <thomas.kopp@microchip.com>
14244L:	linux-can@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14247F:	drivers/net/can/spi/mcp251xfd/
14248
14249MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14250M:	Peter Rosin <peda@axentia.se>
14251L:	linux-iio@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14254F:	drivers/iio/potentiometer/mcp4018.c
14255F:	drivers/iio/potentiometer/mcp4531.c
14256
14257MCP4821 DAC DRIVER
14258M:	Anshul Dalal <anshulusr@gmail.com>
14259L:	linux-iio@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14262F:	drivers/iio/dac/mcp4821.c
14263
14264MCR20A IEEE-802.15.4 RADIO DRIVER
14265M:	Stefan Schmidt <stefan@datenfreihafen.org>
14266L:	linux-wpan@vger.kernel.org
14267S:	Odd Fixes
14268W:	https://github.com/xueliu/mcr20a-linux
14269F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14270F:	drivers/net/ieee802154/mcr20a.c
14271F:	drivers/net/ieee802154/mcr20a.h
14272
14273MDIO REGMAP DRIVER
14274M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14275L:	netdev@vger.kernel.org
14276S:	Maintained
14277F:	drivers/net/mdio/mdio-regmap.c
14278F:	include/linux/mdio/mdio-regmap.h
14279
14280MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14281M:	William Breathitt Gray <wbg@kernel.org>
14282L:	linux-iio@vger.kernel.org
14283S:	Maintained
14284F:	drivers/iio/dac/cio-dac.c
14285
14286MEDIA CONTROLLER FRAMEWORK
14287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14289L:	linux-media@vger.kernel.org
14290S:	Supported
14291W:	https://www.linuxtv.org
14292T:	git git://linuxtv.org/media.git
14293F:	drivers/media/mc/
14294F:	include/media/media-*.h
14295F:	include/uapi/linux/media.h
14296
14297MEDIA DRIVER FOR FREESCALE IMX PXP
14298M:	Philipp Zabel <p.zabel@pengutronix.de>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301T:	git git://linuxtv.org/media.git
14302F:	drivers/media/platform/nxp/imx-pxp.[ch]
14303
14304MEDIA DRIVERS FOR ASCOT2E
14305M:	Abylay Ospan <aospan@amazon.com>
14306L:	linux-media@vger.kernel.org
14307S:	Supported
14308W:	https://linuxtv.org
14309W:	http://netup.tv/
14310T:	git git://linuxtv.org/media.git
14311F:	drivers/media/dvb-frontends/ascot2e*
14312
14313MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14314M:	Jasmin Jessich <jasmin@anw.at>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317W:	https://linuxtv.org
14318T:	git git://linuxtv.org/media.git
14319F:	drivers/media/dvb-frontends/cxd2099*
14320
14321MEDIA DRIVERS FOR CXD2841ER
14322M:	Abylay Ospan <aospan@amazon.com>
14323L:	linux-media@vger.kernel.org
14324S:	Supported
14325W:	https://linuxtv.org
14326W:	http://netup.tv/
14327T:	git git://linuxtv.org/media.git
14328F:	drivers/media/dvb-frontends/cxd2841er*
14329
14330MEDIA DRIVERS FOR CXD2880
14331M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14332L:	linux-media@vger.kernel.org
14333S:	Supported
14334W:	http://linuxtv.org/
14335T:	git git://linuxtv.org/media.git
14336F:	drivers/media/dvb-frontends/cxd2880/*
14337F:	drivers/media/spi/cxd2880*
14338
14339MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14340L:	linux-media@vger.kernel.org
14341S:	Orphan
14342W:	https://linuxtv.org
14343T:	git git://linuxtv.org/media.git
14344F:	drivers/media/pci/ddbridge/*
14345
14346MEDIA DRIVERS FOR FREESCALE IMX
14347M:	Steve Longerbeam <slongerbeam@gmail.com>
14348M:	Philipp Zabel <p.zabel@pengutronix.de>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351T:	git git://linuxtv.org/media.git
14352F:	Documentation/admin-guide/media/imx.rst
14353F:	Documentation/devicetree/bindings/media/imx.txt
14354F:	drivers/staging/media/imx/
14355F:	include/linux/imx-media.h
14356F:	include/media/imx.h
14357
14358MEDIA DRIVERS FOR FREESCALE IMX7/8
14359M:	Rui Miguel Silva <rmfrfs@gmail.com>
14360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14361M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14362R:	Purism Kernel Team <kernel@puri.sm>
14363L:	linux-media@vger.kernel.org
14364S:	Maintained
14365T:	git git://linuxtv.org/media.git
14366F:	Documentation/admin-guide/media/imx7.rst
14367F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14368F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14369F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14370F:	drivers/media/platform/nxp/imx-mipi-csis.c
14371F:	drivers/media/platform/nxp/imx7-media-csi.c
14372F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14373
14374MEDIA DRIVERS FOR HELENE
14375M:	Abylay Ospan <aospan@amazon.com>
14376L:	linux-media@vger.kernel.org
14377S:	Supported
14378W:	https://linuxtv.org
14379W:	http://netup.tv/
14380T:	git git://linuxtv.org/media.git
14381F:	drivers/media/dvb-frontends/helene*
14382
14383MEDIA DRIVERS FOR HORUS3A
14384M:	Abylay Ospan <aospan@amazon.com>
14385L:	linux-media@vger.kernel.org
14386S:	Supported
14387W:	https://linuxtv.org
14388W:	http://netup.tv/
14389T:	git git://linuxtv.org/media.git
14390F:	drivers/media/dvb-frontends/horus3a*
14391
14392MEDIA DRIVERS FOR LNBH25
14393M:	Abylay Ospan <aospan@amazon.com>
14394L:	linux-media@vger.kernel.org
14395S:	Supported
14396W:	https://linuxtv.org
14397W:	http://netup.tv/
14398T:	git git://linuxtv.org/media.git
14399F:	drivers/media/dvb-frontends/lnbh25*
14400
14401MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14402L:	linux-media@vger.kernel.org
14403S:	Orphan
14404W:	https://linuxtv.org
14405T:	git git://linuxtv.org/media.git
14406F:	drivers/media/dvb-frontends/mxl5xx*
14407
14408MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14409M:	Abylay Ospan <aospan@amazon.com>
14410L:	linux-media@vger.kernel.org
14411S:	Supported
14412W:	https://linuxtv.org
14413W:	http://netup.tv/
14414T:	git git://linuxtv.org/media.git
14415F:	drivers/media/pci/netup_unidvb/*
14416
14417MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14418M:	Dmitry Osipenko <digetx@gmail.com>
14419L:	linux-media@vger.kernel.org
14420L:	linux-tegra@vger.kernel.org
14421S:	Maintained
14422T:	git git://linuxtv.org/media.git
14423F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14424F:	drivers/media/platform/nvidia/tegra-vde/
14425
14426MEDIA DRIVERS FOR RENESAS - CEU
14427M:	Jacopo Mondi <jacopo@jmondi.org>
14428L:	linux-media@vger.kernel.org
14429L:	linux-renesas-soc@vger.kernel.org
14430S:	Supported
14431T:	git git://linuxtv.org/media.git
14432F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14433F:	drivers/media/platform/renesas/renesas-ceu.c
14434F:	include/media/drv-intf/renesas-ceu.h
14435
14436MEDIA DRIVERS FOR RENESAS - DRIF
14437M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14438L:	linux-media@vger.kernel.org
14439L:	linux-renesas-soc@vger.kernel.org
14440S:	Supported
14441T:	git git://linuxtv.org/media.git
14442F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14443F:	drivers/media/platform/renesas/rcar_drif.c
14444
14445MEDIA DRIVERS FOR RENESAS - FCP
14446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14447L:	linux-media@vger.kernel.org
14448L:	linux-renesas-soc@vger.kernel.org
14449S:	Supported
14450T:	git git://linuxtv.org/media.git
14451F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14452F:	drivers/media/platform/renesas/rcar-fcp.c
14453F:	include/media/rcar-fcp.h
14454
14455MEDIA DRIVERS FOR RENESAS - FDP1
14456M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14457L:	linux-media@vger.kernel.org
14458L:	linux-renesas-soc@vger.kernel.org
14459S:	Supported
14460T:	git git://linuxtv.org/media.git
14461F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14462F:	drivers/media/platform/renesas/rcar_fdp1.c
14463
14464MEDIA DRIVERS FOR RENESAS - VIN
14465M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14466L:	linux-media@vger.kernel.org
14467L:	linux-renesas-soc@vger.kernel.org
14468S:	Supported
14469T:	git git://linuxtv.org/media.git
14470F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14471F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14472F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14473F:	drivers/media/platform/renesas/rcar-csi2.c
14474F:	drivers/media/platform/renesas/rcar-isp.c
14475F:	drivers/media/platform/renesas/rcar-vin/
14476
14477MEDIA DRIVERS FOR RENESAS - VSP1
14478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14479M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14480L:	linux-media@vger.kernel.org
14481L:	linux-renesas-soc@vger.kernel.org
14482S:	Supported
14483T:	git git://linuxtv.org/media.git
14484F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14485F:	drivers/media/platform/renesas/vsp1/
14486
14487MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14488L:	linux-media@vger.kernel.org
14489S:	Orphan
14490W:	https://linuxtv.org
14491T:	git git://linuxtv.org/media.git
14492F:	drivers/media/dvb-frontends/stv0910*
14493
14494MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14495L:	linux-media@vger.kernel.org
14496S:	Orphan
14497W:	https://linuxtv.org
14498T:	git git://linuxtv.org/media.git
14499F:	drivers/media/dvb-frontends/stv6111*
14500
14501MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14502M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14503M:	Alain Volmat <alain.volmat@foss.st.com>
14504L:	linux-media@vger.kernel.org
14505S:	Supported
14506T:	git git://linuxtv.org/media.git
14507F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14508F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14509F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14510F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14511
14512MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516W:	https://linuxtv.org
14517Q:	http://patchwork.kernel.org/project/linux-media/list/
14518T:	git git://linuxtv.org/media.git
14519F:	Documentation/admin-guide/media/
14520F:	Documentation/devicetree/bindings/media/
14521F:	Documentation/driver-api/media/
14522F:	Documentation/userspace-api/media/
14523F:	drivers/media/
14524F:	drivers/staging/media/
14525F:	include/dt-bindings/media/
14526F:	include/linux/platform_data/media/
14527F:	include/media/
14528F:	include/uapi/linux/dvb/
14529F:	include/uapi/linux/ivtv*
14530F:	include/uapi/linux/media.h
14531F:	include/uapi/linux/uvcvideo.h
14532F:	include/uapi/linux/v4l2-*
14533F:	include/uapi/linux/videodev2.h
14534
14535MEDIATEK BLUETOOTH DRIVER
14536M:	Sean Wang <sean.wang@mediatek.com>
14537L:	linux-bluetooth@vger.kernel.org
14538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14541F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14542F:	drivers/bluetooth/btmtkuart.c
14543
14544MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14545M:	Sen Chu <sen.chu@mediatek.com>
14546M:	Sean Wang <sean.wang@mediatek.com>
14547M:	Macpaul Lin <macpaul.lin@mediatek.com>
14548L:	linux-pm@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14551F:	drivers/power/reset/mt6323-poweroff.c
14552
14553MEDIATEK CIR DRIVER
14554M:	Sean Wang <sean.wang@mediatek.com>
14555S:	Maintained
14556F:	drivers/media/rc/mtk-cir.c
14557
14558MEDIATEK DMA DRIVER
14559M:	Sean Wang <sean.wang@mediatek.com>
14560L:	dmaengine@vger.kernel.org
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/dma/mediatek,*
14565F:	drivers/dma/mediatek/
14566
14567MEDIATEK ETHERNET DRIVER
14568M:	Felix Fietkau <nbd@nbd.name>
14569M:	Sean Wang <sean.wang@mediatek.com>
14570M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14571M:	Lorenzo Bianconi <lorenzo@kernel.org>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	drivers/net/ethernet/mediatek/
14575
14576MEDIATEK ETHERNET PCS DRIVER
14577M:	Alexander Couzens <lynxis@fe80.eu>
14578M:	Daniel Golle <daniel@makrotopia.org>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/pcs/pcs-mtk-lynxi.c
14582F:	include/linux/pcs/pcs-mtk-lynxi.h
14583
14584MEDIATEK ETHERNET PHY DRIVERS
14585M:	Daniel Golle <daniel@makrotopia.org>
14586M:	Qingfang Deng <dqfext@gmail.com>
14587M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14591F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14592F:	drivers/net/phy/mediatek/mtk-ge.c
14593F:	drivers/net/phy/mediatek/mtk.h
14594F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14595
14596MEDIATEK I2C CONTROLLER DRIVER
14597M:	Qii Wang <qii.wang@mediatek.com>
14598L:	linux-i2c@vger.kernel.org
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14601F:	drivers/i2c/busses/i2c-mt65xx.c
14602
14603MEDIATEK IOMMU DRIVER
14604M:	Yong Wu <yong.wu@mediatek.com>
14605L:	iommu@lists.linux.dev
14606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14607S:	Supported
14608F:	Documentation/devicetree/bindings/iommu/mediatek*
14609F:	drivers/iommu/mtk_iommu*
14610F:	include/dt-bindings/memory/mediatek,mt*-port.h
14611F:	include/dt-bindings/memory/mt*-port.h
14612
14613MEDIATEK JPEG DRIVER
14614M:	Bin Liu <bin.liu@mediatek.com>
14615S:	Supported
14616F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14617F:	drivers/media/platform/mediatek/jpeg/
14618
14619MEDIATEK KEYPAD DRIVER
14620M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14621S:	Supported
14622F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14623F:	drivers/input/keyboard/mt6779-keypad.c
14624
14625MEDIATEK MDP DRIVER
14626M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14627M:	Houlong Wei <houlong.wei@mediatek.com>
14628M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14629S:	Supported
14630F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14631F:	drivers/media/platform/mediatek/mdp/
14632F:	drivers/media/platform/mediatek/vpu/
14633
14634MEDIATEK MEDIA DRIVER
14635M:	Tiffany Lin <tiffany.lin@mediatek.com>
14636M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14637M:	Yunfei Dong <yunfei.dong@mediatek.com>
14638S:	Supported
14639F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14640F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14641F:	drivers/media/platform/mediatek/vcodec/
14642F:	drivers/media/platform/mediatek/vpu/
14643
14644MEDIATEK MIPI-CSI CDPHY DRIVER
14645M:	Julien Stephan <jstephan@baylibre.com>
14646M:	Andy Hsieh <andy.hsieh@mediatek.com>
14647S:	Supported
14648F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14649F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14650
14651MEDIATEK MMC/SD/SDIO DRIVER
14652M:	Chaotian Jing <chaotian.jing@mediatek.com>
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14655F:	drivers/mmc/host/mtk-sd.c
14656
14657MEDIATEK MT6735 CLOCK & RESET DRIVERS
14658M:	Yassine Oudjana <y.oudjana@protonmail.com>
14659L:	linux-clk@vger.kernel.org
14660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14661S:	Maintained
14662F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14663F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14664F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14665F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14666F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14667F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14668F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14669F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14670F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14672F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14673F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14674F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14675F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14676F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14677F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14678F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14679F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14680F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14681F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14682
14683MEDIATEK MT76 WIRELESS LAN DRIVER
14684M:	Felix Fietkau <nbd@nbd.name>
14685M:	Lorenzo Bianconi <lorenzo@kernel.org>
14686M:	Ryder Lee <ryder.lee@mediatek.com>
14687R:	Shayne Chen <shayne.chen@mediatek.com>
14688R:	Sean Wang <sean.wang@mediatek.com>
14689L:	linux-wireless@vger.kernel.org
14690S:	Maintained
14691T:	git https://github.com/nbd168/wireless
14692F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14693F:	drivers/net/wireless/mediatek/mt76/
14694
14695MEDIATEK MT7601U WIRELESS LAN DRIVER
14696M:	Jakub Kicinski <kuba@kernel.org>
14697L:	linux-wireless@vger.kernel.org
14698S:	Maintained
14699F:	drivers/net/wireless/mediatek/mt7601u/
14700
14701MEDIATEK MT7621 CLOCK DRIVER
14702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14705F:	drivers/clk/ralink/clk-mt7621.c
14706
14707MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14711F:	drivers/pci/controller/pcie-mt7621.c
14712
14713MEDIATEK MT7621 PHY PCI DRIVER
14714M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14717F:	drivers/phy/ralink/phy-mt7621-pci.c
14718
14719MEDIATEK MT7621/28/88 I2C DRIVER
14720M:	Stefan Roese <sr@denx.de>
14721L:	linux-i2c@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14724F:	drivers/i2c/busses/i2c-mt7621.c
14725
14726MEDIATEK MTMIPS CLOCK DRIVER
14727M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14730F:	drivers/clk/ralink/clk-mtmips.c
14731
14732MEDIATEK NAND CONTROLLER DRIVER
14733L:	linux-mtd@lists.infradead.org
14734S:	Orphan
14735F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14736F:	drivers/mtd/nand/raw/mtk_*
14737
14738MEDIATEK PMIC LED DRIVER
14739M:	Sen Chu <sen.chu@mediatek.com>
14740M:	Sean Wang <sean.wang@mediatek.com>
14741M:	Macpaul Lin <macpaul.lin@mediatek.com>
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14744F:	drivers/leds/leds-mt6323.c
14745
14746MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14747M:	Sean Wang <sean.wang@mediatek.com>
14748S:	Maintained
14749F:	drivers/char/hw_random/mtk-rng.c
14750
14751MEDIATEK SMI DRIVER
14752M:	Yong Wu <yong.wu@mediatek.com>
14753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14754S:	Supported
14755F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14756F:	drivers/memory/mtk-smi.c
14757F:	include/soc/mediatek/smi.h
14758
14759MEDIATEK SWITCH DRIVER
14760M:	Chester A. Unal <chester.a.unal@arinc9.com>
14761M:	Daniel Golle <daniel@makrotopia.org>
14762M:	DENG Qingfang <dqfext@gmail.com>
14763M:	Sean Wang <sean.wang@mediatek.com>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/net/dsa/mt7530-mdio.c
14767F:	drivers/net/dsa/mt7530-mmio.c
14768F:	drivers/net/dsa/mt7530.*
14769F:	net/dsa/tag_mtk.c
14770
14771MEDIATEK T7XX 5G WWAN MODEM DRIVER
14772M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14773R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14774R:	Liu Haijun <haijun.liu@mediatek.com>
14775R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14776R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14777L:	netdev@vger.kernel.org
14778S:	Supported
14779F:	drivers/net/wwan/t7xx/
14780
14781MEDIATEK USB3 DRD IP DRIVER
14782M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14783L:	linux-usb@vger.kernel.org
14784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/usb/mediatek,*
14788F:	drivers/usb/host/xhci-mtk*
14789F:	drivers/usb/mtu3/
14790
14791MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14792M:	Peter Senna Tschudin <peter.senna@gmail.com>
14793M:	Ian Ray <ian.ray@ge.com>
14794M:	Martyn Welch <martyn.welch@collabora.co.uk>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14797F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14798
14799MEGARAID SCSI/SAS DRIVERS
14800M:	Kashyap Desai <kashyap.desai@broadcom.com>
14801M:	Sumit Saxena <sumit.saxena@broadcom.com>
14802M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14803M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14804L:	megaraidlinux.pdl@broadcom.com
14805L:	linux-scsi@vger.kernel.org
14806S:	Maintained
14807W:	http://www.avagotech.com/support/
14808F:	Documentation/scsi/megaraid.rst
14809F:	drivers/scsi/megaraid.*
14810F:	drivers/scsi/megaraid/
14811
14812MELEXIS MLX90614 DRIVER
14813M:	Crt Mori <cmo@melexis.com>
14814L:	linux-iio@vger.kernel.org
14815S:	Supported
14816W:	http://www.melexis.com
14817F:	drivers/iio/temperature/mlx90614.c
14818
14819MELEXIS MLX90632 DRIVER
14820M:	Crt Mori <cmo@melexis.com>
14821L:	linux-iio@vger.kernel.org
14822S:	Supported
14823W:	http://www.melexis.com
14824F:	drivers/iio/temperature/mlx90632.c
14825
14826MELEXIS MLX90635 DRIVER
14827M:	Crt Mori <cmo@melexis.com>
14828L:	linux-iio@vger.kernel.org
14829S:	Supported
14830W:	http://www.melexis.com
14831F:	drivers/iio/temperature/mlx90635.c
14832
14833MELFAS MIP4 TOUCHSCREEN DRIVER
14834M:	Sangwon Jee <jeesw@melfas.com>
14835S:	Supported
14836W:	http://www.melfas.com
14837F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14838F:	drivers/input/touchscreen/melfas_mip4.c
14839
14840MELLANOX BLUEFIELD I2C DRIVER
14841M:	Khalil Blaiech <kblaiech@nvidia.com>
14842M:	Asmaa Mnebhi <asmaa@nvidia.com>
14843L:	linux-i2c@vger.kernel.org
14844S:	Supported
14845F:	drivers/i2c/busses/i2c-mlxbf.c
14846
14847MELLANOX ETHERNET DRIVER (mlx4_en)
14848M:	Tariq Toukan <tariqt@nvidia.com>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851W:	https://www.nvidia.com/networking/
14852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14853F:	drivers/net/ethernet/mellanox/mlx4/en_*
14854
14855MELLANOX ETHERNET DRIVER (mlx5e)
14856M:	Saeed Mahameed <saeedm@nvidia.com>
14857M:	Tariq Toukan <tariqt@nvidia.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860W:	https://www.nvidia.com/networking/
14861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14862F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14863
14864MELLANOX ETHERNET INNOVA DRIVERS
14865R:	Boris Pismenny <borisp@nvidia.com>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868W:	https://www.nvidia.com/networking/
14869Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14870F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14871F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14872F:	include/linux/mlx5/mlx5_ifc_fpga.h
14873
14874MELLANOX ETHERNET SWITCH DRIVERS
14875M:	Ido Schimmel <idosch@nvidia.com>
14876M:	Petr Machata <petrm@nvidia.com>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879W:	https://www.nvidia.com/networking/
14880Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14881F:	drivers/net/ethernet/mellanox/mlxsw/
14882F:	tools/testing/selftests/drivers/net/mlxsw/
14883
14884MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14885M:	mlxsw@nvidia.com
14886L:	netdev@vger.kernel.org
14887S:	Supported
14888W:	https://www.nvidia.com/networking/
14889Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14890F:	drivers/net/ethernet/mellanox/mlxfw/
14891
14892MELLANOX HARDWARE PLATFORM SUPPORT
14893M:	Hans de Goede <hdegoede@redhat.com>
14894M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14895M:	Vadim Pasternak <vadimp@nvidia.com>
14896L:	platform-driver-x86@vger.kernel.org
14897S:	Supported
14898F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14899F:	drivers/platform/mellanox/
14900F:	include/linux/platform_data/mlxreg.h
14901
14902MELLANOX MLX4 core VPI driver
14903M:	Tariq Toukan <tariqt@nvidia.com>
14904L:	netdev@vger.kernel.org
14905L:	linux-rdma@vger.kernel.org
14906S:	Supported
14907W:	https://www.nvidia.com/networking/
14908Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14909F:	drivers/net/ethernet/mellanox/mlx4/
14910F:	include/linux/mlx4/
14911
14912MELLANOX MLX4 IB driver
14913M:	Yishai Hadas <yishaih@nvidia.com>
14914L:	linux-rdma@vger.kernel.org
14915S:	Supported
14916W:	https://www.nvidia.com/networking/
14917Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14918F:	drivers/infiniband/hw/mlx4/
14919F:	include/linux/mlx4/
14920F:	include/uapi/rdma/mlx4-abi.h
14921
14922MELLANOX MLX5 core VPI driver
14923M:	Saeed Mahameed <saeedm@nvidia.com>
14924M:	Leon Romanovsky <leonro@nvidia.com>
14925M:	Tariq Toukan <tariqt@nvidia.com>
14926L:	netdev@vger.kernel.org
14927L:	linux-rdma@vger.kernel.org
14928S:	Supported
14929W:	https://www.nvidia.com/networking/
14930Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14931F:	Documentation/networking/device_drivers/ethernet/mellanox/
14932F:	drivers/net/ethernet/mellanox/mlx5/core/
14933F:	include/linux/mlx5/
14934
14935MELLANOX MLX5 IB driver
14936M:	Leon Romanovsky <leonro@nvidia.com>
14937L:	linux-rdma@vger.kernel.org
14938S:	Supported
14939W:	https://www.nvidia.com/networking/
14940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14941F:	drivers/infiniband/hw/mlx5/
14942F:	include/linux/mlx5/
14943F:	include/uapi/rdma/mlx5-abi.h
14944
14945MELLANOX MLX5 VDPA DRIVER
14946M:	Dragos Tatulea <dtatulea@nvidia.com>
14947L:	virtualization@lists.linux.dev
14948S:	Supported
14949F:	drivers/vdpa/mlx5/
14950
14951MELLANOX MLXCPLD I2C AND MUX DRIVER
14952M:	Vadim Pasternak <vadimp@nvidia.com>
14953M:	Michael Shych <michaelsh@nvidia.com>
14954L:	linux-i2c@vger.kernel.org
14955S:	Supported
14956F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14957F:	drivers/i2c/busses/i2c-mlxcpld.c
14958F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14959
14960MELLANOX MLXCPLD LED DRIVER
14961M:	Vadim Pasternak <vadimp@nvidia.com>
14962L:	linux-leds@vger.kernel.org
14963S:	Supported
14964F:	Documentation/leds/leds-mlxcpld.rst
14965F:	drivers/leds/leds-mlxcpld.c
14966F:	drivers/leds/leds-mlxreg.c
14967
14968MELLANOX PLATFORM DRIVER
14969M:	Vadim Pasternak <vadimp@nvidia.com>
14970L:	platform-driver-x86@vger.kernel.org
14971S:	Supported
14972F:	drivers/platform/x86/mlx-platform.c
14973
14974MEMBARRIER SUPPORT
14975M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14976M:	"Paul E. McKenney" <paulmck@kernel.org>
14977L:	linux-kernel@vger.kernel.org
14978S:	Supported
14979F:	Documentation/scheduler/membarrier.rst
14980F:	arch/*/include/asm/membarrier.h
14981F:	arch/*/include/asm/sync_core.h
14982F:	include/uapi/linux/membarrier.h
14983F:	kernel/sched/membarrier.c
14984
14985MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14986M:	Mike Rapoport <rppt@kernel.org>
14987L:	linux-mm@kvack.org
14988S:	Maintained
14989F:	Documentation/core-api/boot-time-mm.rst
14990F:	include/linux/memblock.h
14991F:	mm/memblock.c
14992F:	mm/mm_init.c
14993F:	tools/testing/memblock/
14994
14995MEMORY ALLOCATION PROFILING
14996M:	Suren Baghdasaryan <surenb@google.com>
14997M:	Kent Overstreet <kent.overstreet@linux.dev>
14998L:	linux-mm@kvack.org
14999S:	Maintained
15000F:	Documentation/mm/allocation-profiling.rst
15001F:	include/linux/alloc_tag.h
15002F:	include/linux/pgalloc_tag.h
15003F:	lib/alloc_tag.c
15004
15005MEMORY CONTROLLER DRIVERS
15006M:	Krzysztof Kozlowski <krzk@kernel.org>
15007L:	linux-kernel@vger.kernel.org
15008S:	Maintained
15009B:	mailto:krzysztof.kozlowski@linaro.org
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15011F:	Documentation/devicetree/bindings/memory-controllers/
15012F:	drivers/memory/
15013F:	include/dt-bindings/memory/
15014F:	include/memory/
15015
15016MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15017M:	Dmitry Osipenko <digetx@gmail.com>
15018L:	linux-pm@vger.kernel.org
15019L:	linux-tegra@vger.kernel.org
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15022F:	drivers/devfreq/tegra30-devfreq.c
15023
15024MEMORY HOT(UN)PLUG
15025M:	David Hildenbrand <david@redhat.com>
15026M:	Oscar Salvador <osalvador@suse.de>
15027L:	linux-mm@kvack.org
15028S:	Maintained
15029F:	Documentation/admin-guide/mm/memory-hotplug.rst
15030F:	Documentation/core-api/memory-hotplug.rst
15031F:	drivers/base/memory.c
15032F:	include/linux/memory_hotplug.h
15033F:	mm/memory_hotplug.c
15034F:	tools/testing/selftests/memory-hotplug/
15035
15036MEMORY MANAGEMENT
15037M:	Andrew Morton <akpm@linux-foundation.org>
15038L:	linux-mm@kvack.org
15039S:	Maintained
15040W:	http://www.linux-mm.org
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15042T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15043F:	Documentation/admin-guide/mm/
15044F:	Documentation/mm/
15045F:	include/linux/gfp.h
15046F:	include/linux/gfp_types.h
15047F:	include/linux/memfd.h
15048F:	include/linux/memory.h
15049F:	include/linux/memory_hotplug.h
15050F:	include/linux/memory-tiers.h
15051F:	include/linux/mempolicy.h
15052F:	include/linux/mempool.h
15053F:	include/linux/memremap.h
15054F:	include/linux/mm.h
15055F:	include/linux/mm_*.h
15056F:	include/linux/mmzone.h
15057F:	include/linux/mmu_notifier.h
15058F:	include/linux/pagewalk.h
15059F:	include/linux/rmap.h
15060F:	include/trace/events/ksm.h
15061F:	mm/
15062F:	tools/mm/
15063F:	tools/testing/selftests/mm/
15064N:	include/linux/page[-_]*
15065
15066MEMORY MAPPING
15067M:	Andrew Morton <akpm@linux-foundation.org>
15068M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15069M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15070R:	Vlastimil Babka <vbabka@suse.cz>
15071R:	Jann Horn <jannh@google.com>
15072L:	linux-mm@kvack.org
15073S:	Maintained
15074W:	http://www.linux-mm.org
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15076F:	mm/mlock.c
15077F:	mm/mmap.c
15078F:	mm/mprotect.c
15079F:	mm/mremap.c
15080F:	mm/mseal.c
15081F:	mm/vma.c
15082F:	mm/vma.h
15083F:	mm/vma_internal.h
15084F:	tools/testing/vma/
15085
15086MEMORY TECHNOLOGY DEVICES (MTD)
15087M:	Miquel Raynal <miquel.raynal@bootlin.com>
15088M:	Richard Weinberger <richard@nod.at>
15089M:	Vignesh Raghavendra <vigneshr@ti.com>
15090L:	linux-mtd@lists.infradead.org
15091S:	Maintained
15092W:	http://www.linux-mtd.infradead.org/
15093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15094C:	irc://irc.oftc.net/mtd
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15097F:	Documentation/devicetree/bindings/mtd/
15098F:	drivers/mtd/
15099F:	include/linux/mtd/
15100F:	include/uapi/mtd/
15101
15102MEN A21 WATCHDOG DRIVER
15103M:	Johannes Thumshirn <morbidrsa@gmail.com>
15104L:	linux-watchdog@vger.kernel.org
15105S:	Maintained
15106F:	drivers/watchdog/mena21_wdt.c
15107
15108MEN CHAMELEON BUS (mcb)
15109M:	Johannes Thumshirn <morbidrsa@gmail.com>
15110S:	Maintained
15111F:	Documentation/driver-api/men-chameleon-bus.rst
15112F:	drivers/mcb/
15113F:	include/linux/mcb.h
15114
15115MEN F21BMC (Board Management Controller)
15116M:	Andreas Werner <andreas.werner@men.de>
15117S:	Supported
15118F:	Documentation/hwmon/menf21bmc.rst
15119F:	drivers/hwmon/menf21bmc_hwmon.c
15120F:	drivers/leds/leds-menf21bmc.c
15121F:	drivers/mfd/menf21bmc.c
15122F:	drivers/watchdog/menf21bmc_wdt.c
15123
15124MEN Z069 WATCHDOG DRIVER
15125M:	Johannes Thumshirn <jth@kernel.org>
15126L:	linux-watchdog@vger.kernel.org
15127S:	Maintained
15128F:	drivers/watchdog/menz69_wdt.c
15129
15130MESON AO CEC DRIVER FOR AMLOGIC SOCS
15131M:	Neil Armstrong <neil.armstrong@linaro.org>
15132L:	linux-media@vger.kernel.org
15133L:	linux-amlogic@lists.infradead.org
15134S:	Supported
15135W:	http://linux-meson.com/
15136T:	git git://linuxtv.org/media.git
15137F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15138F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15139F:	drivers/media/cec/platform/meson/ao-cec.c
15140
15141MESON GE2D DRIVER FOR AMLOGIC SOCS
15142M:	Neil Armstrong <neil.armstrong@linaro.org>
15143L:	linux-media@vger.kernel.org
15144L:	linux-amlogic@lists.infradead.org
15145S:	Supported
15146T:	git git://linuxtv.org/media.git
15147F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15148F:	drivers/media/platform/amlogic/meson-ge2d/
15149
15150MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15151M:	Liang Yang <liang.yang@amlogic.com>
15152L:	linux-mtd@lists.infradead.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15155F:	drivers/mtd/nand/raw/meson_*
15156
15157MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15158M:	Neil Armstrong <neil.armstrong@linaro.org>
15159L:	linux-media@vger.kernel.org
15160L:	linux-amlogic@lists.infradead.org
15161S:	Supported
15162T:	git git://linuxtv.org/media.git
15163F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15164F:	drivers/staging/media/meson/vdec/
15165
15166META ETHERNET DRIVERS
15167M:	Alexander Duyck <alexanderduyck@fb.com>
15168M:	Jakub Kicinski <kuba@kernel.org>
15169R:	kernel-team@meta.com
15170S:	Supported
15171F:	Documentation/networking/device_drivers/ethernet/meta/
15172F:	drivers/net/ethernet/meta/
15173
15174METHODE UDPU SUPPORT
15175M:	Robert Marko <robert.marko@sartura.hr>
15176S:	Maintained
15177F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15178F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15179
15180MHI BUS
15181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15182L:	mhi@lists.linux.dev
15183L:	linux-arm-msm@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15186F:	Documentation/ABI/stable/sysfs-bus-mhi
15187F:	Documentation/mhi/
15188F:	drivers/bus/mhi/
15189F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15190F:	include/linux/mhi.h
15191
15192MICROBLAZE ARCHITECTURE
15193M:	Michal Simek <monstr@monstr.eu>
15194S:	Supported
15195W:	http://www.monstr.eu/fdt/
15196T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15197F:	arch/microblaze/
15198
15199MICROBLAZE TMR INJECT
15200M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15201S:	Supported
15202F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15203F:	drivers/misc/xilinx_tmr_inject.c
15204
15205MICROBLAZE TMR MANAGER
15206M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15207S:	Supported
15208F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15209F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15210F:	drivers/misc/xilinx_tmr_manager.c
15211
15212MICROCHIP AT91 DMA DRIVERS
15213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215L:	dmaengine@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15218F:	drivers/dma/at_hdmac.c
15219F:	drivers/dma/at_xdmac.c
15220F:	include/dt-bindings/dma/at91.h
15221
15222MICROCHIP AT91 SERIAL DRIVER
15223M:	Richard Genoud <richard.genoud@bootlin.com>
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15226F:	drivers/tty/serial/atmel_serial.c
15227F:	drivers/tty/serial/atmel_serial.h
15228
15229MICROCHIP AT91 USART MFD DRIVER
15230M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15231L:	linux-kernel@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15234F:	drivers/mfd/at91-usart.c
15235F:	include/dt-bindings/mfd/at91-usart.h
15236
15237MICROCHIP AT91 USART SPI DRIVER
15238M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15239L:	linux-spi@vger.kernel.org
15240S:	Supported
15241F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15242F:	drivers/spi/spi-at91-usart.c
15243
15244MICROCHIP AUDIO ASOC DRIVERS
15245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15246M:	Andrei Simion <andrei.simion@microchip.com>
15247L:	linux-sound@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/sound/atmel*
15250F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15251F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15252F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15253F:	sound/soc/atmel
15254
15255MICROCHIP CSI2DC DRIVER
15256M:	Eugen Hristev <eugen.hristev@microchip.com>
15257L:	linux-media@vger.kernel.org
15258S:	Supported
15259F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15260F:	drivers/media/platform/microchip/microchip-csi2dc.c
15261
15262MICROCHIP ECC DRIVER
15263L:	linux-crypto@vger.kernel.org
15264S:	Orphan
15265F:	drivers/crypto/atmel-ecc.*
15266
15267MICROCHIP EIC DRIVER
15268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Supported
15271F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15272F:	drivers/irqchip/irq-mchp-eic.c
15273
15274MICROCHIP I2C DRIVER
15275M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15276L:	linux-i2c@vger.kernel.org
15277S:	Supported
15278F:	drivers/i2c/busses/i2c-at91-*.c
15279F:	drivers/i2c/busses/i2c-at91.h
15280
15281MICROCHIP ISC DRIVER
15282M:	Eugen Hristev <eugen.hristev@microchip.com>
15283L:	linux-media@vger.kernel.org
15284S:	Supported
15285F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15286F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15287F:	drivers/media/platform/microchip/microchip-isc*
15288F:	drivers/media/platform/microchip/microchip-sama*-isc*
15289F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15290F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15291F:	include/linux/atmel-isc-media.h
15292
15293MICROCHIP ISI DRIVER
15294M:	Eugen Hristev <eugen.hristev@microchip.com>
15295L:	linux-media@vger.kernel.org
15296S:	Supported
15297F:	drivers/media/platform/atmel/atmel-isi.c
15298F:	drivers/media/platform/atmel/atmel-isi.h
15299
15300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15301M:	Woojung Huh <woojung.huh@microchip.com>
15302M:	UNGLinuxDriver@microchip.com
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15306F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15307F:	drivers/net/dsa/microchip/*
15308F:	include/linux/dsa/ksz_common.h
15309F:	include/linux/platform_data/microchip-ksz.h
15310F:	net/dsa/tag_ksz.c
15311
15312MICROCHIP LAN743X ETHERNET DRIVER
15313M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15314M:	UNGLinuxDriver@microchip.com
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/ethernet/microchip/lan743x_*
15318
15319MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15320M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15324F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15325
15326MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15327M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15328R:	UNGLinuxDriver@microchip.com
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331F:	drivers/net/phy/microchip_t1.c
15332
15333MICROCHIP LAN966X ETHERNET DRIVER
15334M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15335M:	UNGLinuxDriver@microchip.com
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338F:	drivers/net/ethernet/microchip/lan966x/*
15339
15340MICROCHIP LAN966X OIC DRIVER
15341M:	Herve Codina <herve.codina@bootlin.com>
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15344F:	drivers/irqchip/irq-lan966x-oic.c
15345
15346MICROCHIP LAN966X PCI DRIVER
15347M:	Herve Codina <herve.codina@bootlin.com>
15348S:	Maintained
15349F:	drivers/misc/lan966x_pci.c
15350F:	drivers/misc/lan966x_pci.dtso
15351
15352MICROCHIP LAN969X ETHERNET DRIVER
15353M:	Daniel Machon <daniel.machon@microchip.com>
15354M:	UNGLinuxDriver@microchip.com
15355L:	netdev@vger.kernel.org
15356S:	Maintained
15357F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15358
15359MICROCHIP LCDFB DRIVER
15360M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15361L:	linux-fbdev@vger.kernel.org
15362S:	Maintained
15363F:	drivers/video/fbdev/atmel_lcdfb.c
15364F:	include/video/atmel_lcdc.h
15365
15366MICROCHIP MCP16502 PMIC DRIVER
15367M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15368M:	Andrei Simion <andrei.simion@microchip.com>
15369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370S:	Supported
15371F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15372F:	drivers/regulator/mcp16502.c
15373
15374MICROCHIP MCP3564 ADC DRIVER
15375M:	Marius Cristea <marius.cristea@microchip.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Supported
15378F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15379F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15380F:	drivers/iio/adc/mcp3564.c
15381
15382MICROCHIP MCP3911 ADC DRIVER
15383M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15384M:	Kent Gustavsson <kent@minoris.se>
15385L:	linux-iio@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15388F:	drivers/iio/adc/mcp3911.c
15389
15390MICROCHIP MMC/SD/SDIO MCI DRIVER
15391M:	Aubin Constans <aubin.constans@microchip.com>
15392S:	Maintained
15393F:	drivers/mmc/host/atmel-mci.c
15394
15395MICROCHIP NAND DRIVER
15396L:	linux-mtd@lists.infradead.org
15397S:	Orphan
15398F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15399F:	drivers/mtd/nand/raw/atmel/*
15400
15401MICROCHIP OTPC DRIVER
15402M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15404S:	Supported
15405F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15406F:	drivers/nvmem/microchip-otpc.c
15407F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15408
15409MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15410M:	Matteo Martelli <matteomartelli3@gmail.com>
15411L:	linux-iio@vger.kernel.org
15412S:	Supported
15413F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15414F:	drivers/iio/adc/pac1921.c
15415
15416MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15417M:	Marius Cristea <marius.cristea@microchip.com>
15418L:	linux-iio@vger.kernel.org
15419S:	Supported
15420F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15421F:	drivers/iio/adc/pac1934.c
15422
15423MICROCHIP PCI1XXXX GP DRIVER
15424M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15425M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15426L:	linux-gpio@vger.kernel.org
15427S:	Supported
15428F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15429F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15430F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15431F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15432
15433MICROCHIP PCI1XXXX I2C DRIVER
15434M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15435M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15436M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15437L:	linux-i2c@vger.kernel.org
15438S:	Maintained
15439F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15440
15441MICROCHIP PCIe UART DRIVER
15442M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15443M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15444L:	linux-serial@vger.kernel.org
15445S:	Maintained
15446F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15447
15448MICROCHIP POLARFIRE FPGA DRIVERS
15449M:	Conor Dooley <conor.dooley@microchip.com>
15450L:	linux-fpga@vger.kernel.org
15451S:	Supported
15452F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15453F:	drivers/fpga/microchip-spi.c
15454
15455MICROCHIP PWM DRIVER
15456M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15458L:	linux-pwm@vger.kernel.org
15459S:	Supported
15460F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15461F:	drivers/pwm/pwm-atmel.c
15462
15463MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15464M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15465M:	Dharma Balasubiramani <dharma.b@microchip.com>
15466L:	dri-devel@lists.freedesktop.org
15467S:	Supported
15468F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15469F:	drivers/gpu/drm/bridge/microchip-lvds.c
15470
15471MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15472M:	Eugen Hristev <eugen.hristev@microchip.com>
15473L:	linux-iio@vger.kernel.org
15474S:	Supported
15475F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15476F:	drivers/iio/adc/at91-sama5d2_adc.c
15477F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15478
15479MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15480M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15481S:	Supported
15482F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15483F:	drivers/power/reset/at91-sama5d2_shdwc.c
15484
15485MICROCHIP SOC DRIVERS
15486M:	Conor Dooley <conor@kernel.org>
15487S:	Supported
15488T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15489F:	Documentation/devicetree/bindings/soc/microchip/
15490F:	drivers/soc/microchip/
15491
15492MICROCHIP SPI DRIVER
15493M:	Ryan Wanner <ryan.wanner@microchip.com>
15494S:	Supported
15495F:	drivers/spi/spi-atmel.*
15496
15497MICROCHIP SSC DRIVER
15498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15499M:	Andrei Simion <andrei.simion@microchip.com>
15500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15501S:	Supported
15502F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15503F:	drivers/misc/atmel-ssc.c
15504F:	include/linux/atmel-ssc.h
15505
15506Microchip Timer Counter Block (TCB) Capture Driver
15507M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509L:	linux-iio@vger.kernel.org
15510S:	Maintained
15511F:	drivers/counter/microchip-tcb-capture.c
15512
15513MICROCHIP USB251XB DRIVER
15514M:	Richard Leitner <richard.leitner@skidata.com>
15515L:	linux-usb@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15518F:	drivers/usb/misc/usb251xb.c
15519
15520MICROCHIP USBA UDC DRIVER
15521M:	Cristian Birsan <cristian.birsan@microchip.com>
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Supported
15524F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15525
15526MICROCHIP WILC1000 WIFI DRIVER
15527M:	Ajay Singh <ajay.kathat@microchip.com>
15528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15529L:	linux-wireless@vger.kernel.org
15530S:	Supported
15531F:	drivers/net/wireless/microchip/wilc1000/
15532
15533MICROSEMI MIPS SOCS
15534M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15535M:	UNGLinuxDriver@microchip.com
15536L:	linux-mips@vger.kernel.org
15537S:	Supported
15538F:	Documentation/devicetree/bindings/mips/mscc.txt
15539F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15540F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15541F:	arch/mips/boot/dts/mscc/
15542F:	arch/mips/configs/generic/board-ocelot.config
15543F:	arch/mips/generic/board-ocelot.c
15544
15545MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15546M:	Don Brace <don.brace@microchip.com>
15547L:	storagedev@microchip.com
15548L:	linux-scsi@vger.kernel.org
15549S:	Supported
15550F:	Documentation/scsi/smartpqi.rst
15551F:	drivers/scsi/smartpqi/Kconfig
15552F:	drivers/scsi/smartpqi/Makefile
15553F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15554F:	include/linux/cciss*.h
15555F:	include/uapi/linux/cciss*.h
15556
15557MICROSOFT MANA RDMA DRIVER
15558M:	Long Li <longli@microsoft.com>
15559M:	Ajay Sharma <sharmaajay@microsoft.com>
15560L:	linux-rdma@vger.kernel.org
15561S:	Supported
15562F:	drivers/infiniband/hw/mana/
15563F:	include/net/mana
15564F:	include/uapi/rdma/mana-abi.h
15565
15566MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15567M:	Maximilian Luz <luzmaximilian@gmail.com>
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15571
15572MICROSOFT SURFACE BATTERY AND AC DRIVERS
15573M:	Maximilian Luz <luzmaximilian@gmail.com>
15574L:	linux-pm@vger.kernel.org
15575L:	platform-driver-x86@vger.kernel.org
15576S:	Maintained
15577F:	drivers/power/supply/surface_battery.c
15578F:	drivers/power/supply/surface_charger.c
15579
15580MICROSOFT SURFACE DTX DRIVER
15581M:	Maximilian Luz <luzmaximilian@gmail.com>
15582L:	platform-driver-x86@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15585F:	drivers/platform/surface/surface_dtx.c
15586F:	include/uapi/linux/surface_aggregator/dtx.h
15587
15588MICROSOFT SURFACE SENSOR FAN DRIVER
15589M:	Maximilian Luz <luzmaximilian@gmail.com>
15590M:	Ivor Wanders <ivor@iwanders.net>
15591L:	linux-hwmon@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/hwmon/surface_fan.rst
15594F:	drivers/hwmon/surface_fan.c
15595
15596MICROSOFT SURFACE SENSOR THERMAL DRIVER
15597M:	Maximilian Luz <luzmaximilian@gmail.com>
15598L:	linux-hwmon@vger.kernel.org
15599S:	Maintained
15600F:	drivers/hwmon/surface_temp.c
15601
15602MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15603M:	Maximilian Luz <luzmaximilian@gmail.com>
15604L:	platform-driver-x86@vger.kernel.org
15605S:	Maintained
15606F:	drivers/platform/surface/surface_gpe.c
15607
15608MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15609M:	Hans de Goede <hdegoede@redhat.com>
15610M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15611M:	Maximilian Luz <luzmaximilian@gmail.com>
15612L:	platform-driver-x86@vger.kernel.org
15613S:	Maintained
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15615F:	drivers/platform/surface/
15616
15617MICROSOFT SURFACE HID TRANSPORT DRIVER
15618M:	Maximilian Luz <luzmaximilian@gmail.com>
15619L:	linux-input@vger.kernel.org
15620L:	platform-driver-x86@vger.kernel.org
15621S:	Maintained
15622F:	drivers/hid/surface-hid/
15623
15624MICROSOFT SURFACE HOT-PLUG DRIVER
15625M:	Maximilian Luz <luzmaximilian@gmail.com>
15626L:	platform-driver-x86@vger.kernel.org
15627S:	Maintained
15628F:	drivers/platform/surface/surface_hotplug.c
15629
15630MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15631M:	Maximilian Luz <luzmaximilian@gmail.com>
15632L:	platform-driver-x86@vger.kernel.org
15633S:	Maintained
15634F:	drivers/platform/surface/surface_platform_profile.c
15635
15636MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15637M:	Chen Yu <yu.c.chen@intel.com>
15638L:	platform-driver-x86@vger.kernel.org
15639S:	Supported
15640F:	drivers/platform/surface/surfacepro3_button.c
15641
15642MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15643M:	Maximilian Luz <luzmaximilian@gmail.com>
15644L:	platform-driver-x86@vger.kernel.org
15645S:	Maintained
15646F:	drivers/platform/surface/surface_aggregator_hub.c
15647
15648MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15649M:	Maximilian Luz <luzmaximilian@gmail.com>
15650L:	platform-driver-x86@vger.kernel.org
15651S:	Maintained
15652W:	https://github.com/linux-surface/surface-aggregator-module
15653C:	irc://irc.libera.chat/linux-surface
15654F:	Documentation/driver-api/surface_aggregator/
15655F:	drivers/platform/surface/aggregator/
15656F:	drivers/platform/surface/surface_acpi_notify.c
15657F:	drivers/platform/surface/surface_aggregator_cdev.c
15658F:	drivers/platform/surface/surface_aggregator_registry.c
15659F:	include/linux/surface_acpi_notify.h
15660F:	include/linux/surface_aggregator/
15661F:	include/uapi/linux/surface_aggregator/
15662
15663MICROTEK X6 SCANNER
15664M:	Oliver Neukum <oliver@neukum.org>
15665S:	Maintained
15666F:	drivers/usb/image/microtek.*
15667
15668MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15669M:	Luka Kovacic <luka.kovacic@sartura.hr>
15670M:	Luka Perkov <luka.perkov@sartura.hr>
15671S:	Maintained
15672F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15673F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15674F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15675F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15676F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15677F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15678
15679MIN HEAP
15680M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15681L:	linux-kernel@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/core-api/min_heap.rst
15684F:	include/linux/min_heap.h
15685F:	lib/min_heap.c
15686F:	lib/test_min_heap.c
15687
15688MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15693F:	Documentation/driver-api/media/drivers/ccs/
15694F:	Documentation/userspace-api/media/drivers/ccs.rst
15695F:	drivers/media/i2c/ccs-pll.c
15696F:	drivers/media/i2c/ccs-pll.h
15697F:	drivers/media/i2c/ccs/
15698F:	include/uapi/linux/ccs.h
15699F:	include/uapi/linux/smiapp.h
15700
15701MIPS
15702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15703L:	linux-mips@vger.kernel.org
15704S:	Maintained
15705Q:	https://patchwork.kernel.org/project/linux-mips/list/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15707F:	Documentation/devicetree/bindings/mips/
15708F:	Documentation/arch/mips/
15709F:	arch/mips/
15710F:	drivers/platform/mips/
15711F:	include/dt-bindings/mips/
15712
15713MIPS BOSTON DEVELOPMENT BOARD
15714M:	Paul Burton <paulburton@kernel.org>
15715L:	linux-mips@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15718F:	arch/mips/boot/dts/img/boston.dts
15719F:	arch/mips/configs/generic/board-boston.config
15720F:	drivers/clk/imgtec/clk-boston.c
15721F:	include/dt-bindings/clock/boston-clock.h
15722
15723MIPS CORE DRIVERS
15724M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15725L:	linux-mips@vger.kernel.org
15726S:	Supported
15727F:	drivers/bus/mips_cdmm.c
15728F:	drivers/clocksource/mips-gic-timer.c
15729F:	drivers/cpuidle/cpuidle-cps.c
15730F:	drivers/irqchip/irq-mips-cpu.c
15731F:	drivers/irqchip/irq-mips-gic.c
15732
15733MIPS GENERIC PLATFORM
15734M:	Paul Burton <paulburton@kernel.org>
15735L:	linux-mips@vger.kernel.org
15736S:	Supported
15737F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15738F:	arch/mips/generic/
15739F:	arch/mips/tools/generic-board-config.sh
15740
15741MIPS RINT INSTRUCTION EMULATION
15742M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15743L:	linux-mips@vger.kernel.org
15744S:	Supported
15745F:	arch/mips/math-emu/dp_rint.c
15746F:	arch/mips/math-emu/sp_rint.c
15747
15748MIPS/LOONGSON1 ARCHITECTURE
15749M:	Keguang Zhang <keguang.zhang@gmail.com>
15750L:	linux-mips@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15753F:	arch/mips/include/asm/mach-loongson32/
15754F:	arch/mips/loongson32/
15755F:	drivers/*/*loongson1*
15756F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15757
15758MIPS/LOONGSON2EF ARCHITECTURE
15759M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15760L:	linux-mips@vger.kernel.org
15761S:	Maintained
15762F:	arch/mips/include/asm/mach-loongson2ef/
15763F:	arch/mips/loongson2ef/
15764F:	drivers/cpufreq/loongson2_cpufreq.c
15765
15766MIPS/LOONGSON64 ARCHITECTURE
15767M:	Huacai Chen <chenhuacai@kernel.org>
15768M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15769L:	linux-mips@vger.kernel.org
15770S:	Maintained
15771F:	arch/mips/include/asm/mach-loongson64/
15772F:	arch/mips/loongson64/
15773F:	drivers/irqchip/irq-loongson*
15774F:	drivers/platform/mips/cpu_hwmon.c
15775
15776MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15777M:	Hans Verkuil <hverkuil@xs4all.nl>
15778L:	linux-media@vger.kernel.org
15779S:	Odd Fixes
15780W:	https://linuxtv.org
15781T:	git git://linuxtv.org/media.git
15782F:	drivers/media/radio/radio-miropcm20*
15783
15784MITSUMI MM8013 FG DRIVER
15785M:	Konrad Dybcio <konradybcio@kernel.org>
15786F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15787F:	drivers/power/supply/mm8013.c
15788
15789MMP SUPPORT
15790R:	Lubomir Rintel <lkundrak@v3.sk>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792S:	Odd Fixes
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15794F:	arch/arm/boot/dts/marvell/mmp*
15795F:	arch/arm/mach-mmp/
15796F:	include/linux/soc/mmp/
15797
15798MMP USB PHY DRIVERS
15799R:	Lubomir Rintel <lkundrak@v3.sk>
15800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15801S:	Maintained
15802F:	drivers/phy/marvell/phy-mmp3-usb.c
15803F:	drivers/phy/marvell/phy-pxa-usb.c
15804
15805MMU GATHER AND TLB INVALIDATION
15806M:	Will Deacon <will@kernel.org>
15807M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15808M:	Andrew Morton <akpm@linux-foundation.org>
15809M:	Nick Piggin <npiggin@gmail.com>
15810M:	Peter Zijlstra <peterz@infradead.org>
15811L:	linux-arch@vger.kernel.org
15812L:	linux-mm@kvack.org
15813S:	Maintained
15814F:	arch/*/include/asm/tlb.h
15815F:	include/asm-generic/tlb.h
15816F:	mm/mmu_gather.c
15817
15818MN88472 MEDIA DRIVER
15819L:	linux-media@vger.kernel.org
15820S:	Orphan
15821W:	https://linuxtv.org
15822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15823F:	drivers/media/dvb-frontends/mn88472*
15824
15825MN88473 MEDIA DRIVER
15826L:	linux-media@vger.kernel.org
15827S:	Orphan
15828W:	https://linuxtv.org
15829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15830F:	drivers/media/dvb-frontends/mn88473*
15831
15832MOBILEYE MIPS SOCS
15833M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15834M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15835M:	Théo Lebrun <theo.lebrun@bootlin.com>
15836L:	linux-mips@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15839F:	Documentation/devicetree/bindings/soc/mobileye/
15840F:	arch/mips/boot/dts/mobileye/
15841F:	arch/mips/configs/eyeq5_defconfig
15842F:	arch/mips/mobileye/board-epm5.its.S
15843F:	drivers/clk/clk-eyeq.c
15844F:	drivers/pinctrl/pinctrl-eyeq5.c
15845F:	drivers/reset/reset-eyeq.c
15846F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15847
15848MODULE SUPPORT
15849M:	Luis Chamberlain <mcgrof@kernel.org>
15850R:	Petr Pavlu <petr.pavlu@suse.com>
15851R:	Sami Tolvanen <samitolvanen@google.com>
15852R:	Daniel Gomez <da.gomez@samsung.com>
15853L:	linux-modules@vger.kernel.org
15854L:	linux-kernel@vger.kernel.org
15855S:	Maintained
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15857F:	include/linux/kmod.h
15858F:	include/linux/module*.h
15859F:	kernel/module/
15860F:	lib/test_kmod.c
15861F:	scripts/module*
15862F:	tools/testing/selftests/kmod/
15863
15864MONOLITHIC POWER SYSTEM PMIC DRIVER
15865M:	Saravanan Sekar <sravanhome@gmail.com>
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15868F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15869F:	drivers/hwmon/pmbus/mpq7932.c
15870F:	drivers/iio/adc/mp2629_adc.c
15871F:	drivers/mfd/mp2629.c
15872F:	drivers/power/supply/mp2629_charger.c
15873F:	drivers/regulator/mp5416.c
15874F:	drivers/regulator/mpq7920.c
15875F:	drivers/regulator/mpq7920.h
15876F:	include/linux/mfd/mp2629.h
15877
15878MOST(R) TECHNOLOGY DRIVER
15879M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15880M:	Christian Gromm <christian.gromm@microchip.com>
15881S:	Maintained
15882F:	Documentation/ABI/testing/configfs-most
15883F:	Documentation/ABI/testing/sysfs-bus-most
15884F:	drivers/most/
15885F:	drivers/staging/most/
15886F:	include/linux/most.h
15887
15888MOTORCOMM PHY DRIVER
15889M:	Frank <Frank.Sae@motor-comm.com>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15893F:	drivers/net/phy/motorcomm.c
15894
15895MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15896M:	Jiri Slaby <jirislaby@kernel.org>
15897S:	Maintained
15898F:	Documentation/driver-api/tty/moxa-smartio.rst
15899F:	drivers/tty/mxser.*
15900
15901MP3309C BACKLIGHT DRIVER
15902M:	Flavio Suligoi <f.suligoi@asem.it>
15903L:	dri-devel@lists.freedesktop.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15906F:	drivers/video/backlight/mp3309c.c
15907
15908MPS MP2891 DRIVER
15909M:	Noah Wang <noahwang.wang@outlook.com>
15910L:	linux-hwmon@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/hwmon/mp2891.rst
15913F:	drivers/hwmon/pmbus/mp2891.c
15914
15915MPS MP2993 DRIVER
15916M:	Noah Wang <noahwang.wang@outlook.com>
15917L:	linux-hwmon@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/hwmon/mp2993.rst
15920F:	drivers/hwmon/pmbus/mp2993.c
15921
15922MPS MP9941 DRIVER
15923M:	Noah Wang <noahwang.wang@outlook.com>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/hwmon/mp9941.rst
15927F:	drivers/hwmon/pmbus/mp9941.c
15928
15929MR800 AVERMEDIA USB FM RADIO DRIVER
15930M:	Alexey Klimov <alexey.klimov@linaro.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	drivers/media/radio/radio-mr800.c
15935
15936MRF24J40 IEEE 802.15.4 RADIO DRIVER
15937M:	Stefan Schmidt <stefan@datenfreihafen.org>
15938L:	linux-wpan@vger.kernel.org
15939S:	Odd Fixes
15940F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15941F:	drivers/net/ieee802154/mrf24j40.c
15942
15943MSI EC DRIVER
15944M:	Nikita Kravets <teackot@gmail.com>
15945L:	platform-driver-x86@vger.kernel.org
15946S:	Maintained
15947W:	https://github.com/BeardOverflow/msi-ec
15948F:	drivers/platform/x86/msi-ec.*
15949
15950MSI LAPTOP SUPPORT
15951M:	"Lee, Chun-Yi" <jlee@suse.com>
15952L:	platform-driver-x86@vger.kernel.org
15953S:	Maintained
15954F:	drivers/platform/x86/msi-laptop.c
15955
15956MSI WMI SUPPORT
15957L:	platform-driver-x86@vger.kernel.org
15958S:	Orphan
15959F:	drivers/platform/x86/msi-wmi.c
15960
15961MSI WMI PLATFORM FEATURES
15962M:	Armin Wolf <W_Armin@gmx.de>
15963L:	platform-driver-x86@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15966F:	Documentation/wmi/devices/msi-wmi-platform.rst
15967F:	drivers/platform/x86/msi-wmi-platform.c
15968
15969MSI001 MEDIA DRIVER
15970L:	linux-media@vger.kernel.org
15971S:	Orphan
15972W:	https://linuxtv.org
15973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15974F:	drivers/media/tuners/msi001*
15975
15976MSI2500 MEDIA DRIVER
15977L:	linux-media@vger.kernel.org
15978S:	Orphan
15979W:	https://linuxtv.org
15980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15981F:	drivers/media/usb/msi2500/
15982
15983MSTAR INTERRUPT CONTROLLER DRIVER
15984M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15985M:	Daniel Palmer <daniel@thingy.jp>
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15988F:	drivers/irqchip/irq-mst-intc.c
15989
15990MSYSTEMS DISKONCHIP G3 MTD DRIVER
15991M:	Robert Jarzmik <robert.jarzmik@free.fr>
15992L:	linux-mtd@lists.infradead.org
15993S:	Maintained
15994F:	drivers/mtd/devices/docg3*
15995
15996MT9M114 ONSEMI SENSOR DRIVER
15997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media.git
16001F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16002F:	drivers/media/i2c/mt9m114.c
16003
16004MT9P031 APTINA CAMERA SENSOR
16005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media.git
16009F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16010F:	drivers/media/i2c/mt9p031.c
16011
16012MT9T112 APTINA CAMERA SENSOR
16013M:	Jacopo Mondi <jacopo@jmondi.org>
16014L:	linux-media@vger.kernel.org
16015S:	Odd Fixes
16016T:	git git://linuxtv.org/media.git
16017F:	drivers/media/i2c/mt9t112.c
16018F:	include/media/i2c/mt9t112.h
16019
16020MT9V032 APTINA CAMERA SENSOR
16021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16026F:	drivers/media/i2c/mt9v032.c
16027F:	include/media/i2c/mt9v032.h
16028
16029MT9V111 APTINA CAMERA SENSOR
16030M:	Jacopo Mondi <jacopo@jmondi.org>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033T:	git git://linuxtv.org/media.git
16034F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16035F:	drivers/media/i2c/mt9v111.c
16036
16037MULTIFUNCTION DEVICES (MFD)
16038M:	Lee Jones <lee@kernel.org>
16039S:	Maintained
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16041F:	Documentation/devicetree/bindings/mfd/
16042F:	drivers/mfd/
16043F:	include/dt-bindings/mfd/
16044F:	include/linux/mfd/
16045
16046MULTIMEDIA CARD (MMC) ETC. OVER SPI
16047S:	Orphan
16048F:	drivers/mmc/host/mmc_spi.c
16049F:	include/linux/spi/mmc_spi.h
16050
16051MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16052M:	Ulf Hansson <ulf.hansson@linaro.org>
16053L:	linux-mmc@vger.kernel.org
16054S:	Maintained
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16056F:	Documentation/devicetree/bindings/mmc/
16057F:	drivers/mmc/
16058F:	include/linux/mmc/
16059F:	include/uapi/linux/mmc/
16060
16061MULTIPLEXER SUBSYSTEM
16062M:	Peter Rosin <peda@axentia.se>
16063S:	Maintained
16064F:	Documentation/ABI/testing/sysfs-class-mux*
16065F:	Documentation/devicetree/bindings/mux/
16066F:	drivers/mux/
16067F:	include/dt-bindings/mux/
16068F:	include/linux/mux/
16069
16070MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16071M:	Bin Liu <b-liu@ti.com>
16072L:	linux-usb@vger.kernel.org
16073S:	Maintained
16074F:	drivers/usb/musb/
16075
16076MXL301RF MEDIA DRIVER
16077M:	Akihiro Tsukada <tskd08@gmail.com>
16078L:	linux-media@vger.kernel.org
16079S:	Odd Fixes
16080F:	drivers/media/tuners/mxl301rf*
16081
16082MXL5007T MEDIA DRIVER
16083M:	Michael Krufky <mkrufky@linuxtv.org>
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086W:	https://linuxtv.org
16087W:	http://github.com/mkrufky
16088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16089T:	git git://linuxtv.org/mkrufky/tuners.git
16090F:	drivers/media/tuners/mxl5007t.*
16091
16092MXSFB DRM DRIVER
16093M:	Marek Vasut <marex@denx.de>
16094M:	Stefan Agner <stefan@agner.ch>
16095L:	dri-devel@lists.freedesktop.org
16096S:	Supported
16097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16098F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16099F:	drivers/gpu/drm/mxsfb/
16100
16101MYLEX DAC960 PCI RAID Controller
16102M:	Hannes Reinecke <hare@kernel.org>
16103L:	linux-scsi@vger.kernel.org
16104S:	Supported
16105F:	drivers/scsi/myrb.*
16106F:	drivers/scsi/myrs.*
16107
16108MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16109L:	netdev@vger.kernel.org
16110S:	Orphan
16111W:	https://www.cspi.com/ethernet-products/support/downloads/
16112F:	drivers/net/ethernet/myricom/myri10ge/
16113
16114NAND FLASH SUBSYSTEM
16115M:	Miquel Raynal <miquel.raynal@bootlin.com>
16116R:	Richard Weinberger <richard@nod.at>
16117L:	linux-mtd@lists.infradead.org
16118S:	Maintained
16119W:	http://www.linux-mtd.infradead.org/
16120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16121C:	irc://irc.oftc.net/mtd
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16123F:	drivers/mtd/nand/
16124F:	include/linux/mtd/*nand*.h
16125
16126NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16127M:	Daniel Mack <zonque@gmail.com>
16128L:	linux-sound@vger.kernel.org
16129S:	Maintained
16130W:	http://www.native-instruments.com
16131F:	sound/usb/caiaq/
16132
16133NATSEMI ETHERNET DRIVER (DP8381x)
16134S:	Orphan
16135F:	drivers/net/ethernet/natsemi/natsemi.c
16136
16137NCR 5380 SCSI DRIVERS
16138M:	Finn Thain <fthain@linux-m68k.org>
16139M:	Michael Schmitz <schmitzmic@gmail.com>
16140L:	linux-scsi@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/scsi/g_NCR5380.rst
16143F:	drivers/scsi/NCR5380.*
16144F:	drivers/scsi/arm/cumana_1.c
16145F:	drivers/scsi/arm/oak.c
16146F:	drivers/scsi/atari_scsi.*
16147F:	drivers/scsi/dmx3191d.c
16148F:	drivers/scsi/g_NCR5380.*
16149F:	drivers/scsi/mac_scsi.*
16150F:	drivers/scsi/sun3_scsi.*
16151F:	drivers/scsi/sun3_scsi_vme.c
16152
16153NCSI LIBRARY
16154M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16155S:	Maintained
16156F:	net/ncsi/
16157
16158NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16159M:	Zev Weiss <zev@bewilderbeest.net>
16160L:	linux-hwmon@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16163F:	drivers/hwmon/nct6775-i2c.c
16164
16165NCT7363 HARDWARE MONITOR DRIVER
16166M:	Ban Feng <kcfeng0@nuvoton.com>
16167L:	linux-hwmon@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16170F:	Documentation/hwmon/nct7363.rst
16171F:	drivers/hwmon/nct7363.c
16172
16173NETCONSOLE
16174M:	Breno Leitao <leitao@debian.org>
16175S:	Maintained
16176F:	Documentation/networking/netconsole.rst
16177F:	drivers/net/netconsole.c
16178F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16179
16180NETDEVSIM
16181M:	Jakub Kicinski <kuba@kernel.org>
16182S:	Maintained
16183F:	drivers/net/netdevsim/*
16184F:	tools/testing/selftests/drivers/net/netdevsim/*
16185
16186NETEM NETWORK EMULATOR
16187M:	Stephen Hemminger <stephen@networkplumber.org>
16188L:	netdev@vger.kernel.org
16189S:	Maintained
16190F:	net/sched/sch_netem.c
16191
16192NETERION 10GbE DRIVERS (s2io)
16193M:	Jon Mason <jdmason@kudzu.us>
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16197F:	drivers/net/ethernet/neterion/
16198
16199NETFILTER
16200M:	Pablo Neira Ayuso <pablo@netfilter.org>
16201M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16202L:	netfilter-devel@vger.kernel.org
16203L:	coreteam@netfilter.org
16204S:	Maintained
16205W:	http://www.netfilter.org/
16206W:	http://www.iptables.org/
16207W:	http://www.nftables.org/
16208Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16209C:	irc://irc.libera.chat/netfilter
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16212F:	include/linux/netfilter*
16213F:	include/linux/netfilter/
16214F:	include/net/netfilter/
16215F:	include/uapi/linux/netfilter*
16216F:	include/uapi/linux/netfilter/
16217F:	net/*/netfilter.c
16218F:	net/*/netfilter/
16219F:	net/bridge/br_netfilter*.c
16220F:	net/netfilter/
16221F:	tools/testing/selftests/net/netfilter/
16222
16223NETROM NETWORK LAYER
16224L:	linux-hams@vger.kernel.org
16225S:	Orphan
16226W:	https://linux-ax25.in-berlin.de
16227F:	include/net/netrom.h
16228F:	include/uapi/linux/netrom.h
16229F:	net/netrom/
16230
16231NETRONIX EMBEDDED CONTROLLER
16232M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16235F:	drivers/mfd/ntxec.c
16236F:	drivers/pwm/pwm-ntxec.c
16237F:	drivers/rtc/rtc-ntxec.c
16238F:	include/linux/mfd/ntxec.h
16239
16240NETRONOME ETHERNET DRIVERS
16241M:	Louis Peens <louis.peens@corigine.com>
16242R:	Jakub Kicinski <kuba@kernel.org>
16243L:	oss-drivers@corigine.com
16244S:	Maintained
16245F:	drivers/net/ethernet/netronome/
16246
16247NETWORK BLOCK DEVICE (NBD)
16248M:	Josef Bacik <josef@toxicpanda.com>
16249L:	linux-block@vger.kernel.org
16250L:	nbd@other.debian.org
16251S:	Maintained
16252F:	Documentation/admin-guide/blockdev/nbd.rst
16253F:	drivers/block/nbd.c
16254F:	include/trace/events/nbd.h
16255F:	include/uapi/linux/nbd.h
16256
16257NETWORK DROP MONITOR
16258M:	Neil Horman <nhorman@tuxdriver.com>
16259L:	netdev@vger.kernel.org
16260S:	Maintained
16261W:	https://fedorahosted.org/dropwatch/
16262F:	include/uapi/linux/net_dropmon.h
16263F:	net/core/drop_monitor.c
16264
16265NETWORKING DRIVERS
16266M:	Andrew Lunn <andrew+netdev@lunn.ch>
16267M:	"David S. Miller" <davem@davemloft.net>
16268M:	Eric Dumazet <edumazet@google.com>
16269M:	Jakub Kicinski <kuba@kernel.org>
16270M:	Paolo Abeni <pabeni@redhat.com>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273P:	Documentation/process/maintainer-netdev.rst
16274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16277F:	Documentation/devicetree/bindings/net/
16278F:	Documentation/networking/net_cachelines/net_device.rst
16279F:	drivers/connector/
16280F:	drivers/net/
16281F:	drivers/ptp/
16282F:	include/dt-bindings/net/
16283F:	include/linux/cn_proc.h
16284F:	include/linux/etherdevice.h
16285F:	include/linux/ethtool_netlink.h
16286F:	include/linux/fcdevice.h
16287F:	include/linux/fddidevice.h
16288F:	include/linux/hippidevice.h
16289F:	include/linux/if_*
16290F:	include/linux/inetdevice.h
16291F:	include/linux/netdev*
16292F:	include/linux/platform_data/wiznet.h
16293F:	include/uapi/linux/cn_proc.h
16294F:	include/uapi/linux/ethtool_netlink.h
16295F:	include/uapi/linux/if_*
16296F:	include/uapi/linux/net_shaper.h
16297F:	include/uapi/linux/netdev*
16298F:	tools/testing/selftests/drivers/net/
16299X:	Documentation/devicetree/bindings/net/bluetooth/
16300X:	Documentation/devicetree/bindings/net/can/
16301X:	Documentation/devicetree/bindings/net/wireless/
16302X:	drivers/net/can/
16303X:	drivers/net/wireless/
16304
16305NETWORKING DRIVERS (WIRELESS)
16306M:	Kalle Valo <kvalo@kernel.org>
16307L:	linux-wireless@vger.kernel.org
16308S:	Maintained
16309W:	https://wireless.wiki.kernel.org/
16310Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16313F:	Documentation/devicetree/bindings/net/wireless/
16314F:	drivers/net/wireless/
16315
16316NETWORKING [DSA]
16317M:	Andrew Lunn <andrew@lunn.ch>
16318M:	Vladimir Oltean <olteanv@gmail.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/net/dsa/
16321F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16322F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16323F:	drivers/net/dsa/
16324F:	include/linux/dsa/
16325F:	include/linux/platform_data/dsa.h
16326F:	include/net/dsa.h
16327F:	net/dsa/
16328F:	tools/testing/selftests/drivers/net/dsa/
16329
16330NETWORKING [GENERAL]
16331M:	"David S. Miller" <davem@davemloft.net>
16332M:	Eric Dumazet <edumazet@google.com>
16333M:	Jakub Kicinski <kuba@kernel.org>
16334M:	Paolo Abeni <pabeni@redhat.com>
16335R:	Simon Horman <horms@kernel.org>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338P:	Documentation/process/maintainer-netdev.rst
16339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16340B:	mailto:netdev@vger.kernel.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16343F:	Documentation/core-api/netlink.rst
16344F:	Documentation/netlink/
16345F:	Documentation/networking/
16346F:	Documentation/networking/net_cachelines/
16347F:	Documentation/process/maintainer-netdev.rst
16348F:	Documentation/userspace-api/netlink/
16349F:	include/linux/ethtool.h
16350F:	include/linux/framer/framer-provider.h
16351F:	include/linux/framer/framer.h
16352F:	include/linux/in.h
16353F:	include/linux/indirect_call_wrapper.h
16354F:	include/linux/inet.h
16355F:	include/linux/inet_diag.h
16356F:	include/linux/net.h
16357F:	include/linux/netdev*
16358F:	include/linux/netlink.h
16359F:	include/linux/netpoll.h
16360F:	include/linux/rtnetlink.h
16361F:	include/linux/seq_file_net.h
16362F:	include/linux/skbuff*
16363F:	include/net/
16364F:	include/uapi/linux/ethtool.h
16365F:	include/uapi/linux/genetlink.h
16366F:	include/uapi/linux/hsr_netlink.h
16367F:	include/uapi/linux/in.h
16368F:	include/uapi/linux/inet_diag.h
16369F:	include/uapi/linux/nbd-netlink.h
16370F:	include/uapi/linux/net.h
16371F:	include/uapi/linux/net_namespace.h
16372F:	include/uapi/linux/netconf.h
16373F:	include/uapi/linux/netdev*
16374F:	include/uapi/linux/netlink.h
16375F:	include/uapi/linux/netlink_diag.h
16376F:	include/uapi/linux/rtnetlink.h
16377F:	lib/net_utils.c
16378F:	lib/random32.c
16379F:	net/
16380F:	samples/pktgen/
16381F:	tools/net/
16382F:	tools/testing/selftests/net/
16383X:	Documentation/networking/mac80211-injection.rst
16384X:	Documentation/networking/mac80211_hwsim/
16385X:	Documentation/networking/regulatory.rst
16386X:	include/net/cfg80211.h
16387X:	include/net/ieee80211_radiotap.h
16388X:	include/net/iw_handler.h
16389X:	include/net/mac80211.h
16390X:	include/net/wext.h
16391X:	net/9p/
16392X:	net/bluetooth/
16393X:	net/can/
16394X:	net/ceph/
16395X:	net/mac80211/
16396X:	net/rfkill/
16397X:	net/wireless/
16398
16399NETWORKING [IPSEC]
16400M:	Steffen Klassert <steffen.klassert@secunet.com>
16401M:	Herbert Xu <herbert@gondor.apana.org.au>
16402M:	"David S. Miller" <davem@davemloft.net>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16407F:	include/net/xfrm.h
16408F:	include/uapi/linux/xfrm.h
16409F:	net/ipv4/ah4.c
16410F:	net/ipv4/esp4*
16411F:	net/ipv4/ip_vti.c
16412F:	net/ipv4/ipcomp.c
16413F:	net/ipv4/xfrm*
16414F:	net/ipv6/ah6.c
16415F:	net/ipv6/esp6*
16416F:	net/ipv6/ip6_vti.c
16417F:	net/ipv6/ipcomp6.c
16418F:	net/ipv6/xfrm*
16419F:	net/key/
16420F:	net/xfrm/
16421F:	tools/testing/selftests/net/ipsec.c
16422
16423NETWORKING [IPv4/IPv6]
16424M:	"David S. Miller" <davem@davemloft.net>
16425M:	David Ahern <dsahern@kernel.org>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16429F:	arch/x86/net/*
16430F:	include/linux/ip.h
16431F:	include/linux/ipv6*
16432F:	include/net/fib*
16433F:	include/net/ip*
16434F:	include/net/route.h
16435F:	net/ipv4/
16436F:	net/ipv6/
16437
16438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16439M:	Paul Moore <paul@paul-moore.com>
16440L:	netdev@vger.kernel.org
16441L:	linux-security-module@vger.kernel.org
16442S:	Supported
16443W:	https://github.com/netlabel
16444F:	Documentation/netlabel/
16445F:	include/net/calipso.h
16446F:	include/net/cipso_ipv4.h
16447F:	include/net/netlabel.h
16448F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16449F:	include/uapi/linux/netfilter/xt_SECMARK.h
16450F:	net/ipv4/cipso_ipv4.c
16451F:	net/ipv6/calipso.c
16452F:	net/netfilter/xt_CONNSECMARK.c
16453F:	net/netfilter/xt_SECMARK.c
16454F:	net/netlabel/
16455
16456NETWORKING [MACSEC]
16457M:	Sabrina Dubroca <sd@queasysnail.net>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460F:	drivers/net/macsec.c
16461F:	include/net/macsec.h
16462F:	include/uapi/linux/if_macsec.h
16463K:	macsec
16464K:	\bmdo_
16465
16466NETWORKING [MPTCP]
16467M:	Matthieu Baerts <matttbe@kernel.org>
16468M:	Mat Martineau <martineau@kernel.org>
16469R:	Geliang Tang <geliang@kernel.org>
16470L:	netdev@vger.kernel.org
16471L:	mptcp@lists.linux.dev
16472S:	Maintained
16473W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16474B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16477F:	Documentation/netlink/specs/mptcp_pm.yaml
16478F:	Documentation/networking/mptcp*.rst
16479F:	include/net/mptcp.h
16480F:	include/trace/events/mptcp.h
16481F:	include/uapi/linux/mptcp*.h
16482F:	net/mptcp/
16483F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16484F:	tools/testing/selftests/net/mptcp/
16485
16486NETWORKING [TCP]
16487M:	Eric Dumazet <edumazet@google.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/networking/net_cachelines/tcp_sock.rst
16491F:	include/linux/tcp.h
16492F:	include/net/tcp.h
16493F:	include/trace/events/tcp.h
16494F:	include/uapi/linux/tcp.h
16495F:	net/ipv4/inet_connection_sock.c
16496F:	net/ipv4/inet_hashtables.c
16497F:	net/ipv4/inet_timewait_sock.c
16498F:	net/ipv4/syncookies.c
16499F:	net/ipv4/tcp*.c
16500F:	net/ipv6/inet6_connection_sock.c
16501F:	net/ipv6/inet6_hashtables.c
16502F:	net/ipv6/syncookies.c
16503F:	net/ipv6/tcp*.c
16504
16505NETWORKING [TLS]
16506M:	Boris Pismenny <borisp@nvidia.com>
16507M:	John Fastabend <john.fastabend@gmail.com>
16508M:	Jakub Kicinski <kuba@kernel.org>
16509L:	netdev@vger.kernel.org
16510S:	Maintained
16511F:	include/net/tls.h
16512F:	include/uapi/linux/tls.h
16513F:	net/tls/*
16514
16515NETXEN (1/10) GbE SUPPORT
16516M:	Manish Chopra <manishc@marvell.com>
16517M:	Rahul Verma <rahulv@marvell.com>
16518M:	GR-Linux-NIC-Dev@marvell.com
16519L:	netdev@vger.kernel.org
16520S:	Supported
16521F:	drivers/net/ethernet/qlogic/netxen/
16522
16523NET_FAILOVER MODULE
16524M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16525L:	netdev@vger.kernel.org
16526S:	Supported
16527F:	Documentation/networking/net_failover.rst
16528F:	drivers/net/net_failover.c
16529F:	include/net/net_failover.h
16530
16531NEXTHOP
16532M:	David Ahern <dsahern@kernel.org>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	include/net/netns/nexthop.h
16536F:	include/net/nexthop.h
16537F:	include/uapi/linux/nexthop.h
16538F:	net/ipv4/nexthop.c
16539
16540NFC SUBSYSTEM
16541M:	Krzysztof Kozlowski <krzk@kernel.org>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/net/nfc/
16545F:	drivers/nfc/
16546F:	include/net/nfc/
16547F:	include/uapi/linux/nfc.h
16548F:	net/nfc/
16549
16550NFC VIRTUAL NCI DEVICE DRIVER
16551M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16552L:	netdev@vger.kernel.org
16553S:	Supported
16554F:	drivers/nfc/virtual_ncidev.c
16555F:	tools/testing/selftests/nci/
16556
16557NFS, SUNRPC, AND LOCKD CLIENTS
16558M:	Trond Myklebust <trondmy@kernel.org>
16559M:	Anna Schumaker <anna@kernel.org>
16560L:	linux-nfs@vger.kernel.org
16561S:	Maintained
16562W:	http://client.linux-nfs.org
16563T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16564F:	Documentation/filesystems/nfs/
16565F:	fs/lockd/
16566F:	fs/nfs/
16567F:	fs/nfs_common/
16568F:	include/linux/lockd/
16569F:	include/linux/nfs*
16570F:	include/linux/sunrpc/
16571F:	include/uapi/linux/nfs*
16572F:	include/uapi/linux/sunrpc/
16573F:	net/sunrpc/
16574
16575NILFS2 FILESYSTEM
16576M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16577L:	linux-nilfs@vger.kernel.org
16578S:	Supported
16579W:	https://nilfs.sourceforge.io/
16580T:	git https://github.com/konis/nilfs2.git
16581F:	Documentation/filesystems/nilfs2.rst
16582F:	fs/nilfs2/
16583F:	include/trace/events/nilfs2.h
16584F:	include/uapi/linux/nilfs2_api.h
16585F:	include/uapi/linux/nilfs2_ondisk.h
16586
16587NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16588M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16589S:	Maintained
16590W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16591F:	Documentation/scsi/NinjaSCSI.rst
16592F:	drivers/scsi/pcmcia/nsp_*
16593
16594NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16595M:	GOTO Masanori <gotom@debian.or.jp>
16596M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16597S:	Maintained
16598W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16599F:	Documentation/scsi/NinjaSCSI.rst
16600F:	drivers/scsi/nsp32*
16601
16602NINTENDO HID DRIVER
16603M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16604L:	linux-input@vger.kernel.org
16605S:	Maintained
16606F:	drivers/hid/hid-nintendo*
16607
16608NIOS2 ARCHITECTURE
16609M:	Dinh Nguyen <dinguyen@kernel.org>
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16612F:	arch/nios2/
16613
16614NITRO ENCLAVES (NE)
16615M:	Alexandru Ciobotaru <alcioa@amazon.com>
16616L:	linux-kernel@vger.kernel.org
16617L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16618S:	Supported
16619W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16620F:	Documentation/virt/ne_overview.rst
16621F:	drivers/virt/nitro_enclaves/
16622F:	include/linux/nitro_enclaves.h
16623F:	include/uapi/linux/nitro_enclaves.h
16624F:	samples/nitro_enclaves/
16625
16626NITRO SECURE MODULE (NSM)
16627M:	Alexander Graf <graf@amazon.com>
16628L:	linux-kernel@vger.kernel.org
16629L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16630S:	Supported
16631W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16632F:	drivers/misc/nsm.c
16633F:	include/uapi/linux/nsm.h
16634
16635NOHZ, DYNTICKS SUPPORT
16636M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16637M:	Frederic Weisbecker <frederic@kernel.org>
16638M:	Ingo Molnar <mingo@kernel.org>
16639M:	Thomas Gleixner <tglx@linutronix.de>
16640L:	linux-kernel@vger.kernel.org
16641S:	Maintained
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16643F:	include/linux/sched/nohz.h
16644F:	include/linux/tick.h
16645F:	kernel/time/tick*.*
16646
16647NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16648M:	Pavel Machek <pavel@ucw.cz>
16649M:	Sakari Ailus <sakari.ailus@iki.fi>
16650L:	linux-media@vger.kernel.org
16651S:	Maintained
16652F:	drivers/media/i2c/ad5820.c
16653F:	drivers/media/i2c/et8ek8
16654
16655NOKIA N900 POWER SUPPLY DRIVERS
16656R:	Pali Rohár <pali@kernel.org>
16657F:	drivers/power/supply/bq2415x_charger.c
16658F:	drivers/power/supply/bq27xxx_battery.c
16659F:	drivers/power/supply/bq27xxx_battery_i2c.c
16660F:	drivers/power/supply/isp1704_charger.c
16661F:	drivers/power/supply/rx51_battery.c
16662F:	include/linux/power/bq2415x_charger.h
16663F:	include/linux/power/bq27xxx_battery.h
16664
16665NOLIBC HEADER FILE
16666M:	Willy Tarreau <w@1wt.eu>
16667M:	Thomas Weißschuh <linux@weissschuh.net>
16668S:	Maintained
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16670F:	tools/include/nolibc/
16671F:	tools/testing/selftests/nolibc/
16672
16673NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16674M:	Hans de Goede <hdegoede@redhat.com>
16675L:	linux-input@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16678F:	drivers/input/touchscreen/novatek-nvt-ts.c
16679
16680NSDEPS
16681M:	Matthias Maennich <maennich@google.com>
16682S:	Maintained
16683F:	Documentation/core-api/symbol-namespaces.rst
16684F:	scripts/nsdeps
16685
16686NTB AMD DRIVER
16687M:	Sanjay R Mehta <sanju.mehta@amd.com>
16688M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16689L:	ntb@lists.linux.dev
16690S:	Supported
16691F:	drivers/ntb/hw/amd/
16692
16693NTB DRIVER CORE
16694M:	Jon Mason <jdmason@kudzu.us>
16695M:	Dave Jiang <dave.jiang@intel.com>
16696M:	Allen Hubbe <allenbh@gmail.com>
16697L:	ntb@lists.linux.dev
16698S:	Supported
16699W:	https://github.com/jonmason/ntb/wiki
16700T:	git https://github.com/jonmason/ntb.git
16701F:	drivers/net/ntb_netdev.c
16702F:	drivers/ntb/
16703F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16704F:	include/linux/ntb.h
16705F:	include/linux/ntb_transport.h
16706F:	tools/testing/selftests/ntb/
16707
16708NTB INTEL DRIVER
16709M:	Dave Jiang <dave.jiang@intel.com>
16710L:	ntb@lists.linux.dev
16711S:	Supported
16712W:	https://github.com/davejiang/linux/wiki
16713T:	git https://github.com/davejiang/linux.git
16714F:	drivers/ntb/hw/intel/
16715
16716NTFS3 FILESYSTEM
16717M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16718L:	ntfs3@lists.linux.dev
16719S:	Supported
16720W:	http://www.paragon-software.com/
16721T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16722F:	Documentation/filesystems/ntfs3.rst
16723F:	fs/ntfs3/
16724
16725NUBUS SUBSYSTEM
16726M:	Finn Thain <fthain@linux-m68k.org>
16727L:	linux-m68k@lists.linux-m68k.org
16728S:	Maintained
16729F:	arch/*/include/asm/nubus.h
16730F:	drivers/nubus/
16731F:	include/linux/nubus.h
16732F:	include/uapi/linux/nubus.h
16733
16734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16735M:	Antonino Daplas <adaplas@gmail.com>
16736L:	linux-fbdev@vger.kernel.org
16737S:	Maintained
16738F:	drivers/video/fbdev/nvidia/
16739F:	drivers/video/fbdev/riva/
16740
16741NVIDIA WMI EC BACKLIGHT DRIVER
16742M:	Daniel Dadap <ddadap@nvidia.com>
16743L:	platform-driver-x86@vger.kernel.org
16744S:	Supported
16745F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16746F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16747
16748NVM EXPRESS DRIVER
16749M:	Keith Busch <kbusch@kernel.org>
16750M:	Jens Axboe <axboe@fb.com>
16751M:	Christoph Hellwig <hch@lst.de>
16752M:	Sagi Grimberg <sagi@grimberg.me>
16753L:	linux-nvme@lists.infradead.org
16754S:	Supported
16755W:	http://git.infradead.org/nvme.git
16756T:	git git://git.infradead.org/nvme.git
16757F:	Documentation/nvme/
16758F:	drivers/nvme/common/
16759F:	drivers/nvme/host/
16760F:	include/linux/nvme-*.h
16761F:	include/linux/nvme.h
16762F:	include/uapi/linux/nvme_ioctl.h
16763
16764NVM EXPRESS FABRICS AUTHENTICATION
16765M:	Hannes Reinecke <hare@suse.de>
16766L:	linux-nvme@lists.infradead.org
16767S:	Supported
16768F:	drivers/nvme/host/auth.c
16769F:	drivers/nvme/target/auth.c
16770F:	drivers/nvme/target/fabrics-cmd-auth.c
16771F:	include/linux/nvme-auth.h
16772
16773NVM EXPRESS FC TRANSPORT DRIVERS
16774M:	James Smart <james.smart@broadcom.com>
16775L:	linux-nvme@lists.infradead.org
16776S:	Supported
16777F:	drivers/nvme/host/fc.c
16778F:	drivers/nvme/target/fc.c
16779F:	drivers/nvme/target/fcloop.c
16780F:	include/linux/nvme-fc-driver.h
16781F:	include/linux/nvme-fc.h
16782
16783NVM EXPRESS HARDWARE MONITORING SUPPORT
16784M:	Guenter Roeck <linux@roeck-us.net>
16785L:	linux-nvme@lists.infradead.org
16786S:	Supported
16787F:	drivers/nvme/host/hwmon.c
16788
16789NVM EXPRESS TARGET DRIVER
16790M:	Christoph Hellwig <hch@lst.de>
16791M:	Sagi Grimberg <sagi@grimberg.me>
16792M:	Chaitanya Kulkarni <kch@nvidia.com>
16793L:	linux-nvme@lists.infradead.org
16794S:	Supported
16795W:	http://git.infradead.org/nvme.git
16796T:	git git://git.infradead.org/nvme.git
16797F:	drivers/nvme/target/
16798
16799NVMEM FRAMEWORK
16800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16801S:	Maintained
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16803F:	Documentation/ABI/stable/sysfs-bus-nvmem
16804F:	Documentation/devicetree/bindings/nvmem/
16805F:	drivers/nvmem/
16806F:	include/linux/nvmem-consumer.h
16807F:	include/linux/nvmem-provider.h
16808
16809NXP BLUETOOTH WIRELESS DRIVERS
16810M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16811M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16814F:	drivers/bluetooth/btnxpuart.c
16815
16816NXP C45 TJA11XX PHY DRIVER
16817M:	Andrei Botila <andrei.botila@oss.nxp.com>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	drivers/net/phy/nxp-c45-tja11xx*
16821
16822NXP FSPI DRIVER
16823M:	Han Xu <han.xu@nxp.com>
16824M:	Haibo Chen <haibo.chen@nxp.com>
16825R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16826L:	linux-spi@vger.kernel.org
16827L:	imx@lists.linux.dev
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16830F:	drivers/spi/spi-nxp-fspi.c
16831
16832NXP FXAS21002C DRIVER
16833M:	Rui Miguel Silva <rmfrfs@gmail.com>
16834L:	linux-iio@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16837F:	drivers/iio/gyro/fxas21002c.h
16838F:	drivers/iio/gyro/fxas21002c_core.c
16839F:	drivers/iio/gyro/fxas21002c_i2c.c
16840F:	drivers/iio/gyro/fxas21002c_spi.c
16841
16842NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16843M:	Haibo Chen <haibo.chen@nxp.com>
16844L:	linux-iio@vger.kernel.org
16845L:	imx@lists.linux.dev
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16848F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16849F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16850F:	drivers/iio/adc/imx7d_adc.c
16851F:	drivers/iio/adc/imx93_adc.c
16852F:	drivers/iio/adc/vf610_adc.c
16853
16854NXP i.MX 8M ISI DRIVER
16855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16859F:	drivers/media/platform/nxp/imx8-isi/
16860
16861NXP i.MX 8MP DW100 V4L2 DRIVER
16862M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16863L:	linux-media@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16866F:	Documentation/userspace-api/media/drivers/dw100.rst
16867F:	drivers/media/platform/nxp/dw100/
16868F:	include/uapi/linux/dw100.h
16869
16870NXP i.MX 8MQ DCSS DRIVER
16871M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16872R:	Lucas Stach <l.stach@pengutronix.de>
16873L:	dri-devel@lists.freedesktop.org
16874S:	Maintained
16875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16876F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16877F:	drivers/gpu/drm/imx/dcss/
16878
16879NXP i.MX 8QXP ADC DRIVER
16880M:	Cai Huoqing <cai.huoqing@linux.dev>
16881M:	Haibo Chen <haibo.chen@nxp.com>
16882L:	imx@lists.linux.dev
16883L:	linux-iio@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16886F:	drivers/iio/adc/imx8qxp-adc.c
16887
16888NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16889M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16890L:	imx@lists.linux.dev
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16894F:	drivers/media/platform/nxp/imx-jpeg
16895
16896NXP i.MX CLOCK DRIVERS
16897M:	Abel Vesa <abelvesa@kernel.org>
16898R:	Peng Fan <peng.fan@nxp.com>
16899L:	linux-clk@vger.kernel.org
16900L:	imx@lists.linux.dev
16901S:	Maintained
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16903F:	Documentation/devicetree/bindings/clock/imx*
16904F:	drivers/clk/imx/
16905F:	include/dt-bindings/clock/imx*
16906
16907NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16908M:	Jagan Teki <jagan@amarulasolutions.com>
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16911F:	drivers/regulator/pf8x00-regulator.c
16912
16913NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16914M:	Krzysztof Kozlowski <krzk@kernel.org>
16915L:	linux-kernel@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16918F:	drivers/extcon/extcon-ptn5150.c
16919
16920NXP SGTL5000 DRIVER
16921M:	Fabio Estevam <festevam@gmail.com>
16922L:	linux-sound@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16925F:	sound/soc/codecs/sgtl5000*
16926
16927NXP SJA1105 ETHERNET SWITCH DRIVER
16928M:	Vladimir Oltean <olteanv@gmail.com>
16929L:	linux-kernel@vger.kernel.org
16930S:	Maintained
16931F:	drivers/net/dsa/sja1105
16932F:	drivers/net/pcs/pcs-xpcs-nxp.c
16933
16934NXP TDA998X DRM DRIVER
16935M:	Russell King <linux@armlinux.org.uk>
16936S:	Maintained
16937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16939F:	drivers/gpu/drm/i2c/tda998x_drv.c
16940F:	include/drm/i2c/tda998x.h
16941F:	include/dt-bindings/display/tda998x.h
16942K:	"nxp,tda998x"
16943
16944NXP TFA9879 DRIVER
16945M:	Peter Rosin <peda@axentia.se>
16946L:	linux-sound@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16949F:	sound/soc/codecs/tfa9879*
16950
16951NXP-NCI NFC DRIVER
16952S:	Orphan
16953F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16954F:	drivers/nfc/nxp-nci
16955
16956NXP/Goodix TFA989X (TFA1) DRIVER
16957M:	Stephan Gerhold <stephan@gerhold.net>
16958L:	linux-sound@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16961F:	sound/soc/codecs/tfa989x.c
16962
16963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16964M:	Jonas Malaco <jonas@protocubo.io>
16965L:	linux-hwmon@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/hwmon/nzxt-kraken2.rst
16968F:	drivers/hwmon/nzxt-kraken2.c
16969
16970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16971M:	Jonas Malaco <jonas@protocubo.io>
16972M:	Aleksa Savic <savicaleksa83@gmail.com>
16973L:	linux-hwmon@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/hwmon/nzxt-kraken3.rst
16976F:	drivers/hwmon/nzxt-kraken3.c
16977
16978OBJAGG
16979M:	Jiri Pirko <jiri@resnulli.us>
16980L:	netdev@vger.kernel.org
16981S:	Supported
16982F:	include/linux/objagg.h
16983F:	lib/objagg.c
16984F:	lib/test_objagg.c
16985
16986OBJPOOL
16987M:	Matt Wu <wuqiang.matt@bytedance.com>
16988S:	Supported
16989F:	include/linux/objpool.h
16990F:	lib/objpool.c
16991F:	lib/test_objpool.c
16992
16993OBJTOOL
16994M:	Josh Poimboeuf <jpoimboe@kernel.org>
16995M:	Peter Zijlstra <peterz@infradead.org>
16996S:	Supported
16997F:	include/linux/objtool*.h
16998F:	tools/objtool/
16999
17000OCELOT ETHERNET SWITCH DRIVER
17001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17002M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17004M:	UNGLinuxDriver@microchip.com
17005L:	netdev@vger.kernel.org
17006S:	Supported
17007F:	drivers/net/dsa/ocelot/*
17008F:	drivers/net/ethernet/mscc/
17009F:	include/soc/mscc/ocelot*
17010F:	net/dsa/tag_ocelot.c
17011F:	net/dsa/tag_ocelot_8021q.c
17012F:	tools/testing/selftests/drivers/net/ocelot/*
17013
17014OCELOT EXTERNAL SWITCH CONTROL
17015M:	Colin Foster <colin.foster@in-advantage.com>
17016S:	Supported
17017F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17018F:	drivers/mfd/ocelot*
17019F:	drivers/net/dsa/ocelot/ocelot_ext.c
17020F:	include/linux/mfd/ocelot.h
17021
17022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17023M:	Frederic Barrat <fbarrat@linux.ibm.com>
17024M:	Andrew Donnellan <ajd@linux.ibm.com>
17025L:	linuxppc-dev@lists.ozlabs.org
17026S:	Supported
17027F:	Documentation/userspace-api/accelerators/ocxl.rst
17028F:	arch/powerpc/include/asm/pnv-ocxl.h
17029F:	arch/powerpc/platforms/powernv/ocxl.c
17030F:	drivers/misc/ocxl/
17031F:	include/misc/ocxl*
17032F:	include/uapi/misc/ocxl.h
17033
17034OMAP AUDIO SUPPORT
17035M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17036M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17037L:	linux-sound@vger.kernel.org
17038L:	linux-omap@vger.kernel.org
17039S:	Maintained
17040F:	sound/soc/ti/n810.c
17041F:	sound/soc/ti/omap*
17042F:	sound/soc/ti/rx51.c
17043F:	sound/soc/ti/sdma-pcm.*
17044
17045OMAP CLOCK FRAMEWORK SUPPORT
17046M:	Paul Walmsley <paul@pwsan.com>
17047L:	linux-omap@vger.kernel.org
17048S:	Maintained
17049F:	arch/arm/*omap*/*clock*
17050
17051OMAP DEVICE TREE SUPPORT
17052M:	Tony Lindgren <tony@atomide.com>
17053L:	linux-omap@vger.kernel.org
17054L:	devicetree@vger.kernel.org
17055S:	Maintained
17056F:	arch/arm/boot/dts/ti/omap/
17057
17058OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17059L:	linux-omap@vger.kernel.org
17060L:	linux-fbdev@vger.kernel.org
17061S:	Orphan
17062F:	Documentation/arch/arm/omap/dss.rst
17063F:	drivers/video/fbdev/omap2/
17064
17065OMAP FRAMEBUFFER SUPPORT
17066L:	linux-fbdev@vger.kernel.org
17067L:	linux-omap@vger.kernel.org
17068S:	Orphan
17069F:	drivers/video/fbdev/omap/
17070
17071OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17072M:	Roger Quadros <rogerq@kernel.org>
17073M:	Tony Lindgren <tony@atomide.com>
17074L:	linux-omap@vger.kernel.org
17075S:	Maintained
17076F:	arch/arm/mach-omap2/*gpmc*
17077F:	drivers/memory/omap-gpmc.c
17078
17079OMAP GPIO DRIVER
17080M:	Grygorii Strashko <grygorii.strashko@ti.com>
17081M:	Santosh Shilimkar <ssantosh@kernel.org>
17082M:	Kevin Hilman <khilman@kernel.org>
17083L:	linux-omap@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17086F:	drivers/gpio/gpio-omap.c
17087
17088OMAP HARDWARE SPINLOCK SUPPORT
17089L:	linux-omap@vger.kernel.org
17090S:	Orphan
17091F:	drivers/hwspinlock/omap_hwspinlock.c
17092
17093OMAP HS MMC SUPPORT
17094L:	linux-mmc@vger.kernel.org
17095L:	linux-omap@vger.kernel.org
17096S:	Orphan
17097F:	drivers/mmc/host/omap_hsmmc.c
17098
17099OMAP HWMOD DATA
17100M:	Paul Walmsley <paul@pwsan.com>
17101L:	linux-omap@vger.kernel.org
17102S:	Maintained
17103F:	arch/arm/mach-omap2/omap_hwmod*data*
17104
17105OMAP HWMOD SUPPORT
17106M:	Paul Walmsley <paul@pwsan.com>
17107L:	linux-omap@vger.kernel.org
17108S:	Maintained
17109F:	arch/arm/mach-omap2/omap_hwmod.*
17110
17111OMAP I2C DRIVER
17112M:	Vignesh R <vigneshr@ti.com>
17113L:	linux-omap@vger.kernel.org
17114L:	linux-i2c@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17117F:	drivers/i2c/busses/i2c-omap.c
17118
17119OMAP MMC SUPPORT
17120M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17121L:	linux-omap@vger.kernel.org
17122S:	Odd Fixes
17123F:	drivers/mmc/host/omap.c
17124
17125OMAP POWER MANAGEMENT SUPPORT
17126M:	Kevin Hilman <khilman@kernel.org>
17127L:	linux-omap@vger.kernel.org
17128S:	Maintained
17129F:	arch/arm/*omap*/*pm*
17130F:	drivers/cpufreq/omap-cpufreq.c
17131
17132OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17133M:	Paul Walmsley <paul@pwsan.com>
17134L:	linux-omap@vger.kernel.org
17135S:	Maintained
17136F:	arch/arm/mach-omap2/prm*
17137
17138OMAP RANDOM NUMBER GENERATOR SUPPORT
17139M:	Deepak Saxena <dsaxena@plexity.net>
17140S:	Maintained
17141F:	drivers/char/hw_random/omap-rng.c
17142
17143OMAP USB SUPPORT
17144L:	linux-usb@vger.kernel.org
17145L:	linux-omap@vger.kernel.org
17146S:	Orphan
17147F:	arch/arm/*omap*/usb*
17148F:	drivers/usb/*/*omap*
17149
17150OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17151M:	Mark Jackson <mpfj@newflow.co.uk>
17152L:	linux-omap@vger.kernel.org
17153S:	Maintained
17154F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17155
17156OMAP1 SUPPORT
17157M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17158M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17159R:	Tony Lindgren <tony@atomide.com>
17160L:	linux-omap@vger.kernel.org
17161S:	Maintained
17162Q:	http://patchwork.kernel.org/project/linux-omap/list/
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17164F:	arch/arm/configs/omap1_defconfig
17165F:	arch/arm/mach-omap1/
17166F:	drivers/i2c/busses/i2c-omap.c
17167F:	include/linux/platform_data/ams-delta-fiq.h
17168F:	include/linux/platform_data/i2c-omap.h
17169
17170OMAP2+ SUPPORT
17171M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17172M:	Andreas Kemnade <andreas@kemnade.info>
17173M:	Kevin Hilman <khilman@baylibre.com>
17174M:	Roger Quadros <rogerq@kernel.org>
17175M:	Tony Lindgren <tony@atomide.com>
17176L:	linux-omap@vger.kernel.org
17177S:	Maintained
17178W:	http://linux.omap.com/
17179Q:	http://patchwork.kernel.org/project/linux-omap/list/
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17181F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17182F:	arch/arm/configs/omap2plus_defconfig
17183F:	arch/arm/mach-omap2/
17184F:	drivers/bus/omap*.[ch]
17185F:	drivers/bus/ti-sysc.c
17186F:	drivers/gpio/gpio-tps65219.c
17187F:	drivers/i2c/busses/i2c-omap.c
17188F:	drivers/irqchip/irq-omap-intc.c
17189F:	drivers/mfd/*omap*.c
17190F:	drivers/mfd/menelaus.c
17191F:	drivers/mfd/palmas.c
17192F:	drivers/mfd/tps65217.c
17193F:	drivers/mfd/tps65218.c
17194F:	drivers/mfd/tps65219.c
17195F:	drivers/mfd/tps65910.c
17196F:	drivers/mfd/twl-core.[ch]
17197F:	drivers/mfd/twl4030*.c
17198F:	drivers/mfd/twl6030*.c
17199F:	drivers/mfd/twl6040*.c
17200F:	drivers/regulator/palmas-regulator*.c
17201F:	drivers/regulator/pbias-regulator.c
17202F:	drivers/regulator/tps65217-regulator.c
17203F:	drivers/regulator/tps65218-regulator.c
17204F:	drivers/regulator/tps65219-regulator.c
17205F:	drivers/regulator/tps65910-regulator.c
17206F:	drivers/regulator/twl-regulator.c
17207F:	drivers/regulator/twl6030-regulator.c
17208F:	include/linux/platform_data/i2c-omap.h
17209F:	include/linux/platform_data/ti-sysc.h
17210
17211OMFS FILESYSTEM
17212M:	Bob Copeland <me@bobcopeland.com>
17213L:	linux-karma-devel@lists.sourceforge.net
17214S:	Maintained
17215F:	Documentation/filesystems/omfs.rst
17216F:	fs/omfs/
17217
17218OMNIVISION OG01A1B SENSOR DRIVER
17219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17223F:	drivers/media/i2c/og01a1b.c
17224
17225OMNIVISION OV01A10 SENSOR DRIVER
17226M:	Bingbu Cao <bingbu.cao@intel.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media.git
17230F:	drivers/media/i2c/ov01a10.c
17231
17232OMNIVISION OV02A10 SENSOR DRIVER
17233L:	linux-media@vger.kernel.org
17234S:	Orphan
17235T:	git git://linuxtv.org/media.git
17236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17237F:	drivers/media/i2c/ov02a10.c
17238
17239OMNIVISION OV08D10 SENSOR DRIVER
17240M:	Jimmy Su <jimmy.su@intel.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media.git
17244F:	drivers/media/i2c/ov08d10.c
17245
17246OMNIVISION OV08X40 SENSOR DRIVER
17247M:	Jason Chen <jason.z.chen@intel.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media.git
17251F:	drivers/media/i2c/ov08x40.c
17252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17253
17254OMNIVISION OV13858 SENSOR DRIVER
17255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media.git
17259F:	drivers/media/i2c/ov13858.c
17260
17261OMNIVISION OV13B10 SENSOR DRIVER
17262M:	Arec Kao <arec.kao@intel.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265T:	git git://linuxtv.org/media.git
17266F:	drivers/media/i2c/ov13b10.c
17267
17268OMNIVISION OV2680 SENSOR DRIVER
17269M:	Rui Miguel Silva <rmfrfs@gmail.com>
17270M:	Hans de Goede <hansg@kernel.org>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media.git
17274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17275F:	drivers/media/i2c/ov2680.c
17276
17277OMNIVISION OV2685 SENSOR DRIVER
17278M:	Shunqian Zheng <zhengsq@rock-chips.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17283F:	drivers/media/i2c/ov2685.c
17284
17285OMNIVISION OV2740 SENSOR DRIVER
17286M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17287R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17288R:	Bingbu Cao <bingbu.cao@intel.com>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291T:	git git://linuxtv.org/media.git
17292F:	drivers/media/i2c/ov2740.c
17293
17294OMNIVISION OV4689 SENSOR DRIVER
17295M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298T:	git git://linuxtv.org/media.git
17299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17300F:	drivers/media/i2c/ov4689.c
17301
17302OMNIVISION OV5640 SENSOR DRIVER
17303M:	Steve Longerbeam <slongerbeam@gmail.com>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306T:	git git://linuxtv.org/media.git
17307F:	drivers/media/i2c/ov5640.c
17308
17309OMNIVISION OV5647 SENSOR DRIVER
17310M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17311M:	Jacopo Mondi <jacopo@jmondi.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17316F:	drivers/media/i2c/ov5647.c
17317
17318OMNIVISION OV5670 SENSOR DRIVER
17319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media.git
17323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17324F:	drivers/media/i2c/ov5670.c
17325
17326OMNIVISION OV5675 SENSOR DRIVER
17327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330T:	git git://linuxtv.org/media.git
17331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17332F:	drivers/media/i2c/ov5675.c
17333
17334OMNIVISION OV5693 SENSOR DRIVER
17335M:	Daniel Scally <djrscally@gmail.com>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338T:	git git://linuxtv.org/media.git
17339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17340F:	drivers/media/i2c/ov5693.c
17341
17342OMNIVISION OV5695 SENSOR DRIVER
17343M:	Shunqian Zheng <zhengsq@rock-chips.com>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346T:	git git://linuxtv.org/media.git
17347F:	drivers/media/i2c/ov5695.c
17348
17349OMNIVISION OV64A40 SENSOR DRIVER
17350M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353T:	git git://linuxtv.org/media.git
17354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17355F:	drivers/media/i2c/ov64a40.c
17356
17357OMNIVISION OV7670 SENSOR DRIVER
17358L:	linux-media@vger.kernel.org
17359S:	Orphan
17360T:	git git://linuxtv.org/media.git
17361F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17362F:	drivers/media/i2c/ov7670.c
17363
17364OMNIVISION OV772x SENSOR DRIVER
17365M:	Jacopo Mondi <jacopo@jmondi.org>
17366L:	linux-media@vger.kernel.org
17367S:	Odd fixes
17368T:	git git://linuxtv.org/media.git
17369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17370F:	drivers/media/i2c/ov772x.c
17371F:	include/media/i2c/ov772x.h
17372
17373OMNIVISION OV7740 SENSOR DRIVER
17374L:	linux-media@vger.kernel.org
17375S:	Orphan
17376T:	git git://linuxtv.org/media.git
17377F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17378F:	drivers/media/i2c/ov7740.c
17379
17380OMNIVISION OV8856 SENSOR DRIVER
17381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384T:	git git://linuxtv.org/media.git
17385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17386F:	drivers/media/i2c/ov8856.c
17387
17388OMNIVISION OV8858 SENSOR DRIVER
17389M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17390M:	Nicholas Roth <nicholas@rothemail.net>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393T:	git git://linuxtv.org/media.git
17394F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17395F:	drivers/media/i2c/ov8858.c
17396
17397OMNIVISION OV9282 SENSOR DRIVER
17398M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401T:	git git://linuxtv.org/media.git
17402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17403F:	drivers/media/i2c/ov9282.c
17404
17405OMNIVISION OV9640 SENSOR DRIVER
17406M:	Petr Cvek <petrcvekcz@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409F:	drivers/media/i2c/ov9640.*
17410
17411OMNIVISION OV9650 SENSOR DRIVER
17412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17413R:	Akinobu Mita <akinobu.mita@gmail.com>
17414R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media.git
17418F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17419F:	drivers/media/i2c/ov9650.c
17420
17421OMNIVISION OV9734 SENSOR DRIVER
17422M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17423R:	Bingbu Cao <bingbu.cao@intel.com>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426T:	git git://linuxtv.org/media.git
17427F:	drivers/media/i2c/ov9734.c
17428
17429ONBOARD USB HUB DRIVER
17430M:	Matthias Kaehlcke <mka@chromium.org>
17431L:	linux-usb@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17434F:	drivers/usb/misc/onboard_usb_dev.c
17435
17436ONENAND FLASH DRIVER
17437M:	Kyungmin Park <kyungmin.park@samsung.com>
17438L:	linux-mtd@lists.infradead.org
17439S:	Maintained
17440F:	drivers/mtd/nand/onenand/
17441F:	include/linux/mtd/onenand*.h
17442
17443ONEXPLAYER FAN DRIVER
17444M:	Derek John Clark <derekjohn.clark@gmail.com>
17445M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	drivers/hwmon/oxp-sensors.c
17449
17450ONIE TLV NVMEM LAYOUT DRIVER
17451M:	Miquel Raynal <miquel.raynal@bootlin.com>
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17454F:	drivers/nvmem/layouts/onie-tlv.c
17455
17456ONION OMEGA2+ BOARD
17457M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17458L:	linux-mips@vger.kernel.org
17459S:	Maintained
17460F:	arch/mips/boot/dts/ralink/omega2p.dts
17461
17462ONSEMI ETHERNET PHY DRIVERS
17463M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17464L:	netdev@vger.kernel.org
17465S:	Supported
17466W:	http://www.onsemi.com
17467F:	drivers/net/phy/ncn*
17468
17469OP-TEE DRIVER
17470M:	Jens Wiklander <jens.wiklander@linaro.org>
17471L:	op-tee@lists.trustedfirmware.org
17472S:	Maintained
17473F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17474F:	drivers/tee/optee/
17475
17476OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17477M:	Sumit Garg <sumit.garg@linaro.org>
17478L:	op-tee@lists.trustedfirmware.org
17479S:	Maintained
17480F:	drivers/char/hw_random/optee-rng.c
17481
17482OP-TEE RTC DRIVER
17483M:	Clément Léger <clement.leger@bootlin.com>
17484L:	linux-rtc@vger.kernel.org
17485S:	Maintained
17486F:	drivers/rtc/rtc-optee.c
17487
17488OPA-VNIC DRIVER
17489M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17490L:	linux-rdma@vger.kernel.org
17491S:	Supported
17492F:	drivers/infiniband/ulp/opa_vnic
17493
17494OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17495M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/networking/oa-tc6-framework.rst
17499F:	drivers/net/ethernet/oa_tc6.c
17500F:	include/linux/oa_tc6.h
17501
17502OPEN FIRMWARE AND FLATTENED DEVICE TREE
17503M:	Rob Herring <robh@kernel.org>
17504M:	Saravana Kannan <saravanak@google.com>
17505L:	devicetree@vger.kernel.org
17506S:	Maintained
17507W:	http://www.devicetree.org/
17508C:	irc://irc.libera.chat/devicetree
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17510F:	Documentation/ABI/testing/sysfs-firmware-ofw
17511F:	drivers/of/
17512F:	include/linux/of*.h
17513F:	scripts/dtc/
17514F:	tools/testing/selftests/dt/
17515K:	of_overlay_notifier_
17516K:	of_overlay_fdt_apply
17517K:	of_overlay_remove
17518
17519OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17520M:	Rob Herring <robh@kernel.org>
17521M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17522M:	Conor Dooley <conor+dt@kernel.org>
17523L:	devicetree@vger.kernel.org
17524S:	Maintained
17525Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17526C:	irc://irc.libera.chat/devicetree
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17528F:	Documentation/devicetree/
17529F:	arch/*/boot/dts/
17530F:	include/dt-bindings/
17531
17532OPENCOMPUTE PTP CLOCK DRIVER
17533M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17534M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	drivers/ptp/ptp_ocp.c
17538
17539OPENCORES I2C BUS DRIVER
17540M:	Peter Korsgaard <peter@korsgaard.com>
17541M:	Andrew Lunn <andrew@lunn.ch>
17542L:	linux-i2c@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17545F:	Documentation/i2c/busses/i2c-ocores.rst
17546F:	drivers/i2c/busses/i2c-ocores.c
17547F:	include/linux/platform_data/i2c-ocores.h
17548
17549OPENRISC ARCHITECTURE
17550M:	Jonas Bonn <jonas@southpole.se>
17551M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17552M:	Stafford Horne <shorne@gmail.com>
17553L:	linux-openrisc@vger.kernel.org
17554S:	Maintained
17555W:	http://openrisc.io
17556T:	git https://github.com/openrisc/linux.git
17557F:	Documentation/arch/openrisc/
17558F:	Documentation/devicetree/bindings/openrisc/
17559F:	arch/openrisc/
17560F:	drivers/irqchip/irq-ompic.c
17561F:	drivers/irqchip/irq-or1k-*
17562
17563OPENVSWITCH
17564M:	Pravin B Shelar <pshelar@ovn.org>
17565L:	netdev@vger.kernel.org
17566L:	dev@openvswitch.org
17567S:	Maintained
17568W:	http://openvswitch.org
17569F:	include/uapi/linux/openvswitch.h
17570F:	net/openvswitch/
17571F:	tools/testing/selftests/net/openvswitch/
17572
17573OPERATING PERFORMANCE POINTS (OPP)
17574M:	Viresh Kumar <vireshk@kernel.org>
17575M:	Nishanth Menon <nm@ti.com>
17576M:	Stephen Boyd <sboyd@kernel.org>
17577L:	linux-pm@vger.kernel.org
17578S:	Maintained
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17580F:	Documentation/devicetree/bindings/opp/
17581F:	Documentation/power/opp.rst
17582F:	drivers/opp/
17583F:	include/linux/pm_opp.h
17584
17585OPL4 DRIVER
17586M:	Clemens Ladisch <clemens@ladisch.de>
17587L:	linux-sound@vger.kernel.org
17588S:	Maintained
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17590F:	sound/drivers/opl4/
17591
17592ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17593M:	Mark Fasheh <mark@fasheh.com>
17594M:	Joel Becker <jlbec@evilplan.org>
17595M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17596L:	ocfs2-devel@lists.linux.dev
17597S:	Supported
17598W:	http://ocfs2.wiki.kernel.org
17599F:	Documentation/filesystems/dlmfs.rst
17600F:	Documentation/filesystems/ocfs2.rst
17601F:	fs/ocfs2/
17602
17603ORANGEFS FILESYSTEM
17604M:	Mike Marshall <hubcap@omnibond.com>
17605R:	Martin Brandenburg <martin@omnibond.com>
17606L:	devel@lists.orangefs.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17609F:	Documentation/filesystems/orangefs.rst
17610F:	fs/orangefs/
17611
17612OV2659 OMNIVISION SENSOR DRIVER
17613M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616W:	https://linuxtv.org
17617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17618T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17619F:	drivers/media/i2c/ov2659.c
17620F:	include/media/i2c/ov2659.h
17621
17622OVERLAY FILESYSTEM
17623M:	Miklos Szeredi <miklos@szeredi.hu>
17624M:	Amir Goldstein <amir73il@gmail.com>
17625L:	linux-unionfs@vger.kernel.org
17626S:	Supported
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17628F:	Documentation/filesystems/overlayfs.rst
17629F:	fs/overlayfs/
17630
17631P54 WIRELESS DRIVER
17632M:	Christian Lamparter <chunkeey@googlemail.com>
17633L:	linux-wireless@vger.kernel.org
17634S:	Maintained
17635W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17636F:	drivers/net/wireless/intersil/p54/
17637
17638PACKET SOCKETS
17639M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17640S:	Maintained
17641F:	include/uapi/linux/if_packet.h
17642F:	net/packet/af_packet.c
17643
17644PACKING
17645M:	Vladimir Oltean <olteanv@gmail.com>
17646L:	netdev@vger.kernel.org
17647S:	Supported
17648F:	Documentation/core-api/packing.rst
17649F:	include/linux/packing.h
17650F:	lib/packing.c
17651F:	lib/packing_test.c
17652
17653PADATA PARALLEL EXECUTION MECHANISM
17654M:	Steffen Klassert <steffen.klassert@secunet.com>
17655M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17656L:	linux-crypto@vger.kernel.org
17657L:	linux-kernel@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/core-api/padata.rst
17660F:	include/linux/padata.h
17661F:	kernel/padata.c
17662
17663PAGE CACHE
17664M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17665L:	linux-fsdevel@vger.kernel.org
17666S:	Supported
17667T:	git git://git.infradead.org/users/willy/pagecache.git
17668F:	Documentation/filesystems/locking.rst
17669F:	Documentation/filesystems/vfs.rst
17670F:	include/linux/pagemap.h
17671F:	mm/filemap.c
17672F:	mm/page-writeback.c
17673F:	mm/readahead.c
17674F:	mm/truncate.c
17675
17676PAGE POOL
17677M:	Jesper Dangaard Brouer <hawk@kernel.org>
17678M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17679L:	netdev@vger.kernel.org
17680S:	Supported
17681F:	Documentation/networking/page_pool.rst
17682F:	include/net/page_pool/
17683F:	include/trace/events/page_pool.h
17684F:	net/core/page_pool.c
17685
17686PAGE TABLE CHECK
17687M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17688M:	Andrew Morton <akpm@linux-foundation.org>
17689L:	linux-mm@kvack.org
17690S:	Maintained
17691F:	Documentation/mm/page_table_check.rst
17692F:	include/linux/page_table_check.h
17693F:	mm/page_table_check.c
17694
17695PANASONIC LAPTOP ACPI EXTRAS DRIVER
17696M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17697L:	platform-driver-x86@vger.kernel.org
17698S:	Maintained
17699F:	drivers/platform/x86/panasonic-laptop.c
17700
17701PARALLAX PING IIO SENSOR DRIVER
17702M:	Andreas Klinger <ak@it-klinger.de>
17703L:	linux-iio@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17706F:	drivers/iio/proximity/ping.c
17707
17708PARALLEL LCD/KEYPAD PANEL DRIVER
17709M:	Willy Tarreau <willy@haproxy.com>
17710M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17711S:	Odd Fixes
17712F:	Documentation/admin-guide/lcd-panel-cgram.rst
17713F:	drivers/auxdisplay/panel.c
17714
17715PARALLEL PORT SUBSYSTEM
17716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17717M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17718L:	linux-parport@lists.infradead.org (subscribers-only)
17719S:	Maintained
17720F:	Documentation/driver-api/parport*.rst
17721F:	drivers/char/ppdev.c
17722F:	drivers/parport/
17723F:	include/linux/parport*.h
17724F:	include/uapi/linux/ppdev.h
17725
17726PARAVIRT_OPS INTERFACE
17727M:	Juergen Gross <jgross@suse.com>
17728R:	Ajay Kaher <ajay.kaher@broadcom.com>
17729R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17730R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17731L:	virtualization@lists.linux.dev
17732L:	x86@kernel.org
17733S:	Supported
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17735F:	Documentation/virt/paravirt_ops.rst
17736F:	arch/*/include/asm/paravirt*.h
17737F:	arch/*/kernel/paravirt*
17738F:	include/linux/hypervisor.h
17739
17740PARISC ARCHITECTURE
17741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17742M:	Helge Deller <deller@gmx.de>
17743L:	linux-parisc@vger.kernel.org
17744S:	Maintained
17745W:	https://parisc.wiki.kernel.org
17746Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17749F:	Documentation/arch/parisc/
17750F:	arch/parisc/
17751F:	drivers/char/agp/parisc-agp.c
17752F:	drivers/input/misc/hp_sdc_rtc.c
17753F:	drivers/input/serio/gscps2.c
17754F:	drivers/input/serio/hp_sdc*
17755F:	drivers/parisc/
17756F:	drivers/parport/parport_gsc.*
17757F:	drivers/tty/serial/8250/8250_parisc.c
17758F:	drivers/video/console/sti*
17759F:	drivers/video/fbdev/sti*
17760F:	drivers/video/logo/logo_parisc*
17761F:	include/linux/hp_sdc.h
17762
17763PARMAN
17764M:	Jiri Pirko <jiri@resnulli.us>
17765L:	netdev@vger.kernel.org
17766S:	Supported
17767F:	include/linux/parman.h
17768F:	lib/parman.c
17769F:	lib/test_parman.c
17770
17771PC ENGINES APU BOARD DRIVER
17772M:	Enrico Weigelt, metux IT consult <info@metux.net>
17773S:	Maintained
17774F:	drivers/platform/x86/pcengines-apuv2.c
17775
17776PC87360 HARDWARE MONITORING DRIVER
17777M:	Jim Cromie <jim.cromie@gmail.com>
17778L:	linux-hwmon@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/hwmon/pc87360.rst
17781F:	drivers/hwmon/pc87360.c
17782
17783PC8736x GPIO DRIVER
17784M:	Jim Cromie <jim.cromie@gmail.com>
17785S:	Maintained
17786F:	drivers/char/pc8736x_gpio.c
17787
17788PC87427 HARDWARE MONITORING DRIVER
17789M:	Jean Delvare <jdelvare@suse.com>
17790L:	linux-hwmon@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/hwmon/pc87427.rst
17793F:	drivers/hwmon/pc87427.c
17794
17795PCA9532 LED DRIVER
17796M:	Riku Voipio <riku.voipio@iki.fi>
17797S:	Maintained
17798F:	drivers/leds/leds-pca9532.c
17799F:	include/linux/leds-pca9532.h
17800
17801PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17802M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17803M:	Pali Rohár <pali@kernel.org>
17804L:	linux-pci@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17808F:	drivers/pci/controller/pci-aardvark.c
17809
17810PCI DRIVER FOR ALTERA PCIE IP
17811M:	Joyce Ooi <joyce.ooi@intel.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Supported
17814F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17815F:	drivers/pci/controller/pcie-altera.c
17816
17817PCI DRIVER FOR APPLIEDMICRO XGENE
17818M:	Toan Le <toan@os.amperecomputing.com>
17819L:	linux-pci@vger.kernel.org
17820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17823F:	drivers/pci/controller/pci-xgene.c
17824
17825PCI DRIVER FOR ARM VERSATILE PLATFORM
17826M:	Rob Herring <robh@kernel.org>
17827L:	linux-pci@vger.kernel.org
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/pci/versatile.yaml
17831F:	drivers/pci/controller/pci-versatile.c
17832
17833PCI DRIVER FOR ARMADA 8K
17834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17835L:	linux-pci@vger.kernel.org
17836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17839F:	drivers/pci/controller/dwc/pcie-armada8k.c
17840
17841PCI DRIVER FOR CADENCE PCIE IP
17842L:	linux-pci@vger.kernel.org
17843S:	Orphan
17844F:	Documentation/devicetree/bindings/pci/cdns,*
17845F:	drivers/pci/controller/cadence/*cadence*
17846
17847PCI DRIVER FOR FREESCALE LAYERSCAPE
17848M:	Minghuan Lian <minghuan.Lian@nxp.com>
17849M:	Mingkai Hu <mingkai.hu@nxp.com>
17850M:	Roy Zang <roy.zang@nxp.com>
17851L:	linuxppc-dev@lists.ozlabs.org
17852L:	linux-pci@vger.kernel.org
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854L:	imx@lists.linux.dev
17855S:	Maintained
17856F:	drivers/pci/controller/dwc/*layerscape*
17857
17858PCI DRIVER FOR FU740
17859M:	Paul Walmsley <paul.walmsley@sifive.com>
17860M:	Greentime Hu <greentime.hu@sifive.com>
17861M:	Samuel Holland <samuel.holland@sifive.com>
17862L:	linux-pci@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17865F:	drivers/pci/controller/dwc/pcie-fu740.c
17866
17867PCI DRIVER FOR GENERIC OF HOSTS
17868M:	Will Deacon <will@kernel.org>
17869L:	linux-pci@vger.kernel.org
17870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17873F:	drivers/pci/controller/pci-host-common.c
17874F:	drivers/pci/controller/pci-host-generic.c
17875
17876PCI DRIVER FOR IMX6
17877M:	Richard Zhu <hongxing.zhu@nxp.com>
17878M:	Lucas Stach <l.stach@pengutronix.de>
17879L:	linux-pci@vger.kernel.org
17880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17881L:	imx@lists.linux.dev
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17886F:	drivers/pci/controller/dwc/*imx6*
17887
17888PCI DRIVER FOR INTEL IXP4XX
17889M:	Linus Walleij <linus.walleij@linaro.org>
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17892F:	drivers/pci/controller/pci-ixp4xx.c
17893
17894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17895M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17896R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17897L:	linux-pci@vger.kernel.org
17898S:	Supported
17899F:	drivers/pci/controller/vmd.c
17900
17901PCI DRIVER FOR MICROSEMI SWITCHTEC
17902M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17903M:	Logan Gunthorpe <logang@deltatee.com>
17904L:	linux-pci@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/ABI/testing/sysfs-class-switchtec
17907F:	Documentation/driver-api/switchtec.rst
17908F:	drivers/ntb/hw/mscc/
17909F:	drivers/pci/switch/switchtec*
17910F:	include/linux/switchtec.h
17911F:	include/uapi/linux/switchtec_ioctl.h
17912
17913PCI DRIVER FOR MOBIVEIL PCIE IP
17914M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17915M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17919F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17920
17921PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17922M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17923M:	Pali Rohár <pali@kernel.org>
17924L:	linux-pci@vger.kernel.org
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Maintained
17927F:	drivers/pci/controller/*mvebu*
17928
17929PCI DRIVER FOR NVIDIA TEGRA
17930M:	Thierry Reding <thierry.reding@gmail.com>
17931L:	linux-tegra@vger.kernel.org
17932L:	linux-pci@vger.kernel.org
17933S:	Supported
17934F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17935F:	drivers/pci/controller/pci-tegra.c
17936
17937PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17938M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17943F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17944
17945PCI DRIVER FOR PLDA PCIE IP
17946M:	Daire McNamara <daire.mcnamara@microchip.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17950F:	drivers/pci/controller/plda/pcie-plda-host.c
17951F:	drivers/pci/controller/plda/pcie-plda.h
17952
17953PCI DRIVER FOR RENESAS R-CAR
17954M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17955M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17956L:	linux-pci@vger.kernel.org
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/pci/*rcar*
17960F:	drivers/pci/controller/*rcar*
17961F:	drivers/pci/controller/dwc/*rcar*
17962
17963PCI DRIVER FOR SAMSUNG EXYNOS
17964M:	Jingoo Han <jingoohan1@gmail.com>
17965L:	linux-pci@vger.kernel.org
17966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17967L:	linux-samsung-soc@vger.kernel.org
17968S:	Maintained
17969F:	drivers/pci/controller/dwc/pci-exynos.c
17970
17971PCI DRIVER FOR SYNOPSYS DESIGNWARE
17972M:	Jingoo Han <jingoohan1@gmail.com>
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-pci@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17978F:	drivers/pci/controller/dwc/*designware*
17979
17980PCI DRIVER FOR TI DRA7XX/J721E
17981M:	Vignesh Raghavendra <vigneshr@ti.com>
17982R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17983L:	linux-omap@vger.kernel.org
17984L:	linux-pci@vger.kernel.org
17985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17986S:	Supported
17987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17988F:	drivers/pci/controller/cadence/pci-j721e.c
17989F:	drivers/pci/controller/dwc/pci-dra7xx.c
17990
17991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17992M:	Linus Walleij <linus.walleij@linaro.org>
17993L:	linux-pci@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17996F:	drivers/pci/controller/pci-v3-semi.c
17997
17998PCI DRIVER FOR XILINX VERSAL CPM
17999M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18000M:	Michal Simek <michal.simek@amd.com>
18001L:	linux-pci@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18004F:	drivers/pci/controller/pcie-xilinx-cpm.c
18005
18006PCI ENDPOINT SUBSYSTEM
18007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18008M:	Krzysztof Wilczyński <kw@linux.com>
18009R:	Kishon Vijay Abraham I <kishon@kernel.org>
18010L:	linux-pci@vger.kernel.org
18011S:	Supported
18012Q:	https://patchwork.kernel.org/project/linux-pci/list/
18013B:	https://bugzilla.kernel.org
18014C:	irc://irc.oftc.net/linux-pci
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18016F:	Documentation/PCI/endpoint/*
18017F:	Documentation/misc-devices/pci-endpoint-test.rst
18018F:	drivers/misc/pci_endpoint_test.c
18019F:	drivers/pci/endpoint/
18020F:	tools/pci/
18021
18022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18023M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18024R:	Oliver O'Halloran <oohall@gmail.com>
18025L:	linuxppc-dev@lists.ozlabs.org
18026S:	Supported
18027F:	Documentation/PCI/pci-error-recovery.rst
18028F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18029F:	arch/powerpc/include/*/eeh*.h
18030F:	arch/powerpc/kernel/eeh*.c
18031F:	arch/powerpc/platforms/*/eeh*.c
18032F:	drivers/pci/pcie/aer.c
18033F:	drivers/pci/pcie/dpc.c
18034F:	drivers/pci/pcie/err.c
18035
18036PCI ERROR RECOVERY
18037M:	Linas Vepstas <linasvepstas@gmail.com>
18038L:	linux-pci@vger.kernel.org
18039S:	Supported
18040F:	Documentation/PCI/pci-error-recovery.rst
18041
18042PCI MSI DRIVER FOR ALTERA MSI IP
18043M:	Joyce Ooi <joyce.ooi@intel.com>
18044L:	linux-pci@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18047F:	drivers/pci/controller/pcie-altera-msi.c
18048
18049PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18050M:	Toan Le <toan@os.amperecomputing.com>
18051L:	linux-pci@vger.kernel.org
18052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18055F:	drivers/pci/controller/pci-xgene-msi.c
18056
18057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18059M:	Krzysztof Wilczyński <kw@linux.com>
18060R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18061R:	Rob Herring <robh@kernel.org>
18062L:	linux-pci@vger.kernel.org
18063S:	Supported
18064Q:	https://patchwork.kernel.org/project/linux-pci/list/
18065B:	https://bugzilla.kernel.org
18066C:	irc://irc.oftc.net/linux-pci
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18068F:	Documentation/devicetree/bindings/pci/
18069F:	drivers/pci/controller/
18070F:	drivers/pci/pci-bridge-emul.c
18071F:	drivers/pci/pci-bridge-emul.h
18072
18073PCI PEER-TO-PEER DMA (P2PDMA)
18074M:	Bjorn Helgaas <bhelgaas@google.com>
18075M:	Logan Gunthorpe <logang@deltatee.com>
18076L:	linux-pci@vger.kernel.org
18077S:	Supported
18078Q:	https://patchwork.kernel.org/project/linux-pci/list/
18079B:	https://bugzilla.kernel.org
18080C:	irc://irc.oftc.net/linux-pci
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18082F:	Documentation/driver-api/pci/p2pdma.rst
18083F:	drivers/pci/p2pdma.c
18084F:	include/linux/pci-p2pdma.h
18085
18086PCI POWER CONTROL
18087M:	Bartosz Golaszewski <brgl@bgdev.pl>
18088L:	linux-pci@vger.kernel.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18091F:	drivers/pci/pwrctrl/*
18092F:	include/linux/pci-pwrctrl.h
18093
18094PCI SUBSYSTEM
18095M:	Bjorn Helgaas <bhelgaas@google.com>
18096L:	linux-pci@vger.kernel.org
18097S:	Supported
18098Q:	https://patchwork.kernel.org/project/linux-pci/list/
18099B:	https://bugzilla.kernel.org
18100C:	irc://irc.oftc.net/linux-pci
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18102F:	Documentation/PCI/
18103F:	Documentation/devicetree/bindings/pci/
18104F:	arch/x86/kernel/early-quirks.c
18105F:	arch/x86/kernel/quirks.c
18106F:	arch/x86/pci/
18107F:	drivers/acpi/pci*
18108F:	drivers/pci/
18109F:	include/asm-generic/pci*
18110F:	include/linux/of_pci.h
18111F:	include/linux/pci*
18112F:	include/uapi/linux/pci*
18113
18114PCIE BANDWIDTH CONTROLLER
18115M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18116L:	linux-pci@vger.kernel.org
18117S:	Supported
18118F:	drivers/pci/pcie/bwctrl.c
18119F:	drivers/thermal/pcie_cooling.c
18120F:	include/linux/pci-bwctrl.h
18121F:	tools/testing/selftests/pcie_bwctrl/
18122
18123PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18124M:	Jonathan Chocron <jonnyc@amazon.com>
18125L:	linux-pci@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18128F:	drivers/pci/controller/dwc/pcie-al.c
18129
18130PCIE DRIVER FOR AMLOGIC MESON
18131M:	Yue Wang <yue.wang@Amlogic.com>
18132L:	linux-pci@vger.kernel.org
18133L:	linux-amlogic@lists.infradead.org
18134S:	Maintained
18135F:	drivers/pci/controller/dwc/pci-meson.c
18136
18137PCIE DRIVER FOR AXIS ARTPEC
18138M:	Jesper Nilsson <jesper.nilsson@axis.com>
18139L:	linux-arm-kernel@axis.com
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/axis,artpec*
18143F:	drivers/pci/controller/dwc/*artpec*
18144
18145PCIE DRIVER FOR CAVIUM THUNDERX
18146M:	Robert Richter <rric@kernel.org>
18147L:	linux-pci@vger.kernel.org
18148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18149S:	Odd Fixes
18150F:	drivers/pci/controller/pci-thunder-*
18151
18152PCIE DRIVER FOR HISILICON
18153M:	Zhou Wang <wangzhou1@hisilicon.com>
18154L:	linux-pci@vger.kernel.org
18155S:	Maintained
18156F:	drivers/pci/controller/dwc/pcie-hisi.c
18157
18158PCIE DRIVER FOR HISILICON KIRIN
18159M:	Xiaowei Song <songxiaowei@hisilicon.com>
18160M:	Binghui Wang <wangbinghui@hisilicon.com>
18161L:	linux-pci@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18164F:	drivers/pci/controller/dwc/pcie-kirin.c
18165
18166PCIE DRIVER FOR HISILICON STB
18167M:	Shawn Guo <shawn.guo@linaro.org>
18168L:	linux-pci@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18171F:	drivers/pci/controller/dwc/pcie-histb.c
18172
18173PCIE DRIVER FOR INTEL KEEM BAY
18174M:	Srikanth Thokala <srikanth.thokala@intel.com>
18175L:	linux-pci@vger.kernel.org
18176S:	Supported
18177F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18178F:	drivers/pci/controller/dwc/pcie-keembay.c
18179
18180PCIE DRIVER FOR INTEL LGM GW SOC
18181M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18182L:	linux-pci@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18185F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18186
18187PCIE DRIVER FOR MEDIATEK
18188M:	Ryder Lee <ryder.lee@mediatek.com>
18189M:	Jianjun Wang <jianjun.wang@mediatek.com>
18190L:	linux-pci@vger.kernel.org
18191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18192S:	Supported
18193F:	Documentation/devicetree/bindings/pci/mediatek*
18194F:	drivers/pci/controller/*mediatek*
18195
18196PCIE DRIVER FOR MICROCHIP
18197M:	Daire McNamara <daire.mcnamara@microchip.com>
18198L:	linux-pci@vger.kernel.org
18199S:	Supported
18200F:	Documentation/devicetree/bindings/pci/microchip*
18201F:	drivers/pci/controller/plda/*microchip*
18202
18203PCIE DRIVER FOR QUALCOMM MSM
18204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18205L:	linux-pci@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18209F:	drivers/pci/controller/dwc/pcie-qcom.c
18210
18211PCIE DRIVER FOR ROCKCHIP
18212M:	Shawn Lin <shawn.lin@rock-chips.com>
18213L:	linux-pci@vger.kernel.org
18214L:	linux-rockchip@lists.infradead.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18217F:	drivers/pci/controller/pcie-rockchip*
18218
18219PCIE DRIVER FOR SOCIONEXT UNIPHIER
18220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18221L:	linux-pci@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18224F:	drivers/pci/controller/dwc/pcie-uniphier*
18225
18226PCIE DRIVER FOR ST SPEAR13XX
18227M:	Pratyush Anand <pratyush.anand@gmail.com>
18228L:	linux-pci@vger.kernel.org
18229S:	Maintained
18230F:	drivers/pci/controller/dwc/*spear*
18231
18232PCIE DRIVER FOR STARFIVE JH71x0
18233M:	Kevin Xie <kevin.xie@starfivetech.com>
18234L:	linux-pci@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18237F:	drivers/pci/controller/plda/pcie-starfive.c
18238
18239PCIE ENDPOINT DRIVER FOR QUALCOMM
18240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18241L:	linux-pci@vger.kernel.org
18242L:	linux-arm-msm@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18245F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18246F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18247
18248PCMCIA SUBSYSTEM
18249M:	Dominik Brodowski <linux@dominikbrodowski.net>
18250S:	Odd Fixes
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18252F:	Documentation/pcmcia/
18253F:	drivers/pcmcia/
18254F:	include/pcmcia/
18255F:	tools/pcmcia/
18256
18257PCNET32 NETWORK DRIVER
18258M:	Don Fry <pcnet32@frontier.com>
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/net/ethernet/amd/pcnet32.c
18262
18263PCRYPT PARALLEL CRYPTO ENGINE
18264M:	Steffen Klassert <steffen.klassert@secunet.com>
18265L:	linux-crypto@vger.kernel.org
18266S:	Maintained
18267F:	crypto/pcrypt.c
18268F:	include/crypto/pcrypt.h
18269
18270PDS DSC VIRTIO DATA PATH ACCELERATOR
18271R:	Shannon Nelson <shannon.nelson@amd.com>
18272F:	drivers/vdpa/pds/
18273
18274PECI HARDWARE MONITORING DRIVERS
18275M:	Iwona Winiarska <iwona.winiarska@intel.com>
18276L:	linux-hwmon@vger.kernel.org
18277S:	Supported
18278F:	Documentation/hwmon/peci-cputemp.rst
18279F:	Documentation/hwmon/peci-dimmtemp.rst
18280F:	drivers/hwmon/peci/
18281
18282PECI SUBSYSTEM
18283M:	Iwona Winiarska <iwona.winiarska@intel.com>
18284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18285S:	Supported
18286F:	Documentation/devicetree/bindings/peci/
18287F:	Documentation/peci/
18288F:	drivers/peci/
18289F:	include/linux/peci-cpu.h
18290F:	include/linux/peci.h
18291
18292PENSANDO ETHERNET DRIVERS
18293M:	Shannon Nelson <shannon.nelson@amd.com>
18294M:	Brett Creeley <brett.creeley@amd.com>
18295L:	netdev@vger.kernel.org
18296S:	Supported
18297F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18298F:	drivers/net/ethernet/pensando/
18299
18300PER-CPU MEMORY ALLOCATOR
18301M:	Dennis Zhou <dennis@kernel.org>
18302M:	Tejun Heo <tj@kernel.org>
18303M:	Christoph Lameter <cl@linux.com>
18304L:	linux-mm@kvack.org
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18307F:	arch/*/include/asm/percpu.h
18308F:	include/linux/percpu*.h
18309F:	lib/percpu*.c
18310F:	mm/percpu*.c
18311
18312PER-TASK DELAY ACCOUNTING
18313M:	Balbir Singh <bsingharora@gmail.com>
18314S:	Maintained
18315F:	include/linux/delayacct.h
18316F:	kernel/delayacct.c
18317
18318PERFORMANCE EVENTS SUBSYSTEM
18319M:	Peter Zijlstra <peterz@infradead.org>
18320M:	Ingo Molnar <mingo@redhat.com>
18321M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18322M:	Namhyung Kim <namhyung@kernel.org>
18323R:	Mark Rutland <mark.rutland@arm.com>
18324R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18325R:	Jiri Olsa <jolsa@kernel.org>
18326R:	Ian Rogers <irogers@google.com>
18327R:	Adrian Hunter <adrian.hunter@intel.com>
18328R:	"Liang, Kan" <kan.liang@linux.intel.com>
18329L:	linux-perf-users@vger.kernel.org
18330L:	linux-kernel@vger.kernel.org
18331S:	Supported
18332W:	https://perf.wiki.kernel.org/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18336F:	arch/*/events/*
18337F:	arch/*/events/*/*
18338F:	arch/*/include/asm/perf_event.h
18339F:	arch/*/kernel/*/*/perf_event*.c
18340F:	arch/*/kernel/*/perf_event*.c
18341F:	arch/*/kernel/perf_callchain.c
18342F:	arch/*/kernel/perf_event*.c
18343F:	include/linux/perf_event.h
18344F:	include/uapi/linux/perf_event.h
18345F:	kernel/events/*
18346F:	tools/lib/perf/
18347F:	tools/perf/
18348
18349PERFORMANCE EVENTS TOOLING ARM64
18350R:	John Garry <john.g.garry@oracle.com>
18351R:	Will Deacon <will@kernel.org>
18352R:	James Clark <james.clark@linaro.org>
18353R:	Mike Leach <mike.leach@linaro.org>
18354R:	Leo Yan <leo.yan@linux.dev>
18355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356S:	Supported
18357F:	tools/build/feature/test-libopencsd.c
18358F:	tools/perf/arch/arm*/
18359F:	tools/perf/pmu-events/arch/arm64/
18360F:	tools/perf/util/arm-spe*
18361F:	tools/perf/util/cs-etm*
18362
18363PERSONALITY HANDLING
18364M:	Christoph Hellwig <hch@infradead.org>
18365L:	linux-abi-devel@lists.sourceforge.net
18366S:	Maintained
18367F:	include/linux/personality.h
18368F:	include/uapi/linux/personality.h
18369
18370PHOENIX RC FLIGHT CONTROLLER ADAPTER
18371M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18372L:	linux-input@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/input/devices/pxrc.rst
18375F:	drivers/input/joystick/pxrc.c
18376
18377PHONET PROTOCOL
18378M:	Remi Denis-Courmont <courmisch@gmail.com>
18379S:	Supported
18380F:	Documentation/networking/phonet.rst
18381F:	include/linux/phonet.h
18382F:	include/net/phonet/
18383F:	include/uapi/linux/phonet.h
18384F:	net/phonet/
18385
18386PHRAM MTD DRIVER
18387M:	Joern Engel <joern@lazybastard.org>
18388L:	linux-mtd@lists.infradead.org
18389S:	Maintained
18390F:	drivers/mtd/devices/phram.c
18391
18392PICOLCD HID DRIVER
18393M:	Bruno Prémont <bonbons@linux-vserver.org>
18394L:	linux-input@vger.kernel.org
18395S:	Maintained
18396F:	drivers/hid/hid-picolcd*
18397
18398PIDFD API
18399M:	Christian Brauner <christian@brauner.io>
18400L:	linux-kernel@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18403F:	samples/pidfd/
18404F:	tools/testing/selftests/clone3/
18405F:	tools/testing/selftests/pid_namespace/
18406F:	tools/testing/selftests/pidfd/
18407K:	(?i)pidfd
18408K:	(?i)clone3
18409K:	\b(clone_args|kernel_clone_args)\b
18410
18411PIN CONTROL SUBSYSTEM
18412M:	Linus Walleij <linus.walleij@linaro.org>
18413L:	linux-gpio@vger.kernel.org
18414S:	Maintained
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18416F:	Documentation/devicetree/bindings/pinctrl/
18417F:	Documentation/driver-api/pin-control.rst
18418F:	drivers/pinctrl/
18419F:	include/dt-bindings/pinctrl/
18420F:	include/linux/pinctrl/
18421
18422PIN CONTROLLER - AIROHA
18423M:	Lorenzo Bianconi <lorenzo@kernel.org>
18424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18427F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18428
18429PIN CONTROLLER - AMD
18430M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18431M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18432S:	Maintained
18433F:	drivers/pinctrl/pinctrl-amd.c
18434
18435PIN CONTROLLER - FREESCALE
18436M:	Dong Aisheng <aisheng.dong@nxp.com>
18437M:	Fabio Estevam <festevam@gmail.com>
18438M:	Shawn Guo <shawnguo@kernel.org>
18439M:	Jacky Bai <ping.bai@nxp.com>
18440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18441L:	linux-gpio@vger.kernel.org
18442L:	NXP S32 Linux Team <s32@nxp.com>
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18445F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18446F:	drivers/pinctrl/freescale/
18447F:	drivers/pinctrl/nxp/
18448
18449PIN CONTROLLER - INTEL
18450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18451M:	Andy Shevchenko <andy@kernel.org>
18452S:	Supported
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18454F:	drivers/pinctrl/intel/
18455
18456PIN CONTROLLER - KEEMBAY
18457M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18458S:	Supported
18459F:	drivers/pinctrl/pinctrl-keembay*
18460
18461PIN CONTROLLER - MEDIATEK
18462M:	Sean Wang <sean.wang@kernel.org>
18463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18469F:	drivers/pinctrl/mediatek/
18470
18471PIN CONTROLLER - MEDIATEK MIPS
18472M:	Chester A. Unal <chester.a.unal@arinc9.com>
18473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18475L:	linux-mips@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18478F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18480F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18483F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18484F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18485F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18486F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18487F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18488F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18489F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18490F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18491F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18492
18493PIN CONTROLLER - MICROCHIP AT91
18494M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496L:	linux-gpio@vger.kernel.org
18497S:	Supported
18498F:	drivers/gpio/gpio-sama5d2-piobu.c
18499F:	drivers/pinctrl/pinctrl-at91*
18500
18501PIN CONTROLLER - QUALCOMM
18502M:	Bjorn Andersson <andersson@kernel.org>
18503L:	linux-arm-msm@vger.kernel.org
18504S:	Maintained
18505C:	irc://irc.oftc.net/linux-msm
18506F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18507F:	drivers/pinctrl/qcom/
18508
18509PIN CONTROLLER - RENESAS
18510M:	Geert Uytterhoeven <geert+renesas@glider.be>
18511L:	linux-renesas-soc@vger.kernel.org
18512S:	Supported
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18514F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18515F:	drivers/pinctrl/renesas/
18516
18517PIN CONTROLLER - SAMSUNG
18518M:	Krzysztof Kozlowski <krzk@kernel.org>
18519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18520R:	Alim Akhtar <alim.akhtar@samsung.com>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522L:	linux-samsung-soc@vger.kernel.org
18523S:	Maintained
18524Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18525B:	mailto:linux-samsung-soc@vger.kernel.org
18526C:	irc://irc.libera.chat/linux-exynos
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18528F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18529F:	drivers/pinctrl/samsung/
18530
18531PIN CONTROLLER - SINGLE
18532M:	Tony Lindgren <tony@atomide.com>
18533M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18535L:	linux-omap@vger.kernel.org
18536S:	Maintained
18537F:	drivers/pinctrl/pinctrl-single.c
18538
18539PIN CONTROLLER - SUNPLUS / TIBBO
18540M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18541M:	Wells Lu <wellslutw@gmail.com>
18542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18543S:	Maintained
18544W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18545F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18546F:	drivers/pinctrl/sunplus/
18547F:	include/dt-bindings/pinctrl/sppctl*.h
18548
18549PINE64 PINEPHONE KEYBOARD DRIVER
18550M:	Samuel Holland <samuel@sholland.org>
18551S:	Supported
18552F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18553F:	drivers/input/keyboard/pinephone-keyboard.c
18554
18555PKTCDVD DRIVER
18556M:	linux-block@vger.kernel.org
18557S:	Orphan
18558F:	drivers/block/pktcdvd.c
18559F:	include/linux/pktcdvd.h
18560F:	include/uapi/linux/pktcdvd.h
18561
18562PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18563M:	Tomasz Duszynski <tduszyns@gmail.com>
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18566F:	drivers/iio/chemical/pms7003.c
18567
18568PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18569M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/phy/mdio-open-alliance.h
18573F:	net/ethtool/plca.c
18574
18575PLDMFW LIBRARY
18576M:	Jacob Keller <jacob.e.keller@intel.com>
18577S:	Maintained
18578F:	Documentation/driver-api/pldmfw/
18579F:	include/linux/pldmfw.h
18580F:	lib/pldmfw/
18581
18582PLX DMA DRIVER
18583M:	Logan Gunthorpe <logang@deltatee.com>
18584S:	Maintained
18585F:	drivers/dma/plx_dma.c
18586
18587PM-GRAPH UTILITY
18588M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18589L:	linux-pm@vger.kernel.org
18590S:	Supported
18591W:	https://01.org/pm-graph
18592B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18593T:	git git://github.com/intel/pm-graph
18594F:	tools/power/pm-graph
18595
18596PM6764TR DRIVER
18597M:	Charles Hsu	<hsu.yungteng@gmail.com>
18598L:	linux-hwmon@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/hwmon/pm6764tr.rst
18601F:	drivers/hwmon/pmbus/pm6764tr.c
18602
18603PMC SIERRA MaxRAID DRIVER
18604L:	linux-scsi@vger.kernel.org
18605S:	Orphan
18606W:	http://www.pmc-sierra.com/
18607F:	drivers/scsi/pmcraid.*
18608
18609PMC SIERRA PM8001 DRIVER
18610M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18611L:	linux-scsi@vger.kernel.org
18612S:	Supported
18613F:	drivers/scsi/pm8001/
18614
18615PNI RM3100 IIO DRIVER
18616M:	Song Qiang <songqiang1304521@gmail.com>
18617L:	linux-iio@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18620F:	drivers/iio/magnetometer/rm3100*
18621
18622PNP SUPPORT
18623M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18624L:	linux-acpi@vger.kernel.org
18625S:	Maintained
18626F:	drivers/pnp/
18627F:	include/linux/pnp.h
18628
18629POSIX CLOCKS and TIMERS
18630M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18631M:	Frederic Weisbecker <frederic@kernel.org>
18632M:	Thomas Gleixner <tglx@linutronix.de>
18633L:	linux-kernel@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18636F:	fs/timerfd.c
18637F:	include/linux/time_namespace.h
18638F:	include/linux/timerfd.h
18639F:	include/uapi/linux/time.h
18640F:	include/uapi/linux/timerfd.h
18641F:	include/trace/events/timer*
18642F:	kernel/time/itimer.c
18643F:	kernel/time/posix-*
18644F:	kernel/time/namespace.c
18645
18646POWER MANAGEMENT CORE
18647M:	"Rafael J. Wysocki" <rafael@kernel.org>
18648L:	linux-pm@vger.kernel.org
18649S:	Supported
18650B:	https://bugzilla.kernel.org
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18652F:	drivers/base/power/
18653F:	drivers/powercap/
18654F:	include/linux/intel_rapl.h
18655F:	include/linux/pm.h
18656F:	include/linux/pm_*
18657F:	include/linux/powercap.h
18658F:	kernel/configs/nopm.config
18659
18660POWER SEQUENCING
18661M:	Bartosz Golaszewski <brgl@bgdev.pl>
18662L:	linux-pm@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18665F:	Documentation/driver-api/pwrseq.rst
18666F:	drivers/power/sequencing/
18667F:	include/linux/pwrseq/
18668
18669POWER STATE COORDINATION INTERFACE (PSCI)
18670M:	Mark Rutland <mark.rutland@arm.com>
18671M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18673S:	Maintained
18674F:	drivers/firmware/psci/
18675F:	include/linux/psci.h
18676F:	include/uapi/linux/psci.h
18677
18678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18679M:	Sebastian Reichel <sre@kernel.org>
18680L:	linux-pm@vger.kernel.org
18681S:	Maintained
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18683F:	Documentation/ABI/testing/sysfs-class-power
18684F:	Documentation/devicetree/bindings/power/supply/
18685F:	drivers/power/supply/
18686F:	include/linux/power/
18687F:	include/linux/power_supply.h
18688F:	tools/testing/selftests/power_supply/
18689
18690POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18691M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18692L:	linuxppc-dev@lists.ozlabs.org
18693S:	Maintained
18694F:	drivers/char/powernv-op-panel.c
18695
18696PPP OVER ATM (RFC 2364)
18697M:	Mitchell Blank Jr <mitch@sfgoth.com>
18698S:	Maintained
18699F:	include/uapi/linux/atmppp.h
18700F:	net/atm/pppoatm.c
18701
18702PPP OVER ETHERNET
18703M:	Michal Ostrowski <mostrows@earthlink.net>
18704S:	Maintained
18705F:	drivers/net/ppp/pppoe.c
18706F:	drivers/net/ppp/pppox.c
18707
18708PPP OVER L2TP
18709M:	James Chapman <jchapman@katalix.com>
18710S:	Maintained
18711F:	include/linux/if_pppol2tp.h
18712F:	include/uapi/linux/if_pppol2tp.h
18713F:	net/l2tp/l2tp_ppp.c
18714
18715PPP PROTOCOL DRIVERS AND COMPRESSORS
18716L:	linux-ppp@vger.kernel.org
18717S:	Orphan
18718F:	drivers/net/ppp/ppp_*
18719
18720PPS SUPPORT
18721M:	Rodolfo Giometti <giometti@enneenne.com>
18722L:	linuxpps@ml.enneenne.com (subscribers-only)
18723S:	Maintained
18724W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18725F:	Documentation/ABI/testing/sysfs-pps
18726F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18727F:	Documentation/driver-api/pps.rst
18728F:	drivers/pps/
18729F:	include/linux/pps*.h
18730F:	include/uapi/linux/pps.h
18731
18732PRESSURE STALL INFORMATION (PSI)
18733M:	Johannes Weiner <hannes@cmpxchg.org>
18734M:	Suren Baghdasaryan <surenb@google.com>
18735R:	Peter Ziljstra <peterz@infradead.org>
18736S:	Maintained
18737F:	include/linux/psi*
18738F:	kernel/sched/psi.c
18739
18740PROPELLER BUILD
18741M:	Rong Xu <xur@google.com>
18742M:	Han Shen <shenhan@google.com>
18743S:	Supported
18744F:	Documentation/dev-tools/propeller.rst
18745F:	scripts/Makefile.propeller
18746
18747PRINTK
18748M:	Petr Mladek <pmladek@suse.com>
18749R:	Steven Rostedt <rostedt@goodmis.org>
18750R:	John Ogness <john.ogness@linutronix.de>
18751R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18754F:	include/linux/printk.h
18755F:	kernel/printk/
18756
18757PRINTK INDEXING
18758R:	Chris Down <chris@chrisdown.name>
18759S:	Maintained
18760F:	Documentation/core-api/printk-index.rst
18761F:	kernel/printk/index.c
18762K:	printk_index
18763
18764PROC FILESYSTEM
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-fsdevel@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/filesystems/proc.rst
18769F:	fs/proc/
18770F:	include/linux/proc_fs.h
18771F:	tools/testing/selftests/proc/
18772
18773PROC SYSCTL
18774M:	Kees Cook <kees@kernel.org>
18775M:	Joel Granados <joel.granados@kernel.org>
18776L:	linux-kernel@vger.kernel.org
18777L:	linux-fsdevel@vger.kernel.org
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18780F:	fs/proc/proc_sysctl.c
18781F:	include/linux/sysctl.h
18782F:	kernel/sysctl-test.c
18783F:	kernel/sysctl.c
18784F:	tools/testing/selftests/sysctl/
18785
18786PS3 NETWORK SUPPORT
18787M:	Geoff Levand <geoff@infradead.org>
18788L:	netdev@vger.kernel.org
18789L:	linuxppc-dev@lists.ozlabs.org
18790S:	Maintained
18791F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18792
18793PS3 PLATFORM SUPPORT
18794M:	Geoff Levand <geoff@infradead.org>
18795L:	linuxppc-dev@lists.ozlabs.org
18796S:	Maintained
18797F:	arch/powerpc/boot/ps3*
18798F:	arch/powerpc/include/asm/lv1call.h
18799F:	arch/powerpc/include/asm/ps3*.h
18800F:	arch/powerpc/platforms/ps3/
18801F:	drivers/*/ps3*
18802F:	drivers/ps3/
18803F:	drivers/rtc/rtc-ps3.c
18804F:	drivers/usb/host/*ps3.c
18805F:	sound/ppc/snd_ps3*
18806
18807PS3VRAM DRIVER
18808M:	Jim Paris <jim@jtan.com>
18809M:	Geoff Levand <geoff@infradead.org>
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Maintained
18812F:	drivers/block/ps3vram.c
18813
18814PSAMPLE PACKET SAMPLING SUPPORT
18815M:	Yotam Gigi <yotam.gi@gmail.com>
18816S:	Maintained
18817F:	include/net/psample.h
18818F:	include/uapi/linux/psample.h
18819F:	net/psample
18820
18821PSE NETWORK DRIVER
18822M:	Oleksij Rempel <o.rempel@pengutronix.de>
18823M:	Kory Maincent <kory.maincent@bootlin.com>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/net/pse-pd/
18827F:	drivers/net/pse-pd/
18828F:	net/ethtool/pse-pd.c
18829
18830PSTORE FILESYSTEM
18831M:	Kees Cook <kees@kernel.org>
18832R:	Tony Luck <tony.luck@intel.com>
18833R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18834L:	linux-hardening@vger.kernel.org
18835S:	Supported
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18837F:	Documentation/admin-guide/pstore-blk.rst
18838F:	Documentation/admin-guide/ramoops.rst
18839F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18840F:	drivers/acpi/apei/erst.c
18841F:	drivers/firmware/efi/efi-pstore.c
18842F:	fs/pstore/
18843F:	include/linux/pstore*
18844K:	\b(pstore|ramoops)
18845
18846PT5161L HARDWARE MONITOR DRIVER
18847M:	Cosmo Chou <cosmo.chou@quantatw.com>
18848L:	linux-hwmon@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/hwmon/pt5161l.rst
18851F:	drivers/hwmon/pt5161l.c
18852
18853PTP HARDWARE CLOCK SUPPORT
18854M:	Richard Cochran <richardcochran@gmail.com>
18855L:	netdev@vger.kernel.org
18856S:	Maintained
18857W:	http://linuxptp.sourceforge.net/
18858F:	Documentation/ABI/testing/sysfs-ptp
18859F:	Documentation/driver-api/ptp.rst
18860F:	drivers/net/phy/dp83640*
18861F:	drivers/ptp/*
18862F:	include/linux/ptp_cl*
18863K:	(?:\b|_)ptp(?:\b|_)
18864
18865PTP MOCKUP CLOCK SUPPORT
18866M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/ptp/ptp_mock.c
18870F:	include/linux/ptp_mock.h
18871
18872PTP VIRTUAL CLOCK SUPPORT
18873M:	Yangbo Lu <yangbo.lu@nxp.com>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876F:	drivers/ptp/ptp_vclock.c
18877F:	net/ethtool/phc_vclocks.c
18878
18879PTP VMCLOCK SUPPORT
18880M:	David Woodhouse <dwmw2@infradead.org>
18881L:	netdev@vger.kernel.org
18882S:	Maintained
18883F:	drivers/ptp/ptp_vmclock.c
18884F:	include/uapi/linux/vmclock-abi.h
18885
18886PTRACE SUPPORT
18887M:	Oleg Nesterov <oleg@redhat.com>
18888S:	Maintained
18889F:	arch/*/*/ptrace*.c
18890F:	arch/*/include/asm/ptrace*.h
18891F:	arch/*/ptrace*.c
18892F:	include/asm-generic/syscall.h
18893F:	include/linux/ptrace.h
18894F:	include/linux/regset.h
18895F:	include/uapi/linux/ptrace.h
18896F:	kernel/ptrace.c
18897
18898PULSE8-CEC DRIVER
18899M:	Hans Verkuil <hverkuil@xs4all.nl>
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902T:	git git://linuxtv.org/media.git
18903F:	drivers/media/cec/usb/pulse8/
18904
18905PURELIFI PLFXLC DRIVER
18906M:	Srinivasan Raju <srini.raju@purelifi.com>
18907L:	linux-wireless@vger.kernel.org
18908S:	Supported
18909F:	drivers/net/wireless/purelifi/plfxlc/
18910
18911PVRUSB2 VIDEO4LINUX DRIVER
18912M:	Mike Isely <isely@pobox.com>
18913L:	pvrusb2@isely.net	(subscribers-only)
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	http://www.isely.net/pvrusb2/
18917T:	git git://linuxtv.org/media.git
18918F:	Documentation/driver-api/media/drivers/pvrusb2*
18919F:	drivers/media/usb/pvrusb2/
18920
18921PWC WEBCAM DRIVER
18922M:	Hans Verkuil <hverkuil@xs4all.nl>
18923L:	linux-media@vger.kernel.org
18924S:	Odd Fixes
18925T:	git git://linuxtv.org/media.git
18926F:	drivers/media/usb/pwc/*
18927F:	include/trace/events/pwc.h
18928
18929PWM IR Transmitter
18930M:	Sean Young <sean@mess.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18934F:	drivers/media/rc/pwm-ir-tx.c
18935
18936PWM SUBSYSTEM
18937M:	Uwe Kleine-König <ukleinek@kernel.org>
18938L:	linux-pwm@vger.kernel.org
18939S:	Maintained
18940Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18942F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18943F:	Documentation/devicetree/bindings/pwm/
18944F:	Documentation/driver-api/pwm.rst
18945F:	drivers/gpio/gpio-mvebu.c
18946F:	drivers/pwm/
18947F:	drivers/video/backlight/pwm_bl.c
18948F:	include/dt-bindings/pwm/
18949F:	include/linux/pwm.h
18950F:	include/linux/pwm_backlight.h
18951K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18952
18953PXA GPIO DRIVER
18954M:	Robert Jarzmik <robert.jarzmik@free.fr>
18955L:	linux-gpio@vger.kernel.org
18956S:	Maintained
18957F:	drivers/gpio/gpio-pxa.c
18958
18959PXA MMCI DRIVER
18960S:	Orphan
18961
18962PXA RTC DRIVER
18963M:	Robert Jarzmik <robert.jarzmik@free.fr>
18964L:	linux-rtc@vger.kernel.org
18965S:	Maintained
18966
18967PXA2xx/PXA3xx SUPPORT
18968M:	Daniel Mack <daniel@zonque.org>
18969M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18970M:	Robert Jarzmik <robert.jarzmik@free.fr>
18971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18972S:	Maintained
18973T:	git git://github.com/hzhuang1/linux.git
18974T:	git git://github.com/rjarzmik/linux.git
18975F:	arch/arm/boot/dts/intel/pxa/
18976F:	arch/arm/mach-pxa/
18977F:	drivers/dma/pxa*
18978F:	drivers/pcmcia/pxa2xx*
18979F:	drivers/pinctrl/pxa/
18980F:	drivers/spi/spi-pxa2xx*
18981F:	drivers/usb/gadget/udc/pxa2*
18982F:	include/sound/pxa2xx-lib.h
18983F:	sound/arm/pxa*
18984F:	sound/soc/pxa/
18985
18986QAT DRIVER
18987M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18988L:	qat-linux@intel.com
18989S:	Supported
18990F:	drivers/crypto/intel/qat/
18991
18992QCOM AUDIO (ASoC) DRIVERS
18993M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18994L:	linux-sound@vger.kernel.org
18995L:	linux-arm-msm@vger.kernel.org
18996S:	Supported
18997F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18998F:	Documentation/devicetree/bindings/sound/qcom,*
18999F:	drivers/soc/qcom/apr.c
19000F:	include/dt-bindings/sound/qcom,wcd9335.h
19001F:	sound/soc/codecs/lpass-rx-macro.*
19002F:	sound/soc/codecs/lpass-tx-macro.*
19003F:	sound/soc/codecs/lpass-va-macro.c
19004F:	sound/soc/codecs/lpass-wsa-macro.*
19005F:	sound/soc/codecs/msm8916-wcd-analog.c
19006F:	sound/soc/codecs/msm8916-wcd-digital.c
19007F:	sound/soc/codecs/wcd-clsh-v2.*
19008F:	sound/soc/codecs/wcd-mbhc-v2.*
19009F:	sound/soc/codecs/wcd9335.*
19010F:	sound/soc/codecs/wcd934x.c
19011F:	sound/soc/codecs/wsa881x.c
19012F:	sound/soc/codecs/wsa883x.c
19013F:	sound/soc/codecs/wsa884x.c
19014F:	sound/soc/qcom/
19015
19016QCOM EMBEDDED USB DEBUGGER (EUD)
19017M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/ABI/testing/sysfs-driver-eud
19021F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19022F:	drivers/usb/misc/qcom_eud.c
19023
19024QCOM IPA DRIVER
19025M:	Alex Elder <elder@kernel.org>
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/net/ipa/
19029
19030QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19031M:	Gabriel Somlo <somlo@cmu.edu>
19032M:	"Michael S. Tsirkin" <mst@redhat.com>
19033L:	qemu-devel@nongnu.org
19034S:	Maintained
19035F:	drivers/firmware/qemu_fw_cfg.c
19036F:	include/uapi/linux/qemu_fw_cfg.h
19037
19038QIB DRIVER
19039M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19040L:	linux-rdma@vger.kernel.org
19041S:	Supported
19042F:	drivers/infiniband/hw/qib/
19043
19044QLOGIC QL41xxx FCOE DRIVER
19045M:	Saurav Kashyap <skashyap@marvell.com>
19046M:	Javed Hasan <jhasan@marvell.com>
19047M:	GR-QLogic-Storage-Upstream@marvell.com
19048L:	linux-scsi@vger.kernel.org
19049S:	Supported
19050F:	drivers/scsi/qedf/
19051
19052QLOGIC QL41xxx ISCSI DRIVER
19053M:	Nilesh Javali <njavali@marvell.com>
19054M:	Manish Rangankar <mrangankar@marvell.com>
19055M:	GR-QLogic-Storage-Upstream@marvell.com
19056L:	linux-scsi@vger.kernel.org
19057S:	Supported
19058F:	drivers/scsi/qedi/
19059
19060QLOGIC QL4xxx ETHERNET DRIVER
19061M:	Manish Chopra <manishc@marvell.com>
19062L:	netdev@vger.kernel.org
19063S:	Supported
19064F:	drivers/net/ethernet/qlogic/qed/
19065F:	drivers/net/ethernet/qlogic/qede/
19066F:	include/linux/qed/
19067
19068QLOGIC QL4xxx RDMA DRIVER
19069M:	Michal Kalderon <mkalderon@marvell.com>
19070L:	linux-rdma@vger.kernel.org
19071S:	Supported
19072F:	drivers/infiniband/hw/qedr/
19073F:	include/uapi/rdma/qedr-abi.h
19074
19075QLOGIC QLA1280 SCSI DRIVER
19076M:	Michael Reed <mdr@sgi.com>
19077L:	linux-scsi@vger.kernel.org
19078S:	Maintained
19079F:	drivers/scsi/qla1280.[ch]
19080
19081QLOGIC QLA2XXX FC-SCSI DRIVER
19082M:	Nilesh Javali <njavali@marvell.com>
19083M:	GR-QLogic-Storage-Upstream@marvell.com
19084L:	linux-scsi@vger.kernel.org
19085S:	Supported
19086F:	drivers/scsi/qla2xxx/
19087
19088QLOGIC QLA3XXX NETWORK DRIVER
19089M:	GR-Linux-NIC-Dev@marvell.com
19090L:	netdev@vger.kernel.org
19091S:	Supported
19092F:	drivers/net/ethernet/qlogic/qla3xxx.*
19093
19094QLOGIC QLA4XXX iSCSI DRIVER
19095M:	Nilesh Javali <njavali@marvell.com>
19096M:	Manish Rangankar <mrangankar@marvell.com>
19097M:	GR-QLogic-Storage-Upstream@marvell.com
19098L:	linux-scsi@vger.kernel.org
19099S:	Supported
19100F:	drivers/scsi/qla4xxx/
19101
19102QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19103M:	Shahed Shaikh <shshaikh@marvell.com>
19104M:	Manish Chopra <manishc@marvell.com>
19105M:	GR-Linux-NIC-Dev@marvell.com
19106L:	netdev@vger.kernel.org
19107S:	Supported
19108F:	drivers/net/ethernet/qlogic/qlcnic/
19109
19110QM1D1B0004 MEDIA DRIVER
19111M:	Akihiro Tsukada <tskd08@gmail.com>
19112L:	linux-media@vger.kernel.org
19113S:	Odd Fixes
19114F:	drivers/media/tuners/qm1d1b0004*
19115
19116QM1D1C0042 MEDIA DRIVER
19117M:	Akihiro Tsukada <tskd08@gmail.com>
19118L:	linux-media@vger.kernel.org
19119S:	Odd Fixes
19120F:	drivers/media/tuners/qm1d1c0042*
19121
19122QNX4 FILESYSTEM
19123M:	Anders Larsen <al@alarsen.net>
19124S:	Maintained
19125W:	http://www.alarsen.net/linux/qnx4fs/
19126F:	fs/qnx4/
19127F:	include/uapi/linux/qnx4_fs.h
19128F:	include/uapi/linux/qnxtypes.h
19129
19130QNX6 FILESYSTEM
19131S:	Orphan
19132F:	Documentation/filesystems/qnx6.rst
19133F:	fs/qnx6/
19134F:	include/linux/qnx6_fs.h
19135
19136QORIQ DPAA2 FSL-MC BUS DRIVER
19137M:	Stuart Yoder <stuyoder@gmail.com>
19138M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19139L:	linux-kernel@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19142F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19143F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19144F:	drivers/bus/fsl-mc/
19145F:	include/uapi/linux/fsl_mc.h
19146
19147QT1010 MEDIA DRIVER
19148L:	linux-media@vger.kernel.org
19149S:	Orphan
19150W:	https://linuxtv.org
19151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19152F:	drivers/media/tuners/qt1010*
19153
19154QUALCOMM ATH12K WIRELESS DRIVER
19155M:	Kalle Valo <kvalo@kernel.org>
19156M:	Jeff Johnson <jjohnson@kernel.org>
19157L:	ath12k@lists.infradead.org
19158S:	Supported
19159W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19161F:	drivers/net/wireless/ath/ath12k/
19162N:	ath12k
19163
19164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19165M:	Kalle Valo <kvalo@kernel.org>
19166M:	Jeff Johnson <jjohnson@kernel.org>
19167L:	ath10k@lists.infradead.org
19168S:	Supported
19169W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19171F:	drivers/net/wireless/ath/ath10k/
19172N:	ath10k
19173
19174QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19175M:	Kalle Valo <kvalo@kernel.org>
19176M:	Jeff Johnson <jjohnson@kernel.org>
19177L:	ath11k@lists.infradead.org
19178S:	Supported
19179W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19180B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19182F:	drivers/net/wireless/ath/ath11k/
19183N:	ath11k
19184
19185QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19186M:	Toke Høiland-Jørgensen <toke@toke.dk>
19187L:	linux-wireless@vger.kernel.org
19188S:	Maintained
19189W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19191F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19192F:	drivers/net/wireless/ath/ath9k/
19193
19194QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19195M:	Stefan Wahren <wahrenst@gmx.net>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19199F:	drivers/net/ethernet/qualcomm/qca*
19200
19201QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19202M:	Stephan Gerhold <stephan@gerhold.net>
19203L:	netdev@vger.kernel.org
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19207F:	drivers/net/wwan/qcom_bam_dmux.c
19208
19209QUALCOMM CAMERA SUBSYSTEM DRIVER
19210M:	Robert Foss <rfoss@kernel.org>
19211M:	Todor Tomov <todor.too@gmail.com>
19212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/admin-guide/media/qcom_camss.rst
19216F:	Documentation/devicetree/bindings/media/qcom,*camss*
19217F:	drivers/media/platform/qcom/camss/
19218
19219QUALCOMM CLOCK DRIVERS
19220M:	Bjorn Andersson <andersson@kernel.org>
19221L:	linux-arm-msm@vger.kernel.org
19222S:	Supported
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19224F:	Documentation/devicetree/bindings/clock/qcom,*
19225F:	drivers/clk/qcom/
19226F:	include/dt-bindings/clock/qcom,*
19227
19228QUALCOMM CLOUD AI (QAIC) DRIVER
19229M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19230R:	Carl Vanderlip <quic_carlv@quicinc.com>
19231L:	linux-arm-msm@vger.kernel.org
19232L:	dri-devel@lists.freedesktop.org
19233S:	Supported
19234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19235F:	Documentation/accel/qaic/
19236F:	drivers/accel/qaic/
19237F:	include/uapi/drm/qaic_accel.h
19238
19239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19240M:	Bjorn Andersson <andersson@kernel.org>
19241M:	Konrad Dybcio <konradybcio@kernel.org>
19242L:	linux-pm@vger.kernel.org
19243L:	linux-arm-msm@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19246F:	drivers/pmdomain/qcom/cpr.c
19247
19248QUALCOMM CPUCP MAILBOX DRIVER
19249M:	Sibi Sankar <quic_sibis@quicinc.com>
19250L:	linux-arm-msm@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19253F:	drivers/mailbox/qcom-cpucp-mbox.c
19254
19255QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19256M:	Ilia Lin <ilia.lin@kernel.org>
19257L:	linux-pm@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19260F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19261F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19262
19263QUALCOMM CRYPTO DRIVERS
19264M:	Thara Gopinath <thara.gopinath@gmail.com>
19265L:	linux-crypto@vger.kernel.org
19266L:	linux-arm-msm@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19269F:	drivers/crypto/qce/
19270
19271QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19272M:	Timur Tabi <timur@kernel.org>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/net/ethernet/qualcomm/emac/
19276
19277QUALCOMM ETHQOS ETHERNET DRIVER
19278M:	Vinod Koul <vkoul@kernel.org>
19279L:	netdev@vger.kernel.org
19280L:	linux-arm-msm@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19284
19285QUALCOMM FASTRPC DRIVER
19286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19287M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19288L:	linux-arm-msm@vger.kernel.org
19289L:	dri-devel@lists.freedesktop.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19292F:	drivers/misc/fastrpc.c
19293F:	include/uapi/misc/fastrpc.h
19294
19295QUALCOMM HEXAGON ARCHITECTURE
19296M:	Brian Cain <bcain@quicinc.com>
19297L:	linux-hexagon@vger.kernel.org
19298S:	Supported
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19300F:	arch/hexagon/
19301
19302QUALCOMM HIDMA DRIVER
19303M:	Sinan Kaya <okaya@kernel.org>
19304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19305L:	linux-arm-msm@vger.kernel.org
19306L:	dmaengine@vger.kernel.org
19307S:	Supported
19308F:	drivers/dma/qcom/hidma*
19309
19310QUALCOMM I2C CCI DRIVER
19311M:	Loic Poulain <loic.poulain@linaro.org>
19312M:	Robert Foss <rfoss@kernel.org>
19313L:	linux-i2c@vger.kernel.org
19314L:	linux-arm-msm@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19317F:	drivers/i2c/busses/i2c-qcom-cci.c
19318
19319QUALCOMM INTERCONNECT BWMON DRIVER
19320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19321L:	linux-arm-msm@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19324F:	drivers/soc/qcom/icc-bwmon.c
19325F:	drivers/soc/qcom/trace_icc-bwmon.h
19326
19327QUALCOMM IOMMU
19328M:	Rob Clark <robdclark@gmail.com>
19329L:	iommu@lists.linux.dev
19330L:	linux-arm-msm@vger.kernel.org
19331S:	Maintained
19332F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19333F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19334F:	drivers/iommu/msm_iommu*
19335
19336QUALCOMM IPC ROUTER (QRTR) DRIVER
19337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19338L:	linux-arm-msm@vger.kernel.org
19339S:	Maintained
19340F:	include/trace/events/qrtr.h
19341F:	include/uapi/linux/qrtr.h
19342F:	net/qrtr/
19343
19344QUALCOMM IPCC MAILBOX DRIVER
19345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19346L:	linux-arm-msm@vger.kernel.org
19347S:	Supported
19348F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19349F:	drivers/mailbox/qcom-ipcc.c
19350F:	include/dt-bindings/mailbox/qcom-ipcc.h
19351
19352QUALCOMM IPQ4019 USB PHY DRIVER
19353M:	Robert Marko <robert.marko@sartura.hr>
19354M:	Luka Perkov <luka.perkov@sartura.hr>
19355L:	linux-arm-msm@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19358F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19359
19360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19361M:	Robert Marko <robert.marko@sartura.hr>
19362M:	Luka Perkov <luka.perkov@sartura.hr>
19363L:	linux-arm-msm@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19366F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19367
19368QUALCOMM NAND CONTROLLER DRIVER
19369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19370L:	linux-mtd@lists.infradead.org
19371L:	linux-arm-msm@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19374F:	drivers/mtd/nand/raw/qcom_nandc.c
19375
19376QUALCOMM QSEECOM DRIVER
19377M:	Maximilian Luz <luzmaximilian@gmail.com>
19378L:	linux-arm-msm@vger.kernel.org
19379S:	Maintained
19380F:	drivers/firmware/qcom/qcom_qseecom.c
19381
19382QUALCOMM QSEECOM UEFISECAPP DRIVER
19383M:	Maximilian Luz <luzmaximilian@gmail.com>
19384L:	linux-arm-msm@vger.kernel.org
19385S:	Maintained
19386F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19387
19388QUALCOMM RMNET DRIVER
19389M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19390M:	Sean Tranchetti <quic_stranche@quicinc.com>
19391L:	netdev@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19394F:	drivers/net/ethernet/qualcomm/rmnet/
19395F:	include/linux/if_rmnet.h
19396
19397QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19398M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19399L:	linux-arm-msm@vger.kernel.org
19400S:	Maintained
19401F:	drivers/firmware/qcom/qcom_tzmem.c
19402F:	drivers/firmware/qcom/qcom_tzmem.h
19403F:	include/linux/firmware/qcom/qcom_tzmem.h
19404
19405QUALCOMM TSENS THERMAL DRIVER
19406M:	Amit Kucheria <amitk@kernel.org>
19407M:	Thara Gopinath <thara.gopinath@gmail.com>
19408L:	linux-pm@vger.kernel.org
19409L:	linux-arm-msm@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19412F:	drivers/thermal/qcom/
19413
19414QUALCOMM TYPEC PORT MANAGER DRIVER
19415M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19416L:	linux-arm-msm@vger.kernel.org
19417L:	linux-usb@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19420F:	drivers/usb/typec/tcpm/qcom/
19421
19422QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19423M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19424M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19425R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19426L:	linux-media@vger.kernel.org
19427L:	linux-arm-msm@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/*venus*
19431F:	drivers/media/platform/qcom/venus/
19432
19433QUALCOMM WCN36XX WIRELESS DRIVER
19434M:	Loic Poulain <loic.poulain@linaro.org>
19435L:	wcn36xx@lists.infradead.org
19436S:	Supported
19437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19438F:	drivers/net/wireless/ath/wcn36xx/
19439
19440QUANTENNA QTNFMAC WIRELESS DRIVER
19441M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19442R:	Sergey Matyukevich <geomatsi@gmail.com>
19443L:	linux-wireless@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/wireless/quantenna
19446
19447RADEON and AMDGPU DRM DRIVERS
19448M:	Alex Deucher <alexander.deucher@amd.com>
19449M:	Christian König <christian.koenig@amd.com>
19450M:	Xinhui Pan <Xinhui.Pan@amd.com>
19451L:	amd-gfx@lists.freedesktop.org
19452S:	Supported
19453B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19454C:	irc://irc.oftc.net/radeon
19455T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19456F:	Documentation/gpu/amdgpu/
19457F:	drivers/gpu/drm/amd/
19458F:	drivers/gpu/drm/ci/xfails/amd*
19459F:	drivers/gpu/drm/radeon/
19460F:	include/uapi/drm/amdgpu_drm.h
19461F:	include/uapi/drm/radeon_drm.h
19462
19463RADEON FRAMEBUFFER DISPLAY DRIVER
19464M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19465L:	linux-fbdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/video/fbdev/aty/radeon*
19468F:	include/uapi/linux/radeonfb.h
19469
19470RADIOSHARK RADIO DRIVER
19471M:	Hans Verkuil <hverkuil@xs4all.nl>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/radio/radio-shark.c
19476
19477RADIOSHARK2 RADIO DRIVER
19478M:	Hans Verkuil <hverkuil@xs4all.nl>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	drivers/media/radio/radio-shark2.c
19483F:	drivers/media/radio/radio-tea5777.c
19484
19485RADOS BLOCK DEVICE (RBD)
19486M:	Ilya Dryomov <idryomov@gmail.com>
19487R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19488L:	ceph-devel@vger.kernel.org
19489S:	Supported
19490W:	http://ceph.com/
19491T:	git https://github.com/ceph/ceph-client.git
19492F:	Documentation/ABI/testing/sysfs-bus-rbd
19493F:	drivers/block/rbd.c
19494F:	drivers/block/rbd_types.h
19495
19496RAGE128 FRAMEBUFFER DISPLAY DRIVER
19497L:	linux-fbdev@vger.kernel.org
19498S:	Orphan
19499F:	drivers/video/fbdev/aty/aty128fb.c
19500
19501RAINSHADOW-CEC DRIVER
19502M:	Hans Verkuil <hverkuil@xs4all.nl>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	drivers/media/cec/usb/rainshadow/
19507
19508RALINK MIPS ARCHITECTURE
19509M:	John Crispin <john@phrozen.org>
19510M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19511L:	linux-mips@vger.kernel.org
19512S:	Maintained
19513F:	arch/mips/ralink
19514
19515RALINK MT7621 MIPS ARCHITECTURE
19516M:	Chester A. Unal <chester.a.unal@arinc9.com>
19517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19518L:	linux-mips@vger.kernel.org
19519S:	Maintained
19520F:	arch/mips/boot/dts/ralink/mt7621*
19521
19522RALINK RT2X00 WIRELESS LAN DRIVER
19523M:	Stanislaw Gruszka <stf_xl@wp.pl>
19524L:	linux-wireless@vger.kernel.org
19525S:	Maintained
19526F:	drivers/net/wireless/ralink/rt2x00/
19527
19528RAMDISK RAM BLOCK DEVICE DRIVER
19529M:	Jens Axboe <axboe@kernel.dk>
19530S:	Maintained
19531F:	Documentation/admin-guide/blockdev/ramdisk.rst
19532F:	drivers/block/brd.c
19533
19534RANCHU VIRTUAL BOARD FOR MIPS
19535M:	Miodrag Dinic <miodrag.dinic@mips.com>
19536L:	linux-mips@vger.kernel.org
19537S:	Supported
19538F:	arch/mips/configs/generic/board-ranchu.config
19539F:	arch/mips/generic/board-ranchu.c
19540
19541RANDOM NUMBER DRIVER
19542M:	"Theodore Ts'o" <tytso@mit.edu>
19543M:	Jason A. Donenfeld <Jason@zx2c4.com>
19544S:	Maintained
19545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19546F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19547F:	drivers/char/random.c
19548F:	include/linux/random.h
19549F:	include/uapi/linux/random.h
19550F:	drivers/virt/vmgenid.c
19551N:	^.*/vdso/[^/]*getrandom[^/]+$
19552
19553RAPIDIO SUBSYSTEM
19554M:	Matt Porter <mporter@kernel.crashing.org>
19555M:	Alexandre Bounine <alex.bou9@gmail.com>
19556S:	Maintained
19557F:	drivers/rapidio/
19558
19559RAS INFRASTRUCTURE
19560M:	Tony Luck <tony.luck@intel.com>
19561M:	Borislav Petkov <bp@alien8.de>
19562L:	linux-edac@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/admin-guide/RAS
19565F:	drivers/ras/
19566F:	include/linux/ras.h
19567F:	include/ras/ras_event.h
19568
19569RAS FRU MEMORY POISON MANAGER (FMPM)
19570M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19571L:	linux-edac@vger.kernel.org
19572S:	Maintained
19573F:	drivers/ras/amd/fmpm.c
19574
19575RASPBERRY PI PISP BACK END
19576M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19577L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19581F:	drivers/media/platform/raspberrypi/pisp_be/
19582F:	include/uapi/linux/media/raspberrypi/
19583
19584RASPBERRY PI PISP CAMERA FRONT END
19585M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19586M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19589F:	drivers/media/platform/raspberrypi/rp1-cfe/
19590
19591RC-CORE / LIRC FRAMEWORK
19592M:	Sean Young <sean@mess.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595W:	http://linuxtv.org
19596T:	git git://linuxtv.org/media.git
19597F:	Documentation/driver-api/media/rc-core.rst
19598F:	Documentation/userspace-api/media/rc/
19599F:	drivers/media/rc/
19600F:	include/media/rc-core.h
19601F:	include/media/rc-map.h
19602F:	include/uapi/linux/lirc.h
19603
19604RCMM REMOTE CONTROLS DECODER
19605M:	Patrick Lerda <patrick9876@free.fr>
19606S:	Maintained
19607F:	drivers/media/rc/ir-rcmm-decoder.c
19608
19609RCUTORTURE TEST FRAMEWORK
19610M:	"Paul E. McKenney" <paulmck@kernel.org>
19611M:	Josh Triplett <josh@joshtriplett.org>
19612R:	Steven Rostedt <rostedt@goodmis.org>
19613R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19614R:	Lai Jiangshan <jiangshanlai@gmail.com>
19615L:	rcu@vger.kernel.org
19616S:	Supported
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19618F:	tools/testing/selftests/rcutorture
19619
19620RDACM20 Camera Sensor
19621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19628F:	drivers/media/i2c/max9271.c
19629F:	drivers/media/i2c/max9271.h
19630F:	drivers/media/i2c/rdacm20.c
19631
19632RDACM21 Camera Sensor
19633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19640F:	drivers/media/i2c/max9271.c
19641F:	drivers/media/i2c/max9271.h
19642F:	drivers/media/i2c/rdacm21.c
19643
19644RDC R-321X SoC
19645M:	Florian Fainelli <florian@openwrt.org>
19646S:	Maintained
19647
19648RDC R6040 FAST ETHERNET DRIVER
19649M:	Florian Fainelli <f.fainelli@gmail.com>
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	drivers/net/ethernet/rdc/r6040.c
19653
19654RDMAVT - RDMA verbs software
19655M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19656L:	linux-rdma@vger.kernel.org
19657S:	Supported
19658F:	drivers/infiniband/sw/rdmavt
19659
19660RDS - RELIABLE DATAGRAM SOCKETS
19661M:	Allison Henderson <allison.henderson@oracle.com>
19662L:	netdev@vger.kernel.org
19663L:	linux-rdma@vger.kernel.org
19664L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19665S:	Supported
19666W:	https://oss.oracle.com/projects/rds/
19667F:	Documentation/networking/rds.rst
19668F:	net/rds/
19669F:	tools/testing/selftests/net/rds/
19670
19671RDT - RESOURCE ALLOCATION
19672M:	Fenghua Yu <fenghua.yu@intel.com>
19673M:	Reinette Chatre <reinette.chatre@intel.com>
19674L:	linux-kernel@vger.kernel.org
19675S:	Supported
19676F:	Documentation/arch/x86/resctrl*
19677F:	arch/x86/include/asm/resctrl.h
19678F:	arch/x86/kernel/cpu/resctrl/
19679F:	tools/testing/selftests/resctrl/
19680
19681READ-COPY UPDATE (RCU)
19682M:	"Paul E. McKenney" <paulmck@kernel.org>
19683M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19684M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19685M:	Joel Fernandes <joel@joelfernandes.org>
19686M:	Josh Triplett <josh@joshtriplett.org>
19687M:	Boqun Feng <boqun.feng@gmail.com>
19688M:	Uladzislau Rezki <urezki@gmail.com>
19689R:	Steven Rostedt <rostedt@goodmis.org>
19690R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19691R:	Lai Jiangshan <jiangshanlai@gmail.com>
19692R:	Zqiang <qiang.zhang1211@gmail.com>
19693L:	rcu@vger.kernel.org
19694S:	Supported
19695W:	http://www.rdrop.com/users/paulmck/RCU/
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19697F:	Documentation/RCU/
19698F:	include/linux/rcu*
19699F:	kernel/rcu/
19700X:	Documentation/RCU/torture.rst
19701X:	include/linux/srcu*.h
19702X:	kernel/rcu/srcu*.c
19703
19704REAL TIME CLOCK (RTC) SUBSYSTEM
19705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19706L:	linux-rtc@vger.kernel.org
19707S:	Maintained
19708Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19710F:	Documentation/admin-guide/rtc.rst
19711F:	Documentation/devicetree/bindings/rtc/
19712F:	drivers/rtc/
19713F:	include/linux/rtc.h
19714F:	include/linux/rtc/
19715F:	include/uapi/linux/rtc.h
19716F:	tools/testing/selftests/rtc/
19717
19718Real-time Linux Analysis (RTLA) tools
19719M:	Steven Rostedt <rostedt@goodmis.org>
19720L:	linux-trace-kernel@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/tools/rtla/
19723F:	tools/tracing/rtla/
19724
19725Real-time Linux (PREEMPT_RT)
19726M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19727M:	Clark Williams <clrkwllms@kernel.org>
19728M:	Steven Rostedt <rostedt@goodmis.org>
19729L:	linux-rt-devel@lists.linux.dev
19730S:	Supported
19731K:	PREEMPT_RT
19732
19733REALTEK AUDIO CODECS
19734M:	Oder Chiou <oder_chiou@realtek.com>
19735S:	Maintained
19736F:	include/sound/rt*.h
19737F:	sound/soc/codecs/rt*
19738
19739REALTEK OTTO WATCHDOG
19740M:	Sander Vanheule <sander@svanheule.net>
19741L:	linux-watchdog@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19744F:	drivers/watchdog/realtek_otto_wdt.c
19745
19746REALTEK RTL83xx SMI DSA ROUTER CHIPS
19747M:	Linus Walleij <linus.walleij@linaro.org>
19748M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19751F:	drivers/net/dsa/realtek/*
19752
19753REALTEK SPI-NAND
19754M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19757F:	drivers/spi/spi-realtek-rtl-snand.c
19758
19759REALTEK WIRELESS DRIVER (rtlwifi family)
19760M:	Ping-Ke Shih <pkshih@realtek.com>
19761L:	linux-wireless@vger.kernel.org
19762S:	Maintained
19763T:	git https://github.com/pkshih/rtw.git
19764F:	drivers/net/wireless/realtek/rtlwifi/
19765
19766REALTEK WIRELESS DRIVER (rtw88)
19767M:	Ping-Ke Shih <pkshih@realtek.com>
19768L:	linux-wireless@vger.kernel.org
19769S:	Maintained
19770T:	git https://github.com/pkshih/rtw.git
19771F:	drivers/net/wireless/realtek/rtw88/
19772
19773REALTEK WIRELESS DRIVER (rtw89)
19774M:	Ping-Ke Shih <pkshih@realtek.com>
19775L:	linux-wireless@vger.kernel.org
19776S:	Maintained
19777T:	git https://github.com/pkshih/rtw.git
19778F:	drivers/net/wireless/realtek/rtw89/
19779
19780REDPINE WIRELESS DRIVER
19781L:	linux-wireless@vger.kernel.org
19782S:	Orphan
19783F:	drivers/net/wireless/rsi/
19784
19785REGISTER MAP ABSTRACTION
19786M:	Mark Brown <broonie@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19790F:	Documentation/devicetree/bindings/regmap/
19791F:	drivers/base/regmap/
19792F:	include/linux/regmap.h
19793
19794REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19795M:	Bjorn Andersson <andersson@kernel.org>
19796M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19797L:	linux-remoteproc@vger.kernel.org
19798S:	Maintained
19799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19800F:	Documentation/ABI/testing/sysfs-class-remoteproc
19801F:	Documentation/devicetree/bindings/remoteproc/
19802F:	Documentation/staging/remoteproc.rst
19803F:	drivers/remoteproc/
19804F:	include/linux/remoteproc.h
19805F:	include/linux/remoteproc/
19806
19807REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19808M:	Bjorn Andersson <andersson@kernel.org>
19809M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19810L:	linux-remoteproc@vger.kernel.org
19811S:	Maintained
19812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19813F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19814F:	Documentation/staging/rpmsg.rst
19815F:	drivers/rpmsg/
19816F:	include/linux/rpmsg.h
19817F:	include/linux/rpmsg/
19818F:	include/uapi/linux/rpmsg.h
19819F:	samples/rpmsg/
19820
19821REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19822M:	Stephan Gerhold <stephan@gerhold.net>
19823L:	netdev@vger.kernel.org
19824L:	linux-remoteproc@vger.kernel.org
19825S:	Maintained
19826F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19827
19828RENESAS CLOCK DRIVERS
19829M:	Geert Uytterhoeven <geert+renesas@glider.be>
19830L:	linux-renesas-soc@vger.kernel.org
19831S:	Supported
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19833F:	Documentation/devicetree/bindings/clock/renesas,*
19834F:	drivers/clk/renesas/
19835
19836RENESAS EMEV2 I2C DRIVER
19837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19838L:	linux-renesas-soc@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19841F:	drivers/i2c/busses/i2c-emev2.c
19842
19843RENESAS ETHERNET AVB DRIVER
19844M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19846L:	netdev@vger.kernel.org
19847L:	linux-renesas-soc@vger.kernel.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19850F:	drivers/net/ethernet/renesas/Kconfig
19851F:	drivers/net/ethernet/renesas/Makefile
19852F:	drivers/net/ethernet/renesas/ravb*
19853
19854RENESAS ETHERNET SWITCH DRIVER
19855R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19856L:	netdev@vger.kernel.org
19857L:	linux-renesas-soc@vger.kernel.org
19858F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19859F:	drivers/net/ethernet/renesas/Kconfig
19860F:	drivers/net/ethernet/renesas/Makefile
19861F:	drivers/net/ethernet/renesas/rcar_gen4*
19862F:	drivers/net/ethernet/renesas/rswitch*
19863
19864RENESAS ETHERNET TSN DRIVER
19865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19866L:	netdev@vger.kernel.org
19867L:	linux-renesas-soc@vger.kernel.org
19868S:	Supported
19869F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19870F:	drivers/net/ethernet/renesas/rtsn.*
19871
19872RENESAS IDT821034 ASoC CODEC
19873M:	Herve Codina <herve.codina@bootlin.com>
19874L:	linux-sound@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19877F:	sound/soc/codecs/idt821034.c
19878
19879RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19880M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19881L:	linux-sound@vger.kernel.org
19882L:	linux-renesas-soc@vger.kernel.org
19883S:	Supported
19884F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19885F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19886F:	sound/soc/renesas/rcar/
19887F:	sound/soc/renesas/fsi.c
19888F:	include/sound/sh_fsi.h
19889
19890RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19891M:	Miquel Raynal <miquel.raynal@bootlin.com>
19892L:	linux-mtd@lists.infradead.org
19893L:	linux-renesas-soc@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19896F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19897
19898RENESAS R-CAR GYROADC DRIVER
19899M:	Marek Vasut <marek.vasut@gmail.com>
19900L:	linux-iio@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19903F:	drivers/iio/adc/rcar-gyroadc.c
19904
19905RENESAS R-CAR I2C DRIVERS
19906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19907L:	linux-renesas-soc@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19910F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19911F:	drivers/i2c/busses/i2c-rcar.c
19912F:	drivers/i2c/busses/i2c-sh_mobile.c
19913
19914RENESAS R-CAR SATA DRIVER
19915M:	Geert Uytterhoeven <geert+renesas@glider.be>
19916L:	linux-ide@vger.kernel.org
19917L:	linux-renesas-soc@vger.kernel.org
19918S:	Supported
19919F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19920F:	drivers/ata/sata_rcar.c
19921
19922RENESAS R-CAR THERMAL DRIVERS
19923M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19924L:	linux-renesas-soc@vger.kernel.org
19925S:	Supported
19926F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19927F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19928F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19929F:	drivers/thermal/renesas/rcar_thermal.c
19930
19931RENESAS RIIC DRIVER
19932M:	Chris Brandt <chris.brandt@renesas.com>
19933L:	linux-renesas-soc@vger.kernel.org
19934S:	Supported
19935F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19936F:	drivers/i2c/busses/i2c-riic.c
19937
19938RENESAS RZ AUDIO (ASoC) DRIVER
19939M:	Biju Das <biju.das.jz@bp.renesas.com>
19940M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19941L:	linux-sound@vger.kernel.org
19942L:	linux-renesas-soc@vger.kernel.org
19943S:	Supported
19944F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19945F:	sound/soc/renesas/rz-ssi.c
19946
19947RENESAS RZ/G2L A/D DRIVER
19948M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19949L:	linux-iio@vger.kernel.org
19950L:	linux-renesas-soc@vger.kernel.org
19951S:	Supported
19952F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19953F:	drivers/iio/adc/rzg2l_adc.c
19954
19955RENESAS RZ/G2L MTU3a COUNTER DRIVER
19956M:	Biju Das <biju.das.jz@bp.renesas.com>
19957L:	linux-iio@vger.kernel.org
19958L:	linux-renesas-soc@vger.kernel.org
19959S:	Supported
19960F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19961F:	drivers/counter/rz-mtu3-cnt.c
19962
19963RENESAS RTCA-3 RTC DRIVER
19964M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19965L:	linux-rtc@vger.kernel.org
19966L:	linux-renesas-soc@vger.kernel.org
19967S:	Supported
19968F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19969F:	drivers/rtc/rtc-renesas-rtca3.c
19970
19971RENESAS RZ/N1 A5PSW SWITCH DRIVER
19972M:	Clément Léger <clement.leger@bootlin.com>
19973L:	linux-renesas-soc@vger.kernel.org
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19977F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19978F:	drivers/net/dsa/rzn1_a5psw*
19979F:	drivers/net/pcs/pcs-rzn1-miic.c
19980F:	include/dt-bindings/net/pcs-rzn1-miic.h
19981F:	include/linux/pcs-rzn1-miic.h
19982F:	net/dsa/tag_rzn1_a5psw.c
19983
19984RENESAS RZ/N1 DWMAC GLUE LAYER
19985M:	Romain Gantois <romain.gantois@bootlin.com>
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19988F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19989
19990RENESAS RZ/N1 RTC CONTROLLER DRIVER
19991M:	Miquel Raynal <miquel.raynal@bootlin.com>
19992L:	linux-rtc@vger.kernel.org
19993L:	linux-renesas-soc@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19996F:	drivers/rtc/rtc-rzn1.c
19997
19998RENESAS RZ/N1 USBF CONTROLLER DRIVER
19999M:	Herve Codina <herve.codina@bootlin.com>
20000L:	linux-renesas-soc@vger.kernel.org
20001L:	linux-usb@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20004F:	drivers/usb/gadget/udc/renesas_usbf.c
20005
20006RENESAS RZ/V2M I2C DRIVER
20007M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20008L:	linux-i2c@vger.kernel.org
20009L:	linux-renesas-soc@vger.kernel.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20012F:	drivers/i2c/busses/i2c-rzv2m.c
20013
20014RENESAS SUPERH ETHERNET DRIVER
20015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20016L:	netdev@vger.kernel.org
20017L:	linux-renesas-soc@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20020F:	drivers/net/ethernet/renesas/Kconfig
20021F:	drivers/net/ethernet/renesas/Makefile
20022F:	drivers/net/ethernet/renesas/sh_eth*
20023F:	include/linux/sh_eth.h
20024
20025RENESAS USB PHY DRIVER
20026M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Maintained
20029F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20030
20031RENESAS VERSACLOCK 7 CLOCK DRIVER
20032M:	Alex Helms <alexander.helms.jy@renesas.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20035F:	drivers/clk/clk-versaclock7.c
20036
20037RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20038M:	Herve Codina <herve.codina@bootlin.com>
20039L:	linux-iio@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20042F:	drivers/iio/potentiometer/x9250.c
20043
20044RESET CONTROLLER FRAMEWORK
20045M:	Philipp Zabel <p.zabel@pengutronix.de>
20046S:	Maintained
20047T:	git git://git.pengutronix.de/git/pza/linux
20048F:	Documentation/devicetree/bindings/reset/
20049F:	Documentation/driver-api/reset.rst
20050F:	drivers/reset/
20051F:	include/dt-bindings/reset/
20052F:	include/linux/reset-controller.h
20053F:	include/linux/reset.h
20054F:	include/linux/reset/
20055K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20056
20057RESTARTABLE SEQUENCES SUPPORT
20058M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20059M:	Peter Zijlstra <peterz@infradead.org>
20060M:	"Paul E. McKenney" <paulmck@kernel.org>
20061M:	Boqun Feng <boqun.feng@gmail.com>
20062L:	linux-kernel@vger.kernel.org
20063S:	Supported
20064F:	include/trace/events/rseq.h
20065F:	include/uapi/linux/rseq.h
20066F:	kernel/rseq.c
20067F:	tools/testing/selftests/rseq/
20068
20069RFKILL
20070M:	Johannes Berg <johannes@sipsolutions.net>
20071L:	linux-wireless@vger.kernel.org
20072S:	Maintained
20073W:	https://wireless.wiki.kernel.org/
20074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20077F:	Documentation/ABI/stable/sysfs-class-rfkill
20078F:	Documentation/driver-api/rfkill.rst
20079F:	include/linux/rfkill.h
20080F:	include/uapi/linux/rfkill.h
20081F:	net/rfkill/
20082
20083RHASHTABLE
20084M:	Thomas Graf <tgraf@suug.ch>
20085M:	Herbert Xu <herbert@gondor.apana.org.au>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	include/linux/rhashtable-types.h
20089F:	include/linux/rhashtable.h
20090F:	lib/rhashtable.c
20091F:	lib/test_rhashtable.c
20092
20093RICOH R5C592 MEMORYSTICK DRIVER
20094M:	Maxim Levitsky <maximlevitsky@gmail.com>
20095S:	Maintained
20096F:	drivers/memstick/host/r592.*
20097
20098RICOH SMARTMEDIA/XD DRIVER
20099M:	Maxim Levitsky <maximlevitsky@gmail.com>
20100S:	Maintained
20101F:	drivers/mtd/nand/raw/r852.c
20102F:	drivers/mtd/nand/raw/r852.h
20103
20104RISC-V AIA DRIVERS
20105M:	Anup Patel <anup@brainfault.org>
20106L:	linux-riscv@lists.infradead.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20109F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20110F:	drivers/irqchip/irq-riscv-aplic-*.c
20111F:	drivers/irqchip/irq-riscv-aplic-*.h
20112F:	drivers/irqchip/irq-riscv-imsic-*.c
20113F:	drivers/irqchip/irq-riscv-imsic-*.h
20114F:	drivers/irqchip/irq-riscv-intc.c
20115F:	include/linux/irqchip/riscv-aplic.h
20116F:	include/linux/irqchip/riscv-imsic.h
20117
20118RISC-V ARCHITECTURE
20119M:	Paul Walmsley <paul.walmsley@sifive.com>
20120M:	Palmer Dabbelt <palmer@dabbelt.com>
20121M:	Albert Ou <aou@eecs.berkeley.edu>
20122L:	linux-riscv@lists.infradead.org
20123S:	Supported
20124Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20125C:	irc://irc.libera.chat/riscv
20126P:	Documentation/arch/riscv/patch-acceptance.rst
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20128F:	arch/riscv/
20129N:	riscv
20130K:	riscv
20131
20132RISC-V IOMMU
20133M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20134L:	iommu@lists.linux.dev
20135L:	linux-riscv@lists.infradead.org
20136S:	Maintained
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20138F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20139F:	drivers/iommu/riscv/
20140
20141RISC-V MICROCHIP FPGA SUPPORT
20142M:	Conor Dooley <conor.dooley@microchip.com>
20143M:	Daire McNamara <daire.mcnamara@microchip.com>
20144L:	linux-riscv@lists.infradead.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20147F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20148F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20149F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20150F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20151F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20152F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20153F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20154F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20155F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20156F:	arch/riscv/boot/dts/microchip/
20157F:	drivers/char/hw_random/mpfs-rng.c
20158F:	drivers/clk/microchip/clk-mpfs*.c
20159F:	drivers/firmware/microchip/mpfs-auto-update.c
20160F:	drivers/gpio/gpio-mpfs.c
20161F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20162F:	drivers/mailbox/mailbox-mpfs.c
20163F:	drivers/pci/controller/plda/pcie-microchip-host.c
20164F:	drivers/pwm/pwm-microchip-core.c
20165F:	drivers/reset/reset-mpfs.c
20166F:	drivers/rtc/rtc-mpfs.c
20167F:	drivers/soc/microchip/mpfs-sys-controller.c
20168F:	drivers/spi/spi-microchip-core-qspi.c
20169F:	drivers/spi/spi-microchip-core.c
20170F:	drivers/usb/musb/mpfs.c
20171F:	include/soc/microchip/mpfs.h
20172
20173RISC-V MISC SOC SUPPORT
20174M:	Conor Dooley <conor@kernel.org>
20175L:	linux-riscv@lists.infradead.org
20176S:	Maintained
20177Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20179F:	arch/riscv/boot/dts/canaan/
20180F:	arch/riscv/boot/dts/microchip/
20181F:	arch/riscv/boot/dts/sifive/
20182F:	arch/riscv/boot/dts/starfive/
20183
20184RISC-V PMU DRIVERS
20185M:	Atish Patra <atishp@atishpatra.org>
20186R:	Anup Patel <anup@brainfault.org>
20187L:	linux-riscv@lists.infradead.org
20188S:	Supported
20189F:	drivers/perf/riscv_pmu.c
20190F:	drivers/perf/riscv_pmu_legacy.c
20191F:	drivers/perf/riscv_pmu_sbi.c
20192
20193RISC-V THEAD SoC SUPPORT
20194M:	Drew Fustini <drew@pdp7.com>
20195M:	Guo Ren <guoren@kernel.org>
20196M:	Fu Wei <wefu@redhat.com>
20197L:	linux-riscv@lists.infradead.org
20198S:	Maintained
20199T:	git https://github.com/pdp7/linux.git
20200F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20201F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20202F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20203F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20204F:	arch/riscv/boot/dts/thead/
20205F:	drivers/clk/thead/clk-th1520-ap.c
20206F:	drivers/mailbox/mailbox-th1520.c
20207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20208F:	drivers/pinctrl/pinctrl-th1520.c
20209F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20210
20211RNBD BLOCK DRIVERS
20212M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20213M:	Jack Wang <jinpu.wang@ionos.com>
20214L:	linux-block@vger.kernel.org
20215S:	Maintained
20216F:	drivers/block/rnbd/
20217
20218ROCCAT DRIVERS
20219M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20220S:	Maintained
20221W:	http://sourceforge.net/projects/roccat/
20222F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20223F:	drivers/hid/hid-roccat*
20224F:	include/linux/hid-roccat*
20225
20226ROCKCHIP CAN-FD DRIVER
20227M:	Marc Kleine-Budde <mkl@pengutronix.de>
20228R:	kernel@pengutronix.de
20229L:	linux-can@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20232F:	drivers/net/can/rockchip/
20233
20234ROCKCHIP CRYPTO DRIVERS
20235M:	Corentin Labbe <clabbe@baylibre.com>
20236L:	linux-crypto@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20239F:	drivers/crypto/rockchip/
20240
20241ROCKCHIP I2S TDM DRIVER
20242M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20243L:	linux-rockchip@lists.infradead.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20246F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20247
20248ROCKCHIP ISP V1 DRIVER
20249M:	Dafna Hirschfeld <dafna@fastmail.com>
20250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20251L:	linux-media@vger.kernel.org
20252L:	linux-rockchip@lists.infradead.org
20253S:	Maintained
20254F:	Documentation/admin-guide/media/rkisp1.rst
20255F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20256F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20257F:	drivers/media/platform/rockchip/rkisp1
20258F:	include/uapi/linux/rkisp1-config.h
20259
20260ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20261M:	Daniel Golle <daniel@makrotopia.org>
20262M:	Aurelien Jarno <aurelien@aurel32.net>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20265F:	drivers/char/hw_random/rockchip-rng.c
20266
20267ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20268M:	Jacob Chen <jacob-chen@iotwrt.com>
20269M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20270L:	linux-media@vger.kernel.org
20271L:	linux-rockchip@lists.infradead.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20274F:	drivers/media/platform/rockchip/rga/
20275
20276ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20277M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20280F:	sound/soc/codecs/rk3308_codec.c
20281F:	sound/soc/codecs/rk3308_codec.h
20282
20283ROCKCHIP VIDEO DECODER DRIVER
20284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20285L:	linux-media@vger.kernel.org
20286L:	linux-rockchip@lists.infradead.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20289F:	drivers/staging/media/rkvdec/
20290
20291ROCKER DRIVER
20292M:	Jiri Pirko <jiri@resnulli.us>
20293L:	netdev@vger.kernel.org
20294S:	Supported
20295F:	drivers/net/ethernet/rocker/
20296
20297ROCKETPORT EXPRESS/INFINITY DRIVER
20298M:	Kevin Cernekee <cernekee@gmail.com>
20299L:	linux-serial@vger.kernel.org
20300S:	Odd Fixes
20301F:	drivers/tty/serial/rp2.*
20302
20303ROHM BD99954 CHARGER IC
20304M:	Matti Vaittinen <mazziesaccount@gmail.com>
20305S:	Supported
20306F:	drivers/power/supply/bd99954-charger.c
20307F:	drivers/power/supply/bd99954-charger.h
20308
20309ROHM BH1745 COLOUR SENSOR
20310M:	Mudit Sharma <muditsharma.info@gmail.com>
20311L:	linux-iio@vger.kernel.org
20312S:	Maintained
20313F:	drivers/iio/light/bh1745.c
20314
20315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20316M:	Tomasz Duszynski <tduszyns@gmail.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20319F:	drivers/iio/light/bh1750.c
20320
20321ROHM BM1390 PRESSURE SENSOR DRIVER
20322M:	Matti Vaittinen <mazziesaccount@gmail.com>
20323L:	linux-iio@vger.kernel.org
20324S:	Supported
20325F:	drivers/iio/pressure/rohm-bm1390.c
20326
20327ROHM BU270xx LIGHT SENSOR DRIVERs
20328M:	Matti Vaittinen <mazziesaccount@gmail.com>
20329L:	linux-iio@vger.kernel.org
20330S:	Supported
20331F:	drivers/iio/light/rohm-bu27008.c
20332F:	drivers/iio/light/rohm-bu27034.c
20333
20334ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20335M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20336L:	linux-kernel@vger.kernel.org
20337L:	linux-renesas-soc@vger.kernel.org
20338S:	Supported
20339F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20340F:	drivers/gpio/gpio-bd9571mwv.c
20341F:	drivers/mfd/bd9571mwv.c
20342F:	drivers/regulator/bd9571mwv-regulator.c
20343F:	include/linux/mfd/bd9571mwv.h
20344
20345ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20346M:	Matti Vaittinen <mazziesaccount@gmail.com>
20347S:	Supported
20348F:	drivers/clk/clk-bd718x7.c
20349F:	drivers/gpio/gpio-bd71815.c
20350F:	drivers/gpio/gpio-bd71828.c
20351F:	drivers/mfd/rohm-bd71828.c
20352F:	drivers/mfd/rohm-bd718x7.c
20353F:	drivers/mfd/rohm-bd9576.c
20354F:	drivers/mfd/rohm-bd96801.c
20355F:	drivers/regulator/bd71815-regulator.c
20356F:	drivers/regulator/bd71828-regulator.c
20357F:	drivers/regulator/bd718x7-regulator.c
20358F:	drivers/regulator/bd9576-regulator.c
20359F:	drivers/regulator/bd96801-regulator.c
20360F:	drivers/regulator/rohm-regulator.c
20361F:	drivers/rtc/rtc-bd70528.c
20362F:	drivers/watchdog/bd9576_wdt.c
20363F:	drivers/watchdog/bd96801_wdt.c
20364F:	include/linux/mfd/rohm-bd71815.h
20365F:	include/linux/mfd/rohm-bd71828.h
20366F:	include/linux/mfd/rohm-bd718x7.h
20367F:	include/linux/mfd/rohm-bd957x.h
20368F:	include/linux/mfd/rohm-bd96801.h
20369F:	include/linux/mfd/rohm-generic.h
20370F:	include/linux/mfd/rohm-shared.h
20371
20372ROSE NETWORK LAYER
20373L:	linux-hams@vger.kernel.org
20374S:	Orphan
20375W:	https://linux-ax25.in-berlin.de
20376F:	include/net/rose.h
20377F:	include/uapi/linux/rose.h
20378F:	net/rose/
20379
20380ROTATION DRIVER FOR ALLWINNER A83T
20381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media.git
20385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20386F:	drivers/media/platform/sunxi/sun8i-rotate/
20387
20388RPMB SUBSYSTEM
20389M:	Jens Wiklander <jens.wiklander@linaro.org>
20390L:	linux-kernel@vger.kernel.org
20391S:	Supported
20392F:	drivers/misc/rpmb-core.c
20393F:	include/linux/rpmb.h
20394
20395RPMSG TTY DRIVER
20396M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20397L:	linux-remoteproc@vger.kernel.org
20398S:	Maintained
20399F:	drivers/tty/rpmsg_tty.c
20400
20401RTASE ETHERNET DRIVER
20402M:	Justin Lai <justinlai0215@realtek.com>
20403M:	Larry Chiu <larry.chiu@realtek.com>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/realtek/rtase/
20407
20408RTL2830 MEDIA DRIVER
20409L:	linux-media@vger.kernel.org
20410S:	Orphan
20411W:	https://linuxtv.org
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413F:	drivers/media/dvb-frontends/rtl2830*
20414
20415RTL2832 MEDIA DRIVER
20416L:	linux-media@vger.kernel.org
20417S:	Orphan
20418W:	https://linuxtv.org
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420F:	drivers/media/dvb-frontends/rtl2832*
20421
20422RTL2832_SDR MEDIA DRIVER
20423L:	linux-media@vger.kernel.org
20424S:	Orphan
20425W:	https://linuxtv.org
20426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20427F:	drivers/media/dvb-frontends/rtl2832_sdr*
20428
20429RTL8180 WIRELESS DRIVER
20430L:	linux-wireless@vger.kernel.org
20431S:	Orphan
20432F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20433
20434RTL8187 WIRELESS DRIVER
20435M:	Hin-Tak Leung <hintak.leung@gmail.com>
20436L:	linux-wireless@vger.kernel.org
20437S:	Maintained
20438T:	git https://github.com/pkshih/rtw.git
20439F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20440
20441RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20442M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20443L:	linux-wireless@vger.kernel.org
20444S:	Maintained
20445T:	git https://github.com/pkshih/rtw.git
20446F:	drivers/net/wireless/realtek/rtl8xxxu/
20447
20448RTL9300 I2C DRIVER (rtl9300-i2c)
20449M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20450L:	linux-i2c@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20453F:	drivers/i2c/busses/i2c-rtl9300.c
20454
20455RTRS TRANSPORT DRIVERS
20456M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20457M:	Jack Wang <jinpu.wang@ionos.com>
20458L:	linux-rdma@vger.kernel.org
20459S:	Maintained
20460F:	drivers/infiniband/ulp/rtrs/
20461
20462RUNTIME VERIFICATION (RV)
20463M:	Steven Rostedt <rostedt@goodmis.org>
20464L:	linux-trace-kernel@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/trace/rv/
20467F:	include/linux/rv.h
20468F:	include/rv/
20469F:	kernel/trace/rv/
20470F:	tools/verification/
20471
20472RUST
20473M:	Miguel Ojeda <ojeda@kernel.org>
20474M:	Alex Gaynor <alex.gaynor@gmail.com>
20475R:	Boqun Feng <boqun.feng@gmail.com>
20476R:	Gary Guo <gary@garyguo.net>
20477R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20478R:	Benno Lossin <benno.lossin@proton.me>
20479R:	Andreas Hindborg <a.hindborg@kernel.org>
20480R:	Alice Ryhl <aliceryhl@google.com>
20481R:	Trevor Gross <tmgross@umich.edu>
20482L:	rust-for-linux@vger.kernel.org
20483S:	Supported
20484W:	https://rust-for-linux.com
20485B:	https://github.com/Rust-for-Linux/linux/issues
20486C:	zulip://rust-for-linux.zulipchat.com
20487P:	https://rust-for-linux.com/contributing
20488T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20489F:	.clippy.toml
20490F:	Documentation/rust/
20491F:	include/trace/events/rust_sample.h
20492F:	rust/
20493F:	samples/rust/
20494F:	scripts/*rust*
20495F:	tools/testing/selftests/rust/
20496K:	\b(?i:rust)\b
20497
20498RUST [ALLOC]
20499M:	Danilo Krummrich <dakr@kernel.org>
20500L:	rust-for-linux@vger.kernel.org
20501S:	Maintained
20502F:	rust/kernel/alloc.rs
20503F:	rust/kernel/alloc/
20504
20505RXRPC SOCKETS (AF_RXRPC)
20506M:	David Howells <dhowells@redhat.com>
20507M:	Marc Dionne <marc.dionne@auristor.com>
20508L:	linux-afs@lists.infradead.org
20509S:	Supported
20510W:	https://www.infradead.org/~dhowells/kafs/
20511F:	Documentation/networking/rxrpc.rst
20512F:	include/keys/rxrpc-type.h
20513F:	include/net/af_rxrpc.h
20514F:	include/trace/events/rxrpc.h
20515F:	include/uapi/linux/rxrpc.h
20516F:	net/rxrpc/
20517
20518S3 SAVAGE FRAMEBUFFER DRIVER
20519M:	Antonino Daplas <adaplas@gmail.com>
20520L:	linux-fbdev@vger.kernel.org
20521S:	Maintained
20522F:	drivers/video/fbdev/savage/
20523
20524S390 ARCHITECTURE
20525M:	Heiko Carstens <hca@linux.ibm.com>
20526M:	Vasily Gorbik <gor@linux.ibm.com>
20527M:	Alexander Gordeev <agordeev@linux.ibm.com>
20528R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20529R:	Sven Schnelle <svens@linux.ibm.com>
20530L:	linux-s390@vger.kernel.org
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20533F:	Documentation/driver-api/s390-drivers.rst
20534F:	Documentation/arch/s390/
20535F:	arch/s390/
20536F:	drivers/s390/
20537F:	drivers/watchdog/diag288_wdt.c
20538
20539S390 COMMON I/O LAYER
20540M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20541M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20542L:	linux-s390@vger.kernel.org
20543S:	Supported
20544F:	drivers/s390/cio/
20545
20546S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20547M:	Harald Freudenberger <freude@linux.ibm.com>
20548M:	Holger Dengler <dengler@linux.ibm.com>
20549L:	linux-crypto@vger.kernel.org
20550L:	linux-s390@vger.kernel.org
20551S:	Supported
20552F:	arch/s390/crypto/
20553F:	arch/s390/include/asm/archrandom.h
20554F:	arch/s390/include/asm/cpacf.h
20555
20556S390 DASD DRIVER
20557M:	Stefan Haberland <sth@linux.ibm.com>
20558M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20559L:	linux-s390@vger.kernel.org
20560S:	Supported
20561F:	block/partitions/ibm.c
20562F:	drivers/s390/block/dasd*
20563F:	include/linux/dasd_mod.h
20564
20565S390 HWRANDOM TRNG DRIVER
20566M:	Harald Freudenberger <freude@linux.ibm.com>
20567M:	Holger Dengler <dengler@linux.ibm.com>
20568L:	linux-crypto@vger.kernel.org
20569L:	linux-s390@vger.kernel.org
20570S:	Supported
20571F:	drivers/char/hw_random/s390-trng.c
20572
20573S390 IOMMU (PCI)
20574M:	Niklas Schnelle <schnelle@linux.ibm.com>
20575M:	Matthew Rosato <mjrosato@linux.ibm.com>
20576R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20577L:	linux-s390@vger.kernel.org
20578S:	Supported
20579F:	drivers/iommu/s390-iommu.c
20580
20581S390 IUCV NETWORK LAYER
20582M:	Alexandra Winter <wintera@linux.ibm.com>
20583M:	Thorsten Winkler <twinkler@linux.ibm.com>
20584L:	linux-s390@vger.kernel.org
20585L:	netdev@vger.kernel.org
20586S:	Supported
20587F:	drivers/s390/net/*iucv*
20588F:	include/net/iucv/
20589F:	net/iucv/
20590
20591S390 MM
20592M:	Alexander Gordeev <agordeev@linux.ibm.com>
20593M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20594L:	linux-s390@vger.kernel.org
20595S:	Supported
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20597F:	arch/s390/include/asm/pgtable.h
20598F:	arch/s390/mm
20599
20600S390 NETWORK DRIVERS
20601M:	Alexandra Winter <wintera@linux.ibm.com>
20602M:	Thorsten Winkler <twinkler@linux.ibm.com>
20603L:	linux-s390@vger.kernel.org
20604L:	netdev@vger.kernel.org
20605S:	Supported
20606F:	drivers/s390/net/
20607
20608S390 PCI SUBSYSTEM
20609M:	Niklas Schnelle <schnelle@linux.ibm.com>
20610M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20611L:	linux-s390@vger.kernel.org
20612S:	Supported
20613F:	Documentation/arch/s390/pci.rst
20614F:	arch/s390/pci/
20615F:	drivers/pci/hotplug/s390_pci_hpc.c
20616
20617S390 PTP DRIVER
20618M:	Sven Schnelle <svens@linux.ibm.com>
20619L:	linux-s390@vger.kernel.org
20620S:	Supported
20621F:	drivers/ptp/ptp_s390.c
20622
20623S390 SCM DRIVER
20624M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20625L:	linux-s390@vger.kernel.org
20626S:	Supported
20627F:	drivers/s390/block/scm*
20628F:	drivers/s390/cio/scm.c
20629
20630S390 VFIO AP DRIVER
20631M:	Tony Krowiak <akrowiak@linux.ibm.com>
20632M:	Halil Pasic <pasic@linux.ibm.com>
20633M:	Jason Herne <jjherne@linux.ibm.com>
20634L:	linux-s390@vger.kernel.org
20635S:	Supported
20636F:	Documentation/arch/s390/vfio-ap*
20637F:	drivers/s390/crypto/vfio_ap*
20638
20639S390 VFIO-CCW DRIVER
20640M:	Eric Farman <farman@linux.ibm.com>
20641M:	Matthew Rosato <mjrosato@linux.ibm.com>
20642R:	Halil Pasic <pasic@linux.ibm.com>
20643L:	linux-s390@vger.kernel.org
20644L:	kvm@vger.kernel.org
20645S:	Supported
20646F:	Documentation/arch/s390/vfio-ccw.rst
20647F:	drivers/s390/cio/vfio_ccw*
20648F:	include/uapi/linux/vfio_ccw.h
20649
20650S390 VFIO-PCI DRIVER
20651M:	Matthew Rosato <mjrosato@linux.ibm.com>
20652M:	Eric Farman <farman@linux.ibm.com>
20653L:	linux-s390@vger.kernel.org
20654L:	kvm@vger.kernel.org
20655S:	Supported
20656F:	arch/s390/kvm/pci*
20657F:	drivers/vfio/pci/vfio_pci_zdev.c
20658F:	include/uapi/linux/vfio_zdev.h
20659
20660S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20661M:	Harald Freudenberger <freude@linux.ibm.com>
20662M:	Holger Dengler <dengler@linux.ibm.com>
20663L:	linux-s390@vger.kernel.org
20664S:	Supported
20665F:	arch/s390/include/asm/ap.h
20666F:	arch/s390/include/asm/pkey.h
20667F:	arch/s390/include/asm/trace/zcrypt.h
20668F:	arch/s390/include/uapi/asm/pkey.h
20669F:	arch/s390/include/uapi/asm/zcrypt.h
20670F:	drivers/s390/crypto/
20671
20672S390 ZFCP DRIVER
20673M:	Steffen Maier <maier@linux.ibm.com>
20674M:	Benjamin Block <bblock@linux.ibm.com>
20675L:	linux-s390@vger.kernel.org
20676S:	Supported
20677F:	drivers/s390/scsi/zfcp_*
20678
20679SAA6588 RDS RECEIVER DRIVER
20680M:	Hans Verkuil <hverkuil@xs4all.nl>
20681L:	linux-media@vger.kernel.org
20682S:	Odd Fixes
20683W:	https://linuxtv.org
20684T:	git git://linuxtv.org/media.git
20685F:	drivers/media/i2c/saa6588*
20686
20687SAA7134 VIDEO4LINUX DRIVER
20688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20689L:	linux-media@vger.kernel.org
20690S:	Odd fixes
20691W:	https://linuxtv.org
20692T:	git git://linuxtv.org/media.git
20693F:	Documentation/driver-api/media/drivers/saa7134*
20694F:	drivers/media/pci/saa7134/
20695
20696SAA7146 VIDEO4LINUX-2 DRIVER
20697M:	Hans Verkuil <hverkuil@xs4all.nl>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700T:	git git://linuxtv.org/media.git
20701F:	drivers/media/common/saa7146/
20702F:	drivers/media/pci/saa7146/
20703F:	include/media/drv-intf/saa7146*
20704
20705SAFESETID SECURITY MODULE
20706M:	Micah Morton <mortonm@chromium.org>
20707S:	Supported
20708F:	Documentation/admin-guide/LSM/SafeSetID.rst
20709F:	security/safesetid/
20710
20711SAMSUNG AUDIO (ASoC) DRIVERS
20712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20713L:	linux-sound@vger.kernel.org
20714S:	Maintained
20715B:	mailto:linux-samsung-soc@vger.kernel.org
20716F:	Documentation/devicetree/bindings/sound/samsung*
20717F:	sound/soc/samsung/
20718
20719SAMSUNG EXYNOS850 SoC SUPPORT
20720M:	Sam Protsenko <semen.protsenko@linaro.org>
20721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722L:	linux-samsung-soc@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20725F:	arch/arm64/boot/dts/exynos/exynos850*
20726F:	drivers/clk/samsung/clk-exynos850.c
20727F:	include/dt-bindings/clock/exynos850.h
20728
20729SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20730M:	Krzysztof Kozlowski <krzk@kernel.org>
20731L:	linux-crypto@vger.kernel.org
20732L:	linux-samsung-soc@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20735F:	drivers/crypto/exynos-rng.c
20736
20737SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20738M:	Łukasz Stelmach <l.stelmach@samsung.com>
20739L:	linux-samsung-soc@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20742F:	drivers/char/hw_random/exynos-trng.c
20743
20744SAMSUNG FRAMEBUFFER DRIVER
20745M:	Jingoo Han <jingoohan1@gmail.com>
20746L:	linux-fbdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/video/fbdev/s3c-fb.c
20749
20750SAMSUNG INTERCONNECT DRIVERS
20751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20752M:	Artur Świgoń <a.swigon@samsung.com>
20753L:	linux-pm@vger.kernel.org
20754L:	linux-samsung-soc@vger.kernel.org
20755S:	Supported
20756F:	drivers/interconnect/samsung/
20757
20758SAMSUNG LAPTOP DRIVER
20759M:	Corentin Chary <corentin.chary@gmail.com>
20760L:	platform-driver-x86@vger.kernel.org
20761S:	Maintained
20762F:	drivers/platform/x86/samsung-laptop.c
20763
20764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20765M:	Krzysztof Kozlowski <krzk@kernel.org>
20766L:	linux-kernel@vger.kernel.org
20767L:	linux-samsung-soc@vger.kernel.org
20768S:	Maintained
20769B:	mailto:linux-samsung-soc@vger.kernel.org
20770F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20771F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20772F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20773F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20774F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20775F:	drivers/clk/clk-s2mps11.c
20776F:	drivers/mfd/sec*.c
20777F:	drivers/regulator/s2m*.c
20778F:	drivers/regulator/s5m*.c
20779F:	drivers/rtc/rtc-s5m.c
20780F:	include/linux/mfd/samsung/
20781
20782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20783M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20784L:	linux-media@vger.kernel.org
20785L:	linux-samsung-soc@vger.kernel.org
20786S:	Maintained
20787F:	drivers/media/platform/samsung/s3c-camif/
20788F:	include/media/drv-intf/s3c_camif.h
20789
20790SAMSUNG S3FWRN5 NFC DRIVER
20791M:	Krzysztof Kozlowski <krzk@kernel.org>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20794F:	drivers/nfc/s3fwrn5
20795
20796SAMSUNG S5C73M3 CAMERA DRIVER
20797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20798M:	Andrzej Hajda <andrzej.hajda@intel.com>
20799L:	linux-media@vger.kernel.org
20800S:	Supported
20801F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20802F:	drivers/media/i2c/s5c73m3/*
20803
20804SAMSUNG S5K5BAF CAMERA DRIVER
20805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20806M:	Andrzej Hajda <andrzej.hajda@intel.com>
20807L:	linux-media@vger.kernel.org
20808S:	Supported
20809F:	drivers/media/i2c/s5k5baf.c
20810
20811SAMSUNG S5P Security SubSystem (SSS) DRIVER
20812M:	Krzysztof Kozlowski <krzk@kernel.org>
20813M:	Vladimir Zapolskiy <vz@mleia.com>
20814L:	linux-crypto@vger.kernel.org
20815L:	linux-samsung-soc@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20818F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20819F:	drivers/crypto/s5p-sss.c
20820
20821SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20823L:	linux-media@vger.kernel.org
20824S:	Supported
20825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20826F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20827F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20828F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20829F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20830F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20831F:	drivers/media/platform/samsung/exynos4-is/
20832
20833SAMSUNG SOC CLOCK DRIVERS
20834M:	Krzysztof Kozlowski <krzk@kernel.org>
20835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20836M:	Chanwoo Choi <cw00.choi@samsung.com>
20837R:	Alim Akhtar <alim.akhtar@samsung.com>
20838L:	linux-samsung-soc@vger.kernel.org
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20841F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20842F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20843F:	drivers/clk/samsung/
20844F:	include/dt-bindings/clock/exynos*.h
20845F:	include/dt-bindings/clock/s5p*.h
20846F:	include/dt-bindings/clock/samsung,*.h
20847F:	include/linux/clk/samsung.h
20848
20849SAMSUNG SPI DRIVERS
20850M:	Andi Shyti <andi.shyti@kernel.org>
20851L:	linux-spi@vger.kernel.org
20852L:	linux-samsung-soc@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20855F:	drivers/spi/spi-s3c*
20856F:	include/linux/platform_data/spi-s3c64xx.h
20857
20858SAMSUNG SXGBE DRIVERS
20859M:	Byungho An <bh74.an@samsung.com>
20860L:	netdev@vger.kernel.org
20861S:	Supported
20862F:	drivers/net/ethernet/samsung/sxgbe/
20863
20864SAMSUNG THERMAL DRIVER
20865M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20866M:	Krzysztof Kozlowski <krzk@kernel.org>
20867L:	linux-pm@vger.kernel.org
20868L:	linux-samsung-soc@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20871F:	drivers/thermal/samsung/
20872
20873SAMSUNG USB2 PHY DRIVER
20874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20875L:	linux-kernel@vger.kernel.org
20876S:	Supported
20877F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20878F:	Documentation/driver-api/phy/samsung-usb2.rst
20879F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20880F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20881F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20882F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20883F:	drivers/phy/samsung/phy-samsung-usb2.c
20884F:	drivers/phy/samsung/phy-samsung-usb2.h
20885
20886SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20887M:	Paul Barker <paul.barker@sancloud.com>
20888R:	Marc Murphy <marc.murphy@sancloud.com>
20889S:	Supported
20890F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20891
20892SC1200 WDT DRIVER
20893M:	Zwane Mwaikambo <zwanem@gmail.com>
20894S:	Maintained
20895F:	drivers/watchdog/sc1200wdt.c
20896
20897SCHEDULER
20898M:	Ingo Molnar <mingo@redhat.com>
20899M:	Peter Zijlstra <peterz@infradead.org>
20900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20906R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20907L:	linux-kernel@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20910F:	include/linux/preempt.h
20911F:	include/linux/sched.h
20912F:	include/linux/wait.h
20913F:	include/uapi/linux/sched.h
20914F:	kernel/sched/
20915
20916SCHEDULER - SCHED_EXT
20917R:	Tejun Heo <tj@kernel.org>
20918R:	David Vernet <void@manifault.com>
20919R:	Andrea Righi <arighi@nvidia.com>
20920R:	Changwoo Min <changwoo@igalia.com>
20921L:	linux-kernel@vger.kernel.org
20922S:	Maintained
20923W:	https://github.com/sched-ext/scx
20924T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20925F:	include/linux/sched/ext.h
20926F:	kernel/sched/ext.h
20927F:	kernel/sched/ext.c
20928F:	tools/sched_ext/
20929F:	tools/testing/selftests/sched_ext
20930
20931SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20932M:	Gustavo Silva <gustavograzs@gmail.com>
20933S:	Maintained
20934F:	drivers/iio/chemical/ens160_core.c
20935F:	drivers/iio/chemical/ens160_i2c.c
20936F:	drivers/iio/chemical/ens160_spi.c
20937F:	drivers/iio/chemical/ens160.h
20938
20939SCSI LIBSAS SUBSYSTEM
20940R:	John Garry <john.g.garry@oracle.com>
20941R:	Jason Yan <yanaijie@huawei.com>
20942L:	linux-scsi@vger.kernel.org
20943S:	Supported
20944F:	Documentation/scsi/libsas.rst
20945F:	drivers/scsi/libsas/
20946F:	include/scsi/libsas.h
20947F:	include/scsi/sas_ata.h
20948
20949SCSI RDMA PROTOCOL (SRP) INITIATOR
20950M:	Bart Van Assche <bvanassche@acm.org>
20951L:	linux-rdma@vger.kernel.org
20952S:	Supported
20953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20954F:	drivers/infiniband/ulp/srp/
20955F:	include/scsi/srp.h
20956
20957SCSI RDMA PROTOCOL (SRP) TARGET
20958M:	Bart Van Assche <bvanassche@acm.org>
20959L:	linux-rdma@vger.kernel.org
20960L:	target-devel@vger.kernel.org
20961S:	Supported
20962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20963F:	drivers/infiniband/ulp/srpt/
20964
20965SCSI SG DRIVER
20966M:	Doug Gilbert <dgilbert@interlog.com>
20967L:	linux-scsi@vger.kernel.org
20968S:	Maintained
20969W:	http://sg.danny.cz/sg
20970F:	Documentation/scsi/scsi-generic.rst
20971F:	drivers/scsi/sg.c
20972F:	include/scsi/sg.h
20973
20974SCSI SUBSYSTEM
20975M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20976M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20977L:	linux-scsi@vger.kernel.org
20978S:	Maintained
20979Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20982F:	Documentation/devicetree/bindings/scsi/
20983F:	drivers/scsi/
20984F:	drivers/ufs/
20985F:	include/scsi/
20986F:	include/uapi/scsi/
20987
20988SCSI TAPE DRIVER
20989M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20990L:	linux-scsi@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/scsi/st.rst
20993F:	drivers/scsi/st.*
20994F:	drivers/scsi/st_*.h
20995
20996SCSI TARGET CORE USER DRIVER
20997M:	Bodo Stroesser <bostroesser@gmail.com>
20998L:	linux-scsi@vger.kernel.org
20999L:	target-devel@vger.kernel.org
21000S:	Supported
21001F:	Documentation/target/tcmu-design.rst
21002F:	drivers/target/target_core_user.c
21003F:	include/uapi/linux/target_core_user.h
21004
21005SCSI TARGET SUBSYSTEM
21006M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21007L:	linux-scsi@vger.kernel.org
21008L:	target-devel@vger.kernel.org
21009S:	Supported
21010Q:	https://patchwork.kernel.org/project/target-devel/list/
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21012F:	Documentation/target/
21013F:	drivers/target/
21014F:	include/target/
21015
21016SCTP PROTOCOL
21017M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21018M:	Xin Long <lucien.xin@gmail.com>
21019L:	linux-sctp@vger.kernel.org
21020S:	Maintained
21021W:	https://github.com/sctp/lksctp-tools/wiki
21022F:	Documentation/networking/sctp.rst
21023F:	include/linux/sctp.h
21024F:	include/net/sctp/
21025F:	include/uapi/linux/sctp.h
21026F:	net/sctp/
21027
21028SCx200 CPU SUPPORT
21029M:	Jim Cromie <jim.cromie@gmail.com>
21030S:	Odd Fixes
21031F:	Documentation/i2c/busses/scx200_acb.rst
21032F:	arch/x86/platform/scx200/
21033F:	drivers/i2c/busses/scx200*
21034F:	drivers/mtd/maps/scx200_docflash.c
21035F:	drivers/watchdog/scx200_wdt.c
21036F:	include/linux/scx200.h
21037
21038SCx200 GPIO DRIVER
21039M:	Jim Cromie <jim.cromie@gmail.com>
21040S:	Maintained
21041F:	drivers/char/scx200_gpio.c
21042F:	include/linux/scx200_gpio.h
21043
21044SCx200 HRT CLOCKSOURCE DRIVER
21045M:	Jim Cromie <jim.cromie@gmail.com>
21046S:	Maintained
21047F:	drivers/clocksource/scx200_hrt.c
21048
21049SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21050M:	Sascha Sommer <saschasommer@freenet.de>
21051L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21052S:	Maintained
21053F:	drivers/mmc/host/sdricoh_cs.c
21054
21055SECO BOARDS CEC DRIVER
21056M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21057S:	Maintained
21058F:	drivers/media/cec/platform/seco/seco-cec.c
21059F:	drivers/media/cec/platform/seco/seco-cec.h
21060
21061SECURE COMPUTING
21062M:	Kees Cook <kees@kernel.org>
21063R:	Andy Lutomirski <luto@amacapital.net>
21064R:	Will Drewry <wad@chromium.org>
21065S:	Supported
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21067F:	Documentation/userspace-api/seccomp_filter.rst
21068F:	include/linux/seccomp.h
21069F:	include/uapi/linux/seccomp.h
21070F:	kernel/seccomp.c
21071F:	tools/testing/selftests/kselftest_harness.h
21072F:	tools/testing/selftests/seccomp/*
21073K:	\bsecure_computing
21074K:	\bTIF_SECCOMP\b
21075
21076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21077M:	Kamal Dasu <kamal.dasu@broadcom.com>
21078M:	Al Cooper <alcooperx@gmail.com>
21079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21080L:	linux-mmc@vger.kernel.org
21081S:	Maintained
21082F:	drivers/mmc/host/sdhci-brcmstb*
21083
21084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21085M:	Adrian Hunter <adrian.hunter@intel.com>
21086L:	linux-mmc@vger.kernel.org
21087S:	Supported
21088F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21089F:	drivers/mmc/host/sdhci*
21090
21091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21092M:	Aubin Constans <aubin.constans@microchip.com>
21093R:	Eugen Hristev <eugen.hristev@collabora.com>
21094L:	linux-mmc@vger.kernel.org
21095S:	Supported
21096F:	drivers/mmc/host/sdhci-of-at91.c
21097
21098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21099M:	Haibo Chen <haibo.chen@nxp.com>
21100L:	imx@lists.linux.dev
21101L:	linux-mmc@vger.kernel.org
21102L:	s32@nxp.com
21103S:	Maintained
21104F:	drivers/mmc/host/sdhci-esdhc-imx.c
21105
21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21107M:	Ben Dooks <ben-linux@fluff.org>
21108M:	Jaehoon Chung <jh80.chung@samsung.com>
21109L:	linux-mmc@vger.kernel.org
21110S:	Maintained
21111F:	drivers/mmc/host/sdhci-s3c*
21112
21113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21114M:	Viresh Kumar <vireshk@kernel.org>
21115L:	linux-mmc@vger.kernel.org
21116S:	Maintained
21117F:	drivers/mmc/host/sdhci-spear.c
21118
21119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21120M:	Vignesh Raghavendra <vigneshr@ti.com>
21121L:	linux-mmc@vger.kernel.org
21122S:	Maintained
21123F:	drivers/mmc/host/sdhci-omap.c
21124
21125SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21126M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21127L:	linux-block@vger.kernel.org
21128S:	Supported
21129F:	block/opal_proto.h
21130F:	block/sed*
21131F:	include/linux/sed*
21132F:	include/uapi/linux/sed*
21133
21134SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21135M:	Mark Rutland <mark.rutland@arm.com>
21136M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21137M:	Sudeep Holla <sudeep.holla@arm.com>
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140F:	drivers/firmware/smccc/
21141F:	include/linux/arm-smccc.h
21142
21143SECURITY CONTACT
21144M:	Security Officers <security@kernel.org>
21145S:	Supported
21146F:	Documentation/process/security-bugs.rst
21147
21148SECURITY SUBSYSTEM
21149M:	Paul Moore <paul@paul-moore.com>
21150M:	James Morris <jmorris@namei.org>
21151M:	"Serge E. Hallyn" <serge@hallyn.com>
21152L:	linux-security-module@vger.kernel.org
21153S:	Supported
21154Q:	https://patchwork.kernel.org/project/linux-security-module/list
21155B:	mailto:linux-security-module@vger.kernel.org
21156P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21158F:	include/linux/lsm/
21159F:	include/linux/lsm_audit.h
21160F:	include/linux/lsm_hook_defs.h
21161F:	include/linux/lsm_hooks.h
21162F:	include/linux/security.h
21163F:	include/uapi/linux/lsm.h
21164F:	security/
21165F:	tools/testing/selftests/lsm/
21166X:	security/selinux/
21167K:	\bsecurity_[a-z_0-9]\+\b
21168
21169SELINUX SECURITY MODULE
21170M:	Paul Moore <paul@paul-moore.com>
21171M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21172R:	Ondrej Mosnacek <omosnace@redhat.com>
21173L:	selinux@vger.kernel.org
21174S:	Supported
21175W:	https://github.com/SELinuxProject
21176Q:	https://patchwork.kernel.org/project/selinux/list
21177B:	mailto:selinux@vger.kernel.org
21178P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21179T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21180F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21181F:	Documentation/ABI/removed/sysfs-selinux-disable
21182F:	Documentation/admin-guide/LSM/SELinux.rst
21183F:	include/trace/events/avc.h
21184F:	include/uapi/linux/selinux_netlink.h
21185F:	scripts/selinux/
21186F:	security/selinux/
21187
21188SENSABLE PHANTOM
21189M:	Jiri Slaby <jirislaby@kernel.org>
21190S:	Maintained
21191F:	drivers/misc/phantom.c
21192F:	include/uapi/linux/phantom.h
21193
21194SENSEAIR SUNRISE 006-0-0007
21195M:	Jacopo Mondi <jacopo@jmondi.org>
21196S:	Maintained
21197F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21198F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21199F:	drivers/iio/chemical/sunrise_co2.c
21200
21201SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21202M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21205F:	drivers/iio/chemical/scd30.h
21206F:	drivers/iio/chemical/scd30_core.c
21207F:	drivers/iio/chemical/scd30_i2c.c
21208F:	drivers/iio/chemical/scd30_serial.c
21209
21210SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21211M:	Roan van Dijk <roan@protonic.nl>
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21214F:	drivers/iio/chemical/scd4x.c
21215
21216SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21217M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21220F:	drivers/iio/pressure/sdp500.c
21221
21222SENSIRION SGP40 GAS SENSOR DRIVER
21223M:	Andreas Klinger <ak@it-klinger.de>
21224S:	Maintained
21225F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21226F:	drivers/iio/chemical/sgp40.c
21227
21228SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21229M:	Tomasz Duszynski <tduszyns@gmail.com>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21232F:	drivers/iio/chemical/sps30.c
21233F:	drivers/iio/chemical/sps30_i2c.c
21234F:	drivers/iio/chemical/sps30_serial.c
21235
21236SERIAL DEVICE BUS
21237M:	Rob Herring <robh@kernel.org>
21238L:	linux-serial@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/serial/serial.yaml
21241F:	drivers/tty/serdev/
21242F:	include/linux/serdev.h
21243
21244SERIAL IR RECEIVER
21245M:	Sean Young <sean@mess.org>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248F:	drivers/media/rc/serial_ir.c
21249
21250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21252L:	linux-sound@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/slimbus/
21255F:	drivers/slimbus/
21256F:	include/linux/slimbus.h
21257
21258SFC NETWORK DRIVER
21259M:	Edward Cree <ecree.xilinx@gmail.com>
21260M:	Martin Habets <habetsm.xilinx@gmail.com>
21261L:	netdev@vger.kernel.org
21262L:	linux-net-drivers@amd.com
21263S:	Supported
21264F:	Documentation/networking/devlink/sfc.rst
21265F:	drivers/net/ethernet/sfc/
21266
21267SFCTEMP HWMON DRIVER
21268M:	Emil Renner Berthing <kernel@esmil.dk>
21269M:	Hal Feng <hal.feng@starfivetech.com>
21270L:	linux-hwmon@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21273F:	Documentation/hwmon/sfctemp.rst
21274F:	drivers/hwmon/sfctemp.c
21275
21276SFF/SFP/SFP+ MODULE SUPPORT
21277M:	Russell King <linux@armlinux.org.uk>
21278L:	netdev@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21281F:	drivers/net/phy/phylink.c
21282F:	drivers/net/phy/sfp*
21283F:	include/linux/mdio/mdio-i2c.h
21284F:	include/linux/phylink.h
21285F:	include/linux/sfp.h
21286K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21287
21288SGI GRU DRIVER
21289M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21290S:	Maintained
21291F:	drivers/misc/sgi-gru/
21292
21293SGI XP/XPC/XPNET DRIVER
21294M:	Robin Holt <robinmholt@gmail.com>
21295M:	Steve Wahl <steve.wahl@hpe.com>
21296S:	Maintained
21297F:	drivers/misc/sgi-xp/
21298
21299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21300M:	Wenjia Zhang <wenjia@linux.ibm.com>
21301M:	Jan Karcher <jaka@linux.ibm.com>
21302R:	D. Wythe <alibuda@linux.alibaba.com>
21303R:	Tony Lu <tonylu@linux.alibaba.com>
21304R:	Wen Gu <guwen@linux.alibaba.com>
21305L:	linux-rdma@vger.kernel.org
21306L:	linux-s390@vger.kernel.org
21307S:	Supported
21308F:	net/smc/
21309
21310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21311M:	Linus Walleij <linus.walleij@linaro.org>
21312L:	linux-iio@vger.kernel.org
21313S:	Maintained
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21315F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21316F:	drivers/iio/light/gp2ap002.c
21317
21318SHARP RJ54N1CB0C SENSOR DRIVER
21319M:	Jacopo Mondi <jacopo@jmondi.org>
21320L:	linux-media@vger.kernel.org
21321S:	Odd fixes
21322T:	git git://linuxtv.org/media.git
21323F:	drivers/media/i2c/rj54n1cb0c.c
21324F:	include/media/i2c/rj54n1cb0c.h
21325
21326SHRINKER
21327M:	Andrew Morton <akpm@linux-foundation.org>
21328M:	Dave Chinner <david@fromorbit.com>
21329R:	Qi Zheng <zhengqi.arch@bytedance.com>
21330R:	Roman Gushchin <roman.gushchin@linux.dev>
21331R:	Muchun Song <muchun.song@linux.dev>
21332L:	linux-mm@kvack.org
21333S:	Maintained
21334F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21335F:	include/linux/shrinker.h
21336F:	mm/shrinker.c
21337F:	mm/shrinker_debug.c
21338
21339SH_VOU V4L2 OUTPUT DRIVER
21340L:	linux-media@vger.kernel.org
21341S:	Orphan
21342F:	drivers/media/platform/renesas/sh_vou.c
21343F:	include/media/drv-intf/sh_vou.h
21344
21345SI2157 MEDIA DRIVER
21346L:	linux-media@vger.kernel.org
21347S:	Orphan
21348W:	https://linuxtv.org
21349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21350F:	drivers/media/tuners/si2157*
21351
21352SI2165 MEDIA DRIVER
21353M:	Matthias Schwarzott <zzam@gentoo.org>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21358F:	drivers/media/dvb-frontends/si2165*
21359
21360SI2168 MEDIA DRIVER
21361L:	linux-media@vger.kernel.org
21362S:	Orphan
21363W:	https://linuxtv.org
21364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21365F:	drivers/media/dvb-frontends/si2168*
21366
21367SI470X FM RADIO RECEIVER I2C DRIVER
21368M:	Hans Verkuil <hverkuil@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Odd Fixes
21371W:	https://linuxtv.org
21372T:	git git://linuxtv.org/media.git
21373F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21374F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21375
21376SI470X FM RADIO RECEIVER USB DRIVER
21377M:	Hans Verkuil <hverkuil@xs4all.nl>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380W:	https://linuxtv.org
21381T:	git git://linuxtv.org/media.git
21382F:	drivers/media/radio/si470x/radio-si470x-common.c
21383F:	drivers/media/radio/si470x/radio-si470x-usb.c
21384F:	drivers/media/radio/si470x/radio-si470x.h
21385
21386SI4713 FM RADIO TRANSMITTER I2C DRIVER
21387M:	Eduardo Valentin <edubezval@gmail.com>
21388L:	linux-media@vger.kernel.org
21389S:	Odd Fixes
21390W:	https://linuxtv.org
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/radio/si4713/si4713.?
21393
21394SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21395M:	Eduardo Valentin <edubezval@gmail.com>
21396L:	linux-media@vger.kernel.org
21397S:	Odd Fixes
21398W:	https://linuxtv.org
21399T:	git git://linuxtv.org/media.git
21400F:	drivers/media/radio/si4713/radio-platform-si4713.c
21401
21402SI4713 FM RADIO TRANSMITTER USB DRIVER
21403M:	Hans Verkuil <hverkuil@xs4all.nl>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406W:	https://linuxtv.org
21407T:	git git://linuxtv.org/media.git
21408F:	drivers/media/radio/si4713/radio-usb-si4713.c
21409
21410SIANO DVB DRIVER
21411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21412L:	linux-media@vger.kernel.org
21413S:	Odd fixes
21414W:	https://linuxtv.org
21415T:	git git://linuxtv.org/media.git
21416F:	drivers/media/common/siano/
21417F:	drivers/media/mmc/siano/
21418F:	drivers/media/usb/siano/
21419F:	drivers/media/usb/siano/
21420
21421SIEMENS IPC LED DRIVERS
21422M:	Bao Cheng Su <baocheng.su@siemens.com>
21423M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21424M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21425L:	linux-leds@vger.kernel.org
21426S:	Maintained
21427F:	drivers/leds/simple/
21428
21429SIEMENS IPC PLATFORM DRIVERS
21430M:	Bao Cheng Su <baocheng.su@siemens.com>
21431M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21432M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21433L:	platform-driver-x86@vger.kernel.org
21434S:	Maintained
21435F:	drivers/platform/x86/siemens/
21436F:	include/linux/platform_data/x86/simatic-ipc-base.h
21437F:	include/linux/platform_data/x86/simatic-ipc.h
21438
21439SIEMENS IPC WATCHDOG DRIVERS
21440M:	Bao Cheng Su <baocheng.su@siemens.com>
21441M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21442M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21443L:	linux-watchdog@vger.kernel.org
21444S:	Maintained
21445F:	drivers/watchdog/simatic-ipc-wdt.c
21446
21447SIFIVE DRIVERS
21448M:	Paul Walmsley <paul.walmsley@sifive.com>
21449M:	Samuel Holland <samuel.holland@sifive.com>
21450L:	linux-riscv@lists.infradead.org
21451S:	Supported
21452F:	drivers/dma/sf-pdma/
21453N:	sifive
21454K:	fu[57]40
21455K:	[^@]sifive
21456
21457SILEAD TOUCHSCREEN DRIVER
21458M:	Hans de Goede <hdegoede@redhat.com>
21459L:	linux-input@vger.kernel.org
21460L:	platform-driver-x86@vger.kernel.org
21461S:	Maintained
21462F:	drivers/input/touchscreen/silead.c
21463F:	drivers/platform/x86/touchscreen_dmi.c
21464
21465SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21466M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21467S:	Supported
21468F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21469F:	drivers/net/wireless/silabs/wfx/
21470
21471SILICON MOTION SM712 FRAME BUFFER DRIVER
21472M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21473M:	Teddy Wang <teddy.wang@siliconmotion.com>
21474M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21475L:	linux-fbdev@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/fb/sm712fb.rst
21478F:	drivers/video/fbdev/sm712*
21479
21480SILVACO I3C DUAL-ROLE MASTER
21481M:	Miquel Raynal <miquel.raynal@bootlin.com>
21482M:	Conor Culhane <conor.culhane@silvaco.com>
21483L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21486F:	drivers/i3c/master/svc-i3c-master.c
21487
21488SIMPLEFB FB DRIVER
21489M:	Hans de Goede <hdegoede@redhat.com>
21490L:	linux-fbdev@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21493F:	drivers/video/fbdev/simplefb.c
21494F:	include/linux/platform_data/simplefb.h
21495
21496SIOX
21497M:	Thorsten Scherer <t.scherer@eckelmann.de>
21498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21499S:	Supported
21500F:	drivers/gpio/gpio-siox.c
21501F:	drivers/siox/*
21502F:	include/trace/events/siox.h
21503
21504SIPHASH PRF ROUTINES
21505M:	Jason A. Donenfeld <Jason@zx2c4.com>
21506S:	Maintained
21507F:	include/linux/siphash.h
21508F:	lib/siphash.c
21509F:	lib/siphash_kunit.c
21510
21511SIS 190 ETHERNET DRIVER
21512M:	Francois Romieu <romieu@fr.zoreil.com>
21513L:	netdev@vger.kernel.org
21514S:	Maintained
21515F:	drivers/net/ethernet/sis/sis190.c
21516
21517SIS 900/7016 FAST ETHERNET DRIVER
21518M:	Daniele Venzano <venza@brownhat.org>
21519L:	netdev@vger.kernel.org
21520S:	Maintained
21521W:	http://www.brownhat.org/sis900.html
21522F:	drivers/net/ethernet/sis/sis900.*
21523
21524SIS FRAMEBUFFER DRIVER
21525S:	Orphan
21526F:	Documentation/fb/sisfb.rst
21527F:	drivers/video/fbdev/sis/
21528F:	include/video/sisfb.h
21529
21530SIS I2C TOUCHSCREEN DRIVER
21531M:	Mika Penttilä <mpenttil@redhat.com>
21532L:	linux-input@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21535F:	drivers/input/touchscreen/sis_i2c.c
21536
21537SIS USB2VGA DRIVER
21538M:	Thomas Winischhofer <thomas@winischhofer.net>
21539S:	Maintained
21540W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21541F:	drivers/usb/misc/sisusbvga/
21542
21543SL28 CPLD MFD DRIVER
21544M:	Michael Walle <mwalle@kernel.org>
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21547F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21548F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21549F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21550F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21551F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21552F:	drivers/gpio/gpio-sl28cpld.c
21553F:	drivers/hwmon/sl28cpld-hwmon.c
21554F:	drivers/irqchip/irq-sl28cpld.c
21555F:	drivers/pwm/pwm-sl28cpld.c
21556F:	drivers/watchdog/sl28cpld_wdt.c
21557
21558SL28 VPD NVMEM LAYOUT DRIVER
21559M:	Michael Walle <mwalle@kernel.org>
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21562F:	drivers/nvmem/layouts/sl28vpd.c
21563
21564SLAB ALLOCATOR
21565M:	Christoph Lameter <cl@linux.com>
21566M:	Pekka Enberg <penberg@kernel.org>
21567M:	David Rientjes <rientjes@google.com>
21568M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21569M:	Andrew Morton <akpm@linux-foundation.org>
21570M:	Vlastimil Babka <vbabka@suse.cz>
21571R:	Roman Gushchin <roman.gushchin@linux.dev>
21572R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21573L:	linux-mm@kvack.org
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21576F:	include/linux/sl?b*.h
21577F:	mm/sl?b*
21578
21579SLCAN CAN NETWORK DRIVER
21580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21581L:	linux-can@vger.kernel.org
21582S:	Maintained
21583F:	drivers/net/can/slcan/
21584
21585SLEEPABLE READ-COPY UPDATE (SRCU)
21586M:	Lai Jiangshan <jiangshanlai@gmail.com>
21587M:	"Paul E. McKenney" <paulmck@kernel.org>
21588M:	Josh Triplett <josh@joshtriplett.org>
21589R:	Steven Rostedt <rostedt@goodmis.org>
21590R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21591L:	rcu@vger.kernel.org
21592S:	Supported
21593W:	http://www.rdrop.com/users/paulmck/RCU/
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21595F:	include/linux/srcu*.h
21596F:	kernel/rcu/srcu*.c
21597
21598SMACK SECURITY MODULE
21599M:	Casey Schaufler <casey@schaufler-ca.com>
21600L:	linux-security-module@vger.kernel.org
21601S:	Maintained
21602W:	http://schaufler-ca.com
21603T:	git git://github.com/cschaufler/smack-next
21604F:	Documentation/admin-guide/LSM/Smack.rst
21605F:	security/smack/
21606
21607SMC91x ETHERNET DRIVER
21608M:	Nicolas Pitre <nico@fluxnic.net>
21609S:	Odd Fixes
21610F:	drivers/net/ethernet/smsc/smc91x.*
21611
21612SMSC EMC2103 HARDWARE MONITOR DRIVER
21613M:	Steve Glendinning <steve.glendinning@shawell.net>
21614L:	linux-hwmon@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/hwmon/emc2103.rst
21617F:	drivers/hwmon/emc2103.c
21618
21619SMSC SCH5627 HARDWARE MONITOR DRIVER
21620M:	Hans de Goede <hdegoede@redhat.com>
21621L:	linux-hwmon@vger.kernel.org
21622S:	Supported
21623F:	Documentation/hwmon/sch5627.rst
21624F:	drivers/hwmon/sch5627.c
21625
21626SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21627M:	Steve Glendinning <steve.glendinning@shawell.net>
21628L:	linux-fbdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/video/fbdev/smscufx.c
21631
21632SMSC47B397 HARDWARE MONITOR DRIVER
21633M:	Jean Delvare <jdelvare@suse.com>
21634L:	linux-hwmon@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/hwmon/smsc47b397.rst
21637F:	drivers/hwmon/smsc47b397.c
21638
21639SMSC911x ETHERNET DRIVER
21640M:	Steve Glendinning <steve.glendinning@shawell.net>
21641L:	netdev@vger.kernel.org
21642S:	Maintained
21643F:	drivers/net/ethernet/smsc/smsc911x.*
21644F:	include/linux/smsc911x.h
21645
21646SMSC9420 PCI ETHERNET DRIVER
21647M:	Steve Glendinning <steve.glendinning@shawell.net>
21648L:	netdev@vger.kernel.org
21649S:	Maintained
21650F:	drivers/net/ethernet/smsc/smsc9420.*
21651
21652SNET DPU VIRTIO DATA PATH ACCELERATOR
21653R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21654F:	drivers/vdpa/solidrun/
21655
21656SOCIONEXT (SNI) AVE NETWORK DRIVER
21657M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21658L:	netdev@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21661F:	drivers/net/ethernet/socionext/sni_ave.c
21662
21663SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21664M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21665M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21666L:	netdev@vger.kernel.org
21667S:	Maintained
21668F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21669F:	drivers/net/ethernet/socionext/netsec.c
21670
21671SOCIONEXT (SNI) Synquacer SPI DRIVER
21672M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21673M:	Jassi Brar <jaswinder.singh@linaro.org>
21674L:	linux-spi@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21677F:	drivers/spi/spi-synquacer.c
21678
21679SOCIONEXT SYNQUACER I2C DRIVER
21680M:	Ard Biesheuvel <ardb@kernel.org>
21681L:	linux-i2c@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21684F:	drivers/i2c/busses/i2c-synquacer.c
21685
21686SOCIONEXT UNIPHIER SOUND DRIVER
21687L:	linux-sound@vger.kernel.org
21688S:	Orphan
21689F:	sound/soc/uniphier/
21690
21691SOCKET TIMESTAMPING
21692M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21693S:	Maintained
21694F:	Documentation/networking/timestamping.rst
21695F:	include/linux/net_tstamp.h
21696F:	include/uapi/linux/net_tstamp.h
21697F:	tools/testing/selftests/net/so_txtime.c
21698
21699SOEKRIS NET48XX LED SUPPORT
21700M:	Chris Boot <bootc@bootc.net>
21701S:	Maintained
21702F:	drivers/leds/leds-net48xx.c
21703
21704SOFT-IWARP DRIVER (siw)
21705M:	Bernard Metzler <bmt@zurich.ibm.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Supported
21708F:	drivers/infiniband/sw/siw/
21709F:	include/uapi/rdma/siw-abi.h
21710
21711SOFT-ROCE DRIVER (rxe)
21712M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21713L:	linux-rdma@vger.kernel.org
21714S:	Supported
21715F:	drivers/infiniband/sw/rxe/
21716F:	include/uapi/rdma/rdma_user_rxe.h
21717
21718SOFTLOGIC 6x10 MPEG CODEC
21719M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21720M:	Andrey Utkin <andrey_utkin@fastmail.com>
21721M:	Ismael Luceno <ismael@iodev.co.uk>
21722L:	linux-media@vger.kernel.org
21723S:	Supported
21724F:	drivers/media/pci/solo6x10/
21725
21726SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21727M:	James Morse <james.morse@arm.com>
21728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21731F:	drivers/firmware/arm_sdei.c
21732F:	include/linux/arm_sdei.h
21733F:	include/uapi/linux/arm_sdei.h
21734
21735SOFTWARE NODES AND DEVICE PROPERTIES
21736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21737R:	Daniel Scally <djrscally@gmail.com>
21738R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21739R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21740L:	linux-acpi@vger.kernel.org
21741S:	Maintained
21742F:	drivers/base/property.c
21743F:	drivers/base/swnode.c
21744F:	include/linux/fwnode.h
21745F:	include/linux/property.h
21746
21747SOFTWARE RAID (Multiple Disks) SUPPORT
21748M:	Song Liu <song@kernel.org>
21749M:	Yu Kuai <yukuai3@huawei.com>
21750L:	linux-raid@vger.kernel.org
21751S:	Supported
21752Q:	https://patchwork.kernel.org/project/linux-raid/list/
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21754F:	drivers/md/Kconfig
21755F:	drivers/md/Makefile
21756F:	drivers/md/md*
21757F:	drivers/md/raid*
21758F:	include/linux/raid/
21759F:	include/uapi/linux/raid/
21760
21761SOLIDRUN CLEARFOG SUPPORT
21762M:	Russell King <linux@armlinux.org.uk>
21763S:	Maintained
21764F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21765F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21766
21767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21768M:	Russell King <linux@armlinux.org.uk>
21769S:	Maintained
21770F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21771F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21772F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21773
21774SONIC NETWORK DRIVER
21775M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	drivers/net/ethernet/natsemi/sonic.*
21779
21780SONICS SILICON BACKPLANE DRIVER (SSB)
21781M:	Michael Buesch <m@bues.ch>
21782L:	linux-wireless@vger.kernel.org
21783S:	Maintained
21784F:	drivers/ssb/
21785F:	include/linux/ssb/
21786
21787SONY IMX208 SENSOR DRIVER
21788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791T:	git git://linuxtv.org/media.git
21792F:	drivers/media/i2c/imx208.c
21793
21794SONY IMX214 SENSOR DRIVER
21795M:	Ricardo Ribalda <ribalda@kernel.org>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798T:	git git://linuxtv.org/media.git
21799F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21800F:	drivers/media/i2c/imx214.c
21801
21802SONY IMX219 SENSOR DRIVER
21803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806T:	git git://linuxtv.org/media.git
21807F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21808F:	drivers/media/i2c/imx219.c
21809
21810SONY IMX258 SENSOR DRIVER
21811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21812L:	linux-media@vger.kernel.org
21813S:	Maintained
21814T:	git git://linuxtv.org/media.git
21815F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21816F:	drivers/media/i2c/imx258.c
21817
21818SONY IMX274 SENSOR DRIVER
21819M:	Leon Luo <leonl@leopardimaging.com>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822T:	git git://linuxtv.org/media.git
21823F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21824F:	drivers/media/i2c/imx274.c
21825
21826SONY IMX283 SENSOR DRIVER
21827M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21828M:	Umang Jain <umang.jain@ideasonboard.com>
21829L:	linux-media@vger.kernel.org
21830S:	Maintained
21831T:	git git://linuxtv.org/media.git
21832F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21833F:	drivers/media/i2c/imx283.c
21834
21835SONY IMX290 SENSOR DRIVER
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,imx290.yaml
21841F:	drivers/media/i2c/imx290.c
21842
21843SONY IMX296 SENSOR DRIVER
21844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21846L:	linux-media@vger.kernel.org
21847S:	Maintained
21848T:	git git://linuxtv.org/media.git
21849F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21850F:	drivers/media/i2c/imx296.c
21851
21852SONY IMX319 SENSOR DRIVER
21853M:	Bingbu Cao <bingbu.cao@intel.com>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856T:	git git://linuxtv.org/media.git
21857F:	drivers/media/i2c/imx319.c
21858
21859SONY IMX334 SENSOR DRIVER
21860L:	linux-media@vger.kernel.org
21861S:	Orphan
21862T:	git git://linuxtv.org/media.git
21863F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21864F:	drivers/media/i2c/imx334.c
21865
21866SONY IMX335 SENSOR DRIVER
21867L:	linux-media@vger.kernel.org
21868S:	Orphan
21869T:	git git://linuxtv.org/media.git
21870F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21871F:	drivers/media/i2c/imx335.c
21872
21873SONY IMX355 SENSOR DRIVER
21874M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877T:	git git://linuxtv.org/media.git
21878F:	drivers/media/i2c/imx355.c
21879
21880SONY IMX412 SENSOR DRIVER
21881L:	linux-media@vger.kernel.org
21882S:	Orphan
21883T:	git git://linuxtv.org/media.git
21884F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21885F:	drivers/media/i2c/imx412.c
21886
21887SONY IMX415 SENSOR DRIVER
21888M:	Michael Riesch <michael.riesch@wolfvision.net>
21889L:	linux-media@vger.kernel.org
21890S:	Maintained
21891T:	git git://linuxtv.org/media.git
21892F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21893F:	drivers/media/i2c/imx415.c
21894
21895SONY MEMORYSTICK SUBSYSTEM
21896M:	Maxim Levitsky <maximlevitsky@gmail.com>
21897M:	Alex Dubov <oakad@yahoo.com>
21898M:	Ulf Hansson <ulf.hansson@linaro.org>
21899L:	linux-mmc@vger.kernel.org
21900S:	Maintained
21901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21902F:	drivers/memstick/
21903F:	include/linux/memstick.h
21904
21905SONY VAIO CONTROL DEVICE DRIVER
21906M:	Mattia Dongili <malattia@linux.it>
21907L:	platform-driver-x86@vger.kernel.org
21908S:	Maintained
21909W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21910F:	Documentation/admin-guide/laptops/sony-laptop.rst
21911F:	drivers/char/sonypi.c
21912F:	drivers/platform/x86/sony-laptop.c
21913F:	include/linux/sony-laptop.h
21914
21915SOPHGO DEVICETREES and DRIVERS
21916M:	Chen Wang <unicorn_wang@outlook.com>
21917M:	Inochi Amaoto <inochiama@outlook.com>
21918T:	git https://github.com/sophgo/linux.git
21919S:	Maintained
21920N:	sophgo
21921K:	sophgo
21922
21923SOUND
21924M:	Jaroslav Kysela <perex@perex.cz>
21925M:	Takashi Iwai <tiwai@suse.com>
21926L:	linux-sound@vger.kernel.org
21927S:	Maintained
21928W:	http://www.alsa-project.org/
21929Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21931F:	Documentation/sound/
21932F:	include/sound/
21933F:	include/uapi/sound/
21934F:	sound/
21935F:	tools/testing/selftests/alsa
21936
21937SOUND - ALSA SELFTESTS
21938M:	Mark Brown <broonie@kernel.org>
21939L:	linux-sound@vger.kernel.org
21940L:	linux-kselftest@vger.kernel.org
21941S:	Supported
21942F:	tools/testing/selftests/alsa
21943
21944SOUND - COMPRESSED AUDIO
21945M:	Vinod Koul <vkoul@kernel.org>
21946L:	linux-sound@vger.kernel.org
21947S:	Supported
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21949F:	Documentation/sound/designs/compress-offload.rst
21950F:	include/sound/compress_driver.h
21951F:	include/uapi/sound/compress_*
21952F:	sound/core/compress_offload.c
21953F:	sound/soc/soc-compress.c
21954
21955SOUND - CORE KUNIT TEST
21956M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21957L:	linux-sound@vger.kernel.org
21958S:	Supported
21959F:	sound/core/sound_kunit.c
21960
21961SOUND - DMAENGINE HELPERS
21962M:	Lars-Peter Clausen <lars@metafoo.de>
21963S:	Supported
21964F:	include/sound/dmaengine_pcm.h
21965F:	sound/core/pcm_dmaengine.c
21966F:	sound/soc/soc-generic-dmaengine-pcm.c
21967
21968SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21969M:	Liam Girdwood <lgirdwood@gmail.com>
21970M:	Mark Brown <broonie@kernel.org>
21971L:	linux-sound@vger.kernel.org
21972S:	Supported
21973W:	http://alsa-project.org/main/index.php/ASoC
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21975F:	Documentation/devicetree/bindings/sound/
21976F:	Documentation/sound/soc/
21977F:	include/dt-bindings/sound/
21978F:	include/sound/soc*
21979F:	include/sound/sof.h
21980F:	include/sound/sof/
21981F:	include/trace/events/sof*.h
21982F:	include/uapi/sound/asoc.h
21983F:	sound/soc/
21984
21985SOUND - SOC LAYER / dapm-graph
21986M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21987L:	linux-sound@vger.kernel.org
21988S:	Maintained
21989F:	tools/sound/dapm-graph
21990
21991SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21992M:	Liam Girdwood <lgirdwood@gmail.com>
21993M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21994M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21995M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21996M:	Daniel Baluta <daniel.baluta@nxp.com>
21997R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21998R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21999L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22000S:	Supported
22001W:	https://github.com/thesofproject/linux/
22002F:	sound/soc/sof/
22003
22004SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22005M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22006S:	Supported
22007L:	linux-sound@vger.kernel.org
22008F:	sound/soc/generic/
22009F:	include/sound/simple_card*
22010F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22011F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22012
22013SOUNDWIRE SUBSYSTEM
22014M:	Vinod Koul <vkoul@kernel.org>
22015M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22016R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22017R:	Sanyog Kale <sanyog.r.kale@intel.com>
22018L:	linux-sound@vger.kernel.org
22019S:	Supported
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22021F:	Documentation/driver-api/soundwire/
22022F:	drivers/soundwire/
22023F:	include/linux/soundwire/
22024
22025SP2 MEDIA DRIVER
22026M:	Olli Salonen <olli.salonen@iki.fi>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029W:	https://linuxtv.org
22030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22031F:	drivers/media/dvb-frontends/sp2*
22032
22033SPANISH DOCUMENTATION
22034M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22035R:	Avadhut Naik <avadhut.naik@amd.com>
22036S:	Maintained
22037F:	Documentation/translations/sp_SP/
22038
22039SPARC + UltraSPARC (sparc/sparc64)
22040M:	"David S. Miller" <davem@davemloft.net>
22041M:	Andreas Larsson <andreas@gaisler.com>
22042L:	sparclinux@vger.kernel.org
22043S:	Maintained
22044Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
22048F:	drivers/sbus/
22049
22050SPARC SERIAL DRIVERS
22051M:	"David S. Miller" <davem@davemloft.net>
22052L:	sparclinux@vger.kernel.org
22053S:	Maintained
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22056F:	drivers/tty/serial/suncore.c
22057F:	drivers/tty/serial/sunhv.c
22058F:	drivers/tty/serial/sunsab.c
22059F:	drivers/tty/serial/sunsab.h
22060F:	drivers/tty/serial/sunsu.c
22061F:	drivers/tty/serial/sunzilog.c
22062F:	drivers/tty/serial/sunzilog.h
22063F:	drivers/tty/vcc.c
22064F:	include/linux/sunserialcore.h
22065
22066SPARSE CHECKER
22067M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22068L:	linux-sparse@vger.kernel.org
22069S:	Maintained
22070W:	https://sparse.docs.kernel.org/
22071Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22072B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22073T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22074F:	include/linux/compiler.h
22075
22076SPEAKUP CONSOLE SPEECH DRIVER
22077M:	William Hubbs <w.d.hubbs@gmail.com>
22078M:	Chris Brannon <chris@the-brannons.com>
22079M:	Kirk Reiser <kirk@reisers.ca>
22080M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22081L:	speakup@linux-speakup.org
22082S:	Odd Fixes
22083W:	http://www.linux-speakup.org/
22084W:	https://github.com/linux-speakup/speakup
22085B:	https://github.com/linux-speakup/speakup/issues
22086F:	drivers/accessibility/speakup/
22087
22088SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22089M:	Viresh Kumar <vireshk@kernel.org>
22090M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22092L:	soc@lists.linux.dev
22093S:	Maintained
22094W:	http://www.st.com/spear
22095F:	arch/arm/boot/dts/st/spear*
22096F:	arch/arm/mach-spear/
22097F:	drivers/clk/spear/
22098F:	drivers/pinctrl/spear/
22099
22100SPI NOR SUBSYSTEM
22101M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22102M:	Pratyush Yadav <pratyush@kernel.org>
22103M:	Michael Walle <mwalle@kernel.org>
22104L:	linux-mtd@lists.infradead.org
22105S:	Maintained
22106W:	http://www.linux-mtd.infradead.org/
22107Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22108C:	irc://irc.oftc.net/mtd
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22110F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22111F:	drivers/mtd/spi-nor/
22112F:	include/linux/mtd/spi-nor.h
22113
22114SPI SUBSYSTEM
22115M:	Mark Brown <broonie@kernel.org>
22116L:	linux-spi@vger.kernel.org
22117S:	Maintained
22118Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22120F:	Documentation/devicetree/bindings/spi/
22121F:	Documentation/spi/
22122F:	drivers/spi/
22123F:	include/linux/spi/
22124F:	include/uapi/linux/spi/
22125F:	tools/spi/
22126
22127SPIDERNET NETWORK DRIVER for CELL
22128M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22129M:	Geoff Levand <geoff@infradead.org>
22130L:	netdev@vger.kernel.org
22131L:	linuxppc-dev@lists.ozlabs.org
22132S:	Maintained
22133F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22134F:	drivers/net/ethernet/toshiba/spider_net*
22135
22136SPMI SUBSYSTEM
22137M:	Stephen Boyd <sboyd@kernel.org>
22138L:	linux-kernel@vger.kernel.org
22139S:	Maintained
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22141F:	Documentation/devicetree/bindings/spmi/
22142F:	drivers/spmi/
22143F:	include/dt-bindings/spmi/spmi.h
22144F:	include/linux/spmi.h
22145F:	include/trace/events/spmi.h
22146
22147SPU FILE SYSTEM
22148L:	linuxppc-dev@lists.ozlabs.org
22149S:	Orphan
22150F:	Documentation/filesystems/spufs/spufs.rst
22151F:	arch/powerpc/platforms/cell/spufs/
22152
22153SQUASHFS FILE SYSTEM
22154M:	Phillip Lougher <phillip@squashfs.org.uk>
22155L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22156S:	Maintained
22157W:	http://squashfs.org.uk
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22159F:	Documentation/filesystems/squashfs.rst
22160F:	fs/squashfs/
22161
22162SRM (Alpha) environment access
22163M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22164S:	Maintained
22165F:	arch/alpha/kernel/srm_env.c
22166
22167ST LSM6DSx IMU IIO DRIVER
22168M:	Lorenzo Bianconi <lorenzo@kernel.org>
22169L:	linux-iio@vger.kernel.org
22170S:	Maintained
22171W:	http://www.st.com/
22172F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22173F:	drivers/iio/imu/st_lsm6dsx/
22174
22175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22176M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22177M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media.git
22181F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22182F:	drivers/media/i2c/st-mipid02.c
22183
22184ST STM32 FIREWALL
22185M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22186S:	Maintained
22187F:	drivers/bus/stm32_etzpc.c
22188F:	drivers/bus/stm32_firewall.c
22189F:	drivers/bus/stm32_rifsc.c
22190
22191ST STM32 I2C/SMBUS DRIVER
22192M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22193M:	Alain Volmat <alain.volmat@foss.st.com>
22194L:	linux-i2c@vger.kernel.org
22195S:	Maintained
22196F:	drivers/i2c/busses/i2c-stm32*
22197
22198ST STM32 SPI DRIVER
22199M:	Alain Volmat <alain.volmat@foss.st.com>
22200L:	linux-spi@vger.kernel.org
22201S:	Maintained
22202F:	drivers/spi/spi-stm32.c
22203
22204ST STPDDC60 DRIVER
22205M:	Daniel Nilsson <daniel.nilsson@flex.com>
22206L:	linux-hwmon@vger.kernel.org
22207S:	Maintained
22208F:	Documentation/hwmon/stpddc60.rst
22209F:	drivers/hwmon/pmbus/stpddc60.c
22210
22211ST VGXY61 DRIVER
22212M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22213M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22214L:	linux-media@vger.kernel.org
22215S:	Maintained
22216T:	git git://linuxtv.org/media.git
22217F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22218F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22219F:	drivers/media/i2c/vgxy61.c
22220
22221ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22222M:	Song Qiang <songqiang1304521@gmail.com>
22223L:	linux-iio@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22226F:	drivers/iio/proximity/vl53l0x-i2c.c
22227
22228STABLE BRANCH
22229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22230M:	Sasha Levin <sashal@kernel.org>
22231L:	stable@vger.kernel.org
22232S:	Supported
22233F:	Documentation/process/stable-kernel-rules.rst
22234
22235STAGING - ATOMISP DRIVER
22236M:	Hans de Goede <hdegoede@redhat.com>
22237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22238R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22239L:	linux-media@vger.kernel.org
22240S:	Maintained
22241F:	drivers/staging/media/atomisp/
22242
22243STAGING - INDUSTRIAL IO
22244M:	Jonathan Cameron <jic23@kernel.org>
22245L:	linux-iio@vger.kernel.org
22246S:	Odd Fixes
22247F:	Documentation/devicetree/bindings/staging/iio/
22248F:	drivers/staging/iio/
22249
22250STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22251M:	Marc Dietrich <marvin24@gmx.de>
22252L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22253L:	linux-tegra@vger.kernel.org
22254S:	Maintained
22255F:	drivers/staging/nvec/
22256
22257STAGING - SEPS525 LCD CONTROLLER DRIVERS
22258M:	Michael Hennerich <michael.hennerich@analog.com>
22259L:	linux-fbdev@vger.kernel.org
22260S:	Supported
22261F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22262F:	drivers/staging/fbtft/fb_seps525.c
22263
22264STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22265M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22266M:	Teddy Wang <teddy.wang@siliconmotion.com>
22267M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22268L:	linux-fbdev@vger.kernel.org
22269S:	Maintained
22270F:	drivers/staging/sm750fb/
22271
22272STAGING SUBSYSTEM
22273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22274L:	linux-staging@lists.linux.dev
22275S:	Supported
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22277F:	drivers/staging/
22278
22279STANDALONE CACHE CONTROLLER DRIVERS
22280M:	Conor Dooley <conor@kernel.org>
22281S:	Maintained
22282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22283F:	Documentation/devicetree/bindings/cache/
22284F:	drivers/cache
22285
22286STARFIRE/DURALAN NETWORK DRIVER
22287M:	Ion Badulescu <ionut@badula.org>
22288S:	Odd Fixes
22289F:	drivers/net/ethernet/adaptec/starfire*
22290
22291STARFIVE CAMERA SUBSYSTEM DRIVER
22292M:	Jack Zhu <jack.zhu@starfivetech.com>
22293M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22294L:	linux-media@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/admin-guide/media/starfive_camss.rst
22297F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22298F:	drivers/staging/media/starfive/camss
22299
22300STARFIVE CRYPTO DRIVER
22301M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22302M:	William Qiu <william.qiu@starfivetech.com>
22303S:	Supported
22304F:	Documentation/devicetree/bindings/crypto/starfive*
22305F:	drivers/crypto/starfive/
22306
22307STARFIVE DEVICETREES
22308M:	Emil Renner Berthing <kernel@esmil.dk>
22309S:	Maintained
22310F:	arch/riscv/boot/dts/starfive/
22311
22312STARFIVE DWMAC GLUE LAYER
22313M:	Emil Renner Berthing <kernel@esmil.dk>
22314M:	Minda Chen <minda.chen@starfivetech.com>
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22318
22319STARFIVE JH7110 DPHY RX DRIVER
22320M:	Jack Zhu <jack.zhu@starfivetech.com>
22321M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22322S:	Supported
22323F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22324F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22325
22326STARFIVE JH7110 DPHY TX DRIVER
22327M:	Keith Zhao <keith.zhao@starfivetech.com>
22328M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22329S:	Supported
22330F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22331F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22332
22333STARFIVE JH7110 MMC/SD/SDIO DRIVER
22334M:	William Qiu <william.qiu@starfivetech.com>
22335S:	Supported
22336F:	Documentation/devicetree/bindings/mmc/starfive*
22337F:	drivers/mmc/host/dw_mmc-starfive.c
22338
22339STARFIVE JH7110 PLL CLOCK DRIVER
22340M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22341S:	Supported
22342F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22343F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22344
22345STARFIVE JH7110 PWMDAC DRIVER
22346M:	Hal Feng <hal.feng@starfivetech.com>
22347M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22348S:	Supported
22349F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22350F:	sound/soc/starfive/jh7110_pwmdac.c
22351
22352STARFIVE JH7110 SYSCON
22353M:	William Qiu <william.qiu@starfivetech.com>
22354M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22355S:	Supported
22356F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22357
22358STARFIVE JH7110 TDM DRIVER
22359M:	Walker Chen <walker.chen@starfivetech.com>
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22362F:	sound/soc/starfive/jh7110_tdm.c
22363
22364STARFIVE JH71X0 CLOCK DRIVERS
22365M:	Emil Renner Berthing <kernel@esmil.dk>
22366M:	Hal Feng <hal.feng@starfivetech.com>
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22369F:	drivers/clk/starfive/clk-starfive-jh71*
22370F:	include/dt-bindings/clock/starfive?jh71*.h
22371
22372STARFIVE JH71X0 PINCTRL DRIVERS
22373M:	Emil Renner Berthing <kernel@esmil.dk>
22374M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22375M:	Hal Feng <hal.feng@starfivetech.com>
22376L:	linux-gpio@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22379F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22380F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22381F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22382
22383STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22384M:	Emil Renner Berthing <kernel@esmil.dk>
22385M:	Hal Feng <hal.feng@starfivetech.com>
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22388F:	drivers/reset/starfive/reset-starfive-jh71*
22389F:	include/dt-bindings/reset/starfive?jh71*.h
22390
22391STARFIVE JH71X0 USB DRIVERS
22392M:	Minda Chen <minda.chen@starfivetech.com>
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22395F:	drivers/usb/cdns3/cdns3-starfive.c
22396
22397STARFIVE JH71XX PMU CONTROLLER DRIVER
22398M:	Walker Chen <walker.chen@starfivetech.com>
22399M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22400S:	Supported
22401F:	Documentation/devicetree/bindings/power/starfive*
22402F:	drivers/pmdomain/starfive/
22403F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22404
22405STARFIVE SOC DRIVERS
22406M:	Conor Dooley <conor@kernel.org>
22407S:	Maintained
22408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22409F:	Documentation/devicetree/bindings/soc/starfive/
22410
22411STARFIVE STARLINK PMU DRIVER
22412M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22413S:	Maintained
22414F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22415F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22416F:	drivers/perf/starfive_starlink_pmu.c
22417
22418STARFIVE TRNG DRIVER
22419M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22420S:	Supported
22421F:	Documentation/devicetree/bindings/rng/starfive*
22422F:	drivers/char/hw_random/jh7110-trng.c
22423
22424STARFIVE WATCHDOG DRIVER
22425M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22426M:	Ziv Xu <ziv.xu@starfivetech.com>
22427S:	Supported
22428F:	Documentation/devicetree/bindings/watchdog/starfive*
22429F:	drivers/watchdog/starfive-wdt.c
22430
22431STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22432M:	Minda Chen <minda.chen@starfivetech.com>
22433S:	Supported
22434F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22435F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22436F:	drivers/phy/starfive/phy-jh7110-pcie.c
22437F:	drivers/phy/starfive/phy-jh7110-usb.c
22438
22439STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22440M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22441S:	Supported
22442F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22443F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22444
22445STATIC BRANCH/CALL
22446M:	Peter Zijlstra <peterz@infradead.org>
22447M:	Josh Poimboeuf <jpoimboe@kernel.org>
22448M:	Jason Baron <jbaron@akamai.com>
22449R:	Steven Rostedt <rostedt@goodmis.org>
22450R:	Ard Biesheuvel <ardb@kernel.org>
22451S:	Supported
22452F:	arch/*/include/asm/jump_label*.h
22453F:	arch/*/include/asm/static_call*.h
22454F:	arch/*/kernel/jump_label.c
22455F:	arch/*/kernel/static_call.c
22456F:	include/linux/jump_label*.h
22457F:	include/linux/static_call*.h
22458F:	kernel/jump_label.c
22459F:	kernel/static_call.c
22460
22461STI AUDIO (ASoC) DRIVERS
22462M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22463L:	linux-sound@vger.kernel.org
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22466F:	sound/soc/sti/
22467
22468STI CEC DRIVER
22469M:	Alain Volmat <alain.volmat@foss.st.com>
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22472F:	drivers/media/cec/platform/sti/
22473
22474STK1160 USB VIDEO CAPTURE DRIVER
22475M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478T:	git git://linuxtv.org/media.git
22479F:	drivers/media/usb/stk1160/
22480
22481STM32 AUDIO (ASoC) DRIVERS
22482M:	Olivier Moysan <olivier.moysan@foss.st.com>
22483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22484L:	linux-sound@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22487F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22488F:	sound/soc/stm/
22489
22490STM32 DMA DRIVERS
22491M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22492L:	dmaengine@vger.kernel.org
22493L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22494S:	Maintained
22495F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22496F:	Documentation/devicetree/bindings/dma/stm32/
22497F:	drivers/dma/stm32/
22498
22499STM32 TIMER/LPTIMER DRIVERS
22500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22501S:	Maintained
22502F:	Documentation/ABI/testing/*timer-stm32
22503F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22504F:	drivers/*/stm32-*timer*
22505F:	drivers/pwm/pwm-stm32*
22506F:	include/linux/*/stm32-*tim*
22507
22508STM32MP25 USB3/PCIE COMBOPHY DRIVER
22509M:	Christian Bruel <christian.bruel@foss.st.com>
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22512F:	drivers/phy/st/phy-stm32-combophy.c
22513
22514STMMAC ETHERNET DRIVER
22515M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22516M:	Jose Abreu <joabreu@synopsys.com>
22517L:	netdev@vger.kernel.org
22518S:	Supported
22519W:	http://www.stlinux.com
22520F:	Documentation/networking/device_drivers/ethernet/stmicro/
22521F:	drivers/net/ethernet/stmicro/stmmac/
22522
22523SUN HAPPY MEAL ETHERNET DRIVER
22524M:	Sean Anderson <seanga2@gmail.com>
22525S:	Maintained
22526F:	drivers/net/ethernet/sun/sunhme.*
22527
22528SUN3/3X
22529M:	Sam Creasey <sammy@sammy.net>
22530S:	Maintained
22531W:	http://sammy.net/sun3/
22532F:	arch/m68k/include/asm/sun3*
22533F:	arch/m68k/kernel/*sun3*
22534F:	arch/m68k/sun3*/
22535F:	drivers/net/ethernet/i825xx/sun3*
22536
22537SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22538M:	Hans de Goede <hdegoede@redhat.com>
22539L:	linux-input@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22542F:	drivers/input/keyboard/sun4i-lradc-keys.c
22543
22544SUNPLUS ETHERNET DRIVER
22545M:	Wells Lu <wellslutw@gmail.com>
22546L:	netdev@vger.kernel.org
22547S:	Maintained
22548W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22549F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22550F:	drivers/net/ethernet/sunplus/
22551
22552SUNPLUS MMC DRIVER
22553M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22554M:	Li-hao Kuo <lhjeff911@gmail.com>
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22557F:	drivers/mmc/host/sunplus-mmc.c
22558
22559SUNPLUS OCOTP DRIVER
22560M:	Vincent Shih <vincent.sunplus@gmail.com>
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22563F:	drivers/nvmem/sunplus-ocotp.c
22564
22565SUNPLUS PWM DRIVER
22566M:	Hammer Hsieh <hammerh0314@gmail.com>
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22569F:	drivers/pwm/pwm-sunplus.c
22570
22571SUNPLUS RTC DRIVER
22572M:	Vincent Shih <vincent.sunplus@gmail.com>
22573L:	linux-rtc@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22576F:	drivers/rtc/rtc-sunplus.c
22577
22578SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22579M:	Li-hao Kuo <lhjeff911@gmail.com>
22580L:	linux-spi@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22583F:	drivers/spi/spi-sunplus-sp7021.c
22584
22585SUNPLUS UART DRIVER
22586M:	Hammer Hsieh <hammerh0314@gmail.com>
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22589F:	drivers/tty/serial/sunplus-uart.c
22590
22591SUNPLUS USB2 PHY DRIVER
22592M:	Vincent Shih <vincent.sunplus@gmail.com>
22593L:	linux-usb@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22596F:	drivers/phy/sunplus/Kconfig
22597F:	drivers/phy/sunplus/Makefile
22598F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22599
22600SUNPLUS WATCHDOG DRIVER
22601M:	Xiantao Hu <xt.hu@cqplus1.com>
22602L:	linux-watchdog@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22605F:	drivers/watchdog/sunplus_wdt.c
22606
22607SUPERH
22608M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22609M:	Rich Felker <dalias@libc.org>
22610M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22611L:	linux-sh@vger.kernel.org
22612S:	Maintained
22613Q:	http://patchwork.kernel.org/project/linux-sh/list/
22614F:	Documentation/arch/sh/
22615F:	arch/sh/
22616F:	drivers/sh/
22617
22618SUSPEND TO RAM
22619M:	"Rafael J. Wysocki" <rafael@kernel.org>
22620M:	Len Brown <len.brown@intel.com>
22621M:	Pavel Machek <pavel@ucw.cz>
22622L:	linux-pm@vger.kernel.org
22623S:	Supported
22624B:	https://bugzilla.kernel.org
22625F:	Documentation/power/
22626F:	arch/x86/kernel/acpi/sleep*
22627F:	arch/x86/kernel/acpi/wakeup*
22628F:	drivers/base/power/
22629F:	include/linux/freezer.h
22630F:	include/linux/pm.h
22631F:	include/linux/suspend.h
22632F:	kernel/power/
22633
22634SVGA HANDLING
22635M:	Martin Mares <mj@ucw.cz>
22636L:	linux-video@atrey.karlin.mff.cuni.cz
22637S:	Maintained
22638F:	Documentation/admin-guide/svga.rst
22639F:	arch/x86/boot/video*
22640
22641SWITCHDEV
22642M:	Jiri Pirko <jiri@resnulli.us>
22643M:	Ivan Vecera <ivecera@redhat.com>
22644L:	netdev@vger.kernel.org
22645S:	Supported
22646F:	include/net/switchdev.h
22647F:	net/switchdev/
22648
22649SY8106A REGULATOR DRIVER
22650M:	Icenowy Zheng <icenowy@aosc.io>
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22653F:	drivers/regulator/sy8106a-regulator.c
22654
22655SYNC FILE FRAMEWORK
22656M:	Sumit Semwal <sumit.semwal@linaro.org>
22657R:	Gustavo Padovan <gustavo@padovan.org>
22658L:	linux-media@vger.kernel.org
22659L:	dri-devel@lists.freedesktop.org
22660S:	Maintained
22661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22662F:	Documentation/driver-api/sync_file.rst
22663F:	drivers/dma-buf/dma-fence*
22664F:	drivers/dma-buf/sw_sync.c
22665F:	drivers/dma-buf/sync_*
22666F:	include/linux/sync_file.h
22667F:	include/uapi/linux/sync_file.h
22668
22669SYNOPSYS ARC ARCHITECTURE
22670M:	Vineet Gupta <vgupta@kernel.org>
22671L:	linux-snps-arc@lists.infradead.org
22672S:	Supported
22673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22674F:	Documentation/arch/arc
22675F:	Documentation/devicetree/bindings/arc/*
22676F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22677F:	arch/arc/
22678F:	drivers/clocksource/arc_timer.c
22679F:	drivers/tty/serial/arc_uart.c
22680
22681SYNOPSYS ARC HSDK SDP pll clock driver
22682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22683S:	Supported
22684F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22685F:	drivers/clk/clk-hsdk-pll.c
22686
22687SYNOPSYS ARC SDP clock driver
22688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22689S:	Supported
22690F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22691F:	drivers/clk/axs10x/*
22692
22693SYNOPSYS ARC SDP platform support
22694M:	Alexey Brodkin <abrodkin@synopsys.com>
22695S:	Supported
22696F:	Documentation/devicetree/bindings/arc/axs10*
22697F:	arch/arc/boot/dts/ax*
22698F:	arch/arc/plat-axs10x
22699
22700SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22701M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22702S:	Supported
22703F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22704F:	drivers/reset/reset-axs10x.c
22705
22706SYNOPSYS CREG GPIO DRIVER
22707M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22710F:	drivers/gpio/gpio-creg-snps.c
22711
22712SYNOPSYS DESIGNWARE 8250 UART DRIVER
22713M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22715S:	Supported
22716F:	drivers/tty/serial/8250/8250_dw.c
22717F:	drivers/tty/serial/8250/8250_dwlib.*
22718F:	drivers/tty/serial/8250/8250_lpss.c
22719
22720SYNOPSYS DESIGNWARE APB GPIO DRIVER
22721M:	Hoan Tran <hoan@os.amperecomputing.com>
22722L:	linux-gpio@vger.kernel.org
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22725F:	drivers/gpio/gpio-dwapb.c
22726
22727SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22728M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22731F:	drivers/dma/dw-axi-dmac/
22732
22733SYNOPSYS DESIGNWARE DMAC DRIVER
22734M:	Viresh Kumar <vireshk@kernel.org>
22735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22738F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22739F:	drivers/dma/dw/
22740F:	include/dt-bindings/dma/dw-dmac.h
22741F:	include/linux/dma/dw.h
22742F:	include/linux/platform_data/dma-dw.h
22743
22744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22745M:	Jose Abreu <Jose.Abreu@synopsys.com>
22746L:	netdev@vger.kernel.org
22747S:	Supported
22748F:	drivers/net/ethernet/synopsys/
22749
22750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22751M:	Jose Abreu <Jose.Abreu@synopsys.com>
22752L:	netdev@vger.kernel.org
22753S:	Supported
22754F:	drivers/net/pcs/pcs-xpcs.c
22755F:	drivers/net/pcs/pcs-xpcs.h
22756F:	include/linux/pcs/pcs-xpcs.h
22757
22758SYNOPSYS DESIGNWARE I2C DRIVER
22759M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22760R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22761R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22762R:	Jan Dabros <jsd@semihalf.com>
22763L:	linux-i2c@vger.kernel.org
22764S:	Supported
22765F:	drivers/i2c/busses/i2c-designware-*
22766
22767SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22768M:	Jaehoon Chung <jh80.chung@samsung.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Maintained
22771F:	drivers/mmc/host/dw_mmc*
22772
22773SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22774M:	Shuai Xue <xueshuai@linux.alibaba.com>
22775M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22776S:	Supported
22777F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22778F:	drivers/perf/dwc_pcie_pmu.c
22779
22780SYNOPSYS HSDK RESET CONTROLLER DRIVER
22781M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22782S:	Supported
22783F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22784F:	drivers/reset/reset-hsdk.c
22785F:	include/dt-bindings/reset/snps,hsdk-reset.h
22786
22787SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22788M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22789M:	Manjunath M B <manjumb@synopsys.com>
22790L:	linux-mmc@vger.kernel.org
22791S:	Maintained
22792F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22793
22794SYSTEM CONFIGURATION (SYSCON)
22795M:	Lee Jones <lee@kernel.org>
22796M:	Arnd Bergmann <arnd@arndb.de>
22797S:	Supported
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22799F:	drivers/mfd/syscon.c
22800
22801SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22802M:	Sudeep Holla <sudeep.holla@arm.com>
22803R:	Cristian Marussi <cristian.marussi@arm.com>
22804L:	arm-scmi@vger.kernel.org
22805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22808F:	drivers/clk/clk-sc[mp]i.c
22809F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22810F:	drivers/firmware/arm_scmi/
22811F:	drivers/firmware/arm_scpi.c
22812F:	drivers/hwmon/scmi-hwmon.c
22813F:	drivers/pinctrl/pinctrl-scmi.c
22814F:	drivers/pmdomain/arm/
22815F:	drivers/powercap/arm_scmi_powercap.c
22816F:	drivers/regulator/scmi-regulator.c
22817F:	drivers/reset/reset-scmi.c
22818F:	include/linux/sc[mp]i_protocol.h
22819F:	include/trace/events/scmi.h
22820F:	include/uapi/linux/virtio_scmi.h
22821
22822SYSTEM RESET/SHUTDOWN DRIVERS
22823M:	Sebastian Reichel <sre@kernel.org>
22824L:	linux-pm@vger.kernel.org
22825S:	Maintained
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22827F:	Documentation/devicetree/bindings/power/reset/
22828F:	drivers/power/reset/
22829
22830SYSTEM TRACE MODULE CLASS
22831M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22832S:	Maintained
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22834F:	Documentation/trace/stm.rst
22835F:	drivers/hwtracing/stm/
22836F:	include/linux/stm.h
22837F:	include/uapi/linux/stm.h
22838
22839SYSTEM76 ACPI DRIVER
22840M:	Jeremy Soller <jeremy@system76.com>
22841M:	System76 Product Development <productdev@system76.com>
22842L:	platform-driver-x86@vger.kernel.org
22843S:	Maintained
22844F:	drivers/platform/x86/system76_acpi.c
22845
22846SYSV FILESYSTEM
22847S:	Orphan
22848F:	Documentation/filesystems/sysv-fs.rst
22849F:	fs/sysv/
22850F:	include/linux/sysv_fs.h
22851
22852TASKSTATS STATISTICS INTERFACE
22853M:	Balbir Singh <bsingharora@gmail.com>
22854S:	Maintained
22855F:	Documentation/accounting/taskstats*
22856F:	include/linux/taskstats*
22857F:	kernel/taskstats.c
22858
22859TC subsystem
22860M:	Jamal Hadi Salim <jhs@mojatatu.com>
22861M:	Cong Wang <xiyou.wangcong@gmail.com>
22862M:	Jiri Pirko <jiri@resnulli.us>
22863L:	netdev@vger.kernel.org
22864S:	Maintained
22865F:	include/net/pkt_cls.h
22866F:	include/net/pkt_sched.h
22867F:	include/net/tc_act/
22868F:	include/uapi/linux/pkt_cls.h
22869F:	include/uapi/linux/pkt_sched.h
22870F:	include/uapi/linux/tc_act/
22871F:	include/uapi/linux/tc_ematch/
22872F:	net/sched/
22873F:	tools/testing/selftests/tc-testing
22874
22875TC90522 MEDIA DRIVER
22876M:	Akihiro Tsukada <tskd08@gmail.com>
22877L:	linux-media@vger.kernel.org
22878S:	Odd Fixes
22879F:	drivers/media/dvb-frontends/tc90522*
22880
22881TCP LOW PRIORITY MODULE
22882M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22883M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22884S:	Maintained
22885W:	http://tcp-lp-mod.sourceforge.net/
22886F:	net/ipv4/tcp_lp.c
22887
22888TDA10071 MEDIA DRIVER
22889L:	linux-media@vger.kernel.org
22890S:	Orphan
22891W:	https://linuxtv.org
22892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22893F:	drivers/media/dvb-frontends/tda10071*
22894
22895TDA18212 MEDIA DRIVER
22896L:	linux-media@vger.kernel.org
22897S:	Orphan
22898W:	https://linuxtv.org
22899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22900F:	drivers/media/tuners/tda18212*
22901
22902TDA18218 MEDIA DRIVER
22903L:	linux-media@vger.kernel.org
22904S:	Orphan
22905W:	https://linuxtv.org
22906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22907F:	drivers/media/tuners/tda18218*
22908
22909TDA18250 MEDIA DRIVER
22910M:	Olli Salonen <olli.salonen@iki.fi>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913W:	https://linuxtv.org
22914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22915T:	git git://linuxtv.org/media.git
22916F:	drivers/media/tuners/tda18250*
22917
22918TDA18271 MEDIA DRIVER
22919M:	Michael Krufky <mkrufky@linuxtv.org>
22920L:	linux-media@vger.kernel.org
22921S:	Maintained
22922W:	https://linuxtv.org
22923W:	http://github.com/mkrufky
22924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22925T:	git git://linuxtv.org/mkrufky/tuners.git
22926F:	drivers/media/tuners/tda18271*
22927
22928TDA1997x MEDIA DRIVER
22929M:	Tim Harvey <tharvey@gateworks.com>
22930L:	linux-media@vger.kernel.org
22931S:	Maintained
22932W:	https://linuxtv.org
22933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22934F:	drivers/media/i2c/tda1997x.*
22935
22936TDA827x MEDIA DRIVER
22937M:	Michael Krufky <mkrufky@linuxtv.org>
22938L:	linux-media@vger.kernel.org
22939S:	Maintained
22940W:	https://linuxtv.org
22941W:	http://github.com/mkrufky
22942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22943T:	git git://linuxtv.org/mkrufky/tuners.git
22944F:	drivers/media/tuners/tda8290.*
22945
22946TDA8290 MEDIA DRIVER
22947M:	Michael Krufky <mkrufky@linuxtv.org>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950W:	https://linuxtv.org
22951W:	http://github.com/mkrufky
22952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22953T:	git git://linuxtv.org/mkrufky/tuners.git
22954F:	drivers/media/tuners/tda8290.*
22955
22956TDA9840 MEDIA DRIVER
22957M:	Hans Verkuil <hverkuil@xs4all.nl>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961T:	git git://linuxtv.org/media.git
22962F:	drivers/media/i2c/tda9840*
22963
22964TEA5761 TUNER DRIVER
22965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22966L:	linux-media@vger.kernel.org
22967S:	Odd fixes
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media.git
22970F:	drivers/media/tuners/tea5761.*
22971
22972TEA5767 TUNER DRIVER
22973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976W:	https://linuxtv.org
22977T:	git git://linuxtv.org/media.git
22978F:	drivers/media/tuners/tea5767.*
22979
22980TEA6415C MEDIA DRIVER
22981M:	Hans Verkuil <hverkuil@xs4all.nl>
22982L:	linux-media@vger.kernel.org
22983S:	Maintained
22984W:	https://linuxtv.org
22985T:	git git://linuxtv.org/media.git
22986F:	drivers/media/i2c/tea6415c*
22987
22988TEA6420 MEDIA DRIVER
22989M:	Hans Verkuil <hverkuil@xs4all.nl>
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992W:	https://linuxtv.org
22993T:	git git://linuxtv.org/media.git
22994F:	drivers/media/i2c/tea6420*
22995
22996TEAM DRIVER
22997M:	Jiri Pirko <jiri@resnulli.us>
22998L:	netdev@vger.kernel.org
22999S:	Supported
23000F:	Documentation/netlink/specs/team.yaml
23001F:	drivers/net/team/
23002F:	include/linux/if_team.h
23003F:	include/uapi/linux/if_team.h
23004F:	tools/testing/selftests/drivers/net/team/
23005
23006TECHNICAL ADVISORY BOARD PROCESS DOCS
23007M:	"Theodore Ts'o" <tytso@mit.edu>
23008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009L:	tech-board-discuss@lists.linux.dev
23010S:	Maintained
23011F:	Documentation/process/contribution-maturity-model.rst
23012F:	Documentation/process/researcher-guidelines.rst
23013
23014TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23015M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23016S:	Maintained
23017F:	arch/x86/platform/ts5500/
23018
23019TECHNOTREND USB IR RECEIVER
23020M:	Sean Young <sean@mess.org>
23021L:	linux-media@vger.kernel.org
23022S:	Maintained
23023F:	drivers/media/rc/ttusbir.c
23024
23025TECHWELL TW9900 VIDEO DECODER
23026M:	Mehdi Djait <mehdi.djait@bootlin.com>
23027L:	linux-media@vger.kernel.org
23028S:	Maintained
23029F:	drivers/media/i2c/tw9900.c
23030
23031TECHWELL TW9910 VIDEO DECODER
23032L:	linux-media@vger.kernel.org
23033S:	Orphan
23034F:	drivers/media/i2c/tw9910.c
23035F:	include/media/i2c/tw9910.h
23036
23037TEE SUBSYSTEM
23038M:	Jens Wiklander <jens.wiklander@linaro.org>
23039R:	Sumit Garg <sumit.garg@linaro.org>
23040L:	op-tee@lists.trustedfirmware.org
23041S:	Maintained
23042F:	Documentation/ABI/testing/sysfs-class-tee
23043F:	Documentation/driver-api/tee.rst
23044F:	Documentation/tee/
23045F:	Documentation/userspace-api/tee.rst
23046F:	drivers/tee/
23047F:	include/linux/tee_core.h
23048F:	include/linux/tee_drv.h
23049F:	include/uapi/linux/tee.h
23050
23051TEGRA ARCHITECTURE SUPPORT
23052M:	Thierry Reding <thierry.reding@gmail.com>
23053M:	Jonathan Hunter <jonathanh@nvidia.com>
23054L:	linux-tegra@vger.kernel.org
23055S:	Supported
23056Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23058N:	[^a-z]tegra
23059
23060TEGRA CLOCK DRIVER
23061M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23062M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23063S:	Supported
23064F:	drivers/clk/tegra/
23065
23066TEGRA CRYPTO DRIVERS
23067M:	Akhil R <akhilrajeev@nvidia.com>
23068S:	Supported
23069F:	drivers/crypto/tegra/*
23070
23071TEGRA DMA DRIVERS
23072M:	Laxman Dewangan <ldewangan@nvidia.com>
23073M:	Jon Hunter <jonathanh@nvidia.com>
23074S:	Supported
23075F:	drivers/dma/tegra*
23076
23077TEGRA I2C DRIVER
23078M:	Laxman Dewangan <ldewangan@nvidia.com>
23079R:	Dmitry Osipenko <digetx@gmail.com>
23080S:	Supported
23081F:	drivers/i2c/busses/i2c-tegra.c
23082
23083TEGRA IOMMU DRIVERS
23084M:	Thierry Reding <thierry.reding@gmail.com>
23085R:	Krishna Reddy <vdumpa@nvidia.com>
23086L:	linux-tegra@vger.kernel.org
23087S:	Supported
23088F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23089F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23090F:	drivers/iommu/tegra*
23091
23092TEGRA KBC DRIVER
23093M:	Laxman Dewangan <ldewangan@nvidia.com>
23094S:	Supported
23095F:	drivers/input/keyboard/tegra-kbc.c
23096
23097TEGRA NAND DRIVER
23098M:	Stefan Agner <stefan@agner.ch>
23099M:	Lucas Stach <dev@lynxeye.de>
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23102F:	drivers/mtd/nand/raw/tegra_nand.c
23103
23104TEGRA PWM DRIVER
23105M:	Thierry Reding <thierry.reding@gmail.com>
23106S:	Supported
23107F:	drivers/pwm/pwm-tegra.c
23108
23109TEGRA QUAD SPI DRIVER
23110M:	Thierry Reding <thierry.reding@gmail.com>
23111M:	Jonathan Hunter <jonathanh@nvidia.com>
23112M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23113L:	linux-tegra@vger.kernel.org
23114S:	Maintained
23115F:	drivers/spi/spi-tegra210-quad.c
23116
23117TEGRA SERIAL DRIVER
23118M:	Laxman Dewangan <ldewangan@nvidia.com>
23119S:	Supported
23120F:	drivers/tty/serial/serial-tegra.c
23121
23122TEGRA SPI DRIVER
23123M:	Laxman Dewangan <ldewangan@nvidia.com>
23124S:	Supported
23125F:	drivers/spi/spi-tegra*
23126
23127TEGRA VIDEO DRIVER
23128M:	Thierry Reding <thierry.reding@gmail.com>
23129M:	Jonathan Hunter <jonathanh@nvidia.com>
23130M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23131M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23132L:	linux-media@vger.kernel.org
23133L:	linux-tegra@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23136F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23138F:	drivers/staging/media/tegra-video/
23139
23140TEGRA XUSB PADCTL DRIVER
23141M:	JC Kuo <jckuo@nvidia.com>
23142S:	Supported
23143F:	drivers/phy/tegra/xusb*
23144
23145TEHUTI ETHERNET DRIVER
23146M:	Andy Gospodarek <andy@greyhouse.net>
23147L:	netdev@vger.kernel.org
23148S:	Supported
23149F:	drivers/net/ethernet/tehuti/tehuti.*
23150
23151TEHUTI TN40XX ETHERNET DRIVER
23152M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23153L:	netdev@vger.kernel.org
23154S:	Maintained
23155F:	drivers/net/ethernet/tehuti/tn40*
23156
23157TELECOM CLOCK DRIVER FOR MCPL0010
23158M:	Mark Gross <markgross@kernel.org>
23159S:	Supported
23160F:	drivers/char/tlclk.c
23161
23162TEMPO SEMICONDUCTOR DRIVERS
23163M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/sound/tscs*.txt
23166F:	sound/soc/codecs/tscs*.c
23167F:	sound/soc/codecs/tscs*.h
23168
23169TENSILICA XTENSA PORT (xtensa)
23170M:	Chris Zankel <chris@zankel.net>
23171M:	Max Filippov <jcmvbkbc@gmail.com>
23172S:	Maintained
23173T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23174F:	arch/xtensa/
23175F:	drivers/irqchip/irq-xtensa-*
23176
23177TEXAS INSTRUMENTS ASoC DRIVERS
23178M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23179L:	linux-sound@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23182F:	sound/soc/ti/
23183
23184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23185M:	Shenghao Ding <shenghao-ding@ti.com>
23186M:	Kevin Lu <kevin-lu@ti.com>
23187M:	Baojun Xu <baojun.xu@ti.com>
23188L:	linux-sound@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/sound/tas2552.txt
23191F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23192F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23193F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23194F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23195F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23196F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23197F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23198F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23199F:	include/sound/tas2*.h
23200F:	include/sound/tlv320*.h
23201F:	include/sound/tpa6130a2-plat.h
23202F:	sound/pci/hda/tas2781_hda_i2c.c
23203F:	sound/soc/codecs/pcm1681.c
23204F:	sound/soc/codecs/pcm1789*.*
23205F:	sound/soc/codecs/pcm179x*.*
23206F:	sound/soc/codecs/pcm186x*.*
23207F:	sound/soc/codecs/pcm3008.*
23208F:	sound/soc/codecs/pcm3060*.*
23209F:	sound/soc/codecs/pcm3168a*.*
23210F:	sound/soc/codecs/pcm5102a.c
23211F:	sound/soc/codecs/pcm512x*.*
23212F:	sound/soc/codecs/tas2*.*
23213F:	sound/soc/codecs/tlv320*.*
23214F:	sound/soc/codecs/tpa6130a2.*
23215
23216TEXAS INSTRUMENTS DMA DRIVERS
23217M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23218L:	dmaengine@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23221F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23222F:	Documentation/devicetree/bindings/dma/ti/
23223F:	drivers/dma/ti/
23224F:	include/linux/dma/k3-psil.h
23225F:	include/linux/dma/k3-udma-glue.h
23226F:	include/linux/dma/ti-cppi5.h
23227X:	drivers/dma/ti/cppi41.c
23228
23229TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23230M:	Jerome Brunet <jbrunet@baylibre.com>
23231L:	linux-hwmon@vger.kernel.org
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23234
23235TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23236M:	Robert Marko <robert.marko@sartura.hr>
23237M:	Luka Perkov <luka.perkov@sartura.hr>
23238L:	linux-hwmon@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23241F:	Documentation/hwmon/tps23861.rst
23242F:	drivers/hwmon/tps23861.c
23243
23244TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23245M:	Ricardo Ribalda <ribalda@kernel.org>
23246L:	linux-iio@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23249F:	drivers/iio/dac/ti-dac7612.c
23250
23251TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23252M:	Nishanth Menon <nm@ti.com>
23253M:	Tero Kristo <kristo@kernel.org>
23254M:	Santosh Shilimkar <ssantosh@kernel.org>
23255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23258F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23259F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23260F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23261F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23262F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23263F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23264F:	drivers/clk/keystone/sci-clk.c
23265F:	drivers/firmware/ti_sci*
23266F:	drivers/irqchip/irq-ti-sci-inta.c
23267F:	drivers/irqchip/irq-ti-sci-intr.c
23268F:	drivers/reset/reset-ti-sci.c
23269F:	drivers/soc/ti/ti_sci_inta_msi.c
23270F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23271F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23272F:	include/linux/soc/ti/ti_sci_inta_msi.h
23273F:	include/linux/soc/ti/ti_sci_protocol.h
23274
23275TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23276M:	Puranjay Mohan <puranjay@kernel.org>
23277L:	linux-iio@vger.kernel.org
23278S:	Supported
23279F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23280F:	drivers/iio/temperature/tmp117.c
23281
23282THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23283M:	Hans Verkuil <hverkuil@xs4all.nl>
23284L:	linux-media@vger.kernel.org
23285S:	Maintained
23286W:	https://linuxtv.org
23287T:	git git://linuxtv.org/media.git
23288F:	drivers/media/radio/radio-raremono.c
23289
23290THERMAL
23291M:	Rafael J. Wysocki <rafael@kernel.org>
23292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23293R:	Zhang Rui <rui.zhang@intel.com>
23294R:	Lukasz Luba <lukasz.luba@arm.com>
23295L:	linux-pm@vger.kernel.org
23296S:	Supported
23297Q:	https://patchwork.kernel.org/project/linux-pm/list/
23298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23299F:	Documentation/ABI/testing/sysfs-class-thermal
23300F:	Documentation/admin-guide/thermal/
23301F:	Documentation/devicetree/bindings/thermal/
23302F:	Documentation/driver-api/thermal/
23303F:	drivers/thermal/
23304F:	include/dt-bindings/thermal/
23305F:	include/linux/cpu_cooling.h
23306F:	include/linux/thermal.h
23307F:	include/uapi/linux/thermal.h
23308F:	tools/lib/thermal/
23309F:	tools/thermal/
23310
23311THERMAL DRIVER FOR AMLOGIC SOCS
23312M:	Guillaume La Roque <glaroque@baylibre.com>
23313L:	linux-pm@vger.kernel.org
23314L:	linux-amlogic@lists.infradead.org
23315S:	Supported
23316W:	http://linux-meson.com/
23317F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23318F:	drivers/thermal/amlogic_thermal.c
23319
23320THERMAL/CPU_COOLING
23321M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23322M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23323M:	Viresh Kumar <viresh.kumar@linaro.org>
23324R:	Lukasz Luba <lukasz.luba@arm.com>
23325L:	linux-pm@vger.kernel.org
23326S:	Supported
23327F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23328F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23329F:	drivers/thermal/cpufreq_cooling.c
23330F:	drivers/thermal/cpuidle_cooling.c
23331F:	include/linux/cpu_cooling.h
23332
23333THERMAL/POWER_ALLOCATOR
23334M:	Lukasz Luba <lukasz.luba@arm.com>
23335L:	linux-pm@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/driver-api/thermal/power_allocator.rst
23338F:	drivers/thermal/gov_power_allocator.c
23339F:	drivers/thermal/thermal_trace_ipa.h
23340
23341THINKPAD ACPI EXTRAS DRIVER
23342M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23343L:	ibm-acpi-devel@lists.sourceforge.net
23344L:	platform-driver-x86@vger.kernel.org
23345S:	Maintained
23346W:	http://ibm-acpi.sourceforge.net
23347W:	http://thinkwiki.org/wiki/Ibm-acpi
23348T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23349F:	drivers/platform/x86/thinkpad_acpi.c
23350
23351THINKPAD LMI DRIVER
23352M:	Mark Pearson <markpearson@lenovo.com>
23353L:	platform-driver-x86@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23356F:	drivers/platform/x86/think-lmi.?
23357
23358THP7312 ISP DRIVER
23359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23360M:	Paul Elder <paul.elder@ideasonboard.com>
23361L:	linux-media@vger.kernel.org
23362S:	Maintained
23363T:	git git://linuxtv.org/media.git
23364F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23365F:	Documentation/userspace-api/media/drivers/thp7312.rst
23366F:	drivers/media/i2c/thp7312.c
23367F:	include/uapi/linux/thp7312.h
23368
23369THUNDERBOLT DMA TRAFFIC TEST DRIVER
23370M:	Isaac Hazan <isaac.hazan@intel.com>
23371L:	linux-usb@vger.kernel.org
23372S:	Maintained
23373F:	drivers/thunderbolt/dma_test.c
23374
23375THUNDERBOLT DRIVER
23376M:	Andreas Noever <andreas.noever@gmail.com>
23377M:	Michael Jamet <michael.jamet@intel.com>
23378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23379M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23380L:	linux-usb@vger.kernel.org
23381S:	Maintained
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23383F:	Documentation/admin-guide/thunderbolt.rst
23384F:	drivers/thunderbolt/
23385F:	include/linux/thunderbolt.h
23386
23387THUNDERBOLT NETWORK DRIVER
23388M:	Michael Jamet <michael.jamet@intel.com>
23389M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23390M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23391L:	netdev@vger.kernel.org
23392S:	Maintained
23393F:	drivers/net/thunderbolt/
23394
23395THUNDERX GPIO DRIVER
23396M:	Robert Richter <rric@kernel.org>
23397S:	Odd Fixes
23398F:	drivers/gpio/gpio-thunderx.c
23399
23400TI ADS1119 ADC DRIVER
23401M:	Francesco Dolcini <francesco@dolcini.it>
23402M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23403L:	linux-iio@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23406F:	drivers/iio/adc/ti-ads1119.c
23407
23408TI ADS7924 ADC DRIVER
23409M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23410L:	linux-iio@vger.kernel.org
23411S:	Supported
23412F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23413F:	drivers/iio/adc/ti-ads7924.c
23414
23415TI AM437X VPFE DRIVER
23416M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23417L:	linux-media@vger.kernel.org
23418S:	Maintained
23419W:	https://linuxtv.org
23420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23421T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23422F:	drivers/media/platform/ti/am437x/
23423
23424TI BANDGAP AND THERMAL DRIVER
23425M:	Eduardo Valentin <edubezval@gmail.com>
23426M:	Keerthy <j-keerthy@ti.com>
23427L:	linux-pm@vger.kernel.org
23428L:	linux-omap@vger.kernel.org
23429S:	Maintained
23430F:	drivers/thermal/ti-soc-thermal/
23431
23432TI BQ27XXX POWER SUPPLY DRIVER
23433F:	drivers/power/supply/bq27xxx_battery.c
23434F:	drivers/power/supply/bq27xxx_battery_i2c.c
23435F:	include/linux/power/bq27xxx_battery.h
23436
23437TI CDCE706 CLOCK DRIVER
23438M:	Max Filippov <jcmvbkbc@gmail.com>
23439S:	Maintained
23440F:	drivers/clk/clk-cdce706.c
23441
23442TI CLOCK DRIVER
23443M:	Tero Kristo <kristo@kernel.org>
23444L:	linux-omap@vger.kernel.org
23445S:	Odd Fixes
23446F:	drivers/clk/ti/
23447F:	include/linux/clk/ti.h
23448
23449TI DAVINCI MACHINE SUPPORT
23450M:	Bartosz Golaszewski <brgl@bgdev.pl>
23451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23452S:	Maintained
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23454F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23455F:	arch/arm/boot/dts/ti/davinci/
23456F:	arch/arm/mach-davinci/
23457F:	drivers/i2c/busses/i2c-davinci.c
23458
23459TI DAVINCI SERIES CLOCK DRIVER
23460M:	David Lechner <david@lechnology.com>
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/clock/ti/davinci/
23463F:	drivers/clk/davinci/
23464F:	include/linux/clk/davinci.h
23465
23466TI DAVINCI SERIES GPIO DRIVER
23467M:	Keerthy <j-keerthy@ti.com>
23468L:	linux-gpio@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23471F:	drivers/gpio/gpio-davinci.c
23472
23473TI DAVINCI SERIES MEDIA DRIVER
23474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477W:	https://linuxtv.org
23478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23479T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23480F:	drivers/media/platform/ti/davinci/
23481F:	include/media/davinci/
23482
23483TI ENHANCED CAPTURE (eCAP) DRIVER
23484M:	Vignesh Raghavendra <vigneshr@ti.com>
23485R:	Julien Panis <jpanis@baylibre.com>
23486L:	linux-iio@vger.kernel.org
23487L:	linux-omap@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23490F:	drivers/counter/ti-ecap-capture.c
23491
23492TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23493R:	David Lechner <david@lechnology.com>
23494L:	linux-iio@vger.kernel.org
23495F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23496F:	drivers/counter/ti-eqep.c
23497
23498TI ETHERNET SWITCH DRIVER (CPSW)
23499R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23500R:	Roger Quadros <rogerq@kernel.org>
23501L:	linux-omap@vger.kernel.org
23502L:	netdev@vger.kernel.org
23503S:	Maintained
23504F:	drivers/net/ethernet/ti/cpsw*
23505F:	drivers/net/ethernet/ti/davinci*
23506
23507TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23508M:	Alex Dubov <oakad@yahoo.com>
23509S:	Maintained
23510W:	http://tifmxx.berlios.de/
23511F:	drivers/memstick/host/tifm_ms.c
23512F:	drivers/misc/tifm*
23513F:	drivers/mmc/host/tifm_sd.c
23514F:	include/linux/tifm.h
23515
23516TI FPD-LINK DRIVERS
23517M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23521F:	drivers/media/i2c/ds90*
23522F:	include/media/i2c/ds90*
23523
23524TI HDC302X HUMIDITY DRIVER
23525M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23526M:	Li peiyu <579lpy@gmail.com>
23527L:	linux-iio@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23530F:	drivers/iio/humidity/hdc3020.c
23531
23532TI ICSSG ETHERNET DRIVER (ICSSG)
23533R:	MD Danish Anwar <danishanwar@ti.com>
23534R:	Roger Quadros <rogerq@kernel.org>
23535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23536L:	netdev@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23539F:	drivers/net/ethernet/ti/icssg/*
23540
23541TI J721E CSI2RX DRIVER
23542M:	Jai Luthra <jai.luthra@linux.dev>
23543L:	linux-media@vger.kernel.org
23544S:	Maintained
23545F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23546F:	drivers/media/platform/ti/j721e-csi2rx/
23547
23548TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23549M:	Nishanth Menon <nm@ti.com>
23550M:	Santosh Shilimkar <ssantosh@kernel.org>
23551L:	linux-kernel@vger.kernel.org
23552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23553S:	Maintained
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23555F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23556F:	drivers/pmdomain/ti/omap_prm.c
23557F:	drivers/soc/ti/*
23558
23559TI LM49xxx FAMILY ASoC CODEC DRIVERS
23560M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23561M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23562L:	linux-sound@vger.kernel.org
23563S:	Maintained
23564F:	sound/soc/codecs/isabelle*
23565F:	sound/soc/codecs/lm49453*
23566
23567TI LMP92064 ADC DRIVER
23568M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23569R:	kernel@pengutronix.de
23570L:	linux-iio@vger.kernel.org
23571S:	Maintained
23572F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23573F:	drivers/iio/adc/ti-lmp92064.c
23574
23575TI PCM3060 ASoC CODEC DRIVER
23576M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23577L:	linux-sound@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23580F:	sound/soc/codecs/pcm3060*
23581
23582TI TAS571X FAMILY ASoC CODEC DRIVER
23583M:	Kevin Cernekee <cernekee@chromium.org>
23584L:	linux-sound@vger.kernel.org
23585S:	Odd Fixes
23586F:	sound/soc/codecs/tas571x*
23587
23588TI TMAG5273 MAGNETOMETER DRIVER
23589M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23590L:	linux-iio@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23593F:	drivers/iio/magnetometer/tmag5273.c
23594
23595TI TRF7970A NFC DRIVER
23596M:	Mark Greer <mgreer@animalcreek.com>
23597L:	linux-wireless@vger.kernel.org
23598S:	Supported
23599F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23600F:	drivers/nfc/trf7970a.c
23601
23602TI TSC2046 ADC DRIVER
23603M:	Oleksij Rempel <o.rempel@pengutronix.de>
23604R:	kernel@pengutronix.de
23605L:	linux-iio@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23608F:	drivers/iio/adc/ti-tsc2046.c
23609
23610TI TWL4030 SERIES SOC CODEC DRIVER
23611M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23612L:	linux-sound@vger.kernel.org
23613S:	Maintained
23614F:	sound/soc/codecs/twl4030*
23615
23616TI VPE/CAL DRIVERS
23617M:	Benoit Parrot <bparrot@ti.com>
23618L:	linux-media@vger.kernel.org
23619S:	Maintained
23620W:	http://linuxtv.org/
23621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23622F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23623F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23624F:	drivers/media/platform/ti/cal/
23625F:	drivers/media/platform/ti/vpe/
23626
23627TI WILINK WIRELESS DRIVERS
23628L:	linux-wireless@vger.kernel.org
23629S:	Orphan
23630W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23631W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23632F:	drivers/net/wireless/ti/
23633
23634TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23635M:	John Stultz <jstultz@google.com>
23636M:	Thomas Gleixner <tglx@linutronix.de>
23637R:	Stephen Boyd <sboyd@kernel.org>
23638L:	linux-kernel@vger.kernel.org
23639S:	Supported
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23641F:	include/linux/clocksource.h
23642F:	include/linux/time.h
23643F:	include/linux/timekeeper_internal.h
23644F:	include/linux/timekeeping.h
23645F:	include/linux/timex.h
23646F:	include/uapi/linux/time.h
23647F:	include/uapi/linux/timex.h
23648F:	kernel/time/alarmtimer.c
23649F:	kernel/time/clocksource*
23650F:	kernel/time/ntp*
23651F:	kernel/time/time.c
23652F:	kernel/time/timeconst.bc
23653F:	kernel/time/timeconv.c
23654F:	kernel/time/timecounter.c
23655F:	kernel/time/timekeeping*
23656F:	kernel/time/time_test.c
23657F:	tools/testing/selftests/timers/
23658
23659TIPC NETWORK LAYER
23660M:	Jon Maloy <jmaloy@redhat.com>
23661M:	Ying Xue <ying.xue@windriver.com>
23662L:	netdev@vger.kernel.org (core kernel code)
23663L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23664S:	Maintained
23665W:	http://tipc.sourceforge.net/
23666F:	include/uapi/linux/tipc*.h
23667F:	net/tipc/
23668
23669TLAN NETWORK DRIVER
23670M:	Samuel Chessman <chessman@tux.org>
23671L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23672S:	Maintained
23673W:	http://sourceforge.net/projects/tlan/
23674F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23675F:	drivers/net/ethernet/ti/tlan.*
23676
23677TMIO/SDHI MMC DRIVER
23678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23679L:	linux-mmc@vger.kernel.org
23680L:	linux-renesas-soc@vger.kernel.org
23681S:	Supported
23682F:	drivers/mmc/host/renesas_sdhi*
23683F:	drivers/mmc/host/tmio_mmc*
23684F:	include/linux/platform_data/tmio.h
23685
23686TMP513 HARDWARE MONITOR DRIVER
23687M:	Eric Tremblay <etremblay@distech-controls.com>
23688L:	linux-hwmon@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/hwmon/tmp513.rst
23691F:	drivers/hwmon/tmp513.c
23692
23693TMPFS (SHMEM FILESYSTEM)
23694M:	Hugh Dickins <hughd@google.com>
23695L:	linux-mm@kvack.org
23696S:	Maintained
23697F:	include/linux/shmem_fs.h
23698F:	mm/shmem.c
23699
23700TOMOYO SECURITY MODULE
23701M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23702M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23703L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23704L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23705L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23706L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23707S:	Maintained
23708W:	https://tomoyo.sourceforge.net/
23709F:	security/tomoyo/
23710
23711TOPSTAR LAPTOP EXTRAS DRIVER
23712M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23713L:	platform-driver-x86@vger.kernel.org
23714S:	Maintained
23715F:	drivers/platform/x86/topstar-laptop.c
23716
23717TORTURE-TEST MODULES
23718M:	Davidlohr Bueso <dave@stgolabs.net>
23719M:	"Paul E. McKenney" <paulmck@kernel.org>
23720M:	Josh Triplett <josh@joshtriplett.org>
23721L:	linux-kernel@vger.kernel.org
23722S:	Supported
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23724F:	Documentation/RCU/torture.rst
23725F:	kernel/locking/locktorture.c
23726F:	kernel/rcu/rcuscale.c
23727F:	kernel/rcu/rcutorture.c
23728F:	kernel/rcu/refscale.c
23729F:	kernel/torture.c
23730
23731TOSHIBA ACPI EXTRAS DRIVER
23732M:	Azael Avalos <coproscefalo@gmail.com>
23733L:	platform-driver-x86@vger.kernel.org
23734S:	Maintained
23735F:	drivers/platform/x86/toshiba_acpi.c
23736
23737TOSHIBA BLUETOOTH DRIVER
23738M:	Azael Avalos <coproscefalo@gmail.com>
23739L:	platform-driver-x86@vger.kernel.org
23740S:	Maintained
23741F:	drivers/platform/x86/toshiba_bluetooth.c
23742
23743TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23744M:	Azael Avalos <coproscefalo@gmail.com>
23745L:	platform-driver-x86@vger.kernel.org
23746S:	Maintained
23747F:	drivers/platform/x86/toshiba_haps.c
23748
23749TOSHIBA SMM DRIVER
23750M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23751S:	Maintained
23752W:	http://www.buzzard.org.uk/toshiba/
23753F:	drivers/char/toshiba.c
23754F:	include/linux/toshiba.h
23755F:	include/uapi/linux/toshiba.h
23756
23757TOSHIBA TC358743 DRIVER
23758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23759L:	linux-media@vger.kernel.org
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23762F:	drivers/media/i2c/tc358743*
23763F:	include/media/i2c/tc358743.h
23764
23765TOSHIBA WMI HOTKEYS DRIVER
23766M:	Azael Avalos <coproscefalo@gmail.com>
23767L:	platform-driver-x86@vger.kernel.org
23768S:	Maintained
23769F:	drivers/platform/x86/toshiba-wmi.c
23770
23771TPM DEVICE DRIVER
23772M:	Peter Huewe <peterhuewe@gmx.de>
23773M:	Jarkko Sakkinen <jarkko@kernel.org>
23774R:	Jason Gunthorpe <jgg@ziepe.ca>
23775L:	linux-integrity@vger.kernel.org
23776S:	Maintained
23777W:	https://codeberg.org/jarkko/linux-tpmdd-test
23778Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23780F:	Documentation/devicetree/bindings/tpm/
23781F:	drivers/char/tpm/
23782F:	tools/testing/selftests/tpm2/
23783
23784TPS546D24 DRIVER
23785M:	Duke Du <dukedu83@gmail.com>
23786L:	linux-hwmon@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/hwmon/tps546d24.rst
23789F:	drivers/hwmon/pmbus/tps546d24.c
23790
23791TQ SYSTEMS BOARD & DRIVER SUPPORT
23792L:	linux@ew.tq-group.com
23793S:	Supported
23794W:	https://www.tq-group.com/en/products/tq-embedded/
23795F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23796F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23797F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23798F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23799F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23800F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23801F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23802F:	drivers/gpio/gpio-tqmx86.c
23803F:	drivers/mfd/tqmx86.c
23804F:	drivers/watchdog/tqmx86_wdt.c
23805
23806TRACING
23807M:	Steven Rostedt <rostedt@goodmis.org>
23808M:	Masami Hiramatsu <mhiramat@kernel.org>
23809R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23810L:	linux-kernel@vger.kernel.org
23811L:	linux-trace-kernel@vger.kernel.org
23812S:	Maintained
23813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23815F:	Documentation/trace/*
23816F:	fs/tracefs/
23817F:	include/linux/trace*.h
23818F:	include/trace/
23819F:	kernel/trace/
23820F:	scripts/tracing/
23821F:	tools/testing/selftests/ftrace/
23822
23823TRACING MMIO ACCESSES (MMIOTRACE)
23824M:	Steven Rostedt <rostedt@goodmis.org>
23825M:	Masami Hiramatsu <mhiramat@kernel.org>
23826R:	Karol Herbst <karolherbst@gmail.com>
23827R:	Pekka Paalanen <ppaalanen@gmail.com>
23828L:	linux-kernel@vger.kernel.org
23829L:	nouveau@lists.freedesktop.org
23830S:	Maintained
23831F:	arch/x86/mm/kmmio.c
23832F:	arch/x86/mm/mmio-mod.c
23833F:	arch/x86/mm/testmmiotrace.c
23834F:	include/linux/mmiotrace.h
23835F:	kernel/trace/trace_mmiotrace.c
23836
23837TRACING OS NOISE / LATENCY TRACERS
23838M:	Steven Rostedt <rostedt@goodmis.org>
23839S:	Maintained
23840F:	Documentation/trace/hwlat_detector.rst
23841F:	Documentation/trace/osnoise-tracer.rst
23842F:	Documentation/trace/timerlat-tracer.rst
23843F:	arch/*/kernel/trace.c
23844F:	include/trace/events/osnoise.h
23845F:	kernel/trace/trace_hwlat.c
23846F:	kernel/trace/trace_irqsoff.c
23847F:	kernel/trace/trace_osnoise.c
23848F:	kernel/trace/trace_sched_wakeup.c
23849
23850TRADITIONAL CHINESE DOCUMENTATION
23851M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23852S:	Maintained
23853W:	https://github.com/srcres258/linux-doc
23854T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23855F:	Documentation/translations/zh_TW/
23856
23857TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23858M:	Dan Williams <dan.j.williams@intel.com>
23859L:	linux-coco@lists.linux.dev
23860S:	Maintained
23861F:	Documentation/ABI/testing/configfs-tsm
23862F:	drivers/virt/coco/tsm.c
23863F:	include/linux/tsm.h
23864
23865TRUSTED SERVICES TEE DRIVER
23866M:	Balint Dobszay <balint.dobszay@arm.com>
23867M:	Sudeep Holla <sudeep.holla@arm.com>
23868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23869L:	trusted-services@lists.trustedfirmware.org
23870S:	Maintained
23871F:	Documentation/tee/ts-tee.rst
23872F:	drivers/tee/tstee/
23873
23874TTY LAYER AND SERIAL DRIVERS
23875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23876M:	Jiri Slaby <jirislaby@kernel.org>
23877L:	linux-kernel@vger.kernel.org
23878L:	linux-serial@vger.kernel.org
23879S:	Supported
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23881F:	Documentation/devicetree/bindings/serial/
23882F:	Documentation/driver-api/serial/
23883F:	drivers/tty/
23884F:	include/linux/selection.h
23885F:	include/linux/serial.h
23886F:	include/linux/serial_core.h
23887F:	include/linux/sysrq.h
23888F:	include/linux/tty*.h
23889F:	include/linux/vt.h
23890F:	include/linux/vt_*.h
23891F:	include/uapi/linux/serial.h
23892F:	include/uapi/linux/serial_core.h
23893F:	include/uapi/linux/tty.h
23894
23895TUA9001 MEDIA DRIVER
23896L:	linux-media@vger.kernel.org
23897S:	Orphan
23898W:	https://linuxtv.org
23899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23900F:	drivers/media/tuners/tua9001*
23901
23902TULIP NETWORK DRIVERS
23903L:	netdev@vger.kernel.org
23904L:	linux-parisc@vger.kernel.org
23905S:	Orphan
23906F:	drivers/net/ethernet/dec/tulip/
23907
23908TUN/TAP driver
23909M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23910M:	Jason Wang <jasowang@redhat.com>
23911S:	Maintained
23912W:	http://vtun.sourceforge.net/tun
23913F:	Documentation/networking/tuntap.rst
23914F:	arch/um/os-Linux/drivers/
23915F:	drivers/net/tap.c
23916F:	drivers/net/tun.c
23917
23918TURBOCHANNEL SUBSYSTEM
23919M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23920L:	linux-mips@vger.kernel.org
23921S:	Maintained
23922Q:	https://patchwork.kernel.org/project/linux-mips/list/
23923F:	drivers/tc/
23924F:	include/linux/tc.h
23925
23926TURBOSTAT UTILITY
23927M:	"Len Brown" <lenb@kernel.org>
23928L:	linux-pm@vger.kernel.org
23929S:	Supported
23930Q:	https://patchwork.kernel.org/project/linux-pm/list/
23931B:	https://bugzilla.kernel.org
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23933F:	tools/power/x86/turbostat/
23934F:	tools/testing/selftests/turbostat/
23935
23936TW5864 VIDEO4LINUX DRIVER
23937M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23938M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23939M:	Andrey Utkin <andrey_utkin@fastmail.com>
23940L:	linux-media@vger.kernel.org
23941S:	Supported
23942F:	drivers/media/pci/tw5864/
23943
23944TW68 VIDEO4LINUX DRIVER
23945M:	Hans Verkuil <hverkuil@xs4all.nl>
23946L:	linux-media@vger.kernel.org
23947S:	Odd Fixes
23948W:	https://linuxtv.org
23949T:	git git://linuxtv.org/media.git
23950F:	drivers/media/pci/tw68/
23951
23952TW686X VIDEO4LINUX DRIVER
23953M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956W:	http://linuxtv.org
23957T:	git git://linuxtv.org/media.git
23958F:	drivers/media/pci/tw686x/
23959
23960U-BOOT ENVIRONMENT VARIABLES
23961M:	Rafał Miłecki <rafal@milecki.pl>
23962S:	Maintained
23963F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23964F:	drivers/nvmem/layouts/u-boot-env.c
23965F:	drivers/nvmem/u-boot-env.c
23966
23967UACCE ACCELERATOR FRAMEWORK
23968M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23969M:	Zhou Wang <wangzhou1@hisilicon.com>
23970L:	linux-accelerators@lists.ozlabs.org
23971L:	linux-kernel@vger.kernel.org
23972S:	Maintained
23973F:	Documentation/ABI/testing/sysfs-driver-uacce
23974F:	Documentation/misc-devices/uacce.rst
23975F:	drivers/misc/uacce/
23976F:	include/linux/uacce.h
23977F:	include/uapi/misc/uacce/
23978
23979UBI FILE SYSTEM (UBIFS)
23980M:	Richard Weinberger <richard@nod.at>
23981R:	Zhihao Cheng <chengzhihao1@huawei.com>
23982L:	linux-mtd@lists.infradead.org
23983S:	Supported
23984W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23987F:	Documentation/ABI/testing/sysfs-fs-ubifs
23988F:	Documentation/filesystems/ubifs-authentication.rst
23989F:	Documentation/filesystems/ubifs.rst
23990F:	fs/ubifs/
23991
23992UBLK USERSPACE BLOCK DRIVER
23993M:	Ming Lei <ming.lei@redhat.com>
23994L:	linux-block@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/block/ublk.rst
23997F:	drivers/block/ublk_drv.c
23998F:	include/uapi/linux/ublk_cmd.h
23999
24000UBSAN
24001M:	Kees Cook <kees@kernel.org>
24002R:	Marco Elver <elver@google.com>
24003R:	Andrey Konovalov <andreyknvl@gmail.com>
24004R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24005L:	kasan-dev@googlegroups.com
24006L:	linux-hardening@vger.kernel.org
24007S:	Supported
24008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24009F:	Documentation/dev-tools/ubsan.rst
24010F:	include/linux/ubsan.h
24011F:	lib/Kconfig.ubsan
24012F:	lib/test_ubsan.c
24013F:	lib/ubsan.c
24014F:	lib/ubsan.h
24015F:	scripts/Makefile.ubsan
24016K:	\bARCH_HAS_UBSAN\b
24017
24018UCLINUX (M68KNOMMU AND COLDFIRE)
24019M:	Greg Ungerer <gerg@linux-m68k.org>
24020L:	linux-m68k@lists.linux-m68k.org
24021S:	Maintained
24022W:	http://www.linux-m68k.org/
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24024F:	arch/m68k/*/*_no.*
24025F:	arch/m68k/68*/
24026F:	arch/m68k/coldfire/
24027F:	arch/m68k/include/asm/*_no.*
24028
24029UDF FILESYSTEM
24030M:	Jan Kara <jack@suse.com>
24031S:	Maintained
24032F:	Documentation/filesystems/udf.rst
24033F:	fs/udf/
24034
24035UDRAW TABLET
24036M:	Bastien Nocera <hadess@hadess.net>
24037L:	linux-input@vger.kernel.org
24038S:	Maintained
24039F:	drivers/hid/hid-udraw-ps3.c
24040
24041UHID USERSPACE HID IO DRIVER
24042M:	David Rheinsberg <david@readahead.eu>
24043L:	linux-input@vger.kernel.org
24044S:	Maintained
24045F:	drivers/hid/uhid.c
24046F:	include/uapi/linux/uhid.h
24047
24048ULPI BUS
24049M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24050L:	linux-usb@vger.kernel.org
24051S:	Maintained
24052F:	drivers/usb/common/ulpi.c
24053F:	include/linux/ulpi/
24054
24055UNICODE SUBSYSTEM
24056M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24057L:	linux-fsdevel@vger.kernel.org
24058S:	Supported
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24060F:	fs/unicode/
24061
24062UNIFDEF
24063M:	Tony Finch <dot@dotat.at>
24064S:	Maintained
24065W:	http://dotat.at/prog/unifdef
24066F:	scripts/unifdef.c
24067
24068UNIFORM CDROM DRIVER
24069M:	Phillip Potter <phil@philpotter.co.uk>
24070S:	Maintained
24071F:	Documentation/cdrom/
24072F:	drivers/cdrom/cdrom.c
24073F:	include/linux/cdrom.h
24074F:	include/uapi/linux/cdrom.h
24075
24076UNION-FIND
24077M:	Xavier <xavier_qy@163.com>
24078L:	linux-kernel@vger.kernel.org
24079S:	Maintained
24080F:	Documentation/core-api/union_find.rst
24081F:	Documentation/translations/zh_CN/core-api/union_find.rst
24082F:	include/linux/union_find.h
24083F:	lib/union_find.c
24084
24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24086R:	Alim Akhtar <alim.akhtar@samsung.com>
24087R:	Avri Altman <avri.altman@wdc.com>
24088R:	Bart Van Assche <bvanassche@acm.org>
24089L:	linux-scsi@vger.kernel.org
24090S:	Supported
24091F:	Documentation/devicetree/bindings/ufs/
24092F:	Documentation/scsi/ufs.rst
24093F:	drivers/ufs/core/
24094
24095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24096M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24097L:	linux-scsi@vger.kernel.org
24098S:	Supported
24099F:	drivers/ufs/host/*dwc*
24100
24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24102M:	Alim Akhtar <alim.akhtar@samsung.com>
24103R:	Peter Griffin <peter.griffin@linaro.org>
24104L:	linux-scsi@vger.kernel.org
24105L:	linux-samsung-soc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/ufs/host/ufs-exynos*
24108
24109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24110M:	Peter Wang <peter.wang@mediatek.com>
24111R:	Stanley Jhu <chu.stanley@gmail.com>
24112L:	linux-scsi@vger.kernel.org
24113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24114S:	Maintained
24115F:	drivers/ufs/host/ufs-mediatek*
24116
24117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24118M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24119L:	linux-arm-msm@vger.kernel.org
24120L:	linux-scsi@vger.kernel.org
24121S:	Maintained
24122F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24123F:	drivers/ufs/host/ufs-qcom*
24124
24125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24126M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24127L:	linux-renesas-soc@vger.kernel.org
24128L:	linux-scsi@vger.kernel.org
24129S:	Maintained
24130F:	drivers/ufs/host/ufs-renesas.c
24131
24132UNSORTED BLOCK IMAGES (UBI)
24133M:	Richard Weinberger <richard@nod.at>
24134R:	Zhihao Cheng <chengzhihao1@huawei.com>
24135L:	linux-mtd@lists.infradead.org
24136S:	Supported
24137W:	http://www.linux-mtd.infradead.org/
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24140F:	drivers/mtd/ubi/
24141F:	include/linux/mtd/ubi.h
24142F:	include/uapi/mtd/ubi-user.h
24143
24144UPROBES
24145M:	Masami Hiramatsu <mhiramat@kernel.org>
24146M:	Oleg Nesterov <oleg@redhat.com>
24147M:	Peter Zijlstra <peterz@infradead.org>
24148L:	linux-kernel@vger.kernel.org
24149L:	linux-trace-kernel@vger.kernel.org
24150S:	Maintained
24151F:	arch/*/include/asm/uprobes.h
24152F:	arch/*/kernel/probes/uprobes.c
24153F:	arch/*/kernel/uprobes.c
24154F:	include/linux/uprobes.h
24155F:	kernel/events/uprobes.c
24156
24157USB "USBNET" DRIVER FRAMEWORK
24158M:	Oliver Neukum <oneukum@suse.com>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161W:	http://www.linux-usb.org/usbnet
24162F:	drivers/net/usb/usbnet.c
24163F:	include/linux/usb/usbnet.h
24164
24165USB ACM DRIVER
24166M:	Oliver Neukum <oneukum@suse.com>
24167L:	linux-usb@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/usb/acm.rst
24170F:	drivers/usb/class/cdc-acm.*
24171
24172USB APPLE MFI FASTCHARGE DRIVER
24173M:	Bastien Nocera <hadess@hadess.net>
24174L:	linux-usb@vger.kernel.org
24175S:	Maintained
24176F:	drivers/usb/misc/apple-mfi-fastcharge.c
24177
24178USB AR5523 WIRELESS DRIVER
24179L:	linux-wireless@vger.kernel.org
24180S:	Orphan
24181F:	drivers/net/wireless/ath/ar5523/
24182
24183USB ATTACHED SCSI
24184M:	Oliver Neukum <oneukum@suse.com>
24185L:	linux-usb@vger.kernel.org
24186L:	linux-scsi@vger.kernel.org
24187S:	Maintained
24188F:	drivers/usb/storage/uas.c
24189
24190USB CDC ETHERNET DRIVER
24191M:	Oliver Neukum <oliver@neukum.org>
24192L:	linux-usb@vger.kernel.org
24193S:	Maintained
24194F:	drivers/net/usb/cdc_*.c
24195F:	include/uapi/linux/usb/cdc.h
24196
24197USB CHAOSKEY DRIVER
24198M:	Keith Packard <keithp@keithp.com>
24199L:	linux-usb@vger.kernel.org
24200S:	Maintained
24201F:	drivers/usb/misc/chaoskey.c
24202
24203USB CYPRESS C67X00 DRIVER
24204L:	linux-usb@vger.kernel.org
24205S:	Orphan
24206F:	drivers/usb/c67x00/
24207
24208USB DAVICOM DM9601 DRIVER
24209M:	Peter Korsgaard <peter@korsgaard.com>
24210L:	netdev@vger.kernel.org
24211S:	Maintained
24212W:	http://www.linux-usb.org/usbnet
24213F:	drivers/net/usb/dm9601.c
24214
24215USB EHCI DRIVER
24216M:	Alan Stern <stern@rowland.harvard.edu>
24217L:	linux-usb@vger.kernel.org
24218S:	Maintained
24219F:	Documentation/usb/ehci.rst
24220F:	drivers/usb/host/ehci*
24221
24222USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24223M:	Jiri Kosina <jikos@kernel.org>
24224M:	Benjamin Tissoires <bentiss@kernel.org>
24225L:	linux-usb@vger.kernel.org
24226S:	Maintained
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24228F:	Documentation/hid/hiddev.rst
24229F:	drivers/hid/usbhid/
24230
24231USB INTEL XHCI ROLE MUX DRIVER
24232M:	Hans de Goede <hdegoede@redhat.com>
24233L:	linux-usb@vger.kernel.org
24234S:	Maintained
24235F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24236
24237USB IP DRIVER FOR HISILICON KIRIN 960
24238M:	Yu Chen <chenyu56@huawei.com>
24239M:	Binghui Wang <wangbinghui@hisilicon.com>
24240L:	linux-usb@vger.kernel.org
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24243F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24244
24245USB IP DRIVER FOR HISILICON KIRIN 970
24246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24247L:	linux-usb@vger.kernel.org
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24250F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24251
24252USB ISP116X DRIVER
24253M:	Olav Kongas <ok@artecdesign.ee>
24254L:	linux-usb@vger.kernel.org
24255S:	Maintained
24256F:	drivers/usb/host/isp116x*
24257F:	include/linux/usb/isp116x.h
24258
24259USB ISP1760 DRIVER
24260M:	Rui Miguel Silva <rui.silva@linaro.org>
24261L:	linux-usb@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24264F:	drivers/usb/isp1760/*
24265
24266USB LAN78XX ETHERNET DRIVER
24267M:	Woojung Huh <woojung.huh@microchip.com>
24268M:	UNGLinuxDriver@microchip.com
24269L:	netdev@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24272F:	drivers/net/usb/lan78xx.*
24273F:	include/dt-bindings/net/microchip-lan78xx.h
24274
24275USB MASS STORAGE DRIVER
24276M:	Alan Stern <stern@rowland.harvard.edu>
24277L:	linux-usb@vger.kernel.org
24278L:	usb-storage@lists.one-eyed-alien.net
24279S:	Maintained
24280F:	drivers/usb/storage/
24281
24282USB MIDI DRIVER
24283M:	Clemens Ladisch <clemens@ladisch.de>
24284L:	linux-sound@vger.kernel.org
24285S:	Maintained
24286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24287F:	sound/usb/midi.*
24288
24289USB NETWORKING DRIVERS
24290L:	linux-usb@vger.kernel.org
24291S:	Odd Fixes
24292F:	drivers/net/usb/
24293
24294USB OHCI DRIVER
24295M:	Alan Stern <stern@rowland.harvard.edu>
24296L:	linux-usb@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/usb/ohci.rst
24299F:	drivers/usb/host/ohci*
24300
24301USB OTG FSM (Finite State Machine)
24302M:	Peter Chen <peter.chen@kernel.org>
24303L:	linux-usb@vger.kernel.org
24304S:	Maintained
24305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24306F:	drivers/usb/common/usb-otg-fsm.c
24307
24308USB OVER IP DRIVER
24309M:	Valentina Manea <valentina.manea.m@gmail.com>
24310M:	Shuah Khan <shuah@kernel.org>
24311M:	Shuah Khan <skhan@linuxfoundation.org>
24312R:	Hongren Zheng <i@zenithal.me>
24313L:	linux-usb@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/usb/usbip_protocol.rst
24316F:	drivers/usb/usbip/
24317F:	tools/testing/selftests/drivers/usb/usbip/
24318F:	tools/usb/usbip/
24319
24320USB PEGASUS DRIVER
24321M:	Petko Manolov <petkan@nucleusys.com>
24322L:	linux-usb@vger.kernel.org
24323L:	netdev@vger.kernel.org
24324S:	Maintained
24325W:	https://github.com/petkan/pegasus
24326T:	git https://github.com/petkan/pegasus.git
24327F:	drivers/net/usb/pegasus.*
24328
24329USB PRINTER DRIVER (usblp)
24330M:	Pete Zaitcev <zaitcev@redhat.com>
24331L:	linux-usb@vger.kernel.org
24332S:	Supported
24333F:	drivers/usb/class/usblp.c
24334
24335USB QMI WWAN NETWORK DRIVER
24336M:	Bjørn Mork <bjorn@mork.no>
24337L:	netdev@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/ABI/testing/sysfs-class-net-qmi
24340F:	drivers/net/usb/qmi_wwan.c
24341
24342USB RAW GADGET DRIVER
24343R:	Andrey Konovalov <andreyknvl@gmail.com>
24344L:	linux-usb@vger.kernel.org
24345S:	Maintained
24346B:	https://github.com/xairy/raw-gadget/issues
24347F:	Documentation/usb/raw-gadget.rst
24348F:	drivers/usb/gadget/legacy/raw_gadget.c
24349F:	include/uapi/linux/usb/raw_gadget.h
24350
24351USB RTL8150 DRIVER
24352M:	Petko Manolov <petkan@nucleusys.com>
24353L:	linux-usb@vger.kernel.org
24354L:	netdev@vger.kernel.org
24355S:	Maintained
24356W:	https://github.com/petkan/rtl8150
24357T:	git https://github.com/petkan/rtl8150.git
24358F:	drivers/net/usb/rtl8150.c
24359
24360USB SERIAL SUBSYSTEM
24361M:	Johan Hovold <johan@kernel.org>
24362L:	linux-usb@vger.kernel.org
24363S:	Maintained
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24365F:	Documentation/usb/usb-serial.rst
24366F:	drivers/usb/serial/
24367F:	include/linux/usb/serial.h
24368
24369USB SMSC75XX ETHERNET DRIVER
24370M:	Steve Glendinning <steve.glendinning@shawell.net>
24371L:	netdev@vger.kernel.org
24372S:	Maintained
24373F:	drivers/net/usb/smsc75xx.*
24374
24375USB SMSC95XX ETHERNET DRIVER
24376M:	Steve Glendinning <steve.glendinning@shawell.net>
24377M:	UNGLinuxDriver@microchip.com
24378L:	netdev@vger.kernel.org
24379S:	Maintained
24380F:	drivers/net/usb/smsc95xx.*
24381
24382USB SUBSYSTEM
24383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24384L:	linux-usb@vger.kernel.org
24385S:	Supported
24386W:	http://www.linux-usb.org
24387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24388F:	Documentation/devicetree/bindings/usb/
24389F:	Documentation/usb/
24390F:	drivers/usb/
24391F:	include/dt-bindings/usb/
24392F:	include/linux/usb.h
24393F:	include/linux/usb/
24394F:	include/uapi/linux/usb/
24395
24396USB TYPEC BUS FOR ALTERNATE MODES
24397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24398L:	linux-usb@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/ABI/testing/sysfs-bus-typec
24401F:	Documentation/driver-api/usb/typec_bus.rst
24402F:	drivers/usb/typec/altmodes/
24403F:	include/linux/usb/typec_altmode.h
24404
24405USB TYPEC CLASS
24406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24407L:	linux-usb@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/ABI/testing/sysfs-class-typec
24410F:	Documentation/driver-api/usb/typec.rst
24411F:	drivers/usb/typec/
24412F:	include/linux/usb/typec.h
24413
24414USB TYPEC INTEL PMC MUX DRIVER
24415M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24416L:	linux-usb@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24419F:	drivers/usb/typec/mux/intel_pmc_mux.c
24420
24421USB TYPEC PI3USB30532 MUX DRIVER
24422M:	Hans de Goede <hdegoede@redhat.com>
24423L:	linux-usb@vger.kernel.org
24424S:	Maintained
24425F:	drivers/usb/typec/mux/pi3usb30532.c
24426
24427USB TYPEC PORT CONTROLLER DRIVERS
24428L:	linux-usb@vger.kernel.org
24429S:	Orphan
24430F:	drivers/usb/typec/tcpm/
24431
24432USB TYPEC TUSB1046 MUX DRIVER
24433M:	Romain Gantois <romain.gantois@bootlin.com>
24434L:	linux-usb@vger.kernel.org
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24437F:	drivers/usb/typec/mux/tusb1046.c
24438
24439USB UHCI DRIVER
24440M:	Alan Stern <stern@rowland.harvard.edu>
24441L:	linux-usb@vger.kernel.org
24442S:	Maintained
24443F:	drivers/usb/host/uhci*
24444
24445USB VIDEO CLASS
24446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24447M:	Hans de Goede <hdegoede@redhat.com>
24448L:	linux-media@vger.kernel.org
24449S:	Maintained
24450W:	http://www.ideasonboard.org/uvc/
24451T:	git git://linuxtv.org/media.git
24452F:	drivers/media/usb/uvc/
24453F:	include/uapi/linux/uvcvideo.h
24454
24455USB WEBCAM GADGET
24456L:	linux-usb@vger.kernel.org
24457S:	Orphan
24458F:	drivers/usb/gadget/function/*uvc*
24459F:	drivers/usb/gadget/legacy/webcam.c
24460F:	include/uapi/linux/usb/g_uvc.h
24461
24462USB XHCI DRIVER
24463M:	Mathias Nyman <mathias.nyman@intel.com>
24464L:	linux-usb@vger.kernel.org
24465S:	Supported
24466F:	drivers/usb/host/pci-quirks*
24467F:	drivers/usb/host/xhci*
24468
24469USER DATAGRAM PROTOCOL (UDP)
24470M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24471L:	netdev@vger.kernel.org
24472S:	Maintained
24473F:	include/linux/udp.h
24474F:	include/net/udp.h
24475F:	include/trace/events/udp.h
24476F:	include/uapi/linux/udp.h
24477F:	net/ipv4/udp.c
24478F:	net/ipv6/udp.c
24479
24480USER-MODE LINUX (UML)
24481M:	Richard Weinberger <richard@nod.at>
24482M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24483M:	Johannes Berg <johannes@sipsolutions.net>
24484L:	linux-um@lists.infradead.org
24485S:	Maintained
24486W:	http://user-mode-linux.sourceforge.net
24487Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24490F:	Documentation/virt/uml/
24491F:	arch/um/
24492F:	arch/x86/um/
24493F:	fs/hostfs/
24494
24495USERSPACE COPYIN/COPYOUT (UIOVEC)
24496M:	Alexander Viro <viro@zeniv.linux.org.uk>
24497S:	Maintained
24498F:	include/linux/uio.h
24499F:	lib/iov_iter.c
24500
24501USERSPACE DMA BUFFER DRIVER
24502M:	Gerd Hoffmann <kraxel@redhat.com>
24503M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24504L:	dri-devel@lists.freedesktop.org
24505S:	Maintained
24506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24507F:	drivers/dma-buf/udmabuf.c
24508F:	include/uapi/linux/udmabuf.h
24509
24510USERSPACE I/O (UIO)
24511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24512S:	Maintained
24513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24514F:	Documentation/driver-api/uio-howto.rst
24515F:	drivers/uio/
24516F:	include/linux/uio_driver.h
24517
24518UTIL-LINUX PACKAGE
24519M:	Karel Zak <kzak@redhat.com>
24520L:	util-linux@vger.kernel.org
24521S:	Maintained
24522W:	http://en.wikipedia.org/wiki/Util-linux
24523T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24524
24525UUID HELPERS
24526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24527L:	linux-kernel@vger.kernel.org
24528S:	Maintained
24529F:	include/linux/uuid.h
24530F:	lib/test_uuid.c
24531F:	lib/uuid.c
24532
24533UV SYSFS DRIVER
24534M:	Justin Ernst <justin.ernst@hpe.com>
24535L:	platform-driver-x86@vger.kernel.org
24536S:	Maintained
24537F:	drivers/platform/x86/uv_sysfs.c
24538
24539UVESAFB DRIVER
24540M:	Michal Januszewski <spock@gentoo.org>
24541L:	linux-fbdev@vger.kernel.org
24542S:	Maintained
24543W:	https://github.com/mjanusz/v86d
24544F:	Documentation/fb/uvesafb.rst
24545F:	drivers/video/fbdev/uvesafb.*
24546
24547Ux500 CLOCK DRIVERS
24548M:	Ulf Hansson <ulf.hansson@linaro.org>
24549L:	linux-clk@vger.kernel.org
24550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24551S:	Maintained
24552F:	drivers/clk/ux500/
24553
24554V4L2 ASYNC AND FWNODE FRAMEWORKS
24555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24556L:	linux-media@vger.kernel.org
24557S:	Maintained
24558T:	git git://linuxtv.org/media.git
24559F:	drivers/media/v4l2-core/v4l2-async.c
24560F:	drivers/media/v4l2-core/v4l2-fwnode.c
24561F:	include/media/v4l2-async.h
24562F:	include/media/v4l2-fwnode.h
24563
24564V4L2 LENS DRIVERS
24565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24566L:	linux-media@vger.kernel.org
24567S:	Maintained
24568F:	drivers/media/i2c/ak*
24569F:	drivers/media/i2c/dw*
24570F:	drivers/media/i2c/lm*
24571
24572V4L2 CAMERA SENSOR DRIVERS
24573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24574L:	linux-media@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/driver-api/media/camera-sensor.rst
24577F:	Documentation/driver-api/media/tx-rx.rst
24578F:	drivers/media/i2c/ar*
24579F:	drivers/media/i2c/gc*
24580F:	drivers/media/i2c/hi*
24581F:	drivers/media/i2c/imx*
24582F:	drivers/media/i2c/mt*
24583F:	drivers/media/i2c/og*
24584F:	drivers/media/i2c/ov*
24585F:	drivers/media/i2c/s5*
24586F:	drivers/media/i2c/vgxy61.c
24587
24588VF610 NAND DRIVER
24589M:	Stefan Agner <stefan@agner.ch>
24590L:	linux-mtd@lists.infradead.org
24591S:	Supported
24592F:	drivers/mtd/nand/raw/vf610_nfc.c
24593
24594VFAT/FAT/MSDOS FILESYSTEM
24595M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24596S:	Maintained
24597F:	Documentation/filesystems/vfat.rst
24598F:	fs/fat/
24599F:	tools/testing/selftests/filesystems/fat/
24600
24601VFIO CDX DRIVER
24602M:	Nipun Gupta <nipun.gupta@amd.com>
24603M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24604L:	kvm@vger.kernel.org
24605S:	Maintained
24606F:	drivers/vfio/cdx/*
24607
24608VFIO DRIVER
24609M:	Alex Williamson <alex.williamson@redhat.com>
24610L:	kvm@vger.kernel.org
24611S:	Maintained
24612T:	git https://github.com/awilliam/linux-vfio.git
24613F:	Documentation/ABI/testing/debugfs-vfio
24614F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24615F:	Documentation/driver-api/vfio.rst
24616F:	drivers/vfio/
24617F:	include/linux/vfio.h
24618F:	include/linux/vfio_pci_core.h
24619F:	include/uapi/linux/vfio.h
24620
24621VFIO FSL-MC DRIVER
24622L:	kvm@vger.kernel.org
24623S:	Orphan
24624F:	drivers/vfio/fsl-mc/
24625
24626VFIO HISILICON PCI DRIVER
24627M:	Longfang Liu <liulongfang@huawei.com>
24628M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24629L:	kvm@vger.kernel.org
24630S:	Maintained
24631F:	drivers/vfio/pci/hisilicon/
24632
24633VFIO MEDIATED DEVICE DRIVERS
24634M:	Kirti Wankhede <kwankhede@nvidia.com>
24635L:	kvm@vger.kernel.org
24636S:	Maintained
24637F:	Documentation/driver-api/vfio-mediated-device.rst
24638F:	drivers/vfio/mdev/
24639F:	include/linux/mdev.h
24640F:	samples/vfio-mdev/
24641
24642VFIO MLX5 PCI DRIVER
24643M:	Yishai Hadas <yishaih@nvidia.com>
24644L:	kvm@vger.kernel.org
24645S:	Maintained
24646F:	drivers/vfio/pci/mlx5/
24647
24648VFIO NVIDIA GRACE GPU DRIVER
24649M:	Ankit Agrawal <ankita@nvidia.com>
24650L:	kvm@vger.kernel.org
24651S:	Supported
24652F:	drivers/vfio/pci/nvgrace-gpu/
24653
24654VFIO PCI DEVICE SPECIFIC DRIVERS
24655R:	Jason Gunthorpe <jgg@nvidia.com>
24656R:	Yishai Hadas <yishaih@nvidia.com>
24657R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24658R:	Kevin Tian <kevin.tian@intel.com>
24659L:	kvm@vger.kernel.org
24660S:	Maintained
24661P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24662F:	drivers/vfio/pci/*/
24663
24664VFIO PDS PCI DRIVER
24665M:	Brett Creeley <brett.creeley@amd.com>
24666L:	kvm@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24669F:	drivers/vfio/pci/pds/
24670
24671VFIO PLATFORM DRIVER
24672M:	Eric Auger <eric.auger@redhat.com>
24673L:	kvm@vger.kernel.org
24674S:	Maintained
24675F:	drivers/vfio/platform/
24676
24677VFIO QAT PCI DRIVER
24678M:	Xin Zeng <xin.zeng@intel.com>
24679M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24680L:	kvm@vger.kernel.org
24681L:	qat-linux@intel.com
24682S:	Supported
24683F:	drivers/vfio/pci/qat/
24684
24685VFIO VIRTIO PCI DRIVER
24686M:	Yishai Hadas <yishaih@nvidia.com>
24687L:	kvm@vger.kernel.org
24688L:	virtualization@lists.linux.dev
24689S:	Maintained
24690F:	drivers/vfio/pci/virtio
24691
24692VGA_SWITCHEROO
24693R:	Lukas Wunner <lukas@wunner.de>
24694S:	Maintained
24695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24696F:	Documentation/gpu/vga-switcheroo.rst
24697F:	drivers/gpu/vga/vga_switcheroo.c
24698F:	include/linux/vga_switcheroo.h
24699
24700VIA RHINE NETWORK DRIVER
24701M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24702S:	Maintained
24703F:	drivers/net/ethernet/via/via-rhine.c
24704
24705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24706M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24707L:	linux-fbdev@vger.kernel.org
24708S:	Maintained
24709F:	drivers/video/fbdev/via/
24710F:	include/linux/via-core.h
24711F:	include/linux/via_i2c.h
24712
24713VIA VELOCITY NETWORK DRIVER
24714M:	Francois Romieu <romieu@fr.zoreil.com>
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717F:	drivers/net/ethernet/via/via-velocity.*
24718
24719VICODEC VIRTUAL CODEC DRIVER
24720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24721L:	linux-media@vger.kernel.org
24722S:	Maintained
24723W:	https://linuxtv.org
24724T:	git git://linuxtv.org/media.git
24725F:	drivers/media/test-drivers/vicodec/*
24726
24727VIDEO I2C POLLING DRIVER
24728M:	Matt Ranostay <matt.ranostay@konsulko.com>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731F:	drivers/media/i2c/video-i2c.c
24732
24733VIDEO MULTIPLEXER DRIVER
24734M:	Philipp Zabel <p.zabel@pengutronix.de>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737F:	drivers/media/platform/video-mux.c
24738
24739VIDEOBUF2 FRAMEWORK
24740M:	Tomasz Figa <tfiga@chromium.org>
24741M:	Marek Szyprowski <m.szyprowski@samsung.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744F:	drivers/media/common/videobuf2/*
24745F:	include/media/videobuf2-*
24746
24747VIDTV VIRTUAL DIGITAL TV DRIVER
24748M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
24754
24755VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24756M:	Shuah Khan <skhan@linuxfoundation.org>
24757R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760W:	https://linuxtv.org
24761T:	git git://linuxtv.org/media.git
24762F:	drivers/media/test-drivers/vimc/*
24763
24764VIRT LIB
24765M:	Alex Williamson <alex.williamson@redhat.com>
24766M:	Paolo Bonzini <pbonzini@redhat.com>
24767L:	kvm@vger.kernel.org
24768S:	Supported
24769F:	virt/lib/
24770
24771VIRTIO AND VHOST VSOCK DRIVER
24772M:	Stefan Hajnoczi <stefanha@redhat.com>
24773M:	Stefano Garzarella <sgarzare@redhat.com>
24774L:	kvm@vger.kernel.org
24775L:	virtualization@lists.linux.dev
24776L:	netdev@vger.kernel.org
24777S:	Maintained
24778F:	drivers/vhost/vsock.c
24779F:	include/linux/virtio_vsock.h
24780F:	include/uapi/linux/virtio_vsock.h
24781F:	net/vmw_vsock/virtio_transport.c
24782F:	net/vmw_vsock/virtio_transport_common.c
24783
24784VIRTIO BALLOON
24785M:	"Michael S. Tsirkin" <mst@redhat.com>
24786M:	David Hildenbrand <david@redhat.com>
24787L:	virtualization@lists.linux.dev
24788S:	Maintained
24789F:	drivers/virtio/virtio_balloon.c
24790F:	include/linux/balloon_compaction.h
24791F:	include/uapi/linux/virtio_balloon.h
24792F:	mm/balloon_compaction.c
24793
24794VIRTIO BLOCK AND SCSI DRIVERS
24795M:	"Michael S. Tsirkin" <mst@redhat.com>
24796M:	Jason Wang <jasowang@redhat.com>
24797R:	Paolo Bonzini <pbonzini@redhat.com>
24798R:	Stefan Hajnoczi <stefanha@redhat.com>
24799R:	Eugenio Pérez <eperezma@redhat.com>
24800L:	virtualization@lists.linux.dev
24801S:	Maintained
24802F:	drivers/block/virtio_blk.c
24803F:	drivers/scsi/virtio_scsi.c
24804F:	include/uapi/linux/virtio_blk.h
24805F:	include/uapi/linux/virtio_scsi.h
24806
24807VIRTIO CONSOLE DRIVER
24808M:	Amit Shah <amit@kernel.org>
24809L:	virtualization@lists.linux.dev
24810S:	Maintained
24811F:	drivers/char/virtio_console.c
24812F:	include/uapi/linux/virtio_console.h
24813
24814VIRTIO CORE AND NET DRIVERS
24815M:	"Michael S. Tsirkin" <mst@redhat.com>
24816M:	Jason Wang <jasowang@redhat.com>
24817R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24818R:	Eugenio Pérez <eperezma@redhat.com>
24819L:	virtualization@lists.linux.dev
24820S:	Maintained
24821F:	Documentation/ABI/testing/sysfs-bus-vdpa
24822F:	Documentation/ABI/testing/sysfs-class-vduse
24823F:	Documentation/devicetree/bindings/virtio/
24824F:	Documentation/driver-api/virtio/
24825F:	drivers/block/virtio_blk.c
24826F:	drivers/crypto/virtio/
24827F:	drivers/net/virtio_net.c
24828F:	drivers/vdpa/
24829F:	drivers/virtio/
24830F:	include/linux/vdpa.h
24831F:	include/linux/virtio*.h
24832F:	include/linux/vringh.h
24833F:	include/uapi/linux/virtio_*.h
24834F:	net/vmw_vsock/virtio*
24835F:	tools/virtio/
24836F:	tools/testing/selftests/drivers/net/virtio_net/
24837
24838VIRTIO CRYPTO DRIVER
24839M:	Gonglei <arei.gonglei@huawei.com>
24840L:	virtualization@lists.linux.dev
24841L:	linux-crypto@vger.kernel.org
24842S:	Maintained
24843F:	drivers/crypto/virtio/
24844F:	include/uapi/linux/virtio_crypto.h
24845
24846VIRTIO DRIVERS FOR S390
24847M:	Cornelia Huck <cohuck@redhat.com>
24848M:	Halil Pasic <pasic@linux.ibm.com>
24849M:	Eric Farman <farman@linux.ibm.com>
24850L:	linux-s390@vger.kernel.org
24851L:	virtualization@lists.linux.dev
24852L:	kvm@vger.kernel.org
24853S:	Supported
24854F:	arch/s390/include/uapi/asm/virtio-ccw.h
24855F:	drivers/s390/virtio/
24856
24857VIRTIO FILE SYSTEM
24858M:	Vivek Goyal <vgoyal@redhat.com>
24859M:	Stefan Hajnoczi <stefanha@redhat.com>
24860M:	Miklos Szeredi <miklos@szeredi.hu>
24861R:	Eugenio Pérez <eperezma@redhat.com>
24862L:	virtualization@lists.linux.dev
24863L:	linux-fsdevel@vger.kernel.org
24864S:	Supported
24865W:	https://virtio-fs.gitlab.io/
24866F:	Documentation/filesystems/virtiofs.rst
24867F:	fs/fuse/virtio_fs.c
24868F:	include/uapi/linux/virtio_fs.h
24869
24870VIRTIO GPIO DRIVER
24871M:	Enrico Weigelt, metux IT consult <info@metux.net>
24872M:	Viresh Kumar <vireshk@kernel.org>
24873L:	linux-gpio@vger.kernel.org
24874L:	virtualization@lists.linux.dev
24875S:	Maintained
24876F:	drivers/gpio/gpio-virtio.c
24877F:	include/uapi/linux/virtio_gpio.h
24878
24879VIRTIO GPU DRIVER
24880M:	David Airlie <airlied@redhat.com>
24881M:	Gerd Hoffmann <kraxel@redhat.com>
24882R:	Gurchetan Singh <gurchetansingh@chromium.org>
24883R:	Chia-I Wu <olvaffe@gmail.com>
24884L:	dri-devel@lists.freedesktop.org
24885L:	virtualization@lists.linux.dev
24886S:	Maintained
24887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24888F:	drivers/gpu/drm/ci/xfails/virtio*
24889F:	drivers/gpu/drm/virtio/
24890F:	include/uapi/linux/virtio_gpu.h
24891
24892VIRTIO HOST (VHOST)
24893M:	"Michael S. Tsirkin" <mst@redhat.com>
24894M:	Jason Wang <jasowang@redhat.com>
24895R:	Eugenio Pérez <eperezma@redhat.com>
24896L:	kvm@vger.kernel.org
24897L:	virtualization@lists.linux.dev
24898L:	netdev@vger.kernel.org
24899S:	Maintained
24900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24901F:	drivers/vhost/
24902F:	include/linux/sched/vhost_task.h
24903F:	include/linux/vhost_iotlb.h
24904F:	include/uapi/linux/vhost.h
24905F:	kernel/vhost_task.c
24906
24907VIRTIO HOST (VHOST-SCSI)
24908M:	"Michael S. Tsirkin" <mst@redhat.com>
24909M:	Jason Wang <jasowang@redhat.com>
24910M:	Mike Christie <michael.christie@oracle.com>
24911R:	Paolo Bonzini <pbonzini@redhat.com>
24912R:	Stefan Hajnoczi <stefanha@redhat.com>
24913L:	virtualization@lists.linux.dev
24914S:	Maintained
24915F:	drivers/vhost/scsi.c
24916
24917VIRTIO I2C DRIVER
24918M:	Viresh Kumar <viresh.kumar@linaro.org>
24919R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24920L:	linux-i2c@vger.kernel.org
24921L:	virtualization@lists.linux.dev
24922S:	Maintained
24923F:	drivers/i2c/busses/i2c-virtio.c
24924F:	include/uapi/linux/virtio_i2c.h
24925
24926VIRTIO INPUT DRIVER
24927M:	Gerd Hoffmann <kraxel@redhat.com>
24928S:	Maintained
24929F:	drivers/virtio/virtio_input.c
24930F:	include/uapi/linux/virtio_input.h
24931
24932VIRTIO IOMMU DRIVER
24933M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24934L:	virtualization@lists.linux.dev
24935S:	Maintained
24936F:	drivers/iommu/virtio-iommu.c
24937F:	include/uapi/linux/virtio_iommu.h
24938
24939VIRTIO MEM DRIVER
24940M:	David Hildenbrand <david@redhat.com>
24941L:	virtualization@lists.linux.dev
24942S:	Maintained
24943W:	https://virtio-mem.gitlab.io/
24944F:	drivers/virtio/virtio_mem.c
24945F:	include/uapi/linux/virtio_mem.h
24946
24947VIRTIO PMEM DRIVER
24948M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24949L:	virtualization@lists.linux.dev
24950S:	Maintained
24951F:	drivers/nvdimm/nd_virtio.c
24952F:	drivers/nvdimm/virtio_pmem.c
24953
24954VIRTIO SOUND DRIVER
24955M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24956M:	"Michael S. Tsirkin" <mst@redhat.com>
24957L:	virtualization@lists.linux.dev
24958L:	linux-sound@vger.kernel.org
24959S:	Maintained
24960F:	include/uapi/linux/virtio_snd.h
24961F:	sound/virtio/*
24962
24963VIRTUAL BOX GUEST DEVICE DRIVER
24964M:	Hans de Goede <hdegoede@redhat.com>
24965M:	Arnd Bergmann <arnd@arndb.de>
24966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24967S:	Maintained
24968F:	drivers/virt/vboxguest/
24969F:	include/linux/vbox_utils.h
24970F:	include/uapi/linux/vbox*.h
24971
24972VIRTUAL BOX SHARED FOLDER VFS DRIVER
24973M:	Hans de Goede <hdegoede@redhat.com>
24974L:	linux-fsdevel@vger.kernel.org
24975S:	Maintained
24976F:	fs/vboxsf/*
24977
24978VIRTUAL PCM TEST DRIVER
24979M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24980L:	linux-sound@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/sound/cards/pcmtest.rst
24983F:	sound/drivers/pcmtest.c
24984F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24985
24986VIRTUAL SERIO DEVICE DRIVER
24987M:	Stephen Chandler Paul <thatslyude@gmail.com>
24988S:	Maintained
24989F:	drivers/input/serio/userio.c
24990F:	include/uapi/linux/userio.h
24991
24992VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24993M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24996F:	drivers/iio/light/veml3235.c
24997
24998VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24999M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25002F:	drivers/iio/light/veml6030.c
25003
25004VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25005M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25008F:	drivers/iio/light/veml6075.c
25009
25010VISL VIRTUAL STATELESS DECODER DRIVER
25011M:	Daniel Almeida <daniel.almeida@collabora.com>
25012L:	linux-media@vger.kernel.org
25013S:	Supported
25014F:	drivers/media/test-drivers/visl
25015
25016VIVID VIRTUAL VIDEO DRIVER
25017M:	Hans Verkuil <hverkuil@xs4all.nl>
25018L:	linux-media@vger.kernel.org
25019S:	Maintained
25020W:	https://linuxtv.org
25021T:	git git://linuxtv.org/media.git
25022F:	drivers/media/test-drivers/vivid/*
25023
25024VM SOCKETS (AF_VSOCK)
25025M:	Stefano Garzarella <sgarzare@redhat.com>
25026L:	virtualization@lists.linux.dev
25027L:	netdev@vger.kernel.org
25028S:	Maintained
25029F:	drivers/net/vsockmon.c
25030F:	include/net/af_vsock.h
25031F:	include/uapi/linux/vm_sockets.h
25032F:	include/uapi/linux/vm_sockets_diag.h
25033F:	include/uapi/linux/vsockmon.h
25034F:	net/vmw_vsock/
25035F:	tools/testing/vsock/
25036
25037VMALLOC
25038M:	Andrew Morton <akpm@linux-foundation.org>
25039R:	Uladzislau Rezki <urezki@gmail.com>
25040R:	Christoph Hellwig <hch@infradead.org>
25041L:	linux-mm@kvack.org
25042S:	Maintained
25043W:	http://www.linux-mm.org
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25045F:	include/linux/vmalloc.h
25046F:	mm/vmalloc.c
25047
25048VME SUBSYSTEM
25049L:	linux-kernel@vger.kernel.org
25050S:	Orphan
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25052F:	Documentation/driver-api/vme.rst
25053F:	drivers/staging/vme_user/
25054
25055VMWARE BALLOON DRIVER
25056M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25058L:	linux-kernel@vger.kernel.org
25059S:	Supported
25060F:	drivers/misc/vmw_balloon.c
25061
25062VMWARE HYPERVISOR INTERFACE
25063M:	Ajay Kaher <ajay.kaher@broadcom.com>
25064M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25066L:	virtualization@lists.linux.dev
25067L:	x86@kernel.org
25068S:	Supported
25069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25070F:	arch/x86/include/asm/vmware.h
25071F:	arch/x86/kernel/cpu/vmware.c
25072
25073VMWARE PVRDMA DRIVER
25074M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25075M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25077L:	linux-rdma@vger.kernel.org
25078S:	Supported
25079F:	drivers/infiniband/hw/vmw_pvrdma/
25080
25081VMWARE PVSCSI DRIVER
25082M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25084L:	linux-scsi@vger.kernel.org
25085S:	Supported
25086F:	drivers/scsi/vmw_pvscsi.c
25087F:	drivers/scsi/vmw_pvscsi.h
25088
25089VMWARE VIRTUAL PTP CLOCK DRIVER
25090M:	Nick Shi <nick.shi@broadcom.com>
25091R:	Ajay Kaher <ajay.kaher@broadcom.com>
25092R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25094L:	netdev@vger.kernel.org
25095S:	Supported
25096F:	drivers/ptp/ptp_vmw.c
25097
25098VMWARE VMCI DRIVER
25099M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25100M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25102L:	linux-kernel@vger.kernel.org
25103S:	Supported
25104F:	drivers/misc/vmw_vmci/
25105F:	include/linux/vmw_vmci*
25106
25107VMWARE VMMOUSE SUBDRIVER
25108M:	Zack Rusin <zack.rusin@broadcom.com>
25109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25110L:	linux-input@vger.kernel.org
25111S:	Supported
25112F:	drivers/input/mouse/vmmouse.c
25113F:	drivers/input/mouse/vmmouse.h
25114
25115VMWARE VMXNET3 ETHERNET DRIVER
25116M:	Ronak Doshi <ronak.doshi@broadcom.com>
25117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25118L:	netdev@vger.kernel.org
25119S:	Supported
25120F:	drivers/net/vmxnet3/
25121
25122VMWARE VSOCK VMCI TRANSPORT DRIVER
25123M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25124M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25126L:	linux-kernel@vger.kernel.org
25127S:	Supported
25128F:	net/vmw_vsock/vmci_transport*
25129
25130VOCORE VOCORE2 BOARD
25131M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25132L:	linux-mips@vger.kernel.org
25133S:	Maintained
25134F:	arch/mips/boot/dts/ralink/vocore2.dts
25135
25136VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25137M:	Liam Girdwood <lgirdwood@gmail.com>
25138M:	Mark Brown <broonie@kernel.org>
25139L:	linux-kernel@vger.kernel.org
25140S:	Supported
25141W:	http://www.slimlogic.co.uk/?p=48
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25143F:	Documentation/devicetree/bindings/regulator/
25144F:	Documentation/power/regulator/
25145F:	drivers/regulator/
25146F:	include/dt-bindings/regulator/
25147F:	include/linux/regulator/
25148K:	regulator_get_optional
25149
25150VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25151R:	Matti Vaittinen <mazziesaccount@gmail.com>
25152F:	drivers/regulator/irq_helpers.c
25153
25154VRF
25155M:	David Ahern <dsahern@kernel.org>
25156L:	netdev@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/networking/vrf.rst
25159F:	drivers/net/vrf.c
25160
25161VSPRINTF
25162M:	Petr Mladek <pmladek@suse.com>
25163M:	Steven Rostedt <rostedt@goodmis.org>
25164R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25165R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25166R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25167S:	Maintained
25168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25169F:	Documentation/core-api/printk-formats.rst
25170F:	lib/test_printf.c
25171F:	lib/test_scanf.c
25172F:	lib/vsprintf.c
25173
25174VT1211 HARDWARE MONITOR DRIVER
25175M:	Juerg Haefliger <juergh@proton.me>
25176L:	linux-hwmon@vger.kernel.org
25177S:	Maintained
25178F:	Documentation/hwmon/vt1211.rst
25179F:	drivers/hwmon/vt1211.c
25180
25181VT8231 HARDWARE MONITOR DRIVER
25182M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25183L:	linux-hwmon@vger.kernel.org
25184S:	Maintained
25185F:	drivers/hwmon/vt8231.c
25186
25187VUB300 USB to SDIO/SD/MMC bridge chip
25188L:	linux-mmc@vger.kernel.org
25189S:	Orphan
25190F:	drivers/mmc/host/vub300.c
25191
25192W1 DALLAS'S 1-WIRE BUS
25193M:	Krzysztof Kozlowski <krzk@kernel.org>
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/w1/
25196F:	Documentation/w1/
25197F:	drivers/w1/
25198F:	include/linux/w1.h
25199
25200W83791D HARDWARE MONITORING DRIVER
25201M:	Marc Hulsman <m.hulsman@tudelft.nl>
25202L:	linux-hwmon@vger.kernel.org
25203S:	Maintained
25204F:	Documentation/hwmon/w83791d.rst
25205F:	drivers/hwmon/w83791d.c
25206
25207W83793 HARDWARE MONITORING DRIVER
25208M:	Rudolf Marek <r.marek@assembler.cz>
25209L:	linux-hwmon@vger.kernel.org
25210S:	Maintained
25211F:	Documentation/hwmon/w83793.rst
25212F:	drivers/hwmon/w83793.c
25213
25214W83795 HARDWARE MONITORING DRIVER
25215M:	Jean Delvare <jdelvare@suse.com>
25216L:	linux-hwmon@vger.kernel.org
25217S:	Maintained
25218F:	drivers/hwmon/w83795.c
25219
25220W83L51xD SD/MMC CARD INTERFACE DRIVER
25221M:	Pierre Ossman <pierre@ossman.eu>
25222S:	Maintained
25223F:	drivers/mmc/host/wbsd.*
25224
25225WACOM PROTOCOL 4 SERIAL TABLETS
25226M:	Julian Squires <julian@cipht.net>
25227M:	Hans de Goede <hdegoede@redhat.com>
25228L:	linux-input@vger.kernel.org
25229S:	Maintained
25230F:	drivers/input/tablet/wacom_serial4.c
25231
25232WANGXUN ETHERNET DRIVER
25233M:	Jiawen Wu <jiawenwu@trustnetic.com>
25234M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25235L:	netdev@vger.kernel.org
25236S:	Maintained
25237W:	https://www.net-swift.com
25238F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25239F:	drivers/net/ethernet/wangxun/
25240F:	drivers/net/pcs/pcs-xpcs-wx.c
25241
25242WATCHDOG DEVICE DRIVERS
25243M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25244M:	Guenter Roeck <linux@roeck-us.net>
25245L:	linux-watchdog@vger.kernel.org
25246S:	Maintained
25247W:	http://www.linux-watchdog.org/
25248T:	git git://www.linux-watchdog.org/linux-watchdog.git
25249F:	Documentation/devicetree/bindings/watchdog/
25250F:	Documentation/watchdog/
25251F:	drivers/watchdog/
25252F:	include/linux/watchdog.h
25253F:	include/trace/events/watchdog.h
25254F:	include/uapi/linux/watchdog.h
25255
25256WAVE5 VPU CODEC DRIVER
25257M:	Nas Chung <nas.chung@chipsnmedia.com>
25258M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25262F:	drivers/media/platform/chips-media/wave5/
25263
25264WHISKEYCOVE PMIC GPIO DRIVER
25265M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25266L:	linux-gpio@vger.kernel.org
25267S:	Maintained
25268F:	drivers/gpio/gpio-wcove.c
25269
25270WHWAVE RTC DRIVER
25271M:	Dianlong Li <long17.cool@163.com>
25272L:	linux-rtc@vger.kernel.org
25273S:	Maintained
25274F:	drivers/rtc/rtc-sd3078.c
25275
25276WIIMOTE HID DRIVER
25277M:	David Rheinsberg <david@readahead.eu>
25278L:	linux-input@vger.kernel.org
25279S:	Maintained
25280F:	drivers/hid/hid-wiimote*
25281
25282WILOCITY WIL6210 WIRELESS DRIVER
25283L:	linux-wireless@vger.kernel.org
25284S:	Orphan
25285W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25286F:	drivers/net/wireless/ath/wil6210/
25287
25288WINBOND CIR DRIVER
25289M:	David Härdeman <david@hardeman.nu>
25290S:	Maintained
25291F:	drivers/media/rc/winbond-cir.c
25292
25293WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25294L:	linux-watchdog@vger.kernel.org
25295S:	Orphan
25296F:	drivers/watchdog/ebc-c384_wdt.c
25297
25298WINSYSTEMS WS16C48 GPIO DRIVER
25299M:	William Breathitt Gray <wbg@kernel.org>
25300L:	linux-gpio@vger.kernel.org
25301S:	Maintained
25302F:	drivers/gpio/gpio-ws16c48.c
25303
25304WIREGUARD SECURE NETWORK TUNNEL
25305M:	Jason A. Donenfeld <Jason@zx2c4.com>
25306L:	wireguard@lists.zx2c4.com
25307L:	netdev@vger.kernel.org
25308S:	Maintained
25309F:	drivers/net/wireguard/
25310F:	tools/testing/selftests/wireguard/
25311
25312WISTRON LAPTOP BUTTON DRIVER
25313M:	Miloslav Trmac <mitr@volny.cz>
25314S:	Maintained
25315F:	drivers/input/misc/wistron_btns.c
25316
25317WMI BINARY MOF DRIVER
25318M:	Armin Wolf <W_Armin@gmx.de>
25319R:	Thomas Weißschuh <linux@weissschuh.net>
25320L:	platform-driver-x86@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25323F:	Documentation/wmi/devices/wmi-bmof.rst
25324F:	drivers/platform/x86/wmi-bmof.c
25325
25326WOLFSON MICROELECTRONICS DRIVERS
25327L:	patches@opensource.cirrus.com
25328S:	Supported
25329W:	https://github.com/CirrusLogic/linux-drivers/wiki
25330T:	git https://github.com/CirrusLogic/linux-drivers.git
25331F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25332F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25333F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25334F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25335F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25336F:	Documentation/devicetree/bindings/sound/wm*
25337F:	Documentation/hwmon/wm83??.rst
25338F:	arch/arm/mach-s3c/mach-crag6410*
25339F:	drivers/clk/clk-wm83*.c
25340F:	drivers/gpio/gpio-*wm*.c
25341F:	drivers/gpio/gpio-arizona.c
25342F:	drivers/hwmon/wm83??-hwmon.c
25343F:	drivers/input/misc/wm831x-on.c
25344F:	drivers/input/touchscreen/wm831x-ts.c
25345F:	drivers/input/touchscreen/wm97*.c
25346F:	drivers/leds/leds-wm83*.c
25347F:	drivers/mfd/arizona*
25348F:	drivers/mfd/cs47l24*
25349F:	drivers/mfd/wm*.c
25350F:	drivers/power/supply/wm83*.c
25351F:	drivers/regulator/arizona*
25352F:	drivers/regulator/wm8*.c
25353F:	drivers/rtc/rtc-wm83*.c
25354F:	drivers/video/backlight/wm83*_bl.c
25355F:	drivers/watchdog/wm83*_wdt.c
25356F:	include/linux/mfd/arizona/
25357F:	include/linux/mfd/wm831x/
25358F:	include/linux/mfd/wm8350/
25359F:	include/linux/mfd/wm8400*
25360F:	include/linux/regulator/arizona*
25361F:	include/linux/wm97xx.h
25362F:	include/sound/wm????.h
25363F:	sound/soc/codecs/arizona*
25364F:	sound/soc/codecs/cs47l24*
25365F:	sound/soc/codecs/wm*
25366
25367WORKQUEUE
25368M:	Tejun Heo <tj@kernel.org>
25369R:	Lai Jiangshan <jiangshanlai@gmail.com>
25370S:	Maintained
25371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25372F:	Documentation/core-api/workqueue.rst
25373F:	include/linux/workqueue.h
25374F:	kernel/workqueue.c
25375F:	kernel/workqueue_internal.h
25376
25377WWAN DRIVERS
25378M:	Loic Poulain <loic.poulain@linaro.org>
25379M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25380R:	Johannes Berg <johannes@sipsolutions.net>
25381L:	netdev@vger.kernel.org
25382S:	Maintained
25383F:	drivers/net/wwan/
25384F:	include/linux/wwan.h
25385F:	include/uapi/linux/wwan.h
25386
25387X-POWERS AXP288 PMIC DRIVERS
25388M:	Hans de Goede <hdegoede@redhat.com>
25389S:	Maintained
25390F:	drivers/acpi/pmic/intel_pmic_xpower.c
25391N:	axp288
25392
25393X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25394M:	Chen-Yu Tsai <wens@csie.org>
25395L:	linux-kernel@vger.kernel.org
25396S:	Maintained
25397N:	axp[128]
25398
25399X.25 STACK
25400M:	Martin Schiller <ms@dev.tdt.de>
25401L:	linux-x25@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/networking/lapb-module.rst
25404F:	Documentation/networking/x25*
25405F:	drivers/net/wan/hdlc_x25.c
25406F:	drivers/net/wan/lapbether.c
25407F:	include/*/lapb.h
25408F:	include/net/x25*
25409F:	include/uapi/linux/x25.h
25410F:	net/lapb/
25411F:	net/x25/
25412
25413X86 ARCHITECTURE (32-BIT AND 64-BIT)
25414M:	Thomas Gleixner <tglx@linutronix.de>
25415M:	Ingo Molnar <mingo@redhat.com>
25416M:	Borislav Petkov <bp@alien8.de>
25417M:	Dave Hansen <dave.hansen@linux.intel.com>
25418M:	x86@kernel.org
25419R:	"H. Peter Anvin" <hpa@zytor.com>
25420L:	linux-kernel@vger.kernel.org
25421S:	Maintained
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25423F:	Documentation/arch/x86/
25424F:	Documentation/devicetree/bindings/x86/
25425F:	arch/x86/
25426F:	tools/testing/selftests/x86
25427
25428X86 CPUID DATABASE
25429M:	Borislav Petkov <bp@alien8.de>
25430M:	Thomas Gleixner <tglx@linutronix.de>
25431M:	x86@kernel.org
25432R:	Ahmed S. Darwish <darwi@linutronix.de>
25433L:	x86-cpuid@lists.linux.dev
25434S:	Maintained
25435W:	https://x86-cpuid.org
25436F:	tools/arch/x86/kcpuid/cpuid.csv
25437
25438X86 ENTRY CODE
25439M:	Andy Lutomirski <luto@kernel.org>
25440L:	linux-kernel@vger.kernel.org
25441S:	Maintained
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25443F:	arch/x86/entry/
25444
25445X86 HARDWARE VULNERABILITIES
25446M:	Thomas Gleixner <tglx@linutronix.de>
25447M:	Borislav Petkov <bp@alien8.de>
25448M:	Peter Zijlstra <peterz@infradead.org>
25449M:	Josh Poimboeuf <jpoimboe@kernel.org>
25450R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25451S:	Maintained
25452F:	Documentation/admin-guide/hw-vuln/
25453F:	arch/x86/include/asm/nospec-branch.h
25454F:	arch/x86/kernel/cpu/bugs.c
25455
25456X86 MCE INFRASTRUCTURE
25457M:	Tony Luck <tony.luck@intel.com>
25458M:	Borislav Petkov <bp@alien8.de>
25459L:	linux-edac@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/ABI/testing/sysfs-mce
25462F:	Documentation/arch/x86/x86_64/machinecheck.rst
25463F:	arch/x86/kernel/cpu/mce/*
25464
25465X86 MICROCODE UPDATE SUPPORT
25466M:	Borislav Petkov <bp@alien8.de>
25467S:	Maintained
25468F:	arch/x86/kernel/cpu/microcode/*
25469
25470X86 MM
25471M:	Dave Hansen <dave.hansen@linux.intel.com>
25472M:	Andy Lutomirski <luto@kernel.org>
25473M:	Peter Zijlstra <peterz@infradead.org>
25474L:	linux-kernel@vger.kernel.org
25475S:	Maintained
25476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25477F:	arch/x86/mm/
25478
25479X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25480M:	Hans de Goede <hdegoede@redhat.com>
25481L:	platform-driver-x86@vger.kernel.org
25482S:	Maintained
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25484F:	drivers/platform/x86/x86-android-tablets/
25485
25486X86 PLATFORM DRIVERS
25487M:	Hans de Goede <hdegoede@redhat.com>
25488M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25489L:	platform-driver-x86@vger.kernel.org
25490S:	Maintained
25491Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25493F:	drivers/platform/olpc/
25494F:	drivers/platform/x86/
25495F:	include/linux/platform_data/x86/
25496
25497X86 PLATFORM UV HPE SUPERDOME FLEX
25498M:	Steve Wahl <steve.wahl@hpe.com>
25499R:	Justin Ernst <justin.ernst@hpe.com>
25500R:	Kyle Meyer <kyle.meyer@hpe.com>
25501R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25502R:	Russ Anderson <russ.anderson@hpe.com>
25503S:	Supported
25504F:	arch/x86/include/asm/uv/
25505F:	arch/x86/kernel/apic/x2apic_uv_x.c
25506F:	arch/x86/platform/uv/
25507
25508X86 STACK UNWINDING
25509M:	Josh Poimboeuf <jpoimboe@kernel.org>
25510M:	Peter Zijlstra <peterz@infradead.org>
25511S:	Supported
25512F:	arch/x86/include/asm/unwind*.h
25513F:	arch/x86/kernel/dumpstack.c
25514F:	arch/x86/kernel/stacktrace.c
25515F:	arch/x86/kernel/unwind_*.c
25516
25517X86 TRUST DOMAIN EXTENSIONS (TDX)
25518M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25519R:	Dave Hansen <dave.hansen@linux.intel.com>
25520L:	x86@kernel.org
25521L:	linux-coco@lists.linux.dev
25522S:	Supported
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25524F:	arch/x86/boot/compressed/tdx*
25525F:	arch/x86/coco/tdx/
25526F:	arch/x86/include/asm/shared/tdx.h
25527F:	arch/x86/include/asm/tdx.h
25528F:	arch/x86/virt/vmx/tdx/
25529F:	drivers/virt/coco/tdx-guest
25530
25531X86 VDSO
25532M:	Andy Lutomirski <luto@kernel.org>
25533L:	linux-kernel@vger.kernel.org
25534S:	Maintained
25535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25536F:	arch/x86/entry/vdso/
25537
25538XARRAY
25539M:	Matthew Wilcox <willy@infradead.org>
25540L:	linux-fsdevel@vger.kernel.org
25541S:	Supported
25542F:	Documentation/core-api/xarray.rst
25543F:	include/linux/idr.h
25544F:	include/linux/xarray.h
25545F:	lib/idr.c
25546F:	lib/xarray.c
25547F:	tools/testing/radix-tree
25548
25549XBOX DVD IR REMOTE
25550M:	Benjamin Valentin <benpicco@googlemail.com>
25551S:	Maintained
25552F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25553F:	drivers/media/rc/xbox_remote.c
25554
25555XC2028/3028 TUNER DRIVER
25556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/tuners/xc2028.*
25562
25563XDP (eXpress Data Path)
25564M:	Alexei Starovoitov <ast@kernel.org>
25565M:	Daniel Borkmann <daniel@iogearbox.net>
25566M:	David S. Miller <davem@davemloft.net>
25567M:	Jakub Kicinski <kuba@kernel.org>
25568M:	Jesper Dangaard Brouer <hawk@kernel.org>
25569M:	John Fastabend <john.fastabend@gmail.com>
25570L:	netdev@vger.kernel.org
25571L:	bpf@vger.kernel.org
25572S:	Supported
25573F:	drivers/net/ethernet/*/*/*/*/*xdp*
25574F:	drivers/net/ethernet/*/*/*xdp*
25575F:	include/net/xdp.h
25576F:	include/net/xdp_priv.h
25577F:	include/trace/events/xdp.h
25578F:	kernel/bpf/cpumap.c
25579F:	kernel/bpf/devmap.c
25580F:	net/core/xdp.c
25581F:	samples/bpf/xdp*
25582F:	tools/testing/selftests/bpf/*/*xdp*
25583F:	tools/testing/selftests/bpf/*xdp*
25584K:	(?:\b|_)xdp(?:\b|_)
25585
25586XDP SOCKETS (AF_XDP)
25587M:	Björn Töpel <bjorn@kernel.org>
25588M:	Magnus Karlsson <magnus.karlsson@intel.com>
25589M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25590R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25591L:	netdev@vger.kernel.org
25592L:	bpf@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/networking/af_xdp.rst
25595F:	include/net/netns/xdp.h
25596F:	include/net/xdp_sock*
25597F:	include/net/xsk_buff_pool.h
25598F:	include/uapi/linux/if_xdp.h
25599F:	include/uapi/linux/xdp_diag.h
25600F:	net/xdp/
25601F:	tools/testing/selftests/bpf/*xsk*
25602
25603XEN BLOCK SUBSYSTEM
25604M:	Roger Pau Monné <roger.pau@citrix.com>
25605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25606S:	Supported
25607F:	drivers/block/xen*
25608F:	drivers/block/xen-blkback/*
25609
25610XEN HYPERVISOR ARM
25611M:	Stefano Stabellini <sstabellini@kernel.org>
25612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25613S:	Maintained
25614F:	arch/arm/include/asm/xen/
25615F:	arch/arm/xen/
25616
25617XEN HYPERVISOR ARM64
25618M:	Stefano Stabellini <sstabellini@kernel.org>
25619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25620S:	Maintained
25621F:	arch/arm64/include/asm/xen/
25622F:	arch/arm64/xen/
25623
25624XEN HYPERVISOR INTERFACE
25625M:	Juergen Gross <jgross@suse.com>
25626M:	Stefano Stabellini <sstabellini@kernel.org>
25627R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25629S:	Supported
25630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25631F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25632F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25633F:	drivers/*/xen-*front.c
25634F:	drivers/xen/
25635F:	include/uapi/xen/
25636F:	include/xen/
25637F:	kernel/configs/xen.config
25638
25639XEN HYPERVISOR X86
25640M:	Juergen Gross <jgross@suse.com>
25641R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25643S:	Supported
25644F:	arch/x86/configs/xen.config
25645F:	arch/x86/include/asm/pvclock-abi.h
25646F:	arch/x86/include/asm/xen/
25647F:	arch/x86/platform/pvh/
25648F:	arch/x86/xen/
25649
25650XEN NETWORK BACKEND DRIVER
25651M:	Wei Liu <wei.liu@kernel.org>
25652M:	Paul Durrant <paul@xen.org>
25653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25654L:	netdev@vger.kernel.org
25655S:	Supported
25656F:	drivers/net/xen-netback/*
25657
25658XEN PCI SUBSYSTEM
25659M:	Juergen Gross <jgross@suse.com>
25660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25661S:	Supported
25662F:	arch/x86/pci/*xen*
25663F:	drivers/pci/*xen*
25664
25665XEN PVSCSI DRIVERS
25666M:	Juergen Gross <jgross@suse.com>
25667L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25668L:	linux-scsi@vger.kernel.org
25669S:	Supported
25670F:	drivers/scsi/xen-scsifront.c
25671F:	drivers/xen/xen-scsiback.c
25672F:	include/xen/interface/io/vscsiif.h
25673
25674XEN PVUSB DRIVER
25675M:	Juergen Gross <jgross@suse.com>
25676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25677L:	linux-usb@vger.kernel.org
25678S:	Supported
25679F:	drivers/usb/host/xen*
25680F:	include/xen/interface/io/usbif.h
25681
25682XEN SOUND FRONTEND DRIVER
25683M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25685L:	linux-sound@vger.kernel.org
25686S:	Supported
25687F:	sound/xen/*
25688
25689XEN SWIOTLB SUBSYSTEM
25690M:	Juergen Gross <jgross@suse.com>
25691M:	Stefano Stabellini <sstabellini@kernel.org>
25692L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25693L:	iommu@lists.linux.dev
25694S:	Supported
25695F:	arch/*/include/asm/xen/swiotlb-xen.h
25696F:	drivers/xen/swiotlb-xen.c
25697F:	include/xen/arm/swiotlb-xen.h
25698F:	include/xen/swiotlb-xen.h
25699
25700XFS FILESYSTEM
25701M:	Carlos Maiolino <cem@kernel.org>
25702R:	Darrick J. Wong <djwong@kernel.org>
25703L:	linux-xfs@vger.kernel.org
25704S:	Supported
25705W:	http://xfs.org/
25706C:	irc://irc.oftc.net/xfs
25707T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25708P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25709F:	Documentation/ABI/testing/sysfs-fs-xfs
25710F:	Documentation/admin-guide/xfs.rst
25711F:	Documentation/filesystems/xfs/*
25712F:	fs/xfs/
25713F:	include/uapi/linux/dqblk_xfs.h
25714F:	include/uapi/linux/fsmap.h
25715
25716XILINX AMS DRIVER
25717M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25718L:	linux-iio@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25721F:	drivers/iio/adc/xilinx-ams.c
25722
25723XILINX AXI ETHERNET DRIVER
25724M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25727F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25728
25729XILINX CAN DRIVER
25730M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25731L:	linux-can@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25734F:	drivers/net/can/xilinx_can.c
25735
25736XILINX EVENT MANAGEMENT DRIVER
25737M:	Michal Simek <michal.simek@amd.com>
25738S:	Maintained
25739F:	drivers/soc/xilinx/xlnx_event_manager.c
25740F:	include/linux/firmware/xlnx-event-manager.h
25741
25742XILINX GPIO DRIVER
25743M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25744R:	Srinivas Neeli <srinivas.neeli@amd.com>
25745R:	Michal Simek <michal.simek@amd.com>
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25748F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25749F:	drivers/gpio/gpio-xilinx.c
25750F:	drivers/gpio/gpio-zynq.c
25751
25752XILINX LL TEMAC ETHERNET DRIVER
25753L:	netdev@vger.kernel.org
25754S:	Orphan
25755F:	drivers/net/ethernet/xilinx/ll_temac*
25756
25757XILINX PWM DRIVER
25758M:	Sean Anderson <sean.anderson@seco.com>
25759S:	Maintained
25760F:	drivers/pwm/pwm-xilinx.c
25761F:	include/clocksource/timer-xilinx.h
25762
25763XILINX SD-FEC IP CORES
25764M:	Derek Kiernan <derek.kiernan@amd.com>
25765M:	Dragan Cvetic <dragan.cvetic@amd.com>
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25768F:	Documentation/misc-devices/xilinx_sdfec.rst
25769F:	drivers/misc/Kconfig
25770F:	drivers/misc/Makefile
25771F:	drivers/misc/xilinx_sdfec.c
25772F:	include/uapi/misc/xilinx_sdfec.h
25773
25774XILINX UARTLITE SERIAL DRIVER
25775M:	Peter Korsgaard <jacmet@sunsite.dk>
25776L:	linux-serial@vger.kernel.org
25777S:	Maintained
25778F:	drivers/tty/serial/uartlite.c
25779
25780XILINX VIDEO IP CORES
25781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25782L:	linux-media@vger.kernel.org
25783S:	Supported
25784T:	git git://linuxtv.org/media.git
25785F:	Documentation/devicetree/bindings/media/xilinx/
25786F:	drivers/media/platform/xilinx/
25787F:	include/uapi/linux/xilinx-v4l2-controls.h
25788
25789XILINX VERSAL EDAC DRIVER
25790M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25791M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25794F:	drivers/edac/versal_edac.c
25795
25796XILINX WATCHDOG DRIVER
25797M:	Srinivas Neeli <srinivas.neeli@amd.com>
25798R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25799R:	Michal Simek <michal.simek@amd.com>
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25802F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25803F:	drivers/watchdog/of_xilinx_wdt.c
25804F:	drivers/watchdog/xilinx_wwdt.c
25805
25806XILINX XDMA DRIVER
25807M:	Lizhi Hou <lizhi.hou@amd.com>
25808M:	Brian Xu <brian.xu@amd.com>
25809M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25810L:	dmaengine@vger.kernel.org
25811S:	Supported
25812F:	drivers/dma/xilinx/xdma-regs.h
25813F:	drivers/dma/xilinx/xdma.c
25814F:	include/linux/dma/amd_xdma.h
25815F:	include/linux/platform_data/amd_xdma.h
25816
25817XILINX ZYNQMP DPDMA DRIVER
25818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25819L:	dmaengine@vger.kernel.org
25820S:	Supported
25821F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25822F:	drivers/dma/xilinx/xilinx_dpdma.c
25823F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25824
25825XILINX ZYNQMP OCM EDAC DRIVER
25826M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25827M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25830F:	drivers/edac/zynqmp_edac.c
25831
25832XILINX ZYNQMP PSGTR PHY DRIVER
25833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25834L:	linux-kernel@vger.kernel.org
25835S:	Supported
25836T:	git https://github.com/Xilinx/linux-xlnx.git
25837F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25838F:	drivers/phy/xilinx/phy-zynqmp.c
25839
25840XILINX ZYNQMP SHA3 DRIVER
25841M:	Harsha <harsha.harsha@amd.com>
25842S:	Maintained
25843F:	drivers/crypto/xilinx/zynqmp-sha.c
25844
25845XILINX ZYNQMP NVMEM DRIVER
25846M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25847M:	Kalyani Akula <kalyani.akula@amd.com>
25848R:	Michal Simek <michal.simek@amd.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25851F:	drivers/nvmem/zynqmp_nvmem.c
25852
25853XILLYBUS DRIVER
25854M:	Eli Billauer <eli.billauer@gmail.com>
25855L:	linux-kernel@vger.kernel.org
25856S:	Supported
25857F:	drivers/char/xillybus/
25858
25859XLP9XX I2C DRIVER
25860M:	George Cherian <gcherian@marvell.com>
25861L:	linux-i2c@vger.kernel.org
25862S:	Supported
25863W:	http://www.marvell.com
25864F:	drivers/i2c/busses/i2c-xlp9xx.c
25865
25866XRA1403 GPIO EXPANDER
25867M:	Nandor Han <nandor.han@ge.com>
25868L:	linux-gpio@vger.kernel.org
25869S:	Maintained
25870F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25871F:	drivers/gpio/gpio-xra1403.c
25872
25873XTENSA XTFPGA PLATFORM SUPPORT
25874M:	Max Filippov <jcmvbkbc@gmail.com>
25875S:	Maintained
25876F:	drivers/spi/spi-xtensa-xtfpga.c
25877F:	sound/soc/xtensa/xtfpga-i2s.c
25878
25879XZ EMBEDDED
25880M:	Lasse Collin <lasse.collin@tukaani.org>
25881S:	Maintained
25882W:	https://tukaani.org/xz/embedded.html
25883B:	https://github.com/tukaani-project/xz-embedded/issues
25884C:	irc://irc.libera.chat/tukaani
25885F:	Documentation/staging/xz.rst
25886F:	include/linux/decompress/unxz.h
25887F:	include/linux/xz.h
25888F:	lib/decompress_unxz.c
25889F:	lib/xz/
25890F:	scripts/xz_wrap.sh
25891
25892YAM DRIVER FOR AX.25
25893M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25894L:	linux-hams@vger.kernel.org
25895S:	Maintained
25896F:	drivers/net/hamradio/yam*
25897F:	include/linux/yam.h
25898
25899YAMA SECURITY MODULE
25900M:	Kees Cook <kees@kernel.org>
25901S:	Supported
25902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25903F:	Documentation/admin-guide/LSM/Yama.rst
25904F:	security/yama/
25905
25906YAML NETLINK (YNL)
25907M:	Donald Hunter <donald.hunter@gmail.com>
25908M:	Jakub Kicinski <kuba@kernel.org>
25909F:	Documentation/netlink/
25910F:	Documentation/userspace-api/netlink/intro-specs.rst
25911F:	Documentation/userspace-api/netlink/specs.rst
25912F:	tools/net/ynl/
25913
25914YEALINK PHONE DRIVER
25915M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25916S:	Maintained
25917F:	Documentation/input/devices/yealink.rst
25918F:	drivers/input/misc/yealink.*
25919
25920Z3FOLD COMPRESSED PAGE ALLOCATOR
25921M:	Vitaly Wool <vitaly.wool@konsulko.com>
25922R:	Miaohe Lin <linmiaohe@huawei.com>
25923L:	linux-mm@kvack.org
25924S:	Maintained
25925F:	mm/z3fold.c
25926
25927Z8530 DRIVER FOR AX.25
25928M:	Joerg Reuter <jreuter@yaina.de>
25929L:	linux-hams@vger.kernel.org
25930S:	Maintained
25931W:	http://yaina.de/jreuter/
25932W:	http://www.qsl.net/dl1bke/
25933F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25934F:	drivers/net/hamradio/*scc.c
25935F:	drivers/net/hamradio/z8530.h
25936
25937ZBUD COMPRESSED PAGE ALLOCATOR
25938M:	Seth Jennings <sjenning@redhat.com>
25939M:	Dan Streetman <ddstreet@ieee.org>
25940L:	linux-mm@kvack.org
25941S:	Maintained
25942F:	mm/zbud.c
25943
25944ZD1211RW WIRELESS DRIVER
25945L:	linux-wireless@vger.kernel.org
25946S:	Orphan
25947F:	drivers/net/wireless/zydas/zd1211rw/
25948
25949ZD1301 MEDIA DRIVER
25950L:	linux-media@vger.kernel.org
25951S:	Orphan
25952W:	https://linuxtv.org/
25953Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25954F:	drivers/media/usb/dvb-usb-v2/zd1301*
25955
25956ZD1301_DEMOD MEDIA DRIVER
25957L:	linux-media@vger.kernel.org
25958S:	Orphan
25959W:	https://linuxtv.org/
25960Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25961F:	drivers/media/dvb-frontends/zd1301_demod*
25962
25963ZHAOXIN PROCESSOR SUPPORT
25964M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25965L:	linux-kernel@vger.kernel.org
25966S:	Maintained
25967F:	arch/x86/kernel/cpu/zhaoxin.c
25968
25969ZONEFS FILESYSTEM
25970M:	Damien Le Moal <dlemoal@kernel.org>
25971M:	Naohiro Aota <naohiro.aota@wdc.com>
25972R:	Johannes Thumshirn <jth@kernel.org>
25973L:	linux-fsdevel@vger.kernel.org
25974S:	Maintained
25975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25976F:	Documentation/filesystems/zonefs.rst
25977F:	fs/zonefs/
25978
25979ZR36067 VIDEO FOR LINUX DRIVER
25980M:	Corentin Labbe <clabbe@baylibre.com>
25981L:	mjpeg-users@lists.sourceforge.net
25982L:	linux-media@vger.kernel.org
25983S:	Maintained
25984W:	http://mjpeg.sourceforge.net/driver-zoran/
25985Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25986F:	Documentation/driver-api/media/drivers/zoran.rst
25987F:	drivers/media/pci/zoran/
25988
25989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25990M:	Minchan Kim <minchan@kernel.org>
25991M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25992L:	linux-kernel@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/admin-guide/blockdev/zram.rst
25995F:	drivers/block/zram/
25996
25997ZS DECSTATION Z85C30 SERIAL DRIVER
25998M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25999S:	Maintained
26000F:	drivers/tty/serial/zs.*
26001
26002ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26003M:	Minchan Kim <minchan@kernel.org>
26004M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26005L:	linux-mm@kvack.org
26006S:	Maintained
26007F:	Documentation/mm/zsmalloc.rst
26008F:	include/linux/zsmalloc.h
26009F:	mm/zsmalloc.c
26010
26011ZSTD
26012M:	Nick Terrell <terrelln@fb.com>
26013S:	Maintained
26014B:	https://github.com/facebook/zstd/issues
26015T:	git https://github.com/terrelln/linux.git
26016F:	crypto/zstd.c
26017F:	include/linux/zstd*
26018F:	lib/decompress_unzstd.c
26019F:	lib/zstd/
26020N:	zstd
26021K:	zstd
26022
26023ZSWAP COMPRESSED SWAP CACHING
26024M:	Johannes Weiner <hannes@cmpxchg.org>
26025M:	Yosry Ahmed <yosryahmed@google.com>
26026M:	Nhat Pham <nphamcs@gmail.com>
26027R:	Chengming Zhou <chengming.zhou@linux.dev>
26028L:	linux-mm@kvack.org
26029S:	Maintained
26030F:	Documentation/admin-guide/mm/zswap.rst
26031F:	include/linux/zpool.h
26032F:	include/linux/zswap.h
26033F:	mm/zpool.c
26034F:	mm/zswap.c
26035F:	tools/testing/selftests/cgroup/test_zswap.c
26036
26037SENARYTECH AUDIO CODEC DRIVER
26038M:	bo liu <bo.liu@senarytech.com>
26039S:	Maintained
26040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26041F:	sound/pci/hda/patch_senarytech.c
26042
26043THE REST
26044M:	Linus Torvalds <torvalds@linux-foundation.org>
26045L:	linux-kernel@vger.kernel.org
26046S:	Buried alive in reporters
26047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26048F:	*
26049F:	*/
26050