xref: /linux/MAINTAINERS (revision 2ee738e90e80850582cbe10f34c6447965c1d87b)
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:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Maintained
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
969M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
970R:	Mario Limonciello <mario.limonciello@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Supported
973F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
974F:	drivers/platform/x86/amd/x3d_vcache.c
975
976AMD ADDRESS TRANSLATION LIBRARY (ATL)
977M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
978L:	linux-edac@vger.kernel.org
979S:	Supported
980F:	drivers/ras/amd/atl/*
981
982AMD AXI W1 DRIVER
983M:	Kris Chaplin <kris.chaplin@amd.com>
984R:	Thomas Delev <thomas.delev@amd.com>
985R:	Michal Simek <michal.simek@amd.com>
986S:	Maintained
987F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
988F:	drivers/w1/masters/amd_axi_w1.c
989
990AMD CDX BUS DRIVER
991M:	Nipun Gupta <nipun.gupta@amd.com>
992M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
993S:	Maintained
994F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
995F:	drivers/cdx/*
996F:	include/linux/cdx/*
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
999M:	Tom Lendacky <thomas.lendacky@amd.com>
1000M:	John Allen <john.allen@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/
1004F:	include/linux/ccp.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1007M:	Ashish Kalra <ashish.kalra@amd.com>
1008M:	Tom Lendacky <thomas.lendacky@amd.com>
1009L:	linux-crypto@vger.kernel.org
1010S:	Supported
1011F:	drivers/crypto/ccp/sev*
1012F:	include/uapi/linux/psp-sev.h
1013
1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1015M:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	linux-crypto@vger.kernel.org
1017S:	Supported
1018F:	drivers/crypto/ccp/dbc.c
1019F:	drivers/crypto/ccp/dbc.h
1020F:	drivers/crypto/ccp/platform-access.c
1021F:	drivers/crypto/ccp/platform-access.h
1022F:	include/uapi/linux/psp-dbc.h
1023F:	tools/crypto/ccp/*.c
1024F:	tools/crypto/ccp/*.py
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1027M:	Mario Limonciello <mario.limonciello@amd.com>
1028L:	linux-crypto@vger.kernel.org
1029S:	Supported
1030F:	drivers/crypto/ccp/hsti.*
1031
1032AMD DISPLAY CORE
1033M:	Harry Wentland <harry.wentland@amd.com>
1034M:	Leo Li <sunpeng.li@amd.com>
1035M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1036L:	amd-gfx@lists.freedesktop.org
1037S:	Supported
1038T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1039F:	drivers/gpu/drm/amd/display/
1040
1041AMD DISPLAY CORE - DML
1042M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1043M:	Jun Lei <jun.lei@amd.com>
1044S:	Supported
1045F:	drivers/gpu/drm/amd/display/dc/dml/
1046F:	drivers/gpu/drm/amd/display/dc/dml2/
1047
1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1049M:	Huang Rui <ray.huang@amd.com>
1050L:	linux-hwmon@vger.kernel.org
1051S:	Supported
1052F:	Documentation/hwmon/fam15h_power.rst
1053F:	drivers/hwmon/fam15h_power.c
1054
1055AMD FCH GPIO DRIVER
1056M:	Enrico Weigelt, metux IT consult <info@metux.net>
1057L:	linux-gpio@vger.kernel.org
1058S:	Maintained
1059F:	drivers/gpio/gpio-amd-fch.c
1060F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1061
1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1063L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1064S:	Orphan
1065F:	drivers/usb/gadget/udc/amd5536udc.*
1066
1067AMD GEODE PROCESSOR/CHIPSET SUPPORT
1068M:	Andres Salomon <dilinger@queued.net>
1069L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1070S:	Supported
1071W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1072F:	arch/x86/include/asm/geode.h
1073F:	drivers/char/hw_random/geode-rng.c
1074F:	drivers/crypto/geode*
1075F:	drivers/video/fbdev/geode/
1076
1077AMD HSMP DRIVER
1078M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1079R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/arch/x86/amd_hsmp.rst
1083F:	arch/x86/include/asm/amd_hsmp.h
1084F:	arch/x86/include/uapi/asm/amd_hsmp.h
1085F:	drivers/platform/x86/amd/hsmp/
1086
1087AMD IOMMU (AMD-VI)
1088M:	Joerg Roedel <joro@8bytes.org>
1089R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1090L:	iommu@lists.linux.dev
1091S:	Maintained
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1093F:	drivers/iommu/amd/
1094F:	include/linux/amd-iommu.h
1095
1096AMD KFD
1097M:	Felix Kuehling <Felix.Kuehling@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1102F:	drivers/gpu/drm/amd/amdkfd/
1103F:	drivers/gpu/drm/amd/include/cik_structs.h
1104F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1105F:	drivers/gpu/drm/amd/include/v9_structs.h
1106F:	drivers/gpu/drm/amd/include/vi_structs.h
1107F:	include/uapi/linux/kfd_ioctl.h
1108F:	include/uapi/linux/kfd_sysfs.h
1109
1110AMD MP2 I2C DRIVER
1111M:	Elie Morisse <syniurge@gmail.com>
1112M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1113L:	linux-i2c@vger.kernel.org
1114S:	Maintained
1115F:	drivers/i2c/busses/i2c-amd-mp2*
1116
1117AMD ASF I2C DRIVER
1118M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1119L:	linux-i2c@vger.kernel.org
1120S:	Supported
1121F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1122
1123AMD PDS CORE DRIVER
1124M:	Shannon Nelson <shannon.nelson@amd.com>
1125M:	Brett Creeley <brett.creeley@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1129F:	drivers/net/ethernet/amd/pds_core/
1130F:	include/linux/pds/
1131
1132AMD PMC DRIVER
1133M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1134L:	platform-driver-x86@vger.kernel.org
1135S:	Maintained
1136F:	drivers/platform/x86/amd/pmc/
1137
1138AMD PMF DRIVER
1139M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142F:	Documentation/ABI/testing/sysfs-amd-pmf
1143F:	drivers/platform/x86/amd/pmf/
1144
1145AMD POWERPLAY AND SWSMU
1146M:	Kenneth Feng <kenneth.feng@amd.com>
1147L:	amd-gfx@lists.freedesktop.org
1148S:	Supported
1149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1150F:	drivers/gpu/drm/amd/pm/
1151
1152AMD PSTATE DRIVER
1153M:	Huang Rui <ray.huang@amd.com>
1154M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1155M:	Mario Limonciello <mario.limonciello@amd.com>
1156R:	Perry Yuan <perry.yuan@amd.com>
1157L:	linux-pm@vger.kernel.org
1158S:	Supported
1159F:	Documentation/admin-guide/pm/amd-pstate.rst
1160F:	drivers/cpufreq/amd-pstate*
1161F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1162
1163AMD PTDMA DRIVER
1164M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Maintained
1167F:	drivers/dma/ptdma/
1168
1169AMD QDMA DRIVER
1170M:	Nishad Saraf <nishads@amd.com>
1171M:	Lizhi Hou <lizhi.hou@amd.com>
1172L:	dmaengine@vger.kernel.org
1173S:	Supported
1174F:	drivers/dma/amd/qdma/
1175F:	include/linux/platform_data/amd_qdma.h
1176
1177AMD SEATTLE DEVICE TREE SUPPORT
1178M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1179M:	Tom Lendacky <thomas.lendacky@amd.com>
1180S:	Supported
1181F:	arch/arm64/boot/dts/amd/
1182
1183AMD SENSOR FUSION HUB DRIVER
1184M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1185L:	linux-input@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/hid/amd-sfh*
1188F:	drivers/hid/amd-sfh-hid/
1189
1190AMD SPI DRIVER
1191M:	Raju Rangoju <Raju.Rangoju@amd.com>
1192L:	linux-spi@vger.kernel.org
1193S:	Supported
1194F:	drivers/spi/spi-amd.c
1195
1196AMD XGBE DRIVER
1197M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1201F:	drivers/net/ethernet/amd/xgbe/
1202
1203AMLOGIC BLUETOOTH DRIVER
1204M:	Yang Li <yang.li@amlogic.com>
1205L:	linux-bluetooth@vger.kernel.org
1206S:	Maintained
1207F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1208F:	drivers/bluetooth/hci_aml.c
1209
1210AMLOGIC DDR PMU DRIVER
1211M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1212L:	linux-amlogic@lists.infradead.org
1213S:	Supported
1214W:	http://www.amlogic.com
1215F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1216F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1217F:	drivers/perf/amlogic/
1218F:	include/soc/amlogic/
1219
1220AMLOGIC RTC DRIVER
1221M:	Yiting Deng <yiting.deng@amlogic.com>
1222M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1223L:	linux-amlogic@lists.infradead.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1226F:	drivers/rtc/rtc-amlogic-a4.c
1227
1228AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1229M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1233F:	Documentation/hwmon/chipcap2.rst
1234F:	drivers/hwmon/chipcap2.c
1235
1236AMPHION VPU CODEC V4L2 DRIVER
1237M:	Ming Qian <ming.qian@nxp.com>
1238M:	Zhou Peng <eagle.zhou@nxp.com>
1239L:	linux-media@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1242F:	drivers/media/platform/amphion/
1243
1244AMS AS73211 DRIVER
1245M:	Christian Eggers <ceggers@arri.de>
1246L:	linux-iio@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1249F:	drivers/iio/light/as73211.c
1250
1251AMT (Automatic Multicast Tunneling)
1252M:	Taehee Yoo <ap420073@gmail.com>
1253L:	netdev@vger.kernel.org
1254S:	Maintained
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1257F:	drivers/net/amt.c
1258
1259ANALOG DEVICES INC AD3552R DRIVER
1260M:	Nuno Sá <nuno.sa@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1265F:	drivers/iio/dac/ad3552r.c
1266
1267ANALOG DEVICES INC AD4000 DRIVER
1268M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1273F:	Documentation/iio/ad4000.rst
1274F:	drivers/iio/adc/ad4000.c
1275
1276ANALOG DEVICES INC AD4130 DRIVER
1277M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1282F:	drivers/iio/adc/ad4130.c
1283
1284ANALOG DEVICES INC AD4695 DRIVER
1285M:	Michael Hennerich <michael.hennerich@analog.com>
1286M:	Nuno Sá <nuno.sa@analog.com>
1287R:	David Lechner <dlechner@baylibre.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1292F:	Documentation/iio/ad4695.rst
1293F:	drivers/iio/adc/ad4695.c
1294F:	include/dt-bindings/iio/adi,ad4695.h
1295
1296ANALOG DEVICES INC AD7091R DRIVER
1297M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	http://ez.analog.com/community/linux-device-drivers
1301F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1302F:	drivers/iio/adc/ad7091r*
1303
1304ANALOG DEVICES INC AD7192 DRIVER
1305M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1310F:	drivers/iio/adc/ad7192.c
1311
1312ANALOG DEVICES INC AD7292 DRIVER
1313M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1318F:	drivers/iio/adc/ad7292.c
1319
1320ANALOG DEVICES INC AD7293 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1326F:	drivers/iio/dac/ad7293.c
1327
1328ANALOG DEVICES INC AD74115 DRIVER
1329M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1334F:	drivers/iio/addac/ad74115.c
1335
1336ANALOG DEVICES INC AD74413R DRIVER
1337M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1342F:	drivers/iio/addac/ad74413r.c
1343F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1344
1345ANALOG DEVICES INC AD7625 DRIVER
1346M:	Michael Hennerich <Michael.Hennerich@analog.com>
1347M:	Nuno Sá <nuno.sa@analog.com>
1348R:	Trevor Gamblin <tgamblin@baylibre.com>
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1353F:	Documentation/iio/ad7625.rst
1354F:	drivers/iio/adc/ad7625.c
1355
1356ANALOG DEVICES INC AD7768-1 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1362F:	drivers/iio/adc/ad7768-1.c
1363
1364ANALOG DEVICES INC AD7780 DRIVER
1365M:	Michael Hennerich <Michael.Hennerich@analog.com>
1366M:	Renato Lui Geh <renatogeh@gmail.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1371F:	drivers/iio/adc/ad7780.c
1372
1373ANALOG DEVICES INC AD9467 DRIVER
1374M:	Michael Hennerich <Michael.Hennerich@analog.com>
1375M:	Nuno Sa <nuno.sa@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/ABI/testing/debugfs-iio-ad9467
1380F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1381F:	drivers/iio/adc/ad9467.c
1382
1383ANALOG DEVICES INC AD8460 DRIVER
1384M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1389F:	drivers/iio/dac/ad8460.c
1390
1391ANALOG DEVICES INC AD9739a DRIVER
1392M:	Nuno Sa <nuno.sa@analog.com>
1393M:	Dragos Bogdan <dragos.bogdan@analog.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1398F:	drivers/iio/dac/ad9739a.c
1399
1400ANALOG DEVICES INC ADA4250 DRIVER
1401M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1406F:	drivers/iio/amplifiers/ada4250.c
1407
1408ANALOG DEVICES INC ADF4377 DRIVER
1409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1414F:	drivers/iio/frequency/adf4377.c
1415
1416ANALOG DEVICES INC ADGS1408 DRIVER
1417M:	Mircea Caprioru <mircea.caprioru@analog.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1420F:	drivers/mux/adgs1408.c
1421
1422ANALOG DEVICES INC ADIN DRIVER
1423M:	Michael Hennerich <michael.hennerich@analog.com>
1424L:	netdev@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1428F:	drivers/net/phy/adin.c
1429
1430ANALOG DEVICES INC ADIS DRIVER LIBRARY
1431M:	Nuno Sa <nuno.sa@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434F:	drivers/iio/imu/adis.c
1435F:	drivers/iio/imu/adis_buffer.c
1436F:	drivers/iio/imu/adis_trigger.c
1437F:	include/linux/iio/imu/adis.h
1438
1439ANALOG DEVICES INC ADIS16460 DRIVER
1440M:	Dragos Bogdan <dragos.bogdan@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1445F:	drivers/iio/imu/adis16460.c
1446
1447ANALOG DEVICES INC ADIS16475 DRIVER
1448M:	Nuno Sa <nuno.sa@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1453F:	drivers/iio/imu/adis16475.c
1454
1455ANALOG DEVICES INC ADM1177 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1461F:	drivers/hwmon/adm1177.c
1462
1463ANALOG DEVICES INC ADMFM2000 DRIVER
1464M:	Kim Seer Paller <kimseer.paller@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1469F:	drivers/iio/frequency/admfm2000.c
1470
1471ANALOG DEVICES INC ADMV1013 DRIVER
1472M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1477F:	drivers/iio/frequency/admv1013.c
1478
1479ANALOG DEVICES INC ADMV1014 DRIVER
1480M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1485F:	drivers/iio/frequency/admv1014.c
1486
1487ANALOG DEVICES INC ADMV8818 DRIVER
1488M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1493F:	drivers/iio/filter/admv8818.c
1494
1495ANALOG DEVICES INC ADP5061 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497L:	linux-pm@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	drivers/power/supply/adp5061.c
1501
1502ANALOG DEVICES INC ADRF6780 DRIVER
1503M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1508F:	drivers/iio/frequency/adrf6780.c
1509
1510ANALOG DEVICES INC ADV7180 DRIVER
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512L:	linux-media@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1516F:	drivers/media/i2c/adv7180.c
1517
1518ANALOG DEVICES INC ADV748X DRIVER
1519M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1520L:	linux-media@vger.kernel.org
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1523F:	drivers/media/i2c/adv748x/*
1524
1525ANALOG DEVICES INC ADV7511 DRIVER
1526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1527L:	linux-media@vger.kernel.org
1528S:	Maintained
1529F:	drivers/media/i2c/adv7511*
1530
1531ANALOG DEVICES INC ADV7604 DRIVER
1532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1536F:	drivers/media/i2c/adv7604*
1537
1538ANALOG DEVICES INC ADV7842 DRIVER
1539M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1540L:	linux-media@vger.kernel.org
1541S:	Maintained
1542F:	drivers/media/i2c/adv7842*
1543
1544ANALOG DEVICES INC ADXRS290 DRIVER
1545M:	Nishant Malpani <nish.malpani25@gmail.com>
1546L:	linux-iio@vger.kernel.org
1547S:	Supported
1548F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1549F:	drivers/iio/gyro/adxrs290.c
1550
1551ANALOG DEVICES INC ASOC CODEC DRIVERS
1552M:	Lars-Peter Clausen <lars@metafoo.de>
1553M:	Nuno Sá <nuno.sa@analog.com>
1554L:	linux-sound@vger.kernel.org
1555S:	Supported
1556W:	http://wiki.analog.com/
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/sound/adi,*
1559F:	sound/soc/codecs/ad1*
1560F:	sound/soc/codecs/ad7*
1561F:	sound/soc/codecs/adau*
1562F:	sound/soc/codecs/adav*
1563F:	sound/soc/codecs/sigmadsp.*
1564F:	sound/soc/codecs/ssm*
1565
1566ANALOG DEVICES INC AXI DAC DRIVER
1567M:	Nuno Sa <nuno.sa@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1572F:	drivers/iio/dac/adi-axi-dac.c
1573
1574ANALOG DEVICES INC DMA DRIVERS
1575M:	Lars-Peter Clausen <lars@metafoo.de>
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	drivers/dma/dma-axi-dmac.c
1579
1580ANALOG DEVICES INC IIO DRIVERS
1581M:	Lars-Peter Clausen <lars@metafoo.de>
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583S:	Supported
1584W:	http://wiki.analog.com/
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1588F:	Documentation/devicetree/bindings/iio/*/adi,*
1589F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1591F:	Documentation/iio/ad7606.rst
1592F:	drivers/iio/*/ad*
1593F:	drivers/iio/adc/ltc249*
1594F:	drivers/iio/amplifiers/hmc425a.c
1595F:	drivers/staging/iio/*/ad*
1596X:	drivers/iio/*/adjd*
1597
1598ANALOGBITS PLL LIBRARIES
1599M:	Paul Walmsley <paul.walmsley@sifive.com>
1600M:	Samuel Holland <samuel.holland@sifive.com>
1601S:	Supported
1602F:	drivers/clk/analogbits/*
1603F:	include/linux/clk/analogbits*
1604
1605ANDROID DRIVERS
1606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1607M:	Arve Hjønnevåg <arve@android.com>
1608M:	Todd Kjos <tkjos@android.com>
1609M:	Martijn Coenen <maco@android.com>
1610M:	Joel Fernandes <joel@joelfernandes.org>
1611M:	Christian Brauner <christian@brauner.io>
1612M:	Carlos Llamas <cmllamas@google.com>
1613M:	Suren Baghdasaryan <surenb@google.com>
1614L:	linux-kernel@vger.kernel.org
1615S:	Supported
1616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1617F:	drivers/android/
1618
1619ANDROID GOLDFISH PIC DRIVER
1620M:	Miodrag Dinic <miodrag.dinic@mips.com>
1621S:	Supported
1622F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1623F:	drivers/irqchip/irq-goldfish-pic.c
1624
1625ANDROID GOLDFISH RTC DRIVER
1626M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1627S:	Supported
1628F:	drivers/rtc/rtc-goldfish.c
1629
1630AOA (Apple Onboard Audio) ALSA DRIVER
1631M:	Johannes Berg <johannes@sipsolutions.net>
1632L:	linuxppc-dev@lists.ozlabs.org
1633L:	linux-sound@vger.kernel.org
1634S:	Maintained
1635F:	sound/aoa/
1636
1637APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1638M:	William Breathitt Gray <wbg@kernel.org>
1639L:	linux-iio@vger.kernel.org
1640S:	Maintained
1641F:	drivers/iio/addac/stx104.c
1642
1643APM DRIVER
1644M:	Jiri Kosina <jikos@kernel.org>
1645S:	Odd fixes
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1647F:	arch/x86/kernel/apm_32.c
1648F:	drivers/char/apm-emulation.c
1649F:	include/linux/apm_bios.h
1650F:	include/uapi/linux/apm_bios.h
1651
1652APPARMOR SECURITY MODULE
1653M:	John Johansen <john.johansen@canonical.com>
1654M:	John Johansen <john@apparmor.net>
1655L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1656S:	Supported
1657W:	apparmor.net
1658B:	https://gitlab.com/apparmor/apparmor-kernel
1659C:	irc://irc.oftc.net/apparmor
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1661T:	https://gitlab.com/apparmor/apparmor-kernel.git
1662F:	Documentation/admin-guide/LSM/apparmor.rst
1663F:	security/apparmor/
1664
1665APPLE BCM5974 MULTITOUCH DRIVER
1666M:	Henrik Rydberg <rydberg@bitmath.org>
1667L:	linux-input@vger.kernel.org
1668S:	Odd fixes
1669F:	drivers/input/mouse/bcm5974.c
1670
1671APPLE PCIE CONTROLLER DRIVER
1672M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1673M:	Marc Zyngier <maz@kernel.org>
1674L:	linux-pci@vger.kernel.org
1675S:	Maintained
1676F:	drivers/pci/controller/pcie-apple.c
1677
1678APPLE SMC DRIVER
1679M:	Henrik Rydberg <rydberg@bitmath.org>
1680L:	linux-hwmon@vger.kernel.org
1681S:	Odd fixes
1682F:	drivers/hwmon/applesmc.c
1683
1684APPLETALK NETWORK LAYER
1685L:	netdev@vger.kernel.org
1686S:	Odd fixes
1687F:	include/linux/atalk.h
1688F:	include/uapi/linux/atalk.h
1689F:	net/appletalk/
1690
1691APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1692M:	Khuong Dinh <khuong@os.amperecomputing.com>
1693S:	Supported
1694F:	arch/arm64/boot/dts/apm/
1695
1696APPLIED MICRO (APM) X-GENE SOC EDAC
1697M:	Khuong Dinh <khuong@os.amperecomputing.com>
1698S:	Supported
1699F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1700F:	drivers/edac/xgene_edac.c
1701
1702APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1703M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1704M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1705S:	Maintained
1706F:	drivers/net/ethernet/apm/xgene-v2/
1707
1708APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1709M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1710M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1711M:	Quan Nguyen <quan@os.amperecomputing.com>
1712S:	Maintained
1713F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1714F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1715F:	drivers/net/ethernet/apm/xgene/
1716F:	drivers/net/mdio/mdio-xgene.c
1717
1718APPLIED MICRO (APM) X-GENE SOC PMU
1719M:	Khuong Dinh <khuong@os.amperecomputing.com>
1720S:	Supported
1721F:	Documentation/admin-guide/perf/xgene-pmu.rst
1722F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1723F:	drivers/perf/xgene_pmu.c
1724
1725APPLIED MICRO QT2025 PHY DRIVER
1726M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1727R:	Trevor Gross <tmgross@umich.edu>
1728L:	netdev@vger.kernel.org
1729L:	rust-for-linux@vger.kernel.org
1730S:	Maintained
1731F:	drivers/net/phy/qt2025.rs
1732
1733APTINA CAMERA SENSOR PLL
1734M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	drivers/media/i2c/aptina-pll.*
1738
1739AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1740M:	Aleksa Savic <savicaleksa83@gmail.com>
1741M:	Jack Doan <me@jackdoan.com>
1742L:	linux-hwmon@vger.kernel.org
1743S:	Maintained
1744F:	Documentation/hwmon/aquacomputer_d5next.rst
1745F:	drivers/hwmon/aquacomputer_d5next.c
1746
1747AQUANTIA ETHERNET DRIVER (atlantic)
1748M:	Igor Russkikh <irusskikh@marvell.com>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751W:	https://www.marvell.com/
1752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1753F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1754F:	drivers/net/ethernet/aquantia/atlantic/
1755
1756AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1757M:	Egor Pomozov <epomozov@marvell.com>
1758L:	netdev@vger.kernel.org
1759S:	Maintained
1760W:	http://www.aquantia.com
1761F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1762
1763AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1764M:	Krzysztof Hałasa <khalasa@piap.pl>
1765L:	linux-media@vger.kernel.org
1766S:	Maintained
1767F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1768F:	drivers/media/i2c/ar0521.c
1769
1770ARASAN NAND CONTROLLER DRIVER
1771M:	Miquel Raynal <miquel.raynal@bootlin.com>
1772R:	Michal Simek <michal.simek@amd.com>
1773L:	linux-mtd@lists.infradead.org
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1776F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1777
1778ARC FRAMEBUFFER DRIVER
1779M:	Jaya Kumar <jayalk@intworks.biz>
1780S:	Maintained
1781F:	drivers/video/fbdev/arcfb.c
1782F:	drivers/video/fbdev/core/fb_defio.c
1783
1784ARC PGU DRM DRIVER
1785M:	Alexey Brodkin <abrodkin@synopsys.com>
1786S:	Supported
1787F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1788F:	drivers/gpu/drm/tiny/arcpgu.c
1789
1790ARCNET NETWORK LAYER
1791M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1792L:	netdev@vger.kernel.org
1793S:	Maintained
1794F:	drivers/net/arcnet/
1795F:	include/uapi/linux/if_arcnet.h
1796
1797ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1798M:	Arnd Bergmann <arnd@arndb.de>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	soc@lists.linux.dev
1801S:	Maintained
1802P:	Documentation/process/maintainer-soc.rst
1803C:	irc://irc.libera.chat/armlinux
1804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1805F:	Documentation/process/maintainer-soc*.rst
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM ARCHITECTED TIMER DRIVER
1810M:	Mark Rutland <mark.rutland@arm.com>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/include/asm/arch_timer.h
1815F:	arch/arm64/include/asm/arch_timer.h
1816F:	drivers/clocksource/arm_arch_timer.c
1817
1818ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1819M:	Marc Zyngier <maz@kernel.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1823F:	arch/arm/include/asm/arch_gicv3.h
1824F:	arch/arm64/include/asm/arch_gicv3.h
1825F:	drivers/irqchip/irq-gic*.[ch]
1826F:	include/linux/irqchip/arm-gic*.h
1827F:	include/linux/irqchip/arm-vgic-info.h
1828
1829ARM HDLCD DRM DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1833F:	drivers/gpu/drm/arm/hdlcd_*
1834
1835ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1840F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1841F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1843F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1844F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1845F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1846F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1847F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1848F:	arch/arm/boot/dts/arm/arm-realview-*
1849F:	arch/arm/boot/dts/arm/integrator*
1850F:	arch/arm/boot/dts/arm/versatile*
1851F:	arch/arm/mach-versatile/
1852F:	drivers/bus/arm-integrator-lm.c
1853F:	drivers/clk/versatile/
1854F:	drivers/i2c/busses/i2c-versatile.c
1855F:	drivers/irqchip/irq-versatile-fpga.c
1856F:	drivers/mtd/maps/physmap-versatile.*
1857F:	drivers/power/reset/arm-versatile-reboot.c
1858F:	drivers/soc/versatile/
1859
1860ARM INTERCONNECT PMU DRIVERS
1861M:	Robin Murphy <robin.murphy@arm.com>
1862S:	Supported
1863F:	Documentation/admin-guide/perf/arm-cmn.rst
1864F:	Documentation/admin-guide/perf/arm-ni.rst
1865F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1866F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1867F:	drivers/perf/arm-cmn.c
1868F:	drivers/perf/arm-ni.c
1869F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1870
1871ARM KOMEDA DRM-KMS DRIVER
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873S:	Supported
1874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1875F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1876F:	Documentation/gpu/komeda-kms.rst
1877F:	drivers/gpu/drm/arm/display/include/
1878F:	drivers/gpu/drm/arm/display/komeda/
1879
1880ARM MALI PANFROST DRM DRIVER
1881M:	Boris Brezillon <boris.brezillon@collabora.com>
1882M:	Rob Herring <robh@kernel.org>
1883R:	Steven Price <steven.price@arm.com>
1884L:	dri-devel@lists.freedesktop.org
1885S:	Supported
1886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1887F:	Documentation/gpu/panfrost.rst
1888F:	drivers/gpu/drm/ci/xfails/panfrost*
1889F:	drivers/gpu/drm/panfrost/
1890F:	include/uapi/drm/panfrost_drm.h
1891
1892ARM MALI PANTHOR DRM DRIVER
1893M:	Boris Brezillon <boris.brezillon@collabora.com>
1894M:	Steven Price <steven.price@arm.com>
1895M:	Liviu Dudau <liviu.dudau@arm.com>
1896L:	dri-devel@lists.freedesktop.org
1897S:	Supported
1898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1899F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1900F:	drivers/gpu/drm/panthor/
1901F:	include/uapi/drm/panthor_drm.h
1902
1903ARM MALI-DP DRM DRIVER
1904M:	Liviu Dudau <liviu.dudau@arm.com>
1905S:	Supported
1906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1907F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1908F:	Documentation/gpu/afbc.rst
1909F:	drivers/gpu/drm/arm/
1910
1911ARM MFM AND FLOPPY DRIVERS
1912M:	Ian Molton <spyro@f2s.com>
1913S:	Maintained
1914F:	arch/arm/include/asm/floppy.h
1915F:	arch/arm/mach-rpc/floppydma.S
1916
1917ARM PMU PROFILING AND DEBUGGING
1918M:	Will Deacon <will@kernel.org>
1919M:	Mark Rutland <mark.rutland@arm.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/arm/pmu.yaml
1923F:	Documentation/devicetree/bindings/perf/
1924F:	arch/arm*/include/asm/hw_breakpoint.h
1925F:	arch/arm*/include/asm/perf_event.h
1926F:	arch/arm*/kernel/hw_breakpoint.c
1927F:	arch/arm*/kernel/perf_*
1928F:	drivers/perf/
1929F:	include/linux/perf/arm_pmu*.h
1930
1931ARM PORT
1932M:	Russell King <linux@armlinux.org.uk>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935W:	http://www.armlinux.org.uk/
1936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1937F:	arch/arm/
1938X:	arch/arm/boot/dts/
1939
1940ARM PRIMECELL AACI PL041 DRIVER
1941M:	Russell King <linux@armlinux.org.uk>
1942S:	Odd Fixes
1943F:	sound/arm/aaci.*
1944
1945ARM PRIMECELL BUS SUPPORT
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/amba/
1949F:	include/linux/amba/bus.h
1950
1951ARM PRIMECELL KMI PL050 DRIVER
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/input/serio/ambakmi.*
1955F:	include/linux/amba/kmi.h
1956
1957ARM PRIMECELL MMCI PL180/1 DRIVER
1958M:	Russell King <linux@armlinux.org.uk>
1959S:	Odd Fixes
1960F:	drivers/mmc/host/mmci.*
1961F:	include/linux/amba/mmci.h
1962
1963ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1964M:	Miquel Raynal <miquel.raynal@bootlin.com>
1965R:	Michal Simek <michal.simek@amd.com>
1966L:	linux-mtd@lists.infradead.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1969F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1970
1971ARM PRIMECELL PL35X SMC DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1977F:	drivers/memory/pl353-smc.c
1978
1979ARM PRIMECELL SSP PL022 SPI DRIVER
1980M:	Linus Walleij <linus.walleij@linaro.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1984F:	drivers/spi/spi-pl022.c
1985
1986ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	drivers/tty/serial/amba-pl01*.c
1990F:	include/linux/amba/serial.h
1991
1992ARM PRIMECELL VIC PL190/PL192 DRIVER
1993M:	Linus Walleij <linus.walleij@linaro.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1997F:	drivers/irqchip/irq-vic.c
1998
1999ARM SMC WATCHDOG DRIVER
2000M:	Julius Werner <jwerner@chromium.org>
2001R:	Evan Benn <evanbenn@chromium.org>
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2004F:	drivers/watchdog/arm_smc_wdt.c
2005
2006ARM SMMU DRIVERS
2007M:	Will Deacon <will@kernel.org>
2008R:	Robin Murphy <robin.murphy@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2012F:	drivers/iommu/arm/
2013F:	drivers/iommu/io-pgtable-arm*
2014
2015ARM SMMU SVA SUPPORT
2016R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2017F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2018
2019ARM SUB-ARCHITECTURES
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	arch/arm/mach-*/
2025F:	arch/arm/plat-*/
2026
2027ARM/ACTIONS SEMI ARCHITECTURE
2028M:	Andreas Färber <afaerber@suse.de>
2029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/actions.yaml
2034F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2035F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2036F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2037F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2038F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2039F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2040F:	Documentation/devicetree/bindings/pinctrl/actions,*
2041F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2042F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2043F:	arch/arm/boot/dts/actions/
2044F:	arch/arm/mach-actions/
2045F:	arch/arm64/boot/dts/actions/
2046F:	drivers/clk/actions/
2047F:	drivers/clocksource/timer-owl*
2048F:	drivers/dma/owl-dma.c
2049F:	drivers/i2c/busses/i2c-owl.c
2050F:	drivers/irqchip/irq-owl-sirq.c
2051F:	drivers/mmc/host/owl-mmc.c
2052F:	drivers/net/ethernet/actions/
2053F:	drivers/pinctrl/actions/*
2054F:	drivers/pmdomain/actions/
2055F:	include/dt-bindings/power/owl-*
2056F:	include/dt-bindings/reset/actions,*
2057F:	include/linux/soc/actions/
2058N:	owl
2059
2060ARM/AIROHA SOC SUPPORT
2061M:	Matthias Brugger <matthias.bgg@gmail.com>
2062M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066F:	arch/arm/boot/dts/airoha/
2067F:	arch/arm64/boot/dts/airoha/
2068
2069ARM/Allwinner SoC Clock Support
2070M:	Emilio López <emilio@elopez.com.ar>
2071S:	Maintained
2072F:	drivers/clk/sunxi/
2073
2074ARM/Allwinner sunXi SoC support
2075M:	Chen-Yu Tsai <wens@csie.org>
2076M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2077M:	Samuel Holland <samuel@sholland.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079L:	linux-sunxi@lists.linux.dev
2080S:	Maintained
2081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2082F:	arch/arm/mach-sunxi/
2083F:	arch/arm64/boot/dts/allwinner/
2084F:	drivers/clk/sunxi-ng/
2085F:	drivers/pinctrl/sunxi/
2086F:	drivers/soc/sunxi/
2087N:	allwinner
2088N:	sun[x456789]i
2089N:	sun[25]0i
2090
2091ARM/ALPHASCALE ARCHITECTURE
2092M:	Krzysztof Kozlowski <krzk@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Odd Fixes
2095F:	arch/arm/boot/dts/alphascale/
2096F:	drivers/clk/clk-asm9260.c
2097F:	drivers/clocksource/asm9260_timer.c
2098F:	drivers/rtc/rtc-asm9260.c
2099F:	drivers/watchdog/asm9260_wdt.c
2100
2101ARM/AMD PENSANDO ARM64 ARCHITECTURE
2102M:	Brad Larson <blarson@amd.com>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Supported
2105F:	Documentation/devicetree/bindings/*/amd,pensando*
2106F:	arch/arm64/boot/dts/amd/elba*
2107
2108ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2109M:	Neil Armstrong <neil.armstrong@linaro.org>
2110M:	Jerome Brunet <jbrunet@baylibre.com>
2111L:	linux-amlogic@lists.infradead.org
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/clock/amlogic*
2114F:	drivers/clk/meson/
2115F:	include/dt-bindings/clock/amlogic,a1*
2116F:	include/dt-bindings/clock/gxbb*
2117F:	include/dt-bindings/clock/meson*
2118
2119ARM/Amlogic Meson SoC Crypto Drivers
2120M:	Corentin Labbe <clabbe@baylibre.com>
2121L:	linux-crypto@vger.kernel.org
2122L:	linux-amlogic@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/crypto/amlogic*
2125F:	drivers/crypto/amlogic/
2126
2127ARM/Amlogic Meson SoC Sound Drivers
2128M:	Jerome Brunet <jbrunet@baylibre.com>
2129L:	linux-sound@vger.kernel.org
2130S:	Maintained
2131F:	Documentation/devicetree/bindings/sound/amlogic*
2132F:	sound/soc/meson/
2133
2134ARM/Amlogic Meson SoC support
2135M:	Neil Armstrong <neil.armstrong@linaro.org>
2136M:	Kevin Hilman <khilman@baylibre.com>
2137R:	Jerome Brunet <jbrunet@baylibre.com>
2138R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-amlogic@lists.infradead.org
2141S:	Maintained
2142W:	http://linux-meson.com/
2143F:	Documentation/devicetree/bindings/phy/amlogic*
2144F:	arch/arm/boot/dts/amlogic/
2145F:	arch/arm/mach-meson/
2146F:	arch/arm64/boot/dts/amlogic/
2147F:	drivers/pmdomain/amlogic/
2148F:	drivers/mmc/host/meson*
2149F:	drivers/phy/amlogic/
2150F:	drivers/pinctrl/meson/
2151F:	drivers/rtc/rtc-meson*
2152F:	drivers/soc/amlogic/
2153N:	meson
2154
2155ARM/Annapurna Labs ALPINE ARCHITECTURE
2156M:	Antoine Tenart <atenart@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Odd Fixes
2159F:	arch/arm/boot/dts/amazon/
2160F:	arch/arm/mach-alpine/
2161F:	arch/arm64/boot/dts/amazon/
2162F:	drivers/*/*alpine*
2163
2164ARM/APPLE MACHINE SOUND DRIVERS
2165M:	Martin Povišer <povik+lin@cutebit.org>
2166L:	asahi@lists.linux.dev
2167L:	linux-sound@vger.kernel.org
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2170F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2171F:	Documentation/devicetree/bindings/sound/apple,*
2172F:	sound/soc/apple/*
2173F:	sound/soc/codecs/cs42l83-i2c.c
2174F:	sound/soc/codecs/cs42l84.*
2175F:	sound/soc/codecs/ssm3515.c
2176
2177ARM/APPLE MACHINE SUPPORT
2178M:	Hector Martin <marcan@marcan.st>
2179M:	Sven Peter <sven@svenpeter.dev>
2180R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2181L:	asahi@lists.linux.dev
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184W:	https://asahilinux.org
2185B:	https://github.com/AsahiLinux/linux/issues
2186C:	irc://irc.oftc.net/asahi-dev
2187T:	git https://github.com/AsahiLinux/linux.git
2188F:	Documentation/devicetree/bindings/arm/apple.yaml
2189F:	Documentation/devicetree/bindings/arm/apple/*
2190F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2191F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2192F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2193F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2194F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2195F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2196F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2197F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2198F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2199F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2200F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2201F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2202F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2203F:	Documentation/devicetree/bindings/power/apple*
2204F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2205F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2206F:	arch/arm64/boot/dts/apple/
2207F:	drivers/bluetooth/hci_bcm4377.c
2208F:	drivers/clk/clk-apple-nco.c
2209F:	drivers/cpufreq/apple-soc-cpufreq.c
2210F:	drivers/dma/apple-admac.c
2211F:	drivers/pmdomain/apple/
2212F:	drivers/i2c/busses/i2c-pasemi-core.c
2213F:	drivers/i2c/busses/i2c-pasemi-platform.c
2214F:	drivers/iommu/apple-dart.c
2215F:	drivers/iommu/io-pgtable-dart.c
2216F:	drivers/irqchip/irq-apple-aic.c
2217F:	drivers/nvme/host/apple.c
2218F:	drivers/nvmem/apple-efuses.c
2219F:	drivers/pinctrl/pinctrl-apple-gpio.c
2220F:	drivers/pwm/pwm-apple.c
2221F:	drivers/soc/apple/*
2222F:	drivers/watchdog/apple_wdt.c
2223F:	include/dt-bindings/interrupt-controller/apple-aic.h
2224F:	include/dt-bindings/pinctrl/apple.h
2225F:	include/linux/soc/apple/*
2226
2227ARM/ARTPEC MACHINE SUPPORT
2228M:	Jesper Nilsson <jesper.nilsson@axis.com>
2229M:	Lars Persson <lars.persson@axis.com>
2230L:	linux-arm-kernel@axis.com
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2233F:	arch/arm/boot/dts/axis/
2234F:	arch/arm/mach-artpec
2235F:	drivers/clk/axis
2236F:	drivers/crypto/axis
2237F:	drivers/mmc/host/usdhi6rol0.c
2238F:	drivers/pinctrl/pinctrl-artpec*
2239
2240ARM/ASPEED I2C DRIVER
2241M:	Ryan Chen <ryan_chen@aspeedtech.com>
2242R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2243R:	Joel Stanley <joel@jms.id.au>
2244L:	linux-i2c@vger.kernel.org
2245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2248F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2249F:	drivers/i2c/busses/i2c-aspeed.c
2250F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2251
2252ARM/ASPEED MACHINE SUPPORT
2253M:	Joel Stanley <joel@jms.id.au>
2254R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2257S:	Supported
2258Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2260F:	Documentation/devicetree/bindings/arm/aspeed/
2261F:	arch/arm/boot/dts/aspeed/
2262F:	arch/arm/mach-aspeed/
2263N:	aspeed
2264
2265ARM/AXM LSI SOC
2266M:	Krzysztof Kozlowski <krzk@kernel.org>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Odd Fixes
2269F:	Documentation/devicetree/bindings/arm/axxia.yaml
2270F:	arch/arm/boot/dts/intel/axm/
2271F:	arch/arm/mach-axxia/
2272
2273ARM/BITMAIN ARCHITECTURE
2274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2278F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2279F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2280F:	arch/arm64/boot/dts/bitmain/
2281F:	drivers/clk/clk-bm1880.c
2282F:	drivers/pinctrl/pinctrl-bm1880.c
2283
2284ARM/CALXEDA HIGHBANK ARCHITECTURE
2285M:	Andre Przywara <andre.przywara@arm.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/boot/dts/calxeda/
2289F:	arch/arm/mach-highbank/
2290
2291ARM/CAVIUM THUNDER NETWORK DRIVER
2292M:	Sunil Goutham <sgoutham@marvell.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	drivers/net/ethernet/cavium/thunder/
2296
2297ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2298M:	Lukasz Majewski <lukma@denx.de>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/mach-ep93xx/ts72xx.c
2302
2303ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2304M:	Hartley Sweeten <hsweeten@visionengravers.com>
2305M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2306M:	Nikita Shubin <nikita.shubin@maquefel.me>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2311F:	arch/arm/boot/compressed/misc-ep93xx.h
2312F:	arch/arm/mach-ep93xx/
2313F:	drivers/iio/adc/ep93xx_adc.c
2314
2315ARM/CLKDEV SUPPORT
2316M:	Russell King <linux@armlinux.org.uk>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2320F:	drivers/clk/clkdev.c
2321
2322ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2323M:	Baruch Siach <baruch@tkos.co.il>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	arch/arm/boot/dts/cnxt/
2327N:	digicolor
2328
2329ARM/CORESIGHT FRAMEWORK AND DRIVERS
2330M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2331R:	Mike Leach <mike.leach@linaro.org>
2332R:	James Clark <james.clark@linaro.org>
2333L:	coresight@lists.linaro.org (moderated for non-subscribers)
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2337F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2338F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2339F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2340F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2341F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2342F:	Documentation/trace/coresight/*
2343F:	drivers/hwtracing/coresight/*
2344F:	include/dt-bindings/arm/coresight-cti-dt.h
2345F:	include/linux/coresight*
2346F:	include/uapi/linux/coresight*
2347F:	samples/coresight/*
2348F:	tools/perf/Documentation/arm-coresight.txt
2349F:	tools/perf/arch/arm/util/auxtrace.c
2350F:	tools/perf/arch/arm/util/cs-etm.c
2351F:	tools/perf/arch/arm/util/cs-etm.h
2352F:	tools/perf/arch/arm/util/pmu.c
2353F:	tools/perf/tests/shell/*coresight*
2354F:	tools/perf/tests/shell/coresight/*
2355F:	tools/perf/tests/shell/lib/*coresight*
2356F:	tools/perf/util/cs-etm-decoder/*
2357F:	tools/perf/util/cs-etm.*
2358
2359ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361M:	Linus Walleij <linus.walleij@linaro.org>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://github.com/ulli-kroll/linux.git
2365F:	Documentation/devicetree/bindings/arm/gemini.yaml
2366F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2367F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2368F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2369F:	arch/arm/boot/dts/gemini/
2370F:	arch/arm/mach-gemini/
2371F:	drivers/crypto/gemini/
2372F:	drivers/net/ethernet/cortina/
2373F:	drivers/pinctrl/pinctrl-gemini.c
2374F:	drivers/rtc/rtc-ftrtc010.c
2375
2376ARM/CZ.NIC TURRIS SUPPORT
2377M:	Marek Behún <kabel@kernel.org>
2378S:	Maintained
2379W:	https://www.turris.cz/
2380F:	Documentation/ABI/testing/debugfs-moxtet
2381F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2382F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2383F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2384F:	Documentation/devicetree/bindings/bus/moxtet.txt
2385F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2386F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2387F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2388F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2389F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2390F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2391F:	drivers/bus/moxtet.c
2392F:	drivers/firmware/turris-mox-rwtm.c
2393F:	drivers/gpio/gpio-moxtet.c
2394F:	drivers/leds/leds-turris-omnia.c
2395F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2396F:	drivers/platform/cznic/
2397F:	drivers/watchdog/armada_37xx_wdt.c
2398F:	include/dt-bindings/bus/moxtet.h
2399F:	include/linux/armada-37xx-rwtm-mailbox.h
2400F:	include/linux/moxtet.h
2401F:	include/linux/turris-omnia-mcu-interface.h
2402
2403ARM/FARADAY FA526 PORT
2404M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.berlios.de/gemini-board
2408F:	arch/arm/mm/*-fa*
2409
2410ARM/FOOTBRIDGE ARCHITECTURE
2411M:	Russell King <linux@armlinux.org.uk>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://www.armlinux.org.uk/
2415F:	arch/arm/include/asm/hardware/dec21285.h
2416F:	arch/arm/mach-footbridge/
2417
2418ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2419M:	Shawn Guo <shawnguo@kernel.org>
2420M:	Sascha Hauer <s.hauer@pengutronix.de>
2421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2422R:	Fabio Estevam <festevam@gmail.com>
2423L:	imx@lists.linux.dev
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2427F:	arch/arm/boot/dts/nxp/imx/
2428F:	arch/arm/boot/dts/nxp/mxs/
2429F:	arch/arm64/boot/dts/freescale/
2430X:	arch/arm64/boot/dts/freescale/fsl-*
2431X:	arch/arm64/boot/dts/freescale/qoriq-*
2432X:	drivers/media/i2c/
2433N:	imx
2434N:	mxs
2435
2436ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2437M:	Shawn Guo <shawnguo@kernel.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2441F:	arch/arm/boot/dts/nxp/ls/
2442F:	arch/arm64/boot/dts/freescale/fsl-*
2443F:	arch/arm64/boot/dts/freescale/qoriq-*
2444
2445ARM/FREESCALE VYBRID ARM ARCHITECTURE
2446M:	Shawn Guo <shawnguo@kernel.org>
2447M:	Sascha Hauer <s.hauer@pengutronix.de>
2448R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2449R:	Stefan Agner <stefan@agner.ch>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2453F:	arch/arm/boot/dts/nxp/vf/
2454F:	arch/arm/mach-imx/*vf610*
2455
2456ARM/GUMSTIX MACHINE SUPPORT
2457M:	Steve Sakoman <sakoman@gmail.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460
2461ARM/HISILICON SOC SUPPORT
2462M:	Wei Xu <xuwei5@hisilicon.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465W:	http://www.hisilicon.com
2466T:	git https://github.com/hisilicon/linux-hisi.git
2467F:	arch/arm/boot/dts/hisilicon/
2468F:	arch/arm/mach-hisi/
2469F:	arch/arm64/boot/dts/hisilicon/
2470
2471ARM/HP JORNADA 7XX MACHINE SUPPORT
2472M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2473S:	Maintained
2474W:	www.jlime.com
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2476F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2477F:	arch/arm/mach-sa1100/jornada720.c
2478
2479ARM/HPE GXP ARCHITECTURE
2480M:	Jean-Marie Verdun <verdun@hpe.com>
2481M:	Nick Hawkins <nick.hawkins@hpe.com>
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2484F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2485F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2486F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2487F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2488F:	Documentation/hwmon/gxp-fan-ctrl.rst
2489F:	arch/arm/boot/dts/hpe/
2490F:	arch/arm/mach-hpe/
2491F:	drivers/clocksource/timer-gxp.c
2492F:	drivers/hwmon/gxp-fan-ctrl.c
2493F:	drivers/i2c/busses/i2c-gxp.c
2494F:	drivers/spi/spi-gxp.c
2495F:	drivers/watchdog/gxp-wdt.c
2496
2497ARM/IGEP MACHINE SUPPORT
2498M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2499M:	Javier Martinez Canillas <javier@dowhile0.org>
2500L:	linux-omap@vger.kernel.org
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2504
2505ARM/INTEL IXP4XX ARM ARCHITECTURE
2506M:	Linus Walleij <linusw@kernel.org>
2507M:	Imre Kaloz <kaloz@openwrt.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2511F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2512F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2513F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2514F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2515F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2516F:	arch/arm/boot/dts/intel/ixp/
2517F:	arch/arm/mach-ixp4xx/
2518F:	drivers/bus/intel-ixp4xx-eb.c
2519F:	drivers/char/hw_random/ixp4xx-rng.c
2520F:	drivers/clocksource/timer-ixp4xx.c
2521F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2522F:	drivers/gpio/gpio-ixp4xx.c
2523F:	drivers/irqchip/irq-ixp4xx.c
2524F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2525F:	drivers/net/wan/ixp4xx_hss.c
2526F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2527F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2528F:	include/linux/soc/ixp4xx/npe.h
2529F:	include/linux/soc/ixp4xx/qmgr.h
2530
2531ARM/INTEL KEEMBAY ARCHITECTURE
2532M:	Paul J. Murphy <paul.j.murphy@intel.com>
2533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2536F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2537F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2538
2539ARM/INTEL XSC3 (MANZANO) ARM CORE
2540M:	Lennert Buytenhek <kernel@wantstofly.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543
2544ARM/LG1K ARCHITECTURE
2545M:	Chanho Min <chanho.min@lge.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/lg/
2549
2550ARM/LPC18XX ARCHITECTURE
2551M:	Vladimir Zapolskiy <vz@mleia.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2555F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2556F:	drivers/i2c/busses/i2c-lpc2k.c
2557F:	drivers/memory/pl172.c
2558F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2559F:	drivers/rtc/rtc-lpc24xx.c
2560N:	lpc18xx
2561
2562ARM/LPC32XX SOC SUPPORT
2563M:	Vladimir Zapolskiy <vz@mleia.com>
2564M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2568F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2569F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2570F:	arch/arm/mach-lpc32xx/
2571F:	drivers/dma/lpc32xx-dmamux.c
2572F:	drivers/i2c/busses/i2c-pnx.c
2573F:	drivers/net/ethernet/nxp/lpc_eth.c
2574F:	drivers/usb/host/ohci-nxp.c
2575F:	drivers/watchdog/pnx4008_wdt.c
2576N:	lpc32xx
2577
2578LPC32XX DMAMUX SUPPORT
2579M:	J.M.B. Downing <jonathan.downing@nautel.com>
2580M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2581R:	Vladimir Zapolskiy <vz@mleia.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2585
2586ARM/Marvell Dove/MV78xx0/Orion SOC support
2587M:	Andrew Lunn <andrew@lunn.ch>
2588M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2589M:	Gregory Clement <gregory.clement@bootlin.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2593F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2594F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2595F:	Documentation/devicetree/bindings/soc/dove/
2596F:	arch/arm/boot/dts/marvell/dove*
2597F:	arch/arm/boot/dts/marvell/orion5x*
2598F:	arch/arm/mach-dove/
2599F:	arch/arm/mach-mv78xx0/
2600F:	arch/arm/mach-orion5x/
2601F:	arch/arm/plat-orion/
2602F:	drivers/bus/mvebu-mbus.c
2603F:	drivers/soc/dove/
2604
2605ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2606M:	Andrew Lunn <andrew@lunn.ch>
2607M:	Gregory Clement <gregory.clement@bootlin.com>
2608M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2612F:	Documentation/devicetree/bindings/arm/marvell/
2613F:	arch/arm/boot/dts/marvell/armada*
2614F:	arch/arm/boot/dts/marvell/kirkwood*
2615F:	arch/arm/configs/mvebu_*_defconfig
2616F:	arch/arm/mach-mvebu/
2617F:	arch/arm64/boot/dts/marvell/
2618F:	drivers/clk/mvebu/
2619F:	drivers/cpufreq/armada-37xx-cpufreq.c
2620F:	drivers/cpufreq/armada-8k-cpufreq.c
2621F:	drivers/cpufreq/mvebu-cpufreq.c
2622F:	drivers/irqchip/irq-armada-370-xp.c
2623F:	drivers/irqchip/irq-mvebu-*
2624F:	drivers/pinctrl/mvebu/
2625F:	drivers/rtc/rtc-armada38x.c
2626
2627ARM/Mediatek RTC DRIVER
2628M:	Eddie Huang <eddie.huang@mediatek.com>
2629M:	Sean Wang <sean.wang@mediatek.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2634F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2635F:	drivers/rtc/rtc-mt2712.c
2636F:	drivers/rtc/rtc-mt6397.c
2637F:	drivers/rtc/rtc-mt7622.c
2638
2639ARM/Mediatek SoC support
2640M:	Matthias Brugger <matthias.bgg@gmail.com>
2641M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2642L:	linux-kernel@vger.kernel.org
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646W:	https://mtk.wiki.kernel.org/
2647C:	irc://irc.libera.chat/linux-mediatek
2648F:	arch/arm/boot/dts/mediatek/
2649F:	arch/arm/mach-mediatek/
2650F:	arch/arm64/boot/dts/mediatek/
2651F:	drivers/soc/mediatek/
2652N:	mtk
2653N:	mt[2678]
2654K:	mediatek
2655
2656ARM/Mediatek USB3 PHY DRIVER
2657M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	Documentation/devicetree/bindings/phy/mediatek,*
2662F:	drivers/phy/mediatek/
2663
2664ARM/MICROCHIP (ARM64) SoC support
2665M:	Conor Dooley <conor@kernel.org>
2666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Supported
2670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2671F:	arch/arm64/boot/dts/microchip/
2672
2673ARM/Microchip (AT91) SoC support
2674M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2676M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Supported
2679W:	http://www.linux4sam.org
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2681F:	arch/arm/boot/dts/microchip/
2682F:	arch/arm/include/debug/at91.S
2683F:	arch/arm/mach-at91/
2684F:	drivers/memory/atmel*
2685F:	drivers/watchdog/sama5d4_wdt.c
2686F:	include/soc/at91/
2687X:	drivers/input/touchscreen/atmel_mxt_ts.c
2688N:	at91
2689N:	atmel
2690
2691ARM/Microchip Sparx5 SoC support
2692M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2693M:	Daniel Machon <daniel.machon@microchip.com>
2694M:	UNGLinuxDriver@microchip.com
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Supported
2697F:	arch/arm64/boot/dts/microchip/sparx*
2698F:	drivers/net/ethernet/microchip/vcap/
2699F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2700N:	sparx5
2701
2702ARM/MILBEAUT ARCHITECTURE
2703M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2704M:	Takao Orito <orito.takao@socionext.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/boot/dts/socionext/milbeaut*
2708F:	arch/arm/mach-milbeaut/
2709N:	milbeaut
2710
2711ARM/MOXA ART SOC
2712M:	Krzysztof Kozlowski <krzk@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Odd Fixes
2715F:	Documentation/devicetree/bindings/arm/moxart.yaml
2716F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2717F:	arch/arm/boot/dts/moxa/
2718F:	drivers/clk/clk-moxart.c
2719
2720ARM/MStar/Sigmastar Armv7 SoC support
2721M:	Daniel Palmer <daniel@thingy.jp>
2722M:	Romain Perier <romain.perier@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	http://linux-chenxing.org/
2726T:	git git://github.com/linux-chenxing/linux.git
2727F:	Documentation/devicetree/bindings/arm/mstar/*
2728F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2729F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2730F:	arch/arm/boot/dts/sigmastar/
2731F:	arch/arm/mach-mstar/
2732F:	drivers/clk/mstar/
2733F:	drivers/clocksource/timer-msc313e.c
2734F:	drivers/gpio/gpio-msc313.c
2735F:	drivers/rtc/rtc-msc313.c
2736F:	drivers/watchdog/msc313e_wdt.c
2737F:	include/dt-bindings/clock/mstar-*
2738F:	include/dt-bindings/gpio/msc313-gpio.h
2739
2740ARM/NOMADIK/Ux500 ARCHITECTURES
2741M:	Linus Walleij <linus.walleij@linaro.org>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2745F:	Documentation/devicetree/bindings/arm/ste-*
2746F:	Documentation/devicetree/bindings/arm/ux500.yaml
2747F:	Documentation/devicetree/bindings/arm/ux500/
2748F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2749F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2750F:	arch/arm/boot/dts/st/ste-*
2751F:	arch/arm/mach-nomadik/
2752F:	arch/arm/mach-ux500/
2753F:	drivers/clk/clk-nomadik.c
2754F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2755F:	drivers/dma/ste_dma40*
2756F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2757F:	drivers/gpio/gpio-nomadik.c
2758F:	drivers/hwspinlock/u8500_hsem.c
2759F:	drivers/i2c/busses/i2c-nomadik.c
2760F:	drivers/iio/adc/ab8500-gpadc.c
2761F:	drivers/mfd/ab8500*
2762F:	drivers/mfd/abx500*
2763F:	drivers/mfd/db8500*
2764F:	drivers/pinctrl/nomadik/
2765F:	drivers/rtc/rtc-ab8500.c
2766F:	drivers/rtc/rtc-pl031.c
2767F:	drivers/soc/ux500/
2768
2769ARM/NUVOTON MA35 ARCHITECTURE
2770M:	Jacky Huang <ychuang3@nuvoton.com>
2771M:	Shan-Chun Hung <schung@nuvoton.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/*/*/*ma35*
2775F:	Documentation/devicetree/bindings/*/*ma35*
2776F:	arch/arm64/boot/dts/nuvoton/*ma35*
2777F:	drivers/*/*/*ma35*
2778F:	drivers/*/*ma35*
2779K:	ma35d1
2780
2781ARM/NUVOTON NPCM ARCHITECTURE
2782M:	Avi Fishman <avifishman70@gmail.com>
2783M:	Tomer Maimon <tmaimon77@gmail.com>
2784M:	Tali Perry <tali.perry1@gmail.com>
2785R:	Patrick Venture <venture@google.com>
2786R:	Nancy Yuen <yuenn@google.com>
2787R:	Benjamin Fair <benjaminfair@google.com>
2788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Supported
2790F:	Documentation/devicetree/bindings/*/*/*npcm*
2791F:	Documentation/devicetree/bindings/*/*npcm*
2792F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2793F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2794F:	arch/arm/mach-npcm/
2795F:	arch/arm64/boot/dts/nuvoton/
2796F:	drivers/*/*/*npcm*
2797F:	drivers/*/*npcm*
2798F:	drivers/rtc/rtc-nct3018y.c
2799F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2800F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2801
2802ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2803M:	Joseph Liu <kwliu@nuvoton.com>
2804M:	Marvin Lin <kflin@nuvoton.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2809F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2810F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2811F:	drivers/media/platform/nuvoton/
2812F:	include/uapi/linux/npcm-video.h
2813
2814ARM/NUVOTON WPCM450 ARCHITECTURE
2815M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817S:	Maintained
2818W:	https://github.com/neuschaefer/wpcm450/wiki
2819F:	Documentation/devicetree/bindings/*/*wpcm*
2820F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2821F:	arch/arm/configs/wpcm450_defconfig
2822F:	arch/arm/mach-npcm/wpcm450.c
2823F:	drivers/*/*/*wpcm*
2824F:	drivers/*/*wpcm*
2825
2826ARM/NXP S32G ARCHITECTURE
2827R:	Chester Lin <chester62515@gmail.com>
2828R:	Matthias Brugger <mbrugger@suse.com>
2829R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2830L:	NXP S32 Linux Team <s32@nxp.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2834F:	drivers/pinctrl/nxp/
2835
2836ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2837M:	Jan Petrous <jan.petrous@oss.nxp.com>
2838L:	NXP S32 Linux Team <s32@nxp.com>
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2841F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2842
2843ARM/Orion SoC/Technologic Systems TS-78xx platform support
2844M:	Alexander Clouter <alex@digriz.org.uk>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847W:	http://www.digriz.org.uk/ts78xx/kernel
2848F:	arch/arm/mach-orion5x/ts78xx-*
2849
2850ARM/QUALCOMM CHROMEBOOK SUPPORT
2851R:	cros-qcom-dts-watchers@chromium.org
2852F:	arch/arm64/boot/dts/qcom/sc7180*
2853F:	arch/arm64/boot/dts/qcom/sc7280*
2854F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2855
2856ARM/QUALCOMM MAILING LIST
2857L:	linux-arm-msm@vger.kernel.org
2858C:	irc://irc.oftc.net/linux-msm
2859F:	Documentation/devicetree/bindings/*/qcom*
2860F:	Documentation/devicetree/bindings/soc/qcom/
2861F:	arch/arm/boot/dts/qcom/
2862F:	arch/arm/configs/qcom_defconfig
2863F:	arch/arm/mach-qcom/
2864F:	arch/arm64/boot/dts/qcom/
2865F:	drivers/*/*/pm8???-*
2866F:	drivers/*/*/qcom*
2867F:	drivers/*/*/qcom/
2868F:	drivers/*/qcom*
2869F:	drivers/*/qcom/
2870F:	drivers/bluetooth/btqcomsmd.c
2871F:	drivers/clocksource/timer-qcom.c
2872F:	drivers/cpuidle/cpuidle-qcom-spm.c
2873F:	drivers/extcon/extcon-qcom*
2874F:	drivers/i2c/busses/i2c-qcom-geni.c
2875F:	drivers/i2c/busses/i2c-qup.c
2876F:	drivers/iommu/msm*
2877F:	drivers/mfd/ssbi.c
2878F:	drivers/mmc/host/mmci_qcom*
2879F:	drivers/mmc/host/sdhci-msm.c
2880F:	drivers/pci/controller/dwc/pcie-qcom*
2881F:	drivers/phy/qualcomm/
2882F:	drivers/power/*/msm*
2883F:	drivers/reset/reset-qcom-*
2884F:	drivers/rtc/rtc-pm8xxx.c
2885F:	drivers/spi/spi-geni-qcom.c
2886F:	drivers/spi/spi-qcom-qspi.c
2887F:	drivers/spi/spi-qup.c
2888F:	drivers/tty/serial/msm_serial.c
2889F:	drivers/ufs/host/ufs-qcom*
2890F:	drivers/usb/dwc3/dwc3-qcom.c
2891F:	include/dt-bindings/*/qcom*
2892F:	include/linux/*/qcom*
2893F:	include/linux/soc/qcom/
2894
2895ARM/QUALCOMM SUPPORT
2896M:	Bjorn Andersson <andersson@kernel.org>
2897M:	Konrad Dybcio <konradybcio@kernel.org>
2898L:	linux-arm-msm@vger.kernel.org
2899S:	Maintained
2900C:	irc://irc.oftc.net/linux-msm
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2902F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2903F:	Documentation/devicetree/bindings/arm/qcom.yaml
2904F:	Documentation/devicetree/bindings/bus/qcom*
2905F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2906F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2907F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2908F:	Documentation/devicetree/bindings/soc/qcom/
2909F:	arch/arm/boot/dts/qcom/
2910F:	arch/arm/configs/qcom_defconfig
2911F:	arch/arm/mach-qcom/
2912F:	arch/arm64/boot/dts/qcom/
2913F:	drivers/bus/qcom*
2914F:	drivers/firmware/qcom/
2915F:	drivers/soc/qcom/
2916F:	include/dt-bindings/arm/qcom,ids.h
2917F:	include/dt-bindings/firmware/qcom,scm.h
2918F:	include/dt-bindings/soc/qcom*
2919F:	include/linux/firmware/qcom
2920F:	include/linux/soc/qcom/
2921F:	include/soc/qcom/
2922
2923ARM/RDA MICRO ARCHITECTURE
2924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/arm/rda.yaml
2929F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2930F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2931F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2932F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2933F:	arch/arm/boot/dts/unisoc/
2934F:	drivers/clocksource/timer-rda.c
2935F:	drivers/gpio/gpio-rda.c
2936F:	drivers/irqchip/irq-rda-intc.c
2937F:	drivers/tty/serial/rda-uart.c
2938
2939ARM/REALTEK ARCHITECTURE
2940M:	Andreas Färber <afaerber@suse.de>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/realtek.yaml
2945F:	arch/arm/boot/dts/realtek/
2946F:	arch/arm/mach-realtek/
2947F:	arch/arm64/boot/dts/realtek/
2948
2949ARM/RISC-V/RENESAS ARCHITECTURE
2950M:	Geert Uytterhoeven <geert+renesas@glider.be>
2951M:	Magnus Damm <magnus.damm@gmail.com>
2952L:	linux-renesas-soc@vger.kernel.org
2953S:	Supported
2954Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2955C:	irc://irc.libera.chat/renesas-soc
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2957F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2958F:	Documentation/devicetree/bindings/nvmem/renesas,*
2959F:	Documentation/devicetree/bindings/soc/renesas/
2960F:	arch/arm/boot/dts/renesas/
2961F:	arch/arm/configs/shmobile_defconfig
2962F:	arch/arm/include/debug/renesas-scif.S
2963F:	arch/arm/mach-shmobile/
2964F:	arch/arm64/boot/dts/renesas/
2965F:	arch/riscv/boot/dts/renesas/
2966F:	drivers/nvmem/rcar-efuse.c
2967F:	drivers/pmdomain/renesas/
2968F:	drivers/soc/renesas/
2969F:	include/linux/soc/renesas/
2970K:	\brenesas,
2971
2972ARM/RISCPC ARCHITECTURE
2973M:	Russell King <linux@armlinux.org.uk>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976W:	http://www.armlinux.org.uk/
2977F:	arch/arm/include/asm/hardware/ioc.h
2978F:	arch/arm/include/asm/hardware/iomd.h
2979F:	arch/arm/include/asm/hardware/memc.h
2980F:	arch/arm/mach-rpc/
2981F:	drivers/net/ethernet/8390/etherh.c
2982F:	drivers/net/ethernet/i825xx/ether1*
2983F:	drivers/net/ethernet/seeq/ether3*
2984F:	drivers/scsi/arm/
2985
2986ARM/Rockchip SoC support
2987M:	Heiko Stuebner <heiko@sntech.de>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-rockchip@lists.infradead.org
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2992F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2993F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2994F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2995F:	arch/arm/boot/dts/rockchip/
2996F:	arch/arm/mach-rockchip/
2997F:	drivers/*/*/*rockchip*
2998F:	drivers/*/*rockchip*
2999F:	drivers/clk/rockchip/
3000F:	drivers/i2c/busses/i2c-rk3x.c
3001F:	sound/soc/rockchip/
3002N:	rockchip
3003
3004ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3005M:	Krzysztof Kozlowski <krzk@kernel.org>
3006R:	Alim Akhtar <alim.akhtar@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-samsung-soc@vger.kernel.org
3009S:	Maintained
3010P:	Documentation/process/maintainer-soc-clean-dts.rst
3011Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3012B:	mailto:linux-samsung-soc@vger.kernel.org
3013C:	irc://irc.libera.chat/linux-exynos
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3015F:	Documentation/arch/arm/samsung/
3016F:	Documentation/devicetree/bindings/arm/samsung/
3017F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3018F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3019F:	Documentation/devicetree/bindings/soc/samsung/
3020F:	arch/arm/boot/dts/samsung/
3021F:	arch/arm/mach-exynos*/
3022F:	arch/arm/mach-s3c/
3023F:	arch/arm/mach-s5p*/
3024F:	arch/arm64/boot/dts/exynos/
3025F:	drivers/*/*/*s3c24*
3026F:	drivers/*/*s3c24*
3027F:	drivers/*/*s3c64xx*
3028F:	drivers/*/*s5pv210*
3029F:	drivers/clocksource/samsung_pwm_timer.c
3030F:	drivers/memory/samsung/
3031F:	drivers/pwm/pwm-samsung.c
3032F:	drivers/soc/samsung/
3033F:	drivers/tty/serial/samsung*
3034F:	include/clocksource/samsung_pwm.h
3035F:	include/linux/platform_data/*s3c*
3036F:	include/linux/serial_s3c.h
3037F:	include/linux/soc/samsung/
3038N:	exynos
3039N:	s3c64xx
3040N:	s5pv210
3041
3042ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3043M:	Łukasz Stelmach <l.stelmach@samsung.com>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045L:	linux-media@vger.kernel.org
3046S:	Maintained
3047F:	drivers/media/platform/samsung/s5p-g2d/
3048
3049ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3050M:	Marek Szyprowski <m.szyprowski@samsung.com>
3051L:	linux-samsung-soc@vger.kernel.org
3052L:	linux-media@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3055F:	drivers/media/cec/platform/s5p/
3056
3057ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3058M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3059M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062L:	linux-media@vger.kernel.org
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3065F:	drivers/media/platform/samsung/s5p-jpeg/
3066
3067ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3068M:	Marek Szyprowski <m.szyprowski@samsung.com>
3069M:	Andrzej Hajda <andrzej.hajda@intel.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3074F:	drivers/media/platform/samsung/s5p-mfc/
3075
3076ARM/SOCFPGA ARCHITECTURE
3077M:	Dinh Nguyen <dinguyen@kernel.org>
3078S:	Maintained
3079W:	http://www.rocketboards.org
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3081F:	arch/arm/boot/dts/intel/socfpga/
3082F:	arch/arm/configs/socfpga_defconfig
3083F:	arch/arm/mach-socfpga/
3084F:	arch/arm64/boot/dts/altera/
3085F:	arch/arm64/boot/dts/intel/
3086
3087ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3088M:	Dinh Nguyen <dinguyen@kernel.org>
3089S:	Maintained
3090F:	drivers/clk/socfpga/
3091
3092ARM/SOCFPGA EDAC SUPPORT
3093M:	Dinh Nguyen <dinguyen@kernel.org>
3094S:	Maintained
3095F:	drivers/edac/altera_edac.[ch]
3096
3097ARM/SPREADTRUM SoC SUPPORT
3098M:	Orson Zhai <orsonzhai@gmail.com>
3099M:	Baolin Wang <baolin.wang7@gmail.com>
3100R:	Chunyan Zhang <zhang.lyra@gmail.com>
3101S:	Maintained
3102F:	arch/arm64/boot/dts/sprd
3103N:	sprd
3104N:	sc27xx
3105N:	sc2731
3106
3107ARM/STI ARCHITECTURE
3108M:	Patrice Chotard <patrice.chotard@foss.st.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111W:	http://www.stlinux.com
3112F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3113F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3114F:	arch/arm/boot/dts/st/sti*
3115F:	arch/arm/mach-sti/
3116F:	drivers/ata/ahci_st.c
3117F:	drivers/char/hw_random/st-rng.c
3118F:	drivers/clocksource/arm_global_timer.c
3119F:	drivers/clocksource/clksrc_st_lpc.c
3120F:	drivers/cpufreq/sti-cpufreq.c
3121F:	drivers/dma/st_fdma*
3122F:	drivers/i2c/busses/i2c-st.c
3123F:	drivers/media/platform/st/sti/c8sectpfe/
3124F:	drivers/media/rc/st_rc.c
3125F:	drivers/mmc/host/sdhci-st.c
3126F:	drivers/phy/st/phy-miphy28lp.c
3127F:	drivers/phy/st/phy-stih407-usb.c
3128F:	drivers/pinctrl/pinctrl-st.c
3129F:	drivers/remoteproc/st_remoteproc.c
3130F:	drivers/remoteproc/st_slim_rproc.c
3131F:	drivers/reset/sti/
3132F:	drivers/rtc/rtc-st-lpc.c
3133F:	drivers/tty/serial/st-asc.c
3134F:	drivers/usb/dwc3/dwc3-st.c
3135F:	drivers/usb/host/ehci-st.c
3136F:	drivers/usb/host/ohci-st.c
3137F:	drivers/watchdog/st_lpc_wdt.c
3138F:	include/linux/remoteproc/st_slim_rproc.h
3139
3140ARM/STM32 ARCHITECTURE
3141M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3142M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3143L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3147F:	arch/arm/boot/dts/st/stm32*
3148F:	arch/arm/mach-stm32/
3149F:	arch/arm64/boot/dts/st/
3150F:	drivers/clocksource/armv7m_systick.c
3151N:	stm32
3152N:	stm
3153
3154ARM/SUNPLUS SP7021 SOC SUPPORT
3155M:	Qin Jian <qinjian@cqplus1.com>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3157S:	Maintained
3158W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3159F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3160F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3161F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3162F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3163F:	arch/arm/boot/dts/sunplus/
3164F:	arch/arm/configs/sp7021_*defconfig
3165F:	drivers/clk/clk-sp7021.c
3166F:	drivers/irqchip/irq-sp7021-intc.c
3167F:	drivers/reset/reset-sunplus.c
3168F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3169F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3170
3171ARM/Synaptics SoC support
3172M:	Jisheng Zhang <jszhang@kernel.org>
3173M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	arch/arm/boot/dts/synaptics/
3177F:	arch/arm/mach-berlin/
3178F:	arch/arm64/boot/dts/synaptics/
3179
3180ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3182L:	linux-tegra@vger.kernel.org
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3186F:	drivers/media/cec/platform/tegra/
3187
3188ARM/TESLA FSD SoC SUPPORT
3189M:	Alim Akhtar <alim.akhtar@samsung.com>
3190M:	linux-fsd@tesla.com
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192L:	linux-samsung-soc@vger.kernel.org
3193S:	Maintained
3194F:	arch/arm64/boot/dts/tesla/
3195
3196ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3197M:	Santosh Shilimkar <ssantosh@kernel.org>
3198L:	linux-kernel@vger.kernel.org
3199S:	Maintained
3200F:	drivers/memory/*emif*
3201
3202ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3203M:	Nishanth Menon <nm@ti.com>
3204M:	Santosh Shilimkar <ssantosh@kernel.org>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3208F:	arch/arm/boot/dts/ti/keystone/
3209F:	arch/arm/mach-keystone/
3210
3211ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3212M:	Santosh Shilimkar <ssantosh@kernel.org>
3213L:	linux-kernel@vger.kernel.org
3214S:	Maintained
3215F:	drivers/clk/keystone/
3216
3217ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3218M:	Santosh Shilimkar <ssantosh@kernel.org>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220L:	linux-kernel@vger.kernel.org
3221S:	Maintained
3222F:	drivers/clocksource/timer-keystone.c
3223
3224ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3225M:	Santosh Shilimkar <ssantosh@kernel.org>
3226L:	linux-kernel@vger.kernel.org
3227S:	Maintained
3228F:	drivers/power/reset/keystone-reset.c
3229
3230ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3231M:	Nishanth Menon <nm@ti.com>
3232M:	Vignesh Raghavendra <vigneshr@ti.com>
3233M:	Tero Kristo <kristo@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Supported
3236F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3237F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3238F:	arch/arm64/boot/dts/ti/Makefile
3239F:	arch/arm64/boot/dts/ti/k3-*
3240
3241ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3242M:	Krzysztof Kozlowski <krzk@kernel.org>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244S:	Odd Fixes
3245F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3246F:	Documentation/devicetree/bindings/*/ti,nspire*
3247F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3248F:	arch/arm/boot/dts/nspire/
3249
3250ARM/TOSHIBA VISCONTI ARCHITECTURE
3251M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Supported
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3255F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3256F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3257F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3258F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3259F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3260F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3261F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3262F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3263F:	arch/arm64/boot/dts/toshiba/
3264F:	drivers/clk/visconti/
3265F:	drivers/gpio/gpio-visconti.c
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3267F:	drivers/pci/controller/dwc/pcie-visconti.c
3268F:	drivers/pinctrl/visconti/
3269F:	drivers/watchdog/visconti_wdt.c
3270N:	visconti
3271
3272ARM/UNIPHIER ARCHITECTURE
3273M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3274M:	Masami Hiramatsu <mhiramat@kernel.org>
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276S:	Maintained
3277F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3278F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3279F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3280F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3281F:	arch/arm/boot/dts/socionext/uniphier*
3282F:	arch/arm/include/asm/hardware/cache-uniphier.h
3283F:	arch/arm/mm/cache-uniphier.c
3284F:	arch/arm64/boot/dts/socionext/uniphier*
3285F:	drivers/bus/uniphier-system-bus.c
3286F:	drivers/clk/uniphier/
3287F:	drivers/dma/uniphier-mdmac.c
3288F:	drivers/gpio/gpio-uniphier.c
3289F:	drivers/i2c/busses/i2c-uniphier*
3290F:	drivers/irqchip/irq-uniphier-aidet.c
3291F:	drivers/mmc/host/uniphier-sd.c
3292F:	drivers/pinctrl/uniphier/
3293F:	drivers/reset/reset-uniphier.c
3294F:	drivers/tty/serial/8250/8250_uniphier.c
3295N:	uniphier
3296
3297ARM/VERSATILE EXPRESS PLATFORM
3298M:	Liviu Dudau <liviu.dudau@arm.com>
3299M:	Sudeep Holla <sudeep.holla@arm.com>
3300M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3302S:	Maintained
3303N:	mps2
3304N:	vexpress
3305F:	arch/arm/mach-versatile/
3306F:	arch/arm64/boot/dts/arm/
3307F:	drivers/clocksource/timer-versatile.c
3308X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3309X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3310
3311ARM/VFP SUPPORT
3312M:	Russell King <linux@armlinux.org.uk>
3313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314S:	Maintained
3315W:	http://www.armlinux.org.uk/
3316F:	arch/arm/vfp/
3317
3318ARM/VT8500 ARM ARCHITECTURE
3319M:	Alexey Charkov <alchark@gmail.com>
3320M:	Krzysztof Kozlowski <krzk@kernel.org>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Odd Fixes
3323F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3324F:	arch/arm/boot/dts/vt8500/
3325F:	arch/arm/mach-vt8500/
3326F:	drivers/clocksource/timer-vt8500.c
3327F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3328F:	drivers/mmc/host/wmt-sdmmc.c
3329F:	drivers/pwm/pwm-vt8500.c
3330F:	drivers/rtc/rtc-vt8500.c
3331F:	drivers/tty/serial/vt8500_serial.c
3332F:	drivers/video/fbdev/vt8500lcdfb.*
3333F:	drivers/video/fbdev/wm8505fb*
3334F:	drivers/video/fbdev/wmt_ge_rops.*
3335
3336ARM/ZYNQ ARCHITECTURE
3337M:	Michal Simek <michal.simek@amd.com>
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339S:	Supported
3340W:	http://wiki.xilinx.com
3341T:	git https://github.com/Xilinx/linux-xlnx.git
3342F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3343F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3344F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3345F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3346F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3347F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3348F:	arch/arm/mach-zynq/
3349F:	drivers/clocksource/timer-cadence-ttc.c
3350F:	drivers/cpuidle/cpuidle-zynq.c
3351F:	drivers/edac/synopsys_edac.c
3352F:	drivers/i2c/busses/i2c-cadence.c
3353F:	drivers/i2c/busses/i2c-xiic.c
3354F:	drivers/mmc/host/sdhci-of-arasan.c
3355N:	zynq
3356N:	xilinx
3357
3358ARM64 FIT SUPPORT
3359M:	Simon Glass <sjg@chromium.org>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	arch/arm64/boot/Makefile
3363F:	scripts/make_fit.py
3364
3365ARM64 PLATFORM DRIVERS
3366M:	Hans de Goede <hdegoede@redhat.com>
3367M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3368R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3369L:	platform-driver-x86@vger.kernel.org
3370S:	Maintained
3371Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3373F:	drivers/platform/arm64/
3374
3375ARM64 PORT (AARCH64 ARCHITECTURE)
3376M:	Catalin Marinas <catalin.marinas@arm.com>
3377M:	Will Deacon <will@kernel.org>
3378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379S:	Maintained
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3381F:	Documentation/arch/arm64/
3382F:	arch/arm64/
3383F:	drivers/virt/coco/arm-cca-guest/
3384F:	drivers/virt/coco/pkvm-guest/
3385F:	tools/testing/selftests/arm64/
3386X:	arch/arm64/boot/dts/
3387
3388ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3389M:	George McCollister <george.mccollister@gmail.com>
3390L:	netdev@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3393F:	drivers/net/dsa/xrs700x/*
3394F:	net/dsa/tag_xrs700x.c
3395
3396AS3645A LED FLASH CONTROLLER DRIVER
3397M:	Sakari Ailus <sakari.ailus@iki.fi>
3398L:	linux-leds@vger.kernel.org
3399S:	Maintained
3400F:	drivers/leds/flash/leds-as3645a.c
3401
3402ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3403M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3404L:	linux-media@vger.kernel.org
3405S:	Maintained
3406T:	git git://linuxtv.org/media.git
3407F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3408F:	drivers/media/i2c/ak7375.c
3409
3410ASAHI KASEI AK8974 DRIVER
3411M:	Linus Walleij <linus.walleij@linaro.org>
3412L:	linux-iio@vger.kernel.org
3413S:	Supported
3414W:	http://www.akm.com/
3415F:	drivers/iio/magnetometer/ak8974.c
3416
3417AOSONG AGS02MA TVOC SENSOR DRIVER
3418M:	Anshul Dalal <anshulusr@gmail.com>
3419L:	linux-iio@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3422F:	drivers/iio/chemical/ags02ma.c
3423
3424ASC7621 HARDWARE MONITOR DRIVER
3425M:	George Joseph <george.joseph@fairview5.com>
3426L:	linux-hwmon@vger.kernel.org
3427S:	Maintained
3428F:	Documentation/hwmon/asc7621.rst
3429F:	drivers/hwmon/asc7621.c
3430
3431ASIX AX88796C SPI ETHERNET ADAPTER
3432M:	Łukasz Stelmach <l.stelmach@samsung.com>
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3435F:	drivers/net/ethernet/asix/ax88796c_*
3436
3437ASIX PHY DRIVER [RUST]
3438M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3439R:	Trevor Gross <tmgross@umich.edu>
3440L:	netdev@vger.kernel.org
3441L:	rust-for-linux@vger.kernel.org
3442S:	Maintained
3443F:	drivers/net/phy/ax88796b_rust.rs
3444
3445ASPEED CRYPTO DRIVER
3446M:	Neal Liu <neal_liu@aspeedtech.com>
3447L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/crypto/aspeed,*
3450F:	drivers/crypto/aspeed/
3451
3452ASPEED PECI CONTROLLER
3453M:	Iwona Winiarska <iwona.winiarska@intel.com>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Supported
3457F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3458F:	drivers/peci/controller/peci-aspeed.c
3459
3460ASPEED PINCTRL DRIVERS
3461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3462L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464L:	linux-gpio@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3467F:	drivers/pinctrl/aspeed/
3468
3469ASPEED SCU INTERRUPT CONTROLLER DRIVER
3470M:	Eddie James <eajames@linux.ibm.com>
3471L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3474F:	drivers/irqchip/irq-aspeed-scu-ic.c
3475F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3476
3477ASPEED SD/MMC DRIVER
3478M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3479L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3480L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3481L:	linux-mmc@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3484F:	drivers/mmc/host/sdhci-of-aspeed*
3485
3486ASPEED SMC SPI DRIVER
3487M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3488M:	Cédric Le Goater <clg@kaod.org>
3489L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3491L:	linux-spi@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3494F:	drivers/spi/spi-aspeed-smc.c
3495
3496ASPEED USB UDC DRIVER
3497M:	Neal Liu <neal_liu@aspeedtech.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3501F:	drivers/usb/gadget/udc/aspeed_udc.c
3502
3503ASPEED VIDEO ENGINE DRIVER
3504M:	Eddie James <eajames@linux.ibm.com>
3505L:	linux-media@vger.kernel.org
3506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3507S:	Maintained
3508F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3509F:	drivers/media/platform/aspeed/
3510
3511ASUS EC HARDWARE MONITOR DRIVER
3512M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus-ec-sensors.c
3516
3517ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3518M:	Corentin Chary <corentin.chary@gmail.com>
3519M:	Luke D. Jones <luke@ljones.dev>
3520L:	platform-driver-x86@vger.kernel.org
3521S:	Maintained
3522W:	https://asus-linux.org/
3523F:	drivers/platform/x86/asus*.c
3524F:	drivers/platform/x86/eeepc*.c
3525
3526ASUS TF103C DOCK DRIVER
3527M:	Hans de Goede <hdegoede@redhat.com>
3528L:	platform-driver-x86@vger.kernel.org
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3531F:	drivers/platform/x86/asus-tf103c-dock.c
3532
3533ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3534M:	Aleksa Savic <savicaleksa83@gmail.com>
3535L:	linux-hwmon@vger.kernel.org
3536S:	Maintained
3537F:	drivers/hwmon/asus_rog_ryujin.c
3538
3539ASUS WIRELESS RADIO CONTROL DRIVER
3540M:	João Paulo Rechi Vita <jprvita@gmail.com>
3541L:	platform-driver-x86@vger.kernel.org
3542S:	Maintained
3543F:	drivers/platform/x86/asus-wireless.c
3544
3545ASUS WMI HARDWARE MONITOR DRIVER
3546M:	Ed Brindley <kernel@maidavale.org>
3547M:	Denis Pauk <pauk.denis@gmail.com>
3548L:	linux-hwmon@vger.kernel.org
3549S:	Maintained
3550F:	drivers/hwmon/asus_wmi_sensors.c
3551
3552ASYMMETRIC KEYS
3553M:	David Howells <dhowells@redhat.com>
3554L:	keyrings@vger.kernel.org
3555S:	Maintained
3556F:	Documentation/crypto/asymmetric-keys.rst
3557F:	crypto/asymmetric_keys/
3558F:	include/crypto/pkcs7.h
3559F:	include/crypto/public_key.h
3560F:	include/linux/verification.h
3561
3562ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3563R:	Dan Williams <dan.j.williams@intel.com>
3564S:	Odd fixes
3565W:	http://sourceforge.net/projects/xscaleiop
3566F:	Documentation/crypto/async-tx-api.rst
3567F:	crypto/async_tx/
3568F:	include/linux/async_tx.h
3569
3570AT24 EEPROM DRIVER
3571M:	Bartosz Golaszewski <brgl@bgdev.pl>
3572L:	linux-i2c@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3575F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3576F:	drivers/misc/eeprom/at24.c
3577
3578ATA OVER ETHERNET (AOE) DRIVER
3579M:	"Justin Sanders" <justin@coraid.com>
3580S:	Supported
3581W:	http://www.openaoe.org/
3582F:	Documentation/admin-guide/aoe/
3583F:	drivers/block/aoe/
3584
3585ATC260X PMIC MFD DRIVER
3586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3587M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3588L:	linux-actions@lists.infradead.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3591F:	drivers/input/misc/atc260x-onkey.c
3592F:	drivers/mfd/atc260*
3593F:	drivers/power/reset/atc260x-poweroff.c
3594F:	drivers/regulator/atc260x-regulator.c
3595F:	include/linux/mfd/atc260x/*
3596
3597ATHEROS 71XX/9XXX GPIO DRIVER
3598M:	Alban Bedel <albeu@free.fr>
3599S:	Maintained
3600W:	https://github.com/AlbanBedel/linux
3601T:	git git://github.com/AlbanBedel/linux
3602F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3603F:	drivers/gpio/gpio-ath79.c
3604
3605ATHEROS 71XX/9XXX USB PHY DRIVER
3606M:	Alban Bedel <albeu@free.fr>
3607S:	Maintained
3608W:	https://github.com/AlbanBedel/linux
3609T:	git git://github.com/AlbanBedel/linux
3610F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3611F:	drivers/phy/qualcomm/phy-ath79-usb.c
3612
3613ATHEROS ATH GENERIC UTILITIES
3614M:	Kalle Valo <kvalo@kernel.org>
3615M:	Jeff Johnson <jjohnson@kernel.org>
3616L:	linux-wireless@vger.kernel.org
3617S:	Supported
3618F:	drivers/net/wireless/ath/*
3619
3620ATHEROS ATH5K WIRELESS DRIVER
3621M:	Jiri Slaby <jirislaby@kernel.org>
3622M:	Nick Kossifidis <mickflemm@gmail.com>
3623M:	Luis Chamberlain <mcgrof@kernel.org>
3624L:	linux-wireless@vger.kernel.org
3625S:	Maintained
3626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3627F:	drivers/net/wireless/ath/ath5k/
3628
3629ATHEROS ATH6KL WIRELESS DRIVER
3630L:	linux-wireless@vger.kernel.org
3631S:	Orphan
3632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3633F:	drivers/net/wireless/ath/ath6kl/
3634
3635ATI_REMOTE2 DRIVER
3636M:	Ville Syrjala <syrjala@sci.fi>
3637S:	Maintained
3638F:	drivers/input/misc/ati_remote2.c
3639
3640ATK0110 HWMON DRIVER
3641M:	Luca Tettamanti <kronos.it@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_atk0110.c
3645
3646ATLX ETHERNET DRIVERS
3647M:	Chris Snook <chris.snook@gmail.com>
3648L:	netdev@vger.kernel.org
3649S:	Maintained
3650W:	http://sourceforge.net/projects/atl1
3651W:	http://atl1.sourceforge.net
3652F:	drivers/net/ethernet/atheros/
3653
3654ATM
3655M:	Chas Williams <3chas3@gmail.com>
3656L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3657L:	netdev@vger.kernel.org
3658S:	Maintained
3659W:	http://linux-atm.sourceforge.net
3660F:	drivers/atm/
3661F:	include/linux/atm*
3662F:	include/linux/sonet.h
3663F:	include/uapi/linux/atm*
3664F:	include/uapi/linux/sonet.h
3665
3666ATMEL MACB ETHERNET DRIVER
3667M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3669S:	Maintained
3670F:	drivers/net/ethernet/cadence/
3671
3672ATMEL MAXTOUCH DRIVER
3673M:	Nick Dyer <nick@shmanahar.org>
3674S:	Maintained
3675T:	git git://github.com/ndyer/linux.git
3676F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3677F:	drivers/input/touchscreen/atmel_mxt_ts.c
3678
3679ATOMIC INFRASTRUCTURE
3680M:	Will Deacon <will@kernel.org>
3681M:	Peter Zijlstra <peterz@infradead.org>
3682R:	Boqun Feng <boqun.feng@gmail.com>
3683R:	Mark Rutland <mark.rutland@arm.com>
3684L:	linux-kernel@vger.kernel.org
3685S:	Maintained
3686F:	Documentation/atomic_*.txt
3687F:	arch/*/include/asm/atomic*.h
3688F:	include/*/atomic*.h
3689F:	include/linux/refcount.h
3690F:	scripts/atomic/
3691
3692ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3693M:	Bradley Grove <linuxdrivers@attotech.com>
3694L:	linux-scsi@vger.kernel.org
3695S:	Supported
3696W:	http://www.attotech.com
3697F:	drivers/scsi/esas2r
3698
3699ATUSB IEEE 802.15.4 RADIO DRIVER
3700M:	Stefan Schmidt <stefan@datenfreihafen.org>
3701L:	linux-wpan@vger.kernel.org
3702S:	Maintained
3703F:	drivers/net/ieee802154/at86rf230.h
3704F:	drivers/net/ieee802154/atusb.c
3705F:	drivers/net/ieee802154/atusb.h
3706
3707AUDIT SUBSYSTEM
3708M:	Paul Moore <paul@paul-moore.com>
3709M:	Eric Paris <eparis@redhat.com>
3710L:	audit@vger.kernel.org
3711S:	Supported
3712W:	https://github.com/linux-audit
3713Q:	https://patchwork.kernel.org/project/audit/list
3714B:	mailto:audit@vger.kernel.org
3715P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3717F:	include/asm-generic/audit_*.h
3718F:	include/linux/audit.h
3719F:	include/linux/audit_arch.h
3720F:	include/uapi/linux/audit.h
3721F:	kernel/audit*
3722F:	lib/*audit.c
3723K:	\baudit_[a-z_0-9]\+\b
3724
3725AUTOFDO BUILD
3726M:	Rong Xu <xur@google.com>
3727M:	Han Shen <shenhan@google.com>
3728S:	Supported
3729F:	Documentation/dev-tools/autofdo.rst
3730F:	scripts/Makefile.autofdo
3731
3732AUXILIARY BUS DRIVER
3733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3734R:	Dave Ertman <david.m.ertman@intel.com>
3735R:	Ira Weiny <ira.weiny@intel.com>
3736S:	Supported
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3738F:	Documentation/driver-api/auxiliary_bus.rst
3739F:	drivers/base/auxiliary.c
3740F:	include/linux/auxiliary_bus.h
3741
3742AUXILIARY DISPLAY DRIVERS
3743M:	Andy Shevchenko <andy@kernel.org>
3744R:	Geert Uytterhoeven <geert@linux-m68k.org>
3745S:	Odd Fixes
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3747F:	Documentation/devicetree/bindings/auxdisplay/
3748F:	drivers/auxdisplay/
3749F:	include/linux/cfag12864b.h
3750F:	include/uapi/linux/map_to_14segment.h
3751F:	include/uapi/linux/map_to_7segment.h
3752
3753AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3754M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3755L:	linux-iio@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3758F:	drivers/iio/light/apds9306.c
3759
3760AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3761M:	Andreas Klinger <ak@it-klinger.de>
3762L:	linux-iio@vger.kernel.org
3763S:	Maintained
3764F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3765F:	drivers/iio/adc/hx711.c
3766
3767AX.25 NETWORK LAYER
3768L:	linux-hams@vger.kernel.org
3769S:	Orphan
3770W:	https://linux-ax25.in-berlin.de
3771F:	include/net/ax25.h
3772F:	include/uapi/linux/ax25.h
3773F:	net/ax25/
3774
3775AXENTIA ARM DEVICES
3776M:	Peter Rosin <peda@axentia.se>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3780F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3781F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3782F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3783
3784AXENTIA ASOC DRIVERS
3785M:	Peter Rosin <peda@axentia.se>
3786L:	linux-sound@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/sound/axentia,*
3789F:	sound/soc/atmel/tse850-pcm5142.c
3790
3791AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3792M:	Nuno Sá <nuno.sa@analog.com>
3793L:	linux-hwmon@vger.kernel.org
3794S:	Supported
3795W:	https://ez.analog.com/linux-software-drivers
3796F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3797F:	drivers/hwmon/axi-fan-control.c
3798
3799AXI SPI ENGINE
3800M:	Michael Hennerich <michael.hennerich@analog.com>
3801M:	Nuno Sá <nuno.sa@analog.com>
3802R:	David Lechner <dlechner@baylibre.com>
3803L:	linux-spi@vger.kernel.org
3804S:	Supported
3805W:	https://ez.analog.com/linux-software-drivers
3806F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3807F:	drivers/spi/spi-axi-spi-engine.c
3808
3809AXI PWM GENERATOR
3810M:	Michael Hennerich <michael.hennerich@analog.com>
3811M:	Nuno Sá <nuno.sa@analog.com>
3812R:	Trevor Gamblin <tgamblin@baylibre.com>
3813L:	linux-pwm@vger.kernel.org
3814S:	Supported
3815W:	https://ez.analog.com/linux-software-drivers
3816F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3817F:	drivers/pwm/pwm-axi-pwmgen.c
3818
3819AXXIA I2C CONTROLLER
3820M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3821L:	linux-i2c@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3824F:	drivers/i2c/busses/i2c-axxia.c
3825
3826AZ6007 DVB DRIVER
3827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3828L:	linux-media@vger.kernel.org
3829S:	Maintained
3830W:	https://linuxtv.org
3831T:	git git://linuxtv.org/media.git
3832F:	drivers/media/usb/dvb-usb-v2/az6007.c
3833
3834AZTECH FM RADIO RECEIVER DRIVER
3835M:	Hans Verkuil <hverkuil@xs4all.nl>
3836L:	linux-media@vger.kernel.org
3837S:	Maintained
3838W:	https://linuxtv.org
3839T:	git git://linuxtv.org/media.git
3840F:	drivers/media/radio/radio-aztech*
3841
3842B43 WIRELESS DRIVER
3843L:	linux-wireless@vger.kernel.org
3844L:	b43-dev@lists.infradead.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3847F:	drivers/net/wireless/broadcom/b43/
3848
3849B43LEGACY WIRELESS DRIVER
3850L:	linux-wireless@vger.kernel.org
3851L:	b43-dev@lists.infradead.org
3852S:	Orphan
3853W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3854F:	drivers/net/wireless/broadcom/b43legacy/
3855
3856BACKLIGHT CLASS/SUBSYSTEM
3857M:	Lee Jones <lee@kernel.org>
3858M:	Daniel Thompson <danielt@kernel.org>
3859M:	Jingoo Han <jingoohan1@gmail.com>
3860L:	dri-devel@lists.freedesktop.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3863F:	Documentation/ABI/stable/sysfs-class-backlight
3864F:	Documentation/ABI/testing/sysfs-class-backlight
3865F:	Documentation/devicetree/bindings/leds/backlight
3866F:	drivers/video/backlight/
3867F:	include/linux/backlight.h
3868F:	include/linux/pwm_backlight.h
3869
3870BARCO P50 GPIO DRIVER
3871M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3872M:	Peter Korsgaard <peter.korsgaard@barco.com>
3873S:	Maintained
3874F:	drivers/platform/x86/barco-p50-gpio.c
3875
3876BATMAN ADVANCED
3877M:	Marek Lindner <mareklindner@neomailbox.ch>
3878M:	Simon Wunderlich <sw@simonwunderlich.de>
3879M:	Antonio Quartulli <a@unstable.cc>
3880M:	Sven Eckelmann <sven@narfation.org>
3881L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3882S:	Maintained
3883W:	https://www.open-mesh.org/
3884Q:	https://patchwork.open-mesh.org/project/batman/list/
3885B:	https://www.open-mesh.org/projects/batman-adv/issues
3886C:	ircs://irc.hackint.org/batadv
3887T:	git https://git.open-mesh.org/linux-merge.git
3888F:	Documentation/networking/batman-adv.rst
3889F:	include/uapi/linux/batadv_packet.h
3890F:	include/uapi/linux/batman_adv.h
3891F:	net/batman-adv/
3892
3893BAYCOM/HDLCDRV DRIVERS FOR AX.25
3894M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3895L:	linux-hams@vger.kernel.org
3896S:	Maintained
3897W:	http://www.baycom.org/~tom/ham/ham.html
3898F:	drivers/net/hamradio/baycom*
3899
3900BCACHE (BLOCK LAYER CACHE)
3901M:	Coly Li <colyli@kernel.org>
3902M:	Kent Overstreet <kent.overstreet@linux.dev>
3903L:	linux-bcache@vger.kernel.org
3904S:	Maintained
3905W:	http://bcache.evilpiepirate.org
3906C:	irc://irc.oftc.net/bcache
3907F:	drivers/md/bcache/
3908
3909BCACHEFS
3910M:	Kent Overstreet <kent.overstreet@linux.dev>
3911L:	linux-bcachefs@vger.kernel.org
3912S:	Supported
3913C:	irc://irc.oftc.net/bcache
3914T:	git https://evilpiepirate.org/git/bcachefs.git
3915F:	fs/bcachefs/
3916F:	Documentation/filesystems/bcachefs/
3917
3918BDISP ST MEDIA DRIVER
3919M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3920L:	linux-media@vger.kernel.org
3921S:	Supported
3922W:	https://linuxtv.org
3923T:	git git://linuxtv.org/media.git
3924F:	drivers/media/platform/st/sti/bdisp
3925
3926BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3927M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	drivers/net/ethernet/ec_bhf.c
3931
3932BEFS FILE SYSTEM
3933M:	Luis de Bethencourt <luisbg@kernel.org>
3934M:	Salah Triki <salah.triki@gmail.com>
3935S:	Maintained
3936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3937F:	Documentation/filesystems/befs.rst
3938F:	fs/befs/
3939
3940BFQ I/O SCHEDULER
3941M:	Yu Kuai <yukuai3@huawei.com>
3942L:	linux-block@vger.kernel.org
3943S:	Odd Fixes
3944F:	Documentation/block/bfq-iosched.rst
3945F:	block/bfq-*
3946
3947BFS FILE SYSTEM
3948M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3949S:	Maintained
3950F:	Documentation/filesystems/bfs.rst
3951F:	fs/bfs/
3952F:	include/uapi/linux/bfs_fs.h
3953
3954BINMAN
3955M:	Simon Glass <sjg@chromium.org>
3956S:	Supported
3957F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3958
3959BITMAP API
3960M:	Yury Norov <yury.norov@gmail.com>
3961R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3962S:	Maintained
3963F:	include/linux/bitfield.h
3964F:	include/linux/bitmap-str.h
3965F:	include/linux/bitmap.h
3966F:	include/linux/bits.h
3967F:	include/linux/cpumask.h
3968F:	include/linux/cpumask_types.h
3969F:	include/linux/find.h
3970F:	include/linux/nodemask.h
3971F:	include/linux/nodemask_types.h
3972F:	include/vdso/bits.h
3973F:	lib/bitmap-str.c
3974F:	lib/bitmap.c
3975F:	lib/cpumask.c
3976F:	lib/cpumask_kunit.c
3977F:	lib/find_bit.c
3978F:	lib/find_bit_benchmark.c
3979F:	lib/test_bitmap.c
3980F:	tools/include/linux/bitfield.h
3981F:	tools/include/linux/bitmap.h
3982F:	tools/include/linux/bits.h
3983F:	tools/include/linux/find.h
3984F:	tools/include/vdso/bits.h
3985F:	tools/lib/bitmap.c
3986F:	tools/lib/find_bit.c
3987
3988BITOPS API
3989M:	Yury Norov <yury.norov@gmail.com>
3990R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3991S:	Maintained
3992F:	arch/*/include/asm/bitops.h
3993F:	arch/*/include/asm/bitops_32.h
3994F:	arch/*/include/asm/bitops_64.h
3995F:	arch/*/lib/bitops.c
3996F:	include/asm-generic/bitops
3997F:	include/asm-generic/bitops.h
3998F:	include/linux/bitops.h
3999F:	lib/test_bitops.c
4000F:	tools/*/bitops*
4001
4002BLINKM RGB LED DRIVER
4003M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4004S:	Maintained
4005F:	drivers/leds/leds-blinkm.c
4006
4007BLOCK LAYER
4008M:	Jens Axboe <axboe@kernel.dk>
4009L:	linux-block@vger.kernel.org
4010S:	Maintained
4011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4012F:	Documentation/ABI/stable/sysfs-block
4013F:	Documentation/block/
4014F:	block/
4015F:	drivers/block/
4016F:	include/linux/bio.h
4017F:	include/linux/blk*
4018F:	kernel/trace/blktrace.c
4019F:	lib/sbitmap.c
4020
4021BLOCK LAYER DEVICE DRIVER API [RUST]
4022M:	Andreas Hindborg <a.hindborg@kernel.org>
4023R:	Boqun Feng <boqun.feng@gmail.com>
4024L:	linux-block@vger.kernel.org
4025L:	rust-for-linux@vger.kernel.org
4026S:	Supported
4027W:	https://rust-for-linux.com
4028B:	https://github.com/Rust-for-Linux/linux/issues
4029C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4030T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4031F:	drivers/block/rnull.rs
4032F:	rust/kernel/block.rs
4033F:	rust/kernel/block/
4034
4035BLOCK2MTD DRIVER
4036M:	Joern Engel <joern@lazybastard.org>
4037L:	linux-mtd@lists.infradead.org
4038S:	Maintained
4039F:	drivers/mtd/devices/block2mtd.c
4040
4041BLUETOOTH DRIVERS
4042M:	Marcel Holtmann <marcel@holtmann.org>
4043M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4044L:	linux-bluetooth@vger.kernel.org
4045S:	Supported
4046W:	http://www.bluez.org/
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4049F:	Documentation/devicetree/bindings/net/bluetooth/
4050F:	drivers/bluetooth/
4051
4052BLUETOOTH SUBSYSTEM
4053M:	Marcel Holtmann <marcel@holtmann.org>
4054M:	Johan Hedberg <johan.hedberg@gmail.com>
4055M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4056L:	linux-bluetooth@vger.kernel.org
4057S:	Supported
4058W:	http://www.bluez.org/
4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4061F:	include/net/bluetooth/
4062F:	net/bluetooth/
4063
4064BONDING DRIVER
4065M:	Jay Vosburgh <jv@jvosburgh.net>
4066L:	netdev@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/networking/bonding.rst
4069F:	drivers/net/bonding/
4070F:	include/net/bond*
4071F:	include/uapi/linux/if_bonding.h
4072F:	tools/testing/selftests/drivers/net/bonding/
4073
4074BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4075M:	Dan Robertson <dan@dlrobertson.com>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4079F:	drivers/iio/accel/bma400*
4080
4081BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4082M:	Alex Lanzano <lanzano.alex@gmail.com>
4083L:	linux-iio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4086F:	drivers/iio/imu/bmi270/
4087
4088BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4089M:	Jagath Jog J <jagathjog1996@gmail.com>
4090L:	linux-iio@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4093F:	drivers/iio/imu/bmi323/
4094
4095BPF JIT for ARC
4096M:	Shahab Vahedi <list+bpf@vahedi.org>
4097L:	bpf@vger.kernel.org
4098S:	Maintained
4099F:	arch/arc/net/
4100
4101BPF JIT for ARM
4102M:	Russell King <linux@armlinux.org.uk>
4103M:	Puranjay Mohan <puranjay@kernel.org>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	arch/arm/net/
4107
4108BPF JIT for ARM64
4109M:	Daniel Borkmann <daniel@iogearbox.net>
4110M:	Alexei Starovoitov <ast@kernel.org>
4111M:	Puranjay Mohan <puranjay@kernel.org>
4112R:	Xu Kuohai <xukuohai@huaweicloud.com>
4113L:	bpf@vger.kernel.org
4114S:	Supported
4115F:	arch/arm64/net/
4116
4117BPF JIT for LOONGARCH
4118M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4119R:	Hengqi Chen <hengqi.chen@gmail.com>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	arch/loongarch/net/
4123
4124BPF JIT for MIPS (32-BIT AND 64-BIT)
4125M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4126M:	Paul Burton <paulburton@kernel.org>
4127L:	bpf@vger.kernel.org
4128S:	Maintained
4129F:	arch/mips/net/
4130
4131BPF JIT for NFP NICs
4132M:	Jakub Kicinski <kuba@kernel.org>
4133L:	bpf@vger.kernel.org
4134S:	Odd Fixes
4135F:	drivers/net/ethernet/netronome/nfp/bpf/
4136
4137BPF JIT for POWERPC (32-BIT AND 64-BIT)
4138M:	Hari Bathini <hbathini@linux.ibm.com>
4139M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4140R:	Naveen N Rao <naveen@kernel.org>
4141L:	bpf@vger.kernel.org
4142S:	Supported
4143F:	arch/powerpc/net/
4144
4145BPF JIT for RISC-V (32-bit)
4146M:	Luke Nelson <luke.r.nels@gmail.com>
4147M:	Xi Wang <xi.wang@gmail.com>
4148L:	bpf@vger.kernel.org
4149S:	Maintained
4150F:	arch/riscv/net/
4151X:	arch/riscv/net/bpf_jit_comp64.c
4152
4153BPF JIT for RISC-V (64-bit)
4154M:	Björn Töpel <bjorn@kernel.org>
4155R:	Pu Lehui <pulehui@huawei.com>
4156R:	Puranjay Mohan <puranjay@kernel.org>
4157L:	bpf@vger.kernel.org
4158S:	Maintained
4159F:	arch/riscv/net/
4160X:	arch/riscv/net/bpf_jit_comp32.c
4161
4162BPF JIT for S390
4163M:	Ilya Leoshkevich <iii@linux.ibm.com>
4164M:	Heiko Carstens <hca@linux.ibm.com>
4165M:	Vasily Gorbik <gor@linux.ibm.com>
4166L:	bpf@vger.kernel.org
4167S:	Supported
4168F:	arch/s390/net/
4169X:	arch/s390/net/pnet.c
4170
4171BPF JIT for SPARC (32-BIT AND 64-BIT)
4172M:	David S. Miller <davem@davemloft.net>
4173L:	bpf@vger.kernel.org
4174S:	Odd Fixes
4175F:	arch/sparc/net/
4176
4177BPF JIT for X86 32-BIT
4178M:	Wang YanQing <udknight@gmail.com>
4179L:	bpf@vger.kernel.org
4180S:	Odd Fixes
4181F:	arch/x86/net/bpf_jit_comp32.c
4182
4183BPF JIT for X86 64-BIT
4184M:	Alexei Starovoitov <ast@kernel.org>
4185M:	Daniel Borkmann <daniel@iogearbox.net>
4186L:	bpf@vger.kernel.org
4187S:	Supported
4188F:	arch/x86/net/
4189X:	arch/x86/net/bpf_jit_comp32.c
4190
4191BPF [BTF]
4192M:	Martin KaFai Lau <martin.lau@linux.dev>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	include/linux/btf*
4196F:	kernel/bpf/btf.c
4197
4198BPF [CORE]
4199M:	Alexei Starovoitov <ast@kernel.org>
4200M:	Daniel Borkmann <daniel@iogearbox.net>
4201R:	John Fastabend <john.fastabend@gmail.com>
4202L:	bpf@vger.kernel.org
4203S:	Maintained
4204F:	include/linux/bpf*
4205F:	include/linux/filter.h
4206F:	include/linux/tnum.h
4207F:	kernel/bpf/core.c
4208F:	kernel/bpf/dispatcher.c
4209F:	kernel/bpf/mprog.c
4210F:	kernel/bpf/syscall.c
4211F:	kernel/bpf/tnum.c
4212F:	kernel/bpf/trampoline.c
4213F:	kernel/bpf/verifier.c
4214
4215BPF [CRYPTO]
4216M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4217L:	bpf@vger.kernel.org
4218S:	Maintained
4219F:	crypto/bpf_crypto_skcipher.c
4220F:	include/linux/bpf_crypto.h
4221F:	kernel/bpf/crypto.c
4222
4223BPF [DOCUMENTATION] (Related to Standardization)
4224R:	David Vernet <void@manifault.com>
4225L:	bpf@vger.kernel.org
4226L:	bpf@ietf.org
4227S:	Maintained
4228F:	Documentation/bpf/standardization/
4229
4230BPF [GENERAL] (Safe Dynamic Programs and Tools)
4231M:	Alexei Starovoitov <ast@kernel.org>
4232M:	Daniel Borkmann <daniel@iogearbox.net>
4233M:	Andrii Nakryiko <andrii@kernel.org>
4234R:	Martin KaFai Lau <martin.lau@linux.dev>
4235R:	Eduard Zingerman <eddyz87@gmail.com>
4236R:	Song Liu <song@kernel.org>
4237R:	Yonghong Song <yonghong.song@linux.dev>
4238R:	John Fastabend <john.fastabend@gmail.com>
4239R:	KP Singh <kpsingh@kernel.org>
4240R:	Stanislav Fomichev <sdf@fomichev.me>
4241R:	Hao Luo <haoluo@google.com>
4242R:	Jiri Olsa <jolsa@kernel.org>
4243L:	bpf@vger.kernel.org
4244S:	Supported
4245W:	https://bpf.io/
4246Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4249F:	Documentation/bpf/
4250F:	Documentation/networking/filter.rst
4251F:	Documentation/userspace-api/ebpf/
4252F:	arch/*/net/*
4253F:	include/linux/bpf*
4254F:	include/linux/btf*
4255F:	include/linux/filter.h
4256F:	include/trace/events/xdp.h
4257F:	include/uapi/linux/bpf*
4258F:	include/uapi/linux/btf*
4259F:	include/uapi/linux/filter.h
4260F:	kernel/bpf/
4261F:	kernel/trace/bpf_trace.c
4262F:	lib/buildid.c
4263F:	lib/test_bpf.c
4264F:	net/bpf/
4265F:	net/core/filter.c
4266F:	net/sched/act_bpf.c
4267F:	net/sched/cls_bpf.c
4268F:	samples/bpf/
4269F:	scripts/bpf_doc.py
4270F:	scripts/Makefile.btf
4271F:	scripts/pahole-version.sh
4272F:	tools/bpf/
4273F:	tools/lib/bpf/
4274F:	tools/testing/selftests/bpf/
4275
4276BPF [ITERATOR]
4277M:	Yonghong Song <yonghong.song@linux.dev>
4278L:	bpf@vger.kernel.org
4279S:	Maintained
4280F:	kernel/bpf/*iter.c
4281
4282BPF [L7 FRAMEWORK] (sockmap)
4283M:	John Fastabend <john.fastabend@gmail.com>
4284M:	Jakub Sitnicki <jakub@cloudflare.com>
4285L:	netdev@vger.kernel.org
4286L:	bpf@vger.kernel.org
4287S:	Maintained
4288F:	include/linux/skmsg.h
4289F:	net/core/skmsg.c
4290F:	net/core/sock_map.c
4291F:	net/ipv4/tcp_bpf.c
4292F:	net/ipv4/udp_bpf.c
4293F:	net/unix/unix_bpf.c
4294
4295BPF [LIBRARY] (libbpf)
4296M:	Andrii Nakryiko <andrii@kernel.org>
4297M:	Eduard Zingerman <eddyz87@gmail.com>
4298L:	bpf@vger.kernel.org
4299S:	Maintained
4300F:	tools/lib/bpf/
4301
4302BPF [MISC]
4303L:	bpf@vger.kernel.org
4304S:	Odd Fixes
4305K:	(?:\b|_)bpf(?:\b|_)
4306
4307BPF [NETKIT] (BPF-programmable network device)
4308M:	Daniel Borkmann <daniel@iogearbox.net>
4309M:	Nikolay Aleksandrov <razor@blackwall.org>
4310L:	bpf@vger.kernel.org
4311L:	netdev@vger.kernel.org
4312S:	Supported
4313F:	drivers/net/netkit.c
4314F:	include/net/netkit.h
4315
4316BPF [NETWORKING] (struct_ops, reuseport)
4317M:	Martin KaFai Lau <martin.lau@linux.dev>
4318L:	bpf@vger.kernel.org
4319L:	netdev@vger.kernel.org
4320S:	Maintained
4321F:	kernel/bpf/bpf_struct*
4322
4323BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4324M:	Martin KaFai Lau <martin.lau@linux.dev>
4325M:	Daniel Borkmann <daniel@iogearbox.net>
4326R:	John Fastabend <john.fastabend@gmail.com>
4327L:	bpf@vger.kernel.org
4328L:	netdev@vger.kernel.org
4329S:	Maintained
4330F:	include/net/tcx.h
4331F:	kernel/bpf/tcx.c
4332F:	net/core/filter.c
4333F:	net/sched/act_bpf.c
4334F:	net/sched/cls_bpf.c
4335
4336BPF [RINGBUF]
4337M:	Andrii Nakryiko <andrii@kernel.org>
4338L:	bpf@vger.kernel.org
4339S:	Maintained
4340F:	kernel/bpf/ringbuf.c
4341
4342BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4343M:	KP Singh <kpsingh@kernel.org>
4344M:	Matt Bobrowski <mattbobrowski@google.com>
4345L:	bpf@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/bpf/prog_lsm.rst
4348F:	include/linux/bpf_lsm.h
4349F:	kernel/bpf/bpf_lsm.c
4350F:	kernel/trace/bpf_trace.c
4351F:	security/bpf/
4352
4353BPF [SELFTESTS] (Test Runners & Infrastructure)
4354M:	Andrii Nakryiko <andrii@kernel.org>
4355M:	Eduard Zingerman <eddyz87@gmail.com>
4356R:	Mykola Lysenko <mykolal@fb.com>
4357L:	bpf@vger.kernel.org
4358S:	Maintained
4359F:	tools/testing/selftests/bpf/
4360
4361BPF [STORAGE & CGROUPS]
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363L:	bpf@vger.kernel.org
4364S:	Maintained
4365F:	kernel/bpf/*storage.c
4366F:	kernel/bpf/bpf_lru*
4367F:	kernel/bpf/cgroup.c
4368
4369BPF [TOOLING] (bpftool)
4370M:	Quentin Monnet <qmo@kernel.org>
4371L:	bpf@vger.kernel.org
4372S:	Maintained
4373F:	kernel/bpf/disasm.*
4374F:	tools/bpf/bpftool/
4375
4376BPF [TRACING]
4377M:	Song Liu <song@kernel.org>
4378R:	Jiri Olsa <jolsa@kernel.org>
4379L:	bpf@vger.kernel.org
4380S:	Maintained
4381F:	kernel/bpf/stackmap.c
4382F:	kernel/trace/bpf_trace.c
4383F:	lib/buildid.c
4384
4385BROADCOM ASP 2.0 ETHERNET DRIVER
4386M:	Justin Chen <justin.chen@broadcom.com>
4387M:	Florian Fainelli <florian.fainelli@broadcom.com>
4388L:	bcm-kernel-feedback-list@broadcom.com
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4392F:	drivers/net/ethernet/broadcom/asp2/
4393
4394BROADCOM B44 10/100 ETHERNET DRIVER
4395M:	Michael Chan <michael.chan@broadcom.com>
4396L:	netdev@vger.kernel.org
4397S:	Maintained
4398F:	drivers/net/ethernet/broadcom/b44.*
4399
4400BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4401M:	Florian Fainelli <florian.fainelli@broadcom.com>
4402L:	netdev@vger.kernel.org
4403L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4404S:	Supported
4405F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4406F:	drivers/net/dsa/b53/*
4407F:	drivers/net/dsa/bcm_sf2*
4408F:	include/linux/dsa/brcm.h
4409F:	include/linux/platform_data/b53.h
4410
4411BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4416S:	Maintained
4417T:	git https://github.com/broadcom/stblinux.git
4418F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4419F:	drivers/pci/controller/pcie-brcmstb.c
4420F:	drivers/staging/vc04_services
4421N:	bcm2711
4422N:	bcm283*
4423N:	raspberrypi
4424
4425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4426M:	Florian Fainelli <florian.fainelli@broadcom.com>
4427M:	Ray Jui <rjui@broadcom.com>
4428M:	Scott Branden <sbranden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Maintained
4431T:	git https://github.com/broadcom/mach-bcm
4432F:	arch/arm/mach-bcm/
4433N:	bcm281*
4434N:	bcm113*
4435N:	bcm216*
4436N:	kona
4437
4438BROADCOM BCM2835 CAMERA DRIVERS
4439M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4440L:	linux-media@vger.kernel.org
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4443F:	drivers/media/platform/broadcom/bcm2835-unicam*
4444
4445BROADCOM BCM47XX MIPS ARCHITECTURE
4446M:	Hauke Mehrtens <hauke@hauke-m.de>
4447M:	Rafał Miłecki <zajec5@gmail.com>
4448L:	linux-mips@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/mips/brcm/
4451F:	arch/mips/bcm47xx/*
4452F:	arch/mips/include/asm/mach-bcm47xx/*
4453
4454BROADCOM BCM4908 ETHERNET DRIVER
4455M:	Rafał Miłecki <rafal@milecki.pl>
4456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4457L:	netdev@vger.kernel.org
4458S:	Maintained
4459F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4460F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4461F:	drivers/net/ethernet/broadcom/unimac.h
4462
4463BROADCOM BCM4908 PINMUX DRIVER
4464M:	Rafał Miłecki <rafal@milecki.pl>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466L:	linux-gpio@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4469F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4470
4471BROADCOM BCM5301X ARM ARCHITECTURE
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473M:	Hauke Mehrtens <hauke@hauke-m.de>
4474M:	Rafał Miłecki <zajec5@gmail.com>
4475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4477S:	Maintained
4478F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4479F:	arch/arm/boot/dts/broadcom/bcm470*
4480F:	arch/arm/boot/dts/broadcom/bcm5301*
4481F:	arch/arm/boot/dts/broadcom/bcm953012*
4482F:	arch/arm/mach-bcm/bcm_5301x.c
4483
4484BROADCOM BCM53573 ARM ARCHITECTURE
4485M:	Florian Fainelli <florian.fainelli@broadcom.com>
4486M:	Rafał Miłecki <rafal@milecki.pl>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4489S:	Maintained
4490F:	arch/arm/boot/dts/broadcom/bcm47189*
4491F:	arch/arm/boot/dts/broadcom/bcm53573*
4492
4493BROADCOM BCM63XX/BCM33XX UDC DRIVER
4494M:	Kevin Cernekee <cernekee@gmail.com>
4495L:	linux-usb@vger.kernel.org
4496S:	Maintained
4497F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4498
4499BROADCOM BCM7XXX ARM ARCHITECTURE
4500M:	Florian Fainelli <florian.fainelli@broadcom.com>
4501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4503S:	Maintained
4504T:	git https://github.com/broadcom/stblinux.git
4505F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4506F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4507F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4508F:	arch/arm/mach-bcm/*brcmstb*
4509F:	arch/arm/mm/cache-b15-rac.c
4510F:	drivers/bus/brcmstb_gisb.c
4511F:	drivers/pci/controller/pcie-brcmstb.c
4512N:	brcmstb
4513N:	bcm7038
4514N:	bcm7120
4515
4516BROADCOM BCMBCA ARM ARCHITECTURE
4517M:	William Zhang <william.zhang@broadcom.com>
4518M:	Anand Gore <anand.gore@broadcom.com>
4519M:	Kursad Oney <kursad.oney@broadcom.com>
4520M:	Florian Fainelli <florian.fainelli@broadcom.com>
4521M:	Rafał Miłecki <rafal@milecki.pl>
4522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4524S:	Maintained
4525T:	git https://github.com/broadcom/stblinux.git
4526F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4527F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4528N:	bcmbca
4529N:	bcm[9]?47622
4530N:	bcm[9]?4912
4531N:	bcm[9]?63138
4532N:	bcm[9]?63146
4533N:	bcm[9]?63148
4534N:	bcm[9]?63158
4535N:	bcm[9]?63178
4536N:	bcm[9]?6756
4537N:	bcm[9]?6813
4538N:	bcm[9]?6846
4539N:	bcm[9]?6855
4540N:	bcm[9]?6856
4541N:	bcm[9]?6858
4542N:	bcm[9]?6878
4543
4544BROADCOM BDC DRIVER
4545M:	Justin Chen <justin.chen@broadcom.com>
4546M:	Al Cooper <alcooperx@gmail.com>
4547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4551F:	drivers/usb/gadget/udc/bdc/
4552
4553BROADCOM BMIPS CPUFREQ DRIVER
4554M:	Markus Mayer <mmayer@broadcom.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	linux-pm@vger.kernel.org
4557S:	Maintained
4558F:	drivers/cpufreq/bmips-cpufreq.c
4559
4560BROADCOM BMIPS MIPS ARCHITECTURE
4561M:	Florian Fainelli <florian.fainelli@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-mips@vger.kernel.org
4564S:	Maintained
4565T:	git https://github.com/broadcom/stblinux.git
4566F:	arch/mips/bmips/*
4567F:	arch/mips/boot/dts/brcm/bcm*.dts*
4568F:	arch/mips/include/asm/mach-bmips/*
4569F:	arch/mips/kernel/*bmips*
4570F:	drivers/irqchip/irq-bcm63*
4571F:	drivers/irqchip/irq-bcm7*
4572F:	drivers/irqchip/irq-brcmstb*
4573F:	drivers/pmdomain/bcm/bcm63xx-power.c
4574F:	include/linux/bcm963xx_nvram.h
4575F:	include/linux/bcm963xx_tag.h
4576
4577BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4578M:	Rasesh Mody <rmody@marvell.com>
4579M:	GR-Linux-NIC-Dev@marvell.com
4580L:	netdev@vger.kernel.org
4581S:	Maintained
4582F:	drivers/net/ethernet/broadcom/bnx2.*
4583F:	drivers/net/ethernet/broadcom/bnx2_*
4584
4585BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4586M:	Saurav Kashyap <skashyap@marvell.com>
4587M:	Javed Hasan <jhasan@marvell.com>
4588M:	GR-QLogic-Storage-Upstream@marvell.com
4589L:	linux-scsi@vger.kernel.org
4590S:	Supported
4591F:	drivers/scsi/bnx2fc/
4592
4593BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4594M:	Nilesh Javali <njavali@marvell.com>
4595M:	Manish Rangankar <mrangankar@marvell.com>
4596M:	GR-QLogic-Storage-Upstream@marvell.com
4597L:	linux-scsi@vger.kernel.org
4598S:	Supported
4599F:	drivers/scsi/bnx2i/
4600
4601BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4602M:	Sudarsana Kalluru <skalluru@marvell.com>
4603M:	Manish Chopra <manishc@marvell.com>
4604L:	netdev@vger.kernel.org
4605S:	Maintained
4606F:	drivers/net/ethernet/broadcom/bnx2x/
4607
4608BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4609M:	Michael Chan <michael.chan@broadcom.com>
4610M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4614F:	drivers/net/ethernet/broadcom/bnxt/
4615F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4616
4617BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4618M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4619L:	linux-wireless@vger.kernel.org
4620L:	brcm80211@lists.linux.dev
4621L:	brcm80211-dev-list.pdl@broadcom.com
4622S:	Supported
4623F:	drivers/net/wireless/broadcom/brcm80211/
4624F:	include/linux/platform_data/brcmfmac.h
4625
4626BROADCOM BRCMSTB GPIO DRIVER
4627M:	Doug Berger <opendmb@gmail.com>
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630S:	Supported
4631F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4632F:	drivers/gpio/gpio-brcmstb.c
4633
4634BROADCOM BRCMSTB I2C DRIVER
4635M:	Kamal Dasu <kamal.dasu@broadcom.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-i2c@vger.kernel.org
4638S:	Supported
4639F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4640F:	drivers/i2c/busses/i2c-brcmstb.c
4641
4642BROADCOM BRCMSTB UART DRIVER
4643M:	Al Cooper <alcooperx@gmail.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-serial@vger.kernel.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4648F:	drivers/tty/serial/8250/8250_bcm7271.c
4649
4650BROADCOM BRCMSTB USB EHCI DRIVER
4651M:	Justin Chen <justin.chen@broadcom.com>
4652M:	Al Cooper <alcooperx@gmail.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-usb@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4657F:	drivers/usb/host/ehci-brcm.*
4658
4659BROADCOM BRCMSTB USB PIN MAP DRIVER
4660M:	Al Cooper <alcooperx@gmail.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	linux-usb@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4665F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4666
4667BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4668M:	Justin Chen <justin.chen@broadcom.com>
4669M:	Al Cooper <alcooperx@gmail.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-kernel@vger.kernel.org
4672S:	Maintained
4673F:	drivers/phy/broadcom/phy-brcm-usb*
4674
4675BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4676M:	William Zhang <william.zhang@broadcom.com>
4677M:	Kursad Oney <kursad.oney@broadcom.com>
4678M:	Jonas Gorski <jonas.gorski@gmail.com>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	linux-spi@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4683F:	drivers/spi/spi-bcm63xx-hsspi.c
4684F:	drivers/spi/spi-bcmbca-hsspi.c
4685
4686BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4687M:	Jonas Gorski <jonas.gorski@gmail.com>
4688L:	linux-spi@vger.kernel.org
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4691F:	drivers/spi/spi-bcm63xx.c
4692
4693BROADCOM ETHERNET PHY DRIVERS
4694M:	Florian Fainelli <florian.fainelli@broadcom.com>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Supported
4698F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4699F:	drivers/net/phy/bcm*.[ch]
4700F:	drivers/net/phy/broadcom.c
4701F:	include/linux/brcmphy.h
4702
4703BROADCOM GENET ETHERNET DRIVER
4704M:	Doug Berger <opendmb@gmail.com>
4705M:	Florian Fainelli <florian.fainelli@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	netdev@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4710F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4711F:	drivers/net/ethernet/broadcom/genet/
4712F:	drivers/net/ethernet/broadcom/unimac.h
4713F:	drivers/net/mdio/mdio-bcm-unimac.c
4714F:	include/linux/platform_data/bcmgenet.h
4715F:	include/linux/platform_data/mdio-bcm-unimac.h
4716
4717BROADCOM IPROC ARM ARCHITECTURE
4718M:	Ray Jui <rjui@broadcom.com>
4719M:	Scott Branden <sbranden@broadcom.com>
4720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Maintained
4723T:	git https://github.com/broadcom/stblinux.git
4724F:	arch/arm64/boot/dts/broadcom/northstar2/*
4725F:	arch/arm64/boot/dts/broadcom/stingray/*
4726F:	drivers/clk/bcm/clk-ns*
4727F:	drivers/clk/bcm/clk-sr*
4728F:	drivers/pinctrl/bcm/pinctrl-ns*
4729F:	include/dt-bindings/clock/bcm-sr*
4730N:	iproc
4731N:	cygnus
4732N:	bcm[-_]nsp
4733N:	bcm9113*
4734N:	bcm9583*
4735N:	bcm9585*
4736N:	bcm9586*
4737N:	bcm988312
4738N:	bcm113*
4739N:	bcm583*
4740N:	bcm585*
4741N:	bcm586*
4742N:	bcm88312
4743N:	hr2
4744N:	stingray
4745
4746BROADCOM IPROC GBIT ETHERNET DRIVER
4747M:	Rafał Miłecki <rafal@milecki.pl>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749L:	netdev@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4752F:	drivers/net/ethernet/broadcom/bgmac*
4753F:	drivers/net/ethernet/broadcom/unimac.h
4754
4755BROADCOM KONA GPIO DRIVER
4756M:	Ray Jui <rjui@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758S:	Supported
4759F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4760F:	drivers/gpio/gpio-bcm-kona.c
4761
4762BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4763M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4764M:	Kashyap Desai <kashyap.desai@broadcom.com>
4765M:	Sumit Saxena <sumit.saxena@broadcom.com>
4766M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4767L:	mpi3mr-linuxdrv.pdl@broadcom.com
4768L:	linux-scsi@vger.kernel.org
4769S:	Supported
4770W:	https://www.broadcom.com/support/storage
4771F:	drivers/scsi/mpi3mr/
4772
4773BROADCOM NETXTREME-E ROCE DRIVER
4774M:	Selvin Xavier <selvin.xavier@broadcom.com>
4775L:	linux-rdma@vger.kernel.org
4776S:	Supported
4777W:	http://www.broadcom.com
4778F:	drivers/infiniband/hw/bnxt_re/
4779F:	include/uapi/rdma/bnxt_re-abi.h
4780
4781BROADCOM NVRAM DRIVER
4782M:	Rafał Miłecki <zajec5@gmail.com>
4783L:	linux-mips@vger.kernel.org
4784S:	Maintained
4785F:	drivers/firmware/broadcom/*
4786
4787BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4788M:	Rafał Miłecki <rafal@milecki.pl>
4789M:	Florian Fainelli <florian.fainelli@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-pm@vger.kernel.org
4792S:	Maintained
4793T:	git https://github.com/broadcom/stblinux.git
4794F:	drivers/pmdomain/bcm/bcm-pmb.c
4795F:	include/dt-bindings/soc/bcm-pmb.h
4796
4797BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4798M:	Rafał Miłecki <zajec5@gmail.com>
4799L:	linux-wireless@vger.kernel.org
4800S:	Maintained
4801F:	drivers/bcma/
4802F:	include/linux/bcma/
4803
4804BROADCOM SPI DRIVER
4805M:	Kamal Dasu <kamal.dasu@broadcom.com>
4806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4807S:	Maintained
4808F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4809F:	drivers/spi/spi-bcm-qspi.*
4810F:	drivers/spi/spi-brcmstb-qspi.c
4811F:	drivers/spi/spi-iproc-qspi.c
4812
4813BROADCOM STB AVS CPUFREQ DRIVER
4814M:	Markus Mayer <mmayer@broadcom.com>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-pm@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4819F:	drivers/cpufreq/brcmstb*
4820
4821BROADCOM STB AVS TMON DRIVER
4822M:	Markus Mayer <mmayer@broadcom.com>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4827F:	drivers/thermal/broadcom/brcmstb*
4828
4829BROADCOM STB DPFE DRIVER
4830M:	Markus Mayer <mmayer@broadcom.com>
4831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4833S:	Maintained
4834F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4835F:	drivers/memory/brcmstb_dpfe.c
4836
4837BROADCOM STB NAND FLASH DRIVER
4838M:	Brian Norris <computersforpeace@gmail.com>
4839M:	Kamal Dasu <kamal.dasu@broadcom.com>
4840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4841L:	linux-mtd@lists.infradead.org
4842S:	Maintained
4843F:	drivers/mtd/nand/raw/brcmnand/
4844F:	include/linux/platform_data/brcmnand.h
4845
4846BROADCOM STB PCIE DRIVER
4847M:	Jim Quinlan <jim2101024@gmail.com>
4848M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4849M:	Florian Fainelli <florian.fainelli@broadcom.com>
4850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4851L:	linux-pci@vger.kernel.org
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4854F:	drivers/pci/controller/pcie-brcmstb.c
4855
4856BROADCOM SYSTEMPORT ETHERNET DRIVER
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4859L:	netdev@vger.kernel.org
4860S:	Maintained
4861F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4862F:	drivers/net/ethernet/broadcom/bcmsysport.*
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864
4865BROADCOM TG3 GIGABIT ETHERNET DRIVER
4866M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4867M:	Michael Chan <mchan@broadcom.com>
4868L:	netdev@vger.kernel.org
4869S:	Maintained
4870F:	drivers/net/ethernet/broadcom/tg3.*
4871
4872BROADCOM VK DRIVER
4873M:	Scott Branden <scott.branden@broadcom.com>
4874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4875S:	Supported
4876F:	drivers/misc/bcm-vk/
4877F:	include/uapi/linux/misc/bcm_vk.h
4878
4879BROCADE BFA FC SCSI DRIVER
4880M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4881M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4882L:	linux-scsi@vger.kernel.org
4883S:	Supported
4884F:	drivers/scsi/bfa/
4885
4886BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4887M:	Rasesh Mody <rmody@marvell.com>
4888M:	Sudarsana Kalluru <skalluru@marvell.com>
4889M:	GR-Linux-NIC-Dev@marvell.com
4890L:	netdev@vger.kernel.org
4891S:	Maintained
4892F:	drivers/net/ethernet/brocade/bna/
4893
4894BSG (block layer generic sg v4 driver)
4895M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4896L:	linux-scsi@vger.kernel.org
4897S:	Supported
4898F:	block/bsg.c
4899F:	include/linux/bsg.h
4900F:	include/uapi/linux/bsg.h
4901
4902BT87X AUDIO DRIVER
4903M:	Clemens Ladisch <clemens@ladisch.de>
4904L:	linux-sound@vger.kernel.org
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4907F:	Documentation/sound/cards/bt87x.rst
4908F:	sound/pci/bt87x.c
4909
4910BT8XXGPIO DRIVER
4911M:	Michael Buesch <m@bues.ch>
4912S:	Maintained
4913W:	http://bu3sch.de/btgpio.php
4914F:	drivers/gpio/gpio-bt8xx.c
4915
4916BTRFS FILE SYSTEM
4917M:	Chris Mason <clm@fb.com>
4918M:	Josef Bacik <josef@toxicpanda.com>
4919M:	David Sterba <dsterba@suse.com>
4920L:	linux-btrfs@vger.kernel.org
4921S:	Maintained
4922W:	https://btrfs.readthedocs.io
4923Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4924C:	irc://irc.libera.chat/btrfs
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4926F:	Documentation/filesystems/btrfs.rst
4927F:	fs/btrfs/
4928F:	include/linux/btrfs*
4929F:	include/trace/events/btrfs.h
4930F:	include/uapi/linux/btrfs*
4931
4932BTTV VIDEO4LINUX DRIVER
4933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4934L:	linux-media@vger.kernel.org
4935S:	Odd fixes
4936W:	https://linuxtv.org
4937T:	git git://linuxtv.org/media.git
4938F:	Documentation/driver-api/media/drivers/bttv*
4939F:	drivers/media/pci/bt8xx/bttv*
4940
4941BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4942M:	Chanwoo Choi <cw00.choi@samsung.com>
4943L:	linux-pm@vger.kernel.org
4944L:	linux-samsung-soc@vger.kernel.org
4945S:	Maintained
4946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4947F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4948F:	drivers/devfreq/exynos-bus.c
4949
4950BUSLOGIC SCSI DRIVER
4951M:	Khalid Aziz <khalid@gonehiking.org>
4952L:	linux-scsi@vger.kernel.org
4953S:	Maintained
4954F:	drivers/scsi/BusLogic.*
4955F:	drivers/scsi/FlashPoint.*
4956
4957BXCAN CAN NETWORK DRIVER
4958M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4959L:	linux-can@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4962F:	drivers/net/can/bxcan.c
4963
4964C-MEDIA CMI8788 DRIVER
4965M:	Clemens Ladisch <clemens@ladisch.de>
4966L:	linux-sound@vger.kernel.org
4967S:	Maintained
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4969F:	sound/pci/oxygen/
4970
4971C-SKY ARCHITECTURE
4972M:	Guo Ren <guoren@kernel.org>
4973L:	linux-csky@vger.kernel.org
4974S:	Supported
4975T:	git https://github.com/c-sky/csky-linux.git
4976F:	Documentation/devicetree/bindings/csky/
4977F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4978F:	Documentation/devicetree/bindings/timer/csky,*
4979F:	arch/csky/
4980F:	drivers/clocksource/timer-gx6605s.c
4981F:	drivers/clocksource/timer-mp-csky.c
4982F:	drivers/irqchip/irq-csky-*
4983N:	csky
4984K:	csky
4985
4986CA8210 IEEE-802.15.4 RADIO DRIVER
4987L:	linux-wpan@vger.kernel.org
4988S:	Orphan
4989W:	https://github.com/Cascoda/ca8210-linux.git
4990F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4991F:	drivers/net/ieee802154/ca8210.c
4992
4993CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4994M:	David Howells <dhowells@redhat.com>
4995L:	netfs@lists.linux.dev
4996S:	Supported
4997F:	Documentation/filesystems/caching/cachefiles.rst
4998F:	fs/cachefiles/
4999
5000CACHESTAT: PAGE CACHE STATS FOR A FILE
5001M:	Nhat Pham <nphamcs@gmail.com>
5002M:	Johannes Weiner <hannes@cmpxchg.org>
5003L:	linux-mm@kvack.org
5004S:	Maintained
5005F:	tools/testing/selftests/cachestat/test_cachestat.c
5006
5007CADENCE MIPI-CSI2 BRIDGES
5008M:	Maxime Ripard <mripard@kernel.org>
5009L:	linux-media@vger.kernel.org
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/media/cdns,*.txt
5012F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5013F:	drivers/media/platform/cadence/cdns-csi2*
5014
5015CADENCE NAND DRIVER
5016L:	linux-mtd@lists.infradead.org
5017S:	Orphan
5018F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5019F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5020
5021CADENCE USB3 DRD IP DRIVER
5022M:	Peter Chen <peter.chen@kernel.org>
5023M:	Pawel Laszczak <pawell@cadence.com>
5024R:	Roger Quadros <rogerq@kernel.org>
5025L:	linux-usb@vger.kernel.org
5026S:	Maintained
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5028F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5029F:	drivers/usb/cdns3/
5030X:	drivers/usb/cdns3/cdnsp*
5031
5032CADENCE USBHS DRIVER
5033M:	Pawel Laszczak <pawell@cadence.com>
5034L:	linux-usb@vger.kernel.org
5035S:	Maintained
5036F:	drivers/usb/gadget/udc/cdns2
5037
5038CADENCE USBSSP DRD IP DRIVER
5039M:	Pawel Laszczak <pawell@cadence.com>
5040L:	linux-usb@vger.kernel.org
5041S:	Maintained
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5043F:	drivers/usb/cdns3/
5044X:	drivers/usb/cdns3/cdns3*
5045
5046CADET FM/AM RADIO RECEIVER DRIVER
5047M:	Hans Verkuil <hverkuil@xs4all.nl>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050W:	https://linuxtv.org
5051T:	git git://linuxtv.org/media.git
5052F:	drivers/media/radio/radio-cadet*
5053
5054CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5055L:	linux-media@vger.kernel.org
5056S:	Orphan
5057T:	git git://linuxtv.org/media.git
5058F:	Documentation/admin-guide/media/cafe_ccic*
5059F:	drivers/media/platform/marvell/
5060
5061CAIF NETWORK LAYER
5062L:	netdev@vger.kernel.org
5063S:	Orphan
5064F:	Documentation/networking/caif/
5065F:	drivers/net/caif/
5066F:	include/net/caif/
5067F:	include/uapi/linux/caif/
5068F:	net/caif/
5069
5070CAKE QDISC
5071M:	Toke Høiland-Jørgensen <toke@toke.dk>
5072L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5073S:	Maintained
5074F:	net/sched/sch_cake.c
5075
5076CAN NETWORK DRIVERS
5077M:	Marc Kleine-Budde <mkl@pengutronix.de>
5078M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5079L:	linux-can@vger.kernel.org
5080S:	Maintained
5081W:	https://github.com/linux-can
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5084F:	Documentation/devicetree/bindings/net/can/
5085F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5086F:	drivers/net/can/
5087F:	drivers/phy/phy-can-transceiver.c
5088F:	include/linux/can/bittiming.h
5089F:	include/linux/can/dev.h
5090F:	include/linux/can/length.h
5091F:	include/linux/can/platform/
5092F:	include/linux/can/rx-offload.h
5093F:	include/uapi/linux/can/error.h
5094F:	include/uapi/linux/can/netlink.h
5095F:	include/uapi/linux/can/vxcan.h
5096
5097CAN NETWORK LAYER
5098M:	Oliver Hartkopp <socketcan@hartkopp.net>
5099M:	Marc Kleine-Budde <mkl@pengutronix.de>
5100L:	linux-can@vger.kernel.org
5101S:	Maintained
5102W:	https://github.com/linux-can
5103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5105F:	Documentation/networking/can.rst
5106F:	Documentation/networking/iso15765-2.rst
5107F:	include/linux/can/can-ml.h
5108F:	include/linux/can/core.h
5109F:	include/linux/can/skb.h
5110F:	include/net/netns/can.h
5111F:	include/uapi/linux/can.h
5112F:	include/uapi/linux/can/bcm.h
5113F:	include/uapi/linux/can/gw.h
5114F:	include/uapi/linux/can/isotp.h
5115F:	include/uapi/linux/can/raw.h
5116F:	net/can/
5117F:	net/sched/em_canid.c
5118
5119CAN-J1939 NETWORK LAYER
5120M:	Robin van der Gracht <robin@protonic.nl>
5121M:	Oleksij Rempel <o.rempel@pengutronix.de>
5122R:	kernel@pengutronix.de
5123L:	linux-can@vger.kernel.org
5124S:	Maintained
5125F:	Documentation/networking/j1939.rst
5126F:	include/uapi/linux/can/j1939.h
5127F:	net/can/j1939/
5128
5129CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5130M:	Damien Le Moal <dlemoal@kernel.org>
5131L:	linux-riscv@lists.infradead.org
5132L:	linux-gpio@vger.kernel.org (pinctrl driver)
5133F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5134F:	drivers/pinctrl/pinctrl-k210.c
5135
5136CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5137M:	Damien Le Moal <dlemoal@kernel.org>
5138L:	linux-kernel@vger.kernel.org
5139L:	linux-riscv@lists.infradead.org
5140S:	Maintained
5141F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5142F:	drivers/reset/reset-k210.c
5143
5144CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5145M:	Damien Le Moal <dlemoal@kernel.org>
5146L:	linux-riscv@lists.infradead.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5149F:	drivers/soc/canaan/
5150F:	include/soc/canaan/
5151
5152CAPABILITIES
5153M:	Serge Hallyn <serge@hallyn.com>
5154L:	linux-security-module@vger.kernel.org
5155S:	Supported
5156F:	include/linux/capability.h
5157F:	include/uapi/linux/capability.h
5158F:	kernel/capability.c
5159F:	security/commoncap.c
5160
5161CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5162M:	Kevin Tsai <ktsai@capellamicro.com>
5163S:	Maintained
5164F:	drivers/iio/light/cm*
5165
5166CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5167M:	Christian Lamparter <chunkeey@googlemail.com>
5168L:	linux-wireless@vger.kernel.org
5169S:	Maintained
5170W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5171F:	drivers/net/wireless/ath/carl9170/
5172
5173CAVIUM I2C DRIVER
5174M:	Robert Richter <rric@kernel.org>
5175S:	Odd Fixes
5176W:	http://www.marvell.com
5177F:	drivers/i2c/busses/i2c-octeon*
5178F:	drivers/i2c/busses/i2c-thunderx*
5179
5180CAVIUM LIQUIDIO NETWORK DRIVER
5181L:	netdev@vger.kernel.org
5182S:	Orphan
5183W:	http://www.marvell.com
5184F:	drivers/net/ethernet/cavium/liquidio/
5185
5186CAVIUM MMC DRIVER
5187M:	Robert Richter <rric@kernel.org>
5188S:	Odd Fixes
5189W:	http://www.marvell.com
5190F:	drivers/mmc/host/cavium*
5191
5192CAVIUM OCTEON-TX CRYPTO DRIVER
5193M:	George Cherian <gcherian@marvell.com>
5194L:	linux-crypto@vger.kernel.org
5195S:	Supported
5196W:	http://www.marvell.com
5197F:	drivers/crypto/cavium/cpt/
5198
5199CAVIUM THUNDERX2 ARM64 SOC
5200M:	Robert Richter <rric@kernel.org>
5201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5202S:	Odd Fixes
5203F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5204F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5205
5206CBS/ETF/TAPRIO QDISCS
5207M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	net/sched/sch_cbs.c
5211F:	net/sched/sch_etf.c
5212F:	net/sched/sch_taprio.c
5213
5214CC2520 IEEE-802.15.4 RADIO DRIVER
5215M:	Stefan Schmidt <stefan@datenfreihafen.org>
5216L:	linux-wpan@vger.kernel.org
5217S:	Odd Fixes
5218F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5219F:	drivers/net/ieee802154/cc2520.c
5220
5221CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5222M:	Gilad Ben-Yossef <gilad@benyossef.com>
5223L:	linux-crypto@vger.kernel.org
5224S:	Supported
5225W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5226F:	drivers/crypto/ccree/
5227
5228CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5229M:	Hadar Gat <hadar.gat@arm.com>
5230L:	linux-crypto@vger.kernel.org
5231S:	Supported
5232W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5233F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5234F:	drivers/char/hw_random/cctrng.c
5235F:	drivers/char/hw_random/cctrng.h
5236
5237CEC FRAMEWORK
5238M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5239L:	linux-media@vger.kernel.org
5240S:	Supported
5241W:	http://linuxtv.org
5242T:	git git://linuxtv.org/media.git
5243F:	Documentation/ABI/testing/debugfs-cec-error-inj
5244F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5245F:	Documentation/driver-api/media/cec-core.rst
5246F:	Documentation/userspace-api/media/cec
5247F:	drivers/media/cec/
5248F:	drivers/media/rc/keymaps/rc-cec.c
5249F:	include/media/cec-notifier.h
5250F:	include/media/cec.h
5251F:	include/uapi/linux/cec-funcs.h
5252F:	include/uapi/linux/cec.h
5253
5254CEC GPIO DRIVER
5255M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5256L:	linux-media@vger.kernel.org
5257S:	Supported
5258W:	http://linuxtv.org
5259T:	git git://linuxtv.org/media.git
5260F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5261F:	drivers/media/cec/platform/cec-gpio/
5262
5263CELL BROADBAND ENGINE ARCHITECTURE
5264L:	linuxppc-dev@lists.ozlabs.org
5265S:	Orphan
5266F:	arch/powerpc/include/asm/cell*.h
5267F:	arch/powerpc/include/asm/spu*.h
5268F:	arch/powerpc/include/uapi/asm/spu*.h
5269F:	arch/powerpc/platforms/cell/
5270
5271CELLWISE CW2015 BATTERY DRIVER
5272M:	Tobias Schrammm <t.schramm@manjaro.org>
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5275F:	drivers/power/supply/cw2015_battery.c
5276
5277CEPH COMMON CODE (LIBCEPH)
5278M:	Ilya Dryomov <idryomov@gmail.com>
5279M:	Xiubo Li <xiubli@redhat.com>
5280L:	ceph-devel@vger.kernel.org
5281S:	Supported
5282W:	http://ceph.com/
5283T:	git https://github.com/ceph/ceph-client.git
5284F:	include/linux/ceph/
5285F:	include/linux/crush/
5286F:	net/ceph/
5287
5288CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5289M:	Xiubo Li <xiubli@redhat.com>
5290M:	Ilya Dryomov <idryomov@gmail.com>
5291L:	ceph-devel@vger.kernel.org
5292S:	Supported
5293W:	http://ceph.com/
5294T:	git https://github.com/ceph/ceph-client.git
5295F:	Documentation/filesystems/ceph.rst
5296F:	fs/ceph/
5297
5298CERTIFICATE HANDLING
5299M:	David Howells <dhowells@redhat.com>
5300M:	David Woodhouse <dwmw2@infradead.org>
5301L:	keyrings@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/admin-guide/module-signing.rst
5304F:	certs/
5305F:	scripts/sign-file.c
5306F:	scripts/ssl-common.h
5307F:	tools/certs/
5308
5309CFAG12864B LCD DRIVER
5310M:	Miguel Ojeda <ojeda@kernel.org>
5311S:	Maintained
5312F:	drivers/auxdisplay/cfag12864b.c
5313F:	include/linux/cfag12864b.h
5314
5315CFAG12864BFB LCD FRAMEBUFFER DRIVER
5316M:	Miguel Ojeda <ojeda@kernel.org>
5317S:	Maintained
5318F:	drivers/auxdisplay/cfag12864bfb.c
5319F:	include/linux/cfag12864b.h
5320
5321CHAR and MISC DRIVERS
5322M:	Arnd Bergmann <arnd@arndb.de>
5323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5324S:	Supported
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5326F:	drivers/char/
5327F:	drivers/misc/
5328F:	include/linux/miscdevice.h
5329X:	drivers/char/agp/
5330X:	drivers/char/hw_random/
5331X:	drivers/char/ipmi/
5332X:	drivers/char/random.c
5333X:	drivers/char/tpm/
5334
5335CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5336M:	Thomas Weißschuh <linux@weissschuh.net>
5337L:	linux-hwmon@vger.kernel.org
5338S:	Maintained
5339F:	Documentation/hwmon/powerz.rst
5340F:	drivers/hwmon/powerz.c
5341
5342CHECKPATCH
5343M:	Andy Whitcroft <apw@canonical.com>
5344M:	Joe Perches <joe@perches.com>
5345R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5346R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5347S:	Maintained
5348F:	scripts/checkpatch.pl
5349
5350CHECKPATCH DOCUMENTATION
5351M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5352M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5353R:	Joe Perches <joe@perches.com>
5354S:	Maintained
5355F:	Documentation/dev-tools/checkpatch.rst
5356
5357CHINESE DOCUMENTATION
5358M:	Alex Shi <alexs@kernel.org>
5359M:	Yanteng Si <siyanteng@loongson.cn>
5360S:	Maintained
5361F:	Documentation/translations/zh_CN/
5362
5363CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5364M:	Peter Chen <peter.chen@kernel.org>
5365L:	linux-usb@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5368F:	drivers/usb/chipidea/
5369
5370CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5371M:	Hans de Goede <hdegoede@redhat.com>
5372L:	linux-input@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5375F:	drivers/input/touchscreen/chipone_icn8318.c
5376
5377CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5378M:	Hans de Goede <hdegoede@redhat.com>
5379L:	linux-input@vger.kernel.org
5380S:	Maintained
5381F:	drivers/input/touchscreen/chipone_icn8505.c
5382
5383CHROME HARDWARE PLATFORM SUPPORT
5384M:	Benson Leung <bleung@chromium.org>
5385M:	Tzung-Bi Shih <tzungbi@kernel.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5389F:	drivers/platform/chrome/
5390
5391CHROMEOS EC CODEC DRIVER
5392M:	Cheng-Yi Chiang <cychiang@chromium.org>
5393M:	Tzung-Bi Shih <tzungbi@kernel.org>
5394R:	Guenter Roeck <groeck@chromium.org>
5395L:	chrome-platform@lists.linux.dev
5396S:	Maintained
5397F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5398F:	sound/soc/codecs/cros_ec_codec.*
5399
5400CHROMEOS EC CHARGE CONTROL
5401M:	Thomas Weißschuh <thomas@weissschuh.net>
5402S:	Maintained
5403F:	drivers/power/supply/cros_charge-control.c
5404
5405CHROMEOS EC HARDWARE MONITORING
5406M:	Thomas Weißschuh <thomas@weissschuh.net>
5407L:	chrome-platform@lists.linux.dev
5408L:	linux-hwmon@vger.kernel.org
5409S:	Maintained
5410F:	Documentation/hwmon/cros_ec_hwmon.rst
5411F:	drivers/hwmon/cros_ec_hwmon.c
5412
5413CHROMEOS EC LED DRIVER
5414M:	Thomas Weißschuh <thomas@weissschuh.net>
5415S:	Maintained
5416F:	drivers/leds/leds-cros_ec.c
5417
5418CHROMEOS EC SUBDRIVERS
5419M:	Benson Leung <bleung@chromium.org>
5420R:	Guenter Roeck <groeck@chromium.org>
5421L:	chrome-platform@lists.linux.dev
5422S:	Maintained
5423F:	drivers/power/supply/cros_charge-control.c
5424F:	drivers/power/supply/cros_usbpd-charger.c
5425N:	cros_ec
5426N:	cros-ec
5427
5428CHROMEOS EC UART DRIVER
5429M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5430R:	Benson Leung <bleung@chromium.org>
5431R:	Tzung-Bi Shih <tzungbi@kernel.org>
5432S:	Maintained
5433F:	drivers/platform/chrome/cros_ec_uart.c
5434
5435CHROMEOS EC USB PD NOTIFY DRIVER
5436M:	Prashant Malani <pmalani@chromium.org>
5437L:	chrome-platform@lists.linux.dev
5438S:	Maintained
5439F:	drivers/platform/chrome/cros_usbpd_notify.c
5440F:	include/linux/platform_data/cros_usbpd_notify.h
5441
5442CHROMEOS EC USB TYPE-C DRIVER
5443M:	Prashant Malani <pmalani@chromium.org>
5444L:	chrome-platform@lists.linux.dev
5445S:	Maintained
5446F:	drivers/platform/chrome/cros_ec_typec.*
5447F:	drivers/platform/chrome/cros_typec_switch.c
5448F:	drivers/platform/chrome/cros_typec_vdm.*
5449
5450CHROMEOS HPS DRIVER
5451M:	Dan Callaghan <dcallagh@chromium.org>
5452R:	Sami Kyöstilä <skyostil@chromium.org>
5453S:	Maintained
5454F:	drivers/platform/chrome/cros_hps_i2c.c
5455
5456CHROMEOS EC WATCHDOG
5457M:	Lukasz Majczak <lma@chromium.org>
5458L:	chrome-platform@lists.linux.dev
5459S:	Maintained
5460F:	drivers/watchdog/cros_ec_wdt.c
5461
5462CHRONTEL CH7322 CEC DRIVER
5463M:	Joe Tessler <jrt@google.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media.git
5467F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5468F:	drivers/media/cec/i2c/ch7322.c
5469
5470CIRRUS LOGIC AUDIO CODEC DRIVERS
5471M:	David Rhodes <david.rhodes@cirrus.com>
5472M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5473L:	linux-sound@vger.kernel.org
5474L:	patches@opensource.cirrus.com
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5477F:	Documentation/sound/codecs/cs*
5478F:	drivers/mfd/cs42l43*
5479F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5480F:	drivers/spi/spi-cs42l43*
5481F:	include/dt-bindings/sound/cs*
5482F:	include/linux/mfd/cs42l43*
5483F:	include/sound/cs*
5484F:	sound/pci/hda/cirrus*
5485F:	sound/pci/hda/cs*
5486F:	sound/pci/hda/hda_component*
5487F:	sound/pci/hda/hda_cs_dsp_ctl.*
5488F:	sound/soc/codecs/cs*
5489
5490CIRRUS LOGIC HAPTIC DRIVERS
5491M:	James Ogletree <jogletre@opensource.cirrus.com>
5492M:	Fred Treven <fred.treven@cirrus.com>
5493M:	Ben Bright <ben.bright@cirrus.com>
5494L:	patches@opensource.cirrus.com
5495S:	Supported
5496F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5497F:	drivers/input/misc/cs40l*
5498F:	drivers/mfd/cs40l*
5499F:	include/linux/mfd/cs40l*
5500F:	sound/soc/codecs/cs40l*
5501
5502CIRRUS LOGIC DSP FIRMWARE DRIVER
5503M:	Simon Trimmer <simont@opensource.cirrus.com>
5504M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5505M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5506L:	patches@opensource.cirrus.com
5507S:	Supported
5508W:	https://github.com/CirrusLogic/linux-drivers/wiki
5509T:	git https://github.com/CirrusLogic/linux-drivers.git
5510F:	drivers/firmware/cirrus/*
5511F:	include/linux/firmware/cirrus/*
5512
5513CIRRUS LOGIC EP93XX ETHERNET DRIVER
5514M:	Hartley Sweeten <hsweeten@visionengravers.com>
5515L:	netdev@vger.kernel.org
5516S:	Maintained
5517F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5518
5519CIRRUS LOGIC LOCHNAGAR DRIVER
5520M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5521M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5522L:	patches@opensource.cirrus.com
5523S:	Supported
5524F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5525F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5526F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5527F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5528F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5529F:	Documentation/hwmon/lochnagar.rst
5530F:	drivers/clk/clk-lochnagar.c
5531F:	drivers/hwmon/lochnagar-hwmon.c
5532F:	drivers/mfd/lochnagar-i2c.c
5533F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5534F:	drivers/regulator/lochnagar-regulator.c
5535F:	include/dt-bindings/clock/lochnagar.h
5536F:	include/dt-bindings/pinctrl/lochnagar.h
5537F:	include/linux/mfd/lochnagar*
5538F:	sound/soc/codecs/lochnagar-sc.c
5539
5540CIRRUS LOGIC MADERA CODEC DRIVERS
5541M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5542M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5543L:	linux-sound@vger.kernel.org
5544L:	patches@opensource.cirrus.com
5545S:	Supported
5546W:	https://github.com/CirrusLogic/linux-drivers/wiki
5547T:	git https://github.com/CirrusLogic/linux-drivers.git
5548F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5549F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5550F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5551F:	drivers/gpio/gpio-madera*
5552F:	drivers/irqchip/irq-madera*
5553F:	drivers/mfd/cs47l*
5554F:	drivers/mfd/madera*
5555F:	drivers/pinctrl/cirrus/*
5556F:	include/dt-bindings/sound/madera*
5557F:	include/linux/irqchip/irq-madera*
5558F:	include/linux/mfd/madera/*
5559F:	include/sound/madera*
5560F:	sound/soc/codecs/cs47l*
5561F:	sound/soc/codecs/madera*
5562
5563CISCO FCOE HBA DRIVER
5564M:	Satish Kharat <satishkh@cisco.com>
5565M:	Sesidhar Baddela <sebaddel@cisco.com>
5566M:	Karan Tilak Kumar <kartilak@cisco.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569F:	drivers/scsi/fnic/
5570
5571CISCO SCSI HBA DRIVER
5572M:	Karan Tilak Kumar <kartilak@cisco.com>
5573M:	Sesidhar Baddela <sebaddel@cisco.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576F:	drivers/scsi/snic/
5577
5578CISCO VIC ETHERNET NIC DRIVER
5579M:	Christian Benvenuti <benve@cisco.com>
5580M:	Satish Kharat <satishkh@cisco.com>
5581S:	Maintained
5582F:	drivers/net/ethernet/cisco/enic/
5583
5584CISCO VIC LOW LATENCY NIC DRIVER
5585M:	Christian Benvenuti <benve@cisco.com>
5586M:	Nelson Escobar <neescoba@cisco.com>
5587S:	Supported
5588F:	drivers/infiniband/hw/usnic/
5589
5590CLANG CONTROL FLOW INTEGRITY SUPPORT
5591M:	Sami Tolvanen <samitolvanen@google.com>
5592M:	Kees Cook <kees@kernel.org>
5593R:	Nathan Chancellor <nathan@kernel.org>
5594L:	llvm@lists.linux.dev
5595S:	Supported
5596B:	https://github.com/ClangBuiltLinux/linux/issues
5597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5598F:	include/linux/cfi.h
5599F:	kernel/cfi.c
5600
5601CLANG-FORMAT FILE
5602M:	Miguel Ojeda <ojeda@kernel.org>
5603S:	Maintained
5604F:	.clang-format
5605
5606CLANG/LLVM BUILD SUPPORT
5607M:	Nathan Chancellor <nathan@kernel.org>
5608R:	Nick Desaulniers <ndesaulniers@google.com>
5609R:	Bill Wendling <morbo@google.com>
5610R:	Justin Stitt <justinstitt@google.com>
5611L:	llvm@lists.linux.dev
5612S:	Supported
5613W:	https://clangbuiltlinux.github.io/
5614B:	https://github.com/ClangBuiltLinux/linux/issues
5615C:	irc://irc.libera.chat/clangbuiltlinux
5616F:	Documentation/kbuild/llvm.rst
5617F:	include/linux/compiler-clang.h
5618F:	scripts/Makefile.clang
5619F:	scripts/clang-tools/
5620K:	\b(?i:clang|llvm)\b
5621
5622CLK API
5623M:	Russell King <linux@armlinux.org.uk>
5624L:	linux-clk@vger.kernel.org
5625S:	Maintained
5626F:	include/linux/clk.h
5627
5628CLOCKSOURCE, CLOCKEVENT DRIVERS
5629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5630M:	Thomas Gleixner <tglx@linutronix.de>
5631L:	linux-kernel@vger.kernel.org
5632S:	Supported
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5634F:	Documentation/devicetree/bindings/timer/
5635F:	drivers/clocksource/
5636
5637CLOSURES
5638M:	Kent Overstreet <kent.overstreet@linux.dev>
5639L:	linux-bcachefs@vger.kernel.org
5640S:	Supported
5641C:	irc://irc.oftc.net/bcache
5642F:	include/linux/closure.h
5643F:	lib/closure.c
5644
5645CMPC ACPI DRIVER
5646M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5647L:	platform-driver-x86@vger.kernel.org
5648S:	Supported
5649F:	drivers/platform/x86/classmate-laptop.c
5650
5651COBALT MEDIA DRIVER
5652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5653L:	linux-media@vger.kernel.org
5654S:	Supported
5655W:	https://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	drivers/media/pci/cobalt/
5658
5659COCCINELLE/Semantic Patches (SmPL)
5660M:	Julia Lawall <Julia.Lawall@inria.fr>
5661M:	Nicolas Palix <nicolas.palix@imag.fr>
5662L:	cocci@inria.fr (moderated for non-subscribers)
5663S:	Supported
5664W:	https://coccinelle.gitlabpages.inria.fr/website/
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5666F:	Documentation/dev-tools/coccinelle.rst
5667F:	scripts/coccicheck
5668F:	scripts/coccinelle/
5669
5670CODA FILE SYSTEM
5671M:	Jan Harkes <jaharkes@cs.cmu.edu>
5672M:	coda@cs.cmu.edu
5673L:	codalist@coda.cs.cmu.edu
5674S:	Maintained
5675W:	http://www.coda.cs.cmu.edu/
5676F:	Documentation/filesystems/coda.rst
5677F:	fs/coda/
5678F:	include/linux/coda*.h
5679F:	include/uapi/linux/coda*.h
5680
5681CODA V4L2 MEM2MEM DRIVER
5682M:	Philipp Zabel <p.zabel@pengutronix.de>
5683L:	linux-media@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/media/coda.yaml
5686F:	drivers/media/platform/chips-media/coda
5687
5688CODE OF CONDUCT
5689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5690S:	Supported
5691F:	Documentation/process/code-of-conduct-interpretation.rst
5692F:	Documentation/process/code-of-conduct.rst
5693
5694CODE TAGGING
5695M:	Suren Baghdasaryan <surenb@google.com>
5696M:	Kent Overstreet <kent.overstreet@linux.dev>
5697S:	Maintained
5698F:	include/asm-generic/codetag.lds.h
5699F:	include/linux/codetag.h
5700F:	lib/codetag.c
5701
5702COMEDI DRIVERS
5703M:	Ian Abbott <abbotti@mev.co.uk>
5704M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5705S:	Odd Fixes
5706F:	drivers/comedi/
5707F:	include/linux/comedi/
5708F:	include/uapi/linux/comedi.h
5709
5710COMMON CLK FRAMEWORK
5711M:	Michael Turquette <mturquette@baylibre.com>
5712M:	Stephen Boyd <sboyd@kernel.org>
5713L:	linux-clk@vger.kernel.org
5714S:	Maintained
5715Q:	http://patchwork.kernel.org/project/linux-clk/list/
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5717F:	Documentation/devicetree/bindings/clock/
5718F:	drivers/clk/
5719F:	include/dt-bindings/clock/
5720F:	include/linux/clk-pr*
5721F:	include/linux/clk/
5722F:	include/linux/of_clk.h
5723X:	drivers/clk/clkdev.c
5724
5725COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5726M:	Steve French <sfrench@samba.org>
5727R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5728R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5729R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5730R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5731R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5732L:	linux-cifs@vger.kernel.org
5733L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5734S:	Supported
5735W:	https://wiki.samba.org/index.php/LinuxCIFS
5736T:	git git://git.samba.org/sfrench/cifs-2.6.git
5737F:	Documentation/admin-guide/cifs/
5738F:	fs/smb/client/
5739F:	fs/smb/common/
5740F:	include/uapi/linux/cifs
5741
5742COMPACTPCI HOTPLUG CORE
5743M:	Scott Murray <scott@spiteful.org>
5744L:	linux-pci@vger.kernel.org
5745S:	Maintained
5746F:	drivers/pci/hotplug/cpci_hotplug*
5747
5748COMPACTPCI HOTPLUG GENERIC DRIVER
5749M:	Scott Murray <scott@spiteful.org>
5750L:	linux-pci@vger.kernel.org
5751S:	Maintained
5752F:	drivers/pci/hotplug/cpcihp_generic.c
5753
5754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5755M:	Scott Murray <scott@spiteful.org>
5756L:	linux-pci@vger.kernel.org
5757S:	Maintained
5758F:	drivers/pci/hotplug/cpcihp_zt5550.*
5759
5760COMPAL LAPTOP SUPPORT
5761M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/compal-laptop.c
5765
5766COMPILER ATTRIBUTES
5767M:	Miguel Ojeda <ojeda@kernel.org>
5768S:	Maintained
5769F:	include/linux/compiler_attributes.h
5770
5771COMPUTE EXPRESS LINK (CXL)
5772M:	Davidlohr Bueso <dave@stgolabs.net>
5773M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5774M:	Dave Jiang <dave.jiang@intel.com>
5775M:	Alison Schofield <alison.schofield@intel.com>
5776M:	Vishal Verma <vishal.l.verma@intel.com>
5777M:	Ira Weiny <ira.weiny@intel.com>
5778M:	Dan Williams <dan.j.williams@intel.com>
5779L:	linux-cxl@vger.kernel.org
5780S:	Maintained
5781F:	Documentation/driver-api/cxl
5782F:	drivers/cxl/
5783F:	include/cxl/
5784F:	include/uapi/linux/cxl_mem.h
5785F:	tools/testing/cxl/
5786
5787COMPUTE EXPRESS LINK PMU (CPMU)
5788M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5789L:	linux-cxl@vger.kernel.org
5790S:	Maintained
5791F:	Documentation/admin-guide/perf/cxl.rst
5792F:	drivers/perf/cxl_pmu.c
5793
5794CONEXANT ACCESSRUNNER USB DRIVER
5795L:	accessrunner-general@lists.sourceforge.net
5796S:	Orphan
5797W:	http://accessrunner.sourceforge.net/
5798F:	drivers/usb/atm/cxacru.c
5799
5800CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5801M:	Elena Reshetova <elena.reshetova@intel.com>
5802M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5803S:	Maintained
5804F:	Documentation/security/snp-tdx-threat-model.rst
5805
5806CONFIGFS
5807M:	Joel Becker <jlbec@evilplan.org>
5808M:	Christoph Hellwig <hch@lst.de>
5809S:	Supported
5810T:	git git://git.infradead.org/users/hch/configfs.git
5811F:	fs/configfs/
5812F:	include/linux/configfs.h
5813F:	samples/configfs/
5814
5815CONGATEC BOARD CONTROLLER MFD DRIVER
5816M:	Thomas Richard <thomas.richard@bootlin.com>
5817S:	Maintained
5818F:	drivers/gpio/gpio-cgbc.c
5819F:	drivers/i2c/busses/i2c-cgbc.c
5820F:	drivers/mfd/cgbc-core.c
5821F:	drivers/watchdog/cgbc_wdt.c
5822F:	include/linux/mfd/cgbc.h
5823
5824CONSOLE SUBSYSTEM
5825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5826S:	Supported
5827F:	drivers/video/console/
5828F:	include/linux/console*
5829
5830CONTEXT TRACKING
5831M:	Frederic Weisbecker <frederic@kernel.org>
5832M:	"Paul E. McKenney" <paulmck@kernel.org>
5833S:	Maintained
5834F:	include/linux/context_tracking*
5835F:	kernel/context_tracking.c
5836
5837CONTROL GROUP (CGROUP)
5838M:	Tejun Heo <tj@kernel.org>
5839M:	Johannes Weiner <hannes@cmpxchg.org>
5840M:	Michal Koutný <mkoutny@suse.com>
5841L:	cgroups@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5844F:	Documentation/admin-guide/cgroup-v1/
5845F:	Documentation/admin-guide/cgroup-v2.rst
5846F:	include/linux/cgroup*
5847F:	kernel/cgroup/
5848F:	tools/testing/selftests/cgroup/
5849
5850CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5851M:	Tejun Heo <tj@kernel.org>
5852M:	Josef Bacik <josef@toxicpanda.com>
5853M:	Jens Axboe <axboe@kernel.dk>
5854L:	cgroups@vger.kernel.org
5855L:	linux-block@vger.kernel.org
5856T:	git git://git.kernel.dk/linux-block
5857F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5858F:	block/bfq-cgroup.c
5859F:	block/blk-cgroup.c
5860F:	block/blk-iocost.c
5861F:	block/blk-iolatency.c
5862F:	block/blk-throttle.c
5863F:	include/linux/blk-cgroup.h
5864
5865CONTROL GROUP - CPUSET
5866M:	Waiman Long <longman@redhat.com>
5867L:	cgroups@vger.kernel.org
5868S:	Maintained
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5870F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5871F:	include/linux/cpuset.h
5872F:	kernel/cgroup/cpuset-internal.h
5873F:	kernel/cgroup/cpuset-v1.c
5874F:	kernel/cgroup/cpuset.c
5875F:	tools/testing/selftests/cgroup/test_cpuset.c
5876F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5877F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5878
5879CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5880M:	Johannes Weiner <hannes@cmpxchg.org>
5881M:	Michal Hocko <mhocko@kernel.org>
5882M:	Roman Gushchin <roman.gushchin@linux.dev>
5883M:	Shakeel Butt <shakeel.butt@linux.dev>
5884R:	Muchun Song <muchun.song@linux.dev>
5885L:	cgroups@vger.kernel.org
5886L:	linux-mm@kvack.org
5887S:	Maintained
5888F:	include/linux/memcontrol.h
5889F:	mm/memcontrol.c
5890F:	mm/memcontrol-v1.c
5891F:	mm/memcontrol-v1.h
5892F:	mm/swap_cgroup.c
5893F:	samples/cgroup/*
5894F:	tools/testing/selftests/cgroup/memcg_protection.m
5895F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5896F:	tools/testing/selftests/cgroup/test_kmem.c
5897F:	tools/testing/selftests/cgroup/test_memcontrol.c
5898
5899CORETEMP HARDWARE MONITORING DRIVER
5900M:	Fenghua Yu <fenghua.yu@intel.com>
5901L:	linux-hwmon@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/hwmon/coretemp.rst
5904F:	drivers/hwmon/coretemp.c
5905
5906CORSAIR-CPRO HARDWARE MONITOR DRIVER
5907M:	Marius Zachmann <mail@mariuszachmann.de>
5908L:	linux-hwmon@vger.kernel.org
5909S:	Maintained
5910F:	drivers/hwmon/corsair-cpro.c
5911
5912CORSAIR-PSU HARDWARE MONITOR DRIVER
5913M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5914L:	linux-hwmon@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/hwmon/corsair-psu.rst
5917F:	drivers/hwmon/corsair-psu.c
5918
5919COUNTER SUBSYSTEM
5920M:	William Breathitt Gray <wbg@kernel.org>
5921L:	linux-iio@vger.kernel.org
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5924F:	Documentation/ABI/testing/sysfs-bus-counter
5925F:	Documentation/driver-api/generic-counter.rst
5926F:	drivers/counter/
5927F:	include/linux/counter.h
5928F:	include/uapi/linux/counter.h
5929F:	tools/counter/
5930
5931COUNTER WATCH EVENTS TOOL
5932M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5933L:	linux-iio@vger.kernel.org
5934S:	Maintained
5935F:	tools/counter/counter_watch_events.c
5936
5937CP2615 I2C DRIVER
5938M:	Bence Csókás <bence98@sch.bme.hu>
5939S:	Maintained
5940F:	drivers/i2c/busses/i2c-cp2615.c
5941
5942CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5943M:	Viresh Kumar <viresh.kumar@linaro.org>
5944M:	Sudeep Holla <sudeep.holla@arm.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Maintained
5947W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5948F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5949
5950CPU FREQUENCY SCALING FRAMEWORK
5951M:	"Rafael J. Wysocki" <rafael@kernel.org>
5952M:	Viresh Kumar <viresh.kumar@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955B:	https://bugzilla.kernel.org
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5958F:	Documentation/admin-guide/pm/cpufreq.rst
5959F:	Documentation/admin-guide/pm/intel_pstate.rst
5960F:	Documentation/cpu-freq/
5961F:	Documentation/devicetree/bindings/cpufreq/
5962F:	drivers/cpufreq/
5963F:	include/linux/cpufreq.h
5964F:	include/linux/sched/cpufreq.h
5965F:	kernel/sched/cpufreq*.c
5966F:	tools/testing/selftests/cpufreq/
5967
5968CPU HOTPLUG
5969M:	Thomas Gleixner <tglx@linutronix.de>
5970M:	Peter Zijlstra <peterz@infradead.org>
5971L:	linux-kernel@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5974F:	include/linux/cpu.h
5975F:	include/linux/cpuhotplug.h
5976F:	include/linux/smpboot.h
5977F:	kernel/cpu.c
5978F:	kernel/smpboot.*
5979
5980CPU IDLE TIME MANAGEMENT FRAMEWORK
5981M:	"Rafael J. Wysocki" <rafael@kernel.org>
5982M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5983L:	linux-pm@vger.kernel.org
5984S:	Maintained
5985B:	https://bugzilla.kernel.org
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5987F:	Documentation/admin-guide/pm/cpuidle.rst
5988F:	Documentation/driver-api/pm/cpuidle.rst
5989F:	drivers/cpuidle/
5990F:	include/linux/cpuidle.h
5991
5992CPU POWER MONITORING SUBSYSTEM
5993M:	Thomas Renninger <trenn@suse.com>
5994M:	Shuah Khan <shuah@kernel.org>
5995M:	Shuah Khan <skhan@linuxfoundation.org>
5996M:	John B. Wyatt IV <jwyatt@redhat.com>
5997M:	John B. Wyatt IV <sageofredondo@gmail.com>
5998M:	John Kacur <jkacur@redhat.com>
5999L:	linux-pm@vger.kernel.org
6000S:	Maintained
6001F:	tools/power/cpupower/
6002
6003CPUID/MSR DRIVER
6004M:	"H. Peter Anvin" <hpa@zytor.com>
6005S:	Maintained
6006F:	arch/x86/kernel/cpuid.c
6007F:	arch/x86/kernel/msr.c
6008
6009CPUIDLE DRIVER - ARM BIG LITTLE
6010M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6012L:	linux-pm@vger.kernel.org
6013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6016F:	drivers/cpuidle/cpuidle-big_little.c
6017
6018CPUIDLE DRIVER - ARM EXYNOS
6019M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6020M:	Kukjin Kim <kgene@kernel.org>
6021R:	Krzysztof Kozlowski <krzk@kernel.org>
6022L:	linux-pm@vger.kernel.org
6023L:	linux-samsung-soc@vger.kernel.org
6024S:	Maintained
6025F:	arch/arm/mach-exynos/pm.c
6026F:	drivers/cpuidle/cpuidle-exynos.c
6027F:	include/linux/platform_data/cpuidle-exynos.h
6028
6029CPUIDLE DRIVER - ARM PSCI
6030M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6031M:	Sudeep Holla <sudeep.holla@arm.com>
6032L:	linux-pm@vger.kernel.org
6033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6034S:	Supported
6035F:	drivers/cpuidle/cpuidle-psci.c
6036
6037CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6038M:	Ulf Hansson <ulf.hansson@linaro.org>
6039L:	linux-pm@vger.kernel.org
6040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6041S:	Supported
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6043F:	drivers/cpuidle/cpuidle-psci-domain.c
6044F:	drivers/cpuidle/cpuidle-psci.h
6045
6046CPUIDLE DRIVER - DT IDLE PM DOMAIN
6047M:	Ulf Hansson <ulf.hansson@linaro.org>
6048L:	linux-pm@vger.kernel.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6051F:	drivers/cpuidle/dt_idle_genpd.c
6052F:	drivers/cpuidle/dt_idle_genpd.h
6053
6054CPUIDLE DRIVER - RISC-V SBI
6055M:	Anup Patel <anup@brainfault.org>
6056L:	linux-pm@vger.kernel.org
6057L:	linux-riscv@lists.infradead.org
6058S:	Maintained
6059F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6060
6061CRAMFS FILESYSTEM
6062M:	Nicolas Pitre <nico@fluxnic.net>
6063S:	Maintained
6064F:	Documentation/filesystems/cramfs.rst
6065F:	fs/cramfs/
6066
6067CREATIVE SB0540
6068M:	Bastien Nocera <hadess@hadess.net>
6069L:	linux-input@vger.kernel.org
6070S:	Maintained
6071F:	drivers/hid/hid-creative-sb0540.c
6072
6073CRYPTO API
6074M:	Herbert Xu <herbert@gondor.apana.org.au>
6075M:	"David S. Miller" <davem@davemloft.net>
6076L:	linux-crypto@vger.kernel.org
6077S:	Maintained
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6080F:	Documentation/crypto/
6081F:	Documentation/devicetree/bindings/crypto/
6082F:	arch/*/crypto/
6083F:	crypto/
6084F:	drivers/crypto/
6085F:	include/crypto/
6086F:	include/linux/crypto*
6087F:	lib/crypto/
6088
6089CRYPTO SPEED TEST COMPARE
6090M:	Wang Jinchao <wangjinchao@xfusion.com>
6091L:	linux-crypto@vger.kernel.org
6092S:	Maintained
6093F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6094
6095CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6096M:	Neil Horman <nhorman@tuxdriver.com>
6097L:	linux-crypto@vger.kernel.org
6098S:	Maintained
6099F:	crypto/ansi_cprng.c
6100F:	crypto/rng.c
6101
6102CS3308 MEDIA DRIVER
6103M:	Hans Verkuil <hverkuil@xs4all.nl>
6104L:	linux-media@vger.kernel.org
6105S:	Odd Fixes
6106W:	http://linuxtv.org
6107T:	git git://linuxtv.org/media.git
6108F:	drivers/media/i2c/cs3308.c
6109
6110CS5535 Audio ALSA driver
6111M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6112S:	Maintained
6113F:	sound/pci/cs5535audio/
6114
6115CTU CAN FD DRIVER
6116M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6117M:	Ondrej Ille <ondrej.ille@gmail.com>
6118L:	linux-can@vger.kernel.org
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6121F:	drivers/net/can/ctucanfd/
6122
6123CVE ASSIGNMENT CONTACT
6124M:	CVE Assignment Team <cve@kernel.org>
6125S:	Maintained
6126F:	Documentation/process/cve.rst
6127
6128CW1200 WLAN driver
6129S:	Orphan
6130F:	drivers/net/wireless/st/cw1200/
6131F:	include/linux/platform_data/net-cw1200.h
6132
6133CX18 VIDEO4LINUX DRIVER
6134M:	Andy Walls <awalls@md.metrocast.net>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138T:	git git://linuxtv.org/media.git
6139F:	drivers/media/pci/cx18/
6140F:	include/uapi/linux/ivtv*
6141
6142CX2341X MPEG ENCODER HELPER MODULE
6143M:	Hans Verkuil <hverkuil@xs4all.nl>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147T:	git git://linuxtv.org/media.git
6148F:	drivers/media/common/cx2341x*
6149F:	include/media/drv-intf/cx2341x.h
6150
6151CX24120 MEDIA DRIVER
6152M:	Jemma Denson <jdenson@gmail.com>
6153M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6154L:	linux-media@vger.kernel.org
6155S:	Maintained
6156W:	https://linuxtv.org
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158F:	drivers/media/dvb-frontends/cx24120*
6159
6160CX88 VIDEO4LINUX DRIVER
6161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6162L:	linux-media@vger.kernel.org
6163S:	Odd fixes
6164W:	https://linuxtv.org
6165T:	git git://linuxtv.org/media.git
6166F:	Documentation/driver-api/media/drivers/cx88*
6167F:	drivers/media/pci/cx88/
6168
6169CXD2820R MEDIA DRIVER
6170L:	linux-media@vger.kernel.org
6171S:	Orphan
6172W:	https://linuxtv.org
6173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6174F:	drivers/media/dvb-frontends/cxd2820r*
6175
6176CXGB3 ETHERNET DRIVER (CXGB3)
6177M:	Potnuri Bharat Teja <bharat@chelsio.com>
6178L:	netdev@vger.kernel.org
6179S:	Maintained
6180W:	http://www.chelsio.com
6181F:	drivers/net/ethernet/chelsio/cxgb3/
6182
6183CXGB3 ISCSI DRIVER (CXGB3I)
6184M:	Varun Prakash <varun@chelsio.com>
6185L:	linux-scsi@vger.kernel.org
6186S:	Supported
6187W:	http://www.chelsio.com
6188F:	drivers/scsi/cxgbi/cxgb3i
6189
6190CXGB4 CRYPTO DRIVER (chcr)
6191M:	Ayush Sawal <ayush.sawal@chelsio.com>
6192L:	linux-crypto@vger.kernel.org
6193S:	Supported
6194W:	http://www.chelsio.com
6195F:	drivers/crypto/chelsio
6196
6197CXGB4 ETHERNET DRIVER (CXGB4)
6198M:	Potnuri Bharat Teja <bharat@chelsio.com>
6199L:	netdev@vger.kernel.org
6200S:	Maintained
6201W:	http://www.chelsio.com
6202F:	drivers/net/ethernet/chelsio/cxgb4/
6203
6204CXGB4 INLINE CRYPTO DRIVER
6205M:	Ayush Sawal <ayush.sawal@chelsio.com>
6206L:	netdev@vger.kernel.org
6207S:	Maintained
6208W:	http://www.chelsio.com
6209F:	drivers/net/ethernet/chelsio/inline_crypto/
6210
6211CXGB4 ISCSI DRIVER (CXGB4I)
6212M:	Varun Prakash <varun@chelsio.com>
6213L:	linux-scsi@vger.kernel.org
6214S:	Supported
6215W:	http://www.chelsio.com
6216F:	drivers/scsi/cxgbi/cxgb4i
6217
6218CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6219M:	Potnuri Bharat Teja <bharat@chelsio.com>
6220L:	linux-rdma@vger.kernel.org
6221S:	Supported
6222W:	http://www.openfabrics.org
6223F:	drivers/infiniband/hw/cxgb4/
6224F:	include/uapi/rdma/cxgb4-abi.h
6225
6226CXGB4VF ETHERNET DRIVER (CXGB4VF)
6227M:	Potnuri Bharat Teja <bharat@chelsio.com>
6228L:	netdev@vger.kernel.org
6229S:	Maintained
6230W:	http://www.chelsio.com
6231F:	drivers/net/ethernet/chelsio/cxgb4vf/
6232
6233CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6234M:	Frederic Barrat <fbarrat@linux.ibm.com>
6235M:	Andrew Donnellan <ajd@linux.ibm.com>
6236L:	linuxppc-dev@lists.ozlabs.org
6237S:	Supported
6238F:	Documentation/ABI/testing/sysfs-class-cxl
6239F:	Documentation/arch/powerpc/cxl.rst
6240F:	arch/powerpc/platforms/powernv/pci-cxl.c
6241F:	drivers/misc/cxl/
6242F:	include/misc/cxl*
6243F:	include/uapi/misc/cxl.h
6244
6245CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6246M:	Manoj N. Kumar <manoj@linux.ibm.com>
6247M:	Uma Krishnan <ukrishn@linux.ibm.com>
6248L:	linux-scsi@vger.kernel.org
6249S:	Obsolete
6250F:	Documentation/arch/powerpc/cxlflash.rst
6251F:	drivers/scsi/cxlflash/
6252F:	include/uapi/scsi/cxlflash_ioctl.h
6253
6254CYBERPRO FB DRIVER
6255M:	Russell King <linux@armlinux.org.uk>
6256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6257S:	Maintained
6258W:	http://www.armlinux.org.uk/
6259F:	drivers/video/fbdev/cyber2000fb.*
6260
6261CYCLADES PC300 DRIVER
6262S:	Orphan
6263F:	drivers/net/wan/pc300*
6264
6265CYPRESS CY8C95X0 PINCTRL DRIVER
6266M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6267L:	linux-gpio@vger.kernel.org
6268S:	Maintained
6269F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6270
6271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6272M:	Linus Walleij <linus.walleij@linaro.org>
6273L:	linux-input@vger.kernel.org
6274S:	Maintained
6275F:	drivers/input/touchscreen/cy8ctma140.c
6276
6277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6278M:	Yassine Oudjana <y.oudjana@protonmail.com>
6279L:	linux-input@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6282F:	drivers/input/keyboard/cypress-sf.c
6283
6284CYPRESS_FIRMWARE MEDIA DRIVER
6285L:	linux-media@vger.kernel.org
6286S:	Orphan
6287W:	https://linuxtv.org
6288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6289F:	drivers/media/common/cypress_firmware*
6290
6291CYTTSP TOUCHSCREEN DRIVER
6292M:	Linus Walleij <linus.walleij@linaro.org>
6293L:	linux-input@vger.kernel.org
6294S:	Maintained
6295F:	drivers/input/touchscreen/cyttsp*
6296
6297D-LINK DIR-685 TOUCHKEYS DRIVER
6298M:	Linus Walleij <linus.walleij@linaro.org>
6299L:	linux-input@vger.kernel.org
6300S:	Supported
6301F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6302
6303DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6304M:	Joshua Kinard <kumba@gentoo.org>
6305S:	Maintained
6306F:	drivers/rtc/rtc-ds1685.c
6307F:	include/linux/rtc/ds1685.h
6308
6309DAMA SLAVE for AX.25
6310M:	Joerg Reuter <jreuter@yaina.de>
6311L:	linux-hams@vger.kernel.org
6312S:	Maintained
6313W:	http://yaina.de/jreuter/
6314W:	http://www.qsl.net/dl1bke/
6315F:	net/ax25/af_ax25.c
6316F:	net/ax25/ax25_dev.c
6317F:	net/ax25/ax25_ds_*
6318F:	net/ax25/ax25_in.c
6319F:	net/ax25/ax25_out.c
6320F:	net/ax25/ax25_timer.c
6321F:	net/ax25/sysctl_net_ax25.c
6322
6323DATA ACCESS MONITOR
6324M:	SeongJae Park <sj@kernel.org>
6325L:	damon@lists.linux.dev
6326L:	linux-mm@kvack.org
6327S:	Maintained
6328W:	https://damonitor.github.io
6329P:	Documentation/mm/damon/maintainer-profile.rst
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6331T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6333F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6334F:	Documentation/admin-guide/mm/damon/
6335F:	Documentation/mm/damon/
6336F:	include/linux/damon.h
6337F:	include/trace/events/damon.h
6338F:	mm/damon/
6339F:	tools/testing/selftests/damon/
6340
6341DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6342L:	netdev@vger.kernel.org
6343S:	Orphan
6344F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6345F:	drivers/net/ethernet/dec/tulip/dmfe.c
6346
6347DC390/AM53C974 SCSI driver
6348M:	Hannes Reinecke <hare@suse.com>
6349L:	linux-scsi@vger.kernel.org
6350S:	Maintained
6351F:	drivers/scsi/am53c974.c
6352
6353DC395x SCSI driver
6354M:	Oliver Neukum <oliver@neukum.org>
6355M:	Ali Akcaagac <aliakc@web.de>
6356M:	Jamie Lenehan <lenehan@twibble.org>
6357S:	Maintained
6358F:	Documentation/scsi/dc395x.rst
6359F:	drivers/scsi/dc395x.*
6360
6361DCCP PROTOCOL
6362L:	dccp@vger.kernel.org
6363S:	Orphan
6364W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6365F:	include/linux/dccp.h
6366F:	include/linux/tfrc.h
6367F:	include/uapi/linux/dccp.h
6368F:	net/dccp/
6369
6370DEBUGOBJECTS:
6371M:	Thomas Gleixner <tglx@linutronix.de>
6372L:	linux-kernel@vger.kernel.org
6373S:	Maintained
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6375F:	include/linux/debugobjects.h
6376F:	lib/debugobjects.c
6377
6378DECSTATION PLATFORM SUPPORT
6379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6380L:	linux-mips@vger.kernel.org
6381S:	Maintained
6382F:	arch/mips/dec/
6383F:	arch/mips/include/asm/dec/
6384F:	arch/mips/include/asm/mach-dec/
6385
6386DEFXX FDDI NETWORK DRIVER
6387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6388S:	Maintained
6389F:	drivers/net/fddi/defxx.*
6390
6391DEFZA FDDI NETWORK DRIVER
6392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6393S:	Maintained
6394F:	drivers/net/fddi/defza.*
6395
6396DEINTERLACE DRIVERS FOR ALLWINNER H3
6397M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400T:	git git://linuxtv.org/media.git
6401F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6402F:	drivers/media/platform/sunxi/sun8i-di/
6403
6404DELL LAPTOP DRIVER
6405M:	Matthew Garrett <mjg59@srcf.ucam.org>
6406M:	Pali Rohár <pali@kernel.org>
6407L:	platform-driver-x86@vger.kernel.org
6408S:	Maintained
6409F:	drivers/platform/x86/dell/dell-laptop.c
6410
6411DELL LAPTOP FREEFALL DRIVER
6412M:	Pali Rohár <pali@kernel.org>
6413S:	Maintained
6414F:	drivers/platform/x86/dell/dell-smo8800.c
6415
6416DELL LAPTOP RBTN DRIVER
6417M:	Pali Rohár <pali@kernel.org>
6418S:	Maintained
6419F:	drivers/platform/x86/dell/dell-rbtn.*
6420
6421DELL LAPTOP SMM DRIVER
6422M:	Pali Rohár <pali@kernel.org>
6423S:	Maintained
6424F:	Documentation/ABI/obsolete/procfs-i8k
6425F:	drivers/hwmon/dell-smm-hwmon.c
6426F:	include/uapi/linux/i8k.h
6427
6428DELL PC DRIVER
6429M:	Lyndon Sanche <lsanche@lyndeno.ca>
6430L:	platform-driver-x86@vger.kernel.org
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-pc.c
6433
6434DELL REMOTE BIOS UPDATE DRIVER
6435M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6436L:	platform-driver-x86@vger.kernel.org
6437S:	Maintained
6438F:	drivers/platform/x86/dell/dell_rbu.c
6439
6440DELL SMBIOS DRIVER
6441M:	Pali Rohár <pali@kernel.org>
6442L:	Dell.Client.Kernel@dell.com
6443L:	platform-driver-x86@vger.kernel.org
6444S:	Maintained
6445F:	drivers/platform/x86/dell/dell-smbios.*
6446
6447DELL SMBIOS SMM DRIVER
6448L:	Dell.Client.Kernel@dell.com
6449L:	platform-driver-x86@vger.kernel.org
6450S:	Maintained
6451F:	drivers/platform/x86/dell/dell-smbios-smm.c
6452
6453DELL SMBIOS WMI DRIVER
6454L:	Dell.Client.Kernel@dell.com
6455L:	platform-driver-x86@vger.kernel.org
6456S:	Maintained
6457F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6458F:	tools/wmi/dell-smbios-example.c
6459
6460DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6461M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6462L:	platform-driver-x86@vger.kernel.org
6463S:	Maintained
6464F:	Documentation/userspace-api/dcdbas.rst
6465F:	drivers/platform/x86/dell/dcdbas.*
6466
6467DELL WMI DDV DRIVER
6468M:	Armin Wolf <W_Armin@gmx.de>
6469S:	Maintained
6470F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6471F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6472F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6473F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6474
6475DELL WMI DESCRIPTOR DRIVER
6476L:	Dell.Client.Kernel@dell.com
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6479
6480DELL WMI HARDWARE PRIVACY SUPPORT
6481L:	Dell.Client.Kernel@dell.com
6482L:	platform-driver-x86@vger.kernel.org
6483S:	Maintained
6484F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6485
6486DELL WMI NOTIFICATIONS DRIVER
6487M:	Matthew Garrett <mjg59@srcf.ucam.org>
6488M:	Pali Rohár <pali@kernel.org>
6489S:	Maintained
6490F:	drivers/platform/x86/dell/dell-wmi-base.c
6491
6492DELL WMI SYSMAN DRIVER
6493M:	Prasanth Ksr <prasanth.ksr@dell.com>
6494L:	Dell.Client.Kernel@dell.com
6495L:	platform-driver-x86@vger.kernel.org
6496S:	Maintained
6497F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6498F:	drivers/platform/x86/dell/dell-wmi-sysman/
6499
6500DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6501M:	Zev Weiss <zev@bewilderbeest.net>
6502L:	linux-hwmon@vger.kernel.org
6503S:	Maintained
6504F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6505
6506DELTA DPS920AB PSU DRIVER
6507M:	Robert Marko <robert.marko@sartura.hr>
6508L:	linux-hwmon@vger.kernel.org
6509S:	Maintained
6510F:	Documentation/hwmon/dps920ab.rst
6511F:	drivers/hwmon/pmbus/dps920ab.c
6512
6513DELTA NETWORKS TN48M CPLD DRIVERS
6514M:	Robert Marko <robert.marko@sartura.hr>
6515S:	Maintained
6516F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6517F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6518F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6519F:	drivers/gpio/gpio-tn48m.c
6520F:	include/dt-bindings/reset/delta,tn48m-reset.h
6521
6522DELTA ST MEDIA DRIVER
6523M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6524L:	linux-media@vger.kernel.org
6525S:	Supported
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media.git
6528F:	drivers/media/platform/st/sti/delta
6529
6530DENALI NAND DRIVER
6531L:	linux-mtd@lists.infradead.org
6532S:	Orphan
6533F:	drivers/mtd/nand/raw/denali*
6534
6535DESIGNWARE EDMA CORE IP DRIVER
6536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6537L:	dmaengine@vger.kernel.org
6538S:	Maintained
6539F:	drivers/dma/dw-edma/
6540F:	include/linux/dma/edma.h
6541
6542DESIGNWARE USB2 DRD IP DRIVER
6543M:	Minas Harutyunyan <hminas@synopsys.com>
6544L:	linux-usb@vger.kernel.org
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6547F:	drivers/usb/dwc2/
6548
6549DESIGNWARE USB3 DRD IP DRIVER
6550M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6551L:	linux-usb@vger.kernel.org
6552S:	Maintained
6553F:	drivers/usb/dwc3/
6554
6555DESIGNWARE XDATA IP DRIVER
6556L:	linux-pci@vger.kernel.org
6557S:	Orphan
6558F:	Documentation/misc-devices/dw-xdata-pcie.rst
6559F:	drivers/misc/dw-xdata-pcie.c
6560
6561DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6562M:	Andreas Klinger <ak@it-klinger.de>
6563L:	linux-iio@vger.kernel.org
6564S:	Maintained
6565F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6566F:	drivers/iio/proximity/srf*.c
6567
6568DEVICE COREDUMP (DEV_COREDUMP)
6569M:	Johannes Berg <johannes@sipsolutions.net>
6570L:	linux-kernel@vger.kernel.org
6571S:	Maintained
6572F:	drivers/base/devcoredump.c
6573F:	include/linux/devcoredump.h
6574
6575DEVICE DEPENDENCY HELPER SCRIPT
6576M:	Saravana Kannan <saravanak@google.com>
6577L:	linux-kernel@vger.kernel.org
6578S:	Maintained
6579F:	scripts/dev-needs.sh
6580
6581DEVICE DIRECT ACCESS (DAX)
6582M:	Dan Williams <dan.j.williams@intel.com>
6583M:	Vishal Verma <vishal.l.verma@intel.com>
6584M:	Dave Jiang <dave.jiang@intel.com>
6585L:	nvdimm@lists.linux.dev
6586L:	linux-cxl@vger.kernel.org
6587S:	Supported
6588F:	drivers/dax/
6589
6590DEVICE FREQUENCY (DEVFREQ)
6591M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6592M:	Kyungmin Park <kyungmin.park@samsung.com>
6593M:	Chanwoo Choi <cw00.choi@samsung.com>
6594L:	linux-pm@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6597F:	Documentation/devicetree/bindings/devfreq/
6598F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6599F:	drivers/devfreq/
6600F:	include/linux/devfreq.h
6601F:	include/trace/events/devfreq.h
6602
6603DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6604M:	Chanwoo Choi <cw00.choi@samsung.com>
6605L:	linux-pm@vger.kernel.org
6606S:	Supported
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6608F:	Documentation/devicetree/bindings/devfreq/event/
6609F:	drivers/devfreq/devfreq-event.c
6610F:	drivers/devfreq/event/
6611F:	include/dt-bindings/pmu/exynos_ppmu.h
6612F:	include/linux/devfreq-event.h
6613
6614DEVICE RESOURCE MANAGEMENT HELPERS
6615M:	Hans de Goede <hdegoede@redhat.com>
6616R:	Matti Vaittinen <mazziesaccount@gmail.com>
6617S:	Maintained
6618F:	include/linux/devm-helpers.h
6619
6620DEVICE-MAPPER  (LVM)
6621M:	Alasdair Kergon <agk@redhat.com>
6622M:	Mike Snitzer <snitzer@kernel.org>
6623M:	Mikulas Patocka <mpatocka@redhat.com>
6624L:	dm-devel@lists.linux.dev
6625S:	Maintained
6626Q:	http://patchwork.kernel.org/project/dm-devel/list/
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6628F:	Documentation/admin-guide/device-mapper/
6629F:	drivers/md/Kconfig
6630F:	drivers/md/Makefile
6631F:	drivers/md/dm*
6632F:	drivers/md/persistent-data/
6633F:	include/linux/device-mapper.h
6634F:	include/linux/dm-*.h
6635F:	include/uapi/linux/dm-*.h
6636
6637DEVICE-MAPPER VDO TARGET
6638M:	Matthew Sakai <msakai@redhat.com>
6639L:	dm-devel@lists.linux.dev
6640S:	Maintained
6641F:	Documentation/admin-guide/device-mapper/vdo*.rst
6642F:	drivers/md/dm-vdo/
6643
6644DEVLINK
6645M:	Jiri Pirko <jiri@resnulli.us>
6646L:	netdev@vger.kernel.org
6647S:	Supported
6648F:	Documentation/networking/devlink
6649F:	include/net/devlink.h
6650F:	include/uapi/linux/devlink.h
6651F:	net/devlink/
6652
6653DFROBOT SD2405AL RTC DRIVER
6654M:	Tóth János <gomba007@gmail.com>
6655L:	linux-rtc@vger.kernel.org
6656S:	Maintained
6657F:	drivers/rtc/rtc-sd2405al.c
6658
6659DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6660M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6661L:	kernel@dh-electronics.com
6662S:	Maintained
6663F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6664F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6665
6666DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6667M:	Marek Vasut <marex@denx.de>
6668L:	kernel@dh-electronics.com
6669S:	Maintained
6670F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6671F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6672
6673DIALOG SEMICONDUCTOR DRIVERS
6674M:	Support Opensource <support.opensource@diasemi.com>
6675S:	Supported
6676W:	http://www.dialog-semiconductor.com/products
6677F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6678F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6679F:	Documentation/devicetree/bindings/mfd/da90*.txt
6680F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6681F:	Documentation/devicetree/bindings/regulator/da92*.txt
6682F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6683F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6684F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6685F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6686F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6687F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6688F:	Documentation/hwmon/da90??.rst
6689F:	drivers/gpio/gpio-da90??.c
6690F:	drivers/hwmon/da90??-hwmon.c
6691F:	drivers/iio/adc/da91??-*.c
6692F:	drivers/input/misc/da72??.[ch]
6693F:	drivers/input/misc/da90??_onkey.c
6694F:	drivers/input/touchscreen/da9052_tsi.c
6695F:	drivers/leds/leds-da90??.c
6696F:	drivers/mfd/da903x.c
6697F:	drivers/mfd/da90??-*.c
6698F:	drivers/mfd/da91??-*.c
6699F:	drivers/pinctrl/pinctrl-da90??.c
6700F:	drivers/power/supply/da9052-battery.c
6701F:	drivers/power/supply/da91??-*.c
6702F:	drivers/regulator/da9???-regulator.[ch]
6703F:	drivers/regulator/slg51000-regulator.[ch]
6704F:	drivers/rtc/rtc-da90??.c
6705F:	drivers/thermal/da90??-thermal.c
6706F:	drivers/video/backlight/da90??_bl.c
6707F:	drivers/watchdog/da90??_wdt.c
6708F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6709F:	include/linux/mfd/da903x.h
6710F:	include/linux/mfd/da9052/
6711F:	include/linux/mfd/da9055/
6712F:	include/linux/mfd/da9062/
6713F:	include/linux/mfd/da9063/
6714F:	include/linux/mfd/da9150/
6715F:	include/linux/regulator/da9211.h
6716F:	include/sound/da[79]*.h
6717F:	sound/soc/codecs/da[79]*.[ch]
6718
6719DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6720M:	William Breathitt Gray <wbg@kernel.org>
6721L:	linux-gpio@vger.kernel.org
6722S:	Maintained
6723F:	drivers/gpio/gpio-gpio-mm.c
6724
6725DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6726M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729F:	Documentation/admin-guide/media/mgb4.rst
6730F:	drivers/media/pci/mgb4/
6731
6732DIOLAN U2C-12 I2C DRIVER
6733M:	Guenter Roeck <linux@roeck-us.net>
6734L:	linux-i2c@vger.kernel.org
6735S:	Maintained
6736F:	drivers/i2c/busses/i2c-diolan-u2c.c
6737
6738DIRECTORY NOTIFICATION (DNOTIFY)
6739M:	Jan Kara <jack@suse.cz>
6740R:	Amir Goldstein <amir73il@gmail.com>
6741L:	linux-fsdevel@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/filesystems/dnotify.rst
6744F:	fs/notify/dnotify/
6745F:	include/linux/dnotify.h
6746
6747DISK GEOMETRY AND PARTITION HANDLING
6748M:	Andries Brouwer <aeb@cwi.nl>
6749S:	Maintained
6750W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6751W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6752W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6753
6754DISKQUOTA
6755M:	Jan Kara <jack@suse.com>
6756S:	Maintained
6757F:	Documentation/filesystems/quota.rst
6758F:	fs/quota/
6759F:	include/linux/quota*.h
6760F:	include/uapi/linux/quota*.h
6761
6762DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6763M:	Bernie Thompson <bernie@plugable.com>
6764L:	linux-fbdev@vger.kernel.org
6765S:	Maintained
6766W:	http://plugable.com/category/projects/udlfb/
6767F:	Documentation/fb/udlfb.rst
6768F:	drivers/video/fbdev/udlfb.c
6769F:	include/video/udlfb.h
6770
6771DISTRIBUTED LOCK MANAGER (DLM)
6772M:	Alexander Aring <aahringo@redhat.com>
6773M:	David Teigland <teigland@redhat.com>
6774L:	gfs2@lists.linux.dev
6775S:	Supported
6776W:	https://pagure.io/dlm
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6778F:	fs/dlm/
6779
6780DMA BUFFER SHARING FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782M:	Christian König <christian.koenig@amd.com>
6783L:	linux-media@vger.kernel.org
6784L:	dri-devel@lists.freedesktop.org
6785L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6786S:	Maintained
6787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6788F:	Documentation/driver-api/dma-buf.rst
6789F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6790F:	drivers/dma-buf/
6791F:	include/linux/*fence.h
6792F:	include/linux/dma-buf.h
6793F:	include/linux/dma-resv.h
6794K:	\bdma_(?:buf|fence|resv)\b
6795
6796DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6797M:	Vinod Koul <vkoul@kernel.org>
6798L:	dmaengine@vger.kernel.org
6799S:	Maintained
6800Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6802F:	Documentation/devicetree/bindings/dma/
6803F:	Documentation/driver-api/dmaengine/
6804F:	drivers/dma/
6805F:	include/dt-bindings/dma/
6806F:	include/linux/dma/
6807F:	include/linux/dmaengine.h
6808F:	include/linux/of_dma.h
6809
6810DMA MAPPING BENCHMARK
6811M:	Xiang Chen <chenxiang66@hisilicon.com>
6812L:	iommu@lists.linux.dev
6813F:	kernel/dma/map_benchmark.c
6814F:	tools/testing/selftests/dma/
6815
6816DMA MAPPING HELPERS
6817M:	Christoph Hellwig <hch@lst.de>
6818M:	Marek Szyprowski <m.szyprowski@samsung.com>
6819R:	Robin Murphy <robin.murphy@arm.com>
6820L:	iommu@lists.linux.dev
6821S:	Supported
6822W:	http://git.infradead.org/users/hch/dma-mapping.git
6823T:	git git://git.infradead.org/users/hch/dma-mapping.git
6824F:	include/asm-generic/dma-mapping.h
6825F:	include/linux/dma-direct.h
6826F:	include/linux/dma-map-ops.h
6827F:	include/linux/dma-mapping.h
6828F:	include/linux/swiotlb.h
6829F:	kernel/dma/
6830
6831DMA-BUF HEAPS FRAMEWORK
6832M:	Sumit Semwal <sumit.semwal@linaro.org>
6833R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6834R:	Brian Starkey <Brian.Starkey@arm.com>
6835R:	John Stultz <jstultz@google.com>
6836R:	T.J. Mercier <tjmercier@google.com>
6837L:	linux-media@vger.kernel.org
6838L:	dri-devel@lists.freedesktop.org
6839L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6840S:	Maintained
6841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6842F:	drivers/dma-buf/dma-heap.c
6843F:	drivers/dma-buf/heaps/*
6844F:	include/linux/dma-heap.h
6845F:	include/uapi/linux/dma-heap.h
6846F:	tools/testing/selftests/dmabuf-heaps/
6847
6848DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6849M:	Lukasz Luba <lukasz.luba@arm.com>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-samsung-soc@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6854F:	drivers/memory/samsung/exynos5422-dmc.c
6855
6856DME1737 HARDWARE MONITOR DRIVER
6857M:	Juerg Haefliger <juergh@proton.me>
6858L:	linux-hwmon@vger.kernel.org
6859S:	Maintained
6860F:	Documentation/hwmon/dme1737.rst
6861F:	drivers/hwmon/dme1737.c
6862
6863DMI/SMBIOS SUPPORT
6864M:	Jean Delvare <jdelvare@suse.com>
6865S:	Maintained
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6867F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6868F:	drivers/firmware/dmi-id.c
6869F:	drivers/firmware/dmi_scan.c
6870F:	include/linux/dmi.h
6871
6872DOCUMENTATION
6873M:	Jonathan Corbet <corbet@lwn.net>
6874L:	linux-doc@vger.kernel.org
6875S:	Maintained
6876P:	Documentation/doc-guide/maintainer-profile.rst
6877T:	git git://git.lwn.net/linux.git docs-next
6878F:	Documentation/
6879F:	scripts/check-variable-fonts.sh
6880F:	scripts/documentation-file-ref-check
6881F:	scripts/kernel-doc
6882F:	scripts/sphinx-pre-install
6883X:	Documentation/ABI/
6884X:	Documentation/admin-guide/media/
6885X:	Documentation/devicetree/
6886X:	Documentation/driver-api/media/
6887X:	Documentation/firmware-guide/acpi/
6888X:	Documentation/i2c/
6889X:	Documentation/netlink/
6890X:	Documentation/power/
6891X:	Documentation/spi/
6892X:	Documentation/userspace-api/media/
6893
6894DOCUMENTATION PROCESS
6895M:	Jonathan Corbet <corbet@lwn.net>
6896L:	workflows@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/dev-tools/
6899F:	Documentation/maintainer/
6900F:	Documentation/process/
6901
6902DOCUMENTATION REPORTING ISSUES
6903M:	Thorsten Leemhuis <linux@leemhuis.info>
6904L:	linux-doc@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/admin-guide/bug-bisect.rst
6907F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6908F:	Documentation/admin-guide/reporting-issues.rst
6909F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6910
6911DOCUMENTATION SCRIPTS
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-doc@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/sphinx/parse-headers.pl
6916F:	scripts/documentation-file-ref-check
6917F:	scripts/sphinx-pre-install
6918
6919DOCUMENTATION/ITALIAN
6920M:	Federico Vaga <federico.vaga@vaga.pv.it>
6921L:	linux-doc@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/translations/it_IT
6924
6925DOCUMENTATION/JAPANESE
6926R:	Akira Yokosawa <akiyks@gmail.com>
6927L:	linux-doc@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/translations/ja_JP
6930
6931DONGWOON DW9714 LENS VOICE COIL DRIVER
6932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6933L:	linux-media@vger.kernel.org
6934S:	Maintained
6935T:	git git://linuxtv.org/media.git
6936F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6937F:	drivers/media/i2c/dw9714.c
6938
6939DONGWOON DW9719 LENS VOICE COIL DRIVER
6940M:	Daniel Scally <djrscally@gmail.com>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943T:	git git://linuxtv.org/media.git
6944F:	drivers/media/i2c/dw9719.c
6945
6946DONGWOON DW9768 LENS VOICE COIL DRIVER
6947L:	linux-media@vger.kernel.org
6948S:	Orphan
6949T:	git git://linuxtv.org/media.git
6950F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6951F:	drivers/media/i2c/dw9768.c
6952
6953DONGWOON DW9807 LENS VOICE COIL DRIVER
6954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957T:	git git://linuxtv.org/media.git
6958F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6959F:	drivers/media/i2c/dw9807-vcm.c
6960
6961DOUBLETALK DRIVER
6962M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6963L:	blinux-list@redhat.com
6964S:	Maintained
6965F:	drivers/char/dtlk.c
6966F:	include/linux/dtlk.h
6967
6968DPAA2 DATAPATH I/O (DPIO) DRIVER
6969M:	Roy Pledge <Roy.Pledge@nxp.com>
6970L:	linux-kernel@vger.kernel.org
6971S:	Maintained
6972F:	drivers/soc/fsl/dpio
6973
6974DPAA2 ETHERNET DRIVER
6975M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6979F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6980F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6981F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6982F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6983F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6985F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6986F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6987F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6988
6989DPAA2 ETHERNET SWITCH DRIVER
6990M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6991L:	netdev@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6994F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6995F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6996
6997DPLL SUBSYSTEM
6998M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6999M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7000M:	Jiri Pirko <jiri@resnulli.us>
7001L:	netdev@vger.kernel.org
7002S:	Supported
7003F:	Documentation/driver-api/dpll.rst
7004F:	drivers/dpll/*
7005F:	include/linux/dpll.h
7006F:	include/uapi/linux/dpll.h
7007
7008DRBD DRIVER
7009M:	Philipp Reisner <philipp.reisner@linbit.com>
7010M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7011M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7012L:	drbd-dev@lists.linbit.com
7013S:	Supported
7014W:	http://www.drbd.org
7015T:	git git://git.linbit.com/linux-drbd.git
7016T:	git git://git.linbit.com/drbd-8.4.git
7017F:	Documentation/admin-guide/blockdev/
7018F:	drivers/block/drbd/
7019F:	include/linux/drbd*
7020F:	lib/lru_cache.c
7021
7022DRIVER COMPONENT FRAMEWORK
7023L:	dri-devel@lists.freedesktop.org
7024F:	drivers/base/component.c
7025F:	include/linux/component.h
7026
7027DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7029R:	"Rafael J. Wysocki" <rafael@kernel.org>
7030S:	Supported
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7032F:	Documentation/core-api/kobject.rst
7033F:	drivers/base/
7034F:	fs/debugfs/
7035F:	fs/sysfs/
7036F:	include/linux/debugfs.h
7037F:	include/linux/fwnode.h
7038F:	include/linux/kobj*
7039F:	include/linux/property.h
7040F:	lib/kobj*
7041F:	rust/kernel/device.rs
7042
7043DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7044M:	Nishanth Menon <nm@ti.com>
7045L:	linux-pm@vger.kernel.org
7046S:	Maintained
7047F:	drivers/soc/ti/smartreflex.c
7048F:	include/linux/power/smartreflex.h
7049
7050DRM ACCEL DRIVERS FOR INTEL VPU
7051M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7052M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Supported
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	drivers/accel/ivpu/
7057F:	include/uapi/drm/ivpu_accel.h
7058
7059DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7060M:	Oded Gabbay <ogabbay@kernel.org>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063C:	irc://irc.oftc.net/dri-devel
7064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7065F:	Documentation/accel/
7066F:	drivers/accel/
7067F:	include/drm/drm_accel.h
7068
7069DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7070M:	Maxime Ripard <mripard@kernel.org>
7071M:	Chen-Yu Tsai <wens@csie.org>
7072R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Supported
7075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7076F:	drivers/gpu/drm/sun4i/sun8i*
7077
7078DRM DRIVER FOR ARM PL111 CLCD
7079S:	Orphan
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	drivers/gpu/drm/pl111/
7082
7083DRM DRIVER FOR ARM VERSATILE TFT PANELS
7084M:	Linus Walleij <linus.walleij@linaro.org>
7085S:	Maintained
7086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7087F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7088F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7089
7090DRM DRIVER FOR ASPEED BMC GFX
7091M:	Joel Stanley <joel@jms.id.au>
7092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7093S:	Supported
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7096F:	drivers/gpu/drm/aspeed/
7097
7098DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7099M:	Dave Airlie <airlied@redhat.com>
7100R:	Thomas Zimmermann <tzimmermann@suse.de>
7101R:	Jocelyn Falempe <jfalempe@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Supported
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	drivers/gpu/drm/ast/
7106
7107DRM DRIVER FOR BOCHS VIRTUAL GPU
7108M:	Gerd Hoffmann <kraxel@redhat.com>
7109L:	virtualization@lists.linux.dev
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	drivers/gpu/drm/tiny/bochs.c
7113
7114DRM DRIVER FOR BOE HIMAX8279D PANELS
7115M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7118F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7119
7120DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7121M:	Jagan Teki <jagan@amarulasolutions.com>
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7124F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7125
7126DRM DRIVER FOR EBBG FT8719 PANEL
7127M:	Joel Selvaraj <jo@jsfamily.in>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7131F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7132
7133DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7134M:	Linus Walleij <linus.walleij@linaro.org>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	drivers/gpu/drm/tve200/
7138
7139DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7140M:	Icenowy Zheng <icenowy@aosc.io>
7141S:	Maintained
7142F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7143F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7144
7145DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7146M:	Jagan Teki <jagan@amarulasolutions.com>
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7149F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7150
7151DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7152M:	Thomas Zimmermann <tzimmermann@suse.de>
7153M:	Javier Martinez Canillas <javierm@redhat.com>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7157F:	drivers/gpu/drm/tiny/ofdrm.c
7158F:	drivers/gpu/drm/tiny/simpledrm.c
7159F:	drivers/video/aperture.c
7160F:	drivers/video/nomodeset.c
7161F:	include/linux/aperture.h
7162F:	include/video/nomodeset.h
7163
7164DRM DRIVER FOR GENERIC EDP PANELS
7165R:	Douglas Anderson <dianders@chromium.org>
7166F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7167F:	drivers/gpu/drm/panel/panel-edp.c
7168
7169DRM DRIVER FOR GENERIC USB DISPLAY
7170M:	Noralf Trønnes <noralf@tronnes.org>
7171S:	Maintained
7172W:	https://github.com/notro/gud/wiki
7173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174F:	drivers/gpu/drm/gud/
7175F:	include/drm/gud.h
7176
7177DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7178M:	Hans de Goede <hdegoede@redhat.com>
7179S:	Maintained
7180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181F:	drivers/gpu/drm/tiny/gm12u320.c
7182
7183DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7184M:	Ondrej Jirman <megi@xff.cz>
7185M:	Javier Martinez Canillas <javierm@redhat.com>
7186S:	Maintained
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7189F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7190
7191DRM DRIVER FOR HX8357D PANELS
7192S:	Orphan
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7195F:	drivers/gpu/drm/tiny/hx8357d.c
7196
7197DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7198M:	Deepak Rawat <drawat.floss@gmail.com>
7199L:	linux-hyperv@vger.kernel.org
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	drivers/gpu/drm/hyperv
7204
7205DRM DRIVER FOR ILITEK ILI9225 PANELS
7206M:	David Lechner <david@lechnology.com>
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7210F:	drivers/gpu/drm/tiny/ili9225.c
7211
7212DRM DRIVER FOR ILITEK ILI9486 PANELS
7213M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7214S:	Maintained
7215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7217F:	drivers/gpu/drm/tiny/ili9486.c
7218
7219DRM DRIVER FOR ILITEK ILI9805 PANELS
7220M:	Michael Trimarchi <michael@amarulasolutions.com>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7223F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7224
7225DRM DRIVER FOR ILITEK ILI9806E PANELS
7226M:	Michael Walle <mwalle@kernel.org>
7227S:	Maintained
7228F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7229
7230DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7231M:	Jagan Teki <jagan@edgeble.ai>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7234F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7235
7236DRM DRIVER FOR LG SW43408 PANELS
7237M:	Sumit Semwal <sumit.semwal@linaro.org>
7238M:	Caleb Connolly <caleb.connolly@linaro.org>
7239S:	Maintained
7240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7241F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7242F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7243
7244DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7245M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7246S:	Supported
7247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248F:	drivers/gpu/drm/logicvc/
7249
7250DRM DRIVER FOR LVDS PANELS
7251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	Documentation/devicetree/bindings/display/lvds.yaml
7256F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7257F:	drivers/gpu/drm/panel/panel-lvds.c
7258
7259DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7260M:	Guido Günther <agx@sigxcpu.org>
7261R:	Purism Kernel Team <kernel@puri.sm>
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7264F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7265
7266DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7267M:	Dave Airlie <airlied@redhat.com>
7268R:	Thomas Zimmermann <tzimmermann@suse.de>
7269R:	Jocelyn Falempe <jfalempe@redhat.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/gpu/drm/mgag200/
7274
7275DRM DRIVER FOR MI0283QT
7276M:	Noralf Trønnes <noralf@tronnes.org>
7277S:	Maintained
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7280F:	drivers/gpu/drm/tiny/mi0283qt.c
7281
7282DRM DRIVER FOR MIPI DBI compatible panels
7283M:	Noralf Trønnes <noralf@tronnes.org>
7284S:	Maintained
7285W:	https://github.com/notro/panel-mipi-dbi/wiki
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7288F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7289
7290DRM DRIVER for Qualcomm Adreno GPUs
7291M:	Rob Clark <robdclark@gmail.com>
7292R:	Sean Paul <sean@poorly.run>
7293R:	Konrad Dybcio <konradybcio@kernel.org>
7294L:	linux-arm-msm@vger.kernel.org
7295L:	dri-devel@lists.freedesktop.org
7296L:	freedreno@lists.freedesktop.org
7297S:	Maintained
7298B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7299T:	git https://gitlab.freedesktop.org/drm/msm.git
7300F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7301F:	drivers/gpu/drm/msm/adreno/
7302F:	drivers/gpu/drm/msm/msm_gpu.*
7303F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7304F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7305F:	drivers/gpu/drm/msm/registers/adreno/
7306F:	include/uapi/drm/msm_drm.h
7307
7308DRM DRIVER for Qualcomm display hardware
7309M:	Rob Clark <robdclark@gmail.com>
7310M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7311M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7312R:	Sean Paul <sean@poorly.run>
7313R:	Marijn Suijten <marijn.suijten@somainline.org>
7314L:	linux-arm-msm@vger.kernel.org
7315L:	dri-devel@lists.freedesktop.org
7316L:	freedreno@lists.freedesktop.org
7317S:	Maintained
7318B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7319T:	git https://gitlab.freedesktop.org/drm/msm.git
7320F:	Documentation/devicetree/bindings/display/msm/
7321F:	drivers/gpu/drm/ci/xfails/msm*
7322F:	drivers/gpu/drm/msm/
7323F:	include/uapi/drm/msm_drm.h
7324
7325DRM DRIVER FOR NOVATEK NT35510 PANELS
7326M:	Linus Walleij <linus.walleij@linaro.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7330F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7331
7332DRM DRIVER FOR NOVATEK NT35560 PANELS
7333M:	Linus Walleij <linus.walleij@linaro.org>
7334S:	Maintained
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7337F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7338
7339DRM DRIVER FOR NOVATEK NT36523 PANELS
7340M:	Jianhua Lu <lujianhua000@gmail.com>
7341S:	Maintained
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7344F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7345
7346DRM DRIVER FOR NOVATEK NT36672A PANELS
7347M:	Sumit Semwal <sumit.semwal@linaro.org>
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7351F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7352
7353DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7354M:	Karol Herbst <kherbst@redhat.com>
7355M:	Lyude Paul <lyude@redhat.com>
7356M:	Danilo Krummrich <dakr@kernel.org>
7357L:	dri-devel@lists.freedesktop.org
7358L:	nouveau@lists.freedesktop.org
7359S:	Supported
7360W:	https://nouveau.freedesktop.org/
7361Q:	https://patchwork.freedesktop.org/project/nouveau/
7362Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7363B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7364C:	irc://irc.oftc.net/nouveau
7365T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7366F:	drivers/gpu/drm/nouveau/
7367F:	include/uapi/drm/nouveau_drm.h
7368
7369DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7370M:	Stefan Mavrodiev <stefan@olimex.com>
7371S:	Maintained
7372F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7373F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7374
7375DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7376R:	Douglas Anderson <dianders@chromium.org>
7377F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7378F:	drivers/gpu/drm/bridge/parade-ps8640.c
7379
7380DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7381M:	Noralf Trønnes <noralf@tronnes.org>
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/devicetree/bindings/display/repaper.txt
7385F:	drivers/gpu/drm/tiny/repaper.c
7386
7387DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7388M:	Dave Airlie <airlied@redhat.com>
7389M:	Gerd Hoffmann <kraxel@redhat.com>
7390L:	virtualization@lists.linux.dev
7391S:	Obsolete
7392W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	drivers/gpu/drm/tiny/cirrus.c
7395
7396DRM DRIVER FOR QXL VIRTUAL GPU
7397M:	Dave Airlie <airlied@redhat.com>
7398M:	Gerd Hoffmann <kraxel@redhat.com>
7399L:	virtualization@lists.linux.dev
7400L:	spice-devel@lists.freedesktop.org
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	drivers/gpu/drm/qxl/
7404F:	include/uapi/drm/qxl_drm.h
7405
7406DRM DRIVER FOR RAYDIUM RM67191 PANELS
7407M:	Robert Chiras <robert.chiras@nxp.com>
7408S:	Maintained
7409F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7410F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7411
7412DRM DRIVER FOR SAMSUNG DB7430 PANELS
7413M:	Linus Walleij <linus.walleij@linaro.org>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7417F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7418
7419DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7420M:	Inki Dae <inki.dae@samsung.com>
7421M:	Jagan Teki <jagan@amarulasolutions.com>
7422M:	Marek Szyprowski <m.szyprowski@samsung.com>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7426F:	drivers/gpu/drm/bridge/samsung-dsim.c
7427F:	include/drm/bridge/samsung-dsim.h
7428
7429DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7430M:	Markuss Broks <markuss.broks@gmail.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7433F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7434
7435DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7436M:	Artur Weber <aweber.kernel@gmail.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7439F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7440
7441DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7442M:	Dzmitry Sankouski <dsankouski@gmail.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7445F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7446
7447DRM DRIVER FOR SHARP MEMORY LCD
7448M:	Alex Lanzano <lanzano.alex@gmail.com>
7449S:	Maintained
7450F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7451F:	drivers/gpu/drm/tiny/sharp-memory.c
7452
7453DRM DRIVER FOR SITRONIX ST7586 PANELS
7454M:	David Lechner <david@lechnology.com>
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7458F:	drivers/gpu/drm/tiny/st7586.c
7459
7460DRM DRIVER FOR SITRONIX ST7701 PANELS
7461M:	Jagan Teki <jagan@amarulasolutions.com>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7464F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7465
7466DRM DRIVER FOR SITRONIX ST7703 PANELS
7467M:	Guido Günther <agx@sigxcpu.org>
7468R:	Purism Kernel Team <kernel@puri.sm>
7469R:	Ondrej Jirman <megi@xff.cz>
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7472F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7473
7474DRM DRIVER FOR SITRONIX ST7735R PANELS
7475M:	David Lechner <david@lechnology.com>
7476S:	Maintained
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7479F:	drivers/gpu/drm/tiny/st7735r.c
7480
7481DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7482M:	Javier Martinez Canillas <javierm@redhat.com>
7483S:	Maintained
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7486F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7487F:	drivers/gpu/drm/solomon/ssd130x*
7488
7489DRM DRIVER FOR ST-ERICSSON MCDE
7490M:	Linus Walleij <linus.walleij@linaro.org>
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7494F:	drivers/gpu/drm/mcde/
7495
7496DRM DRIVER FOR SYNAPTICS R63353 PANELS
7497M:	Michael Trimarchi <michael@amarulasolutions.com>
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7500F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7501
7502DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7503M:	Jagan Teki <jagan@amarulasolutions.com>
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7506F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7507
7508DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7509R:	Douglas Anderson <dianders@chromium.org>
7510F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7511F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7512
7513DRM DRIVER FOR TPO TPG110 PANELS
7514M:	Linus Walleij <linus.walleij@linaro.org>
7515S:	Maintained
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7518F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7519
7520DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7521M:	Dave Airlie <airlied@redhat.com>
7522R:	Sean Paul <sean@poorly.run>
7523R:	Thomas Zimmermann <tzimmermann@suse.de>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Supported
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/udl/
7528
7529DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7530M:	Louis Chauvet <louis.chauvet@bootlin.com>
7531R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7532R:	Simona Vetter <simona@ffwll.ch>
7533R:	Melissa Wen <melissa.srw@gmail.com>
7534L:	dri-devel@lists.freedesktop.org
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/gpu/vkms.rst
7538F:	drivers/gpu/drm/ci/xfails/vkms*
7539F:	drivers/gpu/drm/vkms/
7540
7541DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7542M:	Hans de Goede <hdegoede@redhat.com>
7543L:	dri-devel@lists.freedesktop.org
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/vboxvideo/
7547
7548DRM DRIVER FOR VMWARE VIRTUAL GPU
7549M:	Zack Rusin <zack.rusin@broadcom.com>
7550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7551L:	dri-devel@lists.freedesktop.org
7552S:	Supported
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	drivers/gpu/drm/vmwgfx/
7555F:	include/uapi/drm/vmwgfx_drm.h
7556
7557DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7562F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7563
7564DRM DRIVERS
7565M:	David Airlie <airlied@gmail.com>
7566M:	Simona Vetter <simona@ffwll.ch>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Maintained
7569B:	https://gitlab.freedesktop.org/drm
7570C:	irc://irc.oftc.net/dri-devel
7571T:	git https://gitlab.freedesktop.org/drm/kernel.git
7572F:	Documentation/devicetree/bindings/display/
7573F:	Documentation/devicetree/bindings/gpu/
7574F:	Documentation/gpu/
7575F:	drivers/gpu/
7576F:	include/drm/
7577F:	include/linux/vga*
7578F:	include/uapi/drm/
7579
7580DRM DRIVERS AND MISC GPU PATCHES
7581M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7582M:	Maxime Ripard <mripard@kernel.org>
7583M:	Thomas Zimmermann <tzimmermann@suse.de>
7584S:	Maintained
7585W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	Documentation/devicetree/bindings/display/
7588F:	Documentation/devicetree/bindings/gpu/
7589F:	Documentation/gpu/
7590F:	drivers/gpu/drm/
7591F:	drivers/gpu/vga/
7592F:	include/drm/drm
7593F:	include/linux/vga*
7594F:	include/uapi/drm/
7595X:	drivers/gpu/drm/amd/
7596X:	drivers/gpu/drm/armada/
7597X:	drivers/gpu/drm/etnaviv/
7598X:	drivers/gpu/drm/exynos/
7599X:	drivers/gpu/drm/i915/
7600X:	drivers/gpu/drm/kmb/
7601X:	drivers/gpu/drm/mediatek/
7602X:	drivers/gpu/drm/msm/
7603X:	drivers/gpu/drm/nouveau/
7604X:	drivers/gpu/drm/radeon/
7605X:	drivers/gpu/drm/renesas/rcar-du/
7606X:	drivers/gpu/drm/tegra/
7607
7608DRM DRIVERS FOR ALLWINNER A10
7609M:	Maxime Ripard <mripard@kernel.org>
7610M:	Chen-Yu Tsai <wens@csie.org>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/devicetree/bindings/display/allwinner*
7615F:	drivers/gpu/drm/sun4i/
7616
7617DRM DRIVERS FOR AMLOGIC SOCS
7618M:	Neil Armstrong <neil.armstrong@linaro.org>
7619L:	dri-devel@lists.freedesktop.org
7620L:	linux-amlogic@lists.infradead.org
7621S:	Supported
7622W:	http://linux-meson.com/
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7625F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7626F:	Documentation/gpu/meson.rst
7627F:	drivers/gpu/drm/ci/xfails/meson*
7628F:	drivers/gpu/drm/meson/
7629
7630DRM DRIVERS FOR ATMEL HLCDC
7631M:	Sam Ravnborg <sam@ravnborg.org>
7632M:	Boris Brezillon <bbrezillon@kernel.org>
7633L:	dri-devel@lists.freedesktop.org
7634S:	Supported
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/devicetree/bindings/display/atmel/
7637F:	drivers/gpu/drm/atmel-hlcdc/
7638
7639DRM DRIVERS FOR BRIDGE CHIPS
7640M:	Andrzej Hajda <andrzej.hajda@intel.com>
7641M:	Neil Armstrong <neil.armstrong@linaro.org>
7642M:	Robert Foss <rfoss@kernel.org>
7643R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7644R:	Jonas Karlman <jonas@kwiboo.se>
7645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	Documentation/devicetree/bindings/display/bridge/
7649F:	drivers/gpu/drm/bridge/
7650F:	drivers/gpu/drm/display/drm_bridge_connector.c
7651F:	drivers/gpu/drm/drm_bridge.c
7652F:	include/drm/drm_bridge.h
7653F:	include/drm/drm_bridge_connector.h
7654
7655DRM DRIVERS FOR EXYNOS
7656M:	Inki Dae <inki.dae@samsung.com>
7657M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7658M:	Kyungmin Park <kyungmin.park@samsung.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Supported
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7662F:	Documentation/devicetree/bindings/display/samsung/
7663F:	drivers/gpu/drm/exynos/
7664F:	include/uapi/drm/exynos_drm.h
7665
7666DRM DRIVERS FOR FREESCALE DCU
7667M:	Stefan Agner <stefan@agner.ch>
7668M:	Alison Wang <alison.wang@nxp.com>
7669L:	dri-devel@lists.freedesktop.org
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7673F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7674F:	drivers/gpu/drm/fsl-dcu/
7675
7676DRM DRIVERS FOR FREESCALE IMX 5/6
7677M:	Philipp Zabel <p.zabel@pengutronix.de>
7678L:	dri-devel@lists.freedesktop.org
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681T:	git git://git.pengutronix.de/git/pza/linux
7682F:	Documentation/devicetree/bindings/display/imx/
7683F:	drivers/gpu/drm/imx/ipuv3/
7684F:	drivers/gpu/ipu-v3/
7685
7686DRM DRIVERS FOR FREESCALE IMX BRIDGE
7687M:	Liu Ying <victor.liu@nxp.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7691F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7692F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7693F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7694F:	drivers/gpu/drm/bridge/imx/
7695
7696DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7697M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/gma500/
7702
7703DRM DRIVERS FOR HISILICON
7704M:	Xinliang Liu <xinliang.liu@linaro.org>
7705M:	Tian Tao  <tiantao6@hisilicon.com>
7706R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7707R:	Sumit Semwal <sumit.semwal@linaro.org>
7708R:	Yongqin Liu <yongqin.liu@linaro.org>
7709R:	John Stultz <jstultz@google.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/hisilicon/
7714F:	drivers/gpu/drm/hisilicon/
7715
7716DRM DRIVERS FOR LIMA
7717M:	Qiang Yu <yuq825@gmail.com>
7718L:	dri-devel@lists.freedesktop.org
7719L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/lima/
7723F:	include/uapi/drm/lima_drm.h
7724
7725DRM DRIVERS FOR LOONGSON
7726M:	Sui Jingfeng <suijingfeng@loongson.cn>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	drivers/gpu/drm/loongson/
7731
7732DRM DRIVERS FOR MEDIATEK
7733M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7734M:	Philipp Zabel <p.zabel@pengutronix.de>
7735L:	dri-devel@lists.freedesktop.org
7736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7737S:	Supported
7738F:	Documentation/devicetree/bindings/display/mediatek/
7739F:	drivers/gpu/drm/ci/xfails/mediatek*
7740F:	drivers/gpu/drm/mediatek/
7741F:	drivers/phy/mediatek/phy-mtk-dp.c
7742F:	drivers/phy/mediatek/phy-mtk-hdmi*
7743F:	drivers/phy/mediatek/phy-mtk-mipi*
7744
7745DRM DRIVERS FOR NVIDIA TEGRA
7746M:	Thierry Reding <thierry.reding@gmail.com>
7747M:	Mikko Perttunen <mperttunen@nvidia.com>
7748L:	dri-devel@lists.freedesktop.org
7749L:	linux-tegra@vger.kernel.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/tegra.git
7752F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7753F:	Documentation/devicetree/bindings/gpu/host1x/
7754F:	drivers/gpu/drm/tegra/
7755F:	drivers/gpu/host1x/
7756F:	include/linux/host1x.h
7757F:	include/uapi/drm/tegra_drm.h
7758
7759DRM DRIVERS FOR RENESAS R-CAR
7760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7761M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7762L:	dri-devel@lists.freedesktop.org
7763L:	linux-renesas-soc@vger.kernel.org
7764S:	Supported
7765T:	git git://linuxtv.org/pinchartl/media drm/du/next
7766F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7767F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7768F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7769F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7770F:	drivers/gpu/drm/renesas/rcar-du/
7771
7772DRM DRIVERS FOR RENESAS RZ
7773M:	Biju Das <biju.das.jz@bp.renesas.com>
7774L:	dri-devel@lists.freedesktop.org
7775L:	linux-renesas-soc@vger.kernel.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7779F:	drivers/gpu/drm/renesas/rz-du/
7780
7781DRM DRIVERS FOR RENESAS SHMOBILE
7782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7783M:	Geert Uytterhoeven <geert+renesas@glider.be>
7784L:	dri-devel@lists.freedesktop.org
7785L:	linux-renesas-soc@vger.kernel.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7789F:	drivers/gpu/drm/renesas/shmobile/
7790F:	include/linux/platform_data/shmob_drm.h
7791
7792DRM DRIVERS FOR ROCKCHIP
7793M:	Sandy Huang <hjc@rock-chips.com>
7794M:	Heiko Stübner <heiko@sntech.de>
7795M:	Andy Yan <andy.yan@rock-chips.com>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/rockchip/
7800F:	drivers/gpu/drm/ci/xfails/rockchip*
7801F:	drivers/gpu/drm/rockchip/
7802
7803DRM DRIVERS FOR STI
7804M:	Alain Volmat <alain.volmat@foss.st.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7809F:	drivers/gpu/drm/sti
7810
7811DRM DRIVERS FOR STM
7812M:	Yannick Fertre <yannick.fertre@foss.st.com>
7813M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7814M:	Philippe Cornu <philippe.cornu@foss.st.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7819F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7820F:	drivers/gpu/drm/stm
7821
7822DRM DRIVERS FOR TI KEYSTONE
7823M:	Jyri Sarha <jyri.sarha@iki.fi>
7824M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7829F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7830F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7831F:	drivers/gpu/drm/tidss/
7832
7833DRM DRIVERS FOR TI LCDC
7834M:	Jyri Sarha <jyri.sarha@iki.fi>
7835M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/tilcdc/
7840F:	drivers/gpu/drm/tilcdc/
7841
7842DRM DRIVERS FOR TI OMAP
7843M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/display/ti/
7848F:	drivers/gpu/drm/omapdrm/
7849
7850DRM DRIVERS FOR V3D
7851M:	Melissa Wen <mwen@igalia.com>
7852M:	Maíra Canal <mcanal@igalia.com>
7853S:	Supported
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7856F:	drivers/gpu/drm/v3d/
7857F:	include/uapi/drm/v3d_drm.h
7858
7859DRM DRIVERS FOR VC4
7860M:	Maxime Ripard <mripard@kernel.org>
7861M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7862R:	Maíra Canal <mcanal@igalia.com>
7863R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7867F:	drivers/gpu/drm/vc4/
7868F:	include/uapi/drm/vc4_drm.h
7869
7870DRM DRIVERS FOR VIVANTE GPU IP
7871M:	Lucas Stach <l.stach@pengutronix.de>
7872R:	Russell King <linux+etnaviv@armlinux.org.uk>
7873R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7874L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7875L:	dri-devel@lists.freedesktop.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7878F:	drivers/gpu/drm/etnaviv/
7879F:	include/uapi/drm/etnaviv_drm.h
7880
7881DRM DRIVERS FOR XEN
7882M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7883L:	dri-devel@lists.freedesktop.org
7884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7885S:	Supported
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/gpu/xen-front.rst
7888F:	drivers/gpu/drm/xen/
7889
7890DRM DRIVERS FOR XILINX
7891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/xlnx/
7897F:	Documentation/gpu/zynqmp.rst
7898F:	drivers/gpu/drm/xlnx/
7899
7900DRM GPU SCHEDULER
7901M:	Luben Tuikov <ltuikov89@gmail.com>
7902M:	Matthew Brost <matthew.brost@intel.com>
7903M:	Danilo Krummrich <dakr@kernel.org>
7904M:	Philipp Stanner <pstanner@redhat.com>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/scheduler/
7909F:	include/drm/gpu_scheduler.h
7910
7911DRM PANEL DRIVERS
7912M:	Neil Armstrong <neil.armstrong@linaro.org>
7913R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/
7918F:	drivers/gpu/drm/drm_panel.c
7919F:	drivers/gpu/drm/panel/
7920F:	include/drm/drm_panel.h
7921
7922DRM PRIVACY-SCREEN CLASS
7923M:	Hans de Goede <hdegoede@redhat.com>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/drm_privacy_screen*
7928F:	include/drm/drm_privacy_screen*
7929
7930DRM TTM SUBSYSTEM
7931M:	Christian Koenig <christian.koenig@amd.com>
7932M:	Huang Rui <ray.huang@amd.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/ttm/
7937F:	include/drm/ttm/
7938
7939DRM AUTOMATED TESTING
7940M:	Helen Koike <helen.koike@collabora.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/gpu/automated_testing.rst
7945F:	drivers/gpu/drm/ci/
7946
7947DSBR100 USB FM RADIO DRIVER
7948M:	Alexey Klimov <alexey.klimov@linaro.org>
7949L:	linux-media@vger.kernel.org
7950S:	Maintained
7951T:	git git://linuxtv.org/media.git
7952F:	drivers/media/radio/dsbr100.c
7953
7954DT3155 MEDIA DRIVER
7955M:	Hans Verkuil <hverkuil@xs4all.nl>
7956L:	linux-media@vger.kernel.org
7957S:	Odd Fixes
7958W:	https://linuxtv.org
7959T:	git git://linuxtv.org/media.git
7960F:	drivers/media/pci/dt3155/
7961
7962DVB_USB_AF9015 MEDIA DRIVER
7963L:	linux-media@vger.kernel.org
7964S:	Orphan
7965W:	https://linuxtv.org
7966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7967F:	drivers/media/usb/dvb-usb-v2/af9015*
7968
7969DVB_USB_AF9035 MEDIA DRIVER
7970L:	linux-media@vger.kernel.org
7971S:	Orphan
7972W:	https://linuxtv.org
7973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7974F:	drivers/media/usb/dvb-usb-v2/af9035*
7975
7976DVB_USB_ANYSEE MEDIA DRIVER
7977L:	linux-media@vger.kernel.org
7978S:	Orphan
7979W:	https://linuxtv.org
7980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7981F:	drivers/media/usb/dvb-usb-v2/anysee*
7982
7983DVB_USB_AU6610 MEDIA DRIVER
7984L:	linux-media@vger.kernel.org
7985S:	Orphan
7986W:	https://linuxtv.org
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988F:	drivers/media/usb/dvb-usb-v2/au6610*
7989
7990DVB_USB_CE6230 MEDIA DRIVER
7991L:	linux-media@vger.kernel.org
7992S:	Orphan
7993W:	https://linuxtv.org
7994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7995F:	drivers/media/usb/dvb-usb-v2/ce6230*
7996
7997DVB_USB_CXUSB MEDIA DRIVER
7998M:	Michael Krufky <mkrufky@linuxtv.org>
7999L:	linux-media@vger.kernel.org
8000S:	Maintained
8001W:	https://linuxtv.org
8002W:	http://github.com/mkrufky
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004T:	git git://linuxtv.org/media.git
8005F:	drivers/media/usb/dvb-usb/cxusb*
8006
8007DVB_USB_EC168 MEDIA DRIVER
8008L:	linux-media@vger.kernel.org
8009S:	Orphan
8010W:	https://linuxtv.org
8011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8012F:	drivers/media/usb/dvb-usb-v2/ec168*
8013
8014DVB_USB_GL861 MEDIA DRIVER
8015L:	linux-media@vger.kernel.org
8016S:	Orphan
8017W:	https://linuxtv.org
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019F:	drivers/media/usb/dvb-usb-v2/gl861*
8020
8021DVB_USB_MXL111SF MEDIA DRIVER
8022M:	Michael Krufky <mkrufky@linuxtv.org>
8023L:	linux-media@vger.kernel.org
8024S:	Maintained
8025W:	https://linuxtv.org
8026W:	http://github.com/mkrufky
8027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8028T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8029F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8030
8031DVB_USB_RTL28XXU MEDIA DRIVER
8032L:	linux-media@vger.kernel.org
8033S:	Orphan
8034W:	https://linuxtv.org
8035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8036F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8037
8038DVB_USB_V2 MEDIA DRIVER
8039L:	linux-media@vger.kernel.org
8040S:	Orphan
8041W:	https://linuxtv.org
8042W:	http://palosaari.fi/linux/
8043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8044F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8045F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8046
8047DYNAMIC DEBUG
8048M:	Jason Baron <jbaron@akamai.com>
8049M:	Jim Cromie <jim.cromie@gmail.com>
8050S:	Maintained
8051F:	include/linux/dynamic_debug.h
8052F:	lib/dynamic_debug.c
8053F:	lib/test_dynamic_debug.c
8054
8055DYNAMIC INTERRUPT MODERATION
8056M:	Tal Gilboa <talgi@nvidia.com>
8057S:	Maintained
8058F:	Documentation/networking/net_dim.rst
8059F:	include/linux/dim.h
8060F:	lib/dim/
8061
8062DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8063M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8064L:	linux-pm@vger.kernel.org
8065S:	Supported
8066B:	https://bugzilla.kernel.org
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8068F:	drivers/powercap/dtpm*
8069F:	include/linux/dtpm.h
8070
8071DZ DECSTATION DZ11 SERIAL DRIVER
8072M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8073S:	Maintained
8074F:	drivers/tty/serial/dz.*
8075
8076E3X0 POWER BUTTON DRIVER
8077M:	Moritz Fischer <moritz.fischer@ettus.com>
8078L:	usrp-users@lists.ettus.com
8079S:	Supported
8080W:	http://www.ettus.com
8081F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8082F:	drivers/input/misc/e3x0-button.c
8083
8084E4000 MEDIA DRIVER
8085L:	linux-media@vger.kernel.org
8086S:	Orphan
8087W:	https://linuxtv.org
8088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8089F:	drivers/media/tuners/e4000*
8090
8091EARTH_PT1 MEDIA DRIVER
8092M:	Akihiro Tsukada <tskd08@gmail.com>
8093L:	linux-media@vger.kernel.org
8094S:	Odd Fixes
8095F:	drivers/media/pci/pt1/
8096
8097EARTH_PT3 MEDIA DRIVER
8098M:	Akihiro Tsukada <tskd08@gmail.com>
8099L:	linux-media@vger.kernel.org
8100S:	Odd Fixes
8101F:	drivers/media/pci/pt3/
8102
8103EC100 MEDIA DRIVER
8104L:	linux-media@vger.kernel.org
8105S:	Orphan
8106W:	https://linuxtv.org
8107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8108F:	drivers/media/dvb-frontends/ec100*
8109
8110ECRYPT FILE SYSTEM
8111M:	Tyler Hicks <code@tyhicks.com>
8112L:	ecryptfs@vger.kernel.org
8113S:	Odd Fixes
8114W:	http://ecryptfs.org
8115W:	https://launchpad.net/ecryptfs
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8117F:	Documentation/filesystems/ecryptfs.rst
8118F:	fs/ecryptfs/
8119
8120EDAC-AMD64
8121M:	Yazen Ghannam <yazen.ghannam@amd.com>
8122L:	linux-edac@vger.kernel.org
8123S:	Supported
8124F:	drivers/edac/amd64_edac*
8125F:	drivers/edac/mce_amd*
8126
8127EDAC-ARMADA
8128M:	Jan Luebbe <jlu@pengutronix.de>
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8132F:	drivers/edac/armada_xp_*
8133
8134EDAC-AST2500
8135M:	Stefan Schaeckeler <sschaeck@cisco.com>
8136S:	Supported
8137F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8138F:	drivers/edac/aspeed_edac.c
8139
8140EDAC-BLUEFIELD
8141M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8142S:	Supported
8143F:	drivers/edac/bluefield_edac.c
8144
8145EDAC-CALXEDA
8146M:	Andre Przywara <andre.przywara@arm.com>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/highbank*
8150
8151EDAC-CAVIUM OCTEON
8152M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8153L:	linux-edac@vger.kernel.org
8154L:	linux-mips@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/octeon_edac*
8157
8158EDAC-CAVIUM THUNDERX
8159M:	Robert Richter <rric@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Odd Fixes
8162F:	drivers/edac/thunderx_edac*
8163
8164EDAC-CORE
8165M:	Borislav Petkov <bp@alien8.de>
8166M:	Tony Luck <tony.luck@intel.com>
8167R:	James Morse <james.morse@arm.com>
8168R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8169R:	Robert Richter <rric@kernel.org>
8170L:	linux-edac@vger.kernel.org
8171S:	Supported
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8173F:	Documentation/driver-api/edac.rst
8174F:	drivers/edac/
8175F:	include/linux/edac.h
8176
8177EDAC-DMC520
8178M:	Lei Wang <lewan@microsoft.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Supported
8181F:	drivers/edac/dmc520_edac.c
8182
8183EDAC-E752X
8184M:	Mark Gross <markgross@kernel.org>
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	drivers/edac/e752x_edac.c
8188
8189EDAC-E7XXX
8190L:	linux-edac@vger.kernel.org
8191S:	Maintained
8192F:	drivers/edac/e7xxx_edac.c
8193
8194EDAC-FSL_DDR
8195R:	Frank Li <Frank.Li@nxp.com>
8196L:	imx@lists.linux.dev
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/fsl_ddr_edac.*
8200
8201EDAC-GHES
8202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8203L:	linux-edac@vger.kernel.org
8204S:	Maintained
8205F:	drivers/edac/ghes_edac.c
8206
8207EDAC-I10NM
8208M:	Tony Luck <tony.luck@intel.com>
8209L:	linux-edac@vger.kernel.org
8210S:	Maintained
8211F:	drivers/edac/i10nm_base.c
8212
8213EDAC-I3000
8214L:	linux-edac@vger.kernel.org
8215S:	Orphan
8216F:	drivers/edac/i3000_edac.c
8217
8218EDAC-I5000
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/i5000_edac.c
8222
8223EDAC-I5400
8224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/i5400_edac.c
8228
8229EDAC-I7300
8230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/i7300_edac.c
8234
8235EDAC-I7CORE
8236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/i7core_edac.c
8240
8241EDAC-I82443BXGX
8242M:	Tim Small <tim@buttersideup.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/i82443bxgx_edac.c
8246
8247EDAC-I82975X
8248M:	"Arvind R." <arvino55@gmail.com>
8249L:	linux-edac@vger.kernel.org
8250S:	Maintained
8251F:	drivers/edac/i82975x_edac.c
8252
8253EDAC-IE31200
8254M:	Jason Baron <jbaron@akamai.com>
8255L:	linux-edac@vger.kernel.org
8256S:	Maintained
8257F:	drivers/edac/ie31200_edac.c
8258
8259EDAC-IGEN6
8260M:	Tony Luck <tony.luck@intel.com>
8261R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8262L:	linux-edac@vger.kernel.org
8263S:	Maintained
8264F:	drivers/edac/igen6_edac.c
8265
8266EDAC-MPC85XX
8267M:	Johannes Thumshirn <morbidrsa@gmail.com>
8268L:	linux-edac@vger.kernel.org
8269S:	Maintained
8270F:	drivers/edac/mpc85xx_edac.[ch]
8271
8272EDAC-NPCM
8273M:	Marvin Lin <kflin@nuvoton.com>
8274M:	Stanley Chu <yschu@nuvoton.com>
8275L:	linux-edac@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8278F:	drivers/edac/npcm_edac.c
8279
8280EDAC-PASEMI
8281M:	Egor Martovetsky <egor@pasemi.com>
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/pasemi_edac.c
8285
8286EDAC-PND2
8287M:	Tony Luck <tony.luck@intel.com>
8288L:	linux-edac@vger.kernel.org
8289S:	Maintained
8290F:	drivers/edac/pnd2_edac.[ch]
8291
8292EDAC-QCOM
8293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8294L:	linux-arm-msm@vger.kernel.org
8295L:	linux-edac@vger.kernel.org
8296S:	Maintained
8297F:	drivers/edac/qcom_edac.c
8298
8299EDAC-R82600
8300M:	Tim Small <tim@buttersideup.com>
8301L:	linux-edac@vger.kernel.org
8302S:	Maintained
8303F:	drivers/edac/r82600_edac.c
8304
8305EDAC-SBRIDGE
8306M:	Tony Luck <tony.luck@intel.com>
8307R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8308L:	linux-edac@vger.kernel.org
8309S:	Maintained
8310F:	drivers/edac/sb_edac.c
8311
8312EDAC-SKYLAKE
8313M:	Tony Luck <tony.luck@intel.com>
8314L:	linux-edac@vger.kernel.org
8315S:	Maintained
8316F:	drivers/edac/skx_*.[ch]
8317
8318EDAC-TI
8319M:	Tero Kristo <kristo@kernel.org>
8320L:	linux-edac@vger.kernel.org
8321S:	Odd Fixes
8322F:	drivers/edac/ti_edac.c
8323
8324EDIROL UA-101/UA-1000 DRIVER
8325M:	Clemens Ladisch <clemens@ladisch.de>
8326L:	linux-sound@vger.kernel.org
8327S:	Maintained
8328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8329F:	sound/usb/misc/ua101.c
8330
8331EFI TEST DRIVER
8332M:	Ivan Hu <ivan.hu@canonical.com>
8333M:	Ard Biesheuvel <ardb@kernel.org>
8334L:	linux-efi@vger.kernel.org
8335S:	Maintained
8336F:	drivers/firmware/efi/test/
8337
8338EFI VARIABLE FILESYSTEM
8339M:	Jeremy Kerr <jk@ozlabs.org>
8340M:	Ard Biesheuvel <ardb@kernel.org>
8341L:	linux-efi@vger.kernel.org
8342S:	Maintained
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8344F:	fs/efivarfs/
8345
8346EFIFB FRAMEBUFFER DRIVER
8347M:	Peter Jones <pjones@redhat.com>
8348L:	linux-fbdev@vger.kernel.org
8349S:	Maintained
8350F:	drivers/video/fbdev/efifb.c
8351
8352EFS FILESYSTEM
8353S:	Orphan
8354W:	http://aeschi.ch.eu.org/efs/
8355F:	fs/efs/
8356
8357EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8358L:	netdev@vger.kernel.org
8359S:	Orphan
8360F:	drivers/net/ethernet/ibm/ehea/
8361
8362ELM327 CAN NETWORK DRIVER
8363M:	Max Staudt <max@enpas.org>
8364L:	linux-can@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/networking/device_drivers/can/can327.rst
8367F:	drivers/net/can/can327.c
8368
8369EM28XX VIDEO4LINUX DRIVER
8370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8371L:	linux-media@vger.kernel.org
8372S:	Maintained
8373W:	https://linuxtv.org
8374T:	git git://linuxtv.org/media.git
8375F:	Documentation/admin-guide/media/em28xx*
8376F:	drivers/media/usb/em28xx/
8377
8378EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8379M:	Adrian Hunter <adrian.hunter@intel.com>
8380M:	Asutosh Das <quic_asutoshd@quicinc.com>
8381R:	Ritesh Harjani <ritesh.list@gmail.com>
8382L:	linux-mmc@vger.kernel.org
8383S:	Supported
8384F:	drivers/mmc/host/cqhci*
8385
8386EMS CPC-PCI CAN DRIVER
8387M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8388M:	support@ems-wuensche.com
8389L:	linux-can@vger.kernel.org
8390S:	Maintained
8391F:	drivers/net/can/sja1000/ems_pci.c
8392
8393EMULEX 10Gbps iSCSI - OneConnect DRIVER
8394M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8395L:	linux-scsi@vger.kernel.org
8396S:	Supported
8397W:	http://www.broadcom.com
8398F:	drivers/scsi/be2iscsi/
8399
8400EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8401M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8402M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8403M:	Somnath Kotur <somnath.kotur@broadcom.com>
8404L:	netdev@vger.kernel.org
8405S:	Maintained
8406W:	http://www.emulex.com
8407F:	drivers/net/ethernet/emulex/benet/
8408
8409EMULEX ONECONNECT ROCE DRIVER
8410M:	Selvin Xavier <selvin.xavier@broadcom.com>
8411L:	linux-rdma@vger.kernel.org
8412S:	Odd Fixes
8413W:	http://www.broadcom.com
8414F:	drivers/infiniband/hw/ocrdma/
8415F:	include/uapi/rdma/ocrdma-abi.h
8416
8417EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8418M:	James Smart <james.smart@broadcom.com>
8419M:	Ram Vegesna <ram.vegesna@broadcom.com>
8420L:	linux-scsi@vger.kernel.org
8421L:	target-devel@vger.kernel.org
8422S:	Supported
8423W:	http://www.broadcom.com
8424F:	drivers/scsi/elx/
8425
8426EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8427M:	James Smart <james.smart@broadcom.com>
8428M:	Dick Kennedy <dick.kennedy@broadcom.com>
8429L:	linux-scsi@vger.kernel.org
8430S:	Supported
8431W:	http://www.broadcom.com
8432F:	drivers/scsi/lpfc/
8433
8434ENE CB710 FLASH CARD READER DRIVER
8435M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8436S:	Maintained
8437F:	drivers/misc/cb710/
8438F:	drivers/mmc/host/cb710-mmc.*
8439F:	include/linux/cb710.h
8440
8441ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8442M:	Maxim Levitsky <maximlevitsky@gmail.com>
8443S:	Maintained
8444F:	drivers/media/rc/ene_ir.*
8445
8446EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8447M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/tty/ehv_bytechan.c
8451
8452EPSON S1D13XXX FRAMEBUFFER DRIVER
8453M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8456F:	drivers/video/fbdev/s1d13xxxfb.c
8457F:	include/video/s1d13xxxfb.h
8458
8459EROFS FILE SYSTEM
8460M:	Gao Xiang <xiang@kernel.org>
8461M:	Chao Yu <chao@kernel.org>
8462R:	Yue Hu <zbestahu@gmail.com>
8463R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8464R:	Sandeep Dhavale <dhavale@google.com>
8465L:	linux-erofs@lists.ozlabs.org
8466S:	Maintained
8467W:	https://erofs.docs.kernel.org
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8469F:	Documentation/ABI/testing/sysfs-fs-erofs
8470F:	Documentation/filesystems/erofs.rst
8471F:	fs/erofs/
8472F:	include/trace/events/erofs.h
8473
8474ERRSEQ ERROR TRACKING INFRASTRUCTURE
8475M:	Jeff Layton <jlayton@kernel.org>
8476S:	Maintained
8477F:	include/linux/errseq.h
8478F:	lib/errseq.c
8479
8480ESD CAN NETWORK DRIVERS
8481M:	Stefan Mätje <stefan.maetje@esd.eu>
8482R:	socketcan@esd.eu
8483L:	linux-can@vger.kernel.org
8484S:	Maintained
8485F:	drivers/net/can/esd/
8486
8487ESD CAN/USB DRIVERS
8488M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8489R:	socketcan@esd.eu
8490L:	linux-can@vger.kernel.org
8491S:	Maintained
8492F:	drivers/net/can/usb/esd_usb.c
8493
8494ET131X NETWORK DRIVER
8495M:	Mark Einon <mark.einon@gmail.com>
8496S:	Odd Fixes
8497F:	drivers/net/ethernet/agere/
8498
8499ETAS ES58X CAN/USB DRIVER
8500M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8501L:	linux-can@vger.kernel.org
8502S:	Maintained
8503F:	Documentation/networking/devlink/etas_es58x.rst
8504F:	drivers/net/can/usb/etas_es58x/
8505
8506ETHERNET BRIDGE
8507M:	Roopa Prabhu <roopa@nvidia.com>
8508M:	Nikolay Aleksandrov <razor@blackwall.org>
8509L:	bridge@lists.linux.dev
8510L:	netdev@vger.kernel.org
8511S:	Maintained
8512W:	http://www.linuxfoundation.org/en/Net:Bridge
8513F:	include/linux/netfilter_bridge/
8514F:	net/bridge/
8515
8516ETHERNET PHY LIBRARY
8517M:	Andrew Lunn <andrew@lunn.ch>
8518M:	Heiner Kallweit <hkallweit1@gmail.com>
8519R:	Russell King <linux@armlinux.org.uk>
8520L:	netdev@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/ABI/testing/sysfs-class-net-phydev
8523F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8524F:	Documentation/devicetree/bindings/net/mdio*
8525F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8526F:	Documentation/networking/phy.rst
8527F:	drivers/net/mdio/
8528F:	drivers/net/mdio/acpi_mdio.c
8529F:	drivers/net/mdio/fwnode_mdio.c
8530F:	drivers/net/mdio/of_mdio.c
8531F:	drivers/net/pcs/
8532F:	drivers/net/phy/
8533F:	include/dt-bindings/net/qca-ar803x.h
8534F:	include/linux/*mdio*.h
8535F:	include/linux/linkmode.h
8536F:	include/linux/mdio/*.h
8537F:	include/linux/mii.h
8538F:	include/linux/of_net.h
8539F:	include/linux/phy.h
8540F:	include/linux/phy_fixed.h
8541F:	include/linux/phy_link_topology.h
8542F:	include/linux/phylib_stubs.h
8543F:	include/linux/platform_data/mdio-bcm-unimac.h
8544F:	include/linux/platform_data/mdio-gpio.h
8545F:	include/trace/events/mdio.h
8546F:	include/uapi/linux/mdio.h
8547F:	include/uapi/linux/mii.h
8548F:	net/core/of_net.c
8549
8550ETHERNET PHY LIBRARY [RUST]
8551M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8552R:	Trevor Gross <tmgross@umich.edu>
8553L:	netdev@vger.kernel.org
8554L:	rust-for-linux@vger.kernel.org
8555S:	Maintained
8556F:	rust/kernel/net/phy.rs
8557F:	rust/kernel/net/phy/reg.rs
8558
8559EXEC & BINFMT API, ELF
8560R:	Eric Biederman <ebiederm@xmission.com>
8561R:	Kees Cook <kees@kernel.org>
8562L:	linux-mm@kvack.org
8563S:	Supported
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8565F:	Documentation/userspace-api/ELF.rst
8566F:	fs/*binfmt_*.c
8567F:	fs/Kconfig.binfmt
8568F:	fs/exec.c
8569F:	fs/tests/binfmt_*_kunit.c
8570F:	fs/tests/exec_kunit.c
8571F:	include/linux/binfmts.h
8572F:	include/linux/elf.h
8573F:	include/uapi/linux/binfmts.h
8574F:	include/uapi/linux/elf.h
8575F:	tools/testing/selftests/exec/
8576N:	asm/elf.h
8577N:	binfmt
8578
8579EXFAT FILE SYSTEM
8580M:	Namjae Jeon <linkinjeon@kernel.org>
8581M:	Sungjong Seo <sj1557.seo@samsung.com>
8582R:	Yuezhang Mo <yuezhang.mo@sony.com>
8583L:	linux-fsdevel@vger.kernel.org
8584S:	Maintained
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8586F:	fs/exfat/
8587
8588EXPRESSWIRE PROTOCOL LIBRARY
8589M:	Duje Mihanović <duje.mihanovic@skole.hr>
8590L:	linux-leds@vger.kernel.org
8591S:	Maintained
8592F:	drivers/leds/leds-expresswire.c
8593F:	include/linux/leds-expresswire.h
8594
8595EXT2 FILE SYSTEM
8596M:	Jan Kara <jack@suse.com>
8597L:	linux-ext4@vger.kernel.org
8598S:	Maintained
8599F:	Documentation/filesystems/ext2.rst
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8601F:	fs/ext2/
8602F:	include/linux/ext2*
8603
8604EXT4 FILE SYSTEM
8605M:	"Theodore Ts'o" <tytso@mit.edu>
8606M:	Andreas Dilger <adilger.kernel@dilger.ca>
8607L:	linux-ext4@vger.kernel.org
8608S:	Maintained
8609W:	http://ext4.wiki.kernel.org
8610Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8612F:	Documentation/filesystems/ext4/
8613F:	fs/ext4/
8614F:	include/trace/events/ext4.h
8615F:	include/uapi/linux/ext4.h
8616
8617Extended Verification Module (EVM)
8618M:	Mimi Zohar <zohar@linux.ibm.com>
8619M:	Roberto Sassu <roberto.sassu@huawei.com>
8620L:	linux-integrity@vger.kernel.org
8621S:	Supported
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8623F:	security/integrity/
8624F:	security/integrity/evm/
8625
8626EXTENSIBLE FIRMWARE INTERFACE (EFI)
8627M:	Ard Biesheuvel <ardb@kernel.org>
8628L:	linux-efi@vger.kernel.org
8629S:	Maintained
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8631F:	Documentation/admin-guide/efi-stub.rst
8632F:	arch/*/include/asm/efi.h
8633F:	arch/*/kernel/efi.c
8634F:	arch/arm/boot/compressed/efi-header.S
8635F:	arch/x86/platform/efi/
8636F:	drivers/firmware/efi/
8637F:	include/linux/efi*.h
8638
8639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8640M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8641M:	Chanwoo Choi <cw00.choi@samsung.com>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8645F:	Documentation/devicetree/bindings/extcon/
8646F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8647F:	drivers/extcon/
8648F:	include/linux/extcon.h
8649F:	include/linux/extcon/
8650
8651EXTRA BOOT CONFIG
8652M:	Masami Hiramatsu <mhiramat@kernel.org>
8653L:	linux-kernel@vger.kernel.org
8654L:	linux-trace-kernel@vger.kernel.org
8655S:	Maintained
8656Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8658F:	Documentation/admin-guide/bootconfig.rst
8659F:	fs/proc/bootconfig.c
8660F:	include/linux/bootconfig.h
8661F:	lib/bootconfig-data.S
8662F:	lib/bootconfig.c
8663F:	tools/bootconfig/*
8664F:	tools/bootconfig/scripts/*
8665
8666EXTRON DA HD 4K PLUS CEC DRIVER
8667M:	Hans Verkuil <hverkuil@xs4all.nl>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8672
8673EXYNOS DP DRIVER
8674M:	Jingoo Han <jingoohan1@gmail.com>
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677F:	drivers/gpu/drm/exynos/exynos_dp*
8678
8679EXYNOS SYSMMU (IOMMU) driver
8680M:	Marek Szyprowski <m.szyprowski@samsung.com>
8681L:	iommu@lists.linux.dev
8682S:	Maintained
8683F:	drivers/iommu/exynos-iommu.c
8684
8685F2FS FILE SYSTEM
8686M:	Jaegeuk Kim <jaegeuk@kernel.org>
8687M:	Chao Yu <chao@kernel.org>
8688L:	linux-f2fs-devel@lists.sourceforge.net
8689S:	Maintained
8690W:	https://f2fs.wiki.kernel.org/
8691Q:	https://patchwork.kernel.org/project/f2fs/list/
8692B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8694F:	Documentation/ABI/testing/sysfs-fs-f2fs
8695F:	Documentation/filesystems/f2fs.rst
8696F:	fs/f2fs/
8697F:	include/linux/f2fs_fs.h
8698F:	include/trace/events/f2fs.h
8699F:	include/uapi/linux/f2fs.h
8700
8701F71805F HARDWARE MONITORING DRIVER
8702M:	Jean Delvare <jdelvare@suse.com>
8703L:	linux-hwmon@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/hwmon/f71805f.rst
8706F:	drivers/hwmon/f71805f.c
8707
8708FADDR2LINE
8709M:	Josh Poimboeuf <jpoimboe@kernel.org>
8710S:	Maintained
8711F:	scripts/faddr2line
8712
8713FAILOVER MODULE
8714M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8715L:	netdev@vger.kernel.org
8716S:	Supported
8717F:	Documentation/networking/failover.rst
8718F:	include/net/failover.h
8719F:	net/core/failover.c
8720
8721FANOTIFY
8722M:	Jan Kara <jack@suse.cz>
8723R:	Amir Goldstein <amir73il@gmail.com>
8724R:	Matthew Bobrowski <repnop@google.com>
8725L:	linux-fsdevel@vger.kernel.org
8726S:	Maintained
8727F:	fs/notify/fanotify/
8728F:	include/linux/fanotify.h
8729F:	include/uapi/linux/fanotify.h
8730
8731FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8732M:	Linus Walleij <linus.walleij@linaro.org>
8733L:	linux-usb@vger.kernel.org
8734S:	Maintained
8735F:	drivers/usb/fotg210/
8736
8737FARSYNC SYNCHRONOUS DRIVER
8738M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8739S:	Supported
8740W:	http://www.farsite.co.uk/
8741F:	drivers/net/wan/farsync.*
8742
8743FAULT INJECTION SUPPORT
8744M:	Akinobu Mita <akinobu.mita@gmail.com>
8745S:	Supported
8746F:	Documentation/fault-injection/
8747F:	lib/fault-inject.c
8748F:	tools/testing/fault-injection/
8749
8750FBTFT Framebuffer drivers
8751L:	dri-devel@lists.freedesktop.org
8752L:	linux-fbdev@vger.kernel.org
8753S:	Orphan
8754F:	drivers/staging/fbtft/
8755
8756FC0011 TUNER DRIVER
8757M:	Michael Buesch <m@bues.ch>
8758L:	linux-media@vger.kernel.org
8759S:	Maintained
8760F:	drivers/media/tuners/fc0011.c
8761F:	drivers/media/tuners/fc0011.h
8762
8763FC2580 MEDIA DRIVER
8764L:	linux-media@vger.kernel.org
8765S:	Orphan
8766W:	https://linuxtv.org
8767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8768F:	drivers/media/tuners/fc2580*
8769
8770FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8771M:	Hannes Reinecke <hare@suse.de>
8772L:	linux-scsi@vger.kernel.org
8773S:	Supported
8774W:	www.Open-FCoE.org
8775F:	drivers/scsi/fcoe/
8776F:	drivers/scsi/libfc/
8777F:	include/scsi/fc/
8778F:	include/scsi/libfc.h
8779F:	include/scsi/libfcoe.h
8780F:	include/uapi/scsi/fc/
8781
8782FILE LOCKING (flock() and fcntl()/lockf())
8783M:	Jeff Layton <jlayton@kernel.org>
8784M:	Chuck Lever <chuck.lever@oracle.com>
8785R:	Alexander Aring <alex.aring@gmail.com>
8786L:	linux-fsdevel@vger.kernel.org
8787S:	Maintained
8788F:	fs/fcntl.c
8789F:	fs/locks.c
8790F:	include/linux/fcntl.h
8791F:	include/uapi/linux/fcntl.h
8792
8793FILESYSTEM DIRECT ACCESS (DAX)
8794M:	Dan Williams <dan.j.williams@intel.com>
8795R:	Matthew Wilcox <willy@infradead.org>
8796R:	Jan Kara <jack@suse.cz>
8797L:	linux-fsdevel@vger.kernel.org
8798L:	nvdimm@lists.linux.dev
8799S:	Supported
8800F:	fs/dax.c
8801F:	include/linux/dax.h
8802F:	include/trace/events/fs_dax.h
8803
8804FILESYSTEMS (VFS and infrastructure)
8805M:	Alexander Viro <viro@zeniv.linux.org.uk>
8806M:	Christian Brauner <brauner@kernel.org>
8807R:	Jan Kara <jack@suse.cz>
8808L:	linux-fsdevel@vger.kernel.org
8809S:	Maintained
8810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8811F:	fs/*
8812F:	include/linux/fs.h
8813F:	include/linux/fs_types.h
8814F:	include/uapi/linux/fs.h
8815F:	include/uapi/linux/openat2.h
8816
8817FILESYSTEMS [EXPORTFS]
8818M:	Chuck Lever <chuck.lever@oracle.com>
8819M:	Jeff Layton <jlayton@kernel.org>
8820R:	Amir Goldstein <amir73il@gmail.com>
8821L:	linux-fsdevel@vger.kernel.org
8822L:	linux-nfs@vger.kernel.org
8823S:	Supported
8824F:	Documentation/filesystems/nfs/exporting.rst
8825F:	fs/exportfs/
8826F:	fs/fhandle.c
8827F:	include/linux/exportfs.h
8828
8829FILESYSTEMS [IDMAPPED MOUNTS]
8830M:	Christian Brauner <brauner@kernel.org>
8831M:	Seth Forshee <sforshee@kernel.org>
8832L:	linux-fsdevel@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/filesystems/idmappings.rst
8835F:	fs/mnt_idmapping.c
8836F:	include/linux/mnt_idmapping.*
8837F:	tools/testing/selftests/mount_setattr/
8838
8839FILESYSTEMS [IOMAP]
8840M:	Christian Brauner <brauner@kernel.org>
8841R:	Darrick J. Wong <djwong@kernel.org>
8842L:	linux-xfs@vger.kernel.org
8843L:	linux-fsdevel@vger.kernel.org
8844S:	Supported
8845F:	Documentation/filesystems/iomap/*
8846F:	fs/iomap/
8847F:	include/linux/iomap.h
8848
8849FILESYSTEMS [NETFS LIBRARY]
8850M:	David Howells <dhowells@redhat.com>
8851R:	Jeff Layton <jlayton@kernel.org>
8852L:	netfs@lists.linux.dev
8853L:	linux-fsdevel@vger.kernel.org
8854S:	Supported
8855F:	Documentation/filesystems/caching/
8856F:	Documentation/filesystems/netfs_library.rst
8857F:	fs/netfs/
8858F:	include/linux/fscache*.h
8859F:	include/linux/netfs.h
8860F:	include/trace/events/fscache.h
8861F:	include/trace/events/netfs.h
8862
8863FILESYSTEMS [STACKABLE]
8864M:	Miklos Szeredi <miklos@szeredi.hu>
8865M:	Amir Goldstein <amir73il@gmail.com>
8866L:	linux-fsdevel@vger.kernel.org
8867L:	linux-unionfs@vger.kernel.org
8868S:	Maintained
8869F:	fs/backing-file.c
8870F:	include/linux/backing-file.h
8871
8872FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8873M:	Riku Voipio <riku.voipio@iki.fi>
8874L:	linux-hwmon@vger.kernel.org
8875S:	Maintained
8876F:	drivers/hwmon/f75375s.c
8877F:	include/linux/f75375s.h
8878
8879FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8880M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8881L:	linux-can@vger.kernel.org
8882S:	Maintained
8883F:	drivers/net/can/usb/f81604.c
8884
8885FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8886M:	Clemens Ladisch <clemens@ladisch.de>
8887M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8888L:	linux-sound@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8891F:	include/uapi/sound/firewire.h
8892F:	sound/firewire/
8893
8894FIREWIRE MEDIA DRIVERS (firedtv)
8895M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8896L:	linux-media@vger.kernel.org
8897L:	linux1394-devel@lists.sourceforge.net
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8900F:	drivers/media/firewire/
8901
8902FIREWIRE SBP-2 TARGET
8903M:	Chris Boot <bootc@bootc.net>
8904L:	linux-scsi@vger.kernel.org
8905L:	target-devel@vger.kernel.org
8906L:	linux1394-devel@lists.sourceforge.net
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8909F:	drivers/target/sbp/
8910
8911FIREWIRE SUBSYSTEM
8912M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8913M:	Takashi Sakamoto <takaswie@kernel.org>
8914L:	linux1394-devel@lists.sourceforge.net
8915S:	Maintained
8916W:	http://ieee1394.docs.kernel.org/
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8918F:	drivers/firewire/
8919F:	include/linux/firewire.h
8920F:	include/uapi/linux/firewire*.h
8921F:	tools/firewire/
8922
8923FIRMWARE FRAMEWORK FOR ARMV8-A
8924M:	Sudeep Holla <sudeep.holla@arm.com>
8925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8926S:	Maintained
8927F:	drivers/firmware/arm_ffa/
8928F:	include/linux/arm_ffa.h
8929
8930FIRMWARE LOADER (request_firmware)
8931M:	Luis Chamberlain <mcgrof@kernel.org>
8932M:	Russ Weight <russ.weight@linux.dev>
8933M:	Danilo Krummrich <dakr@kernel.org>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/firmware_class/
8937F:	drivers/base/firmware_loader/
8938F:	rust/kernel/firmware.rs
8939F:	include/linux/firmware.h
8940
8941FLEXTIMER FTM-QUADDEC DRIVER
8942M:	Patrick Havelange <patrick.havelange@essensium.com>
8943L:	linux-iio@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8946F:	drivers/counter/ftm-quaddec.c
8947
8948FLOPPY DRIVER
8949M:	Denis Efremov <efremov@linux.com>
8950L:	linux-block@vger.kernel.org
8951S:	Odd Fixes
8952F:	drivers/block/floppy.c
8953
8954FLYSKY FSIA6B RC RECEIVER
8955M:	Markus Koch <markus@notsyncing.net>
8956L:	linux-input@vger.kernel.org
8957S:	Maintained
8958F:	drivers/input/joystick/fsia6b.c
8959
8960FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8961M:	Geoffrey D. Bennett <g@b4.vu>
8962L:	linux-sound@vger.kernel.org
8963S:	Maintained
8964W:	https://github.com/geoffreybennett/scarlett-gen2
8965B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8966T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8967F:	include/uapi/sound/scarlett2.h
8968F:	sound/usb/mixer_scarlett2.c
8969
8970FORCEDETH GIGABIT ETHERNET DRIVER
8971M:	Rain River <rain.1986.08.12@gmail.com>
8972M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8973L:	netdev@vger.kernel.org
8974S:	Maintained
8975F:	drivers/net/ethernet/nvidia/*
8976
8977FORTIFY_SOURCE
8978M:	Kees Cook <kees@kernel.org>
8979L:	linux-hardening@vger.kernel.org
8980S:	Supported
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8982F:	include/linux/fortify-string.h
8983F:	lib/fortify_kunit.c
8984F:	lib/memcpy_kunit.c
8985F:	lib/test_fortify/*
8986K:	\bunsafe_memcpy\b
8987K:	\b__NO_FORTIFY\b
8988
8989FPGA DFL DRIVERS
8990M:	Wu Hao <hao.wu@intel.com>
8991R:	Tom Rix <trix@redhat.com>
8992L:	linux-fpga@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/sysfs-bus-dfl*
8995F:	Documentation/fpga/dfl.rst
8996F:	drivers/fpga/dfl*
8997F:	drivers/uio/uio_dfl.c
8998F:	include/linux/dfl.h
8999F:	include/uapi/linux/fpga-dfl.h
9000
9001FPGA MANAGER FRAMEWORK
9002M:	Moritz Fischer <mdf@kernel.org>
9003M:	Wu Hao <hao.wu@intel.com>
9004M:	Xu Yilun <yilun.xu@intel.com>
9005R:	Tom Rix <trix@redhat.com>
9006L:	linux-fpga@vger.kernel.org
9007S:	Maintained
9008Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9010F:	Documentation/devicetree/bindings/fpga/
9011F:	Documentation/driver-api/fpga/
9012F:	Documentation/fpga/
9013F:	drivers/fpga/
9014F:	include/linux/fpga/
9015
9016FPU EMULATOR
9017M:	Bill Metzenthen <billm@melbpc.org.au>
9018S:	Maintained
9019W:	https://floatingpoint.billm.au/
9020F:	arch/x86/math-emu/
9021
9022FRAMEBUFFER CORE
9023M:	Simona Vetter <simona@ffwll.ch>
9024S:	Odd Fixes
9025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9026F:	drivers/video/fbdev/core/
9027
9028FRAMEBUFFER LAYER
9029M:	Helge Deller <deller@gmx.de>
9030L:	linux-fbdev@vger.kernel.org
9031L:	dri-devel@lists.freedesktop.org
9032S:	Maintained
9033Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9035F:	Documentation/fb/
9036F:	drivers/video/
9037F:	include/linux/fb.h
9038F:	include/uapi/linux/fb.h
9039F:	include/uapi/video/
9040F:	include/video/
9041
9042FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9043M:	Horia Geantă <horia.geanta@nxp.com>
9044M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9045M:	Gaurav Jain <gaurav.jain@nxp.com>
9046L:	linux-crypto@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9049F:	drivers/crypto/caam/
9050
9051FREESCALE COLDFIRE M5441X MMC DRIVER
9052M:	Angelo Dureghello <adureghello@baylibre.com>
9053L:	linux-mmc@vger.kernel.org
9054S:	Maintained
9055F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9056F:	include/linux/platform_data/mmc-esdhc-mcf.h
9057
9058FREESCALE DIU FRAMEBUFFER DRIVER
9059M:	Timur Tabi <timur@kernel.org>
9060L:	linux-fbdev@vger.kernel.org
9061S:	Maintained
9062F:	drivers/video/fbdev/fsl-diu-fb.*
9063
9064FREESCALE DMA DRIVER
9065M:	Zhang Wei <zw@zh-kernel.org>
9066L:	linuxppc-dev@lists.ozlabs.org
9067S:	Maintained
9068F:	drivers/dma/fsldma.*
9069
9070FREESCALE DSPI DRIVER
9071M:	Vladimir Oltean <olteanv@gmail.com>
9072L:	linux-spi@vger.kernel.org
9073L:	imx@lists.linux.dev
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9076F:	drivers/spi/spi-fsl-dspi.c
9077F:	include/linux/spi/spi-fsl-dspi.h
9078
9079FREESCALE eDMA DRIVER
9080M:	Frank Li <Frank.Li@nxp.com>
9081L:	imx@lists.linux.dev
9082L:	dmaengine@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9085F:	drivers/dma/fsl-edma*.*
9086
9087FREESCALE ENETC ETHERNET DRIVERS
9088M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9089M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9090M:	Wei Fang <wei.fang@nxp.com>
9091M:	Clark Wang <xiaoning.wang@nxp.com>
9092L:	imx@lists.linux.dev
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9096F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9097F:	drivers/net/ethernet/freescale/enetc/
9098F:	include/linux/fsl/enetc_mdio.h
9099F:	include/linux/fsl/netc_global.h
9100
9101FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9102M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9106F:	drivers/net/ethernet/freescale/gianfar*
9107
9108FREESCALE GPMI NAND DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	imx@lists.linux.dev
9111L:	linux-mtd@lists.infradead.org
9112S:	Maintained
9113F:	drivers/mtd/nand/raw/gpmi-nand/*
9114
9115FREESCALE I2C CPM DRIVER
9116M:	Jochen Friedrich <jochen@scram.de>
9117L:	linuxppc-dev@lists.ozlabs.org
9118L:	linux-i2c@vger.kernel.org
9119S:	Maintained
9120F:	drivers/i2c/busses/i2c-cpm.c
9121
9122FREESCALE IMX / MXC FEC DRIVER
9123M:	Wei Fang <wei.fang@nxp.com>
9124R:	Shenwei Wang <shenwei.wang@nxp.com>
9125R:	Clark Wang <xiaoning.wang@nxp.com>
9126L:	imx@lists.linux.dev
9127L:	netdev@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9130F:	drivers/net/ethernet/freescale/fec.h
9131F:	drivers/net/ethernet/freescale/fec_main.c
9132F:	drivers/net/ethernet/freescale/fec_ptp.c
9133
9134FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9135M:	Sascha Hauer <s.hauer@pengutronix.de>
9136R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9137L:	linux-fbdev@vger.kernel.org
9138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9139S:	Maintained
9140F:	drivers/video/fbdev/imxfb.c
9141
9142FREESCALE IMX DDR PMU DRIVER
9143M:	Frank Li <Frank.li@nxp.com>
9144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9145S:	Maintained
9146F:	Documentation/admin-guide/perf/imx-ddr.rst
9147F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9148F:	drivers/perf/fsl_imx8_ddr_perf.c
9149
9150FREESCALE IMX I2C DRIVER
9151M:	Oleksij Rempel <o.rempel@pengutronix.de>
9152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9156F:	drivers/i2c/busses/i2c-imx.c
9157
9158FREESCALE IMX LPI2C DRIVER
9159M:	Dong Aisheng <aisheng.dong@nxp.com>
9160L:	linux-i2c@vger.kernel.org
9161L:	imx@lists.linux.dev
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9164F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9165
9166FREESCALE IMX LPSPI DRIVER
9167M:	Frank Li <Frank.Li@nxp.com>
9168L:	linux-spi@vger.kernel.org
9169L:	imx@lists.linux.dev
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9172F:	drivers/spi/spi-fsl-lpspi.c
9173
9174FREESCALE MPC I2C DRIVER
9175M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9176L:	linux-i2c@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9179F:	drivers/i2c/busses/i2c-mpc.c
9180
9181FREESCALE QORIQ DPAA ETHERNET DRIVER
9182M:	Madalin Bucur <madalin.bucur@nxp.com>
9183L:	netdev@vger.kernel.org
9184S:	Maintained
9185F:	drivers/net/ethernet/freescale/dpaa
9186
9187FREESCALE QORIQ DPAA FMAN DRIVER
9188M:	Madalin Bucur <madalin.bucur@nxp.com>
9189R:	Sean Anderson <sean.anderson@seco.com>
9190L:	netdev@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9193F:	drivers/net/ethernet/freescale/fman
9194
9195FREESCALE QORIQ PTP CLOCK DRIVER
9196M:	Yangbo Lu <yangbo.lu@nxp.com>
9197L:	netdev@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9201F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9202F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9203F:	drivers/ptp/ptp_qoriq.c
9204F:	drivers/ptp/ptp_qoriq_debugfs.c
9205F:	include/linux/fsl/ptp_qoriq.h
9206
9207FREESCALE QUAD SPI DRIVER
9208M:	Han Xu <han.xu@nxp.com>
9209L:	linux-spi@vger.kernel.org
9210L:	imx@lists.linux.dev
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9213F:	drivers/spi/spi-fsl-qspi.c
9214
9215FREESCALE QUICC ENGINE LIBRARY
9216M:	Qiang Zhao <qiang.zhao@nxp.com>
9217M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9218L:	linuxppc-dev@lists.ozlabs.org
9219S:	Maintained
9220F:	drivers/soc/fsl/qe/
9221F:	include/soc/fsl/qe/
9222
9223FREESCALE QUICC ENGINE QMC DRIVER
9224M:	Herve Codina <herve.codina@bootlin.com>
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9228F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9229F:	drivers/soc/fsl/qe/qmc.c
9230F:	include/soc/fsl/qe/qmc.h
9231
9232FREESCALE QUICC ENGINE QMC HDLC DRIVER
9233M:	Herve Codina <herve.codina@bootlin.com>
9234L:	netdev@vger.kernel.org
9235L:	linuxppc-dev@lists.ozlabs.org
9236S:	Maintained
9237F:	drivers/net/wan/fsl_qmc_hdlc.c
9238
9239FREESCALE QUICC ENGINE TSA DRIVER
9240M:	Herve Codina <herve.codina@bootlin.com>
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Maintained
9243F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9244F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9245F:	drivers/soc/fsl/qe/tsa.c
9246F:	drivers/soc/fsl/qe/tsa.h
9247F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9248F:	include/dt-bindings/soc/qe-fsl,tsa.h
9249
9250FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9251L:	netdev@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Orphan
9254F:	drivers/net/ethernet/freescale/ucc_geth*
9255
9256FREESCALE QUICC ENGINE UCC HDLC DRIVER
9257M:	Zhao Qiang <qiang.zhao@nxp.com>
9258L:	netdev@vger.kernel.org
9259L:	linuxppc-dev@lists.ozlabs.org
9260S:	Maintained
9261F:	drivers/net/wan/fsl_ucc_hdlc*
9262
9263FREESCALE QUICC ENGINE UCC UART DRIVER
9264M:	Timur Tabi <timur@kernel.org>
9265L:	linuxppc-dev@lists.ozlabs.org
9266S:	Maintained
9267F:	drivers/tty/serial/ucc_uart.c
9268
9269FREESCALE SOC DRIVERS
9270M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9271L:	linuxppc-dev@lists.ozlabs.org
9272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9275F:	Documentation/devicetree/bindings/soc/fsl/
9276F:	drivers/soc/fsl/
9277F:	include/linux/fsl/
9278F:	include/soc/fsl/
9279
9280FREESCALE SOC FS_ENET DRIVER
9281M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9282L:	linuxppc-dev@lists.ozlabs.org
9283L:	netdev@vger.kernel.org
9284S:	Maintained
9285F:	drivers/net/ethernet/freescale/fs_enet/
9286
9287FREESCALE SOC SOUND DRIVERS
9288M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9289M:	Xiubo Li <Xiubo.Lee@gmail.com>
9290R:	Fabio Estevam <festevam@gmail.com>
9291R:	Nicolin Chen <nicoleotsuka@gmail.com>
9292L:	linux-sound@vger.kernel.org
9293L:	linuxppc-dev@lists.ozlabs.org
9294S:	Maintained
9295F:	sound/soc/fsl/fsl*
9296F:	sound/soc/fsl/imx*
9297
9298FREESCALE SOC LPC32XX SOUND DRIVERS
9299M:	J.M.B. Downing <jonathan.downing@nautel.com>
9300M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9301R:	Vladimir Zapolskiy <vz@mleia.com>
9302L:	linux-sound@vger.kernel.org
9303L:	linuxppc-dev@lists.ozlabs.org
9304S:	Maintained
9305F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9306F:	sound/soc/fsl/lpc3xxx-*
9307
9308FREESCALE SOC SOUND QMC DRIVER
9309M:	Herve Codina <herve.codina@bootlin.com>
9310L:	linux-sound@vger.kernel.org
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9314F:	sound/soc/fsl/fsl_qmc_audio.c
9315
9316FREESCALE USB PERIPHERAL DRIVERS
9317L:	linux-usb@vger.kernel.org
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Orphan
9320F:	drivers/usb/gadget/udc/fsl*
9321
9322FREESCALE USB PHY DRIVER
9323L:	linux-usb@vger.kernel.org
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Orphan
9326F:	drivers/usb/phy/phy-fsl-usb*
9327
9328FREEVXFS FILESYSTEM
9329M:	Christoph Hellwig <hch@infradead.org>
9330S:	Maintained
9331W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9332F:	fs/freevxfs/
9333
9334FREEZER
9335M:	"Rafael J. Wysocki" <rafael@kernel.org>
9336M:	Pavel Machek <pavel@ucw.cz>
9337L:	linux-pm@vger.kernel.org
9338S:	Supported
9339F:	Documentation/power/freezing-of-tasks.rst
9340F:	include/linux/freezer.h
9341F:	kernel/freezer.c
9342
9343FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9344M:	Eric Biggers <ebiggers@kernel.org>
9345M:	Theodore Y. Ts'o <tytso@mit.edu>
9346M:	Jaegeuk Kim <jaegeuk@kernel.org>
9347L:	linux-fscrypt@vger.kernel.org
9348S:	Supported
9349Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9350T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9351F:	Documentation/filesystems/fscrypt.rst
9352F:	fs/crypto/
9353F:	include/linux/fscrypt.h
9354F:	include/uapi/linux/fscrypt.h
9355
9356FSI SUBSYSTEM
9357M:	Jeremy Kerr <jk@ozlabs.org>
9358M:	Joel Stanley <joel@jms.id.au>
9359R:	Alistar Popple <alistair@popple.id.au>
9360R:	Eddie James <eajames@linux.ibm.com>
9361L:	linux-fsi@lists.ozlabs.org
9362S:	Supported
9363Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9365F:	drivers/fsi/
9366F:	include/linux/fsi*.h
9367F:	include/trace/events/fsi*.h
9368
9369FSI-ATTACHED I2C DRIVER
9370M:	Eddie James <eajames@linux.ibm.com>
9371L:	linux-i2c@vger.kernel.org
9372L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9375F:	drivers/i2c/busses/i2c-fsi.c
9376
9377FSI-ATTACHED SPI DRIVER
9378M:	Eddie James <eajames@linux.ibm.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9382F:	drivers/spi/spi-fsi.c
9383
9384FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9385M:	Jan Kara <jack@suse.cz>
9386R:	Amir Goldstein <amir73il@gmail.com>
9387L:	linux-fsdevel@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9390F:	fs/notify/
9391F:	include/linux/fsnotify*.h
9392
9393FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9394M:	Eric Biggers <ebiggers@kernel.org>
9395M:	Theodore Y. Ts'o <tytso@mit.edu>
9396L:	fsverity@lists.linux.dev
9397S:	Supported
9398Q:	https://patchwork.kernel.org/project/fsverity/list/
9399T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9400F:	Documentation/filesystems/fsverity.rst
9401F:	fs/verity/
9402F:	include/linux/fsverity.h
9403F:	include/uapi/linux/fsverity.h
9404
9405FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9406M:	Michael Zaidman <michael.zaidman@gmail.com>
9407L:	linux-i2c@vger.kernel.org
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410F:	drivers/hid/hid-ft260.c
9411
9412FUJITSU LAPTOP EXTRAS
9413M:	Jonathan Woithe <jwoithe@just42.net>
9414L:	platform-driver-x86@vger.kernel.org
9415S:	Maintained
9416F:	drivers/platform/x86/fujitsu-laptop.c
9417
9418FUJITSU TABLET EXTRAS
9419M:	Robert Gerlach <khnz@gmx.de>
9420L:	platform-driver-x86@vger.kernel.org
9421S:	Maintained
9422F:	drivers/platform/x86/fujitsu-tablet.c
9423
9424FUNCTION HOOKS (FTRACE)
9425M:	Steven Rostedt <rostedt@goodmis.org>
9426M:	Masami Hiramatsu <mhiramat@kernel.org>
9427R:	Mark Rutland <mark.rutland@arm.com>
9428L:	linux-kernel@vger.kernel.org
9429L:	linux-trace-kernel@vger.kernel.org
9430S:	Maintained
9431Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9433F:	Documentation/trace/ftrace*
9434F:	arch/*/*/*/*ftrace*
9435F:	arch/*/*/*ftrace*
9436F:	include/*/ftrace.h
9437F:	kernel/trace/fgraph.c
9438F:	kernel/trace/ftrace*
9439F:	samples/ftrace
9440
9441FUNGIBLE ETHERNET DRIVERS
9442M:	Dimitris Michailidis <dmichail@fungible.com>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445F:	drivers/net/ethernet/fungible/
9446
9447FUSE: FILESYSTEM IN USERSPACE
9448M:	Miklos Szeredi <miklos@szeredi.hu>
9449L:	linux-fsdevel@vger.kernel.org
9450S:	Maintained
9451W:	https://github.com/libfuse/
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9453F:	Documentation/filesystems/fuse.rst
9454F:	fs/fuse/
9455F:	include/uapi/linux/fuse.h
9456
9457FUTEX SUBSYSTEM
9458M:	Thomas Gleixner <tglx@linutronix.de>
9459M:	Ingo Molnar <mingo@redhat.com>
9460R:	Peter Zijlstra <peterz@infradead.org>
9461R:	Darren Hart <dvhart@infradead.org>
9462R:	Davidlohr Bueso <dave@stgolabs.net>
9463R:	André Almeida <andrealmeid@igalia.com>
9464L:	linux-kernel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9467F:	Documentation/locking/*futex*
9468F:	include/asm-generic/futex.h
9469F:	include/linux/futex.h
9470F:	include/uapi/linux/futex.h
9471F:	kernel/futex/*
9472F:	tools/perf/bench/futex*
9473F:	tools/testing/selftests/futex/
9474
9475GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9476M:	Sebastian Reichel <sre@kernel.org>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9480F:	drivers/media/i2c/gc0308.c
9481
9482GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9483M:	Zhi Mao <zhi.mao@mediatek.com>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9487F:	drivers/media/i2c/gc05a2.c
9488
9489GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9490M:	Zhi Mao <zhi.mao@mediatek.com>
9491L:	linux-media@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9494F:	drivers/media/i2c/gc08a3.c
9495
9496GALAXYCORE GC2145 SENSOR DRIVER
9497M:	Alain Volmat <alain.volmat@foss.st.com>
9498L:	linux-media@vger.kernel.org
9499S:	Maintained
9500T:	git git://linuxtv.org/media.git
9501F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9502F:	drivers/media/i2c/gc2145.c
9503
9504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9505M:	Tim Harvey <tharvey@gateworks.com>
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9508F:	Documentation/hwmon/gsc-hwmon.rst
9509F:	drivers/hwmon/gsc-hwmon.c
9510F:	drivers/mfd/gateworks-gsc.c
9511F:	include/linux/mfd/gsc.h
9512F:	include/linux/platform_data/gsc_hwmon.h
9513
9514GCC PLUGINS
9515M:	Kees Cook <kees@kernel.org>
9516L:	linux-hardening@vger.kernel.org
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9519F:	Documentation/kbuild/gcc-plugins.rst
9520F:	include/linux/stackleak.h
9521F:	kernel/stackleak.c
9522F:	scripts/Makefile.gcc-plugins
9523F:	scripts/gcc-plugins/
9524
9525GCOV BASED KERNEL PROFILING
9526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9527S:	Maintained
9528F:	Documentation/dev-tools/gcov.rst
9529F:	kernel/gcov/
9530
9531GDB KERNEL DEBUGGING HELPER SCRIPTS
9532M:	Jan Kiszka <jan.kiszka@siemens.com>
9533M:	Kieran Bingham <kbingham@kernel.org>
9534S:	Supported
9535F:	scripts/gdb/
9536
9537GE HEALTHCARE PMC ADC DRIVER
9538M:	Herve Codina <herve.codina@bootlin.com>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9542F:	drivers/iio/adc/gehc-pmc-adc.c
9543F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9544
9545GEMINI CRYPTO DRIVER
9546M:	Corentin Labbe <clabbe@baylibre.com>
9547L:	linux-crypto@vger.kernel.org
9548S:	Maintained
9549F:	drivers/crypto/gemini/
9550
9551GEMTEK FM RADIO RECEIVER DRIVER
9552M:	Hans Verkuil <hverkuil@xs4all.nl>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555W:	https://linuxtv.org
9556T:	git git://linuxtv.org/media.git
9557F:	drivers/media/radio/radio-gemtek*
9558
9559GENERIC ARCHITECTURE TOPOLOGY
9560M:	Sudeep Holla <sudeep.holla@arm.com>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563F:	drivers/base/arch_topology.c
9564F:	include/linux/arch_topology.h
9565
9566GENERIC ENTRY CODE
9567M:	Thomas Gleixner <tglx@linutronix.de>
9568M:	Peter Zijlstra <peterz@infradead.org>
9569M:	Andy Lutomirski <luto@kernel.org>
9570L:	linux-kernel@vger.kernel.org
9571S:	Maintained
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9573F:	include/linux/entry-common.h
9574F:	include/linux/entry-kvm.h
9575F:	kernel/entry/
9576
9577GENERIC GPIO I2C DRIVER
9578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9579S:	Supported
9580F:	drivers/i2c/busses/i2c-gpio.c
9581F:	include/linux/platform_data/i2c-gpio.h
9582
9583GENERIC GPIO I2C MULTIPLEXER DRIVER
9584M:	Peter Korsgaard <peter.korsgaard@barco.com>
9585L:	linux-i2c@vger.kernel.org
9586S:	Supported
9587F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9588F:	drivers/i2c/muxes/i2c-mux-gpio.c
9589F:	include/linux/platform_data/i2c-mux-gpio.h
9590
9591GENERIC GPIO RESET DRIVER
9592M:	Krzysztof Kozlowski <krzk@kernel.org>
9593S:	Maintained
9594F:	drivers/reset/reset-gpio.c
9595
9596GENERIC HDLC (WAN) DRIVERS
9597M:	Krzysztof Halasa <khc@pm.waw.pl>
9598S:	Maintained
9599W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9600F:	drivers/net/wan/c101.c
9601F:	drivers/net/wan/hd6457*
9602F:	drivers/net/wan/hdlc*
9603F:	drivers/net/wan/n2.c
9604F:	drivers/net/wan/pc300too.c
9605F:	drivers/net/wan/pci200syn.c
9606F:	drivers/net/wan/wanxl*
9607
9608GENERIC INCLUDE/ASM HEADER FILES
9609M:	Arnd Bergmann <arnd@arndb.de>
9610L:	linux-arch@vger.kernel.org
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9613F:	include/asm-generic/
9614F:	include/uapi/asm-generic/
9615
9616GENERIC PHY FRAMEWORK
9617M:	Vinod Koul <vkoul@kernel.org>
9618M:	Kishon Vijay Abraham I <kishon@kernel.org>
9619L:	linux-phy@lists.infradead.org
9620S:	Supported
9621Q:	https://patchwork.kernel.org/project/linux-phy/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9623F:	Documentation/devicetree/bindings/phy/
9624F:	drivers/phy/
9625F:	include/dt-bindings/phy/
9626F:	include/linux/phy/
9627
9628GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9630S:	Supported
9631F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9632F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9633
9634GENERIC PM DOMAINS
9635M:	Ulf Hansson <ulf.hansson@linaro.org>
9636L:	linux-pm@vger.kernel.org
9637S:	Supported
9638F:	Documentation/devicetree/bindings/power/power?domain*
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9640F:	drivers/pmdomain/
9641F:	include/linux/pm_domain.h
9642
9643GENERIC RADIX TREE
9644M:	Kent Overstreet <kent.overstreet@linux.dev>
9645S:	Supported
9646C:	irc://irc.oftc.net/bcache
9647F:	include/linux/generic-radix-tree.h
9648F:	lib/generic-radix-tree.c
9649
9650GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9651M:	Eugen Hristev <eugen.hristev@microchip.com>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	drivers/input/touchscreen/resistive-adc-touch.c
9655
9656GENERIC STRING LIBRARY
9657M:	Kees Cook <kees@kernel.org>
9658R:	Andy Shevchenko <andy@kernel.org>
9659L:	linux-hardening@vger.kernel.org
9660S:	Supported
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9662F:	include/linux/string.h
9663F:	include/linux/string_choices.h
9664F:	include/linux/string_helpers.h
9665F:	lib/string.c
9666F:	lib/string_kunit.c
9667F:	lib/string_helpers.c
9668F:	lib/string_helpers_kunit.c
9669F:	scripts/coccinelle/api/string_choices.cocci
9670
9671GENERIC UIO DRIVER FOR PCI DEVICES
9672M:	"Michael S. Tsirkin" <mst@redhat.com>
9673L:	kvm@vger.kernel.org
9674S:	Supported
9675F:	drivers/uio/uio_pci_generic.c
9676
9677GENERIC VDSO LIBRARY
9678M:	Andy Lutomirski <luto@kernel.org>
9679M:	Thomas Gleixner <tglx@linutronix.de>
9680M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9684F:	include/asm-generic/vdso/vsyscall.h
9685F:	include/vdso/
9686F:	kernel/time/vsyscall.c
9687F:	lib/vdso/
9688
9689GENWQE (IBM Generic Workqueue Card)
9690M:	Frank Haverkamp <haver@linux.ibm.com>
9691S:	Supported
9692F:	drivers/misc/genwqe/
9693
9694GET_MAINTAINER SCRIPT
9695M:	Joe Perches <joe@perches.com>
9696S:	Maintained
9697F:	scripts/get_maintainer.pl
9698
9699GFS2 FILE SYSTEM
9700M:	Andreas Gruenbacher <agruenba@redhat.com>
9701L:	gfs2@lists.linux.dev
9702S:	Supported
9703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9705F:	Documentation/filesystems/gfs2*
9706F:	fs/gfs2/
9707F:	include/uapi/linux/gfs2_ondisk.h
9708
9709GIGABYTE WATERFORCE SENSOR DRIVER
9710M:	Aleksa Savic <savicaleksa83@gmail.com>
9711L:	linux-hwmon@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/hwmon/gigabyte_waterforce.rst
9714F:	drivers/hwmon/gigabyte_waterforce.c
9715
9716GIGABYTE WMI DRIVER
9717M:	Thomas Weißschuh <thomas@weissschuh.net>
9718L:	platform-driver-x86@vger.kernel.org
9719S:	Maintained
9720F:	drivers/platform/x86/gigabyte-wmi.c
9721
9722GNSS SUBSYSTEM
9723M:	Johan Hovold <johan@kernel.org>
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9726F:	Documentation/ABI/testing/sysfs-class-gnss
9727F:	Documentation/devicetree/bindings/gnss/
9728F:	drivers/gnss/
9729F:	include/linux/gnss.h
9730
9731GO7007 MPEG CODEC
9732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9733L:	linux-media@vger.kernel.org
9734S:	Maintained
9735F:	drivers/media/usb/go7007/
9736
9737GOODIX TOUCHSCREEN
9738M:	Bastien Nocera <hadess@hadess.net>
9739M:	Hans de Goede <hdegoede@redhat.com>
9740L:	linux-input@vger.kernel.org
9741S:	Maintained
9742F:	drivers/input/touchscreen/goodix*
9743
9744GOOGLE ETHERNET DRIVERS
9745M:	Jeroen de Borst <jeroendb@google.com>
9746M:	Praveen Kaligineedi <pkaligineedi@google.com>
9747R:	Shailend Chand <shailend@google.com>
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9751F:	drivers/net/ethernet/google
9752
9753GOOGLE FIRMWARE DRIVERS
9754M:	Tzung-Bi Shih <tzungbi@kernel.org>
9755R:	Brian Norris <briannorris@chromium.org>
9756R:	Julius Werner <jwerner@chromium.org>
9757L:	chrome-platform@lists.linux.dev
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9760F:	drivers/firmware/google/
9761
9762GOOGLE TENSOR SoC SUPPORT
9763M:	Peter Griffin <peter.griffin@linaro.org>
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765L:	linux-samsung-soc@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9768F:	arch/arm64/boot/dts/exynos/google/
9769F:	drivers/clk/samsung/clk-gs101.c
9770F:	drivers/phy/samsung/phy-gs101-ufs.c
9771F:	include/dt-bindings/clock/google,gs101.h
9772K:	[gG]oogle.?[tT]ensor
9773
9774GPD POCKET FAN DRIVER
9775M:	Hans de Goede <hdegoede@redhat.com>
9776L:	platform-driver-x86@vger.kernel.org
9777S:	Maintained
9778F:	drivers/platform/x86/gpd-pocket-fan.c
9779
9780GPIB DRIVERS
9781M:	Dave Penkler <dpenkler@gmail.com>
9782S:	Maintained
9783F:	drivers/staging/gpib/
9784
9785GPIO ACPI SUPPORT
9786M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9787M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9788L:	linux-gpio@vger.kernel.org
9789L:	linux-acpi@vger.kernel.org
9790S:	Supported
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9792F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9793F:	drivers/gpio/gpiolib-acpi.c
9794F:	drivers/gpio/gpiolib-acpi.h
9795
9796GPIO AGGREGATOR
9797M:	Geert Uytterhoeven <geert+renesas@glider.be>
9798L:	linux-gpio@vger.kernel.org
9799S:	Supported
9800F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9801F:	drivers/gpio/gpio-aggregator.c
9802
9803GPIO IR Transmitter
9804M:	Sean Young <sean@mess.org>
9805L:	linux-media@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9808F:	drivers/media/rc/gpio-ir-tx.c
9809
9810GPIO MOCKUP DRIVER
9811M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9812L:	linux-gpio@vger.kernel.org
9813S:	Maintained
9814F:	drivers/gpio/gpio-mockup.c
9815F:	tools/testing/selftests/gpio/
9816
9817GPIO REGMAP
9818M:	Michael Walle <mwalle@kernel.org>
9819S:	Maintained
9820F:	drivers/gpio/gpio-regmap.c
9821F:	include/linux/gpio/regmap.h
9822K:	(devm_)?gpio_regmap_(un)?register
9823
9824GPIO SUBSYSTEM
9825M:	Linus Walleij <linus.walleij@linaro.org>
9826M:	Bartosz Golaszewski <brgl@bgdev.pl>
9827L:	linux-gpio@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9830F:	Documentation/admin-guide/gpio/
9831F:	Documentation/devicetree/bindings/gpio/
9832F:	Documentation/driver-api/gpio/
9833F:	drivers/gpio/
9834F:	include/dt-bindings/gpio/
9835F:	include/linux/gpio.h
9836F:	include/linux/gpio/
9837F:	include/linux/of_gpio.h
9838K:	(devm_)?gpio_(request|free|direction|get|set)
9839
9840GPIO UAPI
9841M:	Bartosz Golaszewski <brgl@bgdev.pl>
9842R:	Kent Gibson <warthog618@gmail.com>
9843L:	linux-gpio@vger.kernel.org
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9846F:	Documentation/ABI/obsolete/sysfs-gpio
9847F:	Documentation/ABI/testing/gpio-cdev
9848F:	Documentation/userspace-api/gpio/
9849F:	drivers/gpio/gpiolib-cdev.c
9850F:	include/uapi/linux/gpio.h
9851F:	tools/gpio/
9852
9853GRETH 10/100/1G Ethernet MAC device driver
9854M:	Andreas Larsson <andreas@gaisler.com>
9855L:	netdev@vger.kernel.org
9856S:	Maintained
9857F:	drivers/net/ethernet/aeroflex/
9858
9859GREYBUS AUDIO PROTOCOLS DRIVERS
9860M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9861M:	Mark Greer <mgreer@animalcreek.com>
9862S:	Maintained
9863F:	drivers/staging/greybus/audio_apbridgea.c
9864F:	drivers/staging/greybus/audio_apbridgea.h
9865F:	drivers/staging/greybus/audio_codec.c
9866F:	drivers/staging/greybus/audio_codec.h
9867F:	drivers/staging/greybus/audio_gb.c
9868F:	drivers/staging/greybus/audio_manager.c
9869F:	drivers/staging/greybus/audio_manager.h
9870F:	drivers/staging/greybus/audio_manager_module.c
9871F:	drivers/staging/greybus/audio_manager_private.h
9872F:	drivers/staging/greybus/audio_manager_sysfs.c
9873F:	drivers/staging/greybus/audio_module.c
9874F:	drivers/staging/greybus/audio_topology.c
9875
9876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9877M:	Viresh Kumar <vireshk@kernel.org>
9878S:	Maintained
9879F:	drivers/staging/greybus/authentication.c
9880F:	drivers/staging/greybus/bootrom.c
9881F:	drivers/staging/greybus/firmware.h
9882F:	drivers/staging/greybus/fw-core.c
9883F:	drivers/staging/greybus/fw-download.c
9884F:	drivers/staging/greybus/fw-management.c
9885F:	drivers/staging/greybus/greybus_authentication.h
9886F:	drivers/staging/greybus/greybus_firmware.h
9887F:	drivers/staging/greybus/hid.c
9888F:	drivers/staging/greybus/i2c.c
9889F:	drivers/staging/greybus/spi.c
9890F:	drivers/staging/greybus/spilib.c
9891F:	drivers/staging/greybus/spilib.h
9892
9893GREYBUS LOOPBACK DRIVER
9894M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9895S:	Maintained
9896F:	drivers/staging/greybus/loopback.c
9897
9898GREYBUS PLATFORM DRIVERS
9899M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9900S:	Maintained
9901F:	drivers/staging/greybus/arche-apb-ctrl.c
9902F:	drivers/staging/greybus/arche-platform.c
9903F:	drivers/staging/greybus/arche_platform.h
9904
9905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9906M:	Rui Miguel Silva <rmfrfs@gmail.com>
9907S:	Maintained
9908F:	drivers/staging/greybus/gpio.c
9909F:	drivers/staging/greybus/light.c
9910F:	drivers/staging/greybus/power_supply.c
9911F:	drivers/staging/greybus/sdio.c
9912F:	drivers/staging/greybus/spi.c
9913F:	drivers/staging/greybus/spilib.c
9914
9915GREYBUS BEAGLEPLAY DRIVERS
9916M:	Ayush Singh <ayushdevel1325@gmail.com>
9917L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9920F:	drivers/greybus/gb-beagleplay.c
9921
9922GREYBUS SUBSYSTEM
9923M:	Johan Hovold <johan@kernel.org>
9924M:	Alex Elder <elder@kernel.org>
9925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9926L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9927S:	Maintained
9928F:	drivers/greybus/
9929F:	drivers/staging/greybus/
9930F:	include/linux/greybus.h
9931F:	include/linux/greybus/
9932
9933GREYBUS UART PROTOCOLS DRIVERS
9934M:	David Lin <dtwlin@gmail.com>
9935S:	Maintained
9936F:	drivers/staging/greybus/log.c
9937F:	drivers/staging/greybus/uart.c
9938
9939GS1662 VIDEO SERIALIZER
9940M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9941L:	linux-media@vger.kernel.org
9942S:	Maintained
9943T:	git git://linuxtv.org/media.git
9944F:	drivers/media/spi/gs1662.c
9945
9946GSPCA FINEPIX SUBDRIVER
9947M:	Frank Zago <frank@zago.net>
9948L:	linux-media@vger.kernel.org
9949S:	Maintained
9950T:	git git://linuxtv.org/media.git
9951F:	drivers/media/usb/gspca/finepix.c
9952
9953GSPCA GL860 SUBDRIVER
9954M:	Olivier Lorin <o.lorin@laposte.net>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957T:	git git://linuxtv.org/media.git
9958F:	drivers/media/usb/gspca/gl860/
9959
9960GSPCA M5602 SUBDRIVER
9961M:	Erik Andren <erik.andren@gmail.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964T:	git git://linuxtv.org/media.git
9965F:	drivers/media/usb/gspca/m5602/
9966
9967GSPCA PAC207 SONIXB SUBDRIVER
9968M:	Hans Verkuil <hverkuil@xs4all.nl>
9969L:	linux-media@vger.kernel.org
9970S:	Odd Fixes
9971T:	git git://linuxtv.org/media.git
9972F:	drivers/media/usb/gspca/pac207.c
9973
9974GSPCA SN9C20X SUBDRIVER
9975M:	Brian Johnson <brijohn@gmail.com>
9976L:	linux-media@vger.kernel.org
9977S:	Maintained
9978T:	git git://linuxtv.org/media.git
9979F:	drivers/media/usb/gspca/sn9c20x.c
9980
9981GSPCA T613 SUBDRIVER
9982M:	Leandro Costantino <lcostantino@gmail.com>
9983L:	linux-media@vger.kernel.org
9984S:	Maintained
9985T:	git git://linuxtv.org/media.git
9986F:	drivers/media/usb/gspca/t613.c
9987
9988GSPCA USB WEBCAM DRIVER
9989M:	Hans Verkuil <hverkuil@xs4all.nl>
9990L:	linux-media@vger.kernel.org
9991S:	Odd Fixes
9992T:	git git://linuxtv.org/media.git
9993F:	drivers/media/usb/gspca/
9994
9995GTP (GPRS Tunneling Protocol)
9996M:	Pablo Neira Ayuso <pablo@netfilter.org>
9997M:	Harald Welte <laforge@gnumonks.org>
9998L:	osmocom-net-gprs@lists.osmocom.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10001F:	drivers/net/gtp.c
10002
10003GUID PARTITION TABLE (GPT)
10004M:	Davidlohr Bueso <dave@stgolabs.net>
10005L:	linux-efi@vger.kernel.org
10006S:	Maintained
10007F:	block/partitions/efi.*
10008
10009HABANALABS PCI DRIVER
10010M:	Ofir Bitton <obitton@habana.ai>
10011L:	dri-devel@lists.freedesktop.org
10012S:	Supported
10013C:	irc://irc.oftc.net/dri-devel
10014T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10015F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10016F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10017F:	drivers/accel/habanalabs/
10018F:	include/linux/habanalabs/
10019F:	include/trace/events/habanalabs.h
10020F:	include/uapi/drm/habanalabs_accel.h
10021
10022HACKRF MEDIA DRIVER
10023L:	linux-media@vger.kernel.org
10024S:	Orphan
10025W:	https://linuxtv.org
10026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10027F:	drivers/media/usb/hackrf/
10028
10029HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10030M:	Chuck Lever <chuck.lever@oracle.com>
10031L:	kernel-tls-handshake@lists.linux.dev
10032L:	netdev@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/netlink/specs/handshake.yaml
10035F:	Documentation/networking/tls-handshake.rst
10036F:	include/net/handshake.h
10037F:	include/trace/events/handshake.h
10038F:	net/handshake/
10039
10040HANTRO VPU CODEC DRIVER
10041M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10042M:	Philipp Zabel <p.zabel@pengutronix.de>
10043L:	linux-media@vger.kernel.org
10044L:	linux-rockchip@lists.infradead.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10047F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10048F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10049F:	drivers/media/platform/verisilicon/
10050
10051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10052M:	Frank Seidel <frank@f-seidel.de>
10053L:	platform-driver-x86@vger.kernel.org
10054S:	Maintained
10055W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10056F:	drivers/platform/x86/hdaps.c
10057
10058HARDWARE MONITORING
10059M:	Jean Delvare <jdelvare@suse.com>
10060M:	Guenter Roeck <linux@roeck-us.net>
10061L:	linux-hwmon@vger.kernel.org
10062S:	Maintained
10063W:	http://hwmon.wiki.kernel.org/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10065F:	Documentation/ABI/testing/sysfs-class-hwmon
10066F:	Documentation/devicetree/bindings/hwmon/
10067F:	Documentation/hwmon/
10068F:	drivers/hwmon/
10069F:	include/linux/hwmon*.h
10070F:	include/trace/events/hwmon*.h
10071K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10072
10073HARDWARE RANDOM NUMBER GENERATOR CORE
10074M:	Olivia Mackall <olivia@selenic.com>
10075M:	Herbert Xu <herbert@gondor.apana.org.au>
10076L:	linux-crypto@vger.kernel.org
10077S:	Odd fixes
10078F:	Documentation/admin-guide/hw_random.rst
10079F:	Documentation/devicetree/bindings/rng/
10080F:	drivers/char/hw_random/
10081F:	include/linux/hw_random.h
10082
10083HARDWARE SPINLOCK CORE
10084M:	Bjorn Andersson <andersson@kernel.org>
10085R:	Baolin Wang <baolin.wang7@gmail.com>
10086L:	linux-remoteproc@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10089F:	Documentation/devicetree/bindings/hwlock/
10090F:	Documentation/locking/hwspinlock.rst
10091F:	drivers/hwspinlock/
10092F:	include/linux/hwspinlock.h
10093
10094HARDWARE TRACING FACILITIES
10095M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10096S:	Maintained
10097F:	drivers/hwtracing/
10098
10099HARMONY SOUND DRIVER
10100L:	linux-parisc@vger.kernel.org
10101S:	Maintained
10102F:	sound/parisc/harmony.*
10103
10104HDPVR USB VIDEO ENCODER DRIVER
10105M:	Hans Verkuil <hverkuil@xs4all.nl>
10106L:	linux-media@vger.kernel.org
10107S:	Odd Fixes
10108W:	https://linuxtv.org
10109T:	git git://linuxtv.org/media.git
10110F:	drivers/media/usb/hdpvr/
10111
10112HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10113M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10114S:	Supported
10115F:	drivers/misc/hpilo.[ch]
10116
10117HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10118M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10119S:	Supported
10120F:	Documentation/watchdog/hpwdt.rst
10121F:	drivers/watchdog/hpwdt.c
10122
10123HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10124M:	Don Brace <don.brace@microchip.com>
10125L:	storagedev@microchip.com
10126L:	linux-scsi@vger.kernel.org
10127S:	Supported
10128F:	Documentation/scsi/hpsa.rst
10129F:	drivers/scsi/hpsa*.[ch]
10130F:	include/linux/cciss*.h
10131F:	include/uapi/linux/cciss*.h
10132
10133HFI1 DRIVER
10134M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10135L:	linux-rdma@vger.kernel.org
10136S:	Supported
10137F:	drivers/infiniband/hw/hfi1
10138
10139HFS FILESYSTEM
10140L:	linux-fsdevel@vger.kernel.org
10141S:	Orphan
10142F:	Documentation/filesystems/hfs.rst
10143F:	fs/hfs/
10144
10145HFSPLUS FILESYSTEM
10146L:	linux-fsdevel@vger.kernel.org
10147S:	Orphan
10148F:	Documentation/filesystems/hfsplus.rst
10149F:	fs/hfsplus/
10150
10151HGA FRAMEBUFFER DRIVER
10152M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10153L:	linux-nvidia@lists.surfsouth.com
10154S:	Maintained
10155W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10156F:	drivers/video/fbdev/hgafb.c
10157
10158HIBERNATION (aka Software Suspend, aka swsusp)
10159M:	"Rafael J. Wysocki" <rafael@kernel.org>
10160M:	Pavel Machek <pavel@ucw.cz>
10161L:	linux-pm@vger.kernel.org
10162S:	Supported
10163B:	https://bugzilla.kernel.org
10164F:	arch/*/include/asm/suspend*.h
10165F:	arch/x86/power/
10166F:	drivers/base/power/
10167F:	include/linux/freezer.h
10168F:	include/linux/pm.h
10169F:	include/linux/suspend.h
10170F:	kernel/power/
10171
10172HID CORE LAYER
10173M:	Jiri Kosina <jikos@kernel.org>
10174M:	Benjamin Tissoires <bentiss@kernel.org>
10175L:	linux-input@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10178F:	Documentation/hid/
10179F:	drivers/hid/
10180F:	include/linux/hid*
10181F:	include/uapi/linux/hid*
10182F:	samples/hid/
10183F:	tools/testing/selftests/hid/
10184
10185HID LOGITECH DRIVERS
10186R:	Filipe Laíns <lains@riseup.net>
10187L:	linux-input@vger.kernel.org
10188S:	Maintained
10189F:	drivers/hid/hid-logitech-*
10190
10191HID NVIDIA SHIELD DRIVER
10192M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195F:	drivers/hid/hid-nvidia-shield.c
10196
10197HID PHOENIX RC FLIGHT CONTROLLER
10198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10199L:	linux-input@vger.kernel.org
10200S:	Maintained
10201F:	drivers/hid/hid-pxrc.c
10202
10203HID PLAYSTATION DRIVER
10204M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10205L:	linux-input@vger.kernel.org
10206S:	Supported
10207F:	drivers/hid/hid-playstation.c
10208
10209HID SENSOR HUB DRIVERS
10210M:	Jiri Kosina <jikos@kernel.org>
10211M:	Jonathan Cameron <jic23@kernel.org>
10212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10213L:	linux-input@vger.kernel.org
10214L:	linux-iio@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hid/hid-sensor*
10217F:	drivers/hid/hid-sensor-*
10218F:	drivers/iio/*/hid-*
10219F:	include/linux/hid-sensor-*
10220
10221HID VRC-2 CAR CONTROLLER DRIVER
10222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225F:	drivers/hid/hid-vrc2.c
10226
10227HID WACOM DRIVER
10228M:	Ping Cheng <ping.cheng@wacom.com>
10229M:	Jason Gerecke  <jason.gerecke@wacom.com>
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/hid/wacom.h
10233F:	drivers/hid/wacom_*
10234
10235HID++ LOGITECH DRIVERS
10236R:	Filipe Laíns <lains@riseup.net>
10237R:	Bastien Nocera <hadess@hadess.net>
10238L:	linux-input@vger.kernel.org
10239S:	Maintained
10240F:	drivers/hid/hid-logitech-hidpp.c
10241
10242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10243M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10244M:	Frederic Weisbecker <frederic@kernel.org>
10245M:	Thomas Gleixner <tglx@linutronix.de>
10246L:	linux-kernel@vger.kernel.org
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10249F:	Documentation/timers/
10250F:	include/linux/clockchips.h
10251F:	include/linux/delay.h
10252F:	include/linux/hrtimer.h
10253F:	include/linux/timer.h
10254F:	kernel/time/clockevents.c
10255F:	kernel/time/hrtimer.c
10256F:	kernel/time/sleep_timeout.c
10257F:	kernel/time/timer.c
10258F:	kernel/time/timer_list.c
10259F:	kernel/time/timer_migration.*
10260F:	tools/testing/selftests/timers/
10261
10262HIGH-SPEED SCC DRIVER FOR AX.25
10263L:	linux-hams@vger.kernel.org
10264S:	Orphan
10265F:	drivers/net/hamradio/scc.c
10266
10267HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10268M:	HighPoint Linux Team <linux@highpoint-tech.com>
10269S:	Supported
10270W:	http://www.highpoint-tech.com
10271F:	Documentation/scsi/hptiop.rst
10272F:	drivers/scsi/hptiop.c
10273
10274HIKEY960 ONBOARD USB GPIO HUB DRIVER
10275M:	John Stultz <jstultz@google.com>
10276L:	linux-kernel@vger.kernel.org
10277S:	Maintained
10278F:	drivers/misc/hisi_hikey_usb.c
10279
10280HIMAX HX83112B TOUCHSCREEN SUPPORT
10281M:	Job Noorman <job@noorman.info>
10282L:	linux-input@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10285F:	drivers/input/touchscreen/himax_hx83112b.c
10286
10287HIPPI
10288M:	Jes Sorensen <jes@trained-monkey.org>
10289S:	Maintained
10290F:	drivers/net/hippi/
10291F:	include/linux/hippidevice.h
10292F:	include/uapi/linux/if_hippi.h
10293F:	net/802/hippi.c
10294
10295HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10296M:	Kurt Kanzenbach <kurt@linutronix.de>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10300F:	drivers/net/dsa/hirschmann/*
10301F:	include/linux/platform_data/hirschmann-hellcreek.h
10302F:	net/dsa/tag_hellcreek.c
10303
10304HISILICON DMA DRIVER
10305M:	Zhou Wang <wangzhou1@hisilicon.com>
10306M:	Jie Hai <haijie1@huawei.com>
10307L:	dmaengine@vger.kernel.org
10308S:	Maintained
10309F:	drivers/dma/hisi_dma.c
10310
10311HISILICON GPIO DRIVER
10312M:	Jay Fang <f.fangjian@huawei.com>
10313L:	linux-gpio@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10316F:	drivers/gpio/gpio-hisi.c
10317
10318HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10319M:	Zhiqi Song <songzhiqi1@huawei.com>
10320M:	Longfang Liu <liulongfang@huawei.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/ABI/testing/debugfs-hisi-hpre
10324F:	drivers/crypto/hisilicon/hpre/hpre.h
10325F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10326F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10327
10328HISILICON HNS3 PMU DRIVER
10329M:	Jijie Shao <shaojijie@huawei.com>
10330S:	Supported
10331F:	Documentation/admin-guide/perf/hns3-pmu.rst
10332F:	drivers/perf/hisilicon/hns3_pmu.c
10333
10334HISILICON I2C CONTROLLER DRIVER
10335M:	Yicong Yang <yangyicong@hisilicon.com>
10336L:	linux-i2c@vger.kernel.org
10337S:	Maintained
10338W:	https://www.hisilicon.com
10339F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10340F:	drivers/i2c/busses/i2c-hisi.c
10341
10342HISILICON KUNPENG SOC HCCS DRIVER
10343M:	Huisong Li <lihuisong@huawei.com>
10344S:	Maintained
10345F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10346F:	drivers/soc/hisilicon/kunpeng_hccs.c
10347F:	drivers/soc/hisilicon/kunpeng_hccs.h
10348
10349HISILICON LPC BUS DRIVER
10350M:	Jay Fang <f.fangjian@huawei.com>
10351S:	Maintained
10352W:	http://www.hisilicon.com
10353F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10354F:	drivers/bus/hisi_lpc.c
10355
10356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10357M:	Jian Shen <shenjian15@huawei.com>
10358M:	Salil Mehta <salil.mehta@huawei.com>
10359M:	Jijie Shao <shaojijie@huawei.com>
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362W:	http://www.hisilicon.com
10363F:	drivers/net/ethernet/hisilicon/hns3/
10364
10365HISILICON NETWORK HIBMCGE DRIVER
10366M:	Jijie Shao <shaojijie@huawei.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	drivers/net/ethernet/hisilicon/hibmcge/
10370
10371HISILICON NETWORK SUBSYSTEM DRIVER
10372M:	Jian Shen <shenjian15@huawei.com>
10373M:	Salil Mehta <salil.mehta@huawei.com>
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376W:	http://www.hisilicon.com
10377F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10378F:	drivers/net/ethernet/hisilicon/
10379
10380HISILICON PMU DRIVER
10381M:	Yicong Yang <yangyicong@hisilicon.com>
10382M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10383S:	Supported
10384W:	http://www.hisilicon.com
10385F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10386F:	Documentation/admin-guide/perf/hisi-pmu.rst
10387F:	drivers/perf/hisilicon
10388
10389HISILICON PTT DRIVER
10390M:	Yicong Yang <yangyicong@hisilicon.com>
10391M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10395F:	Documentation/trace/hisi-ptt.rst
10396F:	drivers/hwtracing/ptt/
10397F:	tools/perf/arch/arm64/util/hisi-ptt.c
10398F:	tools/perf/util/hisi-ptt*
10399F:	tools/perf/util/hisi-ptt-decoder/*
10400
10401HISILICON QM DRIVER
10402M:	Weili Qian <qianweili@huawei.com>
10403M:	Zhou Wang <wangzhou1@hisilicon.com>
10404L:	linux-crypto@vger.kernel.org
10405S:	Maintained
10406F:	drivers/crypto/hisilicon/Kconfig
10407F:	drivers/crypto/hisilicon/Makefile
10408F:	drivers/crypto/hisilicon/qm.c
10409F:	drivers/crypto/hisilicon/sgl.c
10410F:	include/linux/hisi_acc_qm.h
10411
10412HISILICON ROCE DRIVER
10413M:	Chengchang Tang <tangchengchang@huawei.com>
10414M:	Junxian Huang <huangjunxian6@hisilicon.com>
10415L:	linux-rdma@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10418F:	drivers/infiniband/hw/hns/
10419
10420HISILICON SAS Controller
10421M:	Yihang Li <liyihang9@huawei.com>
10422S:	Supported
10423W:	http://www.hisilicon.com
10424F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10425F:	drivers/scsi/hisi_sas/
10426
10427HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10428M:	Longfang Liu <liulongfang@huawei.com>
10429L:	linux-crypto@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/ABI/testing/debugfs-hisi-sec
10432F:	drivers/crypto/hisilicon/sec2/sec.h
10433F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10434F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10435F:	drivers/crypto/hisilicon/sec2/sec_main.c
10436
10437HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10438M:	Jay Fang <f.fangjian@huawei.com>
10439L:	linux-spi@vger.kernel.org
10440S:	Maintained
10441W:	http://www.hisilicon.com
10442F:	drivers/spi/spi-hisi-kunpeng.c
10443
10444HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10445M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10449F:	drivers/spmi/hisi-spmi-controller.c
10450
10451HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10452M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10453L:	linux-kernel@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10456F:	drivers/mfd/hi6421-spmi-pmic.c
10457
10458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10459M:	Weili Qian <qianweili@huawei.com>
10460S:	Maintained
10461F:	drivers/crypto/hisilicon/trng/trng.c
10462
10463HISILICON V3XX SPI NOR FLASH Controller Driver
10464M:	Jay Fang <f.fangjian@huawei.com>
10465S:	Maintained
10466W:	http://www.hisilicon.com
10467F:	drivers/spi/spi-hisi-sfc-v3xx.c
10468
10469HISILICON ZIP Controller DRIVER
10470M:	Yang Shen <shenyang39@huawei.com>
10471M:	Zhou Wang <wangzhou1@hisilicon.com>
10472L:	linux-crypto@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/ABI/testing/debugfs-hisi-zip
10475F:	drivers/crypto/hisilicon/zip/
10476
10477HMM - Heterogeneous Memory Management
10478M:	Jérôme Glisse <jglisse@redhat.com>
10479L:	linux-mm@kvack.org
10480S:	Maintained
10481F:	Documentation/mm/hmm.rst
10482F:	include/linux/hmm*
10483F:	lib/test_hmm*
10484F:	mm/hmm*
10485F:	tools/testing/selftests/mm/*hmm*
10486
10487HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10488M:	Petre Rodan <petre.rodan@subdimension.ro>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10492F:	drivers/iio/pressure/hsc030pa*
10493
10494HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10495M:	Andreas Klinger <ak@it-klinger.de>
10496M:	Petre Rodan <petre.rodan@subdimension.ro>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10500F:	drivers/iio/pressure/mprls0025pa*
10501
10502HP BIOSCFG DRIVER
10503M:	Jorge Lopez <jorge.lopez2@hp.com>
10504L:	platform-driver-x86@vger.kernel.org
10505S:	Maintained
10506F:	drivers/platform/x86/hp/hp-bioscfg/
10507
10508HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10509L:	platform-driver-x86@vger.kernel.org
10510S:	Orphan
10511F:	drivers/platform/x86/hp/tc1100-wmi.c
10512
10513HP WMI HARDWARE MONITOR DRIVER
10514M:	James Seo <james@equiv.tech>
10515L:	linux-hwmon@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/hwmon/hp-wmi-sensors.rst
10518F:	drivers/hwmon/hp-wmi-sensors.c
10519
10520HPET:	High Precision Event Timers driver
10521M:	Clemens Ladisch <clemens@ladisch.de>
10522S:	Maintained
10523F:	Documentation/timers/hpet.rst
10524F:	drivers/char/hpet.c
10525F:	include/linux/hpet.h
10526F:	include/uapi/linux/hpet.h
10527
10528HPET:	x86
10529S:	Orphan
10530F:	arch/x86/include/asm/hpet.h
10531F:	arch/x86/kernel/hpet.c
10532
10533HPFS FILESYSTEM
10534M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10535S:	Maintained
10536W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10537F:	fs/hpfs/
10538
10539HS3001 Hardware Temperature and Humidity Sensor
10540M:	Andre Werner <andre.werner@systec-electronic.com>
10541L:	linux-hwmon@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hwmon/hs3001.c
10544
10545HSI SUBSYSTEM
10546M:	Sebastian Reichel <sre@kernel.org>
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10549F:	Documentation/ABI/testing/sysfs-bus-hsi
10550F:	Documentation/driver-api/hsi.rst
10551F:	drivers/hsi/
10552F:	include/linux/hsi/
10553F:	include/uapi/linux/hsi/
10554
10555HSO 3G MODEM DRIVER
10556L:	linux-usb@vger.kernel.org
10557S:	Orphan
10558F:	drivers/net/usb/hso.c
10559
10560HSR NETWORK PROTOCOL
10561L:	netdev@vger.kernel.org
10562S:	Orphan
10563F:	net/hsr/
10564
10565HT16K33 LED CONTROLLER DRIVER
10566M:	Robin van der Gracht <robin@protonic.nl>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10569F:	drivers/auxdisplay/ht16k33.c
10570
10571HTCPEN TOUCHSCREEN DRIVER
10572M:	Pau Oliva Fora <pof@eslack.org>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/input/touchscreen/htcpen.c
10576
10577HTE SUBSYSTEM
10578M:	Dipen Patel <dipenp@nvidia.com>
10579L:	timestamp@lists.linux.dev
10580S:	Maintained
10581Q:	https://patchwork.kernel.org/project/timestamp/list/
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10583F:	Documentation/devicetree/bindings/timestamp/
10584F:	Documentation/driver-api/hte/
10585F:	drivers/hte/
10586F:	include/linux/hte.h
10587
10588HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10589M:	Lorenzo Bianconi <lorenzo@kernel.org>
10590L:	linux-iio@vger.kernel.org
10591S:	Maintained
10592W:	http://www.st.com/
10593F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10594F:	drivers/iio/humidity/hts221*
10595
10596HUAWEI ETHERNET DRIVER
10597M:	Cai Huoqing <cai.huoqing@linux.dev>
10598L:	netdev@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10601F:	drivers/net/ethernet/huawei/hinic/
10602
10603HUGETLB SUBSYSTEM
10604M:	Muchun Song <muchun.song@linux.dev>
10605L:	linux-mm@kvack.org
10606S:	Maintained
10607F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10608F:	Documentation/admin-guide/mm/hugetlbpage.rst
10609F:	Documentation/mm/hugetlbfs_reserv.rst
10610F:	Documentation/mm/vmemmap_dedup.rst
10611F:	fs/hugetlbfs/
10612F:	include/linux/hugetlb.h
10613F:	include/trace/events/hugetlbfs.h
10614F:	mm/hugetlb.c
10615F:	mm/hugetlb_vmemmap.c
10616F:	mm/hugetlb_vmemmap.h
10617F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10618
10619HVA ST MEDIA DRIVER
10620M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10621L:	linux-media@vger.kernel.org
10622S:	Supported
10623W:	https://linuxtv.org
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/platform/st/sti/hva
10626
10627HWPOISON MEMORY FAILURE HANDLING
10628M:	Miaohe Lin <linmiaohe@huawei.com>
10629R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10630L:	linux-mm@kvack.org
10631S:	Maintained
10632F:	mm/hwpoison-inject.c
10633F:	mm/memory-failure.c
10634
10635HYCON HY46XX TOUCHSCREEN SUPPORT
10636M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10637L:	linux-input@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10640F:	drivers/input/touchscreen/hycon-hy46xx.c
10641
10642HYGON PROCESSOR SUPPORT
10643M:	Pu Wen <puwen@hygon.cn>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	arch/x86/kernel/cpu/hygon.c
10647
10648HYNIX HI556 SENSOR DRIVER
10649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/i2c/hi556.c
10654
10655HYNIX HI846 SENSOR DRIVER
10656M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659F:	drivers/media/i2c/hi846.c
10660
10661HYNIX HI847 SENSOR DRIVER
10662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	drivers/media/i2c/hi847.c
10666
10667Hyper-V/Azure CORE AND DRIVERS
10668M:	"K. Y. Srinivasan" <kys@microsoft.com>
10669M:	Haiyang Zhang <haiyangz@microsoft.com>
10670M:	Wei Liu <wei.liu@kernel.org>
10671M:	Dexuan Cui <decui@microsoft.com>
10672L:	linux-hyperv@vger.kernel.org
10673S:	Supported
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10675F:	Documentation/ABI/stable/sysfs-bus-vmbus
10676F:	Documentation/ABI/testing/debugfs-hyperv
10677F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10678F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10679F:	Documentation/virt/hyperv
10680F:	arch/arm64/hyperv
10681F:	arch/arm64/include/asm/hyperv-tlfs.h
10682F:	arch/arm64/include/asm/mshyperv.h
10683F:	arch/x86/hyperv
10684F:	arch/x86/include/asm/hyperv-tlfs.h
10685F:	arch/x86/include/asm/mshyperv.h
10686F:	arch/x86/include/asm/trace/hyperv.h
10687F:	arch/x86/kernel/cpu/mshyperv.c
10688F:	drivers/clocksource/hyperv_timer.c
10689F:	drivers/hid/hid-hyperv.c
10690F:	drivers/hv/
10691F:	drivers/input/serio/hyperv-keyboard.c
10692F:	drivers/iommu/hyperv-iommu.c
10693F:	drivers/net/ethernet/microsoft/
10694F:	drivers/net/hyperv/
10695F:	drivers/pci/controller/pci-hyperv-intf.c
10696F:	drivers/pci/controller/pci-hyperv.c
10697F:	drivers/scsi/storvsc_drv.c
10698F:	drivers/uio/uio_hv_generic.c
10699F:	drivers/video/fbdev/hyperv_fb.c
10700F:	include/asm-generic/hyperv-tlfs.h
10701F:	include/asm-generic/mshyperv.h
10702F:	include/clocksource/hyperv_timer.h
10703F:	include/linux/hyperv.h
10704F:	include/net/mana
10705F:	include/uapi/linux/hyperv.h
10706F:	net/vmw_vsock/hyperv_transport.c
10707F:	tools/hv/
10708
10709HYPERBUS SUPPORT
10710M:	Vignesh Raghavendra <vigneshr@ti.com>
10711R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10712L:	linux-mtd@lists.infradead.org
10713S:	Supported
10714Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10715C:	irc://irc.oftc.net/mtd
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10717F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10718F:	drivers/mtd/hyperbus/
10719F:	include/linux/mtd/hyperbus.h
10720
10721HYPERVISOR VIRTUAL CONSOLE DRIVER
10722L:	linuxppc-dev@lists.ozlabs.org
10723S:	Odd Fixes
10724F:	drivers/tty/hvc/
10725
10726I2C ACPI SUPPORT
10727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10728L:	linux-i2c@vger.kernel.org
10729L:	linux-acpi@vger.kernel.org
10730S:	Maintained
10731F:	drivers/i2c/i2c-core-acpi.c
10732
10733I2C ADDRESS TRANSLATOR (ATR)
10734M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10735R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738F:	drivers/i2c/i2c-atr.c
10739F:	include/linux/i2c-atr.h
10740
10741I2C CONTROLLER DRIVER FOR NVIDIA GPU
10742M:	Ajay Gupta <ajayg@nvidia.com>
10743L:	linux-i2c@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10746F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10747
10748I2C MUXES
10749M:	Peter Rosin <peda@axentia.se>
10750L:	linux-i2c@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10753F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10754F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10755F:	Documentation/i2c/i2c-topology.rst
10756F:	Documentation/i2c/muxes/
10757F:	drivers/i2c/i2c-mux.c
10758F:	drivers/i2c/muxes/
10759F:	include/linux/i2c-mux.h
10760
10761I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10762M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10763L:	linux-i2c@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10766F:	drivers/i2c/busses/i2c-mv64xxx.c
10767
10768I2C OF COMPONENT PROBER
10769M:	Chen-Yu Tsai <wenst@chromium.org>
10770L:	linux-i2c@vger.kernel.org
10771L:	devicetree@vger.kernel.org
10772S:	Maintained
10773F:	drivers/i2c/i2c-core-of-prober.c
10774F:	include/linux/i2c-of-prober.h
10775
10776I2C OVER PARALLEL PORT
10777M:	Jean Delvare <jdelvare@suse.com>
10778L:	linux-i2c@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/i2c/busses/i2c-parport.rst
10781F:	drivers/i2c/busses/i2c-parport.c
10782
10783I2C SUBSYSTEM
10784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10785L:	linux-i2c@vger.kernel.org
10786S:	Maintained
10787W:	https://i2c.wiki.kernel.org/
10788Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10790F:	Documentation/i2c/
10791F:	drivers/i2c/*
10792F:	include/dt-bindings/i2c/i2c.h
10793F:	include/linux/i2c-dev.h
10794F:	include/linux/i2c-smbus.h
10795F:	include/linux/i2c.h
10796F:	include/uapi/linux/i2c-*.h
10797F:	include/uapi/linux/i2c.h
10798
10799I2C SUBSYSTEM HOST DRIVERS
10800M:	Andi Shyti <andi.shyti@kernel.org>
10801L:	linux-i2c@vger.kernel.org
10802S:	Maintained
10803W:	https://i2c.wiki.kernel.org/
10804Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10806F:	Documentation/devicetree/bindings/i2c/
10807F:	drivers/i2c/algos/
10808F:	drivers/i2c/busses/
10809F:	include/dt-bindings/i2c/
10810
10811I2C-TAOS-EVM DRIVER
10812M:	Jean Delvare <jdelvare@suse.com>
10813L:	linux-i2c@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/i2c/busses/i2c-taos-evm.rst
10816F:	drivers/i2c/busses/i2c-taos-evm.c
10817
10818I2C-TINY-USB DRIVER
10819M:	Till Harbaum <till@harbaum.org>
10820L:	linux-i2c@vger.kernel.org
10821S:	Maintained
10822W:	http://www.harbaum.org/till/i2c_tiny_usb
10823F:	drivers/i2c/busses/i2c-tiny-usb.c
10824
10825I2C/SMBUS CONTROLLER DRIVERS FOR PC
10826M:	Jean Delvare <jdelvare@suse.com>
10827L:	linux-i2c@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/i2c/busses/i2c-ali1535.rst
10830F:	Documentation/i2c/busses/i2c-ali1563.rst
10831F:	Documentation/i2c/busses/i2c-ali15x3.rst
10832F:	Documentation/i2c/busses/i2c-amd756.rst
10833F:	Documentation/i2c/busses/i2c-amd8111.rst
10834F:	Documentation/i2c/busses/i2c-i801.rst
10835F:	Documentation/i2c/busses/i2c-nforce2.rst
10836F:	Documentation/i2c/busses/i2c-piix4.rst
10837F:	Documentation/i2c/busses/i2c-sis5595.rst
10838F:	Documentation/i2c/busses/i2c-sis630.rst
10839F:	Documentation/i2c/busses/i2c-sis96x.rst
10840F:	Documentation/i2c/busses/i2c-via.rst
10841F:	Documentation/i2c/busses/i2c-viapro.rst
10842F:	drivers/i2c/busses/i2c-ali1535.c
10843F:	drivers/i2c/busses/i2c-ali1563.c
10844F:	drivers/i2c/busses/i2c-ali15x3.c
10845F:	drivers/i2c/busses/i2c-amd756.c
10846F:	drivers/i2c/busses/i2c-amd8111.c
10847F:	drivers/i2c/busses/i2c-i801.c
10848F:	drivers/i2c/busses/i2c-isch.c
10849F:	drivers/i2c/busses/i2c-nforce2.c
10850F:	drivers/i2c/busses/i2c-piix4.*
10851F:	drivers/i2c/busses/i2c-sis5595.c
10852F:	drivers/i2c/busses/i2c-sis630.c
10853F:	drivers/i2c/busses/i2c-sis96x.c
10854F:	drivers/i2c/busses/i2c-via.c
10855F:	drivers/i2c/busses/i2c-viapro.c
10856
10857I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10858M:	Hans de Goede <hdegoede@redhat.com>
10859L:	linux-i2c@vger.kernel.org
10860S:	Maintained
10861F:	drivers/i2c/busses/i2c-cht-wc.c
10862
10863I2C/SMBUS ISMT DRIVER
10864M:	Seth Heasley <seth.heasley@intel.com>
10865M:	Neil Horman <nhorman@tuxdriver.com>
10866L:	linux-i2c@vger.kernel.org
10867F:	Documentation/i2c/busses/i2c-ismt.rst
10868F:	drivers/i2c/busses/i2c-ismt.c
10869
10870I2C/SMBUS ZHAOXIN DRIVER
10871M:	Hans Hu <hanshu@zhaoxin.com>
10872L:	linux-i2c@vger.kernel.org
10873S:	Maintained
10874W:	https://www.zhaoxin.com
10875F:	drivers/i2c/busses/i2c-viai2c-common.c
10876F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10877
10878I2C/SMBUS STUB DRIVER
10879M:	Jean Delvare <jdelvare@suse.com>
10880L:	linux-i2c@vger.kernel.org
10881S:	Maintained
10882F:	drivers/i2c/i2c-stub.c
10883
10884I3C DRIVER FOR ASPEED AST2600
10885M:	Jeremy Kerr <jk@codeconstruct.com.au>
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10888F:	drivers/i3c/master/ast2600-i3c-master.c
10889
10890I3C DRIVER FOR CADENCE I3C MASTER IP
10891M:	Przemysław Gaj <pgaj@cadence.com>
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10894F:	drivers/i3c/master/i3c-master-cdns.c
10895
10896I3C DRIVER FOR SYNOPSYS DESIGNWARE
10897S:	Orphan
10898F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10899F:	drivers/i3c/master/dw*
10900
10901I3C SUBSYSTEM
10902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10903L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10904S:	Maintained
10905C:	irc://chat.freenode.net/linux-i3c
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10907F:	Documentation/ABI/testing/sysfs-bus-i3c
10908F:	Documentation/devicetree/bindings/i3c/
10909F:	Documentation/driver-api/i3c
10910F:	drivers/i3c/
10911F:	include/dt-bindings/i3c/
10912F:	include/linux/i3c/
10913
10914IBM Operation Panel Input Driver
10915M:	Eddie James <eajames@linux.ibm.com>
10916L:	linux-input@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10919F:	drivers/input/misc/ibm-panel.c
10920
10921IBM Power 842 compression accelerator
10922M:	Haren Myneni <haren@us.ibm.com>
10923S:	Supported
10924F:	crypto/842.c
10925F:	drivers/crypto/nx/Kconfig
10926F:	drivers/crypto/nx/Makefile
10927F:	drivers/crypto/nx/nx-842*
10928F:	include/linux/sw842.h
10929F:	lib/842/
10930
10931IBM Power in-Nest Crypto Acceleration
10932M:	Breno Leitão <leitao@debian.org>
10933M:	Nayna Jain <nayna@linux.ibm.com>
10934M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Supported
10937F:	drivers/crypto/nx/Kconfig
10938F:	drivers/crypto/nx/Makefile
10939F:	drivers/crypto/nx/nx-aes*
10940F:	drivers/crypto/nx/nx-sha*
10941F:	drivers/crypto/nx/nx.*
10942F:	drivers/crypto/nx/nx_csbcpb.h
10943F:	drivers/crypto/nx/nx_debugfs.c
10944
10945IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10947L:	linux-pci@vger.kernel.org
10948L:	linuxppc-dev@lists.ozlabs.org
10949S:	Supported
10950F:	drivers/pci/hotplug/rpadlpar*
10951
10952IBM Power Linux RAID adapter
10953M:	Brian King <brking@us.ibm.com>
10954S:	Supported
10955F:	drivers/scsi/ipr.*
10956
10957IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10959L:	linux-pci@vger.kernel.org
10960L:	linuxppc-dev@lists.ozlabs.org
10961S:	Supported
10962F:	drivers/pci/hotplug/rpaphp*
10963
10964IBM Power SRIOV Virtual NIC Device Driver
10965M:	Haren Myneni <haren@linux.ibm.com>
10966M:	Rick Lindsley <ricklind@linux.ibm.com>
10967R:	Nick Child <nnac123@linux.ibm.com>
10968R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10969L:	netdev@vger.kernel.org
10970S:	Maintained
10971F:	drivers/net/ethernet/ibm/ibmvnic.*
10972
10973IBM Power VFIO Support
10974M:	Timothy Pearson <tpearson@raptorengineering.com>
10975S:	Supported
10976F:	drivers/vfio/vfio_iommu_spapr_tce.c
10977
10978IBM Power Virtual Ethernet Device Driver
10979M:	Nick Child <nnac123@linux.ibm.com>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	drivers/net/ethernet/ibm/ibmveth.*
10983
10984IBM Power Virtual FC Device Drivers
10985M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10986L:	linux-scsi@vger.kernel.org
10987S:	Supported
10988F:	drivers/scsi/ibmvscsi/ibmvfc*
10989
10990IBM Power Virtual Management Channel Driver
10991M:	Brad Warrum <bwarrum@linux.ibm.com>
10992M:	Ritu Agarwal <rituagar@linux.ibm.com>
10993S:	Supported
10994F:	drivers/misc/ibmvmc.*
10995
10996IBM Power Virtual SCSI Device Drivers
10997M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10998L:	linux-scsi@vger.kernel.org
10999S:	Supported
11000F:	drivers/scsi/ibmvscsi/ibmvscsi*
11001F:	include/scsi/viosrp.h
11002
11003IBM Power Virtual SCSI Device Target Driver
11004M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11005L:	linux-scsi@vger.kernel.org
11006L:	target-devel@vger.kernel.org
11007S:	Supported
11008F:	drivers/scsi/ibmvscsi_tgt/
11009
11010IBM Power VMX Cryptographic instructions
11011M:	Breno Leitão <leitao@debian.org>
11012M:	Nayna Jain <nayna@linux.ibm.com>
11013M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11014L:	linux-crypto@vger.kernel.org
11015S:	Supported
11016F:	arch/powerpc/crypto/Kconfig
11017F:	arch/powerpc/crypto/Makefile
11018F:	arch/powerpc/crypto/aes.c
11019F:	arch/powerpc/crypto/aes_cbc.c
11020F:	arch/powerpc/crypto/aes_ctr.c
11021F:	arch/powerpc/crypto/aes_xts.c
11022F:	arch/powerpc/crypto/aesp8-ppc.*
11023F:	arch/powerpc/crypto/ghash.c
11024F:	arch/powerpc/crypto/ghashp8-ppc.pl
11025F:	arch/powerpc/crypto/ppc-xlate.pl
11026F:	arch/powerpc/crypto/vmx.c
11027
11028IBM ServeRAID RAID DRIVER
11029S:	Orphan
11030F:	drivers/scsi/ips.*
11031
11032ICH LPC AND GPIO DRIVER
11033M:	Peter Tyser <ptyser@xes-inc.com>
11034S:	Maintained
11035F:	drivers/gpio/gpio-ich.c
11036F:	drivers/mfd/lpc_ich.c
11037
11038ICY I2C DRIVER
11039M:	Max Staudt <max@enpas.org>
11040L:	linux-i2c@vger.kernel.org
11041S:	Maintained
11042F:	drivers/i2c/busses/i2c-icy.c
11043
11044IDEAPAD LAPTOP EXTRAS DRIVER
11045M:	Ike Panhc <ike.pan@canonical.com>
11046L:	platform-driver-x86@vger.kernel.org
11047S:	Maintained
11048W:	http://launchpad.net/ideapad-laptop
11049F:	drivers/platform/x86/ideapad-laptop.c
11050
11051IDEAPAD LAPTOP SLIDEBAR DRIVER
11052M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055W:	https://github.com/o2genum/ideapad-slidebar
11056F:	drivers/input/misc/ideapad_slidebar.c
11057
11058IDT VersaClock 5 CLOCK DRIVER
11059M:	Luca Ceresoli <luca@lucaceresoli.net>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11062F:	drivers/clk/clk-versaclock5.c
11063
11064IEEE 802.15.4 SUBSYSTEM
11065M:	Alexander Aring <alex.aring@gmail.com>
11066M:	Stefan Schmidt <stefan@datenfreihafen.org>
11067M:	Miquel Raynal <miquel.raynal@bootlin.com>
11068L:	linux-wpan@vger.kernel.org
11069S:	Maintained
11070W:	https://linux-wpan.org/
11071Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11074F:	Documentation/networking/ieee802154.rst
11075F:	drivers/net/ieee802154/
11076F:	include/linux/ieee802154.h
11077F:	include/linux/nl802154.h
11078F:	include/net/af_ieee802154.h
11079F:	include/net/cfg802154.h
11080F:	include/net/ieee802154_netdev.h
11081F:	include/net/mac802154.h
11082F:	include/net/nl802154.h
11083F:	net/ieee802154/
11084F:	net/mac802154/
11085
11086Intel VIRTIO DATA PATH ACCELERATOR
11087M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11088L:	virtualization@lists.linux.dev
11089S:	Supported
11090F:	drivers/vdpa/ifcvf/
11091
11092IFE PROTOCOL
11093M:	Yotam Gigi <yotam.gi@gmail.com>
11094M:	Jamal Hadi Salim <jhs@mojatatu.com>
11095F:	include/net/ife.h
11096F:	include/uapi/linux/ife.h
11097F:	net/ife
11098
11099IGORPLUG-USB IR RECEIVER
11100M:	Sean Young <sean@mess.org>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103F:	drivers/media/rc/igorplugusb.c
11104
11105IGUANAWORKS USB IR TRANSCEIVER
11106M:	Sean Young <sean@mess.org>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109F:	drivers/media/rc/iguanair.c
11110
11111IIO BACKEND FRAMEWORK
11112M:	Nuno Sa <nuno.sa@analog.com>
11113R:	Olivier Moysan <olivier.moysan@foss.st.com>
11114L:	linux-iio@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/ABI/testing/debugfs-iio-backend
11117F:	drivers/iio/industrialio-backend.c
11118F:	include/linux/iio/backend.h
11119
11120IIO DIGITAL POTENTIOMETER DAC
11121M:	Peter Rosin <peda@axentia.se>
11122L:	linux-iio@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11125F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11126F:	drivers/iio/dac/dpot-dac.c
11127
11128IIO ENVELOPE DETECTOR
11129M:	Peter Rosin <peda@axentia.se>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11133F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11134F:	drivers/iio/adc/envelope-detector.c
11135
11136IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11137M:	Matti Vaittinen <mazziesaccount@gmail.com>
11138L:	linux-iio@vger.kernel.org
11139S:	Maintained
11140F:	drivers/iio/industrialio-gts-helper.c
11141F:	include/linux/iio/iio-gts-helper.h
11142F:	drivers/iio/test/iio-test-gts.c
11143
11144IIO MULTIPLEXER
11145M:	Peter Rosin <peda@axentia.se>
11146L:	linux-iio@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11149F:	drivers/iio/multiplexer/iio-mux.c
11150
11151IIO SCMI BASED DRIVER
11152M:	Jyoti Bhayana <jbhayana@google.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Maintained
11155F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11156
11157IIO SUBSYSTEM AND DRIVERS
11158M:	Jonathan Cameron <jic23@kernel.org>
11159R:	Lars-Peter Clausen <lars@metafoo.de>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11163F:	Documentation/ABI/testing/configfs-iio*
11164F:	Documentation/ABI/testing/sysfs-bus-iio*
11165F:	Documentation/devicetree/bindings/iio/
11166F:	Documentation/iio/
11167F:	drivers/iio/
11168F:	drivers/staging/iio/
11169F:	include/dt-bindings/iio/
11170F:	include/linux/iio/
11171F:	tools/iio/
11172
11173IIO UNIT CONVERTER
11174M:	Peter Rosin <peda@axentia.se>
11175L:	linux-iio@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11178F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11179F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11180F:	drivers/iio/afe/iio-rescale.c
11181
11182IKANOS/ADI EAGLE ADSL USB DRIVER
11183M:	Matthieu Castet <castet.matthieu@free.fr>
11184M:	Stanislaw Gruszka <stf_xl@wp.pl>
11185S:	Maintained
11186F:	drivers/usb/atm/ueagle-atm.c
11187
11188IMAGIS TOUCHSCREEN DRIVER
11189M:	Markuss Broks <markuss.broks@gmail.com>
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11192F:	drivers/input/touchscreen/imagis.c
11193
11194IMGTEC ASCII LCD DRIVER
11195M:	Paul Burton <paulburton@kernel.org>
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11198F:	drivers/auxdisplay/img-ascii-lcd.c
11199
11200IMGTEC JPEG ENCODER DRIVER
11201M:	Devarsh Thakkar <devarsht@ti.com>
11202L:	linux-media@vger.kernel.org
11203S:	Supported
11204F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11205F:	drivers/media/platform/imagination/e5010*
11206
11207IMGTEC IR DECODER DRIVER
11208S:	Orphan
11209F:	drivers/media/rc/img-ir/
11210
11211IMGTEC POWERVR DRM DRIVER
11212M:	Frank Binns <frank.binns@imgtec.com>
11213M:	Matt Coster <matt.coster@imgtec.com>
11214S:	Supported
11215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11216F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11217F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11218F:	Documentation/gpu/imagination/
11219F:	drivers/gpu/drm/ci/xfails/powervr*
11220F:	drivers/gpu/drm/imagination/
11221F:	include/uapi/drm/pvr_drm.h
11222
11223IMON SOUNDGRAPH USB IR RECEIVER
11224M:	Sean Young <sean@mess.org>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227F:	drivers/media/rc/imon.c
11228F:	drivers/media/rc/imon_raw.c
11229
11230IMS TWINTURBO FRAMEBUFFER DRIVER
11231L:	linux-fbdev@vger.kernel.org
11232S:	Orphan
11233F:	drivers/video/fbdev/imsttfb.c
11234
11235INDEX OF FURTHER KERNEL DOCUMENTATION
11236M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11237S:	Maintained
11238F:	Documentation/process/kernel-docs.rst
11239
11240INDUSTRY PACK SUBSYSTEM (IPACK)
11241M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11242M:	Jens Taprogge <jens.taprogge@taprogge.org>
11243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11244L:	industrypack-devel@lists.sourceforge.net
11245S:	Maintained
11246W:	http://industrypack.sourceforge.net
11247F:	drivers/ipack/
11248
11249INFINEON DPS310 Driver
11250M:	Eddie James <eajames@linux.ibm.com>
11251L:	linux-iio@vger.kernel.org
11252S:	Maintained
11253F:	drivers/iio/pressure/dps310.c
11254
11255INFINEON PEB2466 ASoC CODEC
11256M:	Herve Codina <herve.codina@bootlin.com>
11257L:	linux-sound@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11260F:	sound/soc/codecs/peb2466.c
11261
11262INFINIBAND SUBSYSTEM
11263M:	Jason Gunthorpe <jgg@nvidia.com>
11264M:	Leon Romanovsky <leonro@nvidia.com>
11265L:	linux-rdma@vger.kernel.org
11266S:	Supported
11267W:	https://github.com/linux-rdma/rdma-core
11268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11270F:	Documentation/devicetree/bindings/infiniband/
11271F:	Documentation/infiniband/
11272F:	drivers/infiniband/
11273F:	include/rdma/
11274F:	include/trace/events/ib_mad.h
11275F:	include/trace/events/ib_umad.h
11276F:	include/trace/misc/rdma.h
11277F:	include/uapi/linux/if_infiniband.h
11278F:	include/uapi/rdma/
11279F:	samples/bpf/ibumad_kern.c
11280F:	samples/bpf/ibumad_user.c
11281
11282INGENIC JZ4780 NAND DRIVER
11283M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11284L:	linux-mtd@lists.infradead.org
11285L:	linux-mips@vger.kernel.org
11286S:	Maintained
11287F:	drivers/mtd/nand/raw/ingenic/
11288
11289INGENIC JZ47xx SoCs
11290M:	Paul Cercueil <paul@crapouillou.net>
11291L:	linux-mips@vger.kernel.org
11292S:	Maintained
11293F:	arch/mips/boot/dts/ingenic/
11294F:	arch/mips/generic/board-ingenic.c
11295F:	arch/mips/include/asm/mach-ingenic/
11296F:	arch/mips/ingenic/Kconfig
11297F:	drivers/clk/ingenic/
11298F:	drivers/dma/dma-jz4780.c
11299F:	drivers/gpu/drm/ingenic/
11300F:	drivers/i2c/busses/i2c-jz4780.c
11301F:	drivers/iio/adc/ingenic-adc.c
11302F:	drivers/irqchip/irq-ingenic.c
11303F:	drivers/memory/jz4780-nemc.c
11304F:	drivers/mmc/host/jz4740_mmc.c
11305F:	drivers/mtd/nand/raw/ingenic/
11306F:	drivers/pinctrl/pinctrl-ingenic.c
11307F:	drivers/power/supply/ingenic-battery.c
11308F:	drivers/pwm/pwm-jz4740.c
11309F:	drivers/remoteproc/ingenic_rproc.c
11310F:	drivers/rtc/rtc-jz4740.c
11311F:	drivers/tty/serial/8250/8250_ingenic.c
11312F:	drivers/usb/musb/jz4740.c
11313F:	drivers/watchdog/jz4740_wdt.c
11314F:	include/dt-bindings/iio/adc/ingenic,adc.h
11315F:	include/linux/mfd/ingenic-tcu.h
11316F:	sound/soc/codecs/jz47*
11317F:	sound/soc/jz4740/
11318
11319INJOINIC IP5xxx POWER BANK IC DRIVER
11320M:	Samuel Holland <samuel@sholland.org>
11321S:	Maintained
11322F:	drivers/power/supply/ip5xxx_power.c
11323
11324INOTIFY
11325M:	Jan Kara <jack@suse.cz>
11326R:	Amir Goldstein <amir73il@gmail.com>
11327L:	linux-fsdevel@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/filesystems/inotify.rst
11330F:	fs/notify/inotify/
11331F:	include/linux/inotify.h
11332F:	include/uapi/linux/inotify.h
11333
11334INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11335M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11336L:	linux-input@vger.kernel.org
11337S:	Maintained
11338Q:	http://patchwork.kernel.org/project/linux-input/list/
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11340F:	Documentation/devicetree/bindings/input/
11341F:	Documentation/devicetree/bindings/serio/
11342F:	Documentation/input/
11343F:	drivers/input/
11344F:	include/dt-bindings/input/
11345F:	include/linux/gameport.h
11346F:	include/linux/i8042.h
11347F:	include/linux/input.h
11348F:	include/linux/input/
11349F:	include/linux/libps2.h
11350F:	include/linux/serio.h
11351F:	include/uapi/linux/gameport.h
11352F:	include/uapi/linux/input-event-codes.h
11353F:	include/uapi/linux/input.h
11354F:	include/uapi/linux/serio.h
11355F:	include/uapi/linux/uinput.h
11356
11357INPUT MULTITOUCH (MT) PROTOCOL
11358M:	Henrik Rydberg <rydberg@bitmath.org>
11359L:	linux-input@vger.kernel.org
11360S:	Odd fixes
11361F:	Documentation/input/multi-touch-protocol.rst
11362F:	drivers/input/input-mt.c
11363K:	\b(ABS|SYN)_MT_
11364
11365INSIDE SECURE CRYPTO DRIVER
11366M:	Antoine Tenart <atenart@kernel.org>
11367L:	linux-crypto@vger.kernel.org
11368S:	Maintained
11369F:	drivers/crypto/inside-secure/
11370
11371INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11372M:	Mimi Zohar <zohar@linux.ibm.com>
11373M:	Roberto Sassu <roberto.sassu@huawei.com>
11374M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11375R:	Eric Snowberg <eric.snowberg@oracle.com>
11376L:	linux-integrity@vger.kernel.org
11377S:	Supported
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11379F:	security/integrity/
11380F:	security/integrity/ima/
11381
11382INTEGRITY POLICY ENFORCEMENT (IPE)
11383M:	Fan Wu <wufan@kernel.org>
11384L:	linux-security-module@vger.kernel.org
11385S:	Supported
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11387F:	Documentation/admin-guide/LSM/ipe.rst
11388F:	Documentation/security/ipe.rst
11389F:	scripts/ipe/
11390F:	security/ipe/
11391
11392INTEL 810/815 FRAMEBUFFER DRIVER
11393M:	Antonino Daplas <adaplas@gmail.com>
11394L:	linux-fbdev@vger.kernel.org
11395S:	Maintained
11396F:	drivers/video/fbdev/i810/
11397
11398INTEL 8254 COUNTER DRIVER
11399M:	William Breathitt Gray <wbg@kernel.org>
11400L:	linux-iio@vger.kernel.org
11401S:	Maintained
11402F:	drivers/counter/i8254.c
11403F:	include/linux/i8254.h
11404
11405INTEL 8255 GPIO DRIVER
11406M:	William Breathitt Gray <wbg@kernel.org>
11407L:	linux-gpio@vger.kernel.org
11408S:	Maintained
11409F:	drivers/gpio/gpio-i8255.c
11410F:	drivers/gpio/gpio-i8255.h
11411
11412INTEL ASoC DRIVERS
11413M:	Cezary Rojewski <cezary.rojewski@intel.com>
11414M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11415M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11417M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11418M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11419R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11420L:	linux-sound@vger.kernel.org
11421S:	Supported
11422F:	sound/soc/intel/
11423
11424INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11425M:	Hans de Goede <hdegoede@redhat.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/intel/atomisp2/pm.c
11429
11430INTEL ATOMISP2 LED DRIVER
11431M:	Hans de Goede <hdegoede@redhat.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Maintained
11434F:	drivers/platform/x86/intel/atomisp2/led.c
11435
11436INTEL BIOS SAR INT1092 DRIVER
11437M:	Shravan Sudhakar <s.shravan@intel.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Maintained
11440F:	drivers/platform/x86/intel/int1092/
11441
11442INTEL BROXTON PMC DRIVER
11443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11444M:	Zha Qipeng <qipeng.zha@intel.com>
11445S:	Maintained
11446F:	drivers/mfd/intel_pmc_bxt.c
11447F:	include/linux/mfd/intel_pmc_bxt.h
11448
11449INTEL C600 SERIES SAS CONTROLLER DRIVER
11450M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11451L:	linux-scsi@vger.kernel.org
11452S:	Supported
11453T:	git git://git.code.sf.net/p/intel-sas/isci
11454F:	drivers/scsi/isci/
11455
11456INTEL CPU family model numbers
11457M:	Tony Luck <tony.luck@intel.com>
11458M:	x86@kernel.org
11459L:	linux-kernel@vger.kernel.org
11460S:	Supported
11461F:	arch/x86/include/asm/intel-family.h
11462
11463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11464M:	Jani Nikula <jani.nikula@linux.intel.com>
11465M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11466L:	intel-gfx@lists.freedesktop.org
11467L:	intel-xe@lists.freedesktop.org
11468S:	Supported
11469F:	drivers/gpu/drm/i915/display/
11470F:	drivers/gpu/drm/xe/display/
11471F:	drivers/gpu/drm/xe/compat-i915-headers
11472F:	include/drm/intel/
11473
11474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11475M:	Jani Nikula <jani.nikula@linux.intel.com>
11476M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11477M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11478M:	Tvrtko Ursulin <tursulin@ursulin.net>
11479L:	intel-gfx@lists.freedesktop.org
11480S:	Supported
11481W:	https://drm.pages.freedesktop.org/intel-docs/
11482Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11483B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11484C:	irc://irc.oftc.net/intel-gfx
11485T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11486F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11487F:	Documentation/gpu/i915.rst
11488F:	drivers/gpu/drm/ci/xfails/i915*
11489F:	drivers/gpu/drm/i915/
11490F:	include/drm/intel/
11491F:	include/uapi/drm/i915_drm.h
11492
11493INTEL DRM XE DRIVER (Lunar Lake and newer)
11494M:	Lucas De Marchi <lucas.demarchi@intel.com>
11495M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11496M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11497L:	intel-xe@lists.freedesktop.org
11498S:	Supported
11499W:	https://drm.pages.freedesktop.org/intel-docs/
11500Q:	http://patchwork.freedesktop.org/project/intel-xe/
11501B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11502C:	irc://irc.oftc.net/xe
11503T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11504F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11505F:	Documentation/gpu/xe/
11506F:	drivers/gpu/drm/xe/
11507F:	include/drm/intel/
11508F:	include/uapi/drm/xe_drm.h
11509
11510INTEL ETHERNET DRIVERS
11511M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11512M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11513L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11514S:	Maintained
11515W:	https://www.intel.com/content/www/us/en/support.html
11516Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11519F:	Documentation/networking/device_drivers/ethernet/intel/
11520F:	drivers/net/ethernet/intel/
11521F:	drivers/net/ethernet/intel/*/
11522F:	include/linux/avf/virtchnl.h
11523F:	include/linux/net/intel/iidc.h
11524
11525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11526M:	Mustafa Ismail <mustafa.ismail@intel.com>
11527M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11528L:	linux-rdma@vger.kernel.org
11529S:	Supported
11530F:	drivers/infiniband/hw/irdma/
11531F:	include/uapi/rdma/irdma-abi.h
11532
11533INTEL GPIO DRIVERS
11534M:	Andy Shevchenko <andy@kernel.org>
11535L:	linux-gpio@vger.kernel.org
11536S:	Supported
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11538F:	drivers/gpio/gpio-elkhartlake.c
11539F:	drivers/gpio/gpio-graniterapids.c
11540F:	drivers/gpio/gpio-ich.c
11541F:	drivers/gpio/gpio-merrifield.c
11542F:	drivers/gpio/gpio-ml-ioh.c
11543F:	drivers/gpio/gpio-pch.c
11544F:	drivers/gpio/gpio-sch.c
11545F:	drivers/gpio/gpio-sodaville.c
11546F:	drivers/gpio/gpio-tangier.c
11547F:	drivers/gpio/gpio-tangier.h
11548
11549INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11550M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11551M:	Zhi Wang <zhi.wang.linux@gmail.com>
11552L:	intel-gvt-dev@lists.freedesktop.org
11553L:	intel-gfx@lists.freedesktop.org
11554S:	Supported
11555W:	https://github.com/intel/gvt-linux/wiki
11556T:	git https://github.com/intel/gvt-linux.git
11557F:	drivers/gpu/drm/i915/gvt/
11558
11559INTEL HID EVENT DRIVER
11560M:	Alex Hung <alexhung@gmail.com>
11561L:	platform-driver-x86@vger.kernel.org
11562S:	Maintained
11563F:	drivers/platform/x86/intel/hid.c
11564
11565INTEL I/OAT DMA DRIVER
11566M:	Dave Jiang <dave.jiang@intel.com>
11567R:	Dan Williams <dan.j.williams@intel.com>
11568L:	dmaengine@vger.kernel.org
11569S:	Supported
11570Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11571F:	drivers/dma/ioat*
11572
11573INTEL IAA CRYPTO DRIVER
11574M:	Kristen Accardi <kristen.c.accardi@intel.com>
11575L:	linux-crypto@vger.kernel.org
11576S:	Supported
11577F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11578F:	drivers/crypto/intel/iaa/*
11579
11580INTEL IDLE DRIVER
11581M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11582M:	Len Brown <lenb@kernel.org>
11583L:	linux-pm@vger.kernel.org
11584S:	Supported
11585B:	https://bugzilla.kernel.org
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11587F:	drivers/idle/intel_idle.c
11588
11589INTEL IDXD DRIVER
11590M:	Fenghua Yu <fenghua.yu@intel.com>
11591R:	Dave Jiang <dave.jiang@intel.com>
11592L:	dmaengine@vger.kernel.org
11593S:	Supported
11594F:	drivers/dma/idxd/*
11595F:	include/uapi/linux/idxd.h
11596
11597INTEL IN FIELD SCAN (IFS) DEVICE
11598M:	Jithu Joseph <jithu.joseph@intel.com>
11599R:	Ashok Raj <ashok.raj.linux@gmail.com>
11600R:	Tony Luck <tony.luck@intel.com>
11601S:	Maintained
11602F:	drivers/platform/x86/intel/ifs
11603F:	include/trace/events/intel_ifs.h
11604F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11605
11606INTEL INTEGRATED SENSOR HUB DRIVER
11607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11608M:	Jiri Kosina <jikos@kernel.org>
11609L:	linux-input@vger.kernel.org
11610S:	Maintained
11611F:	drivers/hid/intel-ish-hid/
11612
11613INTEL IOMMU (VT-d)
11614M:	David Woodhouse <dwmw2@infradead.org>
11615M:	Lu Baolu <baolu.lu@linux.intel.com>
11616L:	iommu@lists.linux.dev
11617S:	Supported
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11619F:	drivers/iommu/intel/
11620
11621INTEL IPU3 CSI-2 CIO2 DRIVER
11622M:	Yong Zhi <yong.zhi@intel.com>
11623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11624M:	Bingbu Cao <bingbu.cao@intel.com>
11625M:	Dan Scally <djrscally@gmail.com>
11626R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629T:	git git://linuxtv.org/media.git
11630F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11631F:	drivers/media/pci/intel/ipu3/
11632
11633INTEL IPU3 CSI-2 IMGU DRIVER
11634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11635R:	Bingbu Cao <bingbu.cao@intel.com>
11636R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11637L:	linux-media@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/admin-guide/media/ipu3.rst
11640F:	Documentation/admin-guide/media/ipu3_rcb.svg
11641F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11642F:	drivers/staging/media/ipu3/
11643
11644INTEL IPU6 INPUT SYSTEM DRIVER
11645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11646M:	Bingbu Cao <bingbu.cao@intel.com>
11647R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11648L:	linux-media@vger.kernel.org
11649S:	Maintained
11650T:	git git://linuxtv.org/media.git
11651F:	Documentation/admin-guide/media/ipu6-isys.rst
11652F:	drivers/media/pci/intel/ipu6/
11653
11654INTEL ISHTP ECLITE DRIVER
11655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11656L:	platform-driver-x86@vger.kernel.org
11657S:	Supported
11658F:	drivers/platform/x86/intel/ishtp_eclite.c
11659
11660INTEL IXP4XX CRYPTO SUPPORT
11661M:	Corentin Labbe <clabbe@baylibre.com>
11662L:	linux-crypto@vger.kernel.org
11663S:	Maintained
11664F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11665
11666INTEL KEEM BAY DRM DRIVER
11667M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11668M:	Edmund Dea <edmund.j.dea@intel.com>
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11671F:	drivers/gpu/drm/kmb/
11672
11673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11677F:	drivers/crypto/intel/keembay/Kconfig
11678F:	drivers/crypto/intel/keembay/Makefile
11679F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11680F:	drivers/crypto/intel/keembay/ocs-aes.c
11681F:	drivers/crypto/intel/keembay/ocs-aes.h
11682
11683INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11685M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11686M:	Mark Gross <mgross@linux.intel.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11689F:	drivers/crypto/intel/keembay/Kconfig
11690F:	drivers/crypto/intel/keembay/Makefile
11691F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11692
11693INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11695M:	Declan Murphy <declan.murphy@intel.com>
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11698F:	drivers/crypto/intel/keembay/Kconfig
11699F:	drivers/crypto/intel/keembay/Makefile
11700F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11701F:	drivers/crypto/intel/keembay/ocs-hcu.c
11702F:	drivers/crypto/intel/keembay/ocs-hcu.h
11703
11704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11705M:	Wentong Wu <wentong.wu@intel.com>
11706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11707S:	Maintained
11708F:	drivers/gpio/gpio-ljca.c
11709F:	drivers/i2c/busses/i2c-ljca.c
11710F:	drivers/spi/spi-ljca.c
11711F:	drivers/usb/misc/usb-ljca.c
11712F:	include/linux/usb/ljca.h
11713
11714INTEL MANAGEMENT ENGINE (mei)
11715M:	Alexander Usyskin <alexander.usyskin@intel.com>
11716L:	linux-kernel@vger.kernel.org
11717S:	Supported
11718F:	Documentation/driver-api/mei/*
11719F:	drivers/misc/mei/
11720F:	drivers/watchdog/mei_wdt.c
11721F:	include/linux/mei_aux.h
11722F:	include/linux/mei_cl_bus.h
11723F:	include/uapi/linux/mei.h
11724F:	include/uapi/linux/mei_uuid.h
11725F:	include/uapi/linux/uuid.h
11726F:	samples/mei/*
11727
11728INTEL MAX 10 BMC MFD DRIVER
11729M:	Xu Yilun <yilun.xu@intel.com>
11730R:	Tom Rix <trix@redhat.com>
11731S:	Maintained
11732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11735F:	drivers/mfd/intel-m10-bmc*
11736F:	include/linux/mfd/intel-m10-bmc.h
11737
11738INTEL MAX10 BMC SECURE UPDATES
11739M:	Peter Colberg <peter.colberg@intel.com>
11740L:	linux-fpga@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11743F:	drivers/fpga/intel-m10-bmc-sec-update.c
11744
11745INTEL MID (Mobile Internet Device) PLATFORM
11746M:	Andy Shevchenko <andy@kernel.org>
11747L:	linux-kernel@vger.kernel.org
11748S:	Supported
11749F:	arch/x86/include/asm/intel-mid.h
11750F:	arch/x86/pci/intel_mid_pci.c
11751F:	arch/x86/platform/intel-mid/
11752F:	drivers/extcon/extcon-intel-mrfld.c
11753F:	drivers/iio/adc/intel_mrfld_adc.c
11754F:	drivers/mfd/intel_soc_pmic_mrfld.c
11755F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11756F:	drivers/platform/x86/intel_scu_*
11757F:	drivers/staging/media/atomisp/
11758F:	drivers/watchdog/intel-mid_wdt.c
11759F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11760F:	include/linux/platform_data/x86/intel-mid_wdt.h
11761F:	include/linux/platform_data/x86/intel_scu_ipc.h
11762
11763INTEL P-Unit IPC DRIVER
11764M:	Zha Qipeng <qipeng.zha@intel.com>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Maintained
11767F:	arch/x86/include/asm/intel_punit_ipc.h
11768F:	drivers/platform/x86/intel/punit_ipc.c
11769
11770INTEL PMC CORE DRIVER
11771M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11772M:	David E Box <david.e.box@intel.com>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11776F:	drivers/platform/x86/intel/pmc/
11777
11778INTEL PMIC GPIO DRIVERS
11779M:	Andy Shevchenko <andy@kernel.org>
11780S:	Supported
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11782F:	drivers/gpio/gpio-*cove.c
11783
11784INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11785M:	Andy Shevchenko <andy@kernel.org>
11786S:	Supported
11787F:	drivers/mfd/intel_soc_pmic*
11788F:	include/linux/mfd/intel_soc_pmic*
11789
11790INTEL PMT DRIVERS
11791M:	David E. Box <david.e.box@linux.intel.com>
11792S:	Supported
11793F:	drivers/platform/x86/intel/pmt/
11794
11795INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11796M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11797L:	linux-wireless@vger.kernel.org
11798S:	Maintained
11799F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11800F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11801F:	drivers/net/wireless/intel/ipw2x00/
11802
11803INTEL PSTATE DRIVER
11804M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11805M:	Len Brown <lenb@kernel.org>
11806L:	linux-pm@vger.kernel.org
11807S:	Supported
11808F:	drivers/cpufreq/intel_pstate.c
11809
11810INTEL PTP DFL ToD DRIVER
11811M:	Tianfei Zhang <tianfei.zhang@intel.com>
11812L:	linux-fpga@vger.kernel.org
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815F:	drivers/ptp/ptp_dfl_tod.c
11816
11817INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11818M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11819L:	linux-iio@vger.kernel.org
11820F:	drivers/counter/intel-qep.c
11821
11822INTEL SCU DRIVERS
11823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11824S:	Maintained
11825F:	drivers/platform/x86/intel_scu_*
11826F:	include/linux/platform_data/x86/intel_scu_ipc.h
11827
11828INTEL SDSI DRIVER
11829M:	David E. Box <david.e.box@linux.intel.com>
11830S:	Supported
11831F:	drivers/platform/x86/intel/sdsi.c
11832F:	tools/arch/x86/intel_sdsi/
11833F:	tools/testing/selftests/drivers/sdsi/
11834
11835INTEL SGX
11836M:	Jarkko Sakkinen <jarkko@kernel.org>
11837R:	Dave Hansen <dave.hansen@linux.intel.com>
11838L:	linux-sgx@vger.kernel.org
11839S:	Supported
11840Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11842F:	Documentation/arch/x86/sgx.rst
11843F:	arch/x86/entry/vdso/vsgx.S
11844F:	arch/x86/include/asm/sgx.h
11845F:	arch/x86/include/uapi/asm/sgx.h
11846F:	arch/x86/kernel/cpu/sgx/*
11847F:	tools/testing/selftests/sgx/*
11848K:	\bSGX_
11849
11850INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11851M:	Daniel Scally <djrscally@gmail.com>
11852S:	Maintained
11853F:	drivers/platform/x86/intel/int3472/
11854
11855INTEL SPEED SELECT TECHNOLOGY
11856M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11857L:	platform-driver-x86@vger.kernel.org
11858S:	Maintained
11859F:	drivers/platform/x86/intel/speed_select_if/
11860F:	include/uapi/linux/isst_if.h
11861F:	tools/power/x86/intel-speed-select/
11862
11863INTEL STRATIX10 FIRMWARE DRIVERS
11864M:	Dinh Nguyen <dinguyen@kernel.org>
11865L:	linux-kernel@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11868F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11869F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11870F:	drivers/firmware/stratix10-rsu.c
11871F:	drivers/firmware/stratix10-svc.c
11872F:	include/linux/firmware/intel/stratix10-smc.h
11873F:	include/linux/firmware/intel/stratix10-svc-client.h
11874
11875INTEL TELEMETRY DRIVER
11876M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11877M:	"David E. Box" <david.e.box@linux.intel.com>
11878L:	platform-driver-x86@vger.kernel.org
11879S:	Maintained
11880F:	arch/x86/include/asm/intel_telemetry.h
11881F:	drivers/platform/x86/intel/telemetry/
11882
11883INTEL TPMI DRIVER
11884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/debugfs-tpmi
11888F:	drivers/platform/x86/intel/vsec_tpmi.c
11889F:	include/linux/intel_tpmi.h
11890
11891INTEL UNCORE FREQUENCY CONTROL
11892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11896F:	drivers/platform/x86/intel/uncore-frequency/
11897
11898INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11899M:	David E. Box <david.e.box@linux.intel.com>
11900S:	Supported
11901F:	drivers/platform/x86/intel/vsec.c
11902F:	include/linux/intel_vsec.h
11903
11904INTEL VIRTUAL BUTTON DRIVER
11905M:	AceLan Kao <acelan.kao@canonical.com>
11906L:	platform-driver-x86@vger.kernel.org
11907S:	Maintained
11908F:	drivers/platform/x86/intel/vbtn.c
11909
11910INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11911M:	Stanislaw Gruszka <stf_xl@wp.pl>
11912L:	linux-wireless@vger.kernel.org
11913S:	Supported
11914F:	drivers/net/wireless/intel/iwlegacy/
11915
11916INTEL WIRELESS WIFI LINK (iwlwifi)
11917M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11918L:	linux-wireless@vger.kernel.org
11919S:	Supported
11920W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11922F:	drivers/net/wireless/intel/iwlwifi/
11923
11924INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11925M:	Jithu Joseph <jithu.joseph@intel.com>
11926S:	Maintained
11927W:	https://slimbootloader.github.io/security/firmware-update.html
11928F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11929
11930INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11931L:	Dell.Client.Kernel@dell.com
11932S:	Maintained
11933F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11934
11935INTEL WWAN IOSM DRIVER
11936M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11937L:	netdev@vger.kernel.org
11938S:	Maintained
11939F:	drivers/net/wwan/iosm/
11940
11941INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11942M:	Xin Li <xin@zytor.com>
11943M:	"H. Peter Anvin" <hpa@zytor.com>
11944S:	Supported
11945F:	Documentation/arch/x86/x86_64/fred.rst
11946F:	arch/x86/entry/entry_64_fred.S
11947F:	arch/x86/entry/entry_fred.c
11948F:	arch/x86/include/asm/fred.h
11949F:	arch/x86/kernel/fred.c
11950
11951INTEL(R) TRACE HUB
11952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11953S:	Supported
11954F:	Documentation/trace/intel_th.rst
11955F:	drivers/hwtracing/intel_th/
11956F:	include/linux/intel_th.h
11957
11958INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11959M:	Ning Sun <ning.sun@intel.com>
11960L:	tboot-devel@lists.sourceforge.net
11961S:	Supported
11962W:	http://tboot.sourceforge.net
11963T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11964F:	Documentation/arch/x86/intel_txt.rst
11965F:	arch/x86/kernel/tboot.c
11966F:	include/linux/tboot.h
11967
11968INTERCONNECT API
11969M:	Georgi Djakov <djakov@kernel.org>
11970L:	linux-pm@vger.kernel.org
11971S:	Maintained
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11973F:	Documentation/devicetree/bindings/interconnect/
11974F:	Documentation/driver-api/interconnect.rst
11975F:	drivers/interconnect/
11976F:	include/dt-bindings/interconnect/
11977F:	include/linux/interconnect-provider.h
11978F:	include/linux/interconnect.h
11979
11980INTERRUPT COUNTER DRIVER
11981M:	Oleksij Rempel <o.rempel@pengutronix.de>
11982R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11983L:	linux-iio@vger.kernel.org
11984F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11985F:	drivers/counter/interrupt-cnt.c
11986
11987INTERSIL ISL7998X VIDEO DECODER DRIVER
11988M:	Michael Tretter <m.tretter@pengutronix.de>
11989R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11990L:	linux-media@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11993F:	drivers/media/i2c/isl7998x.c
11994
11995INVENSENSE ICM-426xx IMU DRIVER
11996M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999W:	https://invensense.tdk.com/
12000F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12001F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12002F:	drivers/iio/imu/inv_icm42600/
12003
12004INVENSENSE MPU-3050 GYROSCOPE DRIVER
12005M:	Linus Walleij <linus.walleij@linaro.org>
12006L:	linux-iio@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12009F:	drivers/iio/gyro/mpu3050*
12010
12011INVENSENSE MPU-6050 IMU DRIVER
12012M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12013L:	linux-iio@vger.kernel.org
12014S:	Maintained
12015W:	https://invensense.tdk.com/
12016F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12017F:	drivers/iio/imu/inv_mpu6050/
12018
12019IOC3 ETHERNET DRIVER
12020M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12021L:	linux-mips@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/ethernet/sgi/ioc3-eth.c
12024
12025IOMMU DMA-API LAYER
12026M:	Robin Murphy <robin.murphy@arm.com>
12027L:	iommu@lists.linux.dev
12028S:	Maintained
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12030F:	drivers/iommu/dma-iommu.c
12031F:	drivers/iommu/dma-iommu.h
12032F:	drivers/iommu/iova.c
12033F:	include/linux/iommu-dma.h
12034F:	include/linux/iova.h
12035
12036IOMMU SUBSYSTEM
12037M:	Joerg Roedel <joro@8bytes.org>
12038M:	Will Deacon <will@kernel.org>
12039R:	Robin Murphy <robin.murphy@arm.com>
12040L:	iommu@lists.linux.dev
12041S:	Maintained
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12043F:	Documentation/devicetree/bindings/iommu/
12044F:	drivers/iommu/
12045F:	include/linux/iommu.h
12046F:	include/linux/iova.h
12047F:	include/linux/of_iommu.h
12048
12049IOMMUFD
12050M:	Jason Gunthorpe <jgg@nvidia.com>
12051M:	Kevin Tian <kevin.tian@intel.com>
12052L:	iommu@lists.linux.dev
12053S:	Maintained
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12055F:	Documentation/userspace-api/iommufd.rst
12056F:	drivers/iommu/iommufd/
12057F:	include/linux/iommufd.h
12058F:	include/uapi/linux/iommufd.h
12059F:	tools/testing/selftests/iommu/
12060
12061IOSYS-MAP HELPERS
12062M:	Thomas Zimmermann <tzimmermann@suse.de>
12063L:	dri-devel@lists.freedesktop.org
12064S:	Maintained
12065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12066F:	include/linux/iosys-map.h
12067
12068IO_URING
12069M:	Jens Axboe <axboe@kernel.dk>
12070M:	Pavel Begunkov <asml.silence@gmail.com>
12071L:	io-uring@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.dk/linux-block
12074T:	git git://git.kernel.dk/liburing
12075F:	include/linux/io_uring/
12076F:	include/linux/io_uring.h
12077F:	include/linux/io_uring_types.h
12078F:	include/trace/events/io_uring.h
12079F:	include/uapi/linux/io_uring.h
12080F:	io_uring/
12081
12082IPMI SUBSYSTEM
12083M:	Corey Minyard <minyard@acm.org>
12084L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12085S:	Supported
12086W:	http://openipmi.sourceforge.net/
12087T:	git https://github.com/cminyard/linux-ipmi.git for-next
12088F:	Documentation/devicetree/bindings/ipmi/
12089F:	Documentation/driver-api/ipmi.rst
12090F:	drivers/char/ipmi/
12091F:	include/linux/ipmi*
12092F:	include/uapi/linux/ipmi*
12093
12094IPS SCSI RAID DRIVER
12095M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12096L:	linux-scsi@vger.kernel.org
12097S:	Maintained
12098W:	http://www.adaptec.com/
12099F:	drivers/scsi/ips*
12100
12101IPVS
12102M:	Simon Horman <horms@verge.net.au>
12103M:	Julian Anastasov <ja@ssi.bg>
12104L:	netdev@vger.kernel.org
12105L:	lvs-devel@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12109F:	Documentation/networking/ipvs-sysctl.rst
12110F:	include/net/ip_vs.h
12111F:	include/uapi/linux/ip_vs.h
12112F:	net/netfilter/ipvs/
12113
12114IPWIRELESS DRIVER
12115M:	Jiri Kosina <jikos@kernel.org>
12116M:	David Sterba <dsterba@suse.com>
12117S:	Odd Fixes
12118F:	drivers/tty/ipwireless/
12119
12120IRON DEVICE AUDIO CODEC DRIVERS
12121M:	Kiseok Jo <kiseok.jo@irondevice.com>
12122L:	linux-sound@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/sound/irondevice,*
12125F:	sound/soc/codecs/sma*
12126
12127IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12128M:	Thomas Gleixner <tglx@linutronix.de>
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12131F:	Documentation/core-api/irq/irq-domain.rst
12132F:	include/linux/irqdomain.h
12133F:	include/linux/irqdomain_defs.h
12134F:	kernel/irq/irqdomain.c
12135F:	kernel/irq/msi.c
12136
12137IRQ SUBSYSTEM
12138M:	Thomas Gleixner <tglx@linutronix.de>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12142F:	include/linux/group_cpus.h
12143F:	include/linux/irq.h
12144F:	include/linux/irqhandler.h
12145F:	include/linux/irqnr.h
12146F:	include/linux/irqreturn.h
12147F:	kernel/irq/
12148F:	lib/group_cpus.c
12149
12150IRQCHIP DRIVERS
12151M:	Thomas Gleixner <tglx@linutronix.de>
12152L:	linux-kernel@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12155F:	Documentation/devicetree/bindings/interrupt-controller/
12156F:	drivers/irqchip/
12157F:	include/linux/irqchip.h
12158
12159ISA
12160M:	William Breathitt Gray <wbg@kernel.org>
12161S:	Maintained
12162F:	Documentation/driver-api/isa.rst
12163F:	drivers/base/isa.c
12164F:	include/linux/isa.h
12165
12166ISA RADIO MODULE
12167M:	Hans Verkuil <hverkuil@xs4all.nl>
12168L:	linux-media@vger.kernel.org
12169S:	Maintained
12170W:	https://linuxtv.org
12171T:	git git://linuxtv.org/media.git
12172F:	drivers/media/radio/radio-isa*
12173
12174ISAPNP
12175M:	Jaroslav Kysela <perex@perex.cz>
12176S:	Maintained
12177F:	Documentation/userspace-api/isapnp.rst
12178F:	drivers/pnp/isapnp/
12179F:	include/linux/isapnp.h
12180
12181ISCSI
12182M:	Lee Duncan <lduncan@suse.com>
12183M:	Chris Leech <cleech@redhat.com>
12184M:	Mike Christie <michael.christie@oracle.com>
12185L:	open-iscsi@googlegroups.com
12186L:	linux-scsi@vger.kernel.org
12187S:	Maintained
12188W:	www.open-iscsi.com
12189F:	drivers/scsi/*iscsi*
12190F:	include/scsi/*iscsi*
12191
12192iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12193M:	Peter Jones <pjones@redhat.com>
12194M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12195S:	Maintained
12196F:	drivers/firmware/iscsi_ibft*
12197
12198ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12199M:	Sagi Grimberg <sagi@grimberg.me>
12200M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12201L:	linux-rdma@vger.kernel.org
12202S:	Supported
12203W:	http://www.openfabrics.org
12204W:	www.open-iscsi.org
12205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12206F:	drivers/infiniband/ulp/iser/
12207
12208ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12209M:	Sagi Grimberg <sagi@grimberg.me>
12210L:	linux-rdma@vger.kernel.org
12211L:	target-devel@vger.kernel.org
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12214F:	drivers/infiniband/ulp/isert
12215
12216ISDN/CMTP OVER BLUETOOTH
12217M:	Karsten Keil <isdn@linux-pingi.de>
12218L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12219L:	netdev@vger.kernel.org
12220S:	Odd Fixes
12221W:	http://www.isdn4linux.de
12222F:	Documentation/isdn/
12223F:	drivers/isdn/capi/
12224F:	include/linux/isdn/
12225F:	include/uapi/linux/isdn/
12226F:	net/bluetooth/cmtp/
12227
12228ISDN/mISDN SUBSYSTEM
12229M:	Karsten Keil <isdn@linux-pingi.de>
12230L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233W:	http://www.isdn4linux.de
12234F:	drivers/isdn/Kconfig
12235F:	drivers/isdn/Makefile
12236F:	drivers/isdn/hardware/
12237F:	drivers/isdn/mISDN/
12238
12239ISL28022 HARDWARE MONITORING DRIVER
12240M:	Carsten Spieß <mail@carsten-spiess.de>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12244F:	Documentation/hwmon/isl28022.rst
12245F:	drivers/hwmon/isl28022.c
12246
12247ISOFS FILESYSTEM
12248M:	Jan Kara <jack@suse.cz>
12249L:	linux-fsdevel@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/filesystems/isofs.rst
12252F:	fs/isofs/
12253
12254IT87 HARDWARE MONITORING DRIVER
12255M:	Jean Delvare <jdelvare@suse.com>
12256L:	linux-hwmon@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/hwmon/it87.rst
12259F:	drivers/hwmon/it87.c
12260
12261IT913X MEDIA DRIVER
12262L:	linux-media@vger.kernel.org
12263S:	Orphan
12264W:	https://linuxtv.org
12265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12266F:	drivers/media/tuners/it913x*
12267
12268ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12269M:	Liu Ying <victor.liu@nxp.com>
12270L:	dri-devel@lists.freedesktop.org
12271S:	Maintained
12272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12273F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12274F:	drivers/gpu/drm/bridge/ite-it6263.c
12275
12276ITE IT66121 HDMI BRIDGE DRIVER
12277M:	Phong LE <ple@baylibre.com>
12278M:	Neil Armstrong <neil.armstrong@linaro.org>
12279S:	Maintained
12280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12281F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12282F:	drivers/gpu/drm/bridge/ite-it66121.c
12283
12284IVTV VIDEO4LINUX DRIVER
12285M:	Andy Walls <awalls@md.metrocast.net>
12286L:	linux-media@vger.kernel.org
12287S:	Maintained
12288W:	https://linuxtv.org
12289T:	git git://linuxtv.org/media.git
12290F:	Documentation/admin-guide/media/ivtv*
12291F:	drivers/media/pci/ivtv/
12292F:	include/uapi/linux/ivtv*
12293
12294IX2505V MEDIA DRIVER
12295M:	Malcolm Priestley <tvboxspy@gmail.com>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298W:	https://linuxtv.org
12299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12300F:	drivers/media/dvb-frontends/ix2505v*
12301
12302JAILHOUSE HYPERVISOR INTERFACE
12303M:	Jan Kiszka <jan.kiszka@siemens.com>
12304L:	jailhouse-dev@googlegroups.com
12305S:	Maintained
12306F:	arch/x86/include/asm/jailhouse_para.h
12307F:	arch/x86/kernel/jailhouse.c
12308
12309JFS FILESYSTEM
12310M:	Dave Kleikamp <shaggy@kernel.org>
12311L:	jfs-discussion@lists.sourceforge.net
12312S:	Odd Fixes
12313W:	http://jfs.sourceforge.net/
12314T:	git https://github.com/kleikamp/linux-shaggy.git
12315F:	Documentation/admin-guide/jfs.rst
12316F:	fs/jfs/
12317
12318JME NETWORK DRIVER
12319M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12320L:	netdev@vger.kernel.org
12321S:	Odd Fixes
12322F:	drivers/net/ethernet/jme.*
12323
12324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12325M:	David Woodhouse <dwmw2@infradead.org>
12326M:	Richard Weinberger <richard@nod.at>
12327L:	linux-mtd@lists.infradead.org
12328S:	Odd Fixes
12329W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12330T:	git git://git.infradead.org/ubifs-2.6.git
12331F:	fs/jffs2/
12332F:	include/uapi/linux/jffs2.h
12333
12334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12335M:	"Theodore Ts'o" <tytso@mit.edu>
12336M:	Jan Kara <jack@suse.com>
12337L:	linux-ext4@vger.kernel.org
12338S:	Maintained
12339F:	fs/jbd2/
12340F:	include/linux/jbd2.h
12341
12342JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12343M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12344L:	linux-media@vger.kernel.org
12345L:	linux-renesas-soc@vger.kernel.org
12346S:	Maintained
12347F:	drivers/media/platform/renesas/rcar_jpu.c
12348
12349JSM Neo PCI based serial card
12350L:	linux-serial@vger.kernel.org
12351S:	Orphan
12352F:	drivers/tty/serial/jsm/
12353
12354K10TEMP HARDWARE MONITORING DRIVER
12355M:	Clemens Ladisch <clemens@ladisch.de>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/k10temp.rst
12359F:	drivers/hwmon/k10temp.c
12360
12361K8TEMP HARDWARE MONITORING DRIVER
12362M:	Rudolf Marek <r.marek@assembler.cz>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/hwmon/k8temp.rst
12366F:	drivers/hwmon/k8temp.c
12367
12368KASAN
12369M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12370R:	Alexander Potapenko <glider@google.com>
12371R:	Andrey Konovalov <andreyknvl@gmail.com>
12372R:	Dmitry Vyukov <dvyukov@google.com>
12373R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12374L:	kasan-dev@googlegroups.com
12375S:	Maintained
12376B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12377F:	Documentation/dev-tools/kasan.rst
12378F:	arch/*/include/asm/*kasan.h
12379F:	arch/*/mm/kasan_init*
12380F:	include/linux/kasan*.h
12381F:	lib/Kconfig.kasan
12382F:	mm/kasan/
12383F:	scripts/Makefile.kasan
12384
12385KCONFIG
12386M:	Masahiro Yamada <masahiroy@kernel.org>
12387L:	linux-kbuild@vger.kernel.org
12388S:	Maintained
12389Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12391F:	Documentation/kbuild/kconfig*
12392F:	scripts/Kconfig.include
12393F:	scripts/kconfig/
12394
12395KCOV
12396R:	Dmitry Vyukov <dvyukov@google.com>
12397R:	Andrey Konovalov <andreyknvl@gmail.com>
12398L:	kasan-dev@googlegroups.com
12399S:	Maintained
12400B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12401F:	Documentation/dev-tools/kcov.rst
12402F:	include/linux/kcov.h
12403F:	include/uapi/linux/kcov.h
12404F:	kernel/kcov.c
12405F:	scripts/Makefile.kcov
12406
12407KCSAN
12408M:	Marco Elver <elver@google.com>
12409R:	Dmitry Vyukov <dvyukov@google.com>
12410L:	kasan-dev@googlegroups.com
12411S:	Maintained
12412F:	Documentation/dev-tools/kcsan.rst
12413F:	include/linux/kcsan*.h
12414F:	kernel/kcsan/
12415F:	lib/Kconfig.kcsan
12416F:	scripts/Makefile.kcsan
12417
12418KDUMP
12419M:	Baoquan He <bhe@redhat.com>
12420R:	Vivek Goyal <vgoyal@redhat.com>
12421R:	Dave Young <dyoung@redhat.com>
12422L:	kexec@lists.infradead.org
12423S:	Maintained
12424W:	http://lse.sourceforge.net/kdump/
12425F:	Documentation/admin-guide/kdump/
12426F:	fs/proc/vmcore.c
12427F:	include/linux/crash_core.h
12428F:	include/linux/crash_dump.h
12429F:	include/uapi/linux/vmcore.h
12430F:	kernel/crash_*.c
12431
12432KEENE FM RADIO TRANSMITTER DRIVER
12433M:	Hans Verkuil <hverkuil@xs4all.nl>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437T:	git git://linuxtv.org/media.git
12438F:	drivers/media/radio/radio-keene*
12439
12440KERNEL AUTOMOUNTER
12441M:	Ian Kent <raven@themaw.net>
12442L:	autofs@vger.kernel.org
12443S:	Maintained
12444F:	fs/autofs/
12445
12446KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12447M:	Masahiro Yamada <masahiroy@kernel.org>
12448R:	Nathan Chancellor <nathan@kernel.org>
12449R:	Nicolas Schier <nicolas@fjasle.eu>
12450L:	linux-kbuild@vger.kernel.org
12451S:	Maintained
12452Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12454F:	Documentation/kbuild/
12455F:	Makefile
12456F:	scripts/*vmlinux*
12457F:	scripts/Kbuild*
12458F:	scripts/Makefile*
12459F:	scripts/basic/
12460F:	scripts/clang-tools/
12461F:	scripts/dummy-tools/
12462F:	scripts/include/
12463F:	scripts/mk*
12464F:	scripts/mod/
12465F:	scripts/package/
12466F:	usr/
12467
12468KERNEL HARDENING (not covered by other areas)
12469M:	Kees Cook <kees@kernel.org>
12470R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12471L:	linux-hardening@vger.kernel.org
12472S:	Supported
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12474F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12475F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12476F:	arch/*/configs/hardening.config
12477F:	include/linux/overflow.h
12478F:	include/linux/randomize_kstack.h
12479F:	kernel/configs/hardening.config
12480F:	lib/usercopy_kunit.c
12481F:	mm/usercopy.c
12482F:	security/Kconfig.hardening
12483K:	\b(add|choose)_random_kstack_offset\b
12484K:	\b__check_(object_size|heap_object)\b
12485K:	\b__counted_by(_le|_be)?\b
12486
12487KERNEL JANITORS
12488L:	kernel-janitors@vger.kernel.org
12489S:	Odd Fixes
12490W:	http://kernelnewbies.org/KernelJanitors
12491
12492KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12493M:	Chuck Lever <chuck.lever@oracle.com>
12494M:	Jeff Layton <jlayton@kernel.org>
12495R:	Neil Brown <neilb@suse.de>
12496R:	Olga Kornievskaia <okorniev@redhat.com>
12497R:	Dai Ngo <Dai.Ngo@oracle.com>
12498R:	Tom Talpey <tom@talpey.com>
12499L:	linux-nfs@vger.kernel.org
12500S:	Supported
12501B:	https://bugzilla.kernel.org
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12503F:	Documentation/filesystems/nfs/
12504F:	fs/lockd/
12505F:	fs/nfs_common/
12506F:	fs/nfsd/
12507F:	include/linux/lockd/
12508F:	include/linux/sunrpc/
12509F:	include/trace/events/rpcgss.h
12510F:	include/trace/events/rpcrdma.h
12511F:	include/trace/events/sunrpc.h
12512F:	include/trace/misc/fs.h
12513F:	include/trace/misc/nfs.h
12514F:	include/trace/misc/sunrpc.h
12515F:	include/uapi/linux/nfsd/
12516F:	include/uapi/linux/sunrpc/
12517F:	net/sunrpc/
12518F:	tools/net/sunrpc/
12519
12520KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12521M:	Thomas Weißschuh <linux@weissschuh.net>
12522R:	Christian Heusel <christian@heusel.eu>
12523R:	Nathan Chancellor <nathan@kernel.org>
12524S:	Maintained
12525F:	scripts/package/PKGBUILD
12526
12527KERNEL REGRESSIONS
12528M:	Thorsten Leemhuis <linux@leemhuis.info>
12529L:	regressions@lists.linux.dev
12530S:	Supported
12531F:	Documentation/admin-guide/reporting-regressions.rst
12532F:	Documentation/process/handling-regressions.rst
12533
12534KERNEL SELFTEST FRAMEWORK
12535M:	Shuah Khan <shuah@kernel.org>
12536M:	Shuah Khan <skhan@linuxfoundation.org>
12537L:	linux-kselftest@vger.kernel.org
12538S:	Maintained
12539Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12541F:	Documentation/dev-tools/kselftest*
12542F:	tools/testing/selftests/
12543
12544KERNEL SMB3 SERVER (KSMBD)
12545M:	Namjae Jeon <linkinjeon@kernel.org>
12546M:	Steve French <sfrench@samba.org>
12547R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12548R:	Tom Talpey <tom@talpey.com>
12549L:	linux-cifs@vger.kernel.org
12550S:	Maintained
12551T:	git git://git.samba.org/ksmbd.git
12552F:	Documentation/filesystems/smb/ksmbd.rst
12553F:	fs/smb/common/
12554F:	fs/smb/server/
12555
12556KERNEL UNIT TESTING FRAMEWORK (KUnit)
12557M:	Brendan Higgins <brendan.higgins@linux.dev>
12558M:	David Gow <davidgow@google.com>
12559R:	Rae Moar <rmoar@google.com>
12560L:	linux-kselftest@vger.kernel.org
12561L:	kunit-dev@googlegroups.com
12562S:	Maintained
12563W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12566F:	Documentation/dev-tools/kunit/
12567F:	include/kunit/
12568F:	lib/kunit/
12569F:	rust/kernel/kunit.rs
12570F:	scripts/rustdoc_test_*
12571F:	tools/testing/kunit/
12572
12573KERNEL USERMODE HELPER
12574M:	Luis Chamberlain <mcgrof@kernel.org>
12575L:	linux-kernel@vger.kernel.org
12576S:	Maintained
12577F:	include/linux/umh.h
12578F:	kernel/umh.c
12579
12580KERNEL VIRTUAL MACHINE (KVM)
12581M:	Paolo Bonzini <pbonzini@redhat.com>
12582L:	kvm@vger.kernel.org
12583S:	Supported
12584W:	http://www.linux-kvm.org
12585T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12586F:	Documentation/virt/kvm/
12587F:	include/asm-generic/kvm*
12588F:	include/kvm/iodev.h
12589F:	include/linux/kvm*
12590F:	include/trace/events/kvm.h
12591F:	include/uapi/asm-generic/kvm*
12592F:	include/uapi/linux/kvm*
12593F:	tools/kvm/
12594F:	tools/testing/selftests/kvm/
12595F:	virt/kvm/*
12596
12597KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12598M:	Marc Zyngier <maz@kernel.org>
12599M:	Oliver Upton <oliver.upton@linux.dev>
12600R:	Joey Gouly <joey.gouly@arm.com>
12601R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12602R:	Zenghui Yu <yuzenghui@huawei.com>
12603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604L:	kvmarm@lists.linux.dev
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12607F:	Documentation/virt/kvm/arm/
12608F:	Documentation/virt/kvm/devices/arm*
12609F:	arch/arm64/include/asm/kvm*
12610F:	arch/arm64/include/uapi/asm/kvm*
12611F:	arch/arm64/kvm/
12612F:	include/kvm/arm_*
12613F:	tools/testing/selftests/kvm/*/aarch64/
12614F:	tools/testing/selftests/kvm/aarch64/
12615
12616KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12617M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12618M:	Bibo Mao <maobibo@loongson.cn>
12619M:	Huacai Chen <chenhuacai@kernel.org>
12620L:	kvm@vger.kernel.org
12621L:	loongarch@lists.linux.dev
12622S:	Maintained
12623T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12624F:	Documentation/virt/kvm/loongarch/
12625F:	arch/loongarch/include/asm/kvm*
12626F:	arch/loongarch/include/uapi/asm/kvm*
12627F:	arch/loongarch/kvm/
12628
12629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12630M:	Huacai Chen <chenhuacai@kernel.org>
12631L:	linux-mips@vger.kernel.org
12632L:	kvm@vger.kernel.org
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12635F:	arch/mips/include/asm/kvm*
12636F:	arch/mips/include/uapi/asm/kvm*
12637F:	arch/mips/kvm/
12638
12639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12640M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12641R:	Nicholas Piggin <npiggin@gmail.com>
12642L:	linuxppc-dev@lists.ozlabs.org
12643L:	kvm@vger.kernel.org
12644S:	Maintained (Book3S 64-bit HV)
12645S:	Odd fixes (Book3S 64-bit PR)
12646S:	Orphan (Book3E and 32-bit)
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12648F:	arch/powerpc/include/asm/kvm*
12649F:	arch/powerpc/include/uapi/asm/kvm*
12650F:	arch/powerpc/kernel/kvm*
12651F:	arch/powerpc/kvm/
12652
12653KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12654M:	Anup Patel <anup@brainfault.org>
12655R:	Atish Patra <atishp@atishpatra.org>
12656L:	kvm@vger.kernel.org
12657L:	kvm-riscv@lists.infradead.org
12658L:	linux-riscv@lists.infradead.org
12659S:	Maintained
12660T:	git https://github.com/kvm-riscv/linux.git
12661F:	arch/riscv/include/asm/kvm*
12662F:	arch/riscv/include/uapi/asm/kvm*
12663F:	arch/riscv/kvm/
12664F:	tools/testing/selftests/kvm/*/riscv/
12665F:	tools/testing/selftests/kvm/riscv/
12666
12667KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12668M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12669M:	Janosch Frank <frankja@linux.ibm.com>
12670M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12671R:	David Hildenbrand <david@redhat.com>
12672L:	kvm@vger.kernel.org
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12675F:	Documentation/virt/kvm/s390*
12676F:	arch/s390/include/asm/gmap.h
12677F:	arch/s390/include/asm/kvm*
12678F:	arch/s390/include/uapi/asm/kvm*
12679F:	arch/s390/include/uapi/asm/uvdevice.h
12680F:	arch/s390/kernel/uv.c
12681F:	arch/s390/kvm/
12682F:	arch/s390/mm/gmap.c
12683F:	drivers/s390/char/uvdevice.c
12684F:	tools/testing/selftests/drivers/s390x/uvdevice/
12685F:	tools/testing/selftests/kvm/*/s390x/
12686F:	tools/testing/selftests/kvm/s390x/
12687
12688KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12689M:	Sean Christopherson <seanjc@google.com>
12690M:	Paolo Bonzini <pbonzini@redhat.com>
12691L:	kvm@vger.kernel.org
12692S:	Supported
12693P:	Documentation/process/maintainer-kvm-x86.rst
12694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12695F:	arch/x86/include/asm/kvm*
12696F:	arch/x86/include/asm/svm.h
12697F:	arch/x86/include/asm/vmx*.h
12698F:	arch/x86/include/uapi/asm/kvm*
12699F:	arch/x86/include/uapi/asm/svm.h
12700F:	arch/x86/include/uapi/asm/vmx.h
12701F:	arch/x86/kvm/
12702F:	arch/x86/kvm/*/
12703F:	tools/testing/selftests/kvm/*/x86_64/
12704F:	tools/testing/selftests/kvm/x86_64/
12705
12706KERNFS
12707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12708M:	Tejun Heo <tj@kernel.org>
12709S:	Supported
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12711F:	fs/kernfs/
12712F:	include/linux/kernfs.h
12713
12714KEXEC
12715M:	Eric Biederman <ebiederm@xmission.com>
12716L:	kexec@lists.infradead.org
12717S:	Maintained
12718W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12719F:	include/linux/kexec.h
12720F:	include/uapi/linux/kexec.h
12721F:	kernel/kexec*
12722
12723KEYS-ENCRYPTED
12724M:	Mimi Zohar <zohar@linux.ibm.com>
12725L:	linux-integrity@vger.kernel.org
12726L:	keyrings@vger.kernel.org
12727S:	Supported
12728F:	Documentation/security/keys/trusted-encrypted.rst
12729F:	include/keys/encrypted-type.h
12730F:	security/keys/encrypted-keys/
12731
12732KEYS-TRUSTED
12733M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12734M:	Jarkko Sakkinen <jarkko@kernel.org>
12735M:	Mimi Zohar <zohar@linux.ibm.com>
12736L:	linux-integrity@vger.kernel.org
12737L:	keyrings@vger.kernel.org
12738S:	Supported
12739F:	Documentation/security/keys/trusted-encrypted.rst
12740F:	include/keys/trusted-type.h
12741F:	include/keys/trusted_tpm.h
12742F:	security/keys/trusted-keys/
12743
12744KEYS-TRUSTED-CAAM
12745M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12746R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12747L:	linux-integrity@vger.kernel.org
12748L:	keyrings@vger.kernel.org
12749S:	Maintained
12750F:	include/keys/trusted_caam.h
12751F:	security/keys/trusted-keys/trusted_caam.c
12752
12753KEYS-TRUSTED-DCP
12754M:	David Gstir <david@sigma-star.at>
12755R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12756L:	linux-integrity@vger.kernel.org
12757L:	keyrings@vger.kernel.org
12758S:	Supported
12759F:	include/keys/trusted_dcp.h
12760F:	security/keys/trusted-keys/trusted_dcp.c
12761
12762KEYS-TRUSTED-TEE
12763M:	Sumit Garg <sumit.garg@linaro.org>
12764L:	linux-integrity@vger.kernel.org
12765L:	keyrings@vger.kernel.org
12766S:	Supported
12767F:	include/keys/trusted_tee.h
12768F:	security/keys/trusted-keys/trusted_tee.c
12769
12770KEYS/KEYRINGS
12771M:	David Howells <dhowells@redhat.com>
12772M:	Jarkko Sakkinen <jarkko@kernel.org>
12773L:	keyrings@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/security/keys/core.rst
12776F:	include/keys/
12777F:	include/linux/key-type.h
12778F:	include/linux/key.h
12779F:	include/linux/keyctl.h
12780F:	include/uapi/linux/keyctl.h
12781F:	security/keys/
12782
12783KEYS/KEYRINGS_INTEGRITY
12784M:	Jarkko Sakkinen <jarkko@kernel.org>
12785M:	Mimi Zohar <zohar@linux.ibm.com>
12786L:	linux-integrity@vger.kernel.org
12787L:	keyrings@vger.kernel.org
12788S:	Supported
12789W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12790F:	security/integrity/platform_certs
12791
12792KFENCE
12793M:	Alexander Potapenko <glider@google.com>
12794M:	Marco Elver <elver@google.com>
12795R:	Dmitry Vyukov <dvyukov@google.com>
12796L:	kasan-dev@googlegroups.com
12797S:	Maintained
12798F:	Documentation/dev-tools/kfence.rst
12799F:	arch/*/include/asm/kfence.h
12800F:	include/linux/kfence.h
12801F:	lib/Kconfig.kfence
12802F:	mm/kfence/
12803
12804KFIFO
12805M:	Stefani Seibold <stefani@seibold.net>
12806S:	Maintained
12807F:	include/linux/kfifo.h
12808F:	lib/kfifo.c
12809F:	samples/kfifo/
12810
12811KGDB / KDB /debug_core
12812M:	Jason Wessel <jason.wessel@windriver.com>
12813M:	Daniel Thompson <danielt@kernel.org>
12814R:	Douglas Anderson <dianders@chromium.org>
12815L:	kgdb-bugreport@lists.sourceforge.net
12816S:	Maintained
12817W:	http://kgdb.wiki.kernel.org/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12819F:	Documentation/dev-tools/kgdb.rst
12820F:	drivers/misc/kgdbts.c
12821F:	drivers/tty/serial/kgdboc.c
12822F:	include/linux/kdb.h
12823F:	include/linux/kgdb.h
12824F:	kernel/debug/
12825F:	kernel/module/kdb.c
12826
12827KHADAS MCU MFD DRIVER
12828M:	Neil Armstrong <neil.armstrong@linaro.org>
12829L:	linux-amlogic@lists.infradead.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12832F:	drivers/mfd/khadas-mcu.c
12833F:	drivers/thermal/khadas_mcu_fan.c
12834F:	include/linux/mfd/khadas-mcu.h
12835
12836KIONIX/ROHM KX022A ACCELEROMETER
12837M:	Matti Vaittinen <mazziesaccount@gmail.com>
12838L:	linux-iio@vger.kernel.org
12839S:	Supported
12840F:	drivers/iio/accel/kionix-kx022a*
12841
12842KMEMLEAK
12843M:	Catalin Marinas <catalin.marinas@arm.com>
12844S:	Maintained
12845F:	Documentation/dev-tools/kmemleak.rst
12846F:	include/linux/kmemleak.h
12847F:	mm/kmemleak.c
12848F:	samples/kmemleak/kmemleak-test.c
12849
12850KMSAN
12851M:	Alexander Potapenko <glider@google.com>
12852R:	Marco Elver <elver@google.com>
12853R:	Dmitry Vyukov <dvyukov@google.com>
12854L:	kasan-dev@googlegroups.com
12855S:	Maintained
12856F:	Documentation/dev-tools/kmsan.rst
12857F:	arch/*/include/asm/kmsan.h
12858F:	arch/*/mm/kmsan_*
12859F:	include/linux/kmsan*.h
12860F:	lib/Kconfig.kmsan
12861F:	mm/kmsan/
12862F:	scripts/Makefile.kmsan
12863
12864KPROBES
12865M:	Naveen N Rao <naveen@kernel.org>
12866M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12867M:	"David S. Miller" <davem@davemloft.net>
12868M:	Masami Hiramatsu <mhiramat@kernel.org>
12869L:	linux-kernel@vger.kernel.org
12870L:	linux-trace-kernel@vger.kernel.org
12871S:	Maintained
12872Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12874F:	Documentation/trace/kprobes.rst
12875F:	include/asm-generic/kprobes.h
12876F:	include/linux/kprobes.h
12877F:	kernel/kprobes.c
12878F:	lib/test_kprobes.c
12879F:	samples/kprobes
12880
12881KS0108 LCD CONTROLLER DRIVER
12882M:	Miguel Ojeda <ojeda@kernel.org>
12883S:	Maintained
12884F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12885F:	drivers/auxdisplay/ks0108.c
12886F:	include/linux/ks0108.h
12887
12888KTD253 BACKLIGHT DRIVER
12889M:	Linus Walleij <linus.walleij@linaro.org>
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12892F:	drivers/video/backlight/ktd253-backlight.c
12893
12894KTD2801 BACKLIGHT DRIVER
12895M:	Duje Mihanović <duje.mihanovic@skole.hr>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12898F:	drivers/video/backlight/ktd2801-backlight.c
12899
12900KTEST
12901M:	Steven Rostedt <rostedt@goodmis.org>
12902M:	John Hawley <warthog9@eaglescrag.net>
12903S:	Maintained
12904F:	tools/testing/ktest
12905
12906KTZ8866 BACKLIGHT DRIVER
12907M:	Jianhua Lu <lujianhua000@gmail.com>
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12910F:	drivers/video/backlight/ktz8866.c
12911
12912KVM PARAVIRT (KVM/paravirt)
12913M:	Paolo Bonzini <pbonzini@redhat.com>
12914R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12915L:	kvm@vger.kernel.org
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12918F:	arch/um/include/asm/kvm_para.h
12919F:	arch/x86/include/asm/kvm_para.h
12920F:	arch/x86/include/asm/pvclock-abi.h
12921F:	arch/x86/include/uapi/asm/kvm_para.h
12922F:	arch/x86/kernel/kvm.c
12923F:	arch/x86/kernel/kvmclock.c
12924F:	include/asm-generic/kvm_para.h
12925F:	include/linux/kvm_para.h
12926F:	include/uapi/asm-generic/kvm_para.h
12927F:	include/uapi/linux/kvm_para.h
12928
12929KVM X86 HYPER-V (KVM/hyper-v)
12930M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12931M:	Sean Christopherson <seanjc@google.com>
12932M:	Paolo Bonzini <pbonzini@redhat.com>
12933L:	kvm@vger.kernel.org
12934S:	Supported
12935T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12936F:	arch/x86/kvm/hyperv.*
12937F:	arch/x86/kvm/kvm_onhyperv.*
12938F:	arch/x86/kvm/svm/hyperv.*
12939F:	arch/x86/kvm/svm/svm_onhyperv.*
12940F:	arch/x86/kvm/vmx/hyperv.*
12941
12942KVM X86 Xen (KVM/Xen)
12943M:	David Woodhouse <dwmw2@infradead.org>
12944M:	Paul Durrant <paul@xen.org>
12945M:	Sean Christopherson <seanjc@google.com>
12946M:	Paolo Bonzini <pbonzini@redhat.com>
12947L:	kvm@vger.kernel.org
12948S:	Supported
12949T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12950F:	arch/x86/kvm/xen.*
12951
12952L3MDEV
12953M:	David Ahern <dsahern@kernel.org>
12954L:	netdev@vger.kernel.org
12955S:	Maintained
12956F:	include/net/l3mdev.h
12957F:	net/l3mdev
12958
12959LANDLOCK SECURITY MODULE
12960M:	Mickaël Salaün <mic@digikod.net>
12961R:	Günther Noack <gnoack@google.com>
12962L:	linux-security-module@vger.kernel.org
12963S:	Supported
12964W:	https://landlock.io
12965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12966F:	Documentation/security/landlock.rst
12967F:	Documentation/userspace-api/landlock.rst
12968F:	fs/ioctl.c
12969F:	include/uapi/linux/landlock.h
12970F:	samples/landlock/
12971F:	security/landlock/
12972F:	tools/testing/selftests/landlock/
12973K:	landlock
12974K:	LANDLOCK
12975
12976LANTIQ / INTEL Ethernet drivers
12977M:	Hauke Mehrtens <hauke@hauke-m.de>
12978L:	netdev@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12981F:	drivers/net/dsa/lantiq_gswip.c
12982F:	drivers/net/dsa/lantiq_pce.h
12983F:	drivers/net/ethernet/lantiq_xrx200.c
12984F:	net/dsa/tag_gswip.c
12985
12986LANTIQ MIPS ARCHITECTURE
12987M:	John Crispin <john@phrozen.org>
12988L:	linux-mips@vger.kernel.org
12989S:	Maintained
12990F:	arch/mips/lantiq
12991F:	drivers/soc/lantiq
12992
12993LANTIQ PEF2256 DRIVER
12994M:	Herve Codina <herve.codina@bootlin.com>
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12997F:	drivers/net/wan/framer/pef2256/
12998F:	drivers/pinctrl/pinctrl-pef2256.c
12999F:	include/linux/framer/pef2256.h
13000
13001LASI 53c700 driver for PARISC
13002M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13003L:	linux-scsi@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/scsi/53c700.rst
13006F:	drivers/scsi/53c700*
13007
13008LEAKING_ADDRESSES
13009M:	Tycho Andersen <tycho@tycho.pizza>
13010R:	Kees Cook <kees@kernel.org>
13011L:	linux-hardening@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13014F:	scripts/leaking_addresses.pl
13015
13016LED SUBSYSTEM
13017M:	Pavel Machek <pavel@ucw.cz>
13018M:	Lee Jones <lee@kernel.org>
13019L:	linux-leds@vger.kernel.org
13020S:	Maintained
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13022F:	Documentation/devicetree/bindings/leds/
13023F:	Documentation/leds/
13024F:	drivers/leds/
13025F:	include/dt-bindings/leds/
13026F:	include/linux/leds.h
13027
13028LEGO MINDSTORMS EV3
13029R:	David Lechner <david@lechnology.com>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13032F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13033F:	drivers/power/supply/lego_ev3_battery.c
13034
13035LEGO USB Tower driver
13036M:	Juergen Stuber <starblue@users.sourceforge.net>
13037L:	legousb-devel@lists.sourceforge.net
13038S:	Maintained
13039W:	http://legousb.sourceforge.net/
13040F:	drivers/usb/misc/legousbtower.c
13041
13042LETSKETCH HID TABLET DRIVER
13043M:	Hans de Goede <hdegoede@redhat.com>
13044L:	linux-input@vger.kernel.org
13045S:	Maintained
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13047F:	drivers/hid/hid-letsketch.c
13048
13049LG LAPTOP EXTRAS
13050M:	Matan Ziv-Av <matan@svgalib.org>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13054F:	Documentation/admin-guide/laptops/lg-laptop.rst
13055F:	drivers/platform/x86/lg-laptop.c
13056
13057LG2160 MEDIA DRIVER
13058M:	Michael Krufky <mkrufky@linuxtv.org>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061W:	https://linuxtv.org
13062W:	http://github.com/mkrufky
13063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13064T:	git git://linuxtv.org/mkrufky/tuners.git
13065F:	drivers/media/dvb-frontends/lg2160.*
13066
13067LGDT3305 MEDIA DRIVER
13068M:	Michael Krufky <mkrufky@linuxtv.org>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071W:	https://linuxtv.org
13072W:	http://github.com/mkrufky
13073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13074T:	git git://linuxtv.org/mkrufky/tuners.git
13075F:	drivers/media/dvb-frontends/lgdt3305.*
13076
13077LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13078M:	Viresh Kumar <vireshk@kernel.org>
13079L:	linux-ide@vger.kernel.org
13080S:	Maintained
13081F:	drivers/ata/pata_arasan_cf.c
13082F:	include/linux/pata_arasan_cf_data.h
13083
13084LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13085M:	Linus Walleij <linus.walleij@linaro.org>
13086L:	linux-ide@vger.kernel.org
13087S:	Maintained
13088F:	drivers/ata/pata_ftide010.c
13089F:	drivers/ata/sata_gemini.c
13090F:	drivers/ata/sata_gemini.h
13091
13092LIBATA SATA AHCI PLATFORM devices support
13093M:	Hans de Goede <hdegoede@redhat.com>
13094L:	linux-ide@vger.kernel.org
13095S:	Maintained
13096F:	drivers/ata/ahci_platform.c
13097F:	drivers/ata/libahci_platform.c
13098F:	include/linux/ahci_platform.h
13099
13100LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13101M:	Mikael Pettersson <mikpelinux@gmail.com>
13102L:	linux-ide@vger.kernel.org
13103S:	Maintained
13104F:	drivers/ata/sata_promise.*
13105
13106LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13107M:	Damien Le Moal <dlemoal@kernel.org>
13108M:	Niklas Cassel <cassel@kernel.org>
13109L:	linux-ide@vger.kernel.org
13110S:	Maintained
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13112F:	Documentation/ABI/testing/sysfs-ata
13113F:	Documentation/devicetree/bindings/ata/
13114F:	drivers/ata/
13115F:	include/linux/ata.h
13116F:	include/linux/libata.h
13117
13118LIBETH COMMON ETHERNET LIBRARY
13119M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13120L:	netdev@vger.kernel.org
13121L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13122S:	Maintained
13123T:	git https://github.com/alobakin/linux.git
13124F:	drivers/net/ethernet/intel/libeth/
13125F:	include/net/libeth/
13126K:	libeth
13127
13128LIBIE COMMON INTEL ETHERNET LIBRARY
13129M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13130L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13131L:	netdev@vger.kernel.org
13132S:	Maintained
13133T:	git https://github.com/alobakin/linux.git
13134F:	drivers/net/ethernet/intel/libie/
13135F:	include/linux/net/intel/libie/
13136K:	libie
13137
13138LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13139M:	Vishal Verma <vishal.l.verma@intel.com>
13140M:	Dan Williams <dan.j.williams@intel.com>
13141M:	Dave Jiang <dave.jiang@intel.com>
13142L:	nvdimm@lists.linux.dev
13143S:	Supported
13144Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13145P:	Documentation/nvdimm/maintainer-entry-profile.rst
13146F:	drivers/nvdimm/btt*
13147
13148LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13149M:	Dan Williams <dan.j.williams@intel.com>
13150M:	Vishal Verma <vishal.l.verma@intel.com>
13151M:	Dave Jiang <dave.jiang@intel.com>
13152L:	nvdimm@lists.linux.dev
13153S:	Supported
13154Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13155P:	Documentation/nvdimm/maintainer-entry-profile.rst
13156F:	drivers/nvdimm/pmem*
13157
13158LIBNVDIMM: DEVICETREE BINDINGS
13159M:	Oliver O'Halloran <oohall@gmail.com>
13160L:	nvdimm@lists.linux.dev
13161S:	Supported
13162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13163F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13164F:	drivers/nvdimm/of_pmem.c
13165
13166LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13167M:	Dan Williams <dan.j.williams@intel.com>
13168M:	Vishal Verma <vishal.l.verma@intel.com>
13169M:	Dave Jiang <dave.jiang@intel.com>
13170M:	Ira Weiny <ira.weiny@intel.com>
13171L:	nvdimm@lists.linux.dev
13172S:	Supported
13173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13174P:	Documentation/nvdimm/maintainer-entry-profile.rst
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13176F:	drivers/acpi/nfit/*
13177F:	drivers/nvdimm/*
13178F:	include/linux/libnvdimm.h
13179F:	include/linux/nd.h
13180F:	include/uapi/linux/ndctl.h
13181F:	tools/testing/nvdimm/
13182
13183LIBRARY CODE
13184M:	Andrew Morton <akpm@linux-foundation.org>
13185L:	linux-kernel@vger.kernel.org
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13188F:	lib/*
13189
13190LICENSES and SPDX stuff
13191M:	Thomas Gleixner <tglx@linutronix.de>
13192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13193L:	linux-spdx@vger.kernel.org
13194S:	Maintained
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13196F:	COPYING
13197F:	Documentation/process/license-rules.rst
13198F:	LICENSES/
13199F:	scripts/spdxcheck-test.sh
13200F:	scripts/spdxcheck.py
13201F:	scripts/spdxexclude
13202
13203LINEAR RANGES HELPERS
13204M:	Mark Brown <broonie@kernel.org>
13205R:	Matti Vaittinen <mazziesaccount@gmail.com>
13206F:	include/linux/linear_range.h
13207F:	lib/linear_ranges.c
13208F:	lib/test_linear_ranges.c
13209
13210LINUX FOR POWER MACINTOSH
13211L:	linuxppc-dev@lists.ozlabs.org
13212S:	Orphan
13213F:	arch/powerpc/platforms/powermac/
13214F:	drivers/macintosh/
13215X:	drivers/macintosh/adb-iop.c
13216X:	drivers/macintosh/via-macii.c
13217
13218LINUX FOR POWERPC (32-BIT AND 64-BIT)
13219M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13220M:	Michael Ellerman <mpe@ellerman.id.au>
13221R:	Nicholas Piggin <npiggin@gmail.com>
13222R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13223R:	Naveen N Rao <naveen@kernel.org>
13224L:	linuxppc-dev@lists.ozlabs.org
13225S:	Supported
13226W:	https://github.com/linuxppc/wiki/wiki
13227Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13229F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13230F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13231F:	Documentation/devicetree/bindings/powerpc/
13232F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13233F:	Documentation/arch/powerpc/
13234F:	arch/powerpc/
13235F:	drivers/*/*/*pasemi*
13236F:	drivers/*/*pasemi*
13237F:	drivers/char/tpm/tpm_ibmvtpm*
13238F:	drivers/crypto/nx/
13239F:	drivers/i2c/busses/i2c-opal.c
13240F:	drivers/net/ethernet/ibm/ibmveth.*
13241F:	drivers/net/ethernet/ibm/ibmvnic.*
13242F:	drivers/pci/hotplug/pnv_php.c
13243F:	drivers/pci/hotplug/rpa*
13244F:	drivers/rtc/rtc-opal.c
13245F:	drivers/scsi/ibmvscsi/
13246F:	drivers/tty/hvc/hvc_opal.c
13247F:	drivers/watchdog/wdrtas.c
13248F:	include/linux/papr_scm.h
13249F:	include/uapi/linux/papr_pdsm.h
13250F:	tools/testing/selftests/powerpc
13251N:	/pmac
13252N:	powermac
13253N:	powernv
13254N:	[^a-z0-9]ps3
13255N:	pseries
13256
13257LINUX FOR POWERPC EMBEDDED MPC5XXX
13258M:	Anatolij Gustschin <agust@denx.de>
13259L:	linuxppc-dev@lists.ozlabs.org
13260S:	Odd Fixes
13261F:	arch/powerpc/platforms/512x/
13262F:	arch/powerpc/platforms/52xx/
13263
13264LINUX FOR POWERPC EMBEDDED PPC4XX
13265L:	linuxppc-dev@lists.ozlabs.org
13266S:	Orphan
13267F:	arch/powerpc/platforms/44x/
13268
13269LINUX FOR POWERPC EMBEDDED PPC85XX
13270M:	Scott Wood <oss@buserror.net>
13271L:	linuxppc-dev@lists.ozlabs.org
13272S:	Odd fixes
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13274F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13275F:	Documentation/devicetree/bindings/powerpc/fsl/
13276F:	arch/powerpc/platforms/85xx/
13277
13278LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13279M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13280L:	linuxppc-dev@lists.ozlabs.org
13281S:	Maintained
13282F:	arch/powerpc/platforms/8xx/
13283F:	arch/powerpc/platforms/83xx/
13284
13285LINUX KERNEL DUMP TEST MODULE (LKDTM)
13286M:	Kees Cook <kees@kernel.org>
13287S:	Maintained
13288F:	drivers/misc/lkdtm/*
13289F:	tools/testing/selftests/lkdtm/*
13290
13291LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13292M:	Alan Stern <stern@rowland.harvard.edu>
13293M:	Andrea Parri <parri.andrea@gmail.com>
13294M:	Will Deacon <will@kernel.org>
13295M:	Peter Zijlstra <peterz@infradead.org>
13296M:	Boqun Feng <boqun.feng@gmail.com>
13297M:	Nicholas Piggin <npiggin@gmail.com>
13298M:	David Howells <dhowells@redhat.com>
13299M:	Jade Alglave <j.alglave@ucl.ac.uk>
13300M:	Luc Maranget <luc.maranget@inria.fr>
13301M:	"Paul E. McKenney" <paulmck@kernel.org>
13302R:	Akira Yokosawa <akiyks@gmail.com>
13303R:	Daniel Lustig <dlustig@nvidia.com>
13304R:	Joel Fernandes <joel@joelfernandes.org>
13305L:	linux-kernel@vger.kernel.org
13306L:	linux-arch@vger.kernel.org
13307L:	lkmm@lists.linux.dev
13308S:	Supported
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13310F:	Documentation/atomic_bitops.txt
13311F:	Documentation/atomic_t.txt
13312F:	Documentation/core-api/refcount-vs-atomic.rst
13313F:	Documentation/litmus-tests/
13314F:	Documentation/memory-barriers.txt
13315F:	tools/memory-model/
13316
13317LINUX-NEXT TREE
13318M:	Stephen Rothwell <sfr@canb.auug.org.au>
13319L:	linux-next@vger.kernel.org
13320S:	Supported
13321B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13323
13324LIS3LV02D ACCELEROMETER DRIVER
13325M:	Eric Piel <eric.piel@tremplin-utc.net>
13326S:	Maintained
13327F:	Documentation/misc-devices/lis3lv02d.rst
13328F:	drivers/misc/lis3lv02d/
13329F:	drivers/platform/x86/hp/hp_accel.c
13330
13331LIST KUNIT TEST
13332M:	David Gow <davidgow@google.com>
13333L:	linux-kselftest@vger.kernel.org
13334L:	kunit-dev@googlegroups.com
13335S:	Maintained
13336F:	lib/list-test.c
13337
13338LITEX PLATFORM
13339M:	Karol Gugala <kgugala@antmicro.com>
13340M:	Mateusz Holenko <mholenko@antmicro.com>
13341M:	Gabriel Somlo <gsomlo@gmail.com>
13342M:	Joel Stanley <joel@jms.id.au>
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/*/litex,*.yaml
13345F:	arch/openrisc/boot/dts/or1klitex.dts
13346F:	drivers/mmc/host/litex_mmc.c
13347F:	drivers/net/ethernet/litex/*
13348F:	drivers/soc/litex/*
13349F:	drivers/tty/serial/liteuart.c
13350F:	include/linux/litex.h
13351N:	litex
13352
13353LIVE PATCHING
13354M:	Josh Poimboeuf <jpoimboe@kernel.org>
13355M:	Jiri Kosina <jikos@kernel.org>
13356M:	Miroslav Benes <mbenes@suse.cz>
13357M:	Petr Mladek <pmladek@suse.com>
13358R:	Joe Lawrence <joe.lawrence@redhat.com>
13359L:	live-patching@vger.kernel.org
13360S:	Maintained
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13362F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13363F:	Documentation/livepatch/
13364F:	arch/powerpc/include/asm/livepatch.h
13365F:	include/linux/livepatch.h
13366F:	kernel/livepatch/
13367F:	kernel/module/livepatch.c
13368F:	samples/livepatch/
13369F:	tools/testing/selftests/livepatch/
13370
13371LLC (802.2)
13372L:	netdev@vger.kernel.org
13373S:	Odd fixes
13374F:	include/linux/llc.h
13375F:	include/net/llc*
13376F:	include/uapi/linux/llc.h
13377F:	net/llc/
13378
13379LM73 HARDWARE MONITOR DRIVER
13380M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13381L:	linux-hwmon@vger.kernel.org
13382S:	Maintained
13383F:	drivers/hwmon/lm73.c
13384
13385LM78 HARDWARE MONITOR DRIVER
13386M:	Jean Delvare <jdelvare@suse.com>
13387L:	linux-hwmon@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/hwmon/lm78.rst
13390F:	drivers/hwmon/lm78.c
13391
13392LM83 HARDWARE MONITOR DRIVER
13393M:	Jean Delvare <jdelvare@suse.com>
13394L:	linux-hwmon@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/hwmon/lm83.rst
13397F:	drivers/hwmon/lm83.c
13398
13399LM90 HARDWARE MONITOR DRIVER
13400M:	Jean Delvare <jdelvare@suse.com>
13401L:	linux-hwmon@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13404F:	Documentation/hwmon/lm90.rst
13405F:	drivers/hwmon/lm90.c
13406F:	include/dt-bindings/thermal/lm90.h
13407
13408LME2510 MEDIA DRIVER
13409M:	Malcolm Priestley <tvboxspy@gmail.com>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412W:	https://linuxtv.org
13413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13414F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13415
13416LOADPIN SECURITY MODULE
13417M:	Kees Cook <kees@kernel.org>
13418S:	Supported
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13420F:	Documentation/admin-guide/LSM/LoadPin.rst
13421F:	security/loadpin/
13422
13423LOCKDOWN SECURITY MODULE
13424L:	linux-security-module@vger.kernel.org
13425S:	Odd Fixes
13426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13427F:	security/lockdown/
13428
13429LOCKING PRIMITIVES
13430M:	Peter Zijlstra <peterz@infradead.org>
13431M:	Ingo Molnar <mingo@redhat.com>
13432M:	Will Deacon <will@kernel.org>
13433R:	Waiman Long <longman@redhat.com>
13434R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13435L:	linux-kernel@vger.kernel.org
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13438F:	Documentation/locking/
13439F:	arch/*/include/asm/spinlock*.h
13440F:	include/linux/lockdep*.h
13441F:	include/linux/mutex*.h
13442F:	include/linux/rwlock*.h
13443F:	include/linux/rwsem*.h
13444F:	include/linux/seqlock.h
13445F:	include/linux/spinlock*.h
13446F:	kernel/locking/
13447F:	lib/locking*.[ch]
13448X:	kernel/locking/locktorture.c
13449
13450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13452L:	linux-ntfs-dev@lists.sourceforge.net
13453S:	Maintained
13454W:	http://www.linux-ntfs.org/content/view/19/37/
13455F:	Documentation/admin-guide/ldm.rst
13456F:	block/partitions/ldm.*
13457
13458LOGITECH HID GAMING KEYBOARDS
13459M:	Hans de Goede <hdegoede@redhat.com>
13460L:	linux-input@vger.kernel.org
13461S:	Maintained
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13463F:	drivers/hid/hid-lg-g15.c
13464
13465LONTIUM LT8912B MIPI TO HDMI BRIDGE
13466M:	Adrien Grassein <adrien.grassein@gmail.com>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13469F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13470
13471LOONGARCH
13472M:	Huacai Chen <chenhuacai@kernel.org>
13473R:	WANG Xuerui <kernel@xen0n.name>
13474L:	loongarch@lists.linux.dev
13475S:	Maintained
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13477F:	Documentation/arch/loongarch/
13478F:	Documentation/translations/zh_CN/arch/loongarch/
13479F:	arch/loongarch/
13480F:	drivers/*/*loongarch*
13481F:	drivers/cpufreq/loongson3_cpufreq.c
13482
13483LOONGSON GPIO DRIVER
13484M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13485L:	linux-gpio@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13488F:	drivers/gpio/gpio-loongson-64bit.c
13489
13490LOONGSON-2 APB DMA DRIVER
13491M:	Binbin Zhou <zhoubinbin@loongson.cn>
13492L:	dmaengine@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13495F:	drivers/dma/loongson2-apb-dma.c
13496
13497LOONGSON LS2X I2C DRIVER
13498M:	Binbin Zhou <zhoubinbin@loongson.cn>
13499L:	linux-i2c@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13502F:	drivers/i2c/busses/i2c-ls2x.c
13503
13504LOONGSON-2 SOC SERIES CLOCK DRIVER
13505M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13506L:	linux-clk@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13509F:	drivers/clk/clk-loongson2.c
13510F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13511
13512LOONGSON SPI DRIVER
13513M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13514L:	linux-spi@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13517F:	drivers/spi/spi-loongson-core.c
13518F:	drivers/spi/spi-loongson-pci.c
13519F:	drivers/spi/spi-loongson-plat.c
13520F:	drivers/spi/spi-loongson.h
13521
13522LOONGSON-2 SOC SERIES GUTS DRIVER
13523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13524L:	loongarch@lists.linux.dev
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13527F:	drivers/soc/loongson/loongson2_guts.c
13528
13529LOONGSON-2 SOC SERIES PM DRIVER
13530M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13531L:	linux-pm@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13534F:	drivers/soc/loongson/loongson2_pm.c
13535
13536LOONGSON-2 SOC SERIES PINCTRL DRIVER
13537M:	zhanghongchen <zhanghongchen@loongson.cn>
13538M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13539L:	linux-gpio@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13542F:	drivers/pinctrl/pinctrl-loongson2.c
13543
13544LOONGSON-2 SOC SERIES THERMAL DRIVER
13545M:	zhanghongchen <zhanghongchen@loongson.cn>
13546M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13547L:	linux-pm@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13550F:	drivers/thermal/loongson2_thermal.c
13551
13552LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13553M:	Sathya Prakash <sathya.prakash@broadcom.com>
13554M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13555M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13556L:	MPT-FusionLinux.pdl@broadcom.com
13557L:	linux-scsi@vger.kernel.org
13558S:	Supported
13559W:	http://www.avagotech.com/support/
13560F:	drivers/message/fusion/
13561F:	drivers/scsi/mpt3sas/
13562
13563LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13564M:	Matthew Wilcox <willy@infradead.org>
13565L:	linux-scsi@vger.kernel.org
13566S:	Maintained
13567F:	drivers/scsi/sym53c8xx_2/
13568
13569LTC1660 DAC DRIVER
13570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13571L:	linux-iio@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13574F:	drivers/iio/dac/ltc1660.c
13575
13576LTC2664 IIO DAC DRIVER
13577M:	Michael Hennerich <michael.hennerich@analog.com>
13578M:	Kim Seer Paller <kimseer.paller@analog.com>
13579L:	linux-iio@vger.kernel.org
13580S:	Supported
13581W:	https://ez.analog.com/linux-software-drivers
13582F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13583F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13584F:	drivers/iio/dac/ltc2664.c
13585
13586LTC2688 IIO DAC DRIVER
13587M:	Nuno Sá <nuno.sa@analog.com>
13588L:	linux-iio@vger.kernel.org
13589S:	Supported
13590W:	https://ez.analog.com/linux-software-drivers
13591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13592F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13593F:	drivers/iio/dac/ltc2688.c
13594
13595LTC2947 HARDWARE MONITOR DRIVER
13596M:	Nuno Sá <nuno.sa@analog.com>
13597L:	linux-hwmon@vger.kernel.org
13598S:	Supported
13599W:	https://ez.analog.com/linux-software-drivers
13600F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13601F:	drivers/hwmon/ltc2947-core.c
13602F:	drivers/hwmon/ltc2947-i2c.c
13603F:	drivers/hwmon/ltc2947-spi.c
13604F:	drivers/hwmon/ltc2947.h
13605
13606LTC2991 HARDWARE MONITOR DRIVER
13607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13608L:	linux-hwmon@vger.kernel.org
13609S:	Supported
13610W:	https://ez.analog.com/linux-software-drivers
13611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13612F:	drivers/hwmon/ltc2991.c
13613
13614LTC2983 IIO TEMPERATURE DRIVER
13615M:	Nuno Sá <nuno.sa@analog.com>
13616L:	linux-iio@vger.kernel.org
13617S:	Supported
13618W:	https://ez.analog.com/linux-software-drivers
13619F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13620F:	drivers/iio/temperature/ltc2983.c
13621
13622LTC4282 HARDWARE MONITOR DRIVER
13623M:	Nuno Sa <nuno.sa@analog.com>
13624L:	linux-hwmon@vger.kernel.org
13625S:	Supported
13626F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13627F:	Documentation/hwmon/ltc4282.rst
13628F:	drivers/hwmon/ltc4282.c
13629
13630LTC4286 HARDWARE MONITOR DRIVER
13631M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13632L:	linux-i2c@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13635F:	Documentation/hwmon/ltc4286.rst
13636F:	drivers/hwmon/pmbus/Kconfig
13637F:	drivers/hwmon/pmbus/Makefile
13638F:	drivers/hwmon/pmbus/ltc4286.c
13639
13640LTC4306 I2C MULTIPLEXER DRIVER
13641M:	Michael Hennerich <michael.hennerich@analog.com>
13642L:	linux-i2c@vger.kernel.org
13643S:	Supported
13644W:	https://ez.analog.com/linux-software-drivers
13645F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13646F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13647
13648LTP (Linux Test Project)
13649M:	Andrea Cervesato <andrea.cervesato@suse.com>
13650M:	Cyril Hrubis <chrubis@suse.cz>
13651M:	Jan Stancek <jstancek@redhat.com>
13652M:	Petr Vorel <pvorel@suse.cz>
13653M:	Li Wang <liwang@redhat.com>
13654M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13655M:	Xiao Yang <yangx.jy@fujitsu.com>
13656L:	ltp@lists.linux.it (subscribers-only)
13657S:	Maintained
13658W:	https://linux-test-project.readthedocs.io/
13659T:	git https://github.com/linux-test-project/ltp.git
13660
13661LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13662M:	Anshul Dalal <anshulusr@gmail.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13666F:	drivers/iio/light/ltr390.c
13667
13668LYNX 28G SERDES PHY DRIVER
13669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13670L:	netdev@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13673F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13674
13675LYNX PCS MODULE
13676M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13677L:	netdev@vger.kernel.org
13678S:	Supported
13679F:	drivers/net/pcs/pcs-lynx.c
13680F:	include/linux/pcs-lynx.h
13681
13682M68K ARCHITECTURE
13683M:	Geert Uytterhoeven <geert@linux-m68k.org>
13684L:	linux-m68k@lists.linux-m68k.org
13685S:	Maintained
13686W:	http://www.linux-m68k.org/
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13688F:	arch/m68k/
13689F:	drivers/zorro/
13690
13691M68K ON APPLE MACINTOSH
13692M:	Joshua Thompson <funaho@jurai.org>
13693L:	linux-m68k@lists.linux-m68k.org
13694S:	Maintained
13695W:	http://www.mac.linux-m68k.org/
13696F:	arch/m68k/mac/
13697F:	drivers/macintosh/adb-iop.c
13698F:	drivers/macintosh/via-macii.c
13699
13700M68K ON HP9000/300
13701M:	Philip Blundell <philb@gnu.org>
13702S:	Maintained
13703W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13704F:	arch/m68k/hp300/
13705
13706M88DS3103 MEDIA DRIVER
13707L:	linux-media@vger.kernel.org
13708S:	Orphan
13709W:	https://linuxtv.org
13710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13711F:	drivers/media/dvb-frontends/m88ds3103*
13712
13713M88RS2000 MEDIA DRIVER
13714M:	Malcolm Priestley <tvboxspy@gmail.com>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13719F:	drivers/media/dvb-frontends/m88rs2000*
13720
13721MA901 MASTERKIT USB FM RADIO DRIVER
13722M:	Alexey Klimov <alexey.klimov@linaro.org>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725T:	git git://linuxtv.org/media.git
13726F:	drivers/media/radio/radio-ma901.c
13727
13728MAC80211
13729M:	Johannes Berg <johannes@sipsolutions.net>
13730L:	linux-wireless@vger.kernel.org
13731S:	Maintained
13732W:	https://wireless.wiki.kernel.org/
13733Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13736F:	Documentation/networking/mac80211-injection.rst
13737F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13738F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13739F:	include/net/mac80211.h
13740F:	net/mac80211/
13741
13742MAILBOX API
13743M:	Jassi Brar <jassisinghbrar@gmail.com>
13744L:	linux-kernel@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/mailbox/
13747F:	drivers/mailbox/
13748F:	include/dt-bindings/mailbox/
13749F:	include/linux/mailbox_client.h
13750F:	include/linux/mailbox_controller.h
13751
13752MAILBOX ARM MHUv2
13753M:	Viresh Kumar <viresh.kumar@linaro.org>
13754M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13755L:	linux-kernel@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13758F:	drivers/mailbox/arm_mhuv2.c
13759F:	include/linux/mailbox/arm_mhuv2_message.h
13760
13761MAILBOX ARM MHUv3
13762M:	Sudeep Holla <sudeep.holla@arm.com>
13763M:	Cristian Marussi <cristian.marussi@arm.com>
13764L:	linux-kernel@vger.kernel.org
13765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13768F:	drivers/mailbox/arm_mhuv3.c
13769
13770MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13771M:	Alejandro Colomar <alx@kernel.org>
13772L:	linux-man@vger.kernel.org
13773S:	Maintained
13774W:	http://www.kernel.org/doc/man-pages
13775T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13776T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13777
13778MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13779M:	Jeremy Kerr <jk@codeconstruct.com.au>
13780M:	Matt Johnston <matt@codeconstruct.com.au>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	Documentation/networking/mctp.rst
13784F:	drivers/net/mctp/
13785F:	include/net/mctp.h
13786F:	include/net/mctpdevice.h
13787F:	include/net/netns/mctp.h
13788F:	net/mctp/
13789
13790MAPLE TREE
13791M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13792L:	maple-tree@lists.infradead.org
13793L:	linux-mm@kvack.org
13794S:	Supported
13795F:	Documentation/core-api/maple_tree.rst
13796F:	include/linux/maple_tree.h
13797F:	include/trace/events/maple_tree.h
13798F:	lib/maple_tree.c
13799F:	lib/test_maple_tree.c
13800F:	tools/testing/radix-tree/linux/maple_tree.h
13801F:	tools/testing/radix-tree/maple.c
13802
13803MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13804M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13805L:	linux-mips@vger.kernel.org
13806S:	Maintained
13807F:	arch/mips/boot/dts/img/pistachio*
13808
13809MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13810M:	Andrew Lunn <andrew@lunn.ch>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13814F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13815F:	Documentation/networking/devlink/mv88e6xxx.rst
13816F:	drivers/net/dsa/mv88e6xxx/
13817F:	include/linux/dsa/mv88e6xxx.h
13818F:	include/linux/platform_data/mv88e6xxx.h
13819
13820MARVELL 88PM886 PMIC DRIVER
13821M:	Karel Balej <balejk@matfyz.cz>
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13824F:	drivers/input/misc/88pm886-onkey.c
13825F:	drivers/mfd/88pm886.c
13826F:	drivers/regulator/88pm886-regulator.c
13827F:	drivers/rtc/rtc-88pm886.c
13828F:	include/linux/mfd/88pm886.h
13829
13830MARVELL ARMADA 3700 PHY DRIVERS
13831M:	Miquel Raynal <miquel.raynal@bootlin.com>
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13834F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13835F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13836F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13837
13838MARVELL ARMADA 3700 SERIAL DRIVER
13839M:	Pali Rohár <pali@kernel.org>
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13842F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13843F:	drivers/tty/serial/mvebu-uart.c
13844
13845MARVELL ARMADA DRM SUPPORT
13846M:	Russell King <linux@armlinux.org.uk>
13847S:	Maintained
13848T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13849T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13850F:	Documentation/devicetree/bindings/display/armada/
13851F:	drivers/gpu/drm/armada/
13852F:	include/uapi/drm/armada_drm.h
13853
13854MARVELL CRYPTO DRIVER
13855M:	Boris Brezillon <bbrezillon@kernel.org>
13856M:	Arnaud Ebalard <arno@natisbad.org>
13857M:	Srujana Challa <schalla@marvell.com>
13858L:	linux-crypto@vger.kernel.org
13859S:	Maintained
13860F:	drivers/crypto/marvell/
13861F:	include/linux/soc/marvell/octeontx2/
13862
13863MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13864M:	Mirko Lindner <mlindner@marvell.com>
13865M:	Stephen Hemminger <stephen@networkplumber.org>
13866L:	netdev@vger.kernel.org
13867S:	Odd fixes
13868F:	drivers/net/ethernet/marvell/sk*
13869
13870MARVELL LIBERTAS WIRELESS DRIVER
13871L:	libertas-dev@lists.infradead.org
13872S:	Orphan
13873F:	drivers/net/wireless/marvell/libertas/
13874
13875MARVELL MACCHIATOBIN SUPPORT
13876M:	Russell King <linux@armlinux.org.uk>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13880
13881MARVELL MV643XX ETHERNET DRIVER
13882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13886
13887MARVELL MV88X3310 PHY DRIVER
13888M:	Russell King <linux@armlinux.org.uk>
13889M:	Marek Behún <kabel@kernel.org>
13890L:	netdev@vger.kernel.org
13891S:	Maintained
13892F:	drivers/net/phy/marvell10g.c
13893
13894MARVELL MVEBU THERMAL DRIVER
13895M:	Miquel Raynal <miquel.raynal@bootlin.com>
13896S:	Maintained
13897F:	drivers/thermal/armada_thermal.c
13898
13899MARVELL MVNETA ETHERNET DRIVER
13900M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13901L:	netdev@vger.kernel.org
13902S:	Maintained
13903F:	drivers/net/ethernet/marvell/mvneta*
13904
13905MARVELL MVPP2 ETHERNET DRIVER
13906M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13907M:	Russell King <linux@armlinux.org.uk>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13911F:	drivers/net/ethernet/marvell/mvpp2/
13912
13913MARVELL MWIFIEX WIRELESS DRIVER
13914M:	Brian Norris <briannorris@chromium.org>
13915R:	Francesco Dolcini <francesco@dolcini.it>
13916L:	linux-wireless@vger.kernel.org
13917S:	Odd Fixes
13918F:	drivers/net/wireless/marvell/mwifiex/
13919
13920MARVELL MWL8K WIRELESS DRIVER
13921L:	linux-wireless@vger.kernel.org
13922S:	Orphan
13923F:	drivers/net/wireless/marvell/mwl8k.c
13924
13925MARVELL NAND CONTROLLER DRIVER
13926M:	Miquel Raynal <miquel.raynal@bootlin.com>
13927L:	linux-mtd@lists.infradead.org
13928S:	Maintained
13929F:	drivers/mtd/nand/raw/marvell_nand.c
13930
13931MARVELL OCTEON ENDPOINT DRIVER
13932M:	Veerasenareddy Burru <vburru@marvell.com>
13933M:	Sathesh Edara <sedara@marvell.com>
13934L:	netdev@vger.kernel.org
13935S:	Maintained
13936F:	drivers/net/ethernet/marvell/octeon_ep
13937
13938MARVELL OCTEON ENDPOINT VF DRIVER
13939M:	Veerasenareddy Burru <vburru@marvell.com>
13940M:	Sathesh Edara <sedara@marvell.com>
13941M:	Shinas Rasheed <srasheed@marvell.com>
13942M:	Satananda Burla <sburla@marvell.com>
13943L:	netdev@vger.kernel.org
13944S:	Maintained
13945F:	drivers/net/ethernet/marvell/octeon_ep_vf
13946
13947MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13948M:	Sunil Goutham <sgoutham@marvell.com>
13949M:	Geetha sowjanya <gakula@marvell.com>
13950M:	Subbaraya Sundeep <sbhatta@marvell.com>
13951M:	hariprasad <hkelam@marvell.com>
13952M:	Bharat Bhushan <bbhushan2@marvell.com>
13953L:	netdev@vger.kernel.org
13954S:	Maintained
13955F:	drivers/net/ethernet/marvell/octeontx2/nic/
13956F:	include/linux/soc/marvell/octeontx2/
13957
13958MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13959M:	Sunil Goutham <sgoutham@marvell.com>
13960M:	Linu Cherian <lcherian@marvell.com>
13961M:	Geetha sowjanya <gakula@marvell.com>
13962M:	Jerin Jacob <jerinj@marvell.com>
13963M:	hariprasad <hkelam@marvell.com>
13964M:	Subbaraya Sundeep <sbhatta@marvell.com>
13965L:	netdev@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13968F:	drivers/net/ethernet/marvell/octeontx2/af/
13969
13970MARVELL PEM PMU DRIVER
13971M:	Linu Cherian <lcherian@marvell.com>
13972M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13973S:	Supported
13974F:	drivers/perf/marvell_pem_pmu.c
13975
13976MARVELL PRESTERA ETHERNET SWITCH DRIVER
13977M:	Taras Chornyi <taras.chornyi@plvision.eu>
13978S:	Supported
13979W:	https://github.com/Marvell-switching/switchdev-prestera
13980F:	drivers/net/ethernet/marvell/prestera/
13981
13982MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13983M:	Nicolas Pitre <nico@fluxnic.net>
13984S:	Odd Fixes
13985F:	drivers/mmc/host/mvsdio.*
13986
13987MARVELL USB MDIO CONTROLLER DRIVER
13988M:	Tobias Waldekranz <tobias@waldekranz.com>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13992F:	drivers/net/mdio/mdio-mvusb.c
13993
13994MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13995M:	Hu Ziji <huziji@marvell.com>
13996L:	linux-mmc@vger.kernel.org
13997S:	Supported
13998F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13999F:	drivers/mmc/host/sdhci-xenon*
14000
14001MARVELL OCTEON CN10K DPI DRIVER
14002M:	Vamsi Attunuru <vattunuru@marvell.com>
14003S:	Supported
14004F:	drivers/misc/mrvl_cn10k_dpi.c
14005
14006MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14007R:	schalla@marvell.com
14008R:	vattunuru@marvell.com
14009F:	drivers/vdpa/octeon_ep/
14010
14011MARVELL OCTEON HOTPLUG DRIVER
14012R:	Shijith Thotton <sthotton@marvell.com>
14013R:	Vamsi Attunuru <vattunuru@marvell.com>
14014S:	Supported
14015F:	drivers/pci/hotplug/octep_hp.c
14016
14017MATROX FRAMEBUFFER DRIVER
14018L:	linux-fbdev@vger.kernel.org
14019S:	Orphan
14020F:	drivers/video/fbdev/matrox/matroxfb_*
14021F:	include/uapi/linux/matroxfb.h
14022
14023MAX15301 DRIVER
14024M:	Daniel Nilsson <daniel.nilsson@flex.com>
14025L:	linux-hwmon@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/hwmon/max15301.rst
14028F:	drivers/hwmon/pmbus/max15301.c
14029
14030MAX2175 SDR TUNER DRIVER
14031M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media.git
14035F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14036F:	Documentation/userspace-api/media/drivers/max2175.rst
14037F:	drivers/media/i2c/max2175*
14038F:	include/uapi/linux/max2175.h
14039
14040MAX31335 RTC DRIVER
14041M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14042L:	linux-rtc@vger.kernel.org
14043S:	Supported
14044W:	https://ez.analog.com/linux-software-drivers
14045F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14046F:	drivers/rtc/rtc-max31335.c
14047
14048MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14049L:	linux-hwmon@vger.kernel.org
14050S:	Orphan
14051F:	Documentation/hwmon/max6650.rst
14052F:	drivers/hwmon/max6650.c
14053
14054MAX9286 QUAD GMSL DESERIALIZER DRIVER
14055M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14056M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14057M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14058M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14062F:	drivers/media/i2c/max9286.c
14063
14064MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14065M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14066L:	linux-media@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14069F:	drivers/staging/media/max96712/max96712.c
14070
14071MAX96714 GMSL2 DESERIALIZER DRIVER
14072M:	Julien Massot <julien.massot@collabora.com>
14073L:	linux-media@vger.kernel.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14076F:	drivers/media/i2c/max96714.c
14077
14078MAX96717 GMSL2 SERIALIZER DRIVER
14079M:	Julien Massot <julien.massot@collabora.com>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14083F:	drivers/media/i2c/max96717.c
14084
14085MAX9860 MONO AUDIO VOICE CODEC DRIVER
14086M:	Peter Rosin <peda@axentia.se>
14087L:	linux-sound@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/sound/max9860.txt
14090F:	sound/soc/codecs/max9860.*
14091
14092MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14093M:	Andreas Klinger <ak@it-klinger.de>
14094L:	linux-iio@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14097F:	drivers/iio/proximity/mb1232.c
14098
14099MAXIM MAX11205 DRIVER
14100M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14101L:	linux-iio@vger.kernel.org
14102S:	Supported
14103W:	https://ez.analog.com/linux-software-drivers
14104F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14105F:	drivers/iio/adc/max11205.c
14106
14107MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14108R:	Iskren Chernev <iskren.chernev@gmail.com>
14109R:	Krzysztof Kozlowski <krzk@kernel.org>
14110R:	Marek Szyprowski <m.szyprowski@samsung.com>
14111R:	Matheus Castello <matheus@castello.eng.br>
14112L:	linux-pm@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14115F:	drivers/power/supply/max17040_battery.c
14116
14117MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14118R:	Hans de Goede <hdegoede@redhat.com>
14119R:	Krzysztof Kozlowski <krzk@kernel.org>
14120R:	Marek Szyprowski <m.szyprowski@samsung.com>
14121R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14122R:	Purism Kernel Team <kernel@puri.sm>
14123L:	linux-pm@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14126F:	drivers/power/supply/max17042_battery.c
14127
14128MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14130L:	linux-kernel@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14133F:	drivers/regulator/max20086-regulator.c
14134
14135MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14136M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14137L:	linux-iio@vger.kernel.org
14138S:	Maintained
14139F:	drivers/iio/temperature/max30208.c
14140
14141MAXIM MAX77650 PMIC MFD DRIVER
14142M:	Bartosz Golaszewski <brgl@bgdev.pl>
14143L:	linux-kernel@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/*/*max77650.yaml
14146F:	Documentation/devicetree/bindings/*/max77650*.yaml
14147F:	drivers/gpio/gpio-max77650.c
14148F:	drivers/input/misc/max77650-onkey.c
14149F:	drivers/leds/leds-max77650.c
14150F:	drivers/mfd/max77650.c
14151F:	drivers/power/supply/max77650-charger.c
14152F:	drivers/regulator/max77650-regulator.c
14153F:	include/linux/mfd/max77650.h
14154
14155MAXIM MAX77714 PMIC MFD DRIVER
14156M:	Luca Ceresoli <luca@lucaceresoli.net>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14159F:	drivers/mfd/max77714.c
14160F:	include/linux/mfd/max77714.h
14161
14162MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14163M:	Javier Martinez Canillas <javier@dowhile0.org>
14164L:	linux-kernel@vger.kernel.org
14165S:	Supported
14166F:	Documentation/devicetree/bindings/*/*max77802.yaml
14167F:	drivers/regulator/max77802-regulator.c
14168F:	include/dt-bindings/*/*max77802.h
14169
14170MAXIM MAX77976 BATTERY CHARGER
14171M:	Luca Ceresoli <luca@lucaceresoli.net>
14172S:	Supported
14173F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14174F:	drivers/power/supply/max77976_charger.c
14175
14176MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14177M:	Krzysztof Kozlowski <krzk@kernel.org>
14178L:	linux-pm@vger.kernel.org
14179S:	Maintained
14180B:	mailto:linux-samsung-soc@vger.kernel.org
14181F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14182F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14183F:	drivers/power/supply/max14577_charger.c
14184F:	drivers/power/supply/max77693_charger.c
14185
14186MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14187M:	Chanwoo Choi <cw00.choi@samsung.com>
14188M:	Krzysztof Kozlowski <krzk@kernel.org>
14189L:	linux-kernel@vger.kernel.org
14190S:	Maintained
14191B:	mailto:linux-samsung-soc@vger.kernel.org
14192F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14193F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14194F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14195F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14196F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14197F:	drivers/*/*max77843.c
14198F:	drivers/*/max14577*.c
14199F:	drivers/*/max77686*.c
14200F:	drivers/*/max77693*.c
14201F:	drivers/clk/clk-max77686.c
14202F:	drivers/extcon/extcon-max14577.c
14203F:	drivers/extcon/extcon-max77693.c
14204F:	drivers/rtc/rtc-max77686.c
14205F:	include/linux/mfd/max14577*.h
14206F:	include/linux/mfd/max77686*.h
14207F:	include/linux/mfd/max77693*.h
14208
14209MAXIRADIO FM RADIO RECEIVER DRIVER
14210M:	Hans Verkuil <hverkuil@xs4all.nl>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213W:	https://linuxtv.org
14214T:	git git://linuxtv.org/media.git
14215F:	drivers/media/radio/radio-maxiradio*
14216
14217MAXLINEAR ETHERNET PHY DRIVER
14218M:	Xu Liang <lxu@maxlinear.com>
14219L:	netdev@vger.kernel.org
14220S:	Supported
14221F:	drivers/net/phy/mxl-gpy.c
14222
14223MCAN MMIO DEVICE DRIVER
14224M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14225L:	linux-can@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14228F:	drivers/net/can/m_can/m_can.c
14229F:	drivers/net/can/m_can/m_can.h
14230F:	drivers/net/can/m_can/m_can_platform.c
14231
14232MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14233R:	Yasushi SHOJI <yashi@spacecubics.com>
14234L:	linux-can@vger.kernel.org
14235S:	Maintained
14236F:	drivers/net/can/usb/mcba_usb.c
14237
14238MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14239M:	Rishi Gupta <gupt21@gmail.com>
14240L:	linux-i2c@vger.kernel.org
14241L:	linux-input@vger.kernel.org
14242S:	Maintained
14243F:	drivers/hid/hid-mcp2221.c
14244
14245MCP251XFD SPI-CAN NETWORK DRIVER
14246M:	Marc Kleine-Budde <mkl@pengutronix.de>
14247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14248R:	Thomas Kopp <thomas.kopp@microchip.com>
14249L:	linux-can@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14252F:	drivers/net/can/spi/mcp251xfd/
14253
14254MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14255M:	Peter Rosin <peda@axentia.se>
14256L:	linux-iio@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14259F:	drivers/iio/potentiometer/mcp4018.c
14260F:	drivers/iio/potentiometer/mcp4531.c
14261
14262MCP4821 DAC DRIVER
14263M:	Anshul Dalal <anshulusr@gmail.com>
14264L:	linux-iio@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14267F:	drivers/iio/dac/mcp4821.c
14268
14269MCR20A IEEE-802.15.4 RADIO DRIVER
14270M:	Stefan Schmidt <stefan@datenfreihafen.org>
14271L:	linux-wpan@vger.kernel.org
14272S:	Odd Fixes
14273W:	https://github.com/xueliu/mcr20a-linux
14274F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14275F:	drivers/net/ieee802154/mcr20a.c
14276F:	drivers/net/ieee802154/mcr20a.h
14277
14278MDIO REGMAP DRIVER
14279M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14280L:	netdev@vger.kernel.org
14281S:	Maintained
14282F:	drivers/net/mdio/mdio-regmap.c
14283F:	include/linux/mdio/mdio-regmap.h
14284
14285MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14286M:	William Breathitt Gray <wbg@kernel.org>
14287L:	linux-iio@vger.kernel.org
14288S:	Maintained
14289F:	drivers/iio/dac/cio-dac.c
14290
14291MEDIA CONTROLLER FRAMEWORK
14292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14294L:	linux-media@vger.kernel.org
14295S:	Supported
14296W:	https://www.linuxtv.org
14297T:	git git://linuxtv.org/media.git
14298F:	drivers/media/mc/
14299F:	include/media/media-*.h
14300F:	include/uapi/linux/media.h
14301
14302MEDIA DRIVER FOR FREESCALE IMX PXP
14303M:	Philipp Zabel <p.zabel@pengutronix.de>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media.git
14307F:	drivers/media/platform/nxp/imx-pxp.[ch]
14308
14309MEDIA DRIVERS FOR ASCOT2E
14310M:	Abylay Ospan <aospan@amazon.com>
14311L:	linux-media@vger.kernel.org
14312S:	Supported
14313W:	https://linuxtv.org
14314W:	http://netup.tv/
14315T:	git git://linuxtv.org/media.git
14316F:	drivers/media/dvb-frontends/ascot2e*
14317
14318MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14319M:	Jasmin Jessich <jasmin@anw.at>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322W:	https://linuxtv.org
14323T:	git git://linuxtv.org/media.git
14324F:	drivers/media/dvb-frontends/cxd2099*
14325
14326MEDIA DRIVERS FOR CXD2841ER
14327M:	Abylay Ospan <aospan@amazon.com>
14328L:	linux-media@vger.kernel.org
14329S:	Supported
14330W:	https://linuxtv.org
14331W:	http://netup.tv/
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/dvb-frontends/cxd2841er*
14334
14335MEDIA DRIVERS FOR CXD2880
14336M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14337L:	linux-media@vger.kernel.org
14338S:	Supported
14339W:	http://linuxtv.org/
14340T:	git git://linuxtv.org/media.git
14341F:	drivers/media/dvb-frontends/cxd2880/*
14342F:	drivers/media/spi/cxd2880*
14343
14344MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14345L:	linux-media@vger.kernel.org
14346S:	Orphan
14347W:	https://linuxtv.org
14348T:	git git://linuxtv.org/media.git
14349F:	drivers/media/pci/ddbridge/*
14350
14351MEDIA DRIVERS FOR FREESCALE IMX
14352M:	Steve Longerbeam <slongerbeam@gmail.com>
14353M:	Philipp Zabel <p.zabel@pengutronix.de>
14354L:	linux-media@vger.kernel.org
14355S:	Maintained
14356T:	git git://linuxtv.org/media.git
14357F:	Documentation/admin-guide/media/imx.rst
14358F:	Documentation/devicetree/bindings/media/imx.txt
14359F:	drivers/staging/media/imx/
14360F:	include/linux/imx-media.h
14361F:	include/media/imx.h
14362
14363MEDIA DRIVERS FOR FREESCALE IMX7/8
14364M:	Rui Miguel Silva <rmfrfs@gmail.com>
14365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14366M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14367R:	Purism Kernel Team <kernel@puri.sm>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370T:	git git://linuxtv.org/media.git
14371F:	Documentation/admin-guide/media/imx7.rst
14372F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14373F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14374F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14375F:	drivers/media/platform/nxp/imx-mipi-csis.c
14376F:	drivers/media/platform/nxp/imx7-media-csi.c
14377F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14378
14379MEDIA DRIVERS FOR HELENE
14380M:	Abylay Ospan <aospan@amazon.com>
14381L:	linux-media@vger.kernel.org
14382S:	Supported
14383W:	https://linuxtv.org
14384W:	http://netup.tv/
14385T:	git git://linuxtv.org/media.git
14386F:	drivers/media/dvb-frontends/helene*
14387
14388MEDIA DRIVERS FOR HORUS3A
14389M:	Abylay Ospan <aospan@amazon.com>
14390L:	linux-media@vger.kernel.org
14391S:	Supported
14392W:	https://linuxtv.org
14393W:	http://netup.tv/
14394T:	git git://linuxtv.org/media.git
14395F:	drivers/media/dvb-frontends/horus3a*
14396
14397MEDIA DRIVERS FOR LNBH25
14398M:	Abylay Ospan <aospan@amazon.com>
14399L:	linux-media@vger.kernel.org
14400S:	Supported
14401W:	https://linuxtv.org
14402W:	http://netup.tv/
14403T:	git git://linuxtv.org/media.git
14404F:	drivers/media/dvb-frontends/lnbh25*
14405
14406MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14407L:	linux-media@vger.kernel.org
14408S:	Orphan
14409W:	https://linuxtv.org
14410T:	git git://linuxtv.org/media.git
14411F:	drivers/media/dvb-frontends/mxl5xx*
14412
14413MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14414M:	Abylay Ospan <aospan@amazon.com>
14415L:	linux-media@vger.kernel.org
14416S:	Supported
14417W:	https://linuxtv.org
14418W:	http://netup.tv/
14419T:	git git://linuxtv.org/media.git
14420F:	drivers/media/pci/netup_unidvb/*
14421
14422MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14423M:	Dmitry Osipenko <digetx@gmail.com>
14424L:	linux-media@vger.kernel.org
14425L:	linux-tegra@vger.kernel.org
14426S:	Maintained
14427T:	git git://linuxtv.org/media.git
14428F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14429F:	drivers/media/platform/nvidia/tegra-vde/
14430
14431MEDIA DRIVERS FOR RENESAS - CEU
14432M:	Jacopo Mondi <jacopo@jmondi.org>
14433L:	linux-media@vger.kernel.org
14434L:	linux-renesas-soc@vger.kernel.org
14435S:	Supported
14436T:	git git://linuxtv.org/media.git
14437F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14438F:	drivers/media/platform/renesas/renesas-ceu.c
14439F:	include/media/drv-intf/renesas-ceu.h
14440
14441MEDIA DRIVERS FOR RENESAS - DRIF
14442M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14443L:	linux-media@vger.kernel.org
14444L:	linux-renesas-soc@vger.kernel.org
14445S:	Supported
14446T:	git git://linuxtv.org/media.git
14447F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14448F:	drivers/media/platform/renesas/rcar_drif.c
14449
14450MEDIA DRIVERS FOR RENESAS - FCP
14451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14452L:	linux-media@vger.kernel.org
14453L:	linux-renesas-soc@vger.kernel.org
14454S:	Supported
14455T:	git git://linuxtv.org/media.git
14456F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14457F:	drivers/media/platform/renesas/rcar-fcp.c
14458F:	include/media/rcar-fcp.h
14459
14460MEDIA DRIVERS FOR RENESAS - FDP1
14461M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14462L:	linux-media@vger.kernel.org
14463L:	linux-renesas-soc@vger.kernel.org
14464S:	Supported
14465T:	git git://linuxtv.org/media.git
14466F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14467F:	drivers/media/platform/renesas/rcar_fdp1.c
14468
14469MEDIA DRIVERS FOR RENESAS - VIN
14470M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14471L:	linux-media@vger.kernel.org
14472L:	linux-renesas-soc@vger.kernel.org
14473S:	Supported
14474T:	git git://linuxtv.org/media.git
14475F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14476F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14477F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14478F:	drivers/media/platform/renesas/rcar-csi2.c
14479F:	drivers/media/platform/renesas/rcar-isp.c
14480F:	drivers/media/platform/renesas/rcar-vin/
14481
14482MEDIA DRIVERS FOR RENESAS - VSP1
14483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14484M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14485L:	linux-media@vger.kernel.org
14486L:	linux-renesas-soc@vger.kernel.org
14487S:	Supported
14488T:	git git://linuxtv.org/media.git
14489F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14490F:	drivers/media/platform/renesas/vsp1/
14491
14492MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14493L:	linux-media@vger.kernel.org
14494S:	Orphan
14495W:	https://linuxtv.org
14496T:	git git://linuxtv.org/media.git
14497F:	drivers/media/dvb-frontends/stv0910*
14498
14499MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14500L:	linux-media@vger.kernel.org
14501S:	Orphan
14502W:	https://linuxtv.org
14503T:	git git://linuxtv.org/media.git
14504F:	drivers/media/dvb-frontends/stv6111*
14505
14506MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14507M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14508M:	Alain Volmat <alain.volmat@foss.st.com>
14509L:	linux-media@vger.kernel.org
14510S:	Supported
14511T:	git git://linuxtv.org/media.git
14512F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14513F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14514F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14515F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14516
14517MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521W:	https://linuxtv.org
14522Q:	http://patchwork.kernel.org/project/linux-media/list/
14523T:	git git://linuxtv.org/media.git
14524F:	Documentation/admin-guide/media/
14525F:	Documentation/devicetree/bindings/media/
14526F:	Documentation/driver-api/media/
14527F:	Documentation/userspace-api/media/
14528F:	drivers/media/
14529F:	drivers/staging/media/
14530F:	include/dt-bindings/media/
14531F:	include/linux/platform_data/media/
14532F:	include/media/
14533F:	include/uapi/linux/dvb/
14534F:	include/uapi/linux/ivtv*
14535F:	include/uapi/linux/media.h
14536F:	include/uapi/linux/uvcvideo.h
14537F:	include/uapi/linux/v4l2-*
14538F:	include/uapi/linux/videodev2.h
14539
14540MEDIATEK BLUETOOTH DRIVER
14541M:	Sean Wang <sean.wang@mediatek.com>
14542L:	linux-bluetooth@vger.kernel.org
14543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14546F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14547F:	drivers/bluetooth/btmtkuart.c
14548
14549MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14550M:	Sen Chu <sen.chu@mediatek.com>
14551M:	Sean Wang <sean.wang@mediatek.com>
14552M:	Macpaul Lin <macpaul.lin@mediatek.com>
14553L:	linux-pm@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14556F:	drivers/power/reset/mt6323-poweroff.c
14557
14558MEDIATEK CIR DRIVER
14559M:	Sean Wang <sean.wang@mediatek.com>
14560S:	Maintained
14561F:	drivers/media/rc/mtk-cir.c
14562
14563MEDIATEK DMA DRIVER
14564M:	Sean Wang <sean.wang@mediatek.com>
14565L:	dmaengine@vger.kernel.org
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/dma/mediatek,*
14570F:	drivers/dma/mediatek/
14571
14572MEDIATEK ETHERNET DRIVER
14573M:	Felix Fietkau <nbd@nbd.name>
14574M:	Sean Wang <sean.wang@mediatek.com>
14575M:	Lorenzo Bianconi <lorenzo@kernel.org>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/ethernet/mediatek/
14579
14580MEDIATEK ETHERNET PCS DRIVER
14581M:	Alexander Couzens <lynxis@fe80.eu>
14582M:	Daniel Golle <daniel@makrotopia.org>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/pcs/pcs-mtk-lynxi.c
14586F:	include/linux/pcs/pcs-mtk-lynxi.h
14587
14588MEDIATEK ETHERNET PHY DRIVERS
14589M:	Daniel Golle <daniel@makrotopia.org>
14590M:	Qingfang Deng <dqfext@gmail.com>
14591M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14595F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14596F:	drivers/net/phy/mediatek/mtk-ge.c
14597F:	drivers/net/phy/mediatek/mtk.h
14598F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14599
14600MEDIATEK I2C CONTROLLER DRIVER
14601M:	Qii Wang <qii.wang@mediatek.com>
14602L:	linux-i2c@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14605F:	drivers/i2c/busses/i2c-mt65xx.c
14606
14607MEDIATEK IOMMU DRIVER
14608M:	Yong Wu <yong.wu@mediatek.com>
14609L:	iommu@lists.linux.dev
14610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14611S:	Supported
14612F:	Documentation/devicetree/bindings/iommu/mediatek*
14613F:	drivers/iommu/mtk_iommu*
14614F:	include/dt-bindings/memory/mediatek,mt*-port.h
14615F:	include/dt-bindings/memory/mt*-port.h
14616
14617MEDIATEK JPEG DRIVER
14618M:	Bin Liu <bin.liu@mediatek.com>
14619S:	Supported
14620F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14621F:	drivers/media/platform/mediatek/jpeg/
14622
14623MEDIATEK KEYPAD DRIVER
14624M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14625S:	Supported
14626F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14627F:	drivers/input/keyboard/mt6779-keypad.c
14628
14629MEDIATEK MDP DRIVER
14630M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14631M:	Houlong Wei <houlong.wei@mediatek.com>
14632M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14633S:	Supported
14634F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14635F:	drivers/media/platform/mediatek/mdp/
14636F:	drivers/media/platform/mediatek/vpu/
14637
14638MEDIATEK MEDIA DRIVER
14639M:	Tiffany Lin <tiffany.lin@mediatek.com>
14640M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14641M:	Yunfei Dong <yunfei.dong@mediatek.com>
14642S:	Supported
14643F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14644F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14645F:	drivers/media/platform/mediatek/vcodec/
14646F:	drivers/media/platform/mediatek/vpu/
14647
14648MEDIATEK MIPI-CSI CDPHY DRIVER
14649M:	Julien Stephan <jstephan@baylibre.com>
14650M:	Andy Hsieh <andy.hsieh@mediatek.com>
14651S:	Supported
14652F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14653F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14654
14655MEDIATEK MMC/SD/SDIO DRIVER
14656M:	Chaotian Jing <chaotian.jing@mediatek.com>
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14659F:	drivers/mmc/host/mtk-sd.c
14660
14661MEDIATEK MT6735 CLOCK & RESET DRIVERS
14662M:	Yassine Oudjana <y.oudjana@protonmail.com>
14663L:	linux-clk@vger.kernel.org
14664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14667F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14668F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14669F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14670F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14671F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14672F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14673F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14674F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14675F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14676F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14677F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14678F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14679F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14680F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14681F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14682F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14683F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14684F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14685F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14686
14687MEDIATEK MT76 WIRELESS LAN DRIVER
14688M:	Felix Fietkau <nbd@nbd.name>
14689M:	Lorenzo Bianconi <lorenzo@kernel.org>
14690M:	Ryder Lee <ryder.lee@mediatek.com>
14691R:	Shayne Chen <shayne.chen@mediatek.com>
14692R:	Sean Wang <sean.wang@mediatek.com>
14693L:	linux-wireless@vger.kernel.org
14694S:	Maintained
14695T:	git https://github.com/nbd168/wireless
14696F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14697F:	drivers/net/wireless/mediatek/mt76/
14698
14699MEDIATEK MT7601U WIRELESS LAN DRIVER
14700M:	Jakub Kicinski <kuba@kernel.org>
14701L:	linux-wireless@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/wireless/mediatek/mt7601u/
14704
14705MEDIATEK MT7621 CLOCK DRIVER
14706M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14709F:	drivers/clk/ralink/clk-mt7621.c
14710
14711MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14712M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14715F:	drivers/pci/controller/pcie-mt7621.c
14716
14717MEDIATEK MT7621 PHY PCI DRIVER
14718M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14721F:	drivers/phy/ralink/phy-mt7621-pci.c
14722
14723MEDIATEK MT7621/28/88 I2C DRIVER
14724M:	Stefan Roese <sr@denx.de>
14725L:	linux-i2c@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14728F:	drivers/i2c/busses/i2c-mt7621.c
14729
14730MEDIATEK MTMIPS CLOCK DRIVER
14731M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14734F:	drivers/clk/ralink/clk-mtmips.c
14735
14736MEDIATEK NAND CONTROLLER DRIVER
14737L:	linux-mtd@lists.infradead.org
14738S:	Orphan
14739F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14740F:	drivers/mtd/nand/raw/mtk_*
14741
14742MEDIATEK PMIC LED DRIVER
14743M:	Sen Chu <sen.chu@mediatek.com>
14744M:	Sean Wang <sean.wang@mediatek.com>
14745M:	Macpaul Lin <macpaul.lin@mediatek.com>
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14748F:	drivers/leds/leds-mt6323.c
14749
14750MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14751M:	Sean Wang <sean.wang@mediatek.com>
14752S:	Maintained
14753F:	drivers/char/hw_random/mtk-rng.c
14754
14755MEDIATEK SMI DRIVER
14756M:	Yong Wu <yong.wu@mediatek.com>
14757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14758S:	Supported
14759F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14760F:	drivers/memory/mtk-smi.c
14761F:	include/soc/mediatek/smi.h
14762
14763MEDIATEK SWITCH DRIVER
14764M:	Chester A. Unal <chester.a.unal@arinc9.com>
14765M:	Daniel Golle <daniel@makrotopia.org>
14766M:	DENG Qingfang <dqfext@gmail.com>
14767M:	Sean Wang <sean.wang@mediatek.com>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/dsa/mt7530-mdio.c
14771F:	drivers/net/dsa/mt7530-mmio.c
14772F:	drivers/net/dsa/mt7530.*
14773F:	net/dsa/tag_mtk.c
14774
14775MEDIATEK T7XX 5G WWAN MODEM DRIVER
14776M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14777R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14778R:	Liu Haijun <haijun.liu@mediatek.com>
14779R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14780R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14781L:	netdev@vger.kernel.org
14782S:	Supported
14783F:	drivers/net/wwan/t7xx/
14784
14785MEDIATEK USB3 DRD IP DRIVER
14786M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14787L:	linux-usb@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/usb/mediatek,*
14792F:	drivers/usb/host/xhci-mtk*
14793F:	drivers/usb/mtu3/
14794
14795MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14796M:	Peter Senna Tschudin <peter.senna@gmail.com>
14797M:	Ian Ray <ian.ray@ge.com>
14798M:	Martyn Welch <martyn.welch@collabora.co.uk>
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14801F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14802
14803MEGARAID SCSI/SAS DRIVERS
14804M:	Kashyap Desai <kashyap.desai@broadcom.com>
14805M:	Sumit Saxena <sumit.saxena@broadcom.com>
14806M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14807M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14808L:	megaraidlinux.pdl@broadcom.com
14809L:	linux-scsi@vger.kernel.org
14810S:	Maintained
14811W:	http://www.avagotech.com/support/
14812F:	Documentation/scsi/megaraid.rst
14813F:	drivers/scsi/megaraid.*
14814F:	drivers/scsi/megaraid/
14815
14816MELEXIS MLX90614 DRIVER
14817M:	Crt Mori <cmo@melexis.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Supported
14820W:	http://www.melexis.com
14821F:	drivers/iio/temperature/mlx90614.c
14822
14823MELEXIS MLX90632 DRIVER
14824M:	Crt Mori <cmo@melexis.com>
14825L:	linux-iio@vger.kernel.org
14826S:	Supported
14827W:	http://www.melexis.com
14828F:	drivers/iio/temperature/mlx90632.c
14829
14830MELEXIS MLX90635 DRIVER
14831M:	Crt Mori <cmo@melexis.com>
14832L:	linux-iio@vger.kernel.org
14833S:	Supported
14834W:	http://www.melexis.com
14835F:	drivers/iio/temperature/mlx90635.c
14836
14837MELFAS MIP4 TOUCHSCREEN DRIVER
14838M:	Sangwon Jee <jeesw@melfas.com>
14839S:	Supported
14840W:	http://www.melfas.com
14841F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14842F:	drivers/input/touchscreen/melfas_mip4.c
14843
14844MELLANOX BLUEFIELD I2C DRIVER
14845M:	Khalil Blaiech <kblaiech@nvidia.com>
14846M:	Asmaa Mnebhi <asmaa@nvidia.com>
14847L:	linux-i2c@vger.kernel.org
14848S:	Supported
14849F:	drivers/i2c/busses/i2c-mlxbf.c
14850
14851MELLANOX ETHERNET DRIVER (mlx4_en)
14852M:	Tariq Toukan <tariqt@nvidia.com>
14853L:	netdev@vger.kernel.org
14854S:	Maintained
14855W:	https://www.nvidia.com/networking/
14856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14857F:	drivers/net/ethernet/mellanox/mlx4/en_*
14858
14859MELLANOX ETHERNET DRIVER (mlx5e)
14860M:	Saeed Mahameed <saeedm@nvidia.com>
14861M:	Tariq Toukan <tariqt@nvidia.com>
14862L:	netdev@vger.kernel.org
14863S:	Maintained
14864W:	https://www.nvidia.com/networking/
14865Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14866F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14867
14868MELLANOX ETHERNET INNOVA DRIVERS
14869R:	Boris Pismenny <borisp@nvidia.com>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872W:	https://www.nvidia.com/networking/
14873Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14874F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14875F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14876F:	include/linux/mlx5/mlx5_ifc_fpga.h
14877
14878MELLANOX ETHERNET SWITCH DRIVERS
14879M:	Ido Schimmel <idosch@nvidia.com>
14880M:	Petr Machata <petrm@nvidia.com>
14881L:	netdev@vger.kernel.org
14882S:	Supported
14883W:	https://www.nvidia.com/networking/
14884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14885F:	drivers/net/ethernet/mellanox/mlxsw/
14886F:	tools/testing/selftests/drivers/net/mlxsw/
14887
14888MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14889M:	mlxsw@nvidia.com
14890L:	netdev@vger.kernel.org
14891S:	Supported
14892W:	https://www.nvidia.com/networking/
14893Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14894F:	drivers/net/ethernet/mellanox/mlxfw/
14895
14896MELLANOX HARDWARE PLATFORM SUPPORT
14897M:	Hans de Goede <hdegoede@redhat.com>
14898M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14899M:	Vadim Pasternak <vadimp@nvidia.com>
14900L:	platform-driver-x86@vger.kernel.org
14901S:	Supported
14902F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14903F:	drivers/platform/mellanox/
14904F:	include/linux/platform_data/mlxreg.h
14905
14906MELLANOX MLX4 core VPI driver
14907M:	Tariq Toukan <tariqt@nvidia.com>
14908L:	netdev@vger.kernel.org
14909L:	linux-rdma@vger.kernel.org
14910S:	Maintained
14911W:	https://www.nvidia.com/networking/
14912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14913F:	drivers/net/ethernet/mellanox/mlx4/
14914F:	include/linux/mlx4/
14915
14916MELLANOX MLX4 IB driver
14917M:	Yishai Hadas <yishaih@nvidia.com>
14918L:	linux-rdma@vger.kernel.org
14919S:	Supported
14920W:	https://www.nvidia.com/networking/
14921Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14922F:	drivers/infiniband/hw/mlx4/
14923F:	include/linux/mlx4/
14924F:	include/uapi/rdma/mlx4-abi.h
14925
14926MELLANOX MLX5 core VPI driver
14927M:	Saeed Mahameed <saeedm@nvidia.com>
14928M:	Leon Romanovsky <leonro@nvidia.com>
14929M:	Tariq Toukan <tariqt@nvidia.com>
14930L:	netdev@vger.kernel.org
14931L:	linux-rdma@vger.kernel.org
14932S:	Maintained
14933W:	https://www.nvidia.com/networking/
14934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14935F:	Documentation/networking/device_drivers/ethernet/mellanox/
14936F:	drivers/net/ethernet/mellanox/mlx5/core/
14937F:	include/linux/mlx5/
14938
14939MELLANOX MLX5 IB driver
14940M:	Leon Romanovsky <leonro@nvidia.com>
14941L:	linux-rdma@vger.kernel.org
14942S:	Supported
14943W:	https://www.nvidia.com/networking/
14944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14945F:	drivers/infiniband/hw/mlx5/
14946F:	include/linux/mlx5/
14947F:	include/uapi/rdma/mlx5-abi.h
14948
14949MELLANOX MLX5 VDPA DRIVER
14950M:	Dragos Tatulea <dtatulea@nvidia.com>
14951L:	virtualization@lists.linux.dev
14952S:	Supported
14953F:	drivers/vdpa/mlx5/
14954
14955MELLANOX MLXCPLD I2C AND MUX DRIVER
14956M:	Vadim Pasternak <vadimp@nvidia.com>
14957M:	Michael Shych <michaelsh@nvidia.com>
14958L:	linux-i2c@vger.kernel.org
14959S:	Supported
14960F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14961F:	drivers/i2c/busses/i2c-mlxcpld.c
14962F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14963
14964MELLANOX MLXCPLD LED DRIVER
14965M:	Vadim Pasternak <vadimp@nvidia.com>
14966L:	linux-leds@vger.kernel.org
14967S:	Supported
14968F:	Documentation/leds/leds-mlxcpld.rst
14969F:	drivers/leds/leds-mlxcpld.c
14970F:	drivers/leds/leds-mlxreg.c
14971
14972MELLANOX PLATFORM DRIVER
14973M:	Vadim Pasternak <vadimp@nvidia.com>
14974L:	platform-driver-x86@vger.kernel.org
14975S:	Supported
14976F:	drivers/platform/x86/mlx-platform.c
14977
14978MEMBARRIER SUPPORT
14979M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14980M:	"Paul E. McKenney" <paulmck@kernel.org>
14981L:	linux-kernel@vger.kernel.org
14982S:	Supported
14983F:	Documentation/scheduler/membarrier.rst
14984F:	arch/*/include/asm/membarrier.h
14985F:	arch/*/include/asm/sync_core.h
14986F:	include/uapi/linux/membarrier.h
14987F:	kernel/sched/membarrier.c
14988
14989MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14990M:	Mike Rapoport <rppt@kernel.org>
14991L:	linux-mm@kvack.org
14992S:	Maintained
14993F:	Documentation/core-api/boot-time-mm.rst
14994F:	include/linux/memblock.h
14995F:	mm/memblock.c
14996F:	mm/mm_init.c
14997F:	tools/testing/memblock/
14998
14999MEMORY ALLOCATION PROFILING
15000M:	Suren Baghdasaryan <surenb@google.com>
15001M:	Kent Overstreet <kent.overstreet@linux.dev>
15002L:	linux-mm@kvack.org
15003S:	Maintained
15004F:	Documentation/mm/allocation-profiling.rst
15005F:	include/linux/alloc_tag.h
15006F:	include/linux/pgalloc_tag.h
15007F:	lib/alloc_tag.c
15008
15009MEMORY CONTROLLER DRIVERS
15010M:	Krzysztof Kozlowski <krzk@kernel.org>
15011L:	linux-kernel@vger.kernel.org
15012S:	Maintained
15013B:	mailto:krzysztof.kozlowski@linaro.org
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15015F:	Documentation/devicetree/bindings/memory-controllers/
15016F:	drivers/memory/
15017F:	include/dt-bindings/memory/
15018F:	include/memory/
15019
15020MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15021M:	Dmitry Osipenko <digetx@gmail.com>
15022L:	linux-pm@vger.kernel.org
15023L:	linux-tegra@vger.kernel.org
15024S:	Maintained
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15026F:	drivers/devfreq/tegra30-devfreq.c
15027
15028MEMORY HOT(UN)PLUG
15029M:	David Hildenbrand <david@redhat.com>
15030M:	Oscar Salvador <osalvador@suse.de>
15031L:	linux-mm@kvack.org
15032S:	Maintained
15033F:	Documentation/admin-guide/mm/memory-hotplug.rst
15034F:	Documentation/core-api/memory-hotplug.rst
15035F:	drivers/base/memory.c
15036F:	include/linux/memory_hotplug.h
15037F:	mm/memory_hotplug.c
15038F:	tools/testing/selftests/memory-hotplug/
15039
15040MEMORY MANAGEMENT
15041M:	Andrew Morton <akpm@linux-foundation.org>
15042L:	linux-mm@kvack.org
15043S:	Maintained
15044W:	http://www.linux-mm.org
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15046T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15047F:	Documentation/admin-guide/mm/
15048F:	Documentation/mm/
15049F:	include/linux/gfp.h
15050F:	include/linux/gfp_types.h
15051F:	include/linux/memfd.h
15052F:	include/linux/memory.h
15053F:	include/linux/memory_hotplug.h
15054F:	include/linux/memory-tiers.h
15055F:	include/linux/mempolicy.h
15056F:	include/linux/mempool.h
15057F:	include/linux/memremap.h
15058F:	include/linux/mm.h
15059F:	include/linux/mm_*.h
15060F:	include/linux/mmzone.h
15061F:	include/linux/mmu_notifier.h
15062F:	include/linux/pagewalk.h
15063F:	include/linux/rmap.h
15064F:	include/trace/events/ksm.h
15065F:	mm/
15066F:	tools/mm/
15067F:	tools/testing/selftests/mm/
15068N:	include/linux/page[-_]*
15069
15070MEMORY MAPPING
15071M:	Andrew Morton <akpm@linux-foundation.org>
15072M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15073M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15074R:	Vlastimil Babka <vbabka@suse.cz>
15075R:	Jann Horn <jannh@google.com>
15076L:	linux-mm@kvack.org
15077S:	Maintained
15078W:	http://www.linux-mm.org
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15080F:	mm/mmap.c
15081
15082MEMORY TECHNOLOGY DEVICES (MTD)
15083M:	Miquel Raynal <miquel.raynal@bootlin.com>
15084M:	Richard Weinberger <richard@nod.at>
15085M:	Vignesh Raghavendra <vigneshr@ti.com>
15086L:	linux-mtd@lists.infradead.org
15087S:	Maintained
15088W:	http://www.linux-mtd.infradead.org/
15089Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15090C:	irc://irc.oftc.net/mtd
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15093F:	Documentation/devicetree/bindings/mtd/
15094F:	drivers/mtd/
15095F:	include/linux/mtd/
15096F:	include/uapi/mtd/
15097
15098MEN A21 WATCHDOG DRIVER
15099M:	Johannes Thumshirn <morbidrsa@gmail.com>
15100L:	linux-watchdog@vger.kernel.org
15101S:	Maintained
15102F:	drivers/watchdog/mena21_wdt.c
15103
15104MEN CHAMELEON BUS (mcb)
15105M:	Johannes Thumshirn <morbidrsa@gmail.com>
15106S:	Maintained
15107F:	Documentation/driver-api/men-chameleon-bus.rst
15108F:	drivers/mcb/
15109F:	include/linux/mcb.h
15110
15111MEN F21BMC (Board Management Controller)
15112M:	Andreas Werner <andreas.werner@men.de>
15113S:	Supported
15114F:	Documentation/hwmon/menf21bmc.rst
15115F:	drivers/hwmon/menf21bmc_hwmon.c
15116F:	drivers/leds/leds-menf21bmc.c
15117F:	drivers/mfd/menf21bmc.c
15118F:	drivers/watchdog/menf21bmc_wdt.c
15119
15120MEN Z069 WATCHDOG DRIVER
15121M:	Johannes Thumshirn <jth@kernel.org>
15122L:	linux-watchdog@vger.kernel.org
15123S:	Maintained
15124F:	drivers/watchdog/menz69_wdt.c
15125
15126MESON AO CEC DRIVER FOR AMLOGIC SOCS
15127M:	Neil Armstrong <neil.armstrong@linaro.org>
15128L:	linux-media@vger.kernel.org
15129L:	linux-amlogic@lists.infradead.org
15130S:	Supported
15131W:	http://linux-meson.com/
15132T:	git git://linuxtv.org/media.git
15133F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15134F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15135F:	drivers/media/cec/platform/meson/ao-cec.c
15136
15137MESON GE2D DRIVER FOR AMLOGIC SOCS
15138M:	Neil Armstrong <neil.armstrong@linaro.org>
15139L:	linux-media@vger.kernel.org
15140L:	linux-amlogic@lists.infradead.org
15141S:	Supported
15142T:	git git://linuxtv.org/media.git
15143F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15144F:	drivers/media/platform/amlogic/meson-ge2d/
15145
15146MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15147M:	Liang Yang <liang.yang@amlogic.com>
15148L:	linux-mtd@lists.infradead.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15151F:	drivers/mtd/nand/raw/meson_*
15152
15153MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15154M:	Neil Armstrong <neil.armstrong@linaro.org>
15155L:	linux-media@vger.kernel.org
15156L:	linux-amlogic@lists.infradead.org
15157S:	Supported
15158T:	git git://linuxtv.org/media.git
15159F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15160F:	drivers/staging/media/meson/vdec/
15161
15162META ETHERNET DRIVERS
15163M:	Alexander Duyck <alexanderduyck@fb.com>
15164M:	Jakub Kicinski <kuba@kernel.org>
15165R:	kernel-team@meta.com
15166S:	Maintained
15167F:	Documentation/networking/device_drivers/ethernet/meta/
15168F:	drivers/net/ethernet/meta/
15169
15170METHODE UDPU SUPPORT
15171M:	Robert Marko <robert.marko@sartura.hr>
15172S:	Maintained
15173F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15174F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15175
15176MHI BUS
15177M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15178L:	mhi@lists.linux.dev
15179L:	linux-arm-msm@vger.kernel.org
15180S:	Maintained
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15182F:	Documentation/ABI/stable/sysfs-bus-mhi
15183F:	Documentation/mhi/
15184F:	drivers/bus/mhi/
15185F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15186F:	include/linux/mhi.h
15187
15188MICROBLAZE ARCHITECTURE
15189M:	Michal Simek <monstr@monstr.eu>
15190S:	Supported
15191W:	http://www.monstr.eu/fdt/
15192T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15193F:	arch/microblaze/
15194
15195MICROBLAZE TMR INJECT
15196M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15197S:	Supported
15198F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15199F:	drivers/misc/xilinx_tmr_inject.c
15200
15201MICROBLAZE TMR MANAGER
15202M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15203S:	Supported
15204F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15205F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15206F:	drivers/misc/xilinx_tmr_manager.c
15207
15208MICROCHIP AT91 DMA DRIVERS
15209M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211L:	dmaengine@vger.kernel.org
15212S:	Supported
15213F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15214F:	drivers/dma/at_hdmac.c
15215F:	drivers/dma/at_xdmac.c
15216F:	include/dt-bindings/dma/at91.h
15217
15218MICROCHIP AT91 SERIAL DRIVER
15219M:	Richard Genoud <richard.genoud@bootlin.com>
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15222F:	drivers/tty/serial/atmel_serial.c
15223F:	drivers/tty/serial/atmel_serial.h
15224
15225MICROCHIP AT91 USART MFD DRIVER
15226M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15227L:	linux-kernel@vger.kernel.org
15228S:	Supported
15229F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15230F:	drivers/mfd/at91-usart.c
15231F:	include/dt-bindings/mfd/at91-usart.h
15232
15233MICROCHIP AT91 USART SPI DRIVER
15234M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15235L:	linux-spi@vger.kernel.org
15236S:	Supported
15237F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15238F:	drivers/spi/spi-at91-usart.c
15239
15240MICROCHIP AUDIO ASOC DRIVERS
15241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15242M:	Andrei Simion <andrei.simion@microchip.com>
15243L:	linux-sound@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/sound/atmel*
15246F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15247F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15248F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15249F:	sound/soc/atmel
15250
15251MICROCHIP CSI2DC DRIVER
15252M:	Eugen Hristev <eugen.hristev@microchip.com>
15253L:	linux-media@vger.kernel.org
15254S:	Supported
15255F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15256F:	drivers/media/platform/microchip/microchip-csi2dc.c
15257
15258MICROCHIP ECC DRIVER
15259L:	linux-crypto@vger.kernel.org
15260S:	Orphan
15261F:	drivers/crypto/atmel-ecc.*
15262
15263MICROCHIP EIC DRIVER
15264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266S:	Supported
15267F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15268F:	drivers/irqchip/irq-mchp-eic.c
15269
15270MICROCHIP I2C DRIVER
15271M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15272L:	linux-i2c@vger.kernel.org
15273S:	Supported
15274F:	drivers/i2c/busses/i2c-at91-*.c
15275F:	drivers/i2c/busses/i2c-at91.h
15276
15277MICROCHIP ISC DRIVER
15278M:	Eugen Hristev <eugen.hristev@microchip.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15282F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15283F:	drivers/media/platform/microchip/microchip-isc*
15284F:	drivers/media/platform/microchip/microchip-sama*-isc*
15285F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15286F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15287F:	include/linux/atmel-isc-media.h
15288
15289MICROCHIP ISI DRIVER
15290M:	Eugen Hristev <eugen.hristev@microchip.com>
15291L:	linux-media@vger.kernel.org
15292S:	Supported
15293F:	drivers/media/platform/atmel/atmel-isi.c
15294F:	drivers/media/platform/atmel/atmel-isi.h
15295
15296MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15297M:	Woojung Huh <woojung.huh@microchip.com>
15298M:	UNGLinuxDriver@microchip.com
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15302F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15303F:	drivers/net/dsa/microchip/*
15304F:	include/linux/dsa/ksz_common.h
15305F:	include/linux/platform_data/microchip-ksz.h
15306F:	net/dsa/tag_ksz.c
15307
15308MICROCHIP LAN743X ETHERNET DRIVER
15309M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15310M:	UNGLinuxDriver@microchip.com
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/ethernet/microchip/lan743x_*
15314
15315MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15316M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15320F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15321
15322MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15323M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15324R:	UNGLinuxDriver@microchip.com
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/phy/microchip_t1.c
15328
15329MICROCHIP LAN966X ETHERNET DRIVER
15330M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15331M:	UNGLinuxDriver@microchip.com
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/ethernet/microchip/lan966x/*
15335
15336MICROCHIP LAN966X OIC DRIVER
15337M:	Herve Codina <herve.codina@bootlin.com>
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15340F:	drivers/irqchip/irq-lan966x-oic.c
15341
15342MICROCHIP LAN966X PCI DRIVER
15343M:	Herve Codina <herve.codina@bootlin.com>
15344S:	Maintained
15345F:	drivers/misc/lan966x_pci.c
15346F:	drivers/misc/lan966x_pci.dtso
15347
15348MICROCHIP LAN969X ETHERNET DRIVER
15349M:	Daniel Machon <daniel.machon@microchip.com>
15350M:	UNGLinuxDriver@microchip.com
15351L:	netdev@vger.kernel.org
15352S:	Maintained
15353F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15354
15355MICROCHIP LCDFB DRIVER
15356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15357L:	linux-fbdev@vger.kernel.org
15358S:	Maintained
15359F:	drivers/video/fbdev/atmel_lcdfb.c
15360F:	include/video/atmel_lcdc.h
15361
15362MICROCHIP MCP16502 PMIC DRIVER
15363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15364M:	Andrei Simion <andrei.simion@microchip.com>
15365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366S:	Supported
15367F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15368F:	drivers/regulator/mcp16502.c
15369
15370MICROCHIP MCP3564 ADC DRIVER
15371M:	Marius Cristea <marius.cristea@microchip.com>
15372L:	linux-iio@vger.kernel.org
15373S:	Supported
15374F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15375F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15376F:	drivers/iio/adc/mcp3564.c
15377
15378MICROCHIP MCP3911 ADC DRIVER
15379M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15380M:	Kent Gustavsson <kent@minoris.se>
15381L:	linux-iio@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15384F:	drivers/iio/adc/mcp3911.c
15385
15386MICROCHIP MMC/SD/SDIO MCI DRIVER
15387M:	Aubin Constans <aubin.constans@microchip.com>
15388S:	Maintained
15389F:	drivers/mmc/host/atmel-mci.c
15390
15391MICROCHIP NAND DRIVER
15392L:	linux-mtd@lists.infradead.org
15393S:	Orphan
15394F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15395F:	drivers/mtd/nand/raw/atmel/*
15396
15397MICROCHIP OTPC DRIVER
15398M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15400S:	Supported
15401F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15402F:	drivers/nvmem/microchip-otpc.c
15403F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15404
15405MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15406M:	Matteo Martelli <matteomartelli3@gmail.com>
15407L:	linux-iio@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15410F:	drivers/iio/adc/pac1921.c
15411
15412MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15413M:	Marius Cristea <marius.cristea@microchip.com>
15414L:	linux-iio@vger.kernel.org
15415S:	Supported
15416F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15417F:	drivers/iio/adc/pac1934.c
15418
15419MICROCHIP PCI1XXXX GP DRIVER
15420M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15421M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15422L:	linux-gpio@vger.kernel.org
15423S:	Supported
15424F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15425F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15426F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15427F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15428
15429MICROCHIP PCI1XXXX I2C DRIVER
15430M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15431M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15432M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15433L:	linux-i2c@vger.kernel.org
15434S:	Maintained
15435F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15436
15437MICROCHIP PCIe UART DRIVER
15438M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15439M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15440L:	linux-serial@vger.kernel.org
15441S:	Maintained
15442F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15443
15444MICROCHIP POLARFIRE FPGA DRIVERS
15445M:	Conor Dooley <conor.dooley@microchip.com>
15446L:	linux-fpga@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15449F:	drivers/fpga/microchip-spi.c
15450
15451MICROCHIP PWM DRIVER
15452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15454L:	linux-pwm@vger.kernel.org
15455S:	Supported
15456F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15457F:	drivers/pwm/pwm-atmel.c
15458
15459MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15460M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15461M:	Dharma Balasubiramani <dharma.b@microchip.com>
15462L:	dri-devel@lists.freedesktop.org
15463S:	Supported
15464F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15465F:	drivers/gpu/drm/bridge/microchip-lvds.c
15466
15467MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15468M:	Eugen Hristev <eugen.hristev@microchip.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Supported
15471F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15472F:	drivers/iio/adc/at91-sama5d2_adc.c
15473F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15474
15475MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15477S:	Supported
15478F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15479F:	drivers/power/reset/at91-sama5d2_shdwc.c
15480
15481MICROCHIP SOC DRIVERS
15482M:	Conor Dooley <conor@kernel.org>
15483S:	Supported
15484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15485F:	Documentation/devicetree/bindings/soc/microchip/
15486F:	drivers/soc/microchip/
15487
15488MICROCHIP SPI DRIVER
15489M:	Ryan Wanner <ryan.wanner@microchip.com>
15490S:	Supported
15491F:	drivers/spi/spi-atmel.*
15492
15493MICROCHIP SSC DRIVER
15494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15495M:	Andrei Simion <andrei.simion@microchip.com>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Supported
15498F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15499F:	drivers/misc/atmel-ssc.c
15500F:	include/linux/atmel-ssc.h
15501
15502Microchip Timer Counter Block (TCB) Capture Driver
15503M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505L:	linux-iio@vger.kernel.org
15506S:	Maintained
15507F:	drivers/counter/microchip-tcb-capture.c
15508
15509MICROCHIP USB251XB DRIVER
15510M:	Richard Leitner <richard.leitner@skidata.com>
15511L:	linux-usb@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15514F:	drivers/usb/misc/usb251xb.c
15515
15516MICROCHIP USBA UDC DRIVER
15517M:	Cristian Birsan <cristian.birsan@microchip.com>
15518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15519S:	Supported
15520F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15521
15522MICROCHIP WILC1000 WIFI DRIVER
15523M:	Ajay Singh <ajay.kathat@microchip.com>
15524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15525L:	linux-wireless@vger.kernel.org
15526S:	Supported
15527F:	drivers/net/wireless/microchip/wilc1000/
15528
15529MICROSEMI MIPS SOCS
15530M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15531M:	UNGLinuxDriver@microchip.com
15532L:	linux-mips@vger.kernel.org
15533S:	Supported
15534F:	Documentation/devicetree/bindings/mips/mscc.txt
15535F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15536F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15537F:	arch/mips/boot/dts/mscc/
15538F:	arch/mips/configs/generic/board-ocelot.config
15539F:	arch/mips/generic/board-ocelot.c
15540
15541MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15542M:	Don Brace <don.brace@microchip.com>
15543L:	storagedev@microchip.com
15544L:	linux-scsi@vger.kernel.org
15545S:	Supported
15546F:	Documentation/scsi/smartpqi.rst
15547F:	drivers/scsi/smartpqi/Kconfig
15548F:	drivers/scsi/smartpqi/Makefile
15549F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15550F:	include/linux/cciss*.h
15551F:	include/uapi/linux/cciss*.h
15552
15553MICROSOFT MANA RDMA DRIVER
15554M:	Long Li <longli@microsoft.com>
15555M:	Ajay Sharma <sharmaajay@microsoft.com>
15556L:	linux-rdma@vger.kernel.org
15557S:	Supported
15558F:	drivers/infiniband/hw/mana/
15559F:	include/net/mana
15560F:	include/uapi/rdma/mana-abi.h
15561
15562MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15563M:	Maximilian Luz <luzmaximilian@gmail.com>
15564L:	platform-driver-x86@vger.kernel.org
15565S:	Maintained
15566F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15567
15568MICROSOFT SURFACE BATTERY AND AC DRIVERS
15569M:	Maximilian Luz <luzmaximilian@gmail.com>
15570L:	linux-pm@vger.kernel.org
15571L:	platform-driver-x86@vger.kernel.org
15572S:	Maintained
15573F:	drivers/power/supply/surface_battery.c
15574F:	drivers/power/supply/surface_charger.c
15575
15576MICROSOFT SURFACE DTX DRIVER
15577M:	Maximilian Luz <luzmaximilian@gmail.com>
15578L:	platform-driver-x86@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15581F:	drivers/platform/surface/surface_dtx.c
15582F:	include/uapi/linux/surface_aggregator/dtx.h
15583
15584MICROSOFT SURFACE SENSOR FAN DRIVER
15585M:	Maximilian Luz <luzmaximilian@gmail.com>
15586M:	Ivor Wanders <ivor@iwanders.net>
15587L:	linux-hwmon@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/hwmon/surface_fan.rst
15590F:	drivers/hwmon/surface_fan.c
15591
15592MICROSOFT SURFACE SENSOR THERMAL DRIVER
15593M:	Maximilian Luz <luzmaximilian@gmail.com>
15594L:	linux-hwmon@vger.kernel.org
15595S:	Maintained
15596F:	drivers/hwmon/surface_temp.c
15597
15598MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15599M:	Maximilian Luz <luzmaximilian@gmail.com>
15600L:	platform-driver-x86@vger.kernel.org
15601S:	Maintained
15602F:	drivers/platform/surface/surface_gpe.c
15603
15604MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15605M:	Hans de Goede <hdegoede@redhat.com>
15606M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15607M:	Maximilian Luz <luzmaximilian@gmail.com>
15608L:	platform-driver-x86@vger.kernel.org
15609S:	Maintained
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15611F:	drivers/platform/surface/
15612
15613MICROSOFT SURFACE HID TRANSPORT DRIVER
15614M:	Maximilian Luz <luzmaximilian@gmail.com>
15615L:	linux-input@vger.kernel.org
15616L:	platform-driver-x86@vger.kernel.org
15617S:	Maintained
15618F:	drivers/hid/surface-hid/
15619
15620MICROSOFT SURFACE HOT-PLUG DRIVER
15621M:	Maximilian Luz <luzmaximilian@gmail.com>
15622L:	platform-driver-x86@vger.kernel.org
15623S:	Maintained
15624F:	drivers/platform/surface/surface_hotplug.c
15625
15626MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15627M:	Maximilian Luz <luzmaximilian@gmail.com>
15628L:	platform-driver-x86@vger.kernel.org
15629S:	Maintained
15630F:	drivers/platform/surface/surface_platform_profile.c
15631
15632MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15633M:	Chen Yu <yu.c.chen@intel.com>
15634L:	platform-driver-x86@vger.kernel.org
15635S:	Supported
15636F:	drivers/platform/surface/surfacepro3_button.c
15637
15638MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15639M:	Maximilian Luz <luzmaximilian@gmail.com>
15640L:	platform-driver-x86@vger.kernel.org
15641S:	Maintained
15642F:	drivers/platform/surface/surface_aggregator_hub.c
15643
15644MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15645M:	Maximilian Luz <luzmaximilian@gmail.com>
15646L:	platform-driver-x86@vger.kernel.org
15647S:	Maintained
15648W:	https://github.com/linux-surface/surface-aggregator-module
15649C:	irc://irc.libera.chat/linux-surface
15650F:	Documentation/driver-api/surface_aggregator/
15651F:	drivers/platform/surface/aggregator/
15652F:	drivers/platform/surface/surface_acpi_notify.c
15653F:	drivers/platform/surface/surface_aggregator_cdev.c
15654F:	drivers/platform/surface/surface_aggregator_registry.c
15655F:	include/linux/surface_acpi_notify.h
15656F:	include/linux/surface_aggregator/
15657F:	include/uapi/linux/surface_aggregator/
15658
15659MICROTEK X6 SCANNER
15660M:	Oliver Neukum <oliver@neukum.org>
15661S:	Maintained
15662F:	drivers/usb/image/microtek.*
15663
15664MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15665M:	Luka Kovacic <luka.kovacic@sartura.hr>
15666M:	Luka Perkov <luka.perkov@sartura.hr>
15667S:	Maintained
15668F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15669F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15670F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15671F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15672F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15673F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15674
15675MIN HEAP
15676M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15677L:	linux-kernel@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/core-api/min_heap.rst
15680F:	include/linux/min_heap.h
15681F:	lib/min_heap.c
15682F:	lib/test_min_heap.c
15683
15684MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15689F:	Documentation/driver-api/media/drivers/ccs/
15690F:	Documentation/userspace-api/media/drivers/ccs.rst
15691F:	drivers/media/i2c/ccs-pll.c
15692F:	drivers/media/i2c/ccs-pll.h
15693F:	drivers/media/i2c/ccs/
15694F:	include/uapi/linux/ccs.h
15695F:	include/uapi/linux/smiapp.h
15696
15697MIPS
15698M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15699L:	linux-mips@vger.kernel.org
15700S:	Maintained
15701Q:	https://patchwork.kernel.org/project/linux-mips/list/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15703F:	Documentation/devicetree/bindings/mips/
15704F:	Documentation/arch/mips/
15705F:	arch/mips/
15706F:	drivers/platform/mips/
15707F:	include/dt-bindings/mips/
15708
15709MIPS BOSTON DEVELOPMENT BOARD
15710M:	Paul Burton <paulburton@kernel.org>
15711L:	linux-mips@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15714F:	arch/mips/boot/dts/img/boston.dts
15715F:	arch/mips/configs/generic/board-boston.config
15716F:	drivers/clk/imgtec/clk-boston.c
15717F:	include/dt-bindings/clock/boston-clock.h
15718
15719MIPS CORE DRIVERS
15720M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15721L:	linux-mips@vger.kernel.org
15722S:	Supported
15723F:	drivers/bus/mips_cdmm.c
15724F:	drivers/clocksource/mips-gic-timer.c
15725F:	drivers/cpuidle/cpuidle-cps.c
15726F:	drivers/irqchip/irq-mips-cpu.c
15727F:	drivers/irqchip/irq-mips-gic.c
15728
15729MIPS GENERIC PLATFORM
15730M:	Paul Burton <paulburton@kernel.org>
15731L:	linux-mips@vger.kernel.org
15732S:	Supported
15733F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15734F:	arch/mips/generic/
15735F:	arch/mips/tools/generic-board-config.sh
15736
15737MIPS RINT INSTRUCTION EMULATION
15738M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15739L:	linux-mips@vger.kernel.org
15740S:	Supported
15741F:	arch/mips/math-emu/dp_rint.c
15742F:	arch/mips/math-emu/sp_rint.c
15743
15744MIPS/LOONGSON1 ARCHITECTURE
15745M:	Keguang Zhang <keguang.zhang@gmail.com>
15746L:	linux-mips@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15749F:	arch/mips/include/asm/mach-loongson32/
15750F:	arch/mips/loongson32/
15751F:	drivers/*/*loongson1*
15752F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15753
15754MIPS/LOONGSON2EF ARCHITECTURE
15755M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15756L:	linux-mips@vger.kernel.org
15757S:	Maintained
15758F:	arch/mips/include/asm/mach-loongson2ef/
15759F:	arch/mips/loongson2ef/
15760F:	drivers/cpufreq/loongson2_cpufreq.c
15761
15762MIPS/LOONGSON64 ARCHITECTURE
15763M:	Huacai Chen <chenhuacai@kernel.org>
15764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15765L:	linux-mips@vger.kernel.org
15766S:	Maintained
15767F:	arch/mips/include/asm/mach-loongson64/
15768F:	arch/mips/loongson64/
15769F:	drivers/irqchip/irq-loongson*
15770F:	drivers/platform/mips/cpu_hwmon.c
15771
15772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15773M:	Hans Verkuil <hverkuil@xs4all.nl>
15774L:	linux-media@vger.kernel.org
15775S:	Odd Fixes
15776W:	https://linuxtv.org
15777T:	git git://linuxtv.org/media.git
15778F:	drivers/media/radio/radio-miropcm20*
15779
15780MITSUMI MM8013 FG DRIVER
15781M:	Konrad Dybcio <konradybcio@kernel.org>
15782F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15783F:	drivers/power/supply/mm8013.c
15784
15785MMP SUPPORT
15786R:	Lubomir Rintel <lkundrak@v3.sk>
15787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788S:	Odd Fixes
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15790F:	arch/arm/boot/dts/marvell/mmp*
15791F:	arch/arm/mach-mmp/
15792F:	include/linux/soc/mmp/
15793
15794MMP USB PHY DRIVERS
15795R:	Lubomir Rintel <lkundrak@v3.sk>
15796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15797S:	Maintained
15798F:	drivers/phy/marvell/phy-mmp3-usb.c
15799F:	drivers/phy/marvell/phy-pxa-usb.c
15800
15801MMU GATHER AND TLB INVALIDATION
15802M:	Will Deacon <will@kernel.org>
15803M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15804M:	Andrew Morton <akpm@linux-foundation.org>
15805M:	Nick Piggin <npiggin@gmail.com>
15806M:	Peter Zijlstra <peterz@infradead.org>
15807L:	linux-arch@vger.kernel.org
15808L:	linux-mm@kvack.org
15809S:	Maintained
15810F:	arch/*/include/asm/tlb.h
15811F:	include/asm-generic/tlb.h
15812F:	mm/mmu_gather.c
15813
15814MN88472 MEDIA DRIVER
15815L:	linux-media@vger.kernel.org
15816S:	Orphan
15817W:	https://linuxtv.org
15818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15819F:	drivers/media/dvb-frontends/mn88472*
15820
15821MN88473 MEDIA DRIVER
15822L:	linux-media@vger.kernel.org
15823S:	Orphan
15824W:	https://linuxtv.org
15825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15826F:	drivers/media/dvb-frontends/mn88473*
15827
15828MOBILEYE MIPS SOCS
15829M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15830M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15831M:	Théo Lebrun <theo.lebrun@bootlin.com>
15832L:	linux-mips@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15835F:	Documentation/devicetree/bindings/soc/mobileye/
15836F:	arch/mips/boot/dts/mobileye/
15837F:	arch/mips/configs/eyeq5_defconfig
15838F:	arch/mips/mobileye/board-epm5.its.S
15839F:	drivers/clk/clk-eyeq.c
15840F:	drivers/pinctrl/pinctrl-eyeq5.c
15841F:	drivers/reset/reset-eyeq.c
15842F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15843
15844MODULE SUPPORT
15845M:	Luis Chamberlain <mcgrof@kernel.org>
15846R:	Petr Pavlu <petr.pavlu@suse.com>
15847R:	Sami Tolvanen <samitolvanen@google.com>
15848R:	Daniel Gomez <da.gomez@samsung.com>
15849L:	linux-modules@vger.kernel.org
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15853F:	include/linux/kmod.h
15854F:	include/linux/module*.h
15855F:	kernel/module/
15856F:	lib/test_kmod.c
15857F:	scripts/module*
15858F:	tools/testing/selftests/kmod/
15859
15860MONOLITHIC POWER SYSTEM PMIC DRIVER
15861M:	Saravanan Sekar <sravanhome@gmail.com>
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15864F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15865F:	drivers/hwmon/pmbus/mpq7932.c
15866F:	drivers/iio/adc/mp2629_adc.c
15867F:	drivers/mfd/mp2629.c
15868F:	drivers/power/supply/mp2629_charger.c
15869F:	drivers/regulator/mp5416.c
15870F:	drivers/regulator/mpq7920.c
15871F:	drivers/regulator/mpq7920.h
15872F:	include/linux/mfd/mp2629.h
15873
15874MOST(R) TECHNOLOGY DRIVER
15875M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15876M:	Christian Gromm <christian.gromm@microchip.com>
15877S:	Maintained
15878F:	Documentation/ABI/testing/configfs-most
15879F:	Documentation/ABI/testing/sysfs-bus-most
15880F:	drivers/most/
15881F:	drivers/staging/most/
15882F:	include/linux/most.h
15883
15884MOTORCOMM PHY DRIVER
15885M:	Frank <Frank.Sae@motor-comm.com>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15889F:	drivers/net/phy/motorcomm.c
15890
15891MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15892M:	Jiri Slaby <jirislaby@kernel.org>
15893S:	Maintained
15894F:	Documentation/driver-api/tty/moxa-smartio.rst
15895F:	drivers/tty/mxser.*
15896
15897MP3309C BACKLIGHT DRIVER
15898M:	Flavio Suligoi <f.suligoi@asem.it>
15899L:	dri-devel@lists.freedesktop.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15902F:	drivers/video/backlight/mp3309c.c
15903
15904MPS MP2891 DRIVER
15905M:	Noah Wang <noahwang.wang@outlook.com>
15906L:	linux-hwmon@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/hwmon/mp2891.rst
15909F:	drivers/hwmon/pmbus/mp2891.c
15910
15911MPS MP2993 DRIVER
15912M:	Noah Wang <noahwang.wang@outlook.com>
15913L:	linux-hwmon@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/hwmon/mp2993.rst
15916F:	drivers/hwmon/pmbus/mp2993.c
15917
15918MPS MP9941 DRIVER
15919M:	Noah Wang <noahwang.wang@outlook.com>
15920L:	linux-hwmon@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/hwmon/mp9941.rst
15923F:	drivers/hwmon/pmbus/mp9941.c
15924
15925MR800 AVERMEDIA USB FM RADIO DRIVER
15926M:	Alexey Klimov <alexey.klimov@linaro.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/radio/radio-mr800.c
15931
15932MRF24J40 IEEE 802.15.4 RADIO DRIVER
15933M:	Stefan Schmidt <stefan@datenfreihafen.org>
15934L:	linux-wpan@vger.kernel.org
15935S:	Odd Fixes
15936F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15937F:	drivers/net/ieee802154/mrf24j40.c
15938
15939MSI EC DRIVER
15940M:	Nikita Kravets <teackot@gmail.com>
15941L:	platform-driver-x86@vger.kernel.org
15942S:	Maintained
15943W:	https://github.com/BeardOverflow/msi-ec
15944F:	drivers/platform/x86/msi-ec.*
15945
15946MSI LAPTOP SUPPORT
15947M:	"Lee, Chun-Yi" <jlee@suse.com>
15948L:	platform-driver-x86@vger.kernel.org
15949S:	Maintained
15950F:	drivers/platform/x86/msi-laptop.c
15951
15952MSI WMI SUPPORT
15953L:	platform-driver-x86@vger.kernel.org
15954S:	Orphan
15955F:	drivers/platform/x86/msi-wmi.c
15956
15957MSI WMI PLATFORM FEATURES
15958M:	Armin Wolf <W_Armin@gmx.de>
15959L:	platform-driver-x86@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15962F:	Documentation/wmi/devices/msi-wmi-platform.rst
15963F:	drivers/platform/x86/msi-wmi-platform.c
15964
15965MSI001 MEDIA DRIVER
15966L:	linux-media@vger.kernel.org
15967S:	Orphan
15968W:	https://linuxtv.org
15969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15970F:	drivers/media/tuners/msi001*
15971
15972MSI2500 MEDIA DRIVER
15973L:	linux-media@vger.kernel.org
15974S:	Orphan
15975W:	https://linuxtv.org
15976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15977F:	drivers/media/usb/msi2500/
15978
15979MSTAR INTERRUPT CONTROLLER DRIVER
15980M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15981M:	Daniel Palmer <daniel@thingy.jp>
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15984F:	drivers/irqchip/irq-mst-intc.c
15985
15986MSYSTEMS DISKONCHIP G3 MTD DRIVER
15987M:	Robert Jarzmik <robert.jarzmik@free.fr>
15988L:	linux-mtd@lists.infradead.org
15989S:	Maintained
15990F:	drivers/mtd/devices/docg3*
15991
15992MT9M114 ONSEMI SENSOR DRIVER
15993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996T:	git git://linuxtv.org/media.git
15997F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15998F:	drivers/media/i2c/mt9m114.c
15999
16000MT9P031 APTINA CAMERA SENSOR
16001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media.git
16005F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16006F:	drivers/media/i2c/mt9p031.c
16007
16008MT9T112 APTINA CAMERA SENSOR
16009M:	Jacopo Mondi <jacopo@jmondi.org>
16010L:	linux-media@vger.kernel.org
16011S:	Odd Fixes
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/i2c/mt9t112.c
16014F:	include/media/i2c/mt9t112.h
16015
16016MT9V032 APTINA CAMERA SENSOR
16017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020T:	git git://linuxtv.org/media.git
16021F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16022F:	drivers/media/i2c/mt9v032.c
16023F:	include/media/i2c/mt9v032.h
16024
16025MT9V111 APTINA CAMERA SENSOR
16026M:	Jacopo Mondi <jacopo@jmondi.org>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029T:	git git://linuxtv.org/media.git
16030F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16031F:	drivers/media/i2c/mt9v111.c
16032
16033MULTIFUNCTION DEVICES (MFD)
16034M:	Lee Jones <lee@kernel.org>
16035S:	Maintained
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16037F:	Documentation/devicetree/bindings/mfd/
16038F:	drivers/mfd/
16039F:	include/dt-bindings/mfd/
16040F:	include/linux/mfd/
16041
16042MULTIMEDIA CARD (MMC) ETC. OVER SPI
16043S:	Orphan
16044F:	drivers/mmc/host/mmc_spi.c
16045F:	include/linux/spi/mmc_spi.h
16046
16047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16048M:	Ulf Hansson <ulf.hansson@linaro.org>
16049L:	linux-mmc@vger.kernel.org
16050S:	Maintained
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16052F:	Documentation/devicetree/bindings/mmc/
16053F:	drivers/mmc/
16054F:	include/linux/mmc/
16055F:	include/uapi/linux/mmc/
16056
16057MULTIPLEXER SUBSYSTEM
16058M:	Peter Rosin <peda@axentia.se>
16059S:	Maintained
16060F:	Documentation/ABI/testing/sysfs-class-mux*
16061F:	Documentation/devicetree/bindings/mux/
16062F:	drivers/mux/
16063F:	include/dt-bindings/mux/
16064F:	include/linux/mux/
16065
16066MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16067M:	Bin Liu <b-liu@ti.com>
16068L:	linux-usb@vger.kernel.org
16069S:	Maintained
16070F:	drivers/usb/musb/
16071
16072MXL301RF MEDIA DRIVER
16073M:	Akihiro Tsukada <tskd08@gmail.com>
16074L:	linux-media@vger.kernel.org
16075S:	Odd Fixes
16076F:	drivers/media/tuners/mxl301rf*
16077
16078MXL5007T MEDIA DRIVER
16079M:	Michael Krufky <mkrufky@linuxtv.org>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082W:	https://linuxtv.org
16083W:	http://github.com/mkrufky
16084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16085T:	git git://linuxtv.org/mkrufky/tuners.git
16086F:	drivers/media/tuners/mxl5007t.*
16087
16088MXSFB DRM DRIVER
16089M:	Marek Vasut <marex@denx.de>
16090M:	Stefan Agner <stefan@agner.ch>
16091L:	dri-devel@lists.freedesktop.org
16092S:	Supported
16093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16094F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16095F:	drivers/gpu/drm/mxsfb/
16096
16097MYLEX DAC960 PCI RAID Controller
16098M:	Hannes Reinecke <hare@kernel.org>
16099L:	linux-scsi@vger.kernel.org
16100S:	Supported
16101F:	drivers/scsi/myrb.*
16102F:	drivers/scsi/myrs.*
16103
16104MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16105L:	netdev@vger.kernel.org
16106S:	Orphan
16107W:	https://www.cspi.com/ethernet-products/support/downloads/
16108F:	drivers/net/ethernet/myricom/myri10ge/
16109
16110NAND FLASH SUBSYSTEM
16111M:	Miquel Raynal <miquel.raynal@bootlin.com>
16112R:	Richard Weinberger <richard@nod.at>
16113L:	linux-mtd@lists.infradead.org
16114S:	Maintained
16115W:	http://www.linux-mtd.infradead.org/
16116Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16117C:	irc://irc.oftc.net/mtd
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16119F:	drivers/mtd/nand/
16120F:	include/linux/mtd/*nand*.h
16121
16122NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16123M:	Daniel Mack <zonque@gmail.com>
16124L:	linux-sound@vger.kernel.org
16125S:	Maintained
16126W:	http://www.native-instruments.com
16127F:	sound/usb/caiaq/
16128
16129NATSEMI ETHERNET DRIVER (DP8381x)
16130S:	Orphan
16131F:	drivers/net/ethernet/natsemi/natsemi.c
16132
16133NCR 5380 SCSI DRIVERS
16134M:	Finn Thain <fthain@linux-m68k.org>
16135M:	Michael Schmitz <schmitzmic@gmail.com>
16136L:	linux-scsi@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/scsi/g_NCR5380.rst
16139F:	drivers/scsi/NCR5380.*
16140F:	drivers/scsi/arm/cumana_1.c
16141F:	drivers/scsi/arm/oak.c
16142F:	drivers/scsi/atari_scsi.*
16143F:	drivers/scsi/dmx3191d.c
16144F:	drivers/scsi/g_NCR5380.*
16145F:	drivers/scsi/mac_scsi.*
16146F:	drivers/scsi/sun3_scsi.*
16147F:	drivers/scsi/sun3_scsi_vme.c
16148
16149NCSI LIBRARY
16150M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16151S:	Maintained
16152F:	net/ncsi/
16153
16154NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16155M:	Zev Weiss <zev@bewilderbeest.net>
16156L:	linux-hwmon@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16159F:	drivers/hwmon/nct6775-i2c.c
16160
16161NCT7363 HARDWARE MONITOR DRIVER
16162M:	Ban Feng <kcfeng0@nuvoton.com>
16163L:	linux-hwmon@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16166F:	Documentation/hwmon/nct7363.rst
16167F:	drivers/hwmon/nct7363.c
16168
16169NETCONSOLE
16170M:	Breno Leitao <leitao@debian.org>
16171S:	Maintained
16172F:	Documentation/networking/netconsole.rst
16173F:	drivers/net/netconsole.c
16174F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16175F:	tools/testing/selftests/drivers/net/netcons\*
16176
16177NETDEVSIM
16178M:	Jakub Kicinski <kuba@kernel.org>
16179S:	Maintained
16180F:	drivers/net/netdevsim/*
16181F:	tools/testing/selftests/drivers/net/netdevsim/*
16182
16183NETEM NETWORK EMULATOR
16184M:	Stephen Hemminger <stephen@networkplumber.org>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	net/sched/sch_netem.c
16188
16189NETERION 10GbE DRIVERS (s2io)
16190M:	Jon Mason <jdmason@kudzu.us>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16194F:	drivers/net/ethernet/neterion/
16195
16196NETFILTER
16197M:	Pablo Neira Ayuso <pablo@netfilter.org>
16198M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16199L:	netfilter-devel@vger.kernel.org
16200L:	coreteam@netfilter.org
16201S:	Maintained
16202W:	http://www.netfilter.org/
16203W:	http://www.iptables.org/
16204W:	http://www.nftables.org/
16205Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16206C:	irc://irc.libera.chat/netfilter
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16209F:	include/linux/netfilter*
16210F:	include/linux/netfilter/
16211F:	include/net/netfilter/
16212F:	include/uapi/linux/netfilter*
16213F:	include/uapi/linux/netfilter/
16214F:	net/*/netfilter.c
16215F:	net/*/netfilter/
16216F:	net/bridge/br_netfilter*.c
16217F:	net/netfilter/
16218F:	tools/testing/selftests/net/netfilter/
16219
16220NETROM NETWORK LAYER
16221L:	linux-hams@vger.kernel.org
16222S:	Orphan
16223W:	https://linux-ax25.in-berlin.de
16224F:	include/net/netrom.h
16225F:	include/uapi/linux/netrom.h
16226F:	net/netrom/
16227
16228NETRONIX EMBEDDED CONTROLLER
16229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16232F:	drivers/mfd/ntxec.c
16233F:	drivers/pwm/pwm-ntxec.c
16234F:	drivers/rtc/rtc-ntxec.c
16235F:	include/linux/mfd/ntxec.h
16236
16237NETRONOME ETHERNET DRIVERS
16238M:	Louis Peens <louis.peens@corigine.com>
16239R:	Jakub Kicinski <kuba@kernel.org>
16240L:	oss-drivers@corigine.com
16241S:	Maintained
16242F:	drivers/net/ethernet/netronome/
16243
16244NETWORK BLOCK DEVICE (NBD)
16245M:	Josef Bacik <josef@toxicpanda.com>
16246L:	linux-block@vger.kernel.org
16247L:	nbd@other.debian.org
16248S:	Maintained
16249F:	Documentation/admin-guide/blockdev/nbd.rst
16250F:	drivers/block/nbd.c
16251F:	include/trace/events/nbd.h
16252F:	include/uapi/linux/nbd.h
16253
16254NETWORK DROP MONITOR
16255M:	Neil Horman <nhorman@tuxdriver.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258W:	https://fedorahosted.org/dropwatch/
16259F:	include/uapi/linux/net_dropmon.h
16260F:	net/core/drop_monitor.c
16261
16262NETWORKING DRIVERS
16263M:	Andrew Lunn <andrew+netdev@lunn.ch>
16264M:	"David S. Miller" <davem@davemloft.net>
16265M:	Eric Dumazet <edumazet@google.com>
16266M:	Jakub Kicinski <kuba@kernel.org>
16267M:	Paolo Abeni <pabeni@redhat.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270P:	Documentation/process/maintainer-netdev.rst
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16274F:	Documentation/devicetree/bindings/net/
16275F:	Documentation/networking/net_cachelines/net_device.rst
16276F:	drivers/connector/
16277F:	drivers/net/
16278F:	drivers/ptp/
16279F:	include/dt-bindings/net/
16280F:	include/linux/cn_proc.h
16281F:	include/linux/etherdevice.h
16282F:	include/linux/ethtool_netlink.h
16283F:	include/linux/fcdevice.h
16284F:	include/linux/fddidevice.h
16285F:	include/linux/hippidevice.h
16286F:	include/linux/if_*
16287F:	include/linux/inetdevice.h
16288F:	include/linux/netdev*
16289F:	include/linux/platform_data/wiznet.h
16290F:	include/uapi/linux/cn_proc.h
16291F:	include/uapi/linux/ethtool_netlink*
16292F:	include/uapi/linux/if_*
16293F:	include/uapi/linux/net_shaper.h
16294F:	include/uapi/linux/netdev*
16295F:	tools/testing/selftests/drivers/net/
16296X:	Documentation/devicetree/bindings/net/bluetooth/
16297X:	Documentation/devicetree/bindings/net/can/
16298X:	Documentation/devicetree/bindings/net/wireless/
16299X:	drivers/net/can/
16300X:	drivers/net/wireless/
16301
16302NETWORKING DRIVERS (WIRELESS)
16303M:	Kalle Valo <kvalo@kernel.org>
16304L:	linux-wireless@vger.kernel.org
16305S:	Maintained
16306W:	https://wireless.wiki.kernel.org/
16307Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16310F:	Documentation/devicetree/bindings/net/wireless/
16311F:	drivers/net/wireless/
16312
16313NETWORKING [DSA]
16314M:	Andrew Lunn <andrew@lunn.ch>
16315M:	Vladimir Oltean <olteanv@gmail.com>
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/net/dsa/
16318F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16319F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16320F:	drivers/net/dsa/
16321F:	include/linux/dsa/
16322F:	include/linux/platform_data/dsa.h
16323F:	include/net/dsa.h
16324F:	net/dsa/
16325F:	tools/testing/selftests/drivers/net/dsa/
16326
16327NETWORKING [GENERAL]
16328M:	"David S. Miller" <davem@davemloft.net>
16329M:	Eric Dumazet <edumazet@google.com>
16330M:	Jakub Kicinski <kuba@kernel.org>
16331M:	Paolo Abeni <pabeni@redhat.com>
16332R:	Simon Horman <horms@kernel.org>
16333L:	netdev@vger.kernel.org
16334S:	Maintained
16335P:	Documentation/process/maintainer-netdev.rst
16336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16337B:	mailto:netdev@vger.kernel.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16340F:	Documentation/core-api/netlink.rst
16341F:	Documentation/netlink/
16342F:	Documentation/networking/
16343F:	Documentation/networking/net_cachelines/
16344F:	Documentation/process/maintainer-netdev.rst
16345F:	Documentation/userspace-api/netlink/
16346F:	include/linux/ethtool.h
16347F:	include/linux/framer/framer-provider.h
16348F:	include/linux/framer/framer.h
16349F:	include/linux/in.h
16350F:	include/linux/indirect_call_wrapper.h
16351F:	include/linux/inet.h
16352F:	include/linux/inet_diag.h
16353F:	include/linux/net.h
16354F:	include/linux/netdev*
16355F:	include/linux/netlink.h
16356F:	include/linux/netpoll.h
16357F:	include/linux/rtnetlink.h
16358F:	include/linux/seq_file_net.h
16359F:	include/linux/skbuff*
16360F:	include/net/
16361F:	include/uapi/linux/ethtool.h
16362F:	include/uapi/linux/genetlink.h
16363F:	include/uapi/linux/hsr_netlink.h
16364F:	include/uapi/linux/in.h
16365F:	include/uapi/linux/inet_diag.h
16366F:	include/uapi/linux/nbd-netlink.h
16367F:	include/uapi/linux/net.h
16368F:	include/uapi/linux/net_namespace.h
16369F:	include/uapi/linux/netconf.h
16370F:	include/uapi/linux/netdev*
16371F:	include/uapi/linux/netlink.h
16372F:	include/uapi/linux/netlink_diag.h
16373F:	include/uapi/linux/rtnetlink.h
16374F:	lib/net_utils.c
16375F:	lib/random32.c
16376F:	net/
16377F:	samples/pktgen/
16378F:	tools/net/
16379F:	tools/testing/selftests/net/
16380X:	Documentation/networking/mac80211-injection.rst
16381X:	Documentation/networking/mac80211_hwsim/
16382X:	Documentation/networking/regulatory.rst
16383X:	include/net/cfg80211.h
16384X:	include/net/ieee80211_radiotap.h
16385X:	include/net/iw_handler.h
16386X:	include/net/mac80211.h
16387X:	include/net/wext.h
16388X:	net/9p/
16389X:	net/bluetooth/
16390X:	net/can/
16391X:	net/ceph/
16392X:	net/mac80211/
16393X:	net/rfkill/
16394X:	net/wireless/
16395
16396NETWORKING [IPSEC]
16397M:	Steffen Klassert <steffen.klassert@secunet.com>
16398M:	Herbert Xu <herbert@gondor.apana.org.au>
16399M:	"David S. Miller" <davem@davemloft.net>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16404F:	include/net/xfrm.h
16405F:	include/uapi/linux/xfrm.h
16406F:	net/ipv4/ah4.c
16407F:	net/ipv4/esp4*
16408F:	net/ipv4/ip_vti.c
16409F:	net/ipv4/ipcomp.c
16410F:	net/ipv4/xfrm*
16411F:	net/ipv6/ah6.c
16412F:	net/ipv6/esp6*
16413F:	net/ipv6/ip6_vti.c
16414F:	net/ipv6/ipcomp6.c
16415F:	net/ipv6/xfrm*
16416F:	net/key/
16417F:	net/xfrm/
16418F:	tools/testing/selftests/net/ipsec.c
16419
16420NETWORKING [IPv4/IPv6]
16421M:	"David S. Miller" <davem@davemloft.net>
16422M:	David Ahern <dsahern@kernel.org>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16426F:	arch/x86/net/*
16427F:	include/linux/ip.h
16428F:	include/linux/ipv6*
16429F:	include/net/fib*
16430F:	include/net/ip*
16431F:	include/net/route.h
16432F:	net/ipv4/
16433F:	net/ipv6/
16434
16435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16436M:	Paul Moore <paul@paul-moore.com>
16437L:	netdev@vger.kernel.org
16438L:	linux-security-module@vger.kernel.org
16439S:	Supported
16440W:	https://github.com/netlabel
16441F:	Documentation/netlabel/
16442F:	include/net/calipso.h
16443F:	include/net/cipso_ipv4.h
16444F:	include/net/netlabel.h
16445F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16446F:	include/uapi/linux/netfilter/xt_SECMARK.h
16447F:	net/ipv4/cipso_ipv4.c
16448F:	net/ipv6/calipso.c
16449F:	net/netfilter/xt_CONNSECMARK.c
16450F:	net/netfilter/xt_SECMARK.c
16451F:	net/netlabel/
16452
16453NETWORKING [MACSEC]
16454M:	Sabrina Dubroca <sd@queasysnail.net>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457F:	drivers/net/macsec.c
16458F:	include/net/macsec.h
16459F:	include/uapi/linux/if_macsec.h
16460K:	macsec
16461K:	\bmdo_
16462
16463NETWORKING [MPTCP]
16464M:	Matthieu Baerts <matttbe@kernel.org>
16465M:	Mat Martineau <martineau@kernel.org>
16466R:	Geliang Tang <geliang@kernel.org>
16467L:	netdev@vger.kernel.org
16468L:	mptcp@lists.linux.dev
16469S:	Maintained
16470W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16471B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16472T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16473T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16474F:	Documentation/netlink/specs/mptcp_pm.yaml
16475F:	Documentation/networking/mptcp*.rst
16476F:	include/net/mptcp.h
16477F:	include/trace/events/mptcp.h
16478F:	include/uapi/linux/mptcp*.h
16479F:	net/mptcp/
16480F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16481F:	tools/testing/selftests/net/mptcp/
16482
16483NETWORKING [TCP]
16484M:	Eric Dumazet <edumazet@google.com>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/networking/net_cachelines/tcp_sock.rst
16488F:	include/linux/tcp.h
16489F:	include/net/tcp.h
16490F:	include/trace/events/tcp.h
16491F:	include/uapi/linux/tcp.h
16492F:	net/ipv4/inet_connection_sock.c
16493F:	net/ipv4/inet_hashtables.c
16494F:	net/ipv4/inet_timewait_sock.c
16495F:	net/ipv4/syncookies.c
16496F:	net/ipv4/tcp*.c
16497F:	net/ipv6/inet6_connection_sock.c
16498F:	net/ipv6/inet6_hashtables.c
16499F:	net/ipv6/syncookies.c
16500F:	net/ipv6/tcp*.c
16501
16502NETWORKING [TLS]
16503M:	Boris Pismenny <borisp@nvidia.com>
16504M:	John Fastabend <john.fastabend@gmail.com>
16505M:	Jakub Kicinski <kuba@kernel.org>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508F:	include/net/tls.h
16509F:	include/uapi/linux/tls.h
16510F:	net/tls/*
16511
16512NETXEN (1/10) GbE SUPPORT
16513M:	Manish Chopra <manishc@marvell.com>
16514M:	Rahul Verma <rahulv@marvell.com>
16515M:	GR-Linux-NIC-Dev@marvell.com
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/net/ethernet/qlogic/netxen/
16519
16520NET_FAILOVER MODULE
16521M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	Documentation/networking/net_failover.rst
16525F:	drivers/net/net_failover.c
16526F:	include/net/net_failover.h
16527
16528NEXTHOP
16529M:	David Ahern <dsahern@kernel.org>
16530L:	netdev@vger.kernel.org
16531S:	Maintained
16532F:	include/net/netns/nexthop.h
16533F:	include/net/nexthop.h
16534F:	include/uapi/linux/nexthop.h
16535F:	net/ipv4/nexthop.c
16536
16537NFC SUBSYSTEM
16538M:	Krzysztof Kozlowski <krzk@kernel.org>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/net/nfc/
16542F:	drivers/nfc/
16543F:	include/net/nfc/
16544F:	include/uapi/linux/nfc.h
16545F:	net/nfc/
16546
16547NFC VIRTUAL NCI DEVICE DRIVER
16548M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16549L:	netdev@vger.kernel.org
16550S:	Supported
16551F:	drivers/nfc/virtual_ncidev.c
16552F:	tools/testing/selftests/nci/
16553
16554NFS, SUNRPC, AND LOCKD CLIENTS
16555M:	Trond Myklebust <trondmy@kernel.org>
16556M:	Anna Schumaker <anna@kernel.org>
16557L:	linux-nfs@vger.kernel.org
16558S:	Maintained
16559W:	http://client.linux-nfs.org
16560T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16561F:	Documentation/filesystems/nfs/
16562F:	fs/lockd/
16563F:	fs/nfs/
16564F:	fs/nfs_common/
16565F:	include/linux/lockd/
16566F:	include/linux/nfs*
16567F:	include/linux/sunrpc/
16568F:	include/uapi/linux/nfs*
16569F:	include/uapi/linux/sunrpc/
16570F:	net/sunrpc/
16571
16572NILFS2 FILESYSTEM
16573M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16574L:	linux-nilfs@vger.kernel.org
16575S:	Supported
16576W:	https://nilfs.sourceforge.io/
16577T:	git https://github.com/konis/nilfs2.git
16578F:	Documentation/filesystems/nilfs2.rst
16579F:	fs/nilfs2/
16580F:	include/trace/events/nilfs2.h
16581F:	include/uapi/linux/nilfs2_api.h
16582F:	include/uapi/linux/nilfs2_ondisk.h
16583
16584NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16585M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16586S:	Maintained
16587W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16588F:	Documentation/scsi/NinjaSCSI.rst
16589F:	drivers/scsi/pcmcia/nsp_*
16590
16591NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16592M:	GOTO Masanori <gotom@debian.or.jp>
16593M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16594S:	Maintained
16595W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16596F:	Documentation/scsi/NinjaSCSI.rst
16597F:	drivers/scsi/nsp32*
16598
16599NINTENDO HID DRIVER
16600M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16601L:	linux-input@vger.kernel.org
16602S:	Maintained
16603F:	drivers/hid/hid-nintendo*
16604
16605NIOS2 ARCHITECTURE
16606M:	Dinh Nguyen <dinguyen@kernel.org>
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16609F:	arch/nios2/
16610
16611NITRO ENCLAVES (NE)
16612M:	Alexandru Ciobotaru <alcioa@amazon.com>
16613L:	linux-kernel@vger.kernel.org
16614L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16615S:	Supported
16616W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16617F:	Documentation/virt/ne_overview.rst
16618F:	drivers/virt/nitro_enclaves/
16619F:	include/linux/nitro_enclaves.h
16620F:	include/uapi/linux/nitro_enclaves.h
16621F:	samples/nitro_enclaves/
16622
16623NITRO SECURE MODULE (NSM)
16624M:	Alexander Graf <graf@amazon.com>
16625L:	linux-kernel@vger.kernel.org
16626L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16627S:	Supported
16628W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16629F:	drivers/misc/nsm.c
16630F:	include/uapi/linux/nsm.h
16631
16632NOHZ, DYNTICKS SUPPORT
16633M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16634M:	Frederic Weisbecker <frederic@kernel.org>
16635M:	Ingo Molnar <mingo@kernel.org>
16636M:	Thomas Gleixner <tglx@linutronix.de>
16637L:	linux-kernel@vger.kernel.org
16638S:	Maintained
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16640F:	include/linux/sched/nohz.h
16641F:	include/linux/tick.h
16642F:	kernel/time/tick*.*
16643
16644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16645M:	Pavel Machek <pavel@ucw.cz>
16646M:	Sakari Ailus <sakari.ailus@iki.fi>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649F:	drivers/media/i2c/ad5820.c
16650F:	drivers/media/i2c/et8ek8
16651
16652NOKIA N900 POWER SUPPLY DRIVERS
16653R:	Pali Rohár <pali@kernel.org>
16654F:	drivers/power/supply/bq2415x_charger.c
16655F:	drivers/power/supply/bq27xxx_battery.c
16656F:	drivers/power/supply/bq27xxx_battery_i2c.c
16657F:	drivers/power/supply/isp1704_charger.c
16658F:	drivers/power/supply/rx51_battery.c
16659F:	include/linux/power/bq2415x_charger.h
16660F:	include/linux/power/bq27xxx_battery.h
16661
16662NOLIBC HEADER FILE
16663M:	Willy Tarreau <w@1wt.eu>
16664M:	Thomas Weißschuh <linux@weissschuh.net>
16665S:	Maintained
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16667F:	tools/include/nolibc/
16668F:	tools/testing/selftests/nolibc/
16669
16670NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16671M:	Hans de Goede <hdegoede@redhat.com>
16672L:	linux-input@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16675F:	drivers/input/touchscreen/novatek-nvt-ts.c
16676
16677NSDEPS
16678M:	Matthias Maennich <maennich@google.com>
16679S:	Maintained
16680F:	Documentation/core-api/symbol-namespaces.rst
16681F:	scripts/nsdeps
16682
16683NTB AMD DRIVER
16684M:	Sanjay R Mehta <sanju.mehta@amd.com>
16685M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16686L:	ntb@lists.linux.dev
16687S:	Supported
16688F:	drivers/ntb/hw/amd/
16689
16690NTB DRIVER CORE
16691M:	Jon Mason <jdmason@kudzu.us>
16692M:	Dave Jiang <dave.jiang@intel.com>
16693M:	Allen Hubbe <allenbh@gmail.com>
16694L:	ntb@lists.linux.dev
16695S:	Supported
16696W:	https://github.com/jonmason/ntb/wiki
16697T:	git https://github.com/jonmason/ntb.git
16698F:	drivers/net/ntb_netdev.c
16699F:	drivers/ntb/
16700F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16701F:	include/linux/ntb.h
16702F:	include/linux/ntb_transport.h
16703F:	tools/testing/selftests/ntb/
16704
16705NTB INTEL DRIVER
16706M:	Dave Jiang <dave.jiang@intel.com>
16707L:	ntb@lists.linux.dev
16708S:	Supported
16709W:	https://github.com/davejiang/linux/wiki
16710T:	git https://github.com/davejiang/linux.git
16711F:	drivers/ntb/hw/intel/
16712
16713NTFS3 FILESYSTEM
16714M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16715L:	ntfs3@lists.linux.dev
16716S:	Supported
16717W:	http://www.paragon-software.com/
16718T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16719F:	Documentation/filesystems/ntfs3.rst
16720F:	fs/ntfs3/
16721
16722NUBUS SUBSYSTEM
16723M:	Finn Thain <fthain@linux-m68k.org>
16724L:	linux-m68k@lists.linux-m68k.org
16725S:	Maintained
16726F:	arch/*/include/asm/nubus.h
16727F:	drivers/nubus/
16728F:	include/linux/nubus.h
16729F:	include/uapi/linux/nubus.h
16730
16731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16732M:	Antonino Daplas <adaplas@gmail.com>
16733L:	linux-fbdev@vger.kernel.org
16734S:	Maintained
16735F:	drivers/video/fbdev/nvidia/
16736F:	drivers/video/fbdev/riva/
16737
16738NVIDIA WMI EC BACKLIGHT DRIVER
16739M:	Daniel Dadap <ddadap@nvidia.com>
16740L:	platform-driver-x86@vger.kernel.org
16741S:	Supported
16742F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16743F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16744
16745NVM EXPRESS DRIVER
16746M:	Keith Busch <kbusch@kernel.org>
16747M:	Jens Axboe <axboe@fb.com>
16748M:	Christoph Hellwig <hch@lst.de>
16749M:	Sagi Grimberg <sagi@grimberg.me>
16750L:	linux-nvme@lists.infradead.org
16751S:	Supported
16752W:	http://git.infradead.org/nvme.git
16753T:	git git://git.infradead.org/nvme.git
16754F:	Documentation/nvme/
16755F:	drivers/nvme/common/
16756F:	drivers/nvme/host/
16757F:	include/linux/nvme-*.h
16758F:	include/linux/nvme.h
16759F:	include/uapi/linux/nvme_ioctl.h
16760
16761NVM EXPRESS FABRICS AUTHENTICATION
16762M:	Hannes Reinecke <hare@suse.de>
16763L:	linux-nvme@lists.infradead.org
16764S:	Supported
16765F:	drivers/nvme/host/auth.c
16766F:	drivers/nvme/target/auth.c
16767F:	drivers/nvme/target/fabrics-cmd-auth.c
16768F:	include/linux/nvme-auth.h
16769
16770NVM EXPRESS FC TRANSPORT DRIVERS
16771M:	James Smart <james.smart@broadcom.com>
16772L:	linux-nvme@lists.infradead.org
16773S:	Supported
16774F:	drivers/nvme/host/fc.c
16775F:	drivers/nvme/target/fc.c
16776F:	drivers/nvme/target/fcloop.c
16777F:	include/linux/nvme-fc-driver.h
16778F:	include/linux/nvme-fc.h
16779
16780NVM EXPRESS HARDWARE MONITORING SUPPORT
16781M:	Guenter Roeck <linux@roeck-us.net>
16782L:	linux-nvme@lists.infradead.org
16783S:	Supported
16784F:	drivers/nvme/host/hwmon.c
16785
16786NVM EXPRESS TARGET DRIVER
16787M:	Christoph Hellwig <hch@lst.de>
16788M:	Sagi Grimberg <sagi@grimberg.me>
16789M:	Chaitanya Kulkarni <kch@nvidia.com>
16790L:	linux-nvme@lists.infradead.org
16791S:	Supported
16792W:	http://git.infradead.org/nvme.git
16793T:	git git://git.infradead.org/nvme.git
16794F:	drivers/nvme/target/
16795
16796NVMEM FRAMEWORK
16797M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16798S:	Maintained
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16800F:	Documentation/ABI/stable/sysfs-bus-nvmem
16801F:	Documentation/devicetree/bindings/nvmem/
16802F:	drivers/nvmem/
16803F:	include/linux/nvmem-consumer.h
16804F:	include/linux/nvmem-provider.h
16805
16806NXP BLUETOOTH WIRELESS DRIVERS
16807M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16808M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16811F:	drivers/bluetooth/btnxpuart.c
16812
16813NXP C45 TJA11XX PHY DRIVER
16814M:	Andrei Botila <andrei.botila@oss.nxp.com>
16815L:	netdev@vger.kernel.org
16816S:	Maintained
16817F:	drivers/net/phy/nxp-c45-tja11xx*
16818
16819NXP FSPI DRIVER
16820M:	Han Xu <han.xu@nxp.com>
16821M:	Haibo Chen <haibo.chen@nxp.com>
16822R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16823L:	linux-spi@vger.kernel.org
16824L:	imx@lists.linux.dev
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16827F:	drivers/spi/spi-nxp-fspi.c
16828
16829NXP FXAS21002C DRIVER
16830M:	Rui Miguel Silva <rmfrfs@gmail.com>
16831L:	linux-iio@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16834F:	drivers/iio/gyro/fxas21002c.h
16835F:	drivers/iio/gyro/fxas21002c_core.c
16836F:	drivers/iio/gyro/fxas21002c_i2c.c
16837F:	drivers/iio/gyro/fxas21002c_spi.c
16838
16839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16840M:	Haibo Chen <haibo.chen@nxp.com>
16841L:	linux-iio@vger.kernel.org
16842L:	imx@lists.linux.dev
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16845F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16846F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16847F:	drivers/iio/adc/imx7d_adc.c
16848F:	drivers/iio/adc/imx93_adc.c
16849F:	drivers/iio/adc/vf610_adc.c
16850
16851NXP i.MX 8M ISI DRIVER
16852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16856F:	drivers/media/platform/nxp/imx8-isi/
16857
16858NXP i.MX 8MP DW100 V4L2 DRIVER
16859M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16863F:	Documentation/userspace-api/media/drivers/dw100.rst
16864F:	drivers/media/platform/nxp/dw100/
16865F:	include/uapi/linux/dw100.h
16866
16867NXP i.MX 8MQ DCSS DRIVER
16868M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16869R:	Lucas Stach <l.stach@pengutronix.de>
16870L:	dri-devel@lists.freedesktop.org
16871S:	Maintained
16872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16873F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16874F:	drivers/gpu/drm/imx/dcss/
16875
16876NXP i.MX 8QXP ADC DRIVER
16877M:	Cai Huoqing <cai.huoqing@linux.dev>
16878M:	Haibo Chen <haibo.chen@nxp.com>
16879L:	imx@lists.linux.dev
16880L:	linux-iio@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16883F:	drivers/iio/adc/imx8qxp-adc.c
16884
16885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16886M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16887L:	imx@lists.linux.dev
16888L:	linux-media@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16891F:	drivers/media/platform/nxp/imx-jpeg
16892
16893NXP i.MX CLOCK DRIVERS
16894M:	Abel Vesa <abelvesa@kernel.org>
16895R:	Peng Fan <peng.fan@nxp.com>
16896L:	linux-clk@vger.kernel.org
16897L:	imx@lists.linux.dev
16898S:	Maintained
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16900F:	Documentation/devicetree/bindings/clock/imx*
16901F:	drivers/clk/imx/
16902F:	include/dt-bindings/clock/imx*
16903
16904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16905M:	Jagan Teki <jagan@amarulasolutions.com>
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16908F:	drivers/regulator/pf8x00-regulator.c
16909
16910NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16911M:	Krzysztof Kozlowski <krzk@kernel.org>
16912L:	linux-kernel@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16915F:	drivers/extcon/extcon-ptn5150.c
16916
16917NXP SGTL5000 DRIVER
16918M:	Fabio Estevam <festevam@gmail.com>
16919L:	linux-sound@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16922F:	sound/soc/codecs/sgtl5000*
16923
16924NXP SJA1105 ETHERNET SWITCH DRIVER
16925M:	Vladimir Oltean <olteanv@gmail.com>
16926L:	linux-kernel@vger.kernel.org
16927S:	Maintained
16928F:	drivers/net/dsa/sja1105
16929F:	drivers/net/pcs/pcs-xpcs-nxp.c
16930
16931NXP TDA998X DRM DRIVER
16932M:	Russell King <linux@armlinux.org.uk>
16933S:	Maintained
16934T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16936F:	drivers/gpu/drm/i2c/tda998x_drv.c
16937F:	include/drm/i2c/tda998x.h
16938F:	include/dt-bindings/display/tda998x.h
16939K:	"nxp,tda998x"
16940
16941NXP TFA9879 DRIVER
16942M:	Peter Rosin <peda@axentia.se>
16943L:	linux-sound@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16946F:	sound/soc/codecs/tfa9879*
16947
16948NXP-NCI NFC DRIVER
16949S:	Orphan
16950F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16951F:	drivers/nfc/nxp-nci
16952
16953NXP/Goodix TFA989X (TFA1) DRIVER
16954M:	Stephan Gerhold <stephan@gerhold.net>
16955L:	linux-sound@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16958F:	sound/soc/codecs/tfa989x.c
16959
16960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16961M:	Jonas Malaco <jonas@protocubo.io>
16962L:	linux-hwmon@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/hwmon/nzxt-kraken2.rst
16965F:	drivers/hwmon/nzxt-kraken2.c
16966
16967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16968M:	Jonas Malaco <jonas@protocubo.io>
16969M:	Aleksa Savic <savicaleksa83@gmail.com>
16970L:	linux-hwmon@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/hwmon/nzxt-kraken3.rst
16973F:	drivers/hwmon/nzxt-kraken3.c
16974
16975OBJAGG
16976M:	Jiri Pirko <jiri@resnulli.us>
16977L:	netdev@vger.kernel.org
16978S:	Supported
16979F:	include/linux/objagg.h
16980F:	lib/objagg.c
16981F:	lib/test_objagg.c
16982
16983OBJPOOL
16984M:	Matt Wu <wuqiang.matt@bytedance.com>
16985S:	Supported
16986F:	include/linux/objpool.h
16987F:	lib/objpool.c
16988F:	lib/test_objpool.c
16989
16990OBJTOOL
16991M:	Josh Poimboeuf <jpoimboe@kernel.org>
16992M:	Peter Zijlstra <peterz@infradead.org>
16993S:	Supported
16994F:	include/linux/objtool*.h
16995F:	tools/objtool/
16996
16997OCELOT ETHERNET SWITCH DRIVER
16998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17001M:	UNGLinuxDriver@microchip.com
17002L:	netdev@vger.kernel.org
17003S:	Supported
17004F:	drivers/net/dsa/ocelot/*
17005F:	drivers/net/ethernet/mscc/
17006F:	include/soc/mscc/ocelot*
17007F:	net/dsa/tag_ocelot.c
17008F:	net/dsa/tag_ocelot_8021q.c
17009F:	tools/testing/selftests/drivers/net/ocelot/*
17010
17011OCELOT EXTERNAL SWITCH CONTROL
17012M:	Colin Foster <colin.foster@in-advantage.com>
17013S:	Supported
17014F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17015F:	drivers/mfd/ocelot*
17016F:	drivers/net/dsa/ocelot/ocelot_ext.c
17017F:	include/linux/mfd/ocelot.h
17018
17019OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17020M:	Frederic Barrat <fbarrat@linux.ibm.com>
17021M:	Andrew Donnellan <ajd@linux.ibm.com>
17022L:	linuxppc-dev@lists.ozlabs.org
17023S:	Supported
17024F:	Documentation/userspace-api/accelerators/ocxl.rst
17025F:	arch/powerpc/include/asm/pnv-ocxl.h
17026F:	arch/powerpc/platforms/powernv/ocxl.c
17027F:	drivers/misc/ocxl/
17028F:	include/misc/ocxl*
17029F:	include/uapi/misc/ocxl.h
17030
17031OMAP AUDIO SUPPORT
17032M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17033M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17034L:	linux-sound@vger.kernel.org
17035L:	linux-omap@vger.kernel.org
17036S:	Maintained
17037F:	sound/soc/ti/n810.c
17038F:	sound/soc/ti/omap*
17039F:	sound/soc/ti/rx51.c
17040F:	sound/soc/ti/sdma-pcm.*
17041
17042OMAP CLOCK FRAMEWORK SUPPORT
17043M:	Paul Walmsley <paul@pwsan.com>
17044L:	linux-omap@vger.kernel.org
17045S:	Maintained
17046F:	arch/arm/*omap*/*clock*
17047
17048OMAP DEVICE TREE SUPPORT
17049M:	Tony Lindgren <tony@atomide.com>
17050L:	linux-omap@vger.kernel.org
17051L:	devicetree@vger.kernel.org
17052S:	Maintained
17053F:	arch/arm/boot/dts/ti/omap/
17054
17055OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17056L:	linux-omap@vger.kernel.org
17057L:	linux-fbdev@vger.kernel.org
17058S:	Orphan
17059F:	Documentation/arch/arm/omap/dss.rst
17060F:	drivers/video/fbdev/omap2/
17061
17062OMAP FRAMEBUFFER SUPPORT
17063L:	linux-fbdev@vger.kernel.org
17064L:	linux-omap@vger.kernel.org
17065S:	Orphan
17066F:	drivers/video/fbdev/omap/
17067
17068OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17069M:	Roger Quadros <rogerq@kernel.org>
17070M:	Tony Lindgren <tony@atomide.com>
17071L:	linux-omap@vger.kernel.org
17072S:	Maintained
17073F:	arch/arm/mach-omap2/*gpmc*
17074F:	drivers/memory/omap-gpmc.c
17075
17076OMAP GPIO DRIVER
17077M:	Grygorii Strashko <grygorii.strashko@ti.com>
17078M:	Santosh Shilimkar <ssantosh@kernel.org>
17079M:	Kevin Hilman <khilman@kernel.org>
17080L:	linux-omap@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17083F:	drivers/gpio/gpio-omap.c
17084
17085OMAP HARDWARE SPINLOCK SUPPORT
17086L:	linux-omap@vger.kernel.org
17087S:	Orphan
17088F:	drivers/hwspinlock/omap_hwspinlock.c
17089
17090OMAP HS MMC SUPPORT
17091L:	linux-mmc@vger.kernel.org
17092L:	linux-omap@vger.kernel.org
17093S:	Orphan
17094F:	drivers/mmc/host/omap_hsmmc.c
17095
17096OMAP HWMOD DATA
17097M:	Paul Walmsley <paul@pwsan.com>
17098L:	linux-omap@vger.kernel.org
17099S:	Maintained
17100F:	arch/arm/mach-omap2/omap_hwmod*data*
17101
17102OMAP HWMOD SUPPORT
17103M:	Paul Walmsley <paul@pwsan.com>
17104L:	linux-omap@vger.kernel.org
17105S:	Maintained
17106F:	arch/arm/mach-omap2/omap_hwmod.*
17107
17108OMAP I2C DRIVER
17109M:	Vignesh R <vigneshr@ti.com>
17110L:	linux-omap@vger.kernel.org
17111L:	linux-i2c@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17114F:	drivers/i2c/busses/i2c-omap.c
17115
17116OMAP MMC SUPPORT
17117M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17118L:	linux-omap@vger.kernel.org
17119S:	Odd Fixes
17120F:	drivers/mmc/host/omap.c
17121
17122OMAP POWER MANAGEMENT SUPPORT
17123M:	Kevin Hilman <khilman@kernel.org>
17124L:	linux-omap@vger.kernel.org
17125S:	Maintained
17126F:	arch/arm/*omap*/*pm*
17127F:	drivers/cpufreq/omap-cpufreq.c
17128
17129OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17130M:	Paul Walmsley <paul@pwsan.com>
17131L:	linux-omap@vger.kernel.org
17132S:	Maintained
17133F:	arch/arm/mach-omap2/prm*
17134
17135OMAP RANDOM NUMBER GENERATOR SUPPORT
17136M:	Deepak Saxena <dsaxena@plexity.net>
17137S:	Maintained
17138F:	drivers/char/hw_random/omap-rng.c
17139
17140OMAP USB SUPPORT
17141L:	linux-usb@vger.kernel.org
17142L:	linux-omap@vger.kernel.org
17143S:	Orphan
17144F:	arch/arm/*omap*/usb*
17145F:	drivers/usb/*/*omap*
17146
17147OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17148M:	Mark Jackson <mpfj@newflow.co.uk>
17149L:	linux-omap@vger.kernel.org
17150S:	Maintained
17151F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17152
17153OMAP1 SUPPORT
17154M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17155M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17156R:	Tony Lindgren <tony@atomide.com>
17157L:	linux-omap@vger.kernel.org
17158S:	Maintained
17159Q:	http://patchwork.kernel.org/project/linux-omap/list/
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17161F:	arch/arm/configs/omap1_defconfig
17162F:	arch/arm/mach-omap1/
17163F:	drivers/i2c/busses/i2c-omap.c
17164F:	include/linux/platform_data/ams-delta-fiq.h
17165F:	include/linux/platform_data/i2c-omap.h
17166
17167OMAP2+ SUPPORT
17168M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17169M:	Andreas Kemnade <andreas@kemnade.info>
17170M:	Kevin Hilman <khilman@baylibre.com>
17171M:	Roger Quadros <rogerq@kernel.org>
17172M:	Tony Lindgren <tony@atomide.com>
17173L:	linux-omap@vger.kernel.org
17174S:	Maintained
17175W:	http://linux.omap.com/
17176Q:	http://patchwork.kernel.org/project/linux-omap/list/
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17178F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17179F:	arch/arm/configs/omap2plus_defconfig
17180F:	arch/arm/mach-omap2/
17181F:	drivers/bus/omap*.[ch]
17182F:	drivers/bus/ti-sysc.c
17183F:	drivers/gpio/gpio-tps65219.c
17184F:	drivers/i2c/busses/i2c-omap.c
17185F:	drivers/irqchip/irq-omap-intc.c
17186F:	drivers/mfd/*omap*.c
17187F:	drivers/mfd/menelaus.c
17188F:	drivers/mfd/palmas.c
17189F:	drivers/mfd/tps65217.c
17190F:	drivers/mfd/tps65218.c
17191F:	drivers/mfd/tps65219.c
17192F:	drivers/mfd/tps65910.c
17193F:	drivers/mfd/twl-core.[ch]
17194F:	drivers/mfd/twl4030*.c
17195F:	drivers/mfd/twl6030*.c
17196F:	drivers/mfd/twl6040*.c
17197F:	drivers/regulator/palmas-regulator*.c
17198F:	drivers/regulator/pbias-regulator.c
17199F:	drivers/regulator/tps65217-regulator.c
17200F:	drivers/regulator/tps65218-regulator.c
17201F:	drivers/regulator/tps65219-regulator.c
17202F:	drivers/regulator/tps65910-regulator.c
17203F:	drivers/regulator/twl-regulator.c
17204F:	drivers/regulator/twl6030-regulator.c
17205F:	include/linux/platform_data/i2c-omap.h
17206F:	include/linux/platform_data/ti-sysc.h
17207
17208OMFS FILESYSTEM
17209M:	Bob Copeland <me@bobcopeland.com>
17210L:	linux-karma-devel@lists.sourceforge.net
17211S:	Maintained
17212F:	Documentation/filesystems/omfs.rst
17213F:	fs/omfs/
17214
17215OMNIVISION OG01A1B SENSOR DRIVER
17216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17220F:	drivers/media/i2c/og01a1b.c
17221
17222OMNIVISION OV01A10 SENSOR DRIVER
17223M:	Bingbu Cao <bingbu.cao@intel.com>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media.git
17227F:	drivers/media/i2c/ov01a10.c
17228
17229OMNIVISION OV02A10 SENSOR DRIVER
17230L:	linux-media@vger.kernel.org
17231S:	Orphan
17232T:	git git://linuxtv.org/media.git
17233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17234F:	drivers/media/i2c/ov02a10.c
17235
17236OMNIVISION OV08D10 SENSOR DRIVER
17237M:	Jimmy Su <jimmy.su@intel.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240T:	git git://linuxtv.org/media.git
17241F:	drivers/media/i2c/ov08d10.c
17242
17243OMNIVISION OV08X40 SENSOR DRIVER
17244M:	Jason Chen <jason.z.chen@intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media.git
17248F:	drivers/media/i2c/ov08x40.c
17249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17250
17251OMNIVISION OV13858 SENSOR DRIVER
17252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255T:	git git://linuxtv.org/media.git
17256F:	drivers/media/i2c/ov13858.c
17257
17258OMNIVISION OV13B10 SENSOR DRIVER
17259M:	Arec Kao <arec.kao@intel.com>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media.git
17263F:	drivers/media/i2c/ov13b10.c
17264
17265OMNIVISION OV2680 SENSOR DRIVER
17266M:	Rui Miguel Silva <rmfrfs@gmail.com>
17267M:	Hans de Goede <hansg@kernel.org>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media.git
17271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17272F:	drivers/media/i2c/ov2680.c
17273
17274OMNIVISION OV2685 SENSOR DRIVER
17275M:	Shunqian Zheng <zhengsq@rock-chips.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media.git
17279F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17280F:	drivers/media/i2c/ov2685.c
17281
17282OMNIVISION OV2740 SENSOR DRIVER
17283M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17284R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17285R:	Bingbu Cao <bingbu.cao@intel.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media.git
17289F:	drivers/media/i2c/ov2740.c
17290
17291OMNIVISION OV4689 SENSOR DRIVER
17292M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media.git
17296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17297F:	drivers/media/i2c/ov4689.c
17298
17299OMNIVISION OV5640 SENSOR DRIVER
17300M:	Steve Longerbeam <slongerbeam@gmail.com>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303T:	git git://linuxtv.org/media.git
17304F:	drivers/media/i2c/ov5640.c
17305
17306OMNIVISION OV5647 SENSOR DRIVER
17307M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17308M:	Jacopo Mondi <jacopo@jmondi.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311T:	git git://linuxtv.org/media.git
17312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17313F:	drivers/media/i2c/ov5647.c
17314
17315OMNIVISION OV5670 SENSOR DRIVER
17316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319T:	git git://linuxtv.org/media.git
17320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17321F:	drivers/media/i2c/ov5670.c
17322
17323OMNIVISION OV5675 SENSOR DRIVER
17324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327T:	git git://linuxtv.org/media.git
17328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17329F:	drivers/media/i2c/ov5675.c
17330
17331OMNIVISION OV5693 SENSOR DRIVER
17332M:	Daniel Scally <djrscally@gmail.com>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335T:	git git://linuxtv.org/media.git
17336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17337F:	drivers/media/i2c/ov5693.c
17338
17339OMNIVISION OV5695 SENSOR DRIVER
17340M:	Shunqian Zheng <zhengsq@rock-chips.com>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343T:	git git://linuxtv.org/media.git
17344F:	drivers/media/i2c/ov5695.c
17345
17346OMNIVISION OV64A40 SENSOR DRIVER
17347M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350T:	git git://linuxtv.org/media.git
17351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17352F:	drivers/media/i2c/ov64a40.c
17353
17354OMNIVISION OV7670 SENSOR DRIVER
17355L:	linux-media@vger.kernel.org
17356S:	Orphan
17357T:	git git://linuxtv.org/media.git
17358F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17359F:	drivers/media/i2c/ov7670.c
17360
17361OMNIVISION OV772x SENSOR DRIVER
17362M:	Jacopo Mondi <jacopo@jmondi.org>
17363L:	linux-media@vger.kernel.org
17364S:	Odd fixes
17365T:	git git://linuxtv.org/media.git
17366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17367F:	drivers/media/i2c/ov772x.c
17368F:	include/media/i2c/ov772x.h
17369
17370OMNIVISION OV7740 SENSOR DRIVER
17371L:	linux-media@vger.kernel.org
17372S:	Orphan
17373T:	git git://linuxtv.org/media.git
17374F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17375F:	drivers/media/i2c/ov7740.c
17376
17377OMNIVISION OV8856 SENSOR DRIVER
17378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381T:	git git://linuxtv.org/media.git
17382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17383F:	drivers/media/i2c/ov8856.c
17384
17385OMNIVISION OV8858 SENSOR DRIVER
17386M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17387M:	Nicholas Roth <nicholas@rothemail.net>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390T:	git git://linuxtv.org/media.git
17391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17392F:	drivers/media/i2c/ov8858.c
17393
17394OMNIVISION OV9282 SENSOR DRIVER
17395M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398T:	git git://linuxtv.org/media.git
17399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17400F:	drivers/media/i2c/ov9282.c
17401
17402OMNIVISION OV9640 SENSOR DRIVER
17403M:	Petr Cvek <petrcvekcz@gmail.com>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406F:	drivers/media/i2c/ov9640.*
17407
17408OMNIVISION OV9650 SENSOR DRIVER
17409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17410R:	Akinobu Mita <akinobu.mita@gmail.com>
17411R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414T:	git git://linuxtv.org/media.git
17415F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17416F:	drivers/media/i2c/ov9650.c
17417
17418OMNIVISION OV9734 SENSOR DRIVER
17419M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17420R:	Bingbu Cao <bingbu.cao@intel.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media.git
17424F:	drivers/media/i2c/ov9734.c
17425
17426ONBOARD USB HUB DRIVER
17427M:	Matthias Kaehlcke <mka@chromium.org>
17428L:	linux-usb@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17431F:	drivers/usb/misc/onboard_usb_dev.c
17432
17433ONENAND FLASH DRIVER
17434M:	Kyungmin Park <kyungmin.park@samsung.com>
17435L:	linux-mtd@lists.infradead.org
17436S:	Maintained
17437F:	drivers/mtd/nand/onenand/
17438F:	include/linux/mtd/onenand*.h
17439
17440ONEXPLAYER FAN DRIVER
17441M:	Derek John Clark <derekjohn.clark@gmail.com>
17442M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17443L:	linux-hwmon@vger.kernel.org
17444S:	Maintained
17445F:	drivers/hwmon/oxp-sensors.c
17446
17447ONIE TLV NVMEM LAYOUT DRIVER
17448M:	Miquel Raynal <miquel.raynal@bootlin.com>
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17451F:	drivers/nvmem/layouts/onie-tlv.c
17452
17453ONION OMEGA2+ BOARD
17454M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17455L:	linux-mips@vger.kernel.org
17456S:	Maintained
17457F:	arch/mips/boot/dts/ralink/omega2p.dts
17458
17459ONSEMI ETHERNET PHY DRIVERS
17460M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17461L:	netdev@vger.kernel.org
17462S:	Supported
17463W:	http://www.onsemi.com
17464F:	drivers/net/phy/ncn*
17465
17466OP-TEE DRIVER
17467M:	Jens Wiklander <jens.wiklander@linaro.org>
17468L:	op-tee@lists.trustedfirmware.org
17469S:	Maintained
17470F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17471F:	drivers/tee/optee/
17472
17473OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17474M:	Sumit Garg <sumit.garg@linaro.org>
17475L:	op-tee@lists.trustedfirmware.org
17476S:	Maintained
17477F:	drivers/char/hw_random/optee-rng.c
17478
17479OP-TEE RTC DRIVER
17480M:	Clément Léger <clement.leger@bootlin.com>
17481L:	linux-rtc@vger.kernel.org
17482S:	Maintained
17483F:	drivers/rtc/rtc-optee.c
17484
17485OPA-VNIC DRIVER
17486M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17487L:	linux-rdma@vger.kernel.org
17488S:	Supported
17489F:	drivers/infiniband/ulp/opa_vnic
17490
17491OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17492M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/networking/oa-tc6-framework.rst
17496F:	drivers/net/ethernet/oa_tc6.c
17497F:	include/linux/oa_tc6.h
17498
17499OPEN FIRMWARE AND FLATTENED DEVICE TREE
17500M:	Rob Herring <robh@kernel.org>
17501M:	Saravana Kannan <saravanak@google.com>
17502L:	devicetree@vger.kernel.org
17503S:	Maintained
17504W:	http://www.devicetree.org/
17505C:	irc://irc.libera.chat/devicetree
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17507F:	Documentation/ABI/testing/sysfs-firmware-ofw
17508F:	drivers/of/
17509F:	include/linux/of*.h
17510F:	scripts/dtc/
17511F:	tools/testing/selftests/dt/
17512K:	of_overlay_notifier_
17513K:	of_overlay_fdt_apply
17514K:	of_overlay_remove
17515
17516OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17517M:	Rob Herring <robh@kernel.org>
17518M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17519M:	Conor Dooley <conor+dt@kernel.org>
17520L:	devicetree@vger.kernel.org
17521S:	Maintained
17522Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17523C:	irc://irc.libera.chat/devicetree
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17525F:	Documentation/devicetree/
17526F:	arch/*/boot/dts/
17527F:	include/dt-bindings/
17528
17529OPENCOMPUTE PTP CLOCK DRIVER
17530M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17531M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17532L:	netdev@vger.kernel.org
17533S:	Maintained
17534F:	drivers/ptp/ptp_ocp.c
17535
17536OPENCORES I2C BUS DRIVER
17537M:	Peter Korsgaard <peter@korsgaard.com>
17538M:	Andrew Lunn <andrew@lunn.ch>
17539L:	linux-i2c@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17542F:	Documentation/i2c/busses/i2c-ocores.rst
17543F:	drivers/i2c/busses/i2c-ocores.c
17544F:	include/linux/platform_data/i2c-ocores.h
17545
17546OPENRISC ARCHITECTURE
17547M:	Jonas Bonn <jonas@southpole.se>
17548M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17549M:	Stafford Horne <shorne@gmail.com>
17550L:	linux-openrisc@vger.kernel.org
17551S:	Maintained
17552W:	http://openrisc.io
17553T:	git https://github.com/openrisc/linux.git
17554F:	Documentation/arch/openrisc/
17555F:	Documentation/devicetree/bindings/openrisc/
17556F:	arch/openrisc/
17557F:	drivers/irqchip/irq-ompic.c
17558F:	drivers/irqchip/irq-or1k-*
17559
17560OPENVSWITCH
17561M:	Pravin B Shelar <pshelar@ovn.org>
17562L:	netdev@vger.kernel.org
17563L:	dev@openvswitch.org
17564S:	Maintained
17565W:	http://openvswitch.org
17566F:	include/uapi/linux/openvswitch.h
17567F:	net/openvswitch/
17568F:	tools/testing/selftests/net/openvswitch/
17569
17570OPERATING PERFORMANCE POINTS (OPP)
17571M:	Viresh Kumar <vireshk@kernel.org>
17572M:	Nishanth Menon <nm@ti.com>
17573M:	Stephen Boyd <sboyd@kernel.org>
17574L:	linux-pm@vger.kernel.org
17575S:	Maintained
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17577F:	Documentation/devicetree/bindings/opp/
17578F:	Documentation/power/opp.rst
17579F:	drivers/opp/
17580F:	include/linux/pm_opp.h
17581
17582OPL4 DRIVER
17583M:	Clemens Ladisch <clemens@ladisch.de>
17584L:	linux-sound@vger.kernel.org
17585S:	Maintained
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17587F:	sound/drivers/opl4/
17588
17589ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17590M:	Mark Fasheh <mark@fasheh.com>
17591M:	Joel Becker <jlbec@evilplan.org>
17592M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17593L:	ocfs2-devel@lists.linux.dev
17594S:	Supported
17595W:	http://ocfs2.wiki.kernel.org
17596F:	Documentation/filesystems/dlmfs.rst
17597F:	Documentation/filesystems/ocfs2.rst
17598F:	fs/ocfs2/
17599
17600ORANGEFS FILESYSTEM
17601M:	Mike Marshall <hubcap@omnibond.com>
17602R:	Martin Brandenburg <martin@omnibond.com>
17603L:	devel@lists.orangefs.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17606F:	Documentation/filesystems/orangefs.rst
17607F:	fs/orangefs/
17608
17609OV2659 OMNIVISION SENSOR DRIVER
17610M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613W:	https://linuxtv.org
17614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17615T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17616F:	drivers/media/i2c/ov2659.c
17617F:	include/media/i2c/ov2659.h
17618
17619OVERLAY FILESYSTEM
17620M:	Miklos Szeredi <miklos@szeredi.hu>
17621M:	Amir Goldstein <amir73il@gmail.com>
17622L:	linux-unionfs@vger.kernel.org
17623S:	Supported
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17625F:	Documentation/filesystems/overlayfs.rst
17626F:	fs/overlayfs/
17627
17628P54 WIRELESS DRIVER
17629M:	Christian Lamparter <chunkeey@googlemail.com>
17630L:	linux-wireless@vger.kernel.org
17631S:	Maintained
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17633F:	drivers/net/wireless/intersil/p54/
17634
17635PACKET SOCKETS
17636M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17637S:	Maintained
17638F:	include/uapi/linux/if_packet.h
17639F:	net/packet/af_packet.c
17640
17641PACKING
17642M:	Vladimir Oltean <olteanv@gmail.com>
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	Documentation/core-api/packing.rst
17646F:	include/linux/packing.h
17647F:	lib/packing.c
17648F:	lib/packing_test.c
17649F:	scripts/gen_packed_field_checks.c
17650
17651PADATA PARALLEL EXECUTION MECHANISM
17652M:	Steffen Klassert <steffen.klassert@secunet.com>
17653M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17654L:	linux-crypto@vger.kernel.org
17655L:	linux-kernel@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/core-api/padata.rst
17658F:	include/linux/padata.h
17659F:	kernel/padata.c
17660
17661PAGE CACHE
17662M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17663L:	linux-fsdevel@vger.kernel.org
17664S:	Supported
17665T:	git git://git.infradead.org/users/willy/pagecache.git
17666F:	Documentation/filesystems/locking.rst
17667F:	Documentation/filesystems/vfs.rst
17668F:	include/linux/pagemap.h
17669F:	mm/filemap.c
17670F:	mm/page-writeback.c
17671F:	mm/readahead.c
17672F:	mm/truncate.c
17673
17674PAGE POOL
17675M:	Jesper Dangaard Brouer <hawk@kernel.org>
17676M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17677L:	netdev@vger.kernel.org
17678S:	Supported
17679F:	Documentation/networking/page_pool.rst
17680F:	include/net/page_pool/
17681F:	include/trace/events/page_pool.h
17682F:	net/core/page_pool.c
17683
17684PAGE TABLE CHECK
17685M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17686M:	Andrew Morton <akpm@linux-foundation.org>
17687L:	linux-mm@kvack.org
17688S:	Maintained
17689F:	Documentation/mm/page_table_check.rst
17690F:	include/linux/page_table_check.h
17691F:	mm/page_table_check.c
17692
17693PANASONIC LAPTOP ACPI EXTRAS DRIVER
17694M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17695L:	platform-driver-x86@vger.kernel.org
17696S:	Maintained
17697F:	drivers/platform/x86/panasonic-laptop.c
17698
17699PARALLAX PING IIO SENSOR DRIVER
17700M:	Andreas Klinger <ak@it-klinger.de>
17701L:	linux-iio@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17704F:	drivers/iio/proximity/ping.c
17705
17706PARALLEL LCD/KEYPAD PANEL DRIVER
17707M:	Willy Tarreau <willy@haproxy.com>
17708M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17709S:	Odd Fixes
17710F:	Documentation/admin-guide/lcd-panel-cgram.rst
17711F:	drivers/auxdisplay/panel.c
17712
17713PARALLEL PORT SUBSYSTEM
17714M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17715M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17716L:	linux-parport@lists.infradead.org (subscribers-only)
17717S:	Maintained
17718F:	Documentation/driver-api/parport*.rst
17719F:	drivers/char/ppdev.c
17720F:	drivers/parport/
17721F:	include/linux/parport*.h
17722F:	include/uapi/linux/ppdev.h
17723
17724PARAVIRT_OPS INTERFACE
17725M:	Juergen Gross <jgross@suse.com>
17726R:	Ajay Kaher <ajay.kaher@broadcom.com>
17727R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17729L:	virtualization@lists.linux.dev
17730L:	x86@kernel.org
17731S:	Supported
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17733F:	Documentation/virt/paravirt_ops.rst
17734F:	arch/*/include/asm/paravirt*.h
17735F:	arch/*/kernel/paravirt*
17736F:	include/linux/hypervisor.h
17737
17738PARISC ARCHITECTURE
17739M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17740M:	Helge Deller <deller@gmx.de>
17741L:	linux-parisc@vger.kernel.org
17742S:	Maintained
17743W:	https://parisc.wiki.kernel.org
17744Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17747F:	Documentation/arch/parisc/
17748F:	arch/parisc/
17749F:	drivers/char/agp/parisc-agp.c
17750F:	drivers/input/misc/hp_sdc_rtc.c
17751F:	drivers/input/serio/gscps2.c
17752F:	drivers/input/serio/hp_sdc*
17753F:	drivers/parisc/
17754F:	drivers/parport/parport_gsc.*
17755F:	drivers/tty/serial/8250/8250_parisc.c
17756F:	drivers/video/console/sti*
17757F:	drivers/video/fbdev/sti*
17758F:	drivers/video/logo/logo_parisc*
17759F:	include/linux/hp_sdc.h
17760
17761PARMAN
17762M:	Jiri Pirko <jiri@resnulli.us>
17763L:	netdev@vger.kernel.org
17764S:	Supported
17765F:	include/linux/parman.h
17766F:	lib/parman.c
17767F:	lib/test_parman.c
17768
17769PC ENGINES APU BOARD DRIVER
17770M:	Enrico Weigelt, metux IT consult <info@metux.net>
17771S:	Maintained
17772F:	drivers/platform/x86/pcengines-apuv2.c
17773
17774PC87360 HARDWARE MONITORING DRIVER
17775M:	Jim Cromie <jim.cromie@gmail.com>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/pc87360.rst
17779F:	drivers/hwmon/pc87360.c
17780
17781PC8736x GPIO DRIVER
17782M:	Jim Cromie <jim.cromie@gmail.com>
17783S:	Maintained
17784F:	drivers/char/pc8736x_gpio.c
17785
17786PC87427 HARDWARE MONITORING DRIVER
17787M:	Jean Delvare <jdelvare@suse.com>
17788L:	linux-hwmon@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/hwmon/pc87427.rst
17791F:	drivers/hwmon/pc87427.c
17792
17793PCA9532 LED DRIVER
17794M:	Riku Voipio <riku.voipio@iki.fi>
17795S:	Maintained
17796F:	drivers/leds/leds-pca9532.c
17797F:	include/linux/leds-pca9532.h
17798
17799PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17800M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17801M:	Pali Rohár <pali@kernel.org>
17802L:	linux-pci@vger.kernel.org
17803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17806F:	drivers/pci/controller/pci-aardvark.c
17807
17808PCI DRIVER FOR ALTERA PCIE IP
17809M:	Joyce Ooi <joyce.ooi@intel.com>
17810L:	linux-pci@vger.kernel.org
17811S:	Supported
17812F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17813F:	drivers/pci/controller/pcie-altera.c
17814
17815PCI DRIVER FOR APPLIEDMICRO XGENE
17816M:	Toan Le <toan@os.amperecomputing.com>
17817L:	linux-pci@vger.kernel.org
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17821F:	drivers/pci/controller/pci-xgene.c
17822
17823PCI DRIVER FOR ARM VERSATILE PLATFORM
17824M:	Rob Herring <robh@kernel.org>
17825L:	linux-pci@vger.kernel.org
17826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/pci/versatile.yaml
17829F:	drivers/pci/controller/pci-versatile.c
17830
17831PCI DRIVER FOR ARMADA 8K
17832M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17833L:	linux-pci@vger.kernel.org
17834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17837F:	drivers/pci/controller/dwc/pcie-armada8k.c
17838
17839PCI DRIVER FOR CADENCE PCIE IP
17840L:	linux-pci@vger.kernel.org
17841S:	Orphan
17842F:	Documentation/devicetree/bindings/pci/cdns,*
17843F:	drivers/pci/controller/cadence/*cadence*
17844
17845PCI DRIVER FOR FREESCALE LAYERSCAPE
17846M:	Minghuan Lian <minghuan.Lian@nxp.com>
17847M:	Mingkai Hu <mingkai.hu@nxp.com>
17848M:	Roy Zang <roy.zang@nxp.com>
17849L:	linuxppc-dev@lists.ozlabs.org
17850L:	linux-pci@vger.kernel.org
17851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17852L:	imx@lists.linux.dev
17853S:	Maintained
17854F:	drivers/pci/controller/dwc/*layerscape*
17855
17856PCI DRIVER FOR FU740
17857M:	Paul Walmsley <paul.walmsley@sifive.com>
17858M:	Greentime Hu <greentime.hu@sifive.com>
17859M:	Samuel Holland <samuel.holland@sifive.com>
17860L:	linux-pci@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17863F:	drivers/pci/controller/dwc/pcie-fu740.c
17864
17865PCI DRIVER FOR GENERIC OF HOSTS
17866M:	Will Deacon <will@kernel.org>
17867L:	linux-pci@vger.kernel.org
17868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17871F:	drivers/pci/controller/pci-host-common.c
17872F:	drivers/pci/controller/pci-host-generic.c
17873
17874PCI DRIVER FOR IMX6
17875M:	Richard Zhu <hongxing.zhu@nxp.com>
17876M:	Lucas Stach <l.stach@pengutronix.de>
17877L:	linux-pci@vger.kernel.org
17878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17879L:	imx@lists.linux.dev
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17882F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17884F:	drivers/pci/controller/dwc/*imx6*
17885
17886PCI DRIVER FOR INTEL IXP4XX
17887M:	Linus Walleij <linus.walleij@linaro.org>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17890F:	drivers/pci/controller/pci-ixp4xx.c
17891
17892PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17893M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17894R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17895L:	linux-pci@vger.kernel.org
17896S:	Supported
17897F:	drivers/pci/controller/vmd.c
17898
17899PCI DRIVER FOR MICROSEMI SWITCHTEC
17900M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17901M:	Logan Gunthorpe <logang@deltatee.com>
17902L:	linux-pci@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/ABI/testing/sysfs-class-switchtec
17905F:	Documentation/driver-api/switchtec.rst
17906F:	drivers/ntb/hw/mscc/
17907F:	drivers/pci/switch/switchtec*
17908F:	include/linux/switchtec.h
17909F:	include/uapi/linux/switchtec_ioctl.h
17910
17911PCI DRIVER FOR MOBIVEIL PCIE IP
17912M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17913M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17914L:	linux-pci@vger.kernel.org
17915S:	Supported
17916F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17917F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17918
17919PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17920M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17921M:	Pali Rohár <pali@kernel.org>
17922L:	linux-pci@vger.kernel.org
17923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17924S:	Maintained
17925F:	drivers/pci/controller/*mvebu*
17926
17927PCI DRIVER FOR NVIDIA TEGRA
17928M:	Thierry Reding <thierry.reding@gmail.com>
17929L:	linux-tegra@vger.kernel.org
17930L:	linux-pci@vger.kernel.org
17931S:	Supported
17932F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17933F:	drivers/pci/controller/pci-tegra.c
17934
17935PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17936M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17937L:	linux-pci@vger.kernel.org
17938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17941F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17942
17943PCI DRIVER FOR PLDA PCIE IP
17944M:	Daire McNamara <daire.mcnamara@microchip.com>
17945L:	linux-pci@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17948F:	drivers/pci/controller/plda/pcie-plda-host.c
17949F:	drivers/pci/controller/plda/pcie-plda.h
17950
17951PCI DRIVER FOR RENESAS R-CAR
17952M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17953M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17954L:	linux-pci@vger.kernel.org
17955L:	linux-renesas-soc@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/pci/*rcar*
17958F:	drivers/pci/controller/*rcar*
17959F:	drivers/pci/controller/dwc/*rcar*
17960
17961PCI DRIVER FOR SAMSUNG EXYNOS
17962M:	Jingoo Han <jingoohan1@gmail.com>
17963L:	linux-pci@vger.kernel.org
17964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17965L:	linux-samsung-soc@vger.kernel.org
17966S:	Maintained
17967F:	drivers/pci/controller/dwc/pci-exynos.c
17968
17969PCI DRIVER FOR SYNOPSYS DESIGNWARE
17970M:	Jingoo Han <jingoohan1@gmail.com>
17971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17972L:	linux-pci@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17975F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17976F:	drivers/pci/controller/dwc/*designware*
17977
17978PCI DRIVER FOR TI DRA7XX/J721E
17979M:	Vignesh Raghavendra <vigneshr@ti.com>
17980R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17981L:	linux-omap@vger.kernel.org
17982L:	linux-pci@vger.kernel.org
17983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17984S:	Supported
17985F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17986F:	drivers/pci/controller/cadence/pci-j721e.c
17987F:	drivers/pci/controller/dwc/pci-dra7xx.c
17988
17989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17990M:	Linus Walleij <linus.walleij@linaro.org>
17991L:	linux-pci@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17994F:	drivers/pci/controller/pci-v3-semi.c
17995
17996PCI DRIVER FOR XILINX VERSAL CPM
17997M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17998M:	Michal Simek <michal.simek@amd.com>
17999L:	linux-pci@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18002F:	drivers/pci/controller/pcie-xilinx-cpm.c
18003
18004PCI ENDPOINT SUBSYSTEM
18005M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18006M:	Krzysztof Wilczyński <kw@linux.com>
18007R:	Kishon Vijay Abraham I <kishon@kernel.org>
18008L:	linux-pci@vger.kernel.org
18009S:	Supported
18010Q:	https://patchwork.kernel.org/project/linux-pci/list/
18011B:	https://bugzilla.kernel.org
18012C:	irc://irc.oftc.net/linux-pci
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18014F:	Documentation/PCI/endpoint/*
18015F:	Documentation/misc-devices/pci-endpoint-test.rst
18016F:	drivers/misc/pci_endpoint_test.c
18017F:	drivers/pci/endpoint/
18018F:	tools/pci/
18019
18020PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18021M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18022R:	Oliver O'Halloran <oohall@gmail.com>
18023L:	linuxppc-dev@lists.ozlabs.org
18024S:	Supported
18025F:	Documentation/PCI/pci-error-recovery.rst
18026F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18027F:	arch/powerpc/include/*/eeh*.h
18028F:	arch/powerpc/kernel/eeh*.c
18029F:	arch/powerpc/platforms/*/eeh*.c
18030F:	drivers/pci/pcie/aer.c
18031F:	drivers/pci/pcie/dpc.c
18032F:	drivers/pci/pcie/err.c
18033
18034PCI ERROR RECOVERY
18035M:	Linas Vepstas <linasvepstas@gmail.com>
18036L:	linux-pci@vger.kernel.org
18037S:	Supported
18038F:	Documentation/PCI/pci-error-recovery.rst
18039
18040PCI MSI DRIVER FOR ALTERA MSI IP
18041M:	Joyce Ooi <joyce.ooi@intel.com>
18042L:	linux-pci@vger.kernel.org
18043S:	Supported
18044F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18045F:	drivers/pci/controller/pcie-altera-msi.c
18046
18047PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18048M:	Toan Le <toan@os.amperecomputing.com>
18049L:	linux-pci@vger.kernel.org
18050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18053F:	drivers/pci/controller/pci-xgene-msi.c
18054
18055PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18056M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18057M:	Krzysztof Wilczyński <kw@linux.com>
18058R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18059R:	Rob Herring <robh@kernel.org>
18060L:	linux-pci@vger.kernel.org
18061S:	Supported
18062Q:	https://patchwork.kernel.org/project/linux-pci/list/
18063B:	https://bugzilla.kernel.org
18064C:	irc://irc.oftc.net/linux-pci
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18066F:	Documentation/devicetree/bindings/pci/
18067F:	drivers/pci/controller/
18068F:	drivers/pci/pci-bridge-emul.c
18069F:	drivers/pci/pci-bridge-emul.h
18070
18071PCI PEER-TO-PEER DMA (P2PDMA)
18072M:	Bjorn Helgaas <bhelgaas@google.com>
18073M:	Logan Gunthorpe <logang@deltatee.com>
18074L:	linux-pci@vger.kernel.org
18075S:	Supported
18076Q:	https://patchwork.kernel.org/project/linux-pci/list/
18077B:	https://bugzilla.kernel.org
18078C:	irc://irc.oftc.net/linux-pci
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18080F:	Documentation/driver-api/pci/p2pdma.rst
18081F:	drivers/pci/p2pdma.c
18082F:	include/linux/pci-p2pdma.h
18083
18084PCI POWER CONTROL
18085M:	Bartosz Golaszewski <brgl@bgdev.pl>
18086L:	linux-pci@vger.kernel.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18089F:	drivers/pci/pwrctrl/*
18090F:	include/linux/pci-pwrctrl.h
18091
18092PCI SUBSYSTEM
18093M:	Bjorn Helgaas <bhelgaas@google.com>
18094L:	linux-pci@vger.kernel.org
18095S:	Supported
18096Q:	https://patchwork.kernel.org/project/linux-pci/list/
18097B:	https://bugzilla.kernel.org
18098C:	irc://irc.oftc.net/linux-pci
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18100F:	Documentation/PCI/
18101F:	Documentation/devicetree/bindings/pci/
18102F:	arch/x86/kernel/early-quirks.c
18103F:	arch/x86/kernel/quirks.c
18104F:	arch/x86/pci/
18105F:	drivers/acpi/pci*
18106F:	drivers/pci/
18107F:	include/asm-generic/pci*
18108F:	include/linux/of_pci.h
18109F:	include/linux/pci*
18110F:	include/uapi/linux/pci*
18111
18112PCIE BANDWIDTH CONTROLLER
18113M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18114L:	linux-pci@vger.kernel.org
18115S:	Supported
18116F:	drivers/pci/pcie/bwctrl.c
18117F:	drivers/thermal/pcie_cooling.c
18118F:	include/linux/pci-bwctrl.h
18119F:	tools/testing/selftests/pcie_bwctrl/
18120
18121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18122M:	Jonathan Chocron <jonnyc@amazon.com>
18123L:	linux-pci@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18126F:	drivers/pci/controller/dwc/pcie-al.c
18127
18128PCIE DRIVER FOR AMLOGIC MESON
18129M:	Yue Wang <yue.wang@Amlogic.com>
18130L:	linux-pci@vger.kernel.org
18131L:	linux-amlogic@lists.infradead.org
18132S:	Maintained
18133F:	drivers/pci/controller/dwc/pci-meson.c
18134
18135PCIE DRIVER FOR AXIS ARTPEC
18136M:	Jesper Nilsson <jesper.nilsson@axis.com>
18137L:	linux-arm-kernel@axis.com
18138L:	linux-pci@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/pci/axis,artpec*
18141F:	drivers/pci/controller/dwc/*artpec*
18142
18143PCIE DRIVER FOR CAVIUM THUNDERX
18144M:	Robert Richter <rric@kernel.org>
18145L:	linux-pci@vger.kernel.org
18146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18147S:	Odd Fixes
18148F:	drivers/pci/controller/pci-thunder-*
18149
18150PCIE DRIVER FOR HISILICON
18151M:	Zhou Wang <wangzhou1@hisilicon.com>
18152L:	linux-pci@vger.kernel.org
18153S:	Maintained
18154F:	drivers/pci/controller/dwc/pcie-hisi.c
18155
18156PCIE DRIVER FOR HISILICON KIRIN
18157M:	Xiaowei Song <songxiaowei@hisilicon.com>
18158M:	Binghui Wang <wangbinghui@hisilicon.com>
18159L:	linux-pci@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18162F:	drivers/pci/controller/dwc/pcie-kirin.c
18163
18164PCIE DRIVER FOR HISILICON STB
18165M:	Shawn Guo <shawn.guo@linaro.org>
18166L:	linux-pci@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18169F:	drivers/pci/controller/dwc/pcie-histb.c
18170
18171PCIE DRIVER FOR INTEL KEEM BAY
18172M:	Srikanth Thokala <srikanth.thokala@intel.com>
18173L:	linux-pci@vger.kernel.org
18174S:	Supported
18175F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18176F:	drivers/pci/controller/dwc/pcie-keembay.c
18177
18178PCIE DRIVER FOR INTEL LGM GW SOC
18179M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18180L:	linux-pci@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18183F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18184
18185PCIE DRIVER FOR MEDIATEK
18186M:	Ryder Lee <ryder.lee@mediatek.com>
18187M:	Jianjun Wang <jianjun.wang@mediatek.com>
18188L:	linux-pci@vger.kernel.org
18189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18190S:	Supported
18191F:	Documentation/devicetree/bindings/pci/mediatek*
18192F:	drivers/pci/controller/*mediatek*
18193
18194PCIE DRIVER FOR MICROCHIP
18195M:	Daire McNamara <daire.mcnamara@microchip.com>
18196L:	linux-pci@vger.kernel.org
18197S:	Supported
18198F:	Documentation/devicetree/bindings/pci/microchip*
18199F:	drivers/pci/controller/plda/*microchip*
18200
18201PCIE DRIVER FOR QUALCOMM MSM
18202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18203L:	linux-pci@vger.kernel.org
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18207F:	drivers/pci/controller/dwc/pcie-qcom.c
18208
18209PCIE DRIVER FOR ROCKCHIP
18210M:	Shawn Lin <shawn.lin@rock-chips.com>
18211L:	linux-pci@vger.kernel.org
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18215F:	drivers/pci/controller/pcie-rockchip*
18216
18217PCIE DRIVER FOR SOCIONEXT UNIPHIER
18218M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18219L:	linux-pci@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18222F:	drivers/pci/controller/dwc/pcie-uniphier*
18223
18224PCIE DRIVER FOR ST SPEAR13XX
18225M:	Pratyush Anand <pratyush.anand@gmail.com>
18226L:	linux-pci@vger.kernel.org
18227S:	Maintained
18228F:	drivers/pci/controller/dwc/*spear*
18229
18230PCIE DRIVER FOR STARFIVE JH71x0
18231M:	Kevin Xie <kevin.xie@starfivetech.com>
18232L:	linux-pci@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18235F:	drivers/pci/controller/plda/pcie-starfive.c
18236
18237PCIE ENDPOINT DRIVER FOR QUALCOMM
18238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18239L:	linux-pci@vger.kernel.org
18240L:	linux-arm-msm@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18243F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18244F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18245
18246PCMCIA SUBSYSTEM
18247M:	Dominik Brodowski <linux@dominikbrodowski.net>
18248S:	Odd Fixes
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18250F:	Documentation/pcmcia/
18251F:	drivers/pcmcia/
18252F:	include/pcmcia/
18253F:	tools/pcmcia/
18254
18255PCNET32 NETWORK DRIVER
18256M:	Don Fry <pcnet32@frontier.com>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	drivers/net/ethernet/amd/pcnet32.c
18260
18261PCRYPT PARALLEL CRYPTO ENGINE
18262M:	Steffen Klassert <steffen.klassert@secunet.com>
18263L:	linux-crypto@vger.kernel.org
18264S:	Maintained
18265F:	crypto/pcrypt.c
18266F:	include/crypto/pcrypt.h
18267
18268PDS DSC VIRTIO DATA PATH ACCELERATOR
18269R:	Shannon Nelson <shannon.nelson@amd.com>
18270F:	drivers/vdpa/pds/
18271
18272PECI HARDWARE MONITORING DRIVERS
18273M:	Iwona Winiarska <iwona.winiarska@intel.com>
18274L:	linux-hwmon@vger.kernel.org
18275S:	Supported
18276F:	Documentation/hwmon/peci-cputemp.rst
18277F:	Documentation/hwmon/peci-dimmtemp.rst
18278F:	drivers/hwmon/peci/
18279
18280PECI SUBSYSTEM
18281M:	Iwona Winiarska <iwona.winiarska@intel.com>
18282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18283S:	Supported
18284F:	Documentation/devicetree/bindings/peci/
18285F:	Documentation/peci/
18286F:	drivers/peci/
18287F:	include/linux/peci-cpu.h
18288F:	include/linux/peci.h
18289
18290PENSANDO ETHERNET DRIVERS
18291M:	Shannon Nelson <shannon.nelson@amd.com>
18292M:	Brett Creeley <brett.creeley@amd.com>
18293L:	netdev@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18296F:	drivers/net/ethernet/pensando/
18297
18298PER-CPU MEMORY ALLOCATOR
18299M:	Dennis Zhou <dennis@kernel.org>
18300M:	Tejun Heo <tj@kernel.org>
18301M:	Christoph Lameter <cl@linux.com>
18302L:	linux-mm@kvack.org
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18305F:	arch/*/include/asm/percpu.h
18306F:	include/linux/percpu*.h
18307F:	lib/percpu*.c
18308F:	mm/percpu*.c
18309
18310PER-TASK DELAY ACCOUNTING
18311M:	Balbir Singh <bsingharora@gmail.com>
18312S:	Maintained
18313F:	include/linux/delayacct.h
18314F:	kernel/delayacct.c
18315
18316PERFORMANCE EVENTS SUBSYSTEM
18317M:	Peter Zijlstra <peterz@infradead.org>
18318M:	Ingo Molnar <mingo@redhat.com>
18319M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18320M:	Namhyung Kim <namhyung@kernel.org>
18321R:	Mark Rutland <mark.rutland@arm.com>
18322R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18323R:	Jiri Olsa <jolsa@kernel.org>
18324R:	Ian Rogers <irogers@google.com>
18325R:	Adrian Hunter <adrian.hunter@intel.com>
18326R:	"Liang, Kan" <kan.liang@linux.intel.com>
18327L:	linux-perf-users@vger.kernel.org
18328L:	linux-kernel@vger.kernel.org
18329S:	Supported
18330W:	https://perf.wiki.kernel.org/
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18334F:	arch/*/events/*
18335F:	arch/*/events/*/*
18336F:	arch/*/include/asm/perf_event.h
18337F:	arch/*/kernel/*/*/perf_event*.c
18338F:	arch/*/kernel/*/perf_event*.c
18339F:	arch/*/kernel/perf_callchain.c
18340F:	arch/*/kernel/perf_event*.c
18341F:	include/linux/perf_event.h
18342F:	include/uapi/linux/perf_event.h
18343F:	kernel/events/*
18344F:	tools/lib/perf/
18345F:	tools/perf/
18346
18347PERFORMANCE EVENTS TOOLING ARM64
18348R:	John Garry <john.g.garry@oracle.com>
18349R:	Will Deacon <will@kernel.org>
18350R:	James Clark <james.clark@linaro.org>
18351R:	Mike Leach <mike.leach@linaro.org>
18352R:	Leo Yan <leo.yan@linux.dev>
18353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18354S:	Supported
18355F:	tools/build/feature/test-libopencsd.c
18356F:	tools/perf/arch/arm*/
18357F:	tools/perf/pmu-events/arch/arm64/
18358F:	tools/perf/util/arm-spe*
18359F:	tools/perf/util/cs-etm*
18360
18361PERSONALITY HANDLING
18362M:	Christoph Hellwig <hch@infradead.org>
18363L:	linux-abi-devel@lists.sourceforge.net
18364S:	Maintained
18365F:	include/linux/personality.h
18366F:	include/uapi/linux/personality.h
18367
18368PHOENIX RC FLIGHT CONTROLLER ADAPTER
18369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18370L:	linux-input@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/input/devices/pxrc.rst
18373F:	drivers/input/joystick/pxrc.c
18374
18375PHONET PROTOCOL
18376M:	Remi Denis-Courmont <courmisch@gmail.com>
18377S:	Supported
18378F:	Documentation/networking/phonet.rst
18379F:	include/linux/phonet.h
18380F:	include/net/phonet/
18381F:	include/uapi/linux/phonet.h
18382F:	net/phonet/
18383
18384PHRAM MTD DRIVER
18385M:	Joern Engel <joern@lazybastard.org>
18386L:	linux-mtd@lists.infradead.org
18387S:	Maintained
18388F:	drivers/mtd/devices/phram.c
18389
18390PICOLCD HID DRIVER
18391M:	Bruno Prémont <bonbons@linux-vserver.org>
18392L:	linux-input@vger.kernel.org
18393S:	Maintained
18394F:	drivers/hid/hid-picolcd*
18395
18396PIDFD API
18397M:	Christian Brauner <christian@brauner.io>
18398L:	linux-kernel@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18401F:	samples/pidfd/
18402F:	tools/testing/selftests/clone3/
18403F:	tools/testing/selftests/pid_namespace/
18404F:	tools/testing/selftests/pidfd/
18405K:	(?i)pidfd
18406K:	(?i)clone3
18407K:	\b(clone_args|kernel_clone_args)\b
18408
18409PIN CONTROL SUBSYSTEM
18410M:	Linus Walleij <linus.walleij@linaro.org>
18411L:	linux-gpio@vger.kernel.org
18412S:	Maintained
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18414F:	Documentation/devicetree/bindings/pinctrl/
18415F:	Documentation/driver-api/pin-control.rst
18416F:	drivers/pinctrl/
18417F:	include/dt-bindings/pinctrl/
18418F:	include/linux/pinctrl/
18419
18420PIN CONTROLLER - AIROHA
18421M:	Lorenzo Bianconi <lorenzo@kernel.org>
18422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18425F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18426
18427PIN CONTROLLER - AMD
18428M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18429M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18430S:	Maintained
18431F:	drivers/pinctrl/pinctrl-amd.c
18432
18433PIN CONTROLLER - FREESCALE
18434M:	Dong Aisheng <aisheng.dong@nxp.com>
18435M:	Fabio Estevam <festevam@gmail.com>
18436M:	Shawn Guo <shawnguo@kernel.org>
18437M:	Jacky Bai <ping.bai@nxp.com>
18438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18439L:	linux-gpio@vger.kernel.org
18440L:	NXP S32 Linux Team <s32@nxp.com>
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18443F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18444F:	drivers/pinctrl/freescale/
18445F:	drivers/pinctrl/nxp/
18446
18447PIN CONTROLLER - INTEL
18448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18449M:	Andy Shevchenko <andy@kernel.org>
18450S:	Supported
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18452F:	drivers/pinctrl/intel/
18453
18454PIN CONTROLLER - KEEMBAY
18455M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18456S:	Supported
18457F:	drivers/pinctrl/pinctrl-keembay*
18458
18459PIN CONTROLLER - MEDIATEK
18460M:	Sean Wang <sean.wang@kernel.org>
18461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18467F:	drivers/pinctrl/mediatek/
18468
18469PIN CONTROLLER - MEDIATEK MIPS
18470M:	Chester A. Unal <chester.a.unal@arinc9.com>
18471M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18473L:	linux-mips@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18476F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18477F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18478F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18479F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18480F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18483F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18484F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18485F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18486F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18487F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18488F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18489F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18490
18491PIN CONTROLLER - MICROCHIP AT91
18492M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18494L:	linux-gpio@vger.kernel.org
18495S:	Supported
18496F:	drivers/gpio/gpio-sama5d2-piobu.c
18497F:	drivers/pinctrl/pinctrl-at91*
18498
18499PIN CONTROLLER - QUALCOMM
18500M:	Bjorn Andersson <andersson@kernel.org>
18501L:	linux-arm-msm@vger.kernel.org
18502S:	Maintained
18503C:	irc://irc.oftc.net/linux-msm
18504F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18505F:	drivers/pinctrl/qcom/
18506
18507PIN CONTROLLER - RENESAS
18508M:	Geert Uytterhoeven <geert+renesas@glider.be>
18509L:	linux-renesas-soc@vger.kernel.org
18510S:	Supported
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18512F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18513F:	drivers/pinctrl/renesas/
18514
18515PIN CONTROLLER - SAMSUNG
18516M:	Krzysztof Kozlowski <krzk@kernel.org>
18517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18518R:	Alim Akhtar <alim.akhtar@samsung.com>
18519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18520L:	linux-samsung-soc@vger.kernel.org
18521S:	Maintained
18522Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18523B:	mailto:linux-samsung-soc@vger.kernel.org
18524C:	irc://irc.libera.chat/linux-exynos
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18526F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18527F:	drivers/pinctrl/samsung/
18528
18529PIN CONTROLLER - SINGLE
18530M:	Tony Lindgren <tony@atomide.com>
18531M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18533L:	linux-omap@vger.kernel.org
18534S:	Maintained
18535F:	drivers/pinctrl/pinctrl-single.c
18536
18537PIN CONTROLLER - SUNPLUS / TIBBO
18538M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18539M:	Wells Lu <wellslutw@gmail.com>
18540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18541S:	Maintained
18542W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18543F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18544F:	drivers/pinctrl/sunplus/
18545F:	include/dt-bindings/pinctrl/sppctl*.h
18546
18547PINE64 PINEPHONE KEYBOARD DRIVER
18548M:	Samuel Holland <samuel@sholland.org>
18549S:	Supported
18550F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18551F:	drivers/input/keyboard/pinephone-keyboard.c
18552
18553PKTCDVD DRIVER
18554M:	linux-block@vger.kernel.org
18555S:	Orphan
18556F:	drivers/block/pktcdvd.c
18557F:	include/linux/pktcdvd.h
18558F:	include/uapi/linux/pktcdvd.h
18559
18560PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18561M:	Tomasz Duszynski <tduszyns@gmail.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18564F:	drivers/iio/chemical/pms7003.c
18565
18566PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18567M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18568L:	netdev@vger.kernel.org
18569S:	Maintained
18570F:	drivers/net/phy/mdio-open-alliance.h
18571F:	net/ethtool/plca.c
18572
18573PLDMFW LIBRARY
18574M:	Jacob Keller <jacob.e.keller@intel.com>
18575S:	Maintained
18576F:	Documentation/driver-api/pldmfw/
18577F:	include/linux/pldmfw.h
18578F:	lib/pldmfw/
18579
18580PLX DMA DRIVER
18581M:	Logan Gunthorpe <logang@deltatee.com>
18582S:	Maintained
18583F:	drivers/dma/plx_dma.c
18584
18585PM-GRAPH UTILITY
18586M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18587L:	linux-pm@vger.kernel.org
18588S:	Supported
18589W:	https://01.org/pm-graph
18590B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18591T:	git git://github.com/intel/pm-graph
18592F:	tools/power/pm-graph
18593
18594PM6764TR DRIVER
18595M:	Charles Hsu	<hsu.yungteng@gmail.com>
18596L:	linux-hwmon@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/hwmon/pm6764tr.rst
18599F:	drivers/hwmon/pmbus/pm6764tr.c
18600
18601PMC SIERRA MaxRAID DRIVER
18602L:	linux-scsi@vger.kernel.org
18603S:	Orphan
18604W:	http://www.pmc-sierra.com/
18605F:	drivers/scsi/pmcraid.*
18606
18607PMC SIERRA PM8001 DRIVER
18608M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18609L:	linux-scsi@vger.kernel.org
18610S:	Supported
18611F:	drivers/scsi/pm8001/
18612
18613PNI RM3100 IIO DRIVER
18614M:	Song Qiang <songqiang1304521@gmail.com>
18615L:	linux-iio@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18618F:	drivers/iio/magnetometer/rm3100*
18619
18620PNP SUPPORT
18621M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18622L:	linux-acpi@vger.kernel.org
18623S:	Maintained
18624F:	drivers/pnp/
18625F:	include/linux/pnp.h
18626
18627POSIX CLOCKS and TIMERS
18628M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18629M:	Frederic Weisbecker <frederic@kernel.org>
18630M:	Thomas Gleixner <tglx@linutronix.de>
18631L:	linux-kernel@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18634F:	fs/timerfd.c
18635F:	include/linux/time_namespace.h
18636F:	include/linux/timerfd.h
18637F:	include/uapi/linux/time.h
18638F:	include/uapi/linux/timerfd.h
18639F:	include/trace/events/timer*
18640F:	kernel/time/itimer.c
18641F:	kernel/time/posix-*
18642F:	kernel/time/namespace.c
18643
18644POWER MANAGEMENT CORE
18645M:	"Rafael J. Wysocki" <rafael@kernel.org>
18646L:	linux-pm@vger.kernel.org
18647S:	Supported
18648B:	https://bugzilla.kernel.org
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18650F:	drivers/base/power/
18651F:	drivers/powercap/
18652F:	include/linux/intel_rapl.h
18653F:	include/linux/pm.h
18654F:	include/linux/pm_*
18655F:	include/linux/powercap.h
18656F:	kernel/configs/nopm.config
18657
18658POWER SEQUENCING
18659M:	Bartosz Golaszewski <brgl@bgdev.pl>
18660L:	linux-pm@vger.kernel.org
18661S:	Maintained
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18663F:	Documentation/driver-api/pwrseq.rst
18664F:	drivers/power/sequencing/
18665F:	include/linux/pwrseq/
18666
18667POWER STATE COORDINATION INTERFACE (PSCI)
18668M:	Mark Rutland <mark.rutland@arm.com>
18669M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18671S:	Maintained
18672F:	drivers/firmware/psci/
18673F:	include/linux/psci.h
18674F:	include/uapi/linux/psci.h
18675
18676POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18677M:	Sebastian Reichel <sre@kernel.org>
18678L:	linux-pm@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18681F:	Documentation/ABI/testing/sysfs-class-power
18682F:	Documentation/devicetree/bindings/power/supply/
18683F:	drivers/power/supply/
18684F:	include/linux/power/
18685F:	include/linux/power_supply.h
18686F:	tools/testing/selftests/power_supply/
18687
18688POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18689M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18690L:	linuxppc-dev@lists.ozlabs.org
18691S:	Maintained
18692F:	drivers/char/powernv-op-panel.c
18693
18694PPP OVER ATM (RFC 2364)
18695M:	Mitchell Blank Jr <mitch@sfgoth.com>
18696S:	Maintained
18697F:	include/uapi/linux/atmppp.h
18698F:	net/atm/pppoatm.c
18699
18700PPP OVER ETHERNET
18701M:	Michal Ostrowski <mostrows@earthlink.net>
18702S:	Maintained
18703F:	drivers/net/ppp/pppoe.c
18704F:	drivers/net/ppp/pppox.c
18705
18706PPP OVER L2TP
18707M:	James Chapman <jchapman@katalix.com>
18708S:	Maintained
18709F:	include/linux/if_pppol2tp.h
18710F:	include/uapi/linux/if_pppol2tp.h
18711F:	net/l2tp/l2tp_ppp.c
18712
18713PPP PROTOCOL DRIVERS AND COMPRESSORS
18714L:	linux-ppp@vger.kernel.org
18715S:	Orphan
18716F:	drivers/net/ppp/ppp_*
18717
18718PPS SUPPORT
18719M:	Rodolfo Giometti <giometti@enneenne.com>
18720L:	linuxpps@ml.enneenne.com (subscribers-only)
18721S:	Maintained
18722W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18723F:	Documentation/ABI/testing/sysfs-pps
18724F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18725F:	Documentation/driver-api/pps.rst
18726F:	drivers/pps/
18727F:	include/linux/pps*.h
18728F:	include/uapi/linux/pps.h
18729
18730PRESSURE STALL INFORMATION (PSI)
18731M:	Johannes Weiner <hannes@cmpxchg.org>
18732M:	Suren Baghdasaryan <surenb@google.com>
18733R:	Peter Ziljstra <peterz@infradead.org>
18734S:	Maintained
18735F:	include/linux/psi*
18736F:	kernel/sched/psi.c
18737
18738PROPELLER BUILD
18739M:	Rong Xu <xur@google.com>
18740M:	Han Shen <shenhan@google.com>
18741S:	Supported
18742F:	Documentation/dev-tools/propeller.rst
18743F:	scripts/Makefile.propeller
18744
18745PRINTK
18746M:	Petr Mladek <pmladek@suse.com>
18747R:	Steven Rostedt <rostedt@goodmis.org>
18748R:	John Ogness <john.ogness@linutronix.de>
18749R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18750S:	Maintained
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18752F:	include/linux/printk.h
18753F:	kernel/printk/
18754
18755PRINTK INDEXING
18756R:	Chris Down <chris@chrisdown.name>
18757S:	Maintained
18758F:	Documentation/core-api/printk-index.rst
18759F:	kernel/printk/index.c
18760K:	printk_index
18761
18762PROC FILESYSTEM
18763L:	linux-kernel@vger.kernel.org
18764L:	linux-fsdevel@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/filesystems/proc.rst
18767F:	fs/proc/
18768F:	include/linux/proc_fs.h
18769F:	tools/testing/selftests/proc/
18770
18771PROC SYSCTL
18772M:	Kees Cook <kees@kernel.org>
18773M:	Joel Granados <joel.granados@kernel.org>
18774L:	linux-kernel@vger.kernel.org
18775L:	linux-fsdevel@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18778F:	fs/proc/proc_sysctl.c
18779F:	include/linux/sysctl.h
18780F:	kernel/sysctl-test.c
18781F:	kernel/sysctl.c
18782F:	tools/testing/selftests/sysctl/
18783
18784PS3 NETWORK SUPPORT
18785M:	Geoff Levand <geoff@infradead.org>
18786L:	netdev@vger.kernel.org
18787L:	linuxppc-dev@lists.ozlabs.org
18788S:	Maintained
18789F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18790
18791PS3 PLATFORM SUPPORT
18792M:	Geoff Levand <geoff@infradead.org>
18793L:	linuxppc-dev@lists.ozlabs.org
18794S:	Maintained
18795F:	arch/powerpc/boot/ps3*
18796F:	arch/powerpc/include/asm/lv1call.h
18797F:	arch/powerpc/include/asm/ps3*.h
18798F:	arch/powerpc/platforms/ps3/
18799F:	drivers/*/ps3*
18800F:	drivers/ps3/
18801F:	drivers/rtc/rtc-ps3.c
18802F:	drivers/usb/host/*ps3.c
18803F:	sound/ppc/snd_ps3*
18804
18805PS3VRAM DRIVER
18806M:	Jim Paris <jim@jtan.com>
18807M:	Geoff Levand <geoff@infradead.org>
18808L:	linuxppc-dev@lists.ozlabs.org
18809S:	Maintained
18810F:	drivers/block/ps3vram.c
18811
18812PSAMPLE PACKET SAMPLING SUPPORT
18813M:	Yotam Gigi <yotam.gi@gmail.com>
18814S:	Maintained
18815F:	include/net/psample.h
18816F:	include/uapi/linux/psample.h
18817F:	net/psample
18818
18819PSE NETWORK DRIVER
18820M:	Oleksij Rempel <o.rempel@pengutronix.de>
18821M:	Kory Maincent <kory.maincent@bootlin.com>
18822L:	netdev@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/net/pse-pd/
18825F:	drivers/net/pse-pd/
18826F:	net/ethtool/pse-pd.c
18827
18828PSTORE FILESYSTEM
18829M:	Kees Cook <kees@kernel.org>
18830R:	Tony Luck <tony.luck@intel.com>
18831R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18832L:	linux-hardening@vger.kernel.org
18833S:	Supported
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18835F:	Documentation/admin-guide/pstore-blk.rst
18836F:	Documentation/admin-guide/ramoops.rst
18837F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18838F:	drivers/acpi/apei/erst.c
18839F:	drivers/firmware/efi/efi-pstore.c
18840F:	fs/pstore/
18841F:	include/linux/pstore*
18842K:	\b(pstore|ramoops)
18843
18844PT5161L HARDWARE MONITOR DRIVER
18845M:	Cosmo Chou <cosmo.chou@quantatw.com>
18846L:	linux-hwmon@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/hwmon/pt5161l.rst
18849F:	drivers/hwmon/pt5161l.c
18850
18851PTP HARDWARE CLOCK SUPPORT
18852M:	Richard Cochran <richardcochran@gmail.com>
18853L:	netdev@vger.kernel.org
18854S:	Maintained
18855W:	http://linuxptp.sourceforge.net/
18856F:	Documentation/ABI/testing/sysfs-ptp
18857F:	Documentation/driver-api/ptp.rst
18858F:	drivers/net/phy/dp83640*
18859F:	drivers/ptp/*
18860F:	include/linux/ptp_cl*
18861K:	(?:\b|_)ptp(?:\b|_)
18862
18863PTP MOCKUP CLOCK SUPPORT
18864M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/ptp/ptp_mock.c
18868F:	include/linux/ptp_mock.h
18869
18870PTP VIRTUAL CLOCK SUPPORT
18871M:	Yangbo Lu <yangbo.lu@nxp.com>
18872L:	netdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/ptp/ptp_vclock.c
18875F:	net/ethtool/phc_vclocks.c
18876
18877PTP VMCLOCK SUPPORT
18878M:	David Woodhouse <dwmw2@infradead.org>
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881F:	drivers/ptp/ptp_vmclock.c
18882F:	include/uapi/linux/vmclock-abi.h
18883
18884PTRACE SUPPORT
18885M:	Oleg Nesterov <oleg@redhat.com>
18886S:	Maintained
18887F:	arch/*/*/ptrace*.c
18888F:	arch/*/include/asm/ptrace*.h
18889F:	arch/*/ptrace*.c
18890F:	include/asm-generic/syscall.h
18891F:	include/linux/ptrace.h
18892F:	include/linux/regset.h
18893F:	include/uapi/linux/ptrace.h
18894F:	kernel/ptrace.c
18895
18896PULSE8-CEC DRIVER
18897M:	Hans Verkuil <hverkuil@xs4all.nl>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900T:	git git://linuxtv.org/media.git
18901F:	drivers/media/cec/usb/pulse8/
18902
18903PURELIFI PLFXLC DRIVER
18904M:	Srinivasan Raju <srini.raju@purelifi.com>
18905L:	linux-wireless@vger.kernel.org
18906S:	Supported
18907F:	drivers/net/wireless/purelifi/plfxlc/
18908
18909PVRUSB2 VIDEO4LINUX DRIVER
18910M:	Mike Isely <isely@pobox.com>
18911L:	pvrusb2@isely.net	(subscribers-only)
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	http://www.isely.net/pvrusb2/
18915T:	git git://linuxtv.org/media.git
18916F:	Documentation/driver-api/media/drivers/pvrusb2*
18917F:	drivers/media/usb/pvrusb2/
18918
18919PWC WEBCAM DRIVER
18920M:	Hans Verkuil <hverkuil@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Odd Fixes
18923T:	git git://linuxtv.org/media.git
18924F:	drivers/media/usb/pwc/*
18925F:	include/trace/events/pwc.h
18926
18927PWM IR Transmitter
18928M:	Sean Young <sean@mess.org>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18932F:	drivers/media/rc/pwm-ir-tx.c
18933
18934PWM SUBSYSTEM
18935M:	Uwe Kleine-König <ukleinek@kernel.org>
18936L:	linux-pwm@vger.kernel.org
18937S:	Maintained
18938Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18940F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18941F:	Documentation/devicetree/bindings/pwm/
18942F:	Documentation/driver-api/pwm.rst
18943F:	drivers/gpio/gpio-mvebu.c
18944F:	drivers/pwm/
18945F:	drivers/video/backlight/pwm_bl.c
18946F:	include/dt-bindings/pwm/
18947F:	include/linux/pwm.h
18948F:	include/linux/pwm_backlight.h
18949K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18950
18951PXA GPIO DRIVER
18952M:	Robert Jarzmik <robert.jarzmik@free.fr>
18953L:	linux-gpio@vger.kernel.org
18954S:	Maintained
18955F:	drivers/gpio/gpio-pxa.c
18956
18957PXA MMCI DRIVER
18958S:	Orphan
18959
18960PXA RTC DRIVER
18961M:	Robert Jarzmik <robert.jarzmik@free.fr>
18962L:	linux-rtc@vger.kernel.org
18963S:	Maintained
18964
18965PXA2xx/PXA3xx SUPPORT
18966M:	Daniel Mack <daniel@zonque.org>
18967M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18968M:	Robert Jarzmik <robert.jarzmik@free.fr>
18969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18970S:	Maintained
18971T:	git git://github.com/hzhuang1/linux.git
18972T:	git git://github.com/rjarzmik/linux.git
18973F:	arch/arm/boot/dts/intel/pxa/
18974F:	arch/arm/mach-pxa/
18975F:	drivers/dma/pxa*
18976F:	drivers/pcmcia/pxa2xx*
18977F:	drivers/pinctrl/pxa/
18978F:	drivers/spi/spi-pxa2xx*
18979F:	drivers/usb/gadget/udc/pxa2*
18980F:	include/sound/pxa2xx-lib.h
18981F:	sound/arm/pxa*
18982F:	sound/soc/pxa/
18983
18984QAT DRIVER
18985M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18986L:	qat-linux@intel.com
18987S:	Supported
18988F:	drivers/crypto/intel/qat/
18989
18990QCOM AUDIO (ASoC) DRIVERS
18991M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18992L:	linux-sound@vger.kernel.org
18993L:	linux-arm-msm@vger.kernel.org
18994S:	Supported
18995F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18996F:	Documentation/devicetree/bindings/sound/qcom,*
18997F:	drivers/soc/qcom/apr.c
18998F:	include/dt-bindings/sound/qcom,wcd9335.h
18999F:	sound/soc/codecs/lpass-rx-macro.*
19000F:	sound/soc/codecs/lpass-tx-macro.*
19001F:	sound/soc/codecs/lpass-va-macro.c
19002F:	sound/soc/codecs/lpass-wsa-macro.*
19003F:	sound/soc/codecs/msm8916-wcd-analog.c
19004F:	sound/soc/codecs/msm8916-wcd-digital.c
19005F:	sound/soc/codecs/wcd-clsh-v2.*
19006F:	sound/soc/codecs/wcd-mbhc-v2.*
19007F:	sound/soc/codecs/wcd9335.*
19008F:	sound/soc/codecs/wcd934x.c
19009F:	sound/soc/codecs/wsa881x.c
19010F:	sound/soc/codecs/wsa883x.c
19011F:	sound/soc/codecs/wsa884x.c
19012F:	sound/soc/qcom/
19013
19014QCOM EMBEDDED USB DEBUGGER (EUD)
19015M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19016L:	linux-arm-msm@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/ABI/testing/sysfs-driver-eud
19019F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19020F:	drivers/usb/misc/qcom_eud.c
19021
19022QCOM IPA DRIVER
19023M:	Alex Elder <elder@kernel.org>
19024L:	netdev@vger.kernel.org
19025S:	Maintained
19026F:	drivers/net/ipa/
19027
19028QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19029M:	Gabriel Somlo <somlo@cmu.edu>
19030M:	"Michael S. Tsirkin" <mst@redhat.com>
19031L:	qemu-devel@nongnu.org
19032S:	Maintained
19033F:	drivers/firmware/qemu_fw_cfg.c
19034F:	include/uapi/linux/qemu_fw_cfg.h
19035
19036QIB DRIVER
19037M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19038L:	linux-rdma@vger.kernel.org
19039S:	Supported
19040F:	drivers/infiniband/hw/qib/
19041
19042QLOGIC QL41xxx FCOE DRIVER
19043M:	Saurav Kashyap <skashyap@marvell.com>
19044M:	Javed Hasan <jhasan@marvell.com>
19045M:	GR-QLogic-Storage-Upstream@marvell.com
19046L:	linux-scsi@vger.kernel.org
19047S:	Supported
19048F:	drivers/scsi/qedf/
19049
19050QLOGIC QL41xxx ISCSI DRIVER
19051M:	Nilesh Javali <njavali@marvell.com>
19052M:	Manish Rangankar <mrangankar@marvell.com>
19053M:	GR-QLogic-Storage-Upstream@marvell.com
19054L:	linux-scsi@vger.kernel.org
19055S:	Supported
19056F:	drivers/scsi/qedi/
19057
19058QLOGIC QL4xxx ETHERNET DRIVER
19059M:	Manish Chopra <manishc@marvell.com>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/ethernet/qlogic/qed/
19063F:	drivers/net/ethernet/qlogic/qede/
19064F:	include/linux/qed/
19065
19066QLOGIC QL4xxx RDMA DRIVER
19067M:	Michal Kalderon <mkalderon@marvell.com>
19068L:	linux-rdma@vger.kernel.org
19069S:	Supported
19070F:	drivers/infiniband/hw/qedr/
19071F:	include/uapi/rdma/qedr-abi.h
19072
19073QLOGIC QLA1280 SCSI DRIVER
19074M:	Michael Reed <mdr@sgi.com>
19075L:	linux-scsi@vger.kernel.org
19076S:	Maintained
19077F:	drivers/scsi/qla1280.[ch]
19078
19079QLOGIC QLA2XXX FC-SCSI DRIVER
19080M:	Nilesh Javali <njavali@marvell.com>
19081M:	GR-QLogic-Storage-Upstream@marvell.com
19082L:	linux-scsi@vger.kernel.org
19083S:	Supported
19084F:	drivers/scsi/qla2xxx/
19085
19086QLOGIC QLA3XXX NETWORK DRIVER
19087M:	GR-Linux-NIC-Dev@marvell.com
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/ethernet/qlogic/qla3xxx.*
19091
19092QLOGIC QLA4XXX iSCSI DRIVER
19093M:	Nilesh Javali <njavali@marvell.com>
19094M:	Manish Rangankar <mrangankar@marvell.com>
19095M:	GR-QLogic-Storage-Upstream@marvell.com
19096L:	linux-scsi@vger.kernel.org
19097S:	Supported
19098F:	drivers/scsi/qla4xxx/
19099
19100QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19101M:	Shahed Shaikh <shshaikh@marvell.com>
19102M:	Manish Chopra <manishc@marvell.com>
19103M:	GR-Linux-NIC-Dev@marvell.com
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106F:	drivers/net/ethernet/qlogic/qlcnic/
19107
19108QM1D1B0004 MEDIA DRIVER
19109M:	Akihiro Tsukada <tskd08@gmail.com>
19110L:	linux-media@vger.kernel.org
19111S:	Odd Fixes
19112F:	drivers/media/tuners/qm1d1b0004*
19113
19114QM1D1C0042 MEDIA DRIVER
19115M:	Akihiro Tsukada <tskd08@gmail.com>
19116L:	linux-media@vger.kernel.org
19117S:	Odd Fixes
19118F:	drivers/media/tuners/qm1d1c0042*
19119
19120QNX4 FILESYSTEM
19121M:	Anders Larsen <al@alarsen.net>
19122S:	Maintained
19123W:	http://www.alarsen.net/linux/qnx4fs/
19124F:	fs/qnx4/
19125F:	include/uapi/linux/qnx4_fs.h
19126F:	include/uapi/linux/qnxtypes.h
19127
19128QNX6 FILESYSTEM
19129S:	Orphan
19130F:	Documentation/filesystems/qnx6.rst
19131F:	fs/qnx6/
19132F:	include/linux/qnx6_fs.h
19133
19134QORIQ DPAA2 FSL-MC BUS DRIVER
19135M:	Stuart Yoder <stuyoder@gmail.com>
19136M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19137L:	linux-kernel@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19140F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19141F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19142F:	drivers/bus/fsl-mc/
19143F:	include/uapi/linux/fsl_mc.h
19144
19145QT1010 MEDIA DRIVER
19146L:	linux-media@vger.kernel.org
19147S:	Orphan
19148W:	https://linuxtv.org
19149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19150F:	drivers/media/tuners/qt1010*
19151
19152QUALCOMM ATH12K WIRELESS DRIVER
19153M:	Kalle Valo <kvalo@kernel.org>
19154M:	Jeff Johnson <jjohnson@kernel.org>
19155L:	ath12k@lists.infradead.org
19156S:	Supported
19157W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19159F:	drivers/net/wireless/ath/ath12k/
19160N:	ath12k
19161
19162QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19163M:	Kalle Valo <kvalo@kernel.org>
19164M:	Jeff Johnson <jjohnson@kernel.org>
19165L:	ath10k@lists.infradead.org
19166S:	Supported
19167W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19169F:	drivers/net/wireless/ath/ath10k/
19170N:	ath10k
19171
19172QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19173M:	Kalle Valo <kvalo@kernel.org>
19174M:	Jeff Johnson <jjohnson@kernel.org>
19175L:	ath11k@lists.infradead.org
19176S:	Supported
19177W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19178B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19180F:	drivers/net/wireless/ath/ath11k/
19181N:	ath11k
19182
19183QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19184M:	Toke Høiland-Jørgensen <toke@toke.dk>
19185L:	linux-wireless@vger.kernel.org
19186S:	Maintained
19187W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19189F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19190F:	drivers/net/wireless/ath/ath9k/
19191
19192QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19193M:	Stefan Wahren <wahrenst@gmx.net>
19194L:	netdev@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19197F:	drivers/net/ethernet/qualcomm/qca*
19198
19199QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19200M:	Stephan Gerhold <stephan@gerhold.net>
19201L:	netdev@vger.kernel.org
19202L:	linux-arm-msm@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19205F:	drivers/net/wwan/qcom_bam_dmux.c
19206
19207QUALCOMM CAMERA SUBSYSTEM DRIVER
19208M:	Robert Foss <rfoss@kernel.org>
19209M:	Todor Tomov <todor.too@gmail.com>
19210M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/admin-guide/media/qcom_camss.rst
19214F:	Documentation/devicetree/bindings/media/qcom,*camss*
19215F:	drivers/media/platform/qcom/camss/
19216
19217QUALCOMM CLOCK DRIVERS
19218M:	Bjorn Andersson <andersson@kernel.org>
19219L:	linux-arm-msm@vger.kernel.org
19220S:	Supported
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19222F:	Documentation/devicetree/bindings/clock/qcom,*
19223F:	drivers/clk/qcom/
19224F:	include/dt-bindings/clock/qcom,*
19225
19226QUALCOMM CLOUD AI (QAIC) DRIVER
19227M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19228R:	Carl Vanderlip <quic_carlv@quicinc.com>
19229L:	linux-arm-msm@vger.kernel.org
19230L:	dri-devel@lists.freedesktop.org
19231S:	Supported
19232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19233F:	Documentation/accel/qaic/
19234F:	drivers/accel/qaic/
19235F:	include/uapi/drm/qaic_accel.h
19236
19237QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19238M:	Bjorn Andersson <andersson@kernel.org>
19239M:	Konrad Dybcio <konradybcio@kernel.org>
19240L:	linux-pm@vger.kernel.org
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19244F:	drivers/pmdomain/qcom/cpr.c
19245
19246QUALCOMM CPUCP MAILBOX DRIVER
19247M:	Sibi Sankar <quic_sibis@quicinc.com>
19248L:	linux-arm-msm@vger.kernel.org
19249S:	Supported
19250F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19251F:	drivers/mailbox/qcom-cpucp-mbox.c
19252
19253QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19254M:	Ilia Lin <ilia.lin@kernel.org>
19255L:	linux-pm@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19258F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19259F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19260
19261QUALCOMM CRYPTO DRIVERS
19262M:	Thara Gopinath <thara.gopinath@gmail.com>
19263L:	linux-crypto@vger.kernel.org
19264L:	linux-arm-msm@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19267F:	drivers/crypto/qce/
19268
19269QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19270M:	Timur Tabi <timur@kernel.org>
19271L:	netdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/net/ethernet/qualcomm/emac/
19274
19275QUALCOMM ETHQOS ETHERNET DRIVER
19276M:	Vinod Koul <vkoul@kernel.org>
19277L:	netdev@vger.kernel.org
19278L:	linux-arm-msm@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19281F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19282
19283QUALCOMM FASTRPC DRIVER
19284M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19285M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19286L:	linux-arm-msm@vger.kernel.org
19287L:	dri-devel@lists.freedesktop.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19290F:	drivers/misc/fastrpc.c
19291F:	include/uapi/misc/fastrpc.h
19292
19293QUALCOMM HEXAGON ARCHITECTURE
19294M:	Brian Cain <bcain@quicinc.com>
19295L:	linux-hexagon@vger.kernel.org
19296S:	Supported
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19298F:	arch/hexagon/
19299
19300QUALCOMM HIDMA DRIVER
19301M:	Sinan Kaya <okaya@kernel.org>
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303L:	linux-arm-msm@vger.kernel.org
19304L:	dmaengine@vger.kernel.org
19305S:	Supported
19306F:	drivers/dma/qcom/hidma*
19307
19308QUALCOMM I2C CCI DRIVER
19309M:	Loic Poulain <loic.poulain@linaro.org>
19310M:	Robert Foss <rfoss@kernel.org>
19311L:	linux-i2c@vger.kernel.org
19312L:	linux-arm-msm@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19315F:	drivers/i2c/busses/i2c-qcom-cci.c
19316
19317QUALCOMM INTERCONNECT BWMON DRIVER
19318M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19319L:	linux-arm-msm@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19322F:	drivers/soc/qcom/icc-bwmon.c
19323F:	drivers/soc/qcom/trace_icc-bwmon.h
19324
19325QUALCOMM IOMMU
19326M:	Rob Clark <robdclark@gmail.com>
19327L:	iommu@lists.linux.dev
19328L:	linux-arm-msm@vger.kernel.org
19329S:	Maintained
19330F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19331F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19332F:	drivers/iommu/msm_iommu*
19333
19334QUALCOMM IPC ROUTER (QRTR) DRIVER
19335M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19336L:	linux-arm-msm@vger.kernel.org
19337S:	Maintained
19338F:	include/trace/events/qrtr.h
19339F:	include/uapi/linux/qrtr.h
19340F:	net/qrtr/
19341
19342QUALCOMM IPCC MAILBOX DRIVER
19343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19344L:	linux-arm-msm@vger.kernel.org
19345S:	Supported
19346F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19347F:	drivers/mailbox/qcom-ipcc.c
19348F:	include/dt-bindings/mailbox/qcom-ipcc.h
19349
19350QUALCOMM IPQ4019 USB PHY DRIVER
19351M:	Robert Marko <robert.marko@sartura.hr>
19352M:	Luka Perkov <luka.perkov@sartura.hr>
19353L:	linux-arm-msm@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19356F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19357
19358QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19359M:	Robert Marko <robert.marko@sartura.hr>
19360M:	Luka Perkov <luka.perkov@sartura.hr>
19361L:	linux-arm-msm@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19364F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19365
19366QUALCOMM NAND CONTROLLER DRIVER
19367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19368L:	linux-mtd@lists.infradead.org
19369L:	linux-arm-msm@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19372F:	drivers/mtd/nand/raw/qcom_nandc.c
19373
19374QUALCOMM QSEECOM DRIVER
19375M:	Maximilian Luz <luzmaximilian@gmail.com>
19376L:	linux-arm-msm@vger.kernel.org
19377S:	Maintained
19378F:	drivers/firmware/qcom/qcom_qseecom.c
19379
19380QUALCOMM QSEECOM UEFISECAPP DRIVER
19381M:	Maximilian Luz <luzmaximilian@gmail.com>
19382L:	linux-arm-msm@vger.kernel.org
19383S:	Maintained
19384F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19385
19386QUALCOMM RMNET DRIVER
19387M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19388M:	Sean Tranchetti <quic_stranche@quicinc.com>
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19392F:	drivers/net/ethernet/qualcomm/rmnet/
19393F:	include/linux/if_rmnet.h
19394
19395QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19396M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19397L:	linux-arm-msm@vger.kernel.org
19398S:	Maintained
19399F:	drivers/firmware/qcom/qcom_tzmem.c
19400F:	drivers/firmware/qcom/qcom_tzmem.h
19401F:	include/linux/firmware/qcom/qcom_tzmem.h
19402
19403QUALCOMM TSENS THERMAL DRIVER
19404M:	Amit Kucheria <amitk@kernel.org>
19405M:	Thara Gopinath <thara.gopinath@gmail.com>
19406L:	linux-pm@vger.kernel.org
19407L:	linux-arm-msm@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19410F:	drivers/thermal/qcom/
19411
19412QUALCOMM TYPEC PORT MANAGER DRIVER
19413M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19414L:	linux-arm-msm@vger.kernel.org
19415L:	linux-usb@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19418F:	drivers/usb/typec/tcpm/qcom/
19419
19420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19421M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19422M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19423R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19424L:	linux-media@vger.kernel.org
19425L:	linux-arm-msm@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media.git
19428F:	Documentation/devicetree/bindings/media/*venus*
19429F:	drivers/media/platform/qcom/venus/
19430
19431QUALCOMM WCN36XX WIRELESS DRIVER
19432M:	Loic Poulain <loic.poulain@linaro.org>
19433L:	wcn36xx@lists.infradead.org
19434S:	Supported
19435W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19436F:	drivers/net/wireless/ath/wcn36xx/
19437
19438QUANTENNA QTNFMAC WIRELESS DRIVER
19439M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19440R:	Sergey Matyukevich <geomatsi@gmail.com>
19441L:	linux-wireless@vger.kernel.org
19442S:	Maintained
19443F:	drivers/net/wireless/quantenna
19444
19445RADEON and AMDGPU DRM DRIVERS
19446M:	Alex Deucher <alexander.deucher@amd.com>
19447M:	Christian König <christian.koenig@amd.com>
19448M:	Xinhui Pan <Xinhui.Pan@amd.com>
19449L:	amd-gfx@lists.freedesktop.org
19450S:	Supported
19451B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19452C:	irc://irc.oftc.net/radeon
19453T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19454F:	Documentation/gpu/amdgpu/
19455F:	drivers/gpu/drm/amd/
19456F:	drivers/gpu/drm/ci/xfails/amd*
19457F:	drivers/gpu/drm/radeon/
19458F:	include/uapi/drm/amdgpu_drm.h
19459F:	include/uapi/drm/radeon_drm.h
19460
19461RADEON FRAMEBUFFER DISPLAY DRIVER
19462M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19463L:	linux-fbdev@vger.kernel.org
19464S:	Maintained
19465F:	drivers/video/fbdev/aty/radeon*
19466F:	include/uapi/linux/radeonfb.h
19467
19468RADIOSHARK RADIO DRIVER
19469M:	Hans Verkuil <hverkuil@xs4all.nl>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	drivers/media/radio/radio-shark.c
19474
19475RADIOSHARK2 RADIO DRIVER
19476M:	Hans Verkuil <hverkuil@xs4all.nl>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	drivers/media/radio/radio-shark2.c
19481F:	drivers/media/radio/radio-tea5777.c
19482
19483RADOS BLOCK DEVICE (RBD)
19484M:	Ilya Dryomov <idryomov@gmail.com>
19485R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19486L:	ceph-devel@vger.kernel.org
19487S:	Supported
19488W:	http://ceph.com/
19489T:	git https://github.com/ceph/ceph-client.git
19490F:	Documentation/ABI/testing/sysfs-bus-rbd
19491F:	drivers/block/rbd.c
19492F:	drivers/block/rbd_types.h
19493
19494RAGE128 FRAMEBUFFER DISPLAY DRIVER
19495L:	linux-fbdev@vger.kernel.org
19496S:	Orphan
19497F:	drivers/video/fbdev/aty/aty128fb.c
19498
19499RAINSHADOW-CEC DRIVER
19500M:	Hans Verkuil <hverkuil@xs4all.nl>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503T:	git git://linuxtv.org/media.git
19504F:	drivers/media/cec/usb/rainshadow/
19505
19506RALINK MIPS ARCHITECTURE
19507M:	John Crispin <john@phrozen.org>
19508M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19509L:	linux-mips@vger.kernel.org
19510S:	Maintained
19511F:	arch/mips/ralink
19512
19513RALINK MT7621 MIPS ARCHITECTURE
19514M:	Chester A. Unal <chester.a.unal@arinc9.com>
19515M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19516L:	linux-mips@vger.kernel.org
19517S:	Maintained
19518F:	arch/mips/boot/dts/ralink/mt7621*
19519
19520RALINK RT2X00 WIRELESS LAN DRIVER
19521M:	Stanislaw Gruszka <stf_xl@wp.pl>
19522L:	linux-wireless@vger.kernel.org
19523S:	Maintained
19524F:	drivers/net/wireless/ralink/rt2x00/
19525
19526RAMDISK RAM BLOCK DEVICE DRIVER
19527M:	Jens Axboe <axboe@kernel.dk>
19528S:	Maintained
19529F:	Documentation/admin-guide/blockdev/ramdisk.rst
19530F:	drivers/block/brd.c
19531
19532RANCHU VIRTUAL BOARD FOR MIPS
19533M:	Miodrag Dinic <miodrag.dinic@mips.com>
19534L:	linux-mips@vger.kernel.org
19535S:	Supported
19536F:	arch/mips/configs/generic/board-ranchu.config
19537F:	arch/mips/generic/board-ranchu.c
19538
19539RANDOM NUMBER DRIVER
19540M:	"Theodore Ts'o" <tytso@mit.edu>
19541M:	Jason A. Donenfeld <Jason@zx2c4.com>
19542S:	Maintained
19543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19544F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19545F:	drivers/char/random.c
19546F:	include/linux/random.h
19547F:	include/uapi/linux/random.h
19548F:	drivers/virt/vmgenid.c
19549N:	^.*/vdso/[^/]*getrandom[^/]+$
19550
19551RAPIDIO SUBSYSTEM
19552M:	Matt Porter <mporter@kernel.crashing.org>
19553M:	Alexandre Bounine <alex.bou9@gmail.com>
19554S:	Maintained
19555F:	drivers/rapidio/
19556
19557RAS INFRASTRUCTURE
19558M:	Tony Luck <tony.luck@intel.com>
19559M:	Borislav Petkov <bp@alien8.de>
19560L:	linux-edac@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/admin-guide/RAS
19563F:	drivers/ras/
19564F:	include/linux/ras.h
19565F:	include/ras/ras_event.h
19566
19567RAS FRU MEMORY POISON MANAGER (FMPM)
19568M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19569L:	linux-edac@vger.kernel.org
19570S:	Maintained
19571F:	drivers/ras/amd/fmpm.c
19572
19573RASPBERRY PI PISP BACK END
19574M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19575L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19579F:	drivers/media/platform/raspberrypi/pisp_be/
19580F:	include/uapi/linux/media/raspberrypi/
19581
19582RASPBERRY PI PISP CAMERA FRONT END
19583M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19584M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19587F:	drivers/media/platform/raspberrypi/rp1-cfe/
19588
19589RC-CORE / LIRC FRAMEWORK
19590M:	Sean Young <sean@mess.org>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593W:	http://linuxtv.org
19594T:	git git://linuxtv.org/media.git
19595F:	Documentation/driver-api/media/rc-core.rst
19596F:	Documentation/userspace-api/media/rc/
19597F:	drivers/media/rc/
19598F:	include/media/rc-core.h
19599F:	include/media/rc-map.h
19600F:	include/uapi/linux/lirc.h
19601
19602RCMM REMOTE CONTROLS DECODER
19603M:	Patrick Lerda <patrick9876@free.fr>
19604S:	Maintained
19605F:	drivers/media/rc/ir-rcmm-decoder.c
19606
19607RCUTORTURE TEST FRAMEWORK
19608M:	"Paul E. McKenney" <paulmck@kernel.org>
19609M:	Josh Triplett <josh@joshtriplett.org>
19610R:	Steven Rostedt <rostedt@goodmis.org>
19611R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19612R:	Lai Jiangshan <jiangshanlai@gmail.com>
19613L:	rcu@vger.kernel.org
19614S:	Supported
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19616F:	tools/testing/selftests/rcutorture
19617
19618RDACM20 Camera Sensor
19619M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19620M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19621M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19622M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19626F:	drivers/media/i2c/max9271.c
19627F:	drivers/media/i2c/max9271.h
19628F:	drivers/media/i2c/rdacm20.c
19629
19630RDACM21 Camera Sensor
19631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19638F:	drivers/media/i2c/max9271.c
19639F:	drivers/media/i2c/max9271.h
19640F:	drivers/media/i2c/rdacm21.c
19641
19642RDC R-321X SoC
19643M:	Florian Fainelli <florian@openwrt.org>
19644S:	Maintained
19645
19646RDC R6040 FAST ETHERNET DRIVER
19647M:	Florian Fainelli <f.fainelli@gmail.com>
19648L:	netdev@vger.kernel.org
19649S:	Maintained
19650F:	drivers/net/ethernet/rdc/r6040.c
19651
19652RDMAVT - RDMA verbs software
19653M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19654L:	linux-rdma@vger.kernel.org
19655S:	Supported
19656F:	drivers/infiniband/sw/rdmavt
19657
19658RDS - RELIABLE DATAGRAM SOCKETS
19659M:	Allison Henderson <allison.henderson@oracle.com>
19660L:	netdev@vger.kernel.org
19661L:	linux-rdma@vger.kernel.org
19662L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19663S:	Supported
19664W:	https://oss.oracle.com/projects/rds/
19665F:	Documentation/networking/rds.rst
19666F:	net/rds/
19667F:	tools/testing/selftests/net/rds/
19668
19669RDT - RESOURCE ALLOCATION
19670M:	Fenghua Yu <fenghua.yu@intel.com>
19671M:	Reinette Chatre <reinette.chatre@intel.com>
19672L:	linux-kernel@vger.kernel.org
19673S:	Supported
19674F:	Documentation/arch/x86/resctrl*
19675F:	arch/x86/include/asm/resctrl.h
19676F:	arch/x86/kernel/cpu/resctrl/
19677F:	tools/testing/selftests/resctrl/
19678
19679READ-COPY UPDATE (RCU)
19680M:	"Paul E. McKenney" <paulmck@kernel.org>
19681M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19682M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19683M:	Joel Fernandes <joel@joelfernandes.org>
19684M:	Josh Triplett <josh@joshtriplett.org>
19685M:	Boqun Feng <boqun.feng@gmail.com>
19686M:	Uladzislau Rezki <urezki@gmail.com>
19687R:	Steven Rostedt <rostedt@goodmis.org>
19688R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19689R:	Lai Jiangshan <jiangshanlai@gmail.com>
19690R:	Zqiang <qiang.zhang1211@gmail.com>
19691L:	rcu@vger.kernel.org
19692S:	Supported
19693W:	http://www.rdrop.com/users/paulmck/RCU/
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19695F:	Documentation/RCU/
19696F:	include/linux/rcu*
19697F:	kernel/rcu/
19698X:	Documentation/RCU/torture.rst
19699X:	include/linux/srcu*.h
19700X:	kernel/rcu/srcu*.c
19701
19702REAL TIME CLOCK (RTC) SUBSYSTEM
19703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19704L:	linux-rtc@vger.kernel.org
19705S:	Maintained
19706Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19708F:	Documentation/admin-guide/rtc.rst
19709F:	Documentation/devicetree/bindings/rtc/
19710F:	drivers/rtc/
19711F:	include/linux/rtc.h
19712F:	include/linux/rtc/
19713F:	include/uapi/linux/rtc.h
19714F:	tools/testing/selftests/rtc/
19715
19716Real-time Linux Analysis (RTLA) tools
19717M:	Steven Rostedt <rostedt@goodmis.org>
19718L:	linux-trace-kernel@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/tools/rtla/
19721F:	tools/tracing/rtla/
19722
19723Real-time Linux (PREEMPT_RT)
19724M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19725M:	Clark Williams <clrkwllms@kernel.org>
19726M:	Steven Rostedt <rostedt@goodmis.org>
19727L:	linux-rt-devel@lists.linux.dev
19728S:	Supported
19729K:	PREEMPT_RT
19730
19731REALTEK AUDIO CODECS
19732M:	Oder Chiou <oder_chiou@realtek.com>
19733S:	Maintained
19734F:	include/sound/rt*.h
19735F:	sound/soc/codecs/rt*
19736
19737REALTEK OTTO WATCHDOG
19738M:	Sander Vanheule <sander@svanheule.net>
19739L:	linux-watchdog@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19742F:	drivers/watchdog/realtek_otto_wdt.c
19743
19744REALTEK RTL83xx SMI DSA ROUTER CHIPS
19745M:	Linus Walleij <linus.walleij@linaro.org>
19746M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19749F:	drivers/net/dsa/realtek/*
19750
19751REALTEK SPI-NAND
19752M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19755F:	drivers/spi/spi-realtek-rtl-snand.c
19756
19757REALTEK WIRELESS DRIVER (rtlwifi family)
19758M:	Ping-Ke Shih <pkshih@realtek.com>
19759L:	linux-wireless@vger.kernel.org
19760S:	Maintained
19761T:	git https://github.com/pkshih/rtw.git
19762F:	drivers/net/wireless/realtek/rtlwifi/
19763
19764REALTEK WIRELESS DRIVER (rtw88)
19765M:	Ping-Ke Shih <pkshih@realtek.com>
19766L:	linux-wireless@vger.kernel.org
19767S:	Maintained
19768T:	git https://github.com/pkshih/rtw.git
19769F:	drivers/net/wireless/realtek/rtw88/
19770
19771REALTEK WIRELESS DRIVER (rtw89)
19772M:	Ping-Ke Shih <pkshih@realtek.com>
19773L:	linux-wireless@vger.kernel.org
19774S:	Maintained
19775T:	git https://github.com/pkshih/rtw.git
19776F:	drivers/net/wireless/realtek/rtw89/
19777
19778REDPINE WIRELESS DRIVER
19779L:	linux-wireless@vger.kernel.org
19780S:	Orphan
19781F:	drivers/net/wireless/rsi/
19782
19783REGISTER MAP ABSTRACTION
19784M:	Mark Brown <broonie@kernel.org>
19785L:	linux-kernel@vger.kernel.org
19786S:	Supported
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19788F:	Documentation/devicetree/bindings/regmap/
19789F:	drivers/base/regmap/
19790F:	include/linux/regmap.h
19791
19792REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19793M:	Bjorn Andersson <andersson@kernel.org>
19794M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19795L:	linux-remoteproc@vger.kernel.org
19796S:	Maintained
19797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19798F:	Documentation/ABI/testing/sysfs-class-remoteproc
19799F:	Documentation/devicetree/bindings/remoteproc/
19800F:	Documentation/staging/remoteproc.rst
19801F:	drivers/remoteproc/
19802F:	include/linux/remoteproc.h
19803F:	include/linux/remoteproc/
19804
19805REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19806M:	Bjorn Andersson <andersson@kernel.org>
19807M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19808L:	linux-remoteproc@vger.kernel.org
19809S:	Maintained
19810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19811F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19812F:	Documentation/staging/rpmsg.rst
19813F:	drivers/rpmsg/
19814F:	include/linux/rpmsg.h
19815F:	include/linux/rpmsg/
19816F:	include/uapi/linux/rpmsg.h
19817F:	samples/rpmsg/
19818
19819REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19820M:	Stephan Gerhold <stephan@gerhold.net>
19821L:	netdev@vger.kernel.org
19822L:	linux-remoteproc@vger.kernel.org
19823S:	Maintained
19824F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19825
19826RENESAS CLOCK DRIVERS
19827M:	Geert Uytterhoeven <geert+renesas@glider.be>
19828L:	linux-renesas-soc@vger.kernel.org
19829S:	Supported
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19831F:	Documentation/devicetree/bindings/clock/renesas,*
19832F:	drivers/clk/renesas/
19833
19834RENESAS EMEV2 I2C DRIVER
19835M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19836L:	linux-renesas-soc@vger.kernel.org
19837S:	Supported
19838F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19839F:	drivers/i2c/busses/i2c-emev2.c
19840
19841RENESAS ETHERNET AVB DRIVER
19842M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19843M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19844L:	netdev@vger.kernel.org
19845L:	linux-renesas-soc@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19848F:	drivers/net/ethernet/renesas/Kconfig
19849F:	drivers/net/ethernet/renesas/Makefile
19850F:	drivers/net/ethernet/renesas/ravb*
19851
19852RENESAS ETHERNET SWITCH DRIVER
19853R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19854L:	netdev@vger.kernel.org
19855L:	linux-renesas-soc@vger.kernel.org
19856F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19857F:	drivers/net/ethernet/renesas/Kconfig
19858F:	drivers/net/ethernet/renesas/Makefile
19859F:	drivers/net/ethernet/renesas/rcar_gen4*
19860F:	drivers/net/ethernet/renesas/rswitch*
19861
19862RENESAS ETHERNET TSN DRIVER
19863M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19864L:	netdev@vger.kernel.org
19865L:	linux-renesas-soc@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19868F:	drivers/net/ethernet/renesas/rtsn.*
19869
19870RENESAS IDT821034 ASoC CODEC
19871M:	Herve Codina <herve.codina@bootlin.com>
19872L:	linux-sound@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19875F:	sound/soc/codecs/idt821034.c
19876
19877RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19878M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19879L:	linux-sound@vger.kernel.org
19880L:	linux-renesas-soc@vger.kernel.org
19881S:	Supported
19882F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19883F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19884F:	sound/soc/renesas/rcar/
19885F:	sound/soc/renesas/fsi.c
19886F:	include/sound/sh_fsi.h
19887
19888RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19889M:	Miquel Raynal <miquel.raynal@bootlin.com>
19890L:	linux-mtd@lists.infradead.org
19891L:	linux-renesas-soc@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19894F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19895
19896RENESAS R-CAR GYROADC DRIVER
19897M:	Marek Vasut <marek.vasut@gmail.com>
19898L:	linux-iio@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19901F:	drivers/iio/adc/rcar-gyroadc.c
19902
19903RENESAS R-CAR I2C DRIVERS
19904M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19905L:	linux-renesas-soc@vger.kernel.org
19906S:	Supported
19907F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19908F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19909F:	drivers/i2c/busses/i2c-rcar.c
19910F:	drivers/i2c/busses/i2c-sh_mobile.c
19911
19912RENESAS R-CAR SATA DRIVER
19913M:	Geert Uytterhoeven <geert+renesas@glider.be>
19914L:	linux-ide@vger.kernel.org
19915L:	linux-renesas-soc@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19918F:	drivers/ata/sata_rcar.c
19919
19920RENESAS R-CAR THERMAL DRIVERS
19921M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19922L:	linux-renesas-soc@vger.kernel.org
19923S:	Supported
19924F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19925F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19926F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19927F:	drivers/thermal/renesas/rcar_thermal.c
19928
19929RENESAS RIIC DRIVER
19930M:	Chris Brandt <chris.brandt@renesas.com>
19931L:	linux-renesas-soc@vger.kernel.org
19932S:	Supported
19933F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19934F:	drivers/i2c/busses/i2c-riic.c
19935
19936RENESAS RZ AUDIO (ASoC) DRIVER
19937M:	Biju Das <biju.das.jz@bp.renesas.com>
19938M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19939L:	linux-sound@vger.kernel.org
19940L:	linux-renesas-soc@vger.kernel.org
19941S:	Supported
19942F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19943F:	sound/soc/renesas/rz-ssi.c
19944
19945RENESAS RZ/G2L A/D DRIVER
19946M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19947L:	linux-iio@vger.kernel.org
19948L:	linux-renesas-soc@vger.kernel.org
19949S:	Supported
19950F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19951F:	drivers/iio/adc/rzg2l_adc.c
19952
19953RENESAS RZ/G2L MTU3a COUNTER DRIVER
19954M:	Biju Das <biju.das.jz@bp.renesas.com>
19955L:	linux-iio@vger.kernel.org
19956L:	linux-renesas-soc@vger.kernel.org
19957S:	Supported
19958F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19959F:	drivers/counter/rz-mtu3-cnt.c
19960
19961RENESAS RTCA-3 RTC DRIVER
19962M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19963L:	linux-rtc@vger.kernel.org
19964L:	linux-renesas-soc@vger.kernel.org
19965S:	Supported
19966F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19967F:	drivers/rtc/rtc-renesas-rtca3.c
19968
19969RENESAS RZ/N1 A5PSW SWITCH DRIVER
19970M:	Clément Léger <clement.leger@bootlin.com>
19971L:	linux-renesas-soc@vger.kernel.org
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19975F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19976F:	drivers/net/dsa/rzn1_a5psw*
19977F:	drivers/net/pcs/pcs-rzn1-miic.c
19978F:	include/dt-bindings/net/pcs-rzn1-miic.h
19979F:	include/linux/pcs-rzn1-miic.h
19980F:	net/dsa/tag_rzn1_a5psw.c
19981
19982RENESAS RZ/N1 DWMAC GLUE LAYER
19983M:	Romain Gantois <romain.gantois@bootlin.com>
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19987
19988RENESAS RZ/N1 RTC CONTROLLER DRIVER
19989M:	Miquel Raynal <miquel.raynal@bootlin.com>
19990L:	linux-rtc@vger.kernel.org
19991L:	linux-renesas-soc@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19994F:	drivers/rtc/rtc-rzn1.c
19995
19996RENESAS RZ/N1 USBF CONTROLLER DRIVER
19997M:	Herve Codina <herve.codina@bootlin.com>
19998L:	linux-renesas-soc@vger.kernel.org
19999L:	linux-usb@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20002F:	drivers/usb/gadget/udc/renesas_usbf.c
20003
20004RENESAS RZ/V2M I2C DRIVER
20005M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20006L:	linux-i2c@vger.kernel.org
20007L:	linux-renesas-soc@vger.kernel.org
20008S:	Supported
20009F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20010F:	drivers/i2c/busses/i2c-rzv2m.c
20011
20012RENESAS SUPERH ETHERNET DRIVER
20013M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20014L:	netdev@vger.kernel.org
20015L:	linux-renesas-soc@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20018F:	drivers/net/ethernet/renesas/Kconfig
20019F:	drivers/net/ethernet/renesas/Makefile
20020F:	drivers/net/ethernet/renesas/sh_eth*
20021F:	include/linux/sh_eth.h
20022
20023RENESAS USB PHY DRIVER
20024M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20025L:	linux-renesas-soc@vger.kernel.org
20026S:	Maintained
20027F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20028
20029RENESAS VERSACLOCK 7 CLOCK DRIVER
20030M:	Alex Helms <alexander.helms.jy@renesas.com>
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20033F:	drivers/clk/clk-versaclock7.c
20034
20035RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20036M:	Herve Codina <herve.codina@bootlin.com>
20037L:	linux-iio@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20040F:	drivers/iio/potentiometer/x9250.c
20041
20042RESET CONTROLLER FRAMEWORK
20043M:	Philipp Zabel <p.zabel@pengutronix.de>
20044S:	Maintained
20045T:	git git://git.pengutronix.de/git/pza/linux
20046F:	Documentation/devicetree/bindings/reset/
20047F:	Documentation/driver-api/reset.rst
20048F:	drivers/reset/
20049F:	include/dt-bindings/reset/
20050F:	include/linux/reset-controller.h
20051F:	include/linux/reset.h
20052F:	include/linux/reset/
20053K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20054
20055RESTARTABLE SEQUENCES SUPPORT
20056M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20057M:	Peter Zijlstra <peterz@infradead.org>
20058M:	"Paul E. McKenney" <paulmck@kernel.org>
20059M:	Boqun Feng <boqun.feng@gmail.com>
20060L:	linux-kernel@vger.kernel.org
20061S:	Supported
20062F:	include/trace/events/rseq.h
20063F:	include/uapi/linux/rseq.h
20064F:	kernel/rseq.c
20065F:	tools/testing/selftests/rseq/
20066
20067RFKILL
20068M:	Johannes Berg <johannes@sipsolutions.net>
20069L:	linux-wireless@vger.kernel.org
20070S:	Maintained
20071W:	https://wireless.wiki.kernel.org/
20072Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20075F:	Documentation/ABI/stable/sysfs-class-rfkill
20076F:	Documentation/driver-api/rfkill.rst
20077F:	include/linux/rfkill.h
20078F:	include/uapi/linux/rfkill.h
20079F:	net/rfkill/
20080
20081RHASHTABLE
20082M:	Thomas Graf <tgraf@suug.ch>
20083M:	Herbert Xu <herbert@gondor.apana.org.au>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086F:	include/linux/rhashtable-types.h
20087F:	include/linux/rhashtable.h
20088F:	lib/rhashtable.c
20089F:	lib/test_rhashtable.c
20090
20091RICOH R5C592 MEMORYSTICK DRIVER
20092M:	Maxim Levitsky <maximlevitsky@gmail.com>
20093S:	Maintained
20094F:	drivers/memstick/host/r592.*
20095
20096RICOH SMARTMEDIA/XD DRIVER
20097M:	Maxim Levitsky <maximlevitsky@gmail.com>
20098S:	Maintained
20099F:	drivers/mtd/nand/raw/r852.c
20100F:	drivers/mtd/nand/raw/r852.h
20101
20102RISC-V AIA DRIVERS
20103M:	Anup Patel <anup@brainfault.org>
20104L:	linux-riscv@lists.infradead.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20107F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20108F:	drivers/irqchip/irq-riscv-aplic-*.c
20109F:	drivers/irqchip/irq-riscv-aplic-*.h
20110F:	drivers/irqchip/irq-riscv-imsic-*.c
20111F:	drivers/irqchip/irq-riscv-imsic-*.h
20112F:	drivers/irqchip/irq-riscv-intc.c
20113F:	include/linux/irqchip/riscv-aplic.h
20114F:	include/linux/irqchip/riscv-imsic.h
20115
20116RISC-V ARCHITECTURE
20117M:	Paul Walmsley <paul.walmsley@sifive.com>
20118M:	Palmer Dabbelt <palmer@dabbelt.com>
20119M:	Albert Ou <aou@eecs.berkeley.edu>
20120L:	linux-riscv@lists.infradead.org
20121S:	Supported
20122Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20123C:	irc://irc.libera.chat/riscv
20124P:	Documentation/arch/riscv/patch-acceptance.rst
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20126F:	arch/riscv/
20127N:	riscv
20128K:	riscv
20129
20130RISC-V IOMMU
20131M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20132L:	iommu@lists.linux.dev
20133L:	linux-riscv@lists.infradead.org
20134S:	Maintained
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20136F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20137F:	drivers/iommu/riscv/
20138
20139RISC-V MICROCHIP FPGA SUPPORT
20140M:	Conor Dooley <conor.dooley@microchip.com>
20141M:	Daire McNamara <daire.mcnamara@microchip.com>
20142L:	linux-riscv@lists.infradead.org
20143S:	Supported
20144F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20145F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20146F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20147F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20148F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20149F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20150F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20151F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20152F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20153F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20154F:	arch/riscv/boot/dts/microchip/
20155F:	drivers/char/hw_random/mpfs-rng.c
20156F:	drivers/clk/microchip/clk-mpfs*.c
20157F:	drivers/firmware/microchip/mpfs-auto-update.c
20158F:	drivers/gpio/gpio-mpfs.c
20159F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20160F:	drivers/mailbox/mailbox-mpfs.c
20161F:	drivers/pci/controller/plda/pcie-microchip-host.c
20162F:	drivers/pwm/pwm-microchip-core.c
20163F:	drivers/reset/reset-mpfs.c
20164F:	drivers/rtc/rtc-mpfs.c
20165F:	drivers/soc/microchip/mpfs-sys-controller.c
20166F:	drivers/spi/spi-microchip-core-qspi.c
20167F:	drivers/spi/spi-microchip-core.c
20168F:	drivers/usb/musb/mpfs.c
20169F:	include/soc/microchip/mpfs.h
20170
20171RISC-V MISC SOC SUPPORT
20172M:	Conor Dooley <conor@kernel.org>
20173L:	linux-riscv@lists.infradead.org
20174S:	Maintained
20175Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20177F:	arch/riscv/boot/dts/canaan/
20178F:	arch/riscv/boot/dts/microchip/
20179F:	arch/riscv/boot/dts/sifive/
20180F:	arch/riscv/boot/dts/starfive/
20181
20182RISC-V PMU DRIVERS
20183M:	Atish Patra <atishp@atishpatra.org>
20184R:	Anup Patel <anup@brainfault.org>
20185L:	linux-riscv@lists.infradead.org
20186S:	Supported
20187F:	drivers/perf/riscv_pmu.c
20188F:	drivers/perf/riscv_pmu_legacy.c
20189F:	drivers/perf/riscv_pmu_sbi.c
20190
20191RISC-V THEAD SoC SUPPORT
20192M:	Drew Fustini <drew@pdp7.com>
20193M:	Guo Ren <guoren@kernel.org>
20194M:	Fu Wei <wefu@redhat.com>
20195L:	linux-riscv@lists.infradead.org
20196S:	Maintained
20197T:	git https://github.com/pdp7/linux.git
20198F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20199F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20200F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20201F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20202F:	arch/riscv/boot/dts/thead/
20203F:	drivers/clk/thead/clk-th1520-ap.c
20204F:	drivers/mailbox/mailbox-th1520.c
20205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20206F:	drivers/pinctrl/pinctrl-th1520.c
20207F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20208
20209RNBD BLOCK DRIVERS
20210M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20211M:	Jack Wang <jinpu.wang@ionos.com>
20212L:	linux-block@vger.kernel.org
20213S:	Maintained
20214F:	drivers/block/rnbd/
20215
20216ROCCAT DRIVERS
20217M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20218S:	Maintained
20219W:	http://sourceforge.net/projects/roccat/
20220F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20221F:	drivers/hid/hid-roccat*
20222F:	include/linux/hid-roccat*
20223
20224ROCKCHIP CAN-FD DRIVER
20225M:	Marc Kleine-Budde <mkl@pengutronix.de>
20226R:	kernel@pengutronix.de
20227L:	linux-can@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20230F:	drivers/net/can/rockchip/
20231
20232ROCKCHIP CRYPTO DRIVERS
20233M:	Corentin Labbe <clabbe@baylibre.com>
20234L:	linux-crypto@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20237F:	drivers/crypto/rockchip/
20238
20239ROCKCHIP I2S TDM DRIVER
20240M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20241L:	linux-rockchip@lists.infradead.org
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20244F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20245
20246ROCKCHIP ISP V1 DRIVER
20247M:	Dafna Hirschfeld <dafna@fastmail.com>
20248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20249L:	linux-media@vger.kernel.org
20250L:	linux-rockchip@lists.infradead.org
20251S:	Maintained
20252F:	Documentation/admin-guide/media/rkisp1.rst
20253F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20254F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20255F:	drivers/media/platform/rockchip/rkisp1
20256F:	include/uapi/linux/rkisp1-config.h
20257
20258ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20259M:	Daniel Golle <daniel@makrotopia.org>
20260M:	Aurelien Jarno <aurelien@aurel32.net>
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20263F:	drivers/char/hw_random/rockchip-rng.c
20264
20265ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20266M:	Jacob Chen <jacob-chen@iotwrt.com>
20267M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20268L:	linux-media@vger.kernel.org
20269L:	linux-rockchip@lists.infradead.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20272F:	drivers/media/platform/rockchip/rga/
20273
20274ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20275M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20278F:	sound/soc/codecs/rk3308_codec.c
20279F:	sound/soc/codecs/rk3308_codec.h
20280
20281ROCKCHIP VIDEO DECODER DRIVER
20282M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20283L:	linux-media@vger.kernel.org
20284L:	linux-rockchip@lists.infradead.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20287F:	drivers/staging/media/rkvdec/
20288
20289ROCKER DRIVER
20290M:	Jiri Pirko <jiri@resnulli.us>
20291L:	netdev@vger.kernel.org
20292S:	Supported
20293F:	drivers/net/ethernet/rocker/
20294
20295ROCKETPORT EXPRESS/INFINITY DRIVER
20296M:	Kevin Cernekee <cernekee@gmail.com>
20297L:	linux-serial@vger.kernel.org
20298S:	Odd Fixes
20299F:	drivers/tty/serial/rp2.*
20300
20301ROHM BD99954 CHARGER IC
20302M:	Matti Vaittinen <mazziesaccount@gmail.com>
20303S:	Supported
20304F:	drivers/power/supply/bd99954-charger.c
20305F:	drivers/power/supply/bd99954-charger.h
20306
20307ROHM BH1745 COLOUR SENSOR
20308M:	Mudit Sharma <muditsharma.info@gmail.com>
20309L:	linux-iio@vger.kernel.org
20310S:	Maintained
20311F:	drivers/iio/light/bh1745.c
20312
20313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20314M:	Tomasz Duszynski <tduszyns@gmail.com>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20317F:	drivers/iio/light/bh1750.c
20318
20319ROHM BM1390 PRESSURE SENSOR DRIVER
20320M:	Matti Vaittinen <mazziesaccount@gmail.com>
20321L:	linux-iio@vger.kernel.org
20322S:	Supported
20323F:	drivers/iio/pressure/rohm-bm1390.c
20324
20325ROHM BU270xx LIGHT SENSOR DRIVERs
20326M:	Matti Vaittinen <mazziesaccount@gmail.com>
20327L:	linux-iio@vger.kernel.org
20328S:	Supported
20329F:	drivers/iio/light/rohm-bu27008.c
20330F:	drivers/iio/light/rohm-bu27034.c
20331
20332ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20333M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20334L:	linux-kernel@vger.kernel.org
20335L:	linux-renesas-soc@vger.kernel.org
20336S:	Supported
20337F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20338F:	drivers/gpio/gpio-bd9571mwv.c
20339F:	drivers/mfd/bd9571mwv.c
20340F:	drivers/regulator/bd9571mwv-regulator.c
20341F:	include/linux/mfd/bd9571mwv.h
20342
20343ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20344M:	Matti Vaittinen <mazziesaccount@gmail.com>
20345S:	Supported
20346F:	drivers/clk/clk-bd718x7.c
20347F:	drivers/gpio/gpio-bd71815.c
20348F:	drivers/gpio/gpio-bd71828.c
20349F:	drivers/mfd/rohm-bd71828.c
20350F:	drivers/mfd/rohm-bd718x7.c
20351F:	drivers/mfd/rohm-bd9576.c
20352F:	drivers/mfd/rohm-bd96801.c
20353F:	drivers/regulator/bd71815-regulator.c
20354F:	drivers/regulator/bd71828-regulator.c
20355F:	drivers/regulator/bd718x7-regulator.c
20356F:	drivers/regulator/bd9576-regulator.c
20357F:	drivers/regulator/bd96801-regulator.c
20358F:	drivers/regulator/rohm-regulator.c
20359F:	drivers/rtc/rtc-bd70528.c
20360F:	drivers/watchdog/bd9576_wdt.c
20361F:	drivers/watchdog/bd96801_wdt.c
20362F:	include/linux/mfd/rohm-bd71815.h
20363F:	include/linux/mfd/rohm-bd71828.h
20364F:	include/linux/mfd/rohm-bd718x7.h
20365F:	include/linux/mfd/rohm-bd957x.h
20366F:	include/linux/mfd/rohm-bd96801.h
20367F:	include/linux/mfd/rohm-generic.h
20368F:	include/linux/mfd/rohm-shared.h
20369
20370ROSE NETWORK LAYER
20371L:	linux-hams@vger.kernel.org
20372S:	Orphan
20373W:	https://linux-ax25.in-berlin.de
20374F:	include/net/rose.h
20375F:	include/uapi/linux/rose.h
20376F:	net/rose/
20377
20378ROTATION DRIVER FOR ALLWINNER A83T
20379M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media.git
20383F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20384F:	drivers/media/platform/sunxi/sun8i-rotate/
20385
20386RPMB SUBSYSTEM
20387M:	Jens Wiklander <jens.wiklander@linaro.org>
20388L:	linux-kernel@vger.kernel.org
20389S:	Supported
20390F:	drivers/misc/rpmb-core.c
20391F:	include/linux/rpmb.h
20392
20393RPMSG TTY DRIVER
20394M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20395L:	linux-remoteproc@vger.kernel.org
20396S:	Maintained
20397F:	drivers/tty/rpmsg_tty.c
20398
20399RTASE ETHERNET DRIVER
20400M:	Justin Lai <justinlai0215@realtek.com>
20401M:	Larry Chiu <larry.chiu@realtek.com>
20402L:	netdev@vger.kernel.org
20403S:	Maintained
20404F:	drivers/net/ethernet/realtek/rtase/
20405
20406RTL2830 MEDIA DRIVER
20407L:	linux-media@vger.kernel.org
20408S:	Orphan
20409W:	https://linuxtv.org
20410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20411F:	drivers/media/dvb-frontends/rtl2830*
20412
20413RTL2832 MEDIA DRIVER
20414L:	linux-media@vger.kernel.org
20415S:	Orphan
20416W:	https://linuxtv.org
20417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20418F:	drivers/media/dvb-frontends/rtl2832*
20419
20420RTL2832_SDR MEDIA DRIVER
20421L:	linux-media@vger.kernel.org
20422S:	Orphan
20423W:	https://linuxtv.org
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425F:	drivers/media/dvb-frontends/rtl2832_sdr*
20426
20427RTL8180 WIRELESS DRIVER
20428L:	linux-wireless@vger.kernel.org
20429S:	Orphan
20430F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20431
20432RTL8187 WIRELESS DRIVER
20433M:	Hin-Tak Leung <hintak.leung@gmail.com>
20434L:	linux-wireless@vger.kernel.org
20435S:	Maintained
20436T:	git https://github.com/pkshih/rtw.git
20437F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20438
20439RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20440M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20441L:	linux-wireless@vger.kernel.org
20442S:	Maintained
20443T:	git https://github.com/pkshih/rtw.git
20444F:	drivers/net/wireless/realtek/rtl8xxxu/
20445
20446RTL9300 I2C DRIVER (rtl9300-i2c)
20447M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20448L:	linux-i2c@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20451F:	drivers/i2c/busses/i2c-rtl9300.c
20452
20453RTRS TRANSPORT DRIVERS
20454M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20455M:	Jack Wang <jinpu.wang@ionos.com>
20456L:	linux-rdma@vger.kernel.org
20457S:	Maintained
20458F:	drivers/infiniband/ulp/rtrs/
20459
20460RUNTIME VERIFICATION (RV)
20461M:	Steven Rostedt <rostedt@goodmis.org>
20462L:	linux-trace-kernel@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/trace/rv/
20465F:	include/linux/rv.h
20466F:	include/rv/
20467F:	kernel/trace/rv/
20468F:	tools/verification/
20469
20470RUST
20471M:	Miguel Ojeda <ojeda@kernel.org>
20472M:	Alex Gaynor <alex.gaynor@gmail.com>
20473R:	Boqun Feng <boqun.feng@gmail.com>
20474R:	Gary Guo <gary@garyguo.net>
20475R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20476R:	Benno Lossin <benno.lossin@proton.me>
20477R:	Andreas Hindborg <a.hindborg@kernel.org>
20478R:	Alice Ryhl <aliceryhl@google.com>
20479R:	Trevor Gross <tmgross@umich.edu>
20480L:	rust-for-linux@vger.kernel.org
20481S:	Supported
20482W:	https://rust-for-linux.com
20483B:	https://github.com/Rust-for-Linux/linux/issues
20484C:	zulip://rust-for-linux.zulipchat.com
20485P:	https://rust-for-linux.com/contributing
20486T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20487F:	.clippy.toml
20488F:	Documentation/rust/
20489F:	include/trace/events/rust_sample.h
20490F:	rust/
20491F:	samples/rust/
20492F:	scripts/*rust*
20493F:	tools/testing/selftests/rust/
20494K:	\b(?i:rust)\b
20495
20496RUST [ALLOC]
20497M:	Danilo Krummrich <dakr@kernel.org>
20498L:	rust-for-linux@vger.kernel.org
20499S:	Maintained
20500F:	rust/kernel/alloc.rs
20501F:	rust/kernel/alloc/
20502
20503RXRPC SOCKETS (AF_RXRPC)
20504M:	David Howells <dhowells@redhat.com>
20505M:	Marc Dionne <marc.dionne@auristor.com>
20506L:	linux-afs@lists.infradead.org
20507S:	Supported
20508W:	https://www.infradead.org/~dhowells/kafs/
20509F:	Documentation/networking/rxrpc.rst
20510F:	include/keys/rxrpc-type.h
20511F:	include/net/af_rxrpc.h
20512F:	include/trace/events/rxrpc.h
20513F:	include/uapi/linux/rxrpc.h
20514F:	net/rxrpc/
20515
20516S3 SAVAGE FRAMEBUFFER DRIVER
20517M:	Antonino Daplas <adaplas@gmail.com>
20518L:	linux-fbdev@vger.kernel.org
20519S:	Maintained
20520F:	drivers/video/fbdev/savage/
20521
20522S390 ARCHITECTURE
20523M:	Heiko Carstens <hca@linux.ibm.com>
20524M:	Vasily Gorbik <gor@linux.ibm.com>
20525M:	Alexander Gordeev <agordeev@linux.ibm.com>
20526R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20527R:	Sven Schnelle <svens@linux.ibm.com>
20528L:	linux-s390@vger.kernel.org
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20531F:	Documentation/driver-api/s390-drivers.rst
20532F:	Documentation/arch/s390/
20533F:	arch/s390/
20534F:	drivers/s390/
20535F:	drivers/watchdog/diag288_wdt.c
20536
20537S390 COMMON I/O LAYER
20538M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20539M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20540L:	linux-s390@vger.kernel.org
20541S:	Supported
20542F:	drivers/s390/cio/
20543
20544S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20545M:	Harald Freudenberger <freude@linux.ibm.com>
20546M:	Holger Dengler <dengler@linux.ibm.com>
20547L:	linux-crypto@vger.kernel.org
20548L:	linux-s390@vger.kernel.org
20549S:	Supported
20550F:	arch/s390/crypto/
20551F:	arch/s390/include/asm/archrandom.h
20552F:	arch/s390/include/asm/cpacf.h
20553
20554S390 DASD DRIVER
20555M:	Stefan Haberland <sth@linux.ibm.com>
20556M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20557L:	linux-s390@vger.kernel.org
20558S:	Supported
20559F:	block/partitions/ibm.c
20560F:	drivers/s390/block/dasd*
20561F:	include/linux/dasd_mod.h
20562
20563S390 HWRANDOM TRNG DRIVER
20564M:	Harald Freudenberger <freude@linux.ibm.com>
20565M:	Holger Dengler <dengler@linux.ibm.com>
20566L:	linux-crypto@vger.kernel.org
20567L:	linux-s390@vger.kernel.org
20568S:	Supported
20569F:	drivers/char/hw_random/s390-trng.c
20570
20571S390 IOMMU (PCI)
20572M:	Niklas Schnelle <schnelle@linux.ibm.com>
20573M:	Matthew Rosato <mjrosato@linux.ibm.com>
20574R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20575L:	linux-s390@vger.kernel.org
20576S:	Supported
20577F:	drivers/iommu/s390-iommu.c
20578
20579S390 IUCV NETWORK LAYER
20580M:	Alexandra Winter <wintera@linux.ibm.com>
20581M:	Thorsten Winkler <twinkler@linux.ibm.com>
20582L:	linux-s390@vger.kernel.org
20583L:	netdev@vger.kernel.org
20584S:	Supported
20585F:	drivers/s390/net/*iucv*
20586F:	include/net/iucv/
20587F:	net/iucv/
20588
20589S390 MM
20590M:	Alexander Gordeev <agordeev@linux.ibm.com>
20591M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20592L:	linux-s390@vger.kernel.org
20593S:	Supported
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20595F:	arch/s390/include/asm/pgtable.h
20596F:	arch/s390/mm
20597
20598S390 NETWORK DRIVERS
20599M:	Alexandra Winter <wintera@linux.ibm.com>
20600M:	Thorsten Winkler <twinkler@linux.ibm.com>
20601L:	linux-s390@vger.kernel.org
20602L:	netdev@vger.kernel.org
20603S:	Supported
20604F:	drivers/s390/net/
20605
20606S390 PCI SUBSYSTEM
20607M:	Niklas Schnelle <schnelle@linux.ibm.com>
20608M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20609L:	linux-s390@vger.kernel.org
20610S:	Supported
20611F:	Documentation/arch/s390/pci.rst
20612F:	arch/s390/pci/
20613F:	drivers/pci/hotplug/s390_pci_hpc.c
20614
20615S390 PTP DRIVER
20616M:	Sven Schnelle <svens@linux.ibm.com>
20617L:	linux-s390@vger.kernel.org
20618S:	Supported
20619F:	drivers/ptp/ptp_s390.c
20620
20621S390 SCM DRIVER
20622M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20623L:	linux-s390@vger.kernel.org
20624S:	Supported
20625F:	drivers/s390/block/scm*
20626F:	drivers/s390/cio/scm.c
20627
20628S390 VFIO AP DRIVER
20629M:	Tony Krowiak <akrowiak@linux.ibm.com>
20630M:	Halil Pasic <pasic@linux.ibm.com>
20631M:	Jason Herne <jjherne@linux.ibm.com>
20632L:	linux-s390@vger.kernel.org
20633S:	Supported
20634F:	Documentation/arch/s390/vfio-ap*
20635F:	drivers/s390/crypto/vfio_ap*
20636
20637S390 VFIO-CCW DRIVER
20638M:	Eric Farman <farman@linux.ibm.com>
20639M:	Matthew Rosato <mjrosato@linux.ibm.com>
20640R:	Halil Pasic <pasic@linux.ibm.com>
20641L:	linux-s390@vger.kernel.org
20642L:	kvm@vger.kernel.org
20643S:	Supported
20644F:	Documentation/arch/s390/vfio-ccw.rst
20645F:	drivers/s390/cio/vfio_ccw*
20646F:	include/uapi/linux/vfio_ccw.h
20647
20648S390 VFIO-PCI DRIVER
20649M:	Matthew Rosato <mjrosato@linux.ibm.com>
20650M:	Eric Farman <farman@linux.ibm.com>
20651L:	linux-s390@vger.kernel.org
20652L:	kvm@vger.kernel.org
20653S:	Supported
20654F:	arch/s390/kvm/pci*
20655F:	drivers/vfio/pci/vfio_pci_zdev.c
20656F:	include/uapi/linux/vfio_zdev.h
20657
20658S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20659M:	Harald Freudenberger <freude@linux.ibm.com>
20660M:	Holger Dengler <dengler@linux.ibm.com>
20661L:	linux-s390@vger.kernel.org
20662S:	Supported
20663F:	arch/s390/include/asm/ap.h
20664F:	arch/s390/include/asm/pkey.h
20665F:	arch/s390/include/asm/trace/zcrypt.h
20666F:	arch/s390/include/uapi/asm/pkey.h
20667F:	arch/s390/include/uapi/asm/zcrypt.h
20668F:	drivers/s390/crypto/
20669
20670S390 ZFCP DRIVER
20671M:	Steffen Maier <maier@linux.ibm.com>
20672M:	Benjamin Block <bblock@linux.ibm.com>
20673L:	linux-s390@vger.kernel.org
20674S:	Supported
20675F:	drivers/s390/scsi/zfcp_*
20676
20677SAA6588 RDS RECEIVER DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Odd Fixes
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media.git
20683F:	drivers/media/i2c/saa6588*
20684
20685SAA7134 VIDEO4LINUX DRIVER
20686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20687L:	linux-media@vger.kernel.org
20688S:	Odd fixes
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media.git
20691F:	Documentation/driver-api/media/drivers/saa7134*
20692F:	drivers/media/pci/saa7134/
20693
20694SAA7146 VIDEO4LINUX-2 DRIVER
20695M:	Hans Verkuil <hverkuil@xs4all.nl>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698T:	git git://linuxtv.org/media.git
20699F:	drivers/media/common/saa7146/
20700F:	drivers/media/pci/saa7146/
20701F:	include/media/drv-intf/saa7146*
20702
20703SAFESETID SECURITY MODULE
20704M:	Micah Morton <mortonm@chromium.org>
20705S:	Supported
20706F:	Documentation/admin-guide/LSM/SafeSetID.rst
20707F:	security/safesetid/
20708
20709SAMSUNG AUDIO (ASoC) DRIVERS
20710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20711L:	linux-sound@vger.kernel.org
20712S:	Maintained
20713B:	mailto:linux-samsung-soc@vger.kernel.org
20714F:	Documentation/devicetree/bindings/sound/samsung*
20715F:	sound/soc/samsung/
20716
20717SAMSUNG EXYNOS850 SoC SUPPORT
20718M:	Sam Protsenko <semen.protsenko@linaro.org>
20719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720L:	linux-samsung-soc@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20723F:	arch/arm64/boot/dts/exynos/exynos850*
20724F:	drivers/clk/samsung/clk-exynos850.c
20725F:	include/dt-bindings/clock/exynos850.h
20726
20727SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20728M:	Krzysztof Kozlowski <krzk@kernel.org>
20729L:	linux-crypto@vger.kernel.org
20730L:	linux-samsung-soc@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20733F:	drivers/crypto/exynos-rng.c
20734
20735SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20736M:	Łukasz Stelmach <l.stelmach@samsung.com>
20737L:	linux-samsung-soc@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20740F:	drivers/char/hw_random/exynos-trng.c
20741
20742SAMSUNG FRAMEBUFFER DRIVER
20743M:	Jingoo Han <jingoohan1@gmail.com>
20744L:	linux-fbdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/video/fbdev/s3c-fb.c
20747
20748SAMSUNG INTERCONNECT DRIVERS
20749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20750M:	Artur Świgoń <a.swigon@samsung.com>
20751L:	linux-pm@vger.kernel.org
20752L:	linux-samsung-soc@vger.kernel.org
20753S:	Supported
20754F:	drivers/interconnect/samsung/
20755
20756SAMSUNG LAPTOP DRIVER
20757M:	Corentin Chary <corentin.chary@gmail.com>
20758L:	platform-driver-x86@vger.kernel.org
20759S:	Maintained
20760F:	drivers/platform/x86/samsung-laptop.c
20761
20762SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20763M:	Krzysztof Kozlowski <krzk@kernel.org>
20764L:	linux-kernel@vger.kernel.org
20765L:	linux-samsung-soc@vger.kernel.org
20766S:	Maintained
20767B:	mailto:linux-samsung-soc@vger.kernel.org
20768F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20769F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20770F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20771F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20772F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20773F:	drivers/clk/clk-s2mps11.c
20774F:	drivers/mfd/sec*.c
20775F:	drivers/regulator/s2m*.c
20776F:	drivers/regulator/s5m*.c
20777F:	drivers/rtc/rtc-s5m.c
20778F:	include/linux/mfd/samsung/
20779
20780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20781M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20782L:	linux-media@vger.kernel.org
20783L:	linux-samsung-soc@vger.kernel.org
20784S:	Maintained
20785F:	drivers/media/platform/samsung/s3c-camif/
20786F:	include/media/drv-intf/s3c_camif.h
20787
20788SAMSUNG S3FWRN5 NFC DRIVER
20789M:	Krzysztof Kozlowski <krzk@kernel.org>
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20792F:	drivers/nfc/s3fwrn5
20793
20794SAMSUNG S5C73M3 CAMERA DRIVER
20795M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20796M:	Andrzej Hajda <andrzej.hajda@intel.com>
20797L:	linux-media@vger.kernel.org
20798S:	Supported
20799F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20800F:	drivers/media/i2c/s5c73m3/*
20801
20802SAMSUNG S5K5BAF CAMERA DRIVER
20803M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20804M:	Andrzej Hajda <andrzej.hajda@intel.com>
20805L:	linux-media@vger.kernel.org
20806S:	Supported
20807F:	drivers/media/i2c/s5k5baf.c
20808
20809SAMSUNG S5P Security SubSystem (SSS) DRIVER
20810M:	Krzysztof Kozlowski <krzk@kernel.org>
20811M:	Vladimir Zapolskiy <vz@mleia.com>
20812L:	linux-crypto@vger.kernel.org
20813L:	linux-samsung-soc@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20816F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20817F:	drivers/crypto/s5p-sss.c
20818
20819SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20821L:	linux-media@vger.kernel.org
20822S:	Supported
20823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20824F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20825F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20826F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20827F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20828F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20829F:	drivers/media/platform/samsung/exynos4-is/
20830
20831SAMSUNG SOC CLOCK DRIVERS
20832M:	Krzysztof Kozlowski <krzk@kernel.org>
20833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20834M:	Chanwoo Choi <cw00.choi@samsung.com>
20835R:	Alim Akhtar <alim.akhtar@samsung.com>
20836L:	linux-samsung-soc@vger.kernel.org
20837S:	Maintained
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20839F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20840F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20841F:	drivers/clk/samsung/
20842F:	include/dt-bindings/clock/exynos*.h
20843F:	include/dt-bindings/clock/s5p*.h
20844F:	include/dt-bindings/clock/samsung,*.h
20845F:	include/linux/clk/samsung.h
20846
20847SAMSUNG SPI DRIVERS
20848M:	Andi Shyti <andi.shyti@kernel.org>
20849L:	linux-spi@vger.kernel.org
20850L:	linux-samsung-soc@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20853F:	drivers/spi/spi-s3c*
20854F:	include/linux/platform_data/spi-s3c64xx.h
20855
20856SAMSUNG SXGBE DRIVERS
20857M:	Byungho An <bh74.an@samsung.com>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	drivers/net/ethernet/samsung/sxgbe/
20861
20862SAMSUNG THERMAL DRIVER
20863M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20864M:	Krzysztof Kozlowski <krzk@kernel.org>
20865L:	linux-pm@vger.kernel.org
20866L:	linux-samsung-soc@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20869F:	drivers/thermal/samsung/
20870
20871SAMSUNG USB2 PHY DRIVER
20872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20873L:	linux-kernel@vger.kernel.org
20874S:	Supported
20875F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20876F:	Documentation/driver-api/phy/samsung-usb2.rst
20877F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20878F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20879F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20880F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20881F:	drivers/phy/samsung/phy-samsung-usb2.c
20882F:	drivers/phy/samsung/phy-samsung-usb2.h
20883
20884SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20885M:	Paul Barker <paul.barker@sancloud.com>
20886R:	Marc Murphy <marc.murphy@sancloud.com>
20887S:	Supported
20888F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20889
20890SC1200 WDT DRIVER
20891M:	Zwane Mwaikambo <zwanem@gmail.com>
20892S:	Maintained
20893F:	drivers/watchdog/sc1200wdt.c
20894
20895SCHEDULER
20896M:	Ingo Molnar <mingo@redhat.com>
20897M:	Peter Zijlstra <peterz@infradead.org>
20898M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20899M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20900R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20901R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20902R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20903R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20904R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20905L:	linux-kernel@vger.kernel.org
20906S:	Maintained
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20908F:	include/linux/preempt.h
20909F:	include/linux/sched.h
20910F:	include/linux/wait.h
20911F:	include/uapi/linux/sched.h
20912F:	kernel/sched/
20913
20914SCHEDULER - SCHED_EXT
20915R:	Tejun Heo <tj@kernel.org>
20916R:	David Vernet <void@manifault.com>
20917R:	Andrea Righi <arighi@nvidia.com>
20918R:	Changwoo Min <changwoo@igalia.com>
20919L:	linux-kernel@vger.kernel.org
20920S:	Maintained
20921W:	https://github.com/sched-ext/scx
20922T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20923F:	include/linux/sched/ext.h
20924F:	kernel/sched/ext.h
20925F:	kernel/sched/ext.c
20926F:	tools/sched_ext/
20927F:	tools/testing/selftests/sched_ext
20928
20929SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20930M:	Gustavo Silva <gustavograzs@gmail.com>
20931S:	Maintained
20932F:	drivers/iio/chemical/ens160_core.c
20933F:	drivers/iio/chemical/ens160_i2c.c
20934F:	drivers/iio/chemical/ens160_spi.c
20935F:	drivers/iio/chemical/ens160.h
20936
20937SCSI LIBSAS SUBSYSTEM
20938R:	John Garry <john.g.garry@oracle.com>
20939R:	Jason Yan <yanaijie@huawei.com>
20940L:	linux-scsi@vger.kernel.org
20941S:	Supported
20942F:	Documentation/scsi/libsas.rst
20943F:	drivers/scsi/libsas/
20944F:	include/scsi/libsas.h
20945F:	include/scsi/sas_ata.h
20946
20947SCSI RDMA PROTOCOL (SRP) INITIATOR
20948M:	Bart Van Assche <bvanassche@acm.org>
20949L:	linux-rdma@vger.kernel.org
20950S:	Supported
20951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20952F:	drivers/infiniband/ulp/srp/
20953F:	include/scsi/srp.h
20954
20955SCSI RDMA PROTOCOL (SRP) TARGET
20956M:	Bart Van Assche <bvanassche@acm.org>
20957L:	linux-rdma@vger.kernel.org
20958L:	target-devel@vger.kernel.org
20959S:	Supported
20960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20961F:	drivers/infiniband/ulp/srpt/
20962
20963SCSI SG DRIVER
20964M:	Doug Gilbert <dgilbert@interlog.com>
20965L:	linux-scsi@vger.kernel.org
20966S:	Maintained
20967W:	http://sg.danny.cz/sg
20968F:	Documentation/scsi/scsi-generic.rst
20969F:	drivers/scsi/sg.c
20970F:	include/scsi/sg.h
20971
20972SCSI SUBSYSTEM
20973M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20974M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20975L:	linux-scsi@vger.kernel.org
20976S:	Maintained
20977Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20980F:	Documentation/devicetree/bindings/scsi/
20981F:	drivers/scsi/
20982F:	drivers/ufs/
20983F:	include/scsi/
20984F:	include/uapi/scsi/
20985
20986SCSI TAPE DRIVER
20987M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20988L:	linux-scsi@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/scsi/st.rst
20991F:	drivers/scsi/st.*
20992F:	drivers/scsi/st_*.h
20993
20994SCSI TARGET CORE USER DRIVER
20995M:	Bodo Stroesser <bostroesser@gmail.com>
20996L:	linux-scsi@vger.kernel.org
20997L:	target-devel@vger.kernel.org
20998S:	Supported
20999F:	Documentation/target/tcmu-design.rst
21000F:	drivers/target/target_core_user.c
21001F:	include/uapi/linux/target_core_user.h
21002
21003SCSI TARGET SUBSYSTEM
21004M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21005L:	linux-scsi@vger.kernel.org
21006L:	target-devel@vger.kernel.org
21007S:	Supported
21008Q:	https://patchwork.kernel.org/project/target-devel/list/
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21010F:	Documentation/target/
21011F:	drivers/target/
21012F:	include/target/
21013
21014SCTP PROTOCOL
21015M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21016M:	Xin Long <lucien.xin@gmail.com>
21017L:	linux-sctp@vger.kernel.org
21018S:	Maintained
21019W:	https://github.com/sctp/lksctp-tools/wiki
21020F:	Documentation/networking/sctp.rst
21021F:	include/linux/sctp.h
21022F:	include/net/sctp/
21023F:	include/uapi/linux/sctp.h
21024F:	net/sctp/
21025
21026SCx200 CPU SUPPORT
21027M:	Jim Cromie <jim.cromie@gmail.com>
21028S:	Odd Fixes
21029F:	Documentation/i2c/busses/scx200_acb.rst
21030F:	arch/x86/platform/scx200/
21031F:	drivers/i2c/busses/scx200*
21032F:	drivers/mtd/maps/scx200_docflash.c
21033F:	drivers/watchdog/scx200_wdt.c
21034F:	include/linux/scx200.h
21035
21036SCx200 GPIO DRIVER
21037M:	Jim Cromie <jim.cromie@gmail.com>
21038S:	Maintained
21039F:	drivers/char/scx200_gpio.c
21040F:	include/linux/scx200_gpio.h
21041
21042SCx200 HRT CLOCKSOURCE DRIVER
21043M:	Jim Cromie <jim.cromie@gmail.com>
21044S:	Maintained
21045F:	drivers/clocksource/scx200_hrt.c
21046
21047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21048M:	Sascha Sommer <saschasommer@freenet.de>
21049L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21050S:	Maintained
21051F:	drivers/mmc/host/sdricoh_cs.c
21052
21053SECO BOARDS CEC DRIVER
21054M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21055S:	Maintained
21056F:	drivers/media/cec/platform/seco/seco-cec.c
21057F:	drivers/media/cec/platform/seco/seco-cec.h
21058
21059SECURE COMPUTING
21060M:	Kees Cook <kees@kernel.org>
21061R:	Andy Lutomirski <luto@amacapital.net>
21062R:	Will Drewry <wad@chromium.org>
21063S:	Supported
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21065F:	Documentation/userspace-api/seccomp_filter.rst
21066F:	include/linux/seccomp.h
21067F:	include/uapi/linux/seccomp.h
21068F:	kernel/seccomp.c
21069F:	tools/testing/selftests/kselftest_harness.h
21070F:	tools/testing/selftests/seccomp/*
21071K:	\bsecure_computing
21072K:	\bTIF_SECCOMP\b
21073
21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21075M:	Kamal Dasu <kamal.dasu@broadcom.com>
21076M:	Al Cooper <alcooperx@gmail.com>
21077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21078L:	linux-mmc@vger.kernel.org
21079S:	Maintained
21080F:	drivers/mmc/host/sdhci-brcmstb*
21081
21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21083M:	Adrian Hunter <adrian.hunter@intel.com>
21084L:	linux-mmc@vger.kernel.org
21085S:	Supported
21086F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21087F:	drivers/mmc/host/sdhci*
21088
21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21090M:	Aubin Constans <aubin.constans@microchip.com>
21091R:	Eugen Hristev <eugen.hristev@collabora.com>
21092L:	linux-mmc@vger.kernel.org
21093S:	Supported
21094F:	drivers/mmc/host/sdhci-of-at91.c
21095
21096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21097M:	Haibo Chen <haibo.chen@nxp.com>
21098L:	imx@lists.linux.dev
21099L:	linux-mmc@vger.kernel.org
21100L:	s32@nxp.com
21101S:	Maintained
21102F:	drivers/mmc/host/sdhci-esdhc-imx.c
21103
21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21105M:	Ben Dooks <ben-linux@fluff.org>
21106M:	Jaehoon Chung <jh80.chung@samsung.com>
21107L:	linux-mmc@vger.kernel.org
21108S:	Maintained
21109F:	drivers/mmc/host/sdhci-s3c*
21110
21111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21112M:	Viresh Kumar <vireshk@kernel.org>
21113L:	linux-mmc@vger.kernel.org
21114S:	Maintained
21115F:	drivers/mmc/host/sdhci-spear.c
21116
21117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21118M:	Vignesh Raghavendra <vigneshr@ti.com>
21119L:	linux-mmc@vger.kernel.org
21120S:	Maintained
21121F:	drivers/mmc/host/sdhci-omap.c
21122
21123SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21124M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21125L:	linux-block@vger.kernel.org
21126S:	Supported
21127F:	block/opal_proto.h
21128F:	block/sed*
21129F:	include/linux/sed*
21130F:	include/uapi/linux/sed*
21131
21132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21133M:	Mark Rutland <mark.rutland@arm.com>
21134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21135M:	Sudeep Holla <sudeep.holla@arm.com>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	drivers/firmware/smccc/
21139F:	include/linux/arm-smccc.h
21140
21141SECURITY CONTACT
21142M:	Security Officers <security@kernel.org>
21143S:	Supported
21144F:	Documentation/process/security-bugs.rst
21145
21146SECURITY SUBSYSTEM
21147M:	Paul Moore <paul@paul-moore.com>
21148M:	James Morris <jmorris@namei.org>
21149M:	"Serge E. Hallyn" <serge@hallyn.com>
21150L:	linux-security-module@vger.kernel.org
21151S:	Supported
21152Q:	https://patchwork.kernel.org/project/linux-security-module/list
21153B:	mailto:linux-security-module@vger.kernel.org
21154P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21156F:	include/linux/lsm/
21157F:	include/linux/lsm_audit.h
21158F:	include/linux/lsm_hook_defs.h
21159F:	include/linux/lsm_hooks.h
21160F:	include/linux/security.h
21161F:	include/uapi/linux/lsm.h
21162F:	security/
21163F:	tools/testing/selftests/lsm/
21164X:	security/selinux/
21165K:	\bsecurity_[a-z_0-9]\+\b
21166
21167SELINUX SECURITY MODULE
21168M:	Paul Moore <paul@paul-moore.com>
21169M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21170R:	Ondrej Mosnacek <omosnace@redhat.com>
21171L:	selinux@vger.kernel.org
21172S:	Supported
21173W:	https://github.com/SELinuxProject
21174Q:	https://patchwork.kernel.org/project/selinux/list
21175B:	mailto:selinux@vger.kernel.org
21176P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21178F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21179F:	Documentation/ABI/removed/sysfs-selinux-disable
21180F:	Documentation/admin-guide/LSM/SELinux.rst
21181F:	include/trace/events/avc.h
21182F:	include/uapi/linux/selinux_netlink.h
21183F:	scripts/selinux/
21184F:	security/selinux/
21185
21186SENSABLE PHANTOM
21187M:	Jiri Slaby <jirislaby@kernel.org>
21188S:	Maintained
21189F:	drivers/misc/phantom.c
21190F:	include/uapi/linux/phantom.h
21191
21192SENSEAIR SUNRISE 006-0-0007
21193M:	Jacopo Mondi <jacopo@jmondi.org>
21194S:	Maintained
21195F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21196F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21197F:	drivers/iio/chemical/sunrise_co2.c
21198
21199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21200M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21203F:	drivers/iio/chemical/scd30.h
21204F:	drivers/iio/chemical/scd30_core.c
21205F:	drivers/iio/chemical/scd30_i2c.c
21206F:	drivers/iio/chemical/scd30_serial.c
21207
21208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21209M:	Roan van Dijk <roan@protonic.nl>
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21212F:	drivers/iio/chemical/scd4x.c
21213
21214SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21215M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21218F:	drivers/iio/pressure/sdp500.c
21219
21220SENSIRION SGP40 GAS SENSOR DRIVER
21221M:	Andreas Klinger <ak@it-klinger.de>
21222S:	Maintained
21223F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21224F:	drivers/iio/chemical/sgp40.c
21225
21226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21227M:	Tomasz Duszynski <tduszyns@gmail.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21230F:	drivers/iio/chemical/sps30.c
21231F:	drivers/iio/chemical/sps30_i2c.c
21232F:	drivers/iio/chemical/sps30_serial.c
21233
21234SERIAL DEVICE BUS
21235M:	Rob Herring <robh@kernel.org>
21236L:	linux-serial@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/serial/serial.yaml
21239F:	drivers/tty/serdev/
21240F:	include/linux/serdev.h
21241
21242SERIAL IR RECEIVER
21243M:	Sean Young <sean@mess.org>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246F:	drivers/media/rc/serial_ir.c
21247
21248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21249M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21250L:	linux-sound@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/slimbus/
21253F:	drivers/slimbus/
21254F:	include/linux/slimbus.h
21255
21256SFC NETWORK DRIVER
21257M:	Edward Cree <ecree.xilinx@gmail.com>
21258M:	Martin Habets <habetsm.xilinx@gmail.com>
21259L:	netdev@vger.kernel.org
21260L:	linux-net-drivers@amd.com
21261S:	Maintained
21262F:	Documentation/networking/devlink/sfc.rst
21263F:	drivers/net/ethernet/sfc/
21264
21265SFCTEMP HWMON DRIVER
21266M:	Emil Renner Berthing <kernel@esmil.dk>
21267M:	Hal Feng <hal.feng@starfivetech.com>
21268L:	linux-hwmon@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21271F:	Documentation/hwmon/sfctemp.rst
21272F:	drivers/hwmon/sfctemp.c
21273
21274SFF/SFP/SFP+ MODULE SUPPORT
21275M:	Russell King <linux@armlinux.org.uk>
21276L:	netdev@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21279F:	drivers/net/phy/phylink.c
21280F:	drivers/net/phy/sfp*
21281F:	include/linux/mdio/mdio-i2c.h
21282F:	include/linux/phylink.h
21283F:	include/linux/sfp.h
21284K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21285
21286SGI GRU DRIVER
21287M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21288S:	Maintained
21289F:	drivers/misc/sgi-gru/
21290
21291SGI XP/XPC/XPNET DRIVER
21292M:	Robin Holt <robinmholt@gmail.com>
21293M:	Steve Wahl <steve.wahl@hpe.com>
21294S:	Maintained
21295F:	drivers/misc/sgi-xp/
21296
21297SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21298M:	Wenjia Zhang <wenjia@linux.ibm.com>
21299M:	Jan Karcher <jaka@linux.ibm.com>
21300R:	D. Wythe <alibuda@linux.alibaba.com>
21301R:	Tony Lu <tonylu@linux.alibaba.com>
21302R:	Wen Gu <guwen@linux.alibaba.com>
21303L:	linux-rdma@vger.kernel.org
21304L:	linux-s390@vger.kernel.org
21305S:	Supported
21306F:	net/smc/
21307
21308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21309M:	Linus Walleij <linus.walleij@linaro.org>
21310L:	linux-iio@vger.kernel.org
21311S:	Maintained
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21313F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21314F:	drivers/iio/light/gp2ap002.c
21315
21316SHARP RJ54N1CB0C SENSOR DRIVER
21317M:	Jacopo Mondi <jacopo@jmondi.org>
21318L:	linux-media@vger.kernel.org
21319S:	Odd fixes
21320T:	git git://linuxtv.org/media.git
21321F:	drivers/media/i2c/rj54n1cb0c.c
21322F:	include/media/i2c/rj54n1cb0c.h
21323
21324SHRINKER
21325M:	Andrew Morton <akpm@linux-foundation.org>
21326M:	Dave Chinner <david@fromorbit.com>
21327R:	Qi Zheng <zhengqi.arch@bytedance.com>
21328R:	Roman Gushchin <roman.gushchin@linux.dev>
21329R:	Muchun Song <muchun.song@linux.dev>
21330L:	linux-mm@kvack.org
21331S:	Maintained
21332F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21333F:	include/linux/shrinker.h
21334F:	mm/shrinker.c
21335F:	mm/shrinker_debug.c
21336
21337SH_VOU V4L2 OUTPUT DRIVER
21338L:	linux-media@vger.kernel.org
21339S:	Orphan
21340F:	drivers/media/platform/renesas/sh_vou.c
21341F:	include/media/drv-intf/sh_vou.h
21342
21343SI2157 MEDIA DRIVER
21344L:	linux-media@vger.kernel.org
21345S:	Orphan
21346W:	https://linuxtv.org
21347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21348F:	drivers/media/tuners/si2157*
21349
21350SI2165 MEDIA DRIVER
21351M:	Matthias Schwarzott <zzam@gentoo.org>
21352L:	linux-media@vger.kernel.org
21353S:	Maintained
21354W:	https://linuxtv.org
21355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21356F:	drivers/media/dvb-frontends/si2165*
21357
21358SI2168 MEDIA DRIVER
21359L:	linux-media@vger.kernel.org
21360S:	Orphan
21361W:	https://linuxtv.org
21362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21363F:	drivers/media/dvb-frontends/si2168*
21364
21365SI470X FM RADIO RECEIVER I2C DRIVER
21366M:	Hans Verkuil <hverkuil@xs4all.nl>
21367L:	linux-media@vger.kernel.org
21368S:	Odd Fixes
21369W:	https://linuxtv.org
21370T:	git git://linuxtv.org/media.git
21371F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21372F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21373
21374SI470X FM RADIO RECEIVER USB DRIVER
21375M:	Hans Verkuil <hverkuil@xs4all.nl>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378W:	https://linuxtv.org
21379T:	git git://linuxtv.org/media.git
21380F:	drivers/media/radio/si470x/radio-si470x-common.c
21381F:	drivers/media/radio/si470x/radio-si470x-usb.c
21382F:	drivers/media/radio/si470x/radio-si470x.h
21383
21384SI4713 FM RADIO TRANSMITTER I2C DRIVER
21385M:	Eduardo Valentin <edubezval@gmail.com>
21386L:	linux-media@vger.kernel.org
21387S:	Odd Fixes
21388W:	https://linuxtv.org
21389T:	git git://linuxtv.org/media.git
21390F:	drivers/media/radio/si4713/si4713.?
21391
21392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21393M:	Eduardo Valentin <edubezval@gmail.com>
21394L:	linux-media@vger.kernel.org
21395S:	Odd Fixes
21396W:	https://linuxtv.org
21397T:	git git://linuxtv.org/media.git
21398F:	drivers/media/radio/si4713/radio-platform-si4713.c
21399
21400SI4713 FM RADIO TRANSMITTER USB DRIVER
21401M:	Hans Verkuil <hverkuil@xs4all.nl>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404W:	https://linuxtv.org
21405T:	git git://linuxtv.org/media.git
21406F:	drivers/media/radio/si4713/radio-usb-si4713.c
21407
21408SIANO DVB DRIVER
21409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21410L:	linux-media@vger.kernel.org
21411S:	Odd fixes
21412W:	https://linuxtv.org
21413T:	git git://linuxtv.org/media.git
21414F:	drivers/media/common/siano/
21415F:	drivers/media/mmc/siano/
21416F:	drivers/media/usb/siano/
21417F:	drivers/media/usb/siano/
21418
21419SIEMENS IPC LED DRIVERS
21420M:	Bao Cheng Su <baocheng.su@siemens.com>
21421M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21422M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21423L:	linux-leds@vger.kernel.org
21424S:	Maintained
21425F:	drivers/leds/simple/
21426
21427SIEMENS IPC PLATFORM DRIVERS
21428M:	Bao Cheng Su <baocheng.su@siemens.com>
21429M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21430M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	drivers/platform/x86/siemens/
21434F:	include/linux/platform_data/x86/simatic-ipc-base.h
21435F:	include/linux/platform_data/x86/simatic-ipc.h
21436
21437SIEMENS IPC WATCHDOG DRIVERS
21438M:	Bao Cheng Su <baocheng.su@siemens.com>
21439M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21440M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21441L:	linux-watchdog@vger.kernel.org
21442S:	Maintained
21443F:	drivers/watchdog/simatic-ipc-wdt.c
21444
21445SIFIVE DRIVERS
21446M:	Paul Walmsley <paul.walmsley@sifive.com>
21447M:	Samuel Holland <samuel.holland@sifive.com>
21448L:	linux-riscv@lists.infradead.org
21449S:	Supported
21450F:	drivers/dma/sf-pdma/
21451N:	sifive
21452K:	fu[57]40
21453K:	[^@]sifive
21454
21455SILEAD TOUCHSCREEN DRIVER
21456M:	Hans de Goede <hdegoede@redhat.com>
21457L:	linux-input@vger.kernel.org
21458L:	platform-driver-x86@vger.kernel.org
21459S:	Maintained
21460F:	drivers/input/touchscreen/silead.c
21461F:	drivers/platform/x86/touchscreen_dmi.c
21462
21463SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21464M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21465S:	Supported
21466F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21467F:	drivers/net/wireless/silabs/wfx/
21468
21469SILICON MOTION SM712 FRAME BUFFER DRIVER
21470M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21471M:	Teddy Wang <teddy.wang@siliconmotion.com>
21472M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21473L:	linux-fbdev@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/fb/sm712fb.rst
21476F:	drivers/video/fbdev/sm712*
21477
21478SILVACO I3C DUAL-ROLE MASTER
21479M:	Miquel Raynal <miquel.raynal@bootlin.com>
21480M:	Conor Culhane <conor.culhane@silvaco.com>
21481L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21484F:	drivers/i3c/master/svc-i3c-master.c
21485
21486SIMPLEFB FB DRIVER
21487M:	Hans de Goede <hdegoede@redhat.com>
21488L:	linux-fbdev@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21491F:	drivers/video/fbdev/simplefb.c
21492F:	include/linux/platform_data/simplefb.h
21493
21494SIOX
21495M:	Thorsten Scherer <t.scherer@eckelmann.de>
21496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21497S:	Supported
21498F:	drivers/gpio/gpio-siox.c
21499F:	drivers/siox/*
21500F:	include/trace/events/siox.h
21501
21502SIPHASH PRF ROUTINES
21503M:	Jason A. Donenfeld <Jason@zx2c4.com>
21504S:	Maintained
21505F:	include/linux/siphash.h
21506F:	lib/siphash.c
21507F:	lib/siphash_kunit.c
21508
21509SIS 190 ETHERNET DRIVER
21510M:	Francois Romieu <romieu@fr.zoreil.com>
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513F:	drivers/net/ethernet/sis/sis190.c
21514
21515SIS 900/7016 FAST ETHERNET DRIVER
21516M:	Daniele Venzano <venza@brownhat.org>
21517L:	netdev@vger.kernel.org
21518S:	Maintained
21519W:	http://www.brownhat.org/sis900.html
21520F:	drivers/net/ethernet/sis/sis900.*
21521
21522SIS FRAMEBUFFER DRIVER
21523S:	Orphan
21524F:	Documentation/fb/sisfb.rst
21525F:	drivers/video/fbdev/sis/
21526F:	include/video/sisfb.h
21527
21528SIS I2C TOUCHSCREEN DRIVER
21529M:	Mika Penttilä <mpenttil@redhat.com>
21530L:	linux-input@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21533F:	drivers/input/touchscreen/sis_i2c.c
21534
21535SIS USB2VGA DRIVER
21536M:	Thomas Winischhofer <thomas@winischhofer.net>
21537S:	Maintained
21538W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21539F:	drivers/usb/misc/sisusbvga/
21540
21541SL28 CPLD MFD DRIVER
21542M:	Michael Walle <mwalle@kernel.org>
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21545F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21546F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21547F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21548F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21549F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21550F:	drivers/gpio/gpio-sl28cpld.c
21551F:	drivers/hwmon/sl28cpld-hwmon.c
21552F:	drivers/irqchip/irq-sl28cpld.c
21553F:	drivers/pwm/pwm-sl28cpld.c
21554F:	drivers/watchdog/sl28cpld_wdt.c
21555
21556SL28 VPD NVMEM LAYOUT DRIVER
21557M:	Michael Walle <mwalle@kernel.org>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21560F:	drivers/nvmem/layouts/sl28vpd.c
21561
21562SLAB ALLOCATOR
21563M:	Christoph Lameter <cl@linux.com>
21564M:	Pekka Enberg <penberg@kernel.org>
21565M:	David Rientjes <rientjes@google.com>
21566M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21567M:	Andrew Morton <akpm@linux-foundation.org>
21568M:	Vlastimil Babka <vbabka@suse.cz>
21569R:	Roman Gushchin <roman.gushchin@linux.dev>
21570R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21571L:	linux-mm@kvack.org
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21574F:	include/linux/sl?b*.h
21575F:	mm/sl?b*
21576
21577SLCAN CAN NETWORK DRIVER
21578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21579L:	linux-can@vger.kernel.org
21580S:	Maintained
21581F:	drivers/net/can/slcan/
21582
21583SLEEPABLE READ-COPY UPDATE (SRCU)
21584M:	Lai Jiangshan <jiangshanlai@gmail.com>
21585M:	"Paul E. McKenney" <paulmck@kernel.org>
21586M:	Josh Triplett <josh@joshtriplett.org>
21587R:	Steven Rostedt <rostedt@goodmis.org>
21588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21589L:	rcu@vger.kernel.org
21590S:	Supported
21591W:	http://www.rdrop.com/users/paulmck/RCU/
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21593F:	include/linux/srcu*.h
21594F:	kernel/rcu/srcu*.c
21595
21596SMACK SECURITY MODULE
21597M:	Casey Schaufler <casey@schaufler-ca.com>
21598L:	linux-security-module@vger.kernel.org
21599S:	Maintained
21600W:	http://schaufler-ca.com
21601T:	git git://github.com/cschaufler/smack-next
21602F:	Documentation/admin-guide/LSM/Smack.rst
21603F:	security/smack/
21604
21605SMC91x ETHERNET DRIVER
21606M:	Nicolas Pitre <nico@fluxnic.net>
21607S:	Odd Fixes
21608F:	drivers/net/ethernet/smsc/smc91x.*
21609
21610SMSC EMC2103 HARDWARE MONITOR DRIVER
21611M:	Steve Glendinning <steve.glendinning@shawell.net>
21612L:	linux-hwmon@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/hwmon/emc2103.rst
21615F:	drivers/hwmon/emc2103.c
21616
21617SMSC SCH5627 HARDWARE MONITOR DRIVER
21618M:	Hans de Goede <hdegoede@redhat.com>
21619L:	linux-hwmon@vger.kernel.org
21620S:	Supported
21621F:	Documentation/hwmon/sch5627.rst
21622F:	drivers/hwmon/sch5627.c
21623
21624SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21625M:	Steve Glendinning <steve.glendinning@shawell.net>
21626L:	linux-fbdev@vger.kernel.org
21627S:	Maintained
21628F:	drivers/video/fbdev/smscufx.c
21629
21630SMSC47B397 HARDWARE MONITOR DRIVER
21631M:	Jean Delvare <jdelvare@suse.com>
21632L:	linux-hwmon@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/hwmon/smsc47b397.rst
21635F:	drivers/hwmon/smsc47b397.c
21636
21637SMSC911x ETHERNET DRIVER
21638M:	Steve Glendinning <steve.glendinning@shawell.net>
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/net/ethernet/smsc/smsc911x.*
21642F:	include/linux/smsc911x.h
21643
21644SMSC9420 PCI ETHERNET DRIVER
21645M:	Steve Glendinning <steve.glendinning@shawell.net>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/ethernet/smsc/smsc9420.*
21649
21650SNET DPU VIRTIO DATA PATH ACCELERATOR
21651R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21652F:	drivers/vdpa/solidrun/
21653
21654SOCIONEXT (SNI) AVE NETWORK DRIVER
21655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21656L:	netdev@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21659F:	drivers/net/ethernet/socionext/sni_ave.c
21660
21661SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21662M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21663M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21664L:	netdev@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21667F:	drivers/net/ethernet/socionext/netsec.c
21668
21669SOCIONEXT (SNI) Synquacer SPI DRIVER
21670M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21671M:	Jassi Brar <jaswinder.singh@linaro.org>
21672L:	linux-spi@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21675F:	drivers/spi/spi-synquacer.c
21676
21677SOCIONEXT SYNQUACER I2C DRIVER
21678M:	Ard Biesheuvel <ardb@kernel.org>
21679L:	linux-i2c@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21682F:	drivers/i2c/busses/i2c-synquacer.c
21683
21684SOCIONEXT UNIPHIER SOUND DRIVER
21685L:	linux-sound@vger.kernel.org
21686S:	Orphan
21687F:	sound/soc/uniphier/
21688
21689SOCKET TIMESTAMPING
21690M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21691S:	Maintained
21692F:	Documentation/networking/timestamping.rst
21693F:	include/linux/net_tstamp.h
21694F:	include/uapi/linux/net_tstamp.h
21695F:	tools/testing/selftests/net/so_txtime.c
21696
21697SOEKRIS NET48XX LED SUPPORT
21698M:	Chris Boot <bootc@bootc.net>
21699S:	Maintained
21700F:	drivers/leds/leds-net48xx.c
21701
21702SOFT-IWARP DRIVER (siw)
21703M:	Bernard Metzler <bmt@zurich.ibm.com>
21704L:	linux-rdma@vger.kernel.org
21705S:	Supported
21706F:	drivers/infiniband/sw/siw/
21707F:	include/uapi/rdma/siw-abi.h
21708
21709SOFT-ROCE DRIVER (rxe)
21710M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21711L:	linux-rdma@vger.kernel.org
21712S:	Supported
21713F:	drivers/infiniband/sw/rxe/
21714F:	include/uapi/rdma/rdma_user_rxe.h
21715
21716SOFTLOGIC 6x10 MPEG CODEC
21717M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21718M:	Andrey Utkin <andrey_utkin@fastmail.com>
21719M:	Ismael Luceno <ismael@iodev.co.uk>
21720L:	linux-media@vger.kernel.org
21721S:	Supported
21722F:	drivers/media/pci/solo6x10/
21723
21724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21725M:	James Morse <james.morse@arm.com>
21726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21729F:	drivers/firmware/arm_sdei.c
21730F:	include/linux/arm_sdei.h
21731F:	include/uapi/linux/arm_sdei.h
21732
21733SOFTWARE NODES AND DEVICE PROPERTIES
21734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21735R:	Daniel Scally <djrscally@gmail.com>
21736R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21737R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21738L:	linux-acpi@vger.kernel.org
21739S:	Maintained
21740F:	drivers/base/property.c
21741F:	drivers/base/swnode.c
21742F:	include/linux/fwnode.h
21743F:	include/linux/property.h
21744
21745SOFTWARE RAID (Multiple Disks) SUPPORT
21746M:	Song Liu <song@kernel.org>
21747M:	Yu Kuai <yukuai3@huawei.com>
21748L:	linux-raid@vger.kernel.org
21749S:	Supported
21750Q:	https://patchwork.kernel.org/project/linux-raid/list/
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21752F:	drivers/md/Kconfig
21753F:	drivers/md/Makefile
21754F:	drivers/md/md*
21755F:	drivers/md/raid*
21756F:	include/linux/raid/
21757F:	include/uapi/linux/raid/
21758
21759SOLIDRUN CLEARFOG SUPPORT
21760M:	Russell King <linux@armlinux.org.uk>
21761S:	Maintained
21762F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21763F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21764
21765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21766M:	Russell King <linux@armlinux.org.uk>
21767S:	Maintained
21768F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21769F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21770F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21771
21772SONIC NETWORK DRIVER
21773M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	drivers/net/ethernet/natsemi/sonic.*
21777
21778SONICS SILICON BACKPLANE DRIVER (SSB)
21779M:	Michael Buesch <m@bues.ch>
21780L:	linux-wireless@vger.kernel.org
21781S:	Maintained
21782F:	drivers/ssb/
21783F:	include/linux/ssb/
21784
21785SONY IMX208 SENSOR DRIVER
21786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789T:	git git://linuxtv.org/media.git
21790F:	drivers/media/i2c/imx208.c
21791
21792SONY IMX214 SENSOR DRIVER
21793M:	Ricardo Ribalda <ribalda@kernel.org>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796T:	git git://linuxtv.org/media.git
21797F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21798F:	drivers/media/i2c/imx214.c
21799
21800SONY IMX219 SENSOR DRIVER
21801M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804T:	git git://linuxtv.org/media.git
21805F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21806F:	drivers/media/i2c/imx219.c
21807
21808SONY IMX258 SENSOR DRIVER
21809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812T:	git git://linuxtv.org/media.git
21813F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21814F:	drivers/media/i2c/imx258.c
21815
21816SONY IMX274 SENSOR DRIVER
21817M:	Leon Luo <leonl@leopardimaging.com>
21818L:	linux-media@vger.kernel.org
21819S:	Maintained
21820T:	git git://linuxtv.org/media.git
21821F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21822F:	drivers/media/i2c/imx274.c
21823
21824SONY IMX283 SENSOR DRIVER
21825M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21826M:	Umang Jain <umang.jain@ideasonboard.com>
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829T:	git git://linuxtv.org/media.git
21830F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21831F:	drivers/media/i2c/imx283.c
21832
21833SONY IMX290 SENSOR DRIVER
21834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21835L:	linux-media@vger.kernel.org
21836S:	Maintained
21837T:	git git://linuxtv.org/media.git
21838F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21839F:	drivers/media/i2c/imx290.c
21840
21841SONY IMX296 SENSOR DRIVER
21842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21844L:	linux-media@vger.kernel.org
21845S:	Maintained
21846T:	git git://linuxtv.org/media.git
21847F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21848F:	drivers/media/i2c/imx296.c
21849
21850SONY IMX319 SENSOR DRIVER
21851M:	Bingbu Cao <bingbu.cao@intel.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854T:	git git://linuxtv.org/media.git
21855F:	drivers/media/i2c/imx319.c
21856
21857SONY IMX334 SENSOR DRIVER
21858L:	linux-media@vger.kernel.org
21859S:	Orphan
21860T:	git git://linuxtv.org/media.git
21861F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21862F:	drivers/media/i2c/imx334.c
21863
21864SONY IMX335 SENSOR DRIVER
21865L:	linux-media@vger.kernel.org
21866S:	Orphan
21867T:	git git://linuxtv.org/media.git
21868F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21869F:	drivers/media/i2c/imx335.c
21870
21871SONY IMX355 SENSOR DRIVER
21872M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media.git
21876F:	drivers/media/i2c/imx355.c
21877
21878SONY IMX412 SENSOR DRIVER
21879L:	linux-media@vger.kernel.org
21880S:	Orphan
21881T:	git git://linuxtv.org/media.git
21882F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21883F:	drivers/media/i2c/imx412.c
21884
21885SONY IMX415 SENSOR DRIVER
21886M:	Michael Riesch <michael.riesch@wolfvision.net>
21887L:	linux-media@vger.kernel.org
21888S:	Maintained
21889T:	git git://linuxtv.org/media.git
21890F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21891F:	drivers/media/i2c/imx415.c
21892
21893SONY MEMORYSTICK SUBSYSTEM
21894M:	Maxim Levitsky <maximlevitsky@gmail.com>
21895M:	Alex Dubov <oakad@yahoo.com>
21896M:	Ulf Hansson <ulf.hansson@linaro.org>
21897L:	linux-mmc@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21900F:	drivers/memstick/
21901F:	include/linux/memstick.h
21902
21903SONY VAIO CONTROL DEVICE DRIVER
21904M:	Mattia Dongili <malattia@linux.it>
21905L:	platform-driver-x86@vger.kernel.org
21906S:	Maintained
21907W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21908F:	Documentation/admin-guide/laptops/sony-laptop.rst
21909F:	drivers/char/sonypi.c
21910F:	drivers/platform/x86/sony-laptop.c
21911F:	include/linux/sony-laptop.h
21912
21913SOPHGO DEVICETREES and DRIVERS
21914M:	Chen Wang <unicorn_wang@outlook.com>
21915M:	Inochi Amaoto <inochiama@outlook.com>
21916T:	git https://github.com/sophgo/linux.git
21917S:	Maintained
21918N:	sophgo
21919K:	sophgo
21920
21921SOUND
21922M:	Jaroslav Kysela <perex@perex.cz>
21923M:	Takashi Iwai <tiwai@suse.com>
21924L:	linux-sound@vger.kernel.org
21925S:	Maintained
21926W:	http://www.alsa-project.org/
21927Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21929F:	Documentation/sound/
21930F:	include/sound/
21931F:	include/uapi/sound/
21932F:	sound/
21933F:	tools/testing/selftests/alsa
21934
21935SOUND - ALSA SELFTESTS
21936M:	Mark Brown <broonie@kernel.org>
21937L:	linux-sound@vger.kernel.org
21938L:	linux-kselftest@vger.kernel.org
21939S:	Supported
21940F:	tools/testing/selftests/alsa
21941
21942SOUND - COMPRESSED AUDIO
21943M:	Vinod Koul <vkoul@kernel.org>
21944L:	linux-sound@vger.kernel.org
21945S:	Supported
21946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21947F:	Documentation/sound/designs/compress-offload.rst
21948F:	include/sound/compress_driver.h
21949F:	include/uapi/sound/compress_*
21950F:	sound/core/compress_offload.c
21951F:	sound/soc/soc-compress.c
21952
21953SOUND - CORE KUNIT TEST
21954M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21955L:	linux-sound@vger.kernel.org
21956S:	Supported
21957F:	sound/core/sound_kunit.c
21958
21959SOUND - DMAENGINE HELPERS
21960M:	Lars-Peter Clausen <lars@metafoo.de>
21961S:	Supported
21962F:	include/sound/dmaengine_pcm.h
21963F:	sound/core/pcm_dmaengine.c
21964F:	sound/soc/soc-generic-dmaengine-pcm.c
21965
21966SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21967M:	Liam Girdwood <lgirdwood@gmail.com>
21968M:	Mark Brown <broonie@kernel.org>
21969L:	linux-sound@vger.kernel.org
21970S:	Supported
21971W:	http://alsa-project.org/main/index.php/ASoC
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21973F:	Documentation/devicetree/bindings/sound/
21974F:	Documentation/sound/soc/
21975F:	include/dt-bindings/sound/
21976F:	include/sound/soc*
21977F:	include/sound/sof.h
21978F:	include/sound/sof/
21979F:	include/trace/events/sof*.h
21980F:	include/uapi/sound/asoc.h
21981F:	sound/soc/
21982
21983SOUND - SOC LAYER / dapm-graph
21984M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21985L:	linux-sound@vger.kernel.org
21986S:	Maintained
21987F:	tools/sound/dapm-graph
21988
21989SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21990M:	Liam Girdwood <lgirdwood@gmail.com>
21991M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21992M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21993M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21994M:	Daniel Baluta <daniel.baluta@nxp.com>
21995R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21997L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21998S:	Supported
21999W:	https://github.com/thesofproject/linux/
22000F:	sound/soc/sof/
22001
22002SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22003M:	Mark Brown <broonie@kernel.org>
22004M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22005S:	Supported
22006L:	linux-sound@vger.kernel.org
22007F:	sound/soc/generic/
22008F:	include/sound/simple_card*
22009F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22010F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22011
22012SOUNDWIRE SUBSYSTEM
22013M:	Vinod Koul <vkoul@kernel.org>
22014M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22015R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22016R:	Sanyog Kale <sanyog.r.kale@intel.com>
22017L:	linux-sound@vger.kernel.org
22018S:	Supported
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22020F:	Documentation/driver-api/soundwire/
22021F:	drivers/soundwire/
22022F:	include/linux/soundwire/
22023
22024SP2 MEDIA DRIVER
22025M:	Olli Salonen <olli.salonen@iki.fi>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028W:	https://linuxtv.org
22029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22030F:	drivers/media/dvb-frontends/sp2*
22031
22032SPANISH DOCUMENTATION
22033M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22034R:	Avadhut Naik <avadhut.naik@amd.com>
22035S:	Maintained
22036F:	Documentation/translations/sp_SP/
22037
22038SPARC + UltraSPARC (sparc/sparc64)
22039M:	"David S. Miller" <davem@davemloft.net>
22040M:	Andreas Larsson <andreas@gaisler.com>
22041L:	sparclinux@vger.kernel.org
22042S:	Maintained
22043Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22046F:	arch/sparc/
22047F:	drivers/sbus/
22048
22049SPARC SERIAL DRIVERS
22050M:	"David S. Miller" <davem@davemloft.net>
22051L:	sparclinux@vger.kernel.org
22052S:	Maintained
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22055F:	drivers/tty/serial/suncore.c
22056F:	drivers/tty/serial/sunhv.c
22057F:	drivers/tty/serial/sunsab.c
22058F:	drivers/tty/serial/sunsab.h
22059F:	drivers/tty/serial/sunsu.c
22060F:	drivers/tty/serial/sunzilog.c
22061F:	drivers/tty/serial/sunzilog.h
22062F:	drivers/tty/vcc.c
22063F:	include/linux/sunserialcore.h
22064
22065SPARSE CHECKER
22066M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22067L:	linux-sparse@vger.kernel.org
22068S:	Maintained
22069W:	https://sparse.docs.kernel.org/
22070Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22071B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22072T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22073F:	include/linux/compiler.h
22074
22075SPEAKUP CONSOLE SPEECH DRIVER
22076M:	William Hubbs <w.d.hubbs@gmail.com>
22077M:	Chris Brannon <chris@the-brannons.com>
22078M:	Kirk Reiser <kirk@reisers.ca>
22079M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22080L:	speakup@linux-speakup.org
22081S:	Odd Fixes
22082W:	http://www.linux-speakup.org/
22083W:	https://github.com/linux-speakup/speakup
22084B:	https://github.com/linux-speakup/speakup/issues
22085F:	drivers/accessibility/speakup/
22086
22087SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22088M:	Viresh Kumar <vireshk@kernel.org>
22089M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22091L:	soc@lists.linux.dev
22092S:	Maintained
22093W:	http://www.st.com/spear
22094F:	arch/arm/boot/dts/st/spear*
22095F:	arch/arm/mach-spear/
22096F:	drivers/clk/spear/
22097F:	drivers/pinctrl/spear/
22098
22099SPI NOR SUBSYSTEM
22100M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22101M:	Pratyush Yadav <pratyush@kernel.org>
22102M:	Michael Walle <mwalle@kernel.org>
22103L:	linux-mtd@lists.infradead.org
22104S:	Maintained
22105W:	http://www.linux-mtd.infradead.org/
22106Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22107C:	irc://irc.oftc.net/mtd
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22109F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22110F:	drivers/mtd/spi-nor/
22111F:	include/linux/mtd/spi-nor.h
22112
22113SPI SUBSYSTEM
22114M:	Mark Brown <broonie@kernel.org>
22115L:	linux-spi@vger.kernel.org
22116S:	Maintained
22117Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22119F:	Documentation/devicetree/bindings/spi/
22120F:	Documentation/spi/
22121F:	drivers/spi/
22122F:	include/linux/spi/
22123F:	include/uapi/linux/spi/
22124F:	tools/spi/
22125
22126SPIDERNET NETWORK DRIVER for CELL
22127M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22128M:	Geoff Levand <geoff@infradead.org>
22129L:	netdev@vger.kernel.org
22130L:	linuxppc-dev@lists.ozlabs.org
22131S:	Maintained
22132F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22133F:	drivers/net/ethernet/toshiba/spider_net*
22134
22135SPMI SUBSYSTEM
22136M:	Stephen Boyd <sboyd@kernel.org>
22137L:	linux-kernel@vger.kernel.org
22138S:	Maintained
22139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22140F:	Documentation/devicetree/bindings/spmi/
22141F:	drivers/spmi/
22142F:	include/dt-bindings/spmi/spmi.h
22143F:	include/linux/spmi.h
22144F:	include/trace/events/spmi.h
22145
22146SPU FILE SYSTEM
22147L:	linuxppc-dev@lists.ozlabs.org
22148S:	Orphan
22149F:	Documentation/filesystems/spufs/spufs.rst
22150F:	arch/powerpc/platforms/cell/spufs/
22151
22152SQUASHFS FILE SYSTEM
22153M:	Phillip Lougher <phillip@squashfs.org.uk>
22154L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22155S:	Maintained
22156W:	http://squashfs.org.uk
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22158F:	Documentation/filesystems/squashfs.rst
22159F:	fs/squashfs/
22160
22161SRM (Alpha) environment access
22162M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22163S:	Maintained
22164F:	arch/alpha/kernel/srm_env.c
22165
22166ST LSM6DSx IMU IIO DRIVER
22167M:	Lorenzo Bianconi <lorenzo@kernel.org>
22168L:	linux-iio@vger.kernel.org
22169S:	Maintained
22170W:	http://www.st.com/
22171F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22172F:	drivers/iio/imu/st_lsm6dsx/
22173
22174ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22175M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22176M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179T:	git git://linuxtv.org/media.git
22180F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22181F:	drivers/media/i2c/st-mipid02.c
22182
22183ST STM32 FIREWALL
22184M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22185S:	Maintained
22186F:	drivers/bus/stm32_etzpc.c
22187F:	drivers/bus/stm32_firewall.c
22188F:	drivers/bus/stm32_rifsc.c
22189
22190ST STM32 I2C/SMBUS DRIVER
22191M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22192M:	Alain Volmat <alain.volmat@foss.st.com>
22193L:	linux-i2c@vger.kernel.org
22194S:	Maintained
22195F:	drivers/i2c/busses/i2c-stm32*
22196
22197ST STM32 SPI DRIVER
22198M:	Alain Volmat <alain.volmat@foss.st.com>
22199L:	linux-spi@vger.kernel.org
22200S:	Maintained
22201F:	drivers/spi/spi-stm32.c
22202
22203ST STPDDC60 DRIVER
22204M:	Daniel Nilsson <daniel.nilsson@flex.com>
22205L:	linux-hwmon@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/hwmon/stpddc60.rst
22208F:	drivers/hwmon/pmbus/stpddc60.c
22209
22210ST VGXY61 DRIVER
22211M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22212M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215T:	git git://linuxtv.org/media.git
22216F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22217F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22218F:	drivers/media/i2c/vgxy61.c
22219
22220ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22221M:	Song Qiang <songqiang1304521@gmail.com>
22222L:	linux-iio@vger.kernel.org
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22225F:	drivers/iio/proximity/vl53l0x-i2c.c
22226
22227STABLE BRANCH
22228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22229M:	Sasha Levin <sashal@kernel.org>
22230L:	stable@vger.kernel.org
22231S:	Supported
22232F:	Documentation/process/stable-kernel-rules.rst
22233
22234STAGING - ATOMISP DRIVER
22235M:	Hans de Goede <hdegoede@redhat.com>
22236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22237R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240F:	drivers/staging/media/atomisp/
22241
22242STAGING - INDUSTRIAL IO
22243M:	Jonathan Cameron <jic23@kernel.org>
22244L:	linux-iio@vger.kernel.org
22245S:	Odd Fixes
22246F:	Documentation/devicetree/bindings/staging/iio/
22247F:	drivers/staging/iio/
22248
22249STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22250M:	Marc Dietrich <marvin24@gmx.de>
22251L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22252L:	linux-tegra@vger.kernel.org
22253S:	Maintained
22254F:	drivers/staging/nvec/
22255
22256STAGING - SEPS525 LCD CONTROLLER DRIVERS
22257M:	Michael Hennerich <michael.hennerich@analog.com>
22258L:	linux-fbdev@vger.kernel.org
22259S:	Supported
22260F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22261F:	drivers/staging/fbtft/fb_seps525.c
22262
22263STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22264M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22265M:	Teddy Wang <teddy.wang@siliconmotion.com>
22266M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22267L:	linux-fbdev@vger.kernel.org
22268S:	Maintained
22269F:	drivers/staging/sm750fb/
22270
22271STAGING SUBSYSTEM
22272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22273L:	linux-staging@lists.linux.dev
22274S:	Supported
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22276F:	drivers/staging/
22277
22278STANDALONE CACHE CONTROLLER DRIVERS
22279M:	Conor Dooley <conor@kernel.org>
22280S:	Maintained
22281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22282F:	Documentation/devicetree/bindings/cache/
22283F:	drivers/cache
22284
22285STARFIRE/DURALAN NETWORK DRIVER
22286M:	Ion Badulescu <ionut@badula.org>
22287S:	Odd Fixes
22288F:	drivers/net/ethernet/adaptec/starfire*
22289
22290STARFIVE CAMERA SUBSYSTEM DRIVER
22291M:	Jack Zhu <jack.zhu@starfivetech.com>
22292M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22293L:	linux-media@vger.kernel.org
22294S:	Maintained
22295F:	Documentation/admin-guide/media/starfive_camss.rst
22296F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22297F:	drivers/staging/media/starfive/camss
22298
22299STARFIVE CRYPTO DRIVER
22300M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22301M:	William Qiu <william.qiu@starfivetech.com>
22302S:	Supported
22303F:	Documentation/devicetree/bindings/crypto/starfive*
22304F:	drivers/crypto/starfive/
22305
22306STARFIVE DEVICETREES
22307M:	Emil Renner Berthing <kernel@esmil.dk>
22308S:	Maintained
22309F:	arch/riscv/boot/dts/starfive/
22310
22311STARFIVE DWMAC GLUE LAYER
22312M:	Emil Renner Berthing <kernel@esmil.dk>
22313M:	Minda Chen <minda.chen@starfivetech.com>
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22317
22318STARFIVE JH7110 DPHY RX DRIVER
22319M:	Jack Zhu <jack.zhu@starfivetech.com>
22320M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22321S:	Supported
22322F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22323F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22324
22325STARFIVE JH7110 DPHY TX DRIVER
22326M:	Keith Zhao <keith.zhao@starfivetech.com>
22327M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22328S:	Supported
22329F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22330F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22331
22332STARFIVE JH7110 MMC/SD/SDIO DRIVER
22333M:	William Qiu <william.qiu@starfivetech.com>
22334S:	Supported
22335F:	Documentation/devicetree/bindings/mmc/starfive*
22336F:	drivers/mmc/host/dw_mmc-starfive.c
22337
22338STARFIVE JH7110 PLL CLOCK DRIVER
22339M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22340S:	Supported
22341F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22342F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22343
22344STARFIVE JH7110 PWMDAC DRIVER
22345M:	Hal Feng <hal.feng@starfivetech.com>
22346M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22347S:	Supported
22348F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22349F:	sound/soc/starfive/jh7110_pwmdac.c
22350
22351STARFIVE JH7110 SYSCON
22352M:	William Qiu <william.qiu@starfivetech.com>
22353M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22354S:	Supported
22355F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22356
22357STARFIVE JH7110 TDM DRIVER
22358M:	Walker Chen <walker.chen@starfivetech.com>
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22361F:	sound/soc/starfive/jh7110_tdm.c
22362
22363STARFIVE JH71X0 CLOCK DRIVERS
22364M:	Emil Renner Berthing <kernel@esmil.dk>
22365M:	Hal Feng <hal.feng@starfivetech.com>
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22368F:	drivers/clk/starfive/clk-starfive-jh71*
22369F:	include/dt-bindings/clock/starfive?jh71*.h
22370
22371STARFIVE JH71X0 PINCTRL DRIVERS
22372M:	Emil Renner Berthing <kernel@esmil.dk>
22373M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22374M:	Hal Feng <hal.feng@starfivetech.com>
22375L:	linux-gpio@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22378F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22379F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22380F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22381
22382STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22383M:	Emil Renner Berthing <kernel@esmil.dk>
22384M:	Hal Feng <hal.feng@starfivetech.com>
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22387F:	drivers/reset/starfive/reset-starfive-jh71*
22388F:	include/dt-bindings/reset/starfive?jh71*.h
22389
22390STARFIVE JH71X0 USB DRIVERS
22391M:	Minda Chen <minda.chen@starfivetech.com>
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22394F:	drivers/usb/cdns3/cdns3-starfive.c
22395
22396STARFIVE JH71XX PMU CONTROLLER DRIVER
22397M:	Walker Chen <walker.chen@starfivetech.com>
22398M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22399S:	Supported
22400F:	Documentation/devicetree/bindings/power/starfive*
22401F:	drivers/pmdomain/starfive/
22402F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22403
22404STARFIVE SOC DRIVERS
22405M:	Conor Dooley <conor@kernel.org>
22406S:	Maintained
22407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22408F:	Documentation/devicetree/bindings/soc/starfive/
22409
22410STARFIVE STARLINK PMU DRIVER
22411M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22412S:	Maintained
22413F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22414F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22415F:	drivers/perf/starfive_starlink_pmu.c
22416
22417STARFIVE TRNG DRIVER
22418M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22419S:	Supported
22420F:	Documentation/devicetree/bindings/rng/starfive*
22421F:	drivers/char/hw_random/jh7110-trng.c
22422
22423STARFIVE WATCHDOG DRIVER
22424M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22425M:	Ziv Xu <ziv.xu@starfivetech.com>
22426S:	Supported
22427F:	Documentation/devicetree/bindings/watchdog/starfive*
22428F:	drivers/watchdog/starfive-wdt.c
22429
22430STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22431M:	Minda Chen <minda.chen@starfivetech.com>
22432S:	Supported
22433F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22434F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22435F:	drivers/phy/starfive/phy-jh7110-pcie.c
22436F:	drivers/phy/starfive/phy-jh7110-usb.c
22437
22438STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22439M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22440S:	Supported
22441F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22442F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22443
22444STATIC BRANCH/CALL
22445M:	Peter Zijlstra <peterz@infradead.org>
22446M:	Josh Poimboeuf <jpoimboe@kernel.org>
22447M:	Jason Baron <jbaron@akamai.com>
22448R:	Steven Rostedt <rostedt@goodmis.org>
22449R:	Ard Biesheuvel <ardb@kernel.org>
22450S:	Supported
22451F:	arch/*/include/asm/jump_label*.h
22452F:	arch/*/include/asm/static_call*.h
22453F:	arch/*/kernel/jump_label.c
22454F:	arch/*/kernel/static_call.c
22455F:	include/linux/jump_label*.h
22456F:	include/linux/static_call*.h
22457F:	kernel/jump_label.c
22458F:	kernel/static_call.c
22459
22460STI AUDIO (ASoC) DRIVERS
22461M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22462L:	linux-sound@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22465F:	sound/soc/sti/
22466
22467STI CEC DRIVER
22468M:	Alain Volmat <alain.volmat@foss.st.com>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22471F:	drivers/media/cec/platform/sti/
22472
22473STK1160 USB VIDEO CAPTURE DRIVER
22474M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477T:	git git://linuxtv.org/media.git
22478F:	drivers/media/usb/stk1160/
22479
22480STM32 AUDIO (ASoC) DRIVERS
22481M:	Olivier Moysan <olivier.moysan@foss.st.com>
22482M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22483L:	linux-sound@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22486F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22487F:	sound/soc/stm/
22488
22489STM32 DMA DRIVERS
22490M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22491L:	dmaengine@vger.kernel.org
22492L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22493S:	Maintained
22494F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22495F:	Documentation/devicetree/bindings/dma/stm32/
22496F:	drivers/dma/stm32/
22497
22498STM32 TIMER/LPTIMER DRIVERS
22499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22500S:	Maintained
22501F:	Documentation/ABI/testing/*timer-stm32
22502F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22503F:	drivers/*/stm32-*timer*
22504F:	drivers/pwm/pwm-stm32*
22505F:	include/linux/*/stm32-*tim*
22506
22507STM32MP25 USB3/PCIE COMBOPHY DRIVER
22508M:	Christian Bruel <christian.bruel@foss.st.com>
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22511F:	drivers/phy/st/phy-stm32-combophy.c
22512
22513STMMAC ETHERNET DRIVER
22514L:	netdev@vger.kernel.org
22515S:	Orphan
22516F:	Documentation/networking/device_drivers/ethernet/stmicro/
22517F:	drivers/net/ethernet/stmicro/stmmac/
22518
22519SUN HAPPY MEAL ETHERNET DRIVER
22520M:	Sean Anderson <seanga2@gmail.com>
22521S:	Maintained
22522F:	drivers/net/ethernet/sun/sunhme.*
22523
22524SUN3/3X
22525M:	Sam Creasey <sammy@sammy.net>
22526S:	Maintained
22527W:	http://sammy.net/sun3/
22528F:	arch/m68k/include/asm/sun3*
22529F:	arch/m68k/kernel/*sun3*
22530F:	arch/m68k/sun3*/
22531F:	drivers/net/ethernet/i825xx/sun3*
22532
22533SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22534M:	Hans de Goede <hdegoede@redhat.com>
22535L:	linux-input@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22538F:	drivers/input/keyboard/sun4i-lradc-keys.c
22539
22540SUNPLUS ETHERNET DRIVER
22541M:	Wells Lu <wellslutw@gmail.com>
22542L:	netdev@vger.kernel.org
22543S:	Maintained
22544W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22545F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22546F:	drivers/net/ethernet/sunplus/
22547
22548SUNPLUS MMC DRIVER
22549M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22550M:	Li-hao Kuo <lhjeff911@gmail.com>
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22553F:	drivers/mmc/host/sunplus-mmc.c
22554
22555SUNPLUS OCOTP DRIVER
22556M:	Vincent Shih <vincent.sunplus@gmail.com>
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22559F:	drivers/nvmem/sunplus-ocotp.c
22560
22561SUNPLUS PWM DRIVER
22562M:	Hammer Hsieh <hammerh0314@gmail.com>
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22565F:	drivers/pwm/pwm-sunplus.c
22566
22567SUNPLUS RTC DRIVER
22568M:	Vincent Shih <vincent.sunplus@gmail.com>
22569L:	linux-rtc@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22572F:	drivers/rtc/rtc-sunplus.c
22573
22574SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22575M:	Li-hao Kuo <lhjeff911@gmail.com>
22576L:	linux-spi@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22579F:	drivers/spi/spi-sunplus-sp7021.c
22580
22581SUNPLUS UART DRIVER
22582M:	Hammer Hsieh <hammerh0314@gmail.com>
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22585F:	drivers/tty/serial/sunplus-uart.c
22586
22587SUNPLUS USB2 PHY DRIVER
22588M:	Vincent Shih <vincent.sunplus@gmail.com>
22589L:	linux-usb@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22592F:	drivers/phy/sunplus/Kconfig
22593F:	drivers/phy/sunplus/Makefile
22594F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22595
22596SUNPLUS WATCHDOG DRIVER
22597M:	Xiantao Hu <xt.hu@cqplus1.com>
22598L:	linux-watchdog@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22601F:	drivers/watchdog/sunplus_wdt.c
22602
22603SUPERH
22604M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22605M:	Rich Felker <dalias@libc.org>
22606M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22607L:	linux-sh@vger.kernel.org
22608S:	Maintained
22609Q:	http://patchwork.kernel.org/project/linux-sh/list/
22610F:	Documentation/arch/sh/
22611F:	arch/sh/
22612F:	drivers/sh/
22613
22614SUSPEND TO RAM
22615M:	"Rafael J. Wysocki" <rafael@kernel.org>
22616M:	Len Brown <len.brown@intel.com>
22617M:	Pavel Machek <pavel@ucw.cz>
22618L:	linux-pm@vger.kernel.org
22619S:	Supported
22620B:	https://bugzilla.kernel.org
22621F:	Documentation/power/
22622F:	arch/x86/kernel/acpi/sleep*
22623F:	arch/x86/kernel/acpi/wakeup*
22624F:	drivers/base/power/
22625F:	include/linux/freezer.h
22626F:	include/linux/pm.h
22627F:	include/linux/suspend.h
22628F:	kernel/power/
22629
22630SVGA HANDLING
22631M:	Martin Mares <mj@ucw.cz>
22632L:	linux-video@atrey.karlin.mff.cuni.cz
22633S:	Maintained
22634F:	Documentation/admin-guide/svga.rst
22635F:	arch/x86/boot/video*
22636
22637SWITCHDEV
22638M:	Jiri Pirko <jiri@resnulli.us>
22639M:	Ivan Vecera <ivecera@redhat.com>
22640L:	netdev@vger.kernel.org
22641S:	Supported
22642F:	include/net/switchdev.h
22643F:	net/switchdev/
22644
22645SY8106A REGULATOR DRIVER
22646M:	Icenowy Zheng <icenowy@aosc.io>
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22649F:	drivers/regulator/sy8106a-regulator.c
22650
22651SYNC FILE FRAMEWORK
22652M:	Sumit Semwal <sumit.semwal@linaro.org>
22653R:	Gustavo Padovan <gustavo@padovan.org>
22654L:	linux-media@vger.kernel.org
22655L:	dri-devel@lists.freedesktop.org
22656S:	Maintained
22657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22658F:	Documentation/driver-api/sync_file.rst
22659F:	drivers/dma-buf/dma-fence*
22660F:	drivers/dma-buf/sw_sync.c
22661F:	drivers/dma-buf/sync_*
22662F:	include/linux/sync_file.h
22663F:	include/uapi/linux/sync_file.h
22664
22665SYNOPSYS ARC ARCHITECTURE
22666M:	Vineet Gupta <vgupta@kernel.org>
22667L:	linux-snps-arc@lists.infradead.org
22668S:	Supported
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22670F:	Documentation/arch/arc
22671F:	Documentation/devicetree/bindings/arc/*
22672F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22673F:	arch/arc/
22674F:	drivers/clocksource/arc_timer.c
22675F:	drivers/tty/serial/arc_uart.c
22676
22677SYNOPSYS ARC HSDK SDP pll clock driver
22678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22679S:	Supported
22680F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22681F:	drivers/clk/clk-hsdk-pll.c
22682
22683SYNOPSYS ARC SDP clock driver
22684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22687F:	drivers/clk/axs10x/*
22688
22689SYNOPSYS ARC SDP platform support
22690M:	Alexey Brodkin <abrodkin@synopsys.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/arc/axs10*
22693F:	arch/arc/boot/dts/ax*
22694F:	arch/arc/plat-axs10x
22695
22696SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22697M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22698S:	Supported
22699F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22700F:	drivers/reset/reset-axs10x.c
22701
22702SYNOPSYS CREG GPIO DRIVER
22703M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22704S:	Maintained
22705F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22706F:	drivers/gpio/gpio-creg-snps.c
22707
22708SYNOPSYS DESIGNWARE 8250 UART DRIVER
22709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22710R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22711S:	Supported
22712F:	drivers/tty/serial/8250/8250_dw.c
22713F:	drivers/tty/serial/8250/8250_dwlib.*
22714F:	drivers/tty/serial/8250/8250_lpss.c
22715
22716SYNOPSYS DESIGNWARE APB GPIO DRIVER
22717M:	Hoan Tran <hoan@os.amperecomputing.com>
22718L:	linux-gpio@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22721F:	drivers/gpio/gpio-dwapb.c
22722
22723SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22724M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22727F:	drivers/dma/dw-axi-dmac/
22728
22729SYNOPSYS DESIGNWARE DMAC DRIVER
22730M:	Viresh Kumar <vireshk@kernel.org>
22731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22734F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22735F:	drivers/dma/dw/
22736F:	include/dt-bindings/dma/dw-dmac.h
22737F:	include/linux/dma/dw.h
22738F:	include/linux/platform_data/dma-dw.h
22739
22740SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22741M:	Jose Abreu <Jose.Abreu@synopsys.com>
22742L:	netdev@vger.kernel.org
22743S:	Maintained
22744F:	drivers/net/ethernet/synopsys/
22745
22746SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22747L:	netdev@vger.kernel.org
22748S:	Orphan
22749F:	drivers/net/pcs/pcs-xpcs.c
22750F:	drivers/net/pcs/pcs-xpcs.h
22751F:	include/linux/pcs/pcs-xpcs.h
22752
22753SYNOPSYS DESIGNWARE I2C DRIVER
22754M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22756R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22757R:	Jan Dabros <jsd@semihalf.com>
22758L:	linux-i2c@vger.kernel.org
22759S:	Supported
22760F:	drivers/i2c/busses/i2c-designware-*
22761
22762SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22763M:	Jaehoon Chung <jh80.chung@samsung.com>
22764L:	linux-mmc@vger.kernel.org
22765S:	Maintained
22766F:	drivers/mmc/host/dw_mmc*
22767
22768SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22769M:	Shuai Xue <xueshuai@linux.alibaba.com>
22770M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22771S:	Supported
22772F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22773F:	drivers/perf/dwc_pcie_pmu.c
22774
22775SYNOPSYS HSDK RESET CONTROLLER DRIVER
22776M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22777S:	Supported
22778F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22779F:	drivers/reset/reset-hsdk.c
22780F:	include/dt-bindings/reset/snps,hsdk-reset.h
22781
22782SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22783M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22784M:	Manjunath M B <manjumb@synopsys.com>
22785L:	linux-mmc@vger.kernel.org
22786S:	Maintained
22787F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22788
22789SYSTEM CONFIGURATION (SYSCON)
22790M:	Lee Jones <lee@kernel.org>
22791M:	Arnd Bergmann <arnd@arndb.de>
22792S:	Supported
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22794F:	drivers/mfd/syscon.c
22795
22796SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22797M:	Sudeep Holla <sudeep.holla@arm.com>
22798R:	Cristian Marussi <cristian.marussi@arm.com>
22799L:	arm-scmi@vger.kernel.org
22800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22803F:	drivers/clk/clk-sc[mp]i.c
22804F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22805F:	drivers/firmware/arm_scmi/
22806F:	drivers/firmware/arm_scpi.c
22807F:	drivers/hwmon/scmi-hwmon.c
22808F:	drivers/pinctrl/pinctrl-scmi.c
22809F:	drivers/pmdomain/arm/
22810F:	drivers/powercap/arm_scmi_powercap.c
22811F:	drivers/regulator/scmi-regulator.c
22812F:	drivers/reset/reset-scmi.c
22813F:	include/linux/sc[mp]i_protocol.h
22814F:	include/trace/events/scmi.h
22815F:	include/uapi/linux/virtio_scmi.h
22816
22817SYSTEM RESET/SHUTDOWN DRIVERS
22818M:	Sebastian Reichel <sre@kernel.org>
22819L:	linux-pm@vger.kernel.org
22820S:	Maintained
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22822F:	Documentation/devicetree/bindings/power/reset/
22823F:	drivers/power/reset/
22824
22825SYSTEM TRACE MODULE CLASS
22826M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22827S:	Maintained
22828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22829F:	Documentation/trace/stm.rst
22830F:	drivers/hwtracing/stm/
22831F:	include/linux/stm.h
22832F:	include/uapi/linux/stm.h
22833
22834SYSTEM76 ACPI DRIVER
22835M:	Jeremy Soller <jeremy@system76.com>
22836M:	System76 Product Development <productdev@system76.com>
22837L:	platform-driver-x86@vger.kernel.org
22838S:	Maintained
22839F:	drivers/platform/x86/system76_acpi.c
22840
22841SYSV FILESYSTEM
22842S:	Orphan
22843F:	Documentation/filesystems/sysv-fs.rst
22844F:	fs/sysv/
22845F:	include/linux/sysv_fs.h
22846
22847TASKSTATS STATISTICS INTERFACE
22848M:	Balbir Singh <bsingharora@gmail.com>
22849S:	Maintained
22850F:	Documentation/accounting/taskstats*
22851F:	include/linux/taskstats*
22852F:	kernel/taskstats.c
22853
22854TC subsystem
22855M:	Jamal Hadi Salim <jhs@mojatatu.com>
22856M:	Cong Wang <xiyou.wangcong@gmail.com>
22857M:	Jiri Pirko <jiri@resnulli.us>
22858L:	netdev@vger.kernel.org
22859S:	Maintained
22860F:	include/net/pkt_cls.h
22861F:	include/net/pkt_sched.h
22862F:	include/net/tc_act/
22863F:	include/uapi/linux/pkt_cls.h
22864F:	include/uapi/linux/pkt_sched.h
22865F:	include/uapi/linux/tc_act/
22866F:	include/uapi/linux/tc_ematch/
22867F:	net/sched/
22868F:	tools/testing/selftests/tc-testing
22869
22870TC90522 MEDIA DRIVER
22871M:	Akihiro Tsukada <tskd08@gmail.com>
22872L:	linux-media@vger.kernel.org
22873S:	Odd Fixes
22874F:	drivers/media/dvb-frontends/tc90522*
22875
22876TCP LOW PRIORITY MODULE
22877M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22878M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22879S:	Maintained
22880W:	http://tcp-lp-mod.sourceforge.net/
22881F:	net/ipv4/tcp_lp.c
22882
22883TDA10071 MEDIA DRIVER
22884L:	linux-media@vger.kernel.org
22885S:	Orphan
22886W:	https://linuxtv.org
22887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22888F:	drivers/media/dvb-frontends/tda10071*
22889
22890TDA18212 MEDIA DRIVER
22891L:	linux-media@vger.kernel.org
22892S:	Orphan
22893W:	https://linuxtv.org
22894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22895F:	drivers/media/tuners/tda18212*
22896
22897TDA18218 MEDIA DRIVER
22898L:	linux-media@vger.kernel.org
22899S:	Orphan
22900W:	https://linuxtv.org
22901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22902F:	drivers/media/tuners/tda18218*
22903
22904TDA18250 MEDIA DRIVER
22905M:	Olli Salonen <olli.salonen@iki.fi>
22906L:	linux-media@vger.kernel.org
22907S:	Maintained
22908W:	https://linuxtv.org
22909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22910T:	git git://linuxtv.org/media.git
22911F:	drivers/media/tuners/tda18250*
22912
22913TDA18271 MEDIA DRIVER
22914M:	Michael Krufky <mkrufky@linuxtv.org>
22915L:	linux-media@vger.kernel.org
22916S:	Maintained
22917W:	https://linuxtv.org
22918W:	http://github.com/mkrufky
22919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22920T:	git git://linuxtv.org/mkrufky/tuners.git
22921F:	drivers/media/tuners/tda18271*
22922
22923TDA1997x MEDIA DRIVER
22924M:	Tim Harvey <tharvey@gateworks.com>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927W:	https://linuxtv.org
22928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22929F:	drivers/media/i2c/tda1997x.*
22930
22931TDA827x MEDIA DRIVER
22932M:	Michael Krufky <mkrufky@linuxtv.org>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org
22936W:	http://github.com/mkrufky
22937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22938T:	git git://linuxtv.org/mkrufky/tuners.git
22939F:	drivers/media/tuners/tda8290.*
22940
22941TDA8290 MEDIA DRIVER
22942M:	Michael Krufky <mkrufky@linuxtv.org>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945W:	https://linuxtv.org
22946W:	http://github.com/mkrufky
22947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22948T:	git git://linuxtv.org/mkrufky/tuners.git
22949F:	drivers/media/tuners/tda8290.*
22950
22951TDA9840 MEDIA DRIVER
22952M:	Hans Verkuil <hverkuil@xs4all.nl>
22953L:	linux-media@vger.kernel.org
22954S:	Maintained
22955W:	https://linuxtv.org
22956T:	git git://linuxtv.org/media.git
22957F:	drivers/media/i2c/tda9840*
22958
22959TEA5761 TUNER DRIVER
22960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22961L:	linux-media@vger.kernel.org
22962S:	Odd fixes
22963W:	https://linuxtv.org
22964T:	git git://linuxtv.org/media.git
22965F:	drivers/media/tuners/tea5761.*
22966
22967TEA5767 TUNER DRIVER
22968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22969L:	linux-media@vger.kernel.org
22970S:	Maintained
22971W:	https://linuxtv.org
22972T:	git git://linuxtv.org/media.git
22973F:	drivers/media/tuners/tea5767.*
22974
22975TEA6415C MEDIA DRIVER
22976M:	Hans Verkuil <hverkuil@xs4all.nl>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980T:	git git://linuxtv.org/media.git
22981F:	drivers/media/i2c/tea6415c*
22982
22983TEA6420 MEDIA DRIVER
22984M:	Hans Verkuil <hverkuil@xs4all.nl>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987W:	https://linuxtv.org
22988T:	git git://linuxtv.org/media.git
22989F:	drivers/media/i2c/tea6420*
22990
22991TEAM DRIVER
22992M:	Jiri Pirko <jiri@resnulli.us>
22993L:	netdev@vger.kernel.org
22994S:	Supported
22995F:	Documentation/netlink/specs/team.yaml
22996F:	drivers/net/team/
22997F:	include/linux/if_team.h
22998F:	include/uapi/linux/if_team.h
22999F:	tools/testing/selftests/drivers/net/team/
23000
23001TECHNICAL ADVISORY BOARD PROCESS DOCS
23002M:	"Theodore Ts'o" <tytso@mit.edu>
23003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23004L:	tech-board-discuss@lists.linux.dev
23005S:	Maintained
23006F:	Documentation/process/contribution-maturity-model.rst
23007F:	Documentation/process/researcher-guidelines.rst
23008
23009TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23010M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23011S:	Maintained
23012F:	arch/x86/platform/ts5500/
23013
23014TECHNOTREND USB IR RECEIVER
23015M:	Sean Young <sean@mess.org>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018F:	drivers/media/rc/ttusbir.c
23019
23020TECHWELL TW9900 VIDEO DECODER
23021M:	Mehdi Djait <mehdi.djait@bootlin.com>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024F:	drivers/media/i2c/tw9900.c
23025
23026TECHWELL TW9910 VIDEO DECODER
23027L:	linux-media@vger.kernel.org
23028S:	Orphan
23029F:	drivers/media/i2c/tw9910.c
23030F:	include/media/i2c/tw9910.h
23031
23032TEE SUBSYSTEM
23033M:	Jens Wiklander <jens.wiklander@linaro.org>
23034R:	Sumit Garg <sumit.garg@linaro.org>
23035L:	op-tee@lists.trustedfirmware.org
23036S:	Maintained
23037F:	Documentation/ABI/testing/sysfs-class-tee
23038F:	Documentation/driver-api/tee.rst
23039F:	Documentation/tee/
23040F:	Documentation/userspace-api/tee.rst
23041F:	drivers/tee/
23042F:	include/linux/tee_core.h
23043F:	include/linux/tee_drv.h
23044F:	include/uapi/linux/tee.h
23045
23046TEGRA ARCHITECTURE SUPPORT
23047M:	Thierry Reding <thierry.reding@gmail.com>
23048M:	Jonathan Hunter <jonathanh@nvidia.com>
23049L:	linux-tegra@vger.kernel.org
23050S:	Supported
23051Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23053N:	[^a-z]tegra
23054
23055TEGRA CLOCK DRIVER
23056M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23057M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23058S:	Supported
23059F:	drivers/clk/tegra/
23060
23061TEGRA CRYPTO DRIVERS
23062M:	Akhil R <akhilrajeev@nvidia.com>
23063S:	Supported
23064F:	drivers/crypto/tegra/*
23065
23066TEGRA DMA DRIVERS
23067M:	Laxman Dewangan <ldewangan@nvidia.com>
23068M:	Jon Hunter <jonathanh@nvidia.com>
23069S:	Supported
23070F:	drivers/dma/tegra*
23071
23072TEGRA I2C DRIVER
23073M:	Laxman Dewangan <ldewangan@nvidia.com>
23074R:	Dmitry Osipenko <digetx@gmail.com>
23075S:	Supported
23076F:	drivers/i2c/busses/i2c-tegra.c
23077
23078TEGRA IOMMU DRIVERS
23079M:	Thierry Reding <thierry.reding@gmail.com>
23080R:	Krishna Reddy <vdumpa@nvidia.com>
23081L:	linux-tegra@vger.kernel.org
23082S:	Supported
23083F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23084F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23085F:	drivers/iommu/tegra*
23086
23087TEGRA KBC DRIVER
23088M:	Laxman Dewangan <ldewangan@nvidia.com>
23089S:	Supported
23090F:	drivers/input/keyboard/tegra-kbc.c
23091
23092TEGRA NAND DRIVER
23093M:	Stefan Agner <stefan@agner.ch>
23094M:	Lucas Stach <dev@lynxeye.de>
23095S:	Maintained
23096F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23097F:	drivers/mtd/nand/raw/tegra_nand.c
23098
23099TEGRA PWM DRIVER
23100M:	Thierry Reding <thierry.reding@gmail.com>
23101S:	Supported
23102F:	drivers/pwm/pwm-tegra.c
23103
23104TEGRA QUAD SPI DRIVER
23105M:	Thierry Reding <thierry.reding@gmail.com>
23106M:	Jonathan Hunter <jonathanh@nvidia.com>
23107M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23108L:	linux-tegra@vger.kernel.org
23109S:	Maintained
23110F:	drivers/spi/spi-tegra210-quad.c
23111
23112TEGRA SERIAL DRIVER
23113M:	Laxman Dewangan <ldewangan@nvidia.com>
23114S:	Supported
23115F:	drivers/tty/serial/serial-tegra.c
23116
23117TEGRA SPI DRIVER
23118M:	Laxman Dewangan <ldewangan@nvidia.com>
23119S:	Supported
23120F:	drivers/spi/spi-tegra*
23121
23122TEGRA VIDEO DRIVER
23123M:	Thierry Reding <thierry.reding@gmail.com>
23124M:	Jonathan Hunter <jonathanh@nvidia.com>
23125M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23126M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23127L:	linux-media@vger.kernel.org
23128L:	linux-tegra@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23131F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23132F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23133F:	drivers/staging/media/tegra-video/
23134
23135TEGRA XUSB PADCTL DRIVER
23136M:	JC Kuo <jckuo@nvidia.com>
23137S:	Supported
23138F:	drivers/phy/tegra/xusb*
23139
23140TEHUTI ETHERNET DRIVER
23141M:	Andy Gospodarek <andy@greyhouse.net>
23142L:	netdev@vger.kernel.org
23143S:	Maintained
23144F:	drivers/net/ethernet/tehuti/tehuti.*
23145
23146TEHUTI TN40XX ETHERNET DRIVER
23147M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150F:	drivers/net/ethernet/tehuti/tn40*
23151
23152TELECOM CLOCK DRIVER FOR MCPL0010
23153M:	Mark Gross <markgross@kernel.org>
23154S:	Supported
23155F:	drivers/char/tlclk.c
23156
23157TEMPO SEMICONDUCTOR DRIVERS
23158M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/sound/tscs*.txt
23161F:	sound/soc/codecs/tscs*.c
23162F:	sound/soc/codecs/tscs*.h
23163
23164TENSILICA XTENSA PORT (xtensa)
23165M:	Chris Zankel <chris@zankel.net>
23166M:	Max Filippov <jcmvbkbc@gmail.com>
23167S:	Maintained
23168T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23169F:	arch/xtensa/
23170F:	drivers/irqchip/irq-xtensa-*
23171
23172TEXAS INSTRUMENTS ASoC DRIVERS
23173M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23174L:	linux-sound@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23177F:	sound/soc/ti/
23178
23179TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23180M:	Shenghao Ding <shenghao-ding@ti.com>
23181M:	Kevin Lu <kevin-lu@ti.com>
23182M:	Baojun Xu <baojun.xu@ti.com>
23183L:	linux-sound@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/sound/tas2552.txt
23186F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23187F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23188F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23189F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23190F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23191F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23192F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23193F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23194F:	include/sound/tas2*.h
23195F:	include/sound/tlv320*.h
23196F:	include/sound/tpa6130a2-plat.h
23197F:	sound/pci/hda/tas2781_hda_i2c.c
23198F:	sound/soc/codecs/pcm1681.c
23199F:	sound/soc/codecs/pcm1789*.*
23200F:	sound/soc/codecs/pcm179x*.*
23201F:	sound/soc/codecs/pcm186x*.*
23202F:	sound/soc/codecs/pcm3008.*
23203F:	sound/soc/codecs/pcm3060*.*
23204F:	sound/soc/codecs/pcm3168a*.*
23205F:	sound/soc/codecs/pcm5102a.c
23206F:	sound/soc/codecs/pcm512x*.*
23207F:	sound/soc/codecs/tas2*.*
23208F:	sound/soc/codecs/tlv320*.*
23209F:	sound/soc/codecs/tpa6130a2.*
23210
23211TEXAS INSTRUMENTS DMA DRIVERS
23212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23213L:	dmaengine@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23216F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23217F:	Documentation/devicetree/bindings/dma/ti/
23218F:	drivers/dma/ti/
23219F:	include/linux/dma/k3-psil.h
23220F:	include/linux/dma/k3-udma-glue.h
23221F:	include/linux/dma/ti-cppi5.h
23222X:	drivers/dma/ti/cppi41.c
23223
23224TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23225M:	Jerome Brunet <jbrunet@baylibre.com>
23226L:	linux-hwmon@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23229
23230TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23231M:	Robert Marko <robert.marko@sartura.hr>
23232M:	Luka Perkov <luka.perkov@sartura.hr>
23233L:	linux-hwmon@vger.kernel.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23236F:	Documentation/hwmon/tps23861.rst
23237F:	drivers/hwmon/tps23861.c
23238
23239TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23240M:	Ricardo Ribalda <ribalda@kernel.org>
23241L:	linux-iio@vger.kernel.org
23242S:	Supported
23243F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23244F:	drivers/iio/dac/ti-dac7612.c
23245
23246TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23247M:	Nishanth Menon <nm@ti.com>
23248M:	Tero Kristo <kristo@kernel.org>
23249M:	Santosh Shilimkar <ssantosh@kernel.org>
23250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23253F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23254F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23255F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23256F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23257F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23258F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23259F:	drivers/clk/keystone/sci-clk.c
23260F:	drivers/firmware/ti_sci*
23261F:	drivers/irqchip/irq-ti-sci-inta.c
23262F:	drivers/irqchip/irq-ti-sci-intr.c
23263F:	drivers/reset/reset-ti-sci.c
23264F:	drivers/soc/ti/ti_sci_inta_msi.c
23265F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23266F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23267F:	include/linux/soc/ti/ti_sci_inta_msi.h
23268F:	include/linux/soc/ti/ti_sci_protocol.h
23269
23270TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23271M:	Puranjay Mohan <puranjay@kernel.org>
23272L:	linux-iio@vger.kernel.org
23273S:	Supported
23274F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23275F:	drivers/iio/temperature/tmp117.c
23276
23277THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23278M:	Hans Verkuil <hverkuil@xs4all.nl>
23279L:	linux-media@vger.kernel.org
23280S:	Maintained
23281W:	https://linuxtv.org
23282T:	git git://linuxtv.org/media.git
23283F:	drivers/media/radio/radio-raremono.c
23284
23285THERMAL
23286M:	Rafael J. Wysocki <rafael@kernel.org>
23287M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23288R:	Zhang Rui <rui.zhang@intel.com>
23289R:	Lukasz Luba <lukasz.luba@arm.com>
23290L:	linux-pm@vger.kernel.org
23291S:	Supported
23292Q:	https://patchwork.kernel.org/project/linux-pm/list/
23293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23294F:	Documentation/ABI/testing/sysfs-class-thermal
23295F:	Documentation/admin-guide/thermal/
23296F:	Documentation/devicetree/bindings/thermal/
23297F:	Documentation/driver-api/thermal/
23298F:	drivers/thermal/
23299F:	include/dt-bindings/thermal/
23300F:	include/linux/cpu_cooling.h
23301F:	include/linux/thermal.h
23302F:	include/uapi/linux/thermal.h
23303F:	tools/lib/thermal/
23304F:	tools/thermal/
23305
23306THERMAL DRIVER FOR AMLOGIC SOCS
23307M:	Guillaume La Roque <glaroque@baylibre.com>
23308L:	linux-pm@vger.kernel.org
23309L:	linux-amlogic@lists.infradead.org
23310S:	Supported
23311W:	http://linux-meson.com/
23312F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23313F:	drivers/thermal/amlogic_thermal.c
23314
23315THERMAL/CPU_COOLING
23316M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23317M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23318M:	Viresh Kumar <viresh.kumar@linaro.org>
23319R:	Lukasz Luba <lukasz.luba@arm.com>
23320L:	linux-pm@vger.kernel.org
23321S:	Supported
23322F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23323F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23324F:	drivers/thermal/cpufreq_cooling.c
23325F:	drivers/thermal/cpuidle_cooling.c
23326F:	include/linux/cpu_cooling.h
23327
23328THERMAL/POWER_ALLOCATOR
23329M:	Lukasz Luba <lukasz.luba@arm.com>
23330L:	linux-pm@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/driver-api/thermal/power_allocator.rst
23333F:	drivers/thermal/gov_power_allocator.c
23334F:	drivers/thermal/thermal_trace_ipa.h
23335
23336THINKPAD ACPI EXTRAS DRIVER
23337M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23338L:	ibm-acpi-devel@lists.sourceforge.net
23339L:	platform-driver-x86@vger.kernel.org
23340S:	Maintained
23341W:	http://ibm-acpi.sourceforge.net
23342W:	http://thinkwiki.org/wiki/Ibm-acpi
23343T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23344F:	drivers/platform/x86/thinkpad_acpi.c
23345
23346THINKPAD LMI DRIVER
23347M:	Mark Pearson <markpearson@lenovo.com>
23348L:	platform-driver-x86@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23351F:	drivers/platform/x86/think-lmi.?
23352
23353THP7312 ISP DRIVER
23354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23355M:	Paul Elder <paul.elder@ideasonboard.com>
23356L:	linux-media@vger.kernel.org
23357S:	Maintained
23358T:	git git://linuxtv.org/media.git
23359F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23360F:	Documentation/userspace-api/media/drivers/thp7312.rst
23361F:	drivers/media/i2c/thp7312.c
23362F:	include/uapi/linux/thp7312.h
23363
23364THUNDERBOLT DMA TRAFFIC TEST DRIVER
23365M:	Isaac Hazan <isaac.hazan@intel.com>
23366L:	linux-usb@vger.kernel.org
23367S:	Maintained
23368F:	drivers/thunderbolt/dma_test.c
23369
23370THUNDERBOLT DRIVER
23371M:	Andreas Noever <andreas.noever@gmail.com>
23372M:	Michael Jamet <michael.jamet@intel.com>
23373M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23374M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23375L:	linux-usb@vger.kernel.org
23376S:	Maintained
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23378F:	Documentation/admin-guide/thunderbolt.rst
23379F:	drivers/thunderbolt/
23380F:	include/linux/thunderbolt.h
23381
23382THUNDERBOLT NETWORK DRIVER
23383M:	Michael Jamet <michael.jamet@intel.com>
23384M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23385M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23386L:	netdev@vger.kernel.org
23387S:	Maintained
23388F:	drivers/net/thunderbolt/
23389
23390THUNDERX GPIO DRIVER
23391M:	Robert Richter <rric@kernel.org>
23392S:	Odd Fixes
23393F:	drivers/gpio/gpio-thunderx.c
23394
23395TI ADS1119 ADC DRIVER
23396M:	Francesco Dolcini <francesco@dolcini.it>
23397M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23398L:	linux-iio@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23401F:	drivers/iio/adc/ti-ads1119.c
23402
23403TI ADS7924 ADC DRIVER
23404M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23405L:	linux-iio@vger.kernel.org
23406S:	Supported
23407F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23408F:	drivers/iio/adc/ti-ads7924.c
23409
23410TI AM437X VPFE DRIVER
23411M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23412L:	linux-media@vger.kernel.org
23413S:	Maintained
23414W:	https://linuxtv.org
23415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23416T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23417F:	drivers/media/platform/ti/am437x/
23418
23419TI BANDGAP AND THERMAL DRIVER
23420M:	Eduardo Valentin <edubezval@gmail.com>
23421M:	Keerthy <j-keerthy@ti.com>
23422L:	linux-pm@vger.kernel.org
23423L:	linux-omap@vger.kernel.org
23424S:	Maintained
23425F:	drivers/thermal/ti-soc-thermal/
23426
23427TI BQ27XXX POWER SUPPLY DRIVER
23428F:	drivers/power/supply/bq27xxx_battery.c
23429F:	drivers/power/supply/bq27xxx_battery_i2c.c
23430F:	include/linux/power/bq27xxx_battery.h
23431
23432TI CDCE706 CLOCK DRIVER
23433M:	Max Filippov <jcmvbkbc@gmail.com>
23434S:	Maintained
23435F:	drivers/clk/clk-cdce706.c
23436
23437TI CLOCK DRIVER
23438M:	Tero Kristo <kristo@kernel.org>
23439L:	linux-omap@vger.kernel.org
23440S:	Odd Fixes
23441F:	drivers/clk/ti/
23442F:	include/linux/clk/ti.h
23443
23444TI DAVINCI MACHINE SUPPORT
23445M:	Bartosz Golaszewski <brgl@bgdev.pl>
23446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23447S:	Maintained
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23449F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23450F:	arch/arm/boot/dts/ti/davinci/
23451F:	arch/arm/mach-davinci/
23452F:	drivers/i2c/busses/i2c-davinci.c
23453
23454TI DAVINCI SERIES CLOCK DRIVER
23455M:	David Lechner <david@lechnology.com>
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/clock/ti/davinci/
23458F:	drivers/clk/davinci/
23459F:	include/linux/clk/davinci.h
23460
23461TI DAVINCI SERIES GPIO DRIVER
23462M:	Keerthy <j-keerthy@ti.com>
23463L:	linux-gpio@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23466F:	drivers/gpio/gpio-davinci.c
23467
23468TI DAVINCI SERIES MEDIA DRIVER
23469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23470L:	linux-media@vger.kernel.org
23471S:	Maintained
23472W:	https://linuxtv.org
23473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23475F:	drivers/media/platform/ti/davinci/
23476F:	include/media/davinci/
23477
23478TI ENHANCED CAPTURE (eCAP) DRIVER
23479M:	Vignesh Raghavendra <vigneshr@ti.com>
23480R:	Julien Panis <jpanis@baylibre.com>
23481L:	linux-iio@vger.kernel.org
23482L:	linux-omap@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23485F:	drivers/counter/ti-ecap-capture.c
23486
23487TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23488R:	David Lechner <david@lechnology.com>
23489L:	linux-iio@vger.kernel.org
23490F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23491F:	drivers/counter/ti-eqep.c
23492
23493TI ETHERNET SWITCH DRIVER (CPSW)
23494R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23495R:	Roger Quadros <rogerq@kernel.org>
23496L:	linux-omap@vger.kernel.org
23497L:	netdev@vger.kernel.org
23498S:	Maintained
23499F:	drivers/net/ethernet/ti/cpsw*
23500F:	drivers/net/ethernet/ti/davinci*
23501
23502TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23503M:	Alex Dubov <oakad@yahoo.com>
23504S:	Maintained
23505W:	http://tifmxx.berlios.de/
23506F:	drivers/memstick/host/tifm_ms.c
23507F:	drivers/misc/tifm*
23508F:	drivers/mmc/host/tifm_sd.c
23509F:	include/linux/tifm.h
23510
23511TI FPD-LINK DRIVERS
23512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23516F:	drivers/media/i2c/ds90*
23517F:	include/media/i2c/ds90*
23518
23519TI HDC302X HUMIDITY DRIVER
23520M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23521M:	Li peiyu <579lpy@gmail.com>
23522L:	linux-iio@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23525F:	drivers/iio/humidity/hdc3020.c
23526
23527TI ICSSG ETHERNET DRIVER (ICSSG)
23528R:	MD Danish Anwar <danishanwar@ti.com>
23529R:	Roger Quadros <rogerq@kernel.org>
23530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23531L:	netdev@vger.kernel.org
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23534F:	drivers/net/ethernet/ti/icssg/*
23535
23536TI J721E CSI2RX DRIVER
23537M:	Jai Luthra <jai.luthra@linux.dev>
23538L:	linux-media@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23541F:	drivers/media/platform/ti/j721e-csi2rx/
23542
23543TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23544M:	Nishanth Menon <nm@ti.com>
23545M:	Santosh Shilimkar <ssantosh@kernel.org>
23546L:	linux-kernel@vger.kernel.org
23547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23548S:	Maintained
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23550F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23551F:	drivers/pmdomain/ti/omap_prm.c
23552F:	drivers/soc/ti/*
23553
23554TI LM49xxx FAMILY ASoC CODEC DRIVERS
23555M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23556M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23557L:	linux-sound@vger.kernel.org
23558S:	Maintained
23559F:	sound/soc/codecs/isabelle*
23560F:	sound/soc/codecs/lm49453*
23561
23562TI LMP92064 ADC DRIVER
23563M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23564R:	kernel@pengutronix.de
23565L:	linux-iio@vger.kernel.org
23566S:	Maintained
23567F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23568F:	drivers/iio/adc/ti-lmp92064.c
23569
23570TI PCM3060 ASoC CODEC DRIVER
23571M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23572L:	linux-sound@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23575F:	sound/soc/codecs/pcm3060*
23576
23577TI TAS571X FAMILY ASoC CODEC DRIVER
23578M:	Kevin Cernekee <cernekee@chromium.org>
23579L:	linux-sound@vger.kernel.org
23580S:	Odd Fixes
23581F:	sound/soc/codecs/tas571x*
23582
23583TI TMAG5273 MAGNETOMETER DRIVER
23584M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23585L:	linux-iio@vger.kernel.org
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23588F:	drivers/iio/magnetometer/tmag5273.c
23589
23590TI TRF7970A NFC DRIVER
23591M:	Mark Greer <mgreer@animalcreek.com>
23592L:	linux-wireless@vger.kernel.org
23593S:	Supported
23594F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23595F:	drivers/nfc/trf7970a.c
23596
23597TI TSC2046 ADC DRIVER
23598M:	Oleksij Rempel <o.rempel@pengutronix.de>
23599R:	kernel@pengutronix.de
23600L:	linux-iio@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23603F:	drivers/iio/adc/ti-tsc2046.c
23604
23605TI TWL4030 SERIES SOC CODEC DRIVER
23606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23607L:	linux-sound@vger.kernel.org
23608S:	Maintained
23609F:	sound/soc/codecs/twl4030*
23610
23611TI VPE/CAL DRIVERS
23612M:	Benoit Parrot <bparrot@ti.com>
23613L:	linux-media@vger.kernel.org
23614S:	Maintained
23615W:	http://linuxtv.org/
23616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23617F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23618F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23619F:	drivers/media/platform/ti/cal/
23620F:	drivers/media/platform/ti/vpe/
23621
23622TI WILINK WIRELESS DRIVERS
23623L:	linux-wireless@vger.kernel.org
23624S:	Orphan
23625W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23626W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23627F:	drivers/net/wireless/ti/
23628
23629TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23630M:	John Stultz <jstultz@google.com>
23631M:	Thomas Gleixner <tglx@linutronix.de>
23632R:	Stephen Boyd <sboyd@kernel.org>
23633L:	linux-kernel@vger.kernel.org
23634S:	Supported
23635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23636F:	include/linux/clocksource.h
23637F:	include/linux/time.h
23638F:	include/linux/timekeeper_internal.h
23639F:	include/linux/timekeeping.h
23640F:	include/linux/timex.h
23641F:	include/uapi/linux/time.h
23642F:	include/uapi/linux/timex.h
23643F:	kernel/time/alarmtimer.c
23644F:	kernel/time/clocksource*
23645F:	kernel/time/ntp*
23646F:	kernel/time/time.c
23647F:	kernel/time/timeconst.bc
23648F:	kernel/time/timeconv.c
23649F:	kernel/time/timecounter.c
23650F:	kernel/time/timekeeping*
23651F:	kernel/time/time_test.c
23652F:	tools/testing/selftests/timers/
23653
23654TIPC NETWORK LAYER
23655M:	Jon Maloy <jmaloy@redhat.com>
23656L:	netdev@vger.kernel.org (core kernel code)
23657L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23658S:	Maintained
23659W:	http://tipc.sourceforge.net/
23660F:	include/uapi/linux/tipc*.h
23661F:	net/tipc/
23662
23663TLAN NETWORK DRIVER
23664M:	Samuel Chessman <chessman@tux.org>
23665L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23666S:	Maintained
23667W:	http://sourceforge.net/projects/tlan/
23668F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23669F:	drivers/net/ethernet/ti/tlan.*
23670
23671TMIO/SDHI MMC DRIVER
23672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23673L:	linux-mmc@vger.kernel.org
23674L:	linux-renesas-soc@vger.kernel.org
23675S:	Supported
23676F:	drivers/mmc/host/renesas_sdhi*
23677F:	drivers/mmc/host/tmio_mmc*
23678F:	include/linux/platform_data/tmio.h
23679
23680TMP513 HARDWARE MONITOR DRIVER
23681M:	Eric Tremblay <etremblay@distech-controls.com>
23682L:	linux-hwmon@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/hwmon/tmp513.rst
23685F:	drivers/hwmon/tmp513.c
23686
23687TMPFS (SHMEM FILESYSTEM)
23688M:	Hugh Dickins <hughd@google.com>
23689L:	linux-mm@kvack.org
23690S:	Maintained
23691F:	include/linux/shmem_fs.h
23692F:	mm/shmem.c
23693
23694TOMOYO SECURITY MODULE
23695M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23696M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23697L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23698L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23699L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23700L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23701S:	Maintained
23702W:	https://tomoyo.sourceforge.net/
23703F:	security/tomoyo/
23704
23705TOPSTAR LAPTOP EXTRAS DRIVER
23706M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23707L:	platform-driver-x86@vger.kernel.org
23708S:	Maintained
23709F:	drivers/platform/x86/topstar-laptop.c
23710
23711TORTURE-TEST MODULES
23712M:	Davidlohr Bueso <dave@stgolabs.net>
23713M:	"Paul E. McKenney" <paulmck@kernel.org>
23714M:	Josh Triplett <josh@joshtriplett.org>
23715L:	linux-kernel@vger.kernel.org
23716S:	Supported
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23718F:	Documentation/RCU/torture.rst
23719F:	kernel/locking/locktorture.c
23720F:	kernel/rcu/rcuscale.c
23721F:	kernel/rcu/rcutorture.c
23722F:	kernel/rcu/refscale.c
23723F:	kernel/torture.c
23724
23725TOSHIBA ACPI EXTRAS DRIVER
23726M:	Azael Avalos <coproscefalo@gmail.com>
23727L:	platform-driver-x86@vger.kernel.org
23728S:	Maintained
23729F:	drivers/platform/x86/toshiba_acpi.c
23730
23731TOSHIBA BLUETOOTH DRIVER
23732M:	Azael Avalos <coproscefalo@gmail.com>
23733L:	platform-driver-x86@vger.kernel.org
23734S:	Maintained
23735F:	drivers/platform/x86/toshiba_bluetooth.c
23736
23737TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23738M:	Azael Avalos <coproscefalo@gmail.com>
23739L:	platform-driver-x86@vger.kernel.org
23740S:	Maintained
23741F:	drivers/platform/x86/toshiba_haps.c
23742
23743TOSHIBA SMM DRIVER
23744M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23745S:	Maintained
23746W:	http://www.buzzard.org.uk/toshiba/
23747F:	drivers/char/toshiba.c
23748F:	include/linux/toshiba.h
23749F:	include/uapi/linux/toshiba.h
23750
23751TOSHIBA TC358743 DRIVER
23752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23753L:	linux-media@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23756F:	drivers/media/i2c/tc358743*
23757F:	include/media/i2c/tc358743.h
23758
23759TOSHIBA WMI HOTKEYS DRIVER
23760M:	Azael Avalos <coproscefalo@gmail.com>
23761L:	platform-driver-x86@vger.kernel.org
23762S:	Maintained
23763F:	drivers/platform/x86/toshiba-wmi.c
23764
23765TPM DEVICE DRIVER
23766M:	Peter Huewe <peterhuewe@gmx.de>
23767M:	Jarkko Sakkinen <jarkko@kernel.org>
23768R:	Jason Gunthorpe <jgg@ziepe.ca>
23769L:	linux-integrity@vger.kernel.org
23770S:	Maintained
23771W:	https://codeberg.org/jarkko/linux-tpmdd-test
23772Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23774F:	Documentation/devicetree/bindings/tpm/
23775F:	drivers/char/tpm/
23776F:	tools/testing/selftests/tpm2/
23777
23778TPS546D24 DRIVER
23779M:	Duke Du <dukedu83@gmail.com>
23780L:	linux-hwmon@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/hwmon/tps546d24.rst
23783F:	drivers/hwmon/pmbus/tps546d24.c
23784
23785TQ SYSTEMS BOARD & DRIVER SUPPORT
23786L:	linux@ew.tq-group.com
23787S:	Supported
23788W:	https://www.tq-group.com/en/products/tq-embedded/
23789F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23790F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23791F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23792F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23793F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23794F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23795F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23796F:	drivers/gpio/gpio-tqmx86.c
23797F:	drivers/mfd/tqmx86.c
23798F:	drivers/watchdog/tqmx86_wdt.c
23799
23800TRACING
23801M:	Steven Rostedt <rostedt@goodmis.org>
23802M:	Masami Hiramatsu <mhiramat@kernel.org>
23803R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23804L:	linux-kernel@vger.kernel.org
23805L:	linux-trace-kernel@vger.kernel.org
23806S:	Maintained
23807Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23809F:	Documentation/trace/*
23810F:	fs/tracefs/
23811F:	include/linux/trace*.h
23812F:	include/trace/
23813F:	kernel/trace/
23814F:	scripts/tracing/
23815F:	tools/testing/selftests/ftrace/
23816
23817TRACING MMIO ACCESSES (MMIOTRACE)
23818M:	Steven Rostedt <rostedt@goodmis.org>
23819M:	Masami Hiramatsu <mhiramat@kernel.org>
23820R:	Karol Herbst <karolherbst@gmail.com>
23821R:	Pekka Paalanen <ppaalanen@gmail.com>
23822L:	linux-kernel@vger.kernel.org
23823L:	nouveau@lists.freedesktop.org
23824S:	Maintained
23825F:	arch/x86/mm/kmmio.c
23826F:	arch/x86/mm/mmio-mod.c
23827F:	arch/x86/mm/testmmiotrace.c
23828F:	include/linux/mmiotrace.h
23829F:	kernel/trace/trace_mmiotrace.c
23830
23831TRACING OS NOISE / LATENCY TRACERS
23832M:	Steven Rostedt <rostedt@goodmis.org>
23833S:	Maintained
23834F:	Documentation/trace/hwlat_detector.rst
23835F:	Documentation/trace/osnoise-tracer.rst
23836F:	Documentation/trace/timerlat-tracer.rst
23837F:	arch/*/kernel/trace.c
23838F:	include/trace/events/osnoise.h
23839F:	kernel/trace/trace_hwlat.c
23840F:	kernel/trace/trace_irqsoff.c
23841F:	kernel/trace/trace_osnoise.c
23842F:	kernel/trace/trace_sched_wakeup.c
23843
23844TRADITIONAL CHINESE DOCUMENTATION
23845M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23846S:	Maintained
23847W:	https://github.com/srcres258/linux-doc
23848T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23849F:	Documentation/translations/zh_TW/
23850
23851TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23852M:	Dan Williams <dan.j.williams@intel.com>
23853L:	linux-coco@lists.linux.dev
23854S:	Maintained
23855F:	Documentation/ABI/testing/configfs-tsm
23856F:	drivers/virt/coco/tsm.c
23857F:	include/linux/tsm.h
23858
23859TRUSTED SERVICES TEE DRIVER
23860M:	Balint Dobszay <balint.dobszay@arm.com>
23861M:	Sudeep Holla <sudeep.holla@arm.com>
23862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23863L:	trusted-services@lists.trustedfirmware.org
23864S:	Maintained
23865F:	Documentation/tee/ts-tee.rst
23866F:	drivers/tee/tstee/
23867
23868TTY LAYER AND SERIAL DRIVERS
23869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23870M:	Jiri Slaby <jirislaby@kernel.org>
23871L:	linux-kernel@vger.kernel.org
23872L:	linux-serial@vger.kernel.org
23873S:	Supported
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23875F:	Documentation/devicetree/bindings/serial/
23876F:	Documentation/driver-api/serial/
23877F:	drivers/tty/
23878F:	include/linux/selection.h
23879F:	include/linux/serial.h
23880F:	include/linux/serial_core.h
23881F:	include/linux/sysrq.h
23882F:	include/linux/tty*.h
23883F:	include/linux/vt.h
23884F:	include/linux/vt_*.h
23885F:	include/uapi/linux/serial.h
23886F:	include/uapi/linux/serial_core.h
23887F:	include/uapi/linux/tty.h
23888
23889TUA9001 MEDIA DRIVER
23890L:	linux-media@vger.kernel.org
23891S:	Orphan
23892W:	https://linuxtv.org
23893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23894F:	drivers/media/tuners/tua9001*
23895
23896TULIP NETWORK DRIVERS
23897L:	netdev@vger.kernel.org
23898L:	linux-parisc@vger.kernel.org
23899S:	Orphan
23900F:	drivers/net/ethernet/dec/tulip/
23901
23902TUN/TAP driver
23903M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23904M:	Jason Wang <jasowang@redhat.com>
23905S:	Maintained
23906W:	http://vtun.sourceforge.net/tun
23907F:	Documentation/networking/tuntap.rst
23908F:	arch/um/os-Linux/drivers/
23909F:	drivers/net/tap.c
23910F:	drivers/net/tun.c
23911
23912TURBOCHANNEL SUBSYSTEM
23913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23914L:	linux-mips@vger.kernel.org
23915S:	Maintained
23916Q:	https://patchwork.kernel.org/project/linux-mips/list/
23917F:	drivers/tc/
23918F:	include/linux/tc.h
23919
23920TURBOSTAT UTILITY
23921M:	"Len Brown" <lenb@kernel.org>
23922L:	linux-pm@vger.kernel.org
23923S:	Supported
23924Q:	https://patchwork.kernel.org/project/linux-pm/list/
23925B:	https://bugzilla.kernel.org
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23927F:	tools/power/x86/turbostat/
23928F:	tools/testing/selftests/turbostat/
23929
23930TW5864 VIDEO4LINUX DRIVER
23931M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23932M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23933M:	Andrey Utkin <andrey_utkin@fastmail.com>
23934L:	linux-media@vger.kernel.org
23935S:	Supported
23936F:	drivers/media/pci/tw5864/
23937
23938TW68 VIDEO4LINUX DRIVER
23939M:	Hans Verkuil <hverkuil@xs4all.nl>
23940L:	linux-media@vger.kernel.org
23941S:	Odd Fixes
23942W:	https://linuxtv.org
23943T:	git git://linuxtv.org/media.git
23944F:	drivers/media/pci/tw68/
23945
23946TW686X VIDEO4LINUX DRIVER
23947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950W:	http://linuxtv.org
23951T:	git git://linuxtv.org/media.git
23952F:	drivers/media/pci/tw686x/
23953
23954U-BOOT ENVIRONMENT VARIABLES
23955M:	Rafał Miłecki <rafal@milecki.pl>
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23958F:	drivers/nvmem/layouts/u-boot-env.c
23959F:	drivers/nvmem/u-boot-env.c
23960
23961UACCE ACCELERATOR FRAMEWORK
23962M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23963M:	Zhou Wang <wangzhou1@hisilicon.com>
23964L:	linux-accelerators@lists.ozlabs.org
23965L:	linux-kernel@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/ABI/testing/sysfs-driver-uacce
23968F:	Documentation/misc-devices/uacce.rst
23969F:	drivers/misc/uacce/
23970F:	include/linux/uacce.h
23971F:	include/uapi/misc/uacce/
23972
23973UBI FILE SYSTEM (UBIFS)
23974M:	Richard Weinberger <richard@nod.at>
23975R:	Zhihao Cheng <chengzhihao1@huawei.com>
23976L:	linux-mtd@lists.infradead.org
23977S:	Supported
23978W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23981F:	Documentation/ABI/testing/sysfs-fs-ubifs
23982F:	Documentation/filesystems/ubifs-authentication.rst
23983F:	Documentation/filesystems/ubifs.rst
23984F:	fs/ubifs/
23985
23986UBLK USERSPACE BLOCK DRIVER
23987M:	Ming Lei <ming.lei@redhat.com>
23988L:	linux-block@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/block/ublk.rst
23991F:	drivers/block/ublk_drv.c
23992F:	include/uapi/linux/ublk_cmd.h
23993
23994UBSAN
23995M:	Kees Cook <kees@kernel.org>
23996R:	Marco Elver <elver@google.com>
23997R:	Andrey Konovalov <andreyknvl@gmail.com>
23998R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23999L:	kasan-dev@googlegroups.com
24000L:	linux-hardening@vger.kernel.org
24001S:	Supported
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24003F:	Documentation/dev-tools/ubsan.rst
24004F:	include/linux/ubsan.h
24005F:	lib/Kconfig.ubsan
24006F:	lib/test_ubsan.c
24007F:	lib/ubsan.c
24008F:	lib/ubsan.h
24009F:	scripts/Makefile.ubsan
24010K:	\bARCH_HAS_UBSAN\b
24011
24012UCLINUX (M68KNOMMU AND COLDFIRE)
24013M:	Greg Ungerer <gerg@linux-m68k.org>
24014L:	linux-m68k@lists.linux-m68k.org
24015S:	Maintained
24016W:	http://www.linux-m68k.org/
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24018F:	arch/m68k/*/*_no.*
24019F:	arch/m68k/68*/
24020F:	arch/m68k/coldfire/
24021F:	arch/m68k/include/asm/*_no.*
24022
24023UDF FILESYSTEM
24024M:	Jan Kara <jack@suse.com>
24025S:	Maintained
24026F:	Documentation/filesystems/udf.rst
24027F:	fs/udf/
24028
24029UDRAW TABLET
24030M:	Bastien Nocera <hadess@hadess.net>
24031L:	linux-input@vger.kernel.org
24032S:	Maintained
24033F:	drivers/hid/hid-udraw-ps3.c
24034
24035UHID USERSPACE HID IO DRIVER
24036M:	David Rheinsberg <david@readahead.eu>
24037L:	linux-input@vger.kernel.org
24038S:	Maintained
24039F:	drivers/hid/uhid.c
24040F:	include/uapi/linux/uhid.h
24041
24042ULPI BUS
24043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24044L:	linux-usb@vger.kernel.org
24045S:	Maintained
24046F:	drivers/usb/common/ulpi.c
24047F:	include/linux/ulpi/
24048
24049UNICODE SUBSYSTEM
24050M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24051L:	linux-fsdevel@vger.kernel.org
24052S:	Supported
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24054F:	fs/unicode/
24055
24056UNIFDEF
24057M:	Tony Finch <dot@dotat.at>
24058S:	Maintained
24059W:	http://dotat.at/prog/unifdef
24060F:	scripts/unifdef.c
24061
24062UNIFORM CDROM DRIVER
24063M:	Phillip Potter <phil@philpotter.co.uk>
24064S:	Maintained
24065F:	Documentation/cdrom/
24066F:	drivers/cdrom/cdrom.c
24067F:	include/linux/cdrom.h
24068F:	include/uapi/linux/cdrom.h
24069
24070UNION-FIND
24071M:	Xavier <xavier_qy@163.com>
24072L:	linux-kernel@vger.kernel.org
24073S:	Maintained
24074F:	Documentation/core-api/union_find.rst
24075F:	Documentation/translations/zh_CN/core-api/union_find.rst
24076F:	include/linux/union_find.h
24077F:	lib/union_find.c
24078
24079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24080R:	Alim Akhtar <alim.akhtar@samsung.com>
24081R:	Avri Altman <avri.altman@wdc.com>
24082R:	Bart Van Assche <bvanassche@acm.org>
24083L:	linux-scsi@vger.kernel.org
24084S:	Supported
24085F:	Documentation/devicetree/bindings/ufs/
24086F:	Documentation/scsi/ufs.rst
24087F:	drivers/ufs/core/
24088
24089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24090M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24091L:	linux-scsi@vger.kernel.org
24092S:	Supported
24093F:	drivers/ufs/host/*dwc*
24094
24095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24096M:	Alim Akhtar <alim.akhtar@samsung.com>
24097R:	Peter Griffin <peter.griffin@linaro.org>
24098L:	linux-scsi@vger.kernel.org
24099L:	linux-samsung-soc@vger.kernel.org
24100S:	Maintained
24101F:	drivers/ufs/host/ufs-exynos*
24102
24103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24104M:	Peter Wang <peter.wang@mediatek.com>
24105R:	Stanley Jhu <chu.stanley@gmail.com>
24106L:	linux-scsi@vger.kernel.org
24107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24108S:	Maintained
24109F:	drivers/ufs/host/ufs-mediatek*
24110
24111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24113L:	linux-arm-msm@vger.kernel.org
24114L:	linux-scsi@vger.kernel.org
24115S:	Maintained
24116F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24117F:	drivers/ufs/host/ufs-qcom*
24118
24119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24120M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24121L:	linux-renesas-soc@vger.kernel.org
24122L:	linux-scsi@vger.kernel.org
24123S:	Maintained
24124F:	drivers/ufs/host/ufs-renesas.c
24125
24126UNSORTED BLOCK IMAGES (UBI)
24127M:	Richard Weinberger <richard@nod.at>
24128R:	Zhihao Cheng <chengzhihao1@huawei.com>
24129L:	linux-mtd@lists.infradead.org
24130S:	Supported
24131W:	http://www.linux-mtd.infradead.org/
24132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24134F:	drivers/mtd/ubi/
24135F:	include/linux/mtd/ubi.h
24136F:	include/uapi/mtd/ubi-user.h
24137
24138UPROBES
24139M:	Masami Hiramatsu <mhiramat@kernel.org>
24140M:	Oleg Nesterov <oleg@redhat.com>
24141M:	Peter Zijlstra <peterz@infradead.org>
24142L:	linux-kernel@vger.kernel.org
24143L:	linux-trace-kernel@vger.kernel.org
24144S:	Maintained
24145F:	arch/*/include/asm/uprobes.h
24146F:	arch/*/kernel/probes/uprobes.c
24147F:	arch/*/kernel/uprobes.c
24148F:	include/linux/uprobes.h
24149F:	kernel/events/uprobes.c
24150
24151USB "USBNET" DRIVER FRAMEWORK
24152M:	Oliver Neukum <oneukum@suse.com>
24153L:	netdev@vger.kernel.org
24154S:	Maintained
24155W:	http://www.linux-usb.org/usbnet
24156F:	drivers/net/usb/usbnet.c
24157F:	include/linux/usb/usbnet.h
24158
24159USB ACM DRIVER
24160M:	Oliver Neukum <oneukum@suse.com>
24161L:	linux-usb@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/usb/acm.rst
24164F:	drivers/usb/class/cdc-acm.*
24165
24166USB APPLE MFI FASTCHARGE DRIVER
24167M:	Bastien Nocera <hadess@hadess.net>
24168L:	linux-usb@vger.kernel.org
24169S:	Maintained
24170F:	drivers/usb/misc/apple-mfi-fastcharge.c
24171
24172USB AR5523 WIRELESS DRIVER
24173L:	linux-wireless@vger.kernel.org
24174S:	Orphan
24175F:	drivers/net/wireless/ath/ar5523/
24176
24177USB ATTACHED SCSI
24178M:	Oliver Neukum <oneukum@suse.com>
24179L:	linux-usb@vger.kernel.org
24180L:	linux-scsi@vger.kernel.org
24181S:	Maintained
24182F:	drivers/usb/storage/uas.c
24183
24184USB CDC ETHERNET DRIVER
24185M:	Oliver Neukum <oliver@neukum.org>
24186L:	linux-usb@vger.kernel.org
24187S:	Maintained
24188F:	drivers/net/usb/cdc_*.c
24189F:	include/uapi/linux/usb/cdc.h
24190
24191USB CHAOSKEY DRIVER
24192M:	Keith Packard <keithp@keithp.com>
24193L:	linux-usb@vger.kernel.org
24194S:	Maintained
24195F:	drivers/usb/misc/chaoskey.c
24196
24197USB CYPRESS C67X00 DRIVER
24198L:	linux-usb@vger.kernel.org
24199S:	Orphan
24200F:	drivers/usb/c67x00/
24201
24202USB DAVICOM DM9601 DRIVER
24203M:	Peter Korsgaard <peter@korsgaard.com>
24204L:	netdev@vger.kernel.org
24205S:	Maintained
24206W:	http://www.linux-usb.org/usbnet
24207F:	drivers/net/usb/dm9601.c
24208
24209USB EHCI DRIVER
24210M:	Alan Stern <stern@rowland.harvard.edu>
24211L:	linux-usb@vger.kernel.org
24212S:	Maintained
24213F:	Documentation/usb/ehci.rst
24214F:	drivers/usb/host/ehci*
24215
24216USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24217M:	Jiri Kosina <jikos@kernel.org>
24218M:	Benjamin Tissoires <bentiss@kernel.org>
24219L:	linux-usb@vger.kernel.org
24220S:	Maintained
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24222F:	Documentation/hid/hiddev.rst
24223F:	drivers/hid/usbhid/
24224
24225USB INTEL XHCI ROLE MUX DRIVER
24226M:	Hans de Goede <hdegoede@redhat.com>
24227L:	linux-usb@vger.kernel.org
24228S:	Maintained
24229F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24230
24231USB IP DRIVER FOR HISILICON KIRIN 960
24232M:	Yu Chen <chenyu56@huawei.com>
24233M:	Binghui Wang <wangbinghui@hisilicon.com>
24234L:	linux-usb@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24237F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24238
24239USB IP DRIVER FOR HISILICON KIRIN 970
24240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24241L:	linux-usb@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24244F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24245
24246USB ISP116X DRIVER
24247M:	Olav Kongas <ok@artecdesign.ee>
24248L:	linux-usb@vger.kernel.org
24249S:	Maintained
24250F:	drivers/usb/host/isp116x*
24251F:	include/linux/usb/isp116x.h
24252
24253USB ISP1760 DRIVER
24254M:	Rui Miguel Silva <rui.silva@linaro.org>
24255L:	linux-usb@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24258F:	drivers/usb/isp1760/*
24259
24260USB LAN78XX ETHERNET DRIVER
24261M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24262M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24263M:	UNGLinuxDriver@microchip.com
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24267F:	drivers/net/usb/lan78xx.*
24268F:	include/dt-bindings/net/microchip-lan78xx.h
24269
24270USB MASS STORAGE DRIVER
24271M:	Alan Stern <stern@rowland.harvard.edu>
24272L:	linux-usb@vger.kernel.org
24273L:	usb-storage@lists.one-eyed-alien.net
24274S:	Maintained
24275F:	drivers/usb/storage/
24276
24277USB MIDI DRIVER
24278M:	Clemens Ladisch <clemens@ladisch.de>
24279L:	linux-sound@vger.kernel.org
24280S:	Maintained
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24282F:	sound/usb/midi.*
24283
24284USB NETWORKING DRIVERS
24285L:	linux-usb@vger.kernel.org
24286S:	Odd Fixes
24287F:	drivers/net/usb/
24288
24289USB OHCI DRIVER
24290M:	Alan Stern <stern@rowland.harvard.edu>
24291L:	linux-usb@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/usb/ohci.rst
24294F:	drivers/usb/host/ohci*
24295
24296USB OTG FSM (Finite State Machine)
24297M:	Peter Chen <peter.chen@kernel.org>
24298L:	linux-usb@vger.kernel.org
24299S:	Maintained
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24301F:	drivers/usb/common/usb-otg-fsm.c
24302
24303USB OVER IP DRIVER
24304M:	Valentina Manea <valentina.manea.m@gmail.com>
24305M:	Shuah Khan <shuah@kernel.org>
24306M:	Shuah Khan <skhan@linuxfoundation.org>
24307R:	Hongren Zheng <i@zenithal.me>
24308L:	linux-usb@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/usb/usbip_protocol.rst
24311F:	drivers/usb/usbip/
24312F:	tools/testing/selftests/drivers/usb/usbip/
24313F:	tools/usb/usbip/
24314
24315USB PEGASUS DRIVER
24316M:	Petko Manolov <petkan@nucleusys.com>
24317L:	linux-usb@vger.kernel.org
24318L:	netdev@vger.kernel.org
24319S:	Maintained
24320W:	https://github.com/petkan/pegasus
24321T:	git https://github.com/petkan/pegasus.git
24322F:	drivers/net/usb/pegasus.*
24323
24324USB PRINTER DRIVER (usblp)
24325M:	Pete Zaitcev <zaitcev@redhat.com>
24326L:	linux-usb@vger.kernel.org
24327S:	Supported
24328F:	drivers/usb/class/usblp.c
24329
24330USB QMI WWAN NETWORK DRIVER
24331M:	Bjørn Mork <bjorn@mork.no>
24332L:	netdev@vger.kernel.org
24333S:	Maintained
24334F:	Documentation/ABI/testing/sysfs-class-net-qmi
24335F:	drivers/net/usb/qmi_wwan.c
24336
24337USB RAW GADGET DRIVER
24338R:	Andrey Konovalov <andreyknvl@gmail.com>
24339L:	linux-usb@vger.kernel.org
24340S:	Maintained
24341B:	https://github.com/xairy/raw-gadget/issues
24342F:	Documentation/usb/raw-gadget.rst
24343F:	drivers/usb/gadget/legacy/raw_gadget.c
24344F:	include/uapi/linux/usb/raw_gadget.h
24345
24346USB RTL8150 DRIVER
24347M:	Petko Manolov <petkan@nucleusys.com>
24348L:	linux-usb@vger.kernel.org
24349L:	netdev@vger.kernel.org
24350S:	Maintained
24351W:	https://github.com/petkan/rtl8150
24352T:	git https://github.com/petkan/rtl8150.git
24353F:	drivers/net/usb/rtl8150.c
24354
24355USB SERIAL SUBSYSTEM
24356M:	Johan Hovold <johan@kernel.org>
24357L:	linux-usb@vger.kernel.org
24358S:	Maintained
24359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24360F:	Documentation/usb/usb-serial.rst
24361F:	drivers/usb/serial/
24362F:	include/linux/usb/serial.h
24363
24364USB SMSC75XX ETHERNET DRIVER
24365M:	Steve Glendinning <steve.glendinning@shawell.net>
24366L:	netdev@vger.kernel.org
24367S:	Maintained
24368F:	drivers/net/usb/smsc75xx.*
24369
24370USB SMSC95XX ETHERNET DRIVER
24371M:	Steve Glendinning <steve.glendinning@shawell.net>
24372M:	UNGLinuxDriver@microchip.com
24373L:	netdev@vger.kernel.org
24374S:	Maintained
24375F:	drivers/net/usb/smsc95xx.*
24376
24377USB SUBSYSTEM
24378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24379L:	linux-usb@vger.kernel.org
24380S:	Supported
24381W:	http://www.linux-usb.org
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24383F:	Documentation/devicetree/bindings/usb/
24384F:	Documentation/usb/
24385F:	drivers/usb/
24386F:	include/dt-bindings/usb/
24387F:	include/linux/usb.h
24388F:	include/linux/usb/
24389F:	include/uapi/linux/usb/
24390
24391USB TYPEC BUS FOR ALTERNATE MODES
24392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24393L:	linux-usb@vger.kernel.org
24394S:	Maintained
24395F:	Documentation/ABI/testing/sysfs-bus-typec
24396F:	Documentation/driver-api/usb/typec_bus.rst
24397F:	drivers/usb/typec/altmodes/
24398F:	include/linux/usb/typec_altmode.h
24399
24400USB TYPEC CLASS
24401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24402L:	linux-usb@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/ABI/testing/sysfs-class-typec
24405F:	Documentation/driver-api/usb/typec.rst
24406F:	drivers/usb/typec/
24407F:	include/linux/usb/typec.h
24408
24409USB TYPEC INTEL PMC MUX DRIVER
24410M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24411L:	linux-usb@vger.kernel.org
24412S:	Maintained
24413F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24414F:	drivers/usb/typec/mux/intel_pmc_mux.c
24415
24416USB TYPEC PI3USB30532 MUX DRIVER
24417M:	Hans de Goede <hdegoede@redhat.com>
24418L:	linux-usb@vger.kernel.org
24419S:	Maintained
24420F:	drivers/usb/typec/mux/pi3usb30532.c
24421
24422USB TYPEC PORT CONTROLLER DRIVERS
24423L:	linux-usb@vger.kernel.org
24424S:	Orphan
24425F:	drivers/usb/typec/tcpm/
24426
24427USB TYPEC TUSB1046 MUX DRIVER
24428M:	Romain Gantois <romain.gantois@bootlin.com>
24429L:	linux-usb@vger.kernel.org
24430S:	Maintained
24431F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24432F:	drivers/usb/typec/mux/tusb1046.c
24433
24434USB UHCI DRIVER
24435M:	Alan Stern <stern@rowland.harvard.edu>
24436L:	linux-usb@vger.kernel.org
24437S:	Maintained
24438F:	drivers/usb/host/uhci*
24439
24440USB VIDEO CLASS
24441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24442M:	Hans de Goede <hdegoede@redhat.com>
24443L:	linux-media@vger.kernel.org
24444S:	Maintained
24445W:	http://www.ideasonboard.org/uvc/
24446T:	git git://linuxtv.org/media.git
24447F:	drivers/media/usb/uvc/
24448F:	include/uapi/linux/uvcvideo.h
24449
24450USB WEBCAM GADGET
24451L:	linux-usb@vger.kernel.org
24452S:	Orphan
24453F:	drivers/usb/gadget/function/*uvc*
24454F:	drivers/usb/gadget/legacy/webcam.c
24455F:	include/uapi/linux/usb/g_uvc.h
24456
24457USB XHCI DRIVER
24458M:	Mathias Nyman <mathias.nyman@intel.com>
24459L:	linux-usb@vger.kernel.org
24460S:	Supported
24461F:	drivers/usb/host/pci-quirks*
24462F:	drivers/usb/host/xhci*
24463
24464USER DATAGRAM PROTOCOL (UDP)
24465M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24466L:	netdev@vger.kernel.org
24467S:	Maintained
24468F:	include/linux/udp.h
24469F:	include/net/udp.h
24470F:	include/trace/events/udp.h
24471F:	include/uapi/linux/udp.h
24472F:	net/ipv4/udp.c
24473F:	net/ipv6/udp.c
24474
24475USER-MODE LINUX (UML)
24476M:	Richard Weinberger <richard@nod.at>
24477M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24478M:	Johannes Berg <johannes@sipsolutions.net>
24479L:	linux-um@lists.infradead.org
24480S:	Maintained
24481W:	http://user-mode-linux.sourceforge.net
24482Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24485F:	Documentation/virt/uml/
24486F:	arch/um/
24487F:	arch/x86/um/
24488F:	fs/hostfs/
24489
24490USERSPACE COPYIN/COPYOUT (UIOVEC)
24491M:	Alexander Viro <viro@zeniv.linux.org.uk>
24492S:	Maintained
24493F:	include/linux/uio.h
24494F:	lib/iov_iter.c
24495
24496USERSPACE DMA BUFFER DRIVER
24497M:	Gerd Hoffmann <kraxel@redhat.com>
24498M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24499L:	dri-devel@lists.freedesktop.org
24500S:	Maintained
24501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24502F:	drivers/dma-buf/udmabuf.c
24503F:	include/uapi/linux/udmabuf.h
24504
24505USERSPACE I/O (UIO)
24506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24507S:	Maintained
24508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24509F:	Documentation/driver-api/uio-howto.rst
24510F:	drivers/uio/
24511F:	include/linux/uio_driver.h
24512
24513UTIL-LINUX PACKAGE
24514M:	Karel Zak <kzak@redhat.com>
24515L:	util-linux@vger.kernel.org
24516S:	Maintained
24517W:	http://en.wikipedia.org/wiki/Util-linux
24518T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24519
24520UUID HELPERS
24521R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24522L:	linux-kernel@vger.kernel.org
24523S:	Maintained
24524F:	include/linux/uuid.h
24525F:	lib/test_uuid.c
24526F:	lib/uuid.c
24527
24528UV SYSFS DRIVER
24529M:	Justin Ernst <justin.ernst@hpe.com>
24530L:	platform-driver-x86@vger.kernel.org
24531S:	Maintained
24532F:	drivers/platform/x86/uv_sysfs.c
24533
24534UVESAFB DRIVER
24535M:	Michal Januszewski <spock@gentoo.org>
24536L:	linux-fbdev@vger.kernel.org
24537S:	Maintained
24538W:	https://github.com/mjanusz/v86d
24539F:	Documentation/fb/uvesafb.rst
24540F:	drivers/video/fbdev/uvesafb.*
24541
24542Ux500 CLOCK DRIVERS
24543M:	Ulf Hansson <ulf.hansson@linaro.org>
24544L:	linux-clk@vger.kernel.org
24545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24546S:	Maintained
24547F:	drivers/clk/ux500/
24548
24549V4L2 ASYNC AND FWNODE FRAMEWORKS
24550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24551L:	linux-media@vger.kernel.org
24552S:	Maintained
24553T:	git git://linuxtv.org/media.git
24554F:	drivers/media/v4l2-core/v4l2-async.c
24555F:	drivers/media/v4l2-core/v4l2-fwnode.c
24556F:	include/media/v4l2-async.h
24557F:	include/media/v4l2-fwnode.h
24558
24559V4L2 LENS DRIVERS
24560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24561L:	linux-media@vger.kernel.org
24562S:	Maintained
24563F:	drivers/media/i2c/ak*
24564F:	drivers/media/i2c/dw*
24565F:	drivers/media/i2c/lm*
24566
24567V4L2 CAMERA SENSOR DRIVERS
24568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24569L:	linux-media@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/driver-api/media/camera-sensor.rst
24572F:	Documentation/driver-api/media/tx-rx.rst
24573F:	drivers/media/i2c/ar*
24574F:	drivers/media/i2c/gc*
24575F:	drivers/media/i2c/hi*
24576F:	drivers/media/i2c/imx*
24577F:	drivers/media/i2c/mt*
24578F:	drivers/media/i2c/og*
24579F:	drivers/media/i2c/ov*
24580F:	drivers/media/i2c/s5*
24581F:	drivers/media/i2c/vgxy61.c
24582
24583VF610 NAND DRIVER
24584M:	Stefan Agner <stefan@agner.ch>
24585L:	linux-mtd@lists.infradead.org
24586S:	Supported
24587F:	drivers/mtd/nand/raw/vf610_nfc.c
24588
24589VFAT/FAT/MSDOS FILESYSTEM
24590M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24591S:	Maintained
24592F:	Documentation/filesystems/vfat.rst
24593F:	fs/fat/
24594F:	tools/testing/selftests/filesystems/fat/
24595
24596VFIO CDX DRIVER
24597M:	Nipun Gupta <nipun.gupta@amd.com>
24598M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24599L:	kvm@vger.kernel.org
24600S:	Maintained
24601F:	drivers/vfio/cdx/*
24602
24603VFIO DRIVER
24604M:	Alex Williamson <alex.williamson@redhat.com>
24605L:	kvm@vger.kernel.org
24606S:	Maintained
24607T:	git https://github.com/awilliam/linux-vfio.git
24608F:	Documentation/ABI/testing/debugfs-vfio
24609F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24610F:	Documentation/driver-api/vfio.rst
24611F:	drivers/vfio/
24612F:	include/linux/vfio.h
24613F:	include/linux/vfio_pci_core.h
24614F:	include/uapi/linux/vfio.h
24615
24616VFIO FSL-MC DRIVER
24617L:	kvm@vger.kernel.org
24618S:	Orphan
24619F:	drivers/vfio/fsl-mc/
24620
24621VFIO HISILICON PCI DRIVER
24622M:	Longfang Liu <liulongfang@huawei.com>
24623M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24624L:	kvm@vger.kernel.org
24625S:	Maintained
24626F:	drivers/vfio/pci/hisilicon/
24627
24628VFIO MEDIATED DEVICE DRIVERS
24629M:	Kirti Wankhede <kwankhede@nvidia.com>
24630L:	kvm@vger.kernel.org
24631S:	Maintained
24632F:	Documentation/driver-api/vfio-mediated-device.rst
24633F:	drivers/vfio/mdev/
24634F:	include/linux/mdev.h
24635F:	samples/vfio-mdev/
24636
24637VFIO MLX5 PCI DRIVER
24638M:	Yishai Hadas <yishaih@nvidia.com>
24639L:	kvm@vger.kernel.org
24640S:	Maintained
24641F:	drivers/vfio/pci/mlx5/
24642
24643VFIO NVIDIA GRACE GPU DRIVER
24644M:	Ankit Agrawal <ankita@nvidia.com>
24645L:	kvm@vger.kernel.org
24646S:	Supported
24647F:	drivers/vfio/pci/nvgrace-gpu/
24648
24649VFIO PCI DEVICE SPECIFIC DRIVERS
24650R:	Jason Gunthorpe <jgg@nvidia.com>
24651R:	Yishai Hadas <yishaih@nvidia.com>
24652R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24653R:	Kevin Tian <kevin.tian@intel.com>
24654L:	kvm@vger.kernel.org
24655S:	Maintained
24656P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24657F:	drivers/vfio/pci/*/
24658
24659VFIO PDS PCI DRIVER
24660M:	Brett Creeley <brett.creeley@amd.com>
24661L:	kvm@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24664F:	drivers/vfio/pci/pds/
24665
24666VFIO PLATFORM DRIVER
24667M:	Eric Auger <eric.auger@redhat.com>
24668L:	kvm@vger.kernel.org
24669S:	Maintained
24670F:	drivers/vfio/platform/
24671
24672VFIO QAT PCI DRIVER
24673M:	Xin Zeng <xin.zeng@intel.com>
24674M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24675L:	kvm@vger.kernel.org
24676L:	qat-linux@intel.com
24677S:	Supported
24678F:	drivers/vfio/pci/qat/
24679
24680VFIO VIRTIO PCI DRIVER
24681M:	Yishai Hadas <yishaih@nvidia.com>
24682L:	kvm@vger.kernel.org
24683L:	virtualization@lists.linux.dev
24684S:	Maintained
24685F:	drivers/vfio/pci/virtio
24686
24687VGA_SWITCHEROO
24688R:	Lukas Wunner <lukas@wunner.de>
24689S:	Maintained
24690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24691F:	Documentation/gpu/vga-switcheroo.rst
24692F:	drivers/gpu/vga/vga_switcheroo.c
24693F:	include/linux/vga_switcheroo.h
24694
24695VIA RHINE NETWORK DRIVER
24696M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24697S:	Maintained
24698F:	drivers/net/ethernet/via/via-rhine.c
24699
24700VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24701M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24702L:	linux-fbdev@vger.kernel.org
24703S:	Maintained
24704F:	drivers/video/fbdev/via/
24705F:	include/linux/via-core.h
24706F:	include/linux/via_i2c.h
24707
24708VIA VELOCITY NETWORK DRIVER
24709M:	Francois Romieu <romieu@fr.zoreil.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	drivers/net/ethernet/via/via-velocity.*
24713
24714VICODEC VIRTUAL CODEC DRIVER
24715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718W:	https://linuxtv.org
24719T:	git git://linuxtv.org/media.git
24720F:	drivers/media/test-drivers/vicodec/*
24721
24722VIDEO I2C POLLING DRIVER
24723M:	Matt Ranostay <matt.ranostay@konsulko.com>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726F:	drivers/media/i2c/video-i2c.c
24727
24728VIDEO MULTIPLEXER DRIVER
24729M:	Philipp Zabel <p.zabel@pengutronix.de>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732F:	drivers/media/platform/video-mux.c
24733
24734VIDEOBUF2 FRAMEWORK
24735M:	Tomasz Figa <tfiga@chromium.org>
24736M:	Marek Szyprowski <m.szyprowski@samsung.com>
24737L:	linux-media@vger.kernel.org
24738S:	Maintained
24739F:	drivers/media/common/videobuf2/*
24740F:	include/media/videobuf2-*
24741
24742VIDTV VIRTUAL DIGITAL TV DRIVER
24743M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media.git
24748F:	drivers/media/test-drivers/vidtv/*
24749
24750VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24751M:	Shuah Khan <skhan@linuxfoundation.org>
24752R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24753L:	linux-media@vger.kernel.org
24754S:	Maintained
24755W:	https://linuxtv.org
24756T:	git git://linuxtv.org/media.git
24757F:	drivers/media/test-drivers/vimc/*
24758
24759VIRT LIB
24760M:	Alex Williamson <alex.williamson@redhat.com>
24761M:	Paolo Bonzini <pbonzini@redhat.com>
24762L:	kvm@vger.kernel.org
24763S:	Supported
24764F:	virt/lib/
24765
24766VIRTIO AND VHOST VSOCK DRIVER
24767M:	Stefan Hajnoczi <stefanha@redhat.com>
24768M:	Stefano Garzarella <sgarzare@redhat.com>
24769L:	kvm@vger.kernel.org
24770L:	virtualization@lists.linux.dev
24771L:	netdev@vger.kernel.org
24772S:	Maintained
24773F:	drivers/vhost/vsock.c
24774F:	include/linux/virtio_vsock.h
24775F:	include/uapi/linux/virtio_vsock.h
24776F:	net/vmw_vsock/virtio_transport.c
24777F:	net/vmw_vsock/virtio_transport_common.c
24778
24779VIRTIO BALLOON
24780M:	"Michael S. Tsirkin" <mst@redhat.com>
24781M:	David Hildenbrand <david@redhat.com>
24782L:	virtualization@lists.linux.dev
24783S:	Maintained
24784F:	drivers/virtio/virtio_balloon.c
24785F:	include/linux/balloon_compaction.h
24786F:	include/uapi/linux/virtio_balloon.h
24787F:	mm/balloon_compaction.c
24788
24789VIRTIO BLOCK AND SCSI DRIVERS
24790M:	"Michael S. Tsirkin" <mst@redhat.com>
24791M:	Jason Wang <jasowang@redhat.com>
24792R:	Paolo Bonzini <pbonzini@redhat.com>
24793R:	Stefan Hajnoczi <stefanha@redhat.com>
24794R:	Eugenio Pérez <eperezma@redhat.com>
24795L:	virtualization@lists.linux.dev
24796S:	Maintained
24797F:	drivers/block/virtio_blk.c
24798F:	drivers/scsi/virtio_scsi.c
24799F:	include/uapi/linux/virtio_blk.h
24800F:	include/uapi/linux/virtio_scsi.h
24801
24802VIRTIO CONSOLE DRIVER
24803M:	Amit Shah <amit@kernel.org>
24804L:	virtualization@lists.linux.dev
24805S:	Maintained
24806F:	drivers/char/virtio_console.c
24807F:	include/uapi/linux/virtio_console.h
24808
24809VIRTIO CORE AND NET DRIVERS
24810M:	"Michael S. Tsirkin" <mst@redhat.com>
24811M:	Jason Wang <jasowang@redhat.com>
24812R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24813R:	Eugenio Pérez <eperezma@redhat.com>
24814L:	virtualization@lists.linux.dev
24815S:	Maintained
24816F:	Documentation/ABI/testing/sysfs-bus-vdpa
24817F:	Documentation/ABI/testing/sysfs-class-vduse
24818F:	Documentation/devicetree/bindings/virtio/
24819F:	Documentation/driver-api/virtio/
24820F:	drivers/block/virtio_blk.c
24821F:	drivers/crypto/virtio/
24822F:	drivers/net/virtio_net.c
24823F:	drivers/vdpa/
24824F:	drivers/virtio/
24825F:	include/linux/vdpa.h
24826F:	include/linux/virtio*.h
24827F:	include/linux/vringh.h
24828F:	include/uapi/linux/virtio_*.h
24829F:	net/vmw_vsock/virtio*
24830F:	tools/virtio/
24831F:	tools/testing/selftests/drivers/net/virtio_net/
24832
24833VIRTIO CRYPTO DRIVER
24834M:	Gonglei <arei.gonglei@huawei.com>
24835L:	virtualization@lists.linux.dev
24836L:	linux-crypto@vger.kernel.org
24837S:	Maintained
24838F:	drivers/crypto/virtio/
24839F:	include/uapi/linux/virtio_crypto.h
24840
24841VIRTIO DRIVERS FOR S390
24842M:	Cornelia Huck <cohuck@redhat.com>
24843M:	Halil Pasic <pasic@linux.ibm.com>
24844M:	Eric Farman <farman@linux.ibm.com>
24845L:	linux-s390@vger.kernel.org
24846L:	virtualization@lists.linux.dev
24847L:	kvm@vger.kernel.org
24848S:	Supported
24849F:	arch/s390/include/uapi/asm/virtio-ccw.h
24850F:	drivers/s390/virtio/
24851
24852VIRTIO FILE SYSTEM
24853M:	Vivek Goyal <vgoyal@redhat.com>
24854M:	Stefan Hajnoczi <stefanha@redhat.com>
24855M:	Miklos Szeredi <miklos@szeredi.hu>
24856R:	Eugenio Pérez <eperezma@redhat.com>
24857L:	virtualization@lists.linux.dev
24858L:	linux-fsdevel@vger.kernel.org
24859S:	Supported
24860W:	https://virtio-fs.gitlab.io/
24861F:	Documentation/filesystems/virtiofs.rst
24862F:	fs/fuse/virtio_fs.c
24863F:	include/uapi/linux/virtio_fs.h
24864
24865VIRTIO GPIO DRIVER
24866M:	Enrico Weigelt, metux IT consult <info@metux.net>
24867M:	Viresh Kumar <vireshk@kernel.org>
24868L:	linux-gpio@vger.kernel.org
24869L:	virtualization@lists.linux.dev
24870S:	Maintained
24871F:	drivers/gpio/gpio-virtio.c
24872F:	include/uapi/linux/virtio_gpio.h
24873
24874VIRTIO GPU DRIVER
24875M:	David Airlie <airlied@redhat.com>
24876M:	Gerd Hoffmann <kraxel@redhat.com>
24877R:	Gurchetan Singh <gurchetansingh@chromium.org>
24878R:	Chia-I Wu <olvaffe@gmail.com>
24879L:	dri-devel@lists.freedesktop.org
24880L:	virtualization@lists.linux.dev
24881S:	Maintained
24882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24883F:	drivers/gpu/drm/ci/xfails/virtio*
24884F:	drivers/gpu/drm/virtio/
24885F:	include/uapi/linux/virtio_gpu.h
24886
24887VIRTIO HOST (VHOST)
24888M:	"Michael S. Tsirkin" <mst@redhat.com>
24889M:	Jason Wang <jasowang@redhat.com>
24890R:	Eugenio Pérez <eperezma@redhat.com>
24891L:	kvm@vger.kernel.org
24892L:	virtualization@lists.linux.dev
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24896F:	drivers/vhost/
24897F:	include/linux/sched/vhost_task.h
24898F:	include/linux/vhost_iotlb.h
24899F:	include/uapi/linux/vhost.h
24900F:	kernel/vhost_task.c
24901
24902VIRTIO HOST (VHOST-SCSI)
24903M:	"Michael S. Tsirkin" <mst@redhat.com>
24904M:	Jason Wang <jasowang@redhat.com>
24905M:	Mike Christie <michael.christie@oracle.com>
24906R:	Paolo Bonzini <pbonzini@redhat.com>
24907R:	Stefan Hajnoczi <stefanha@redhat.com>
24908L:	virtualization@lists.linux.dev
24909S:	Maintained
24910F:	drivers/vhost/scsi.c
24911
24912VIRTIO I2C DRIVER
24913M:	Viresh Kumar <viresh.kumar@linaro.org>
24914R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24915L:	linux-i2c@vger.kernel.org
24916L:	virtualization@lists.linux.dev
24917S:	Maintained
24918F:	drivers/i2c/busses/i2c-virtio.c
24919F:	include/uapi/linux/virtio_i2c.h
24920
24921VIRTIO INPUT DRIVER
24922M:	Gerd Hoffmann <kraxel@redhat.com>
24923S:	Maintained
24924F:	drivers/virtio/virtio_input.c
24925F:	include/uapi/linux/virtio_input.h
24926
24927VIRTIO IOMMU DRIVER
24928M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24929L:	virtualization@lists.linux.dev
24930S:	Maintained
24931F:	drivers/iommu/virtio-iommu.c
24932F:	include/uapi/linux/virtio_iommu.h
24933
24934VIRTIO MEM DRIVER
24935M:	David Hildenbrand <david@redhat.com>
24936L:	virtualization@lists.linux.dev
24937S:	Maintained
24938W:	https://virtio-mem.gitlab.io/
24939F:	drivers/virtio/virtio_mem.c
24940F:	include/uapi/linux/virtio_mem.h
24941
24942VIRTIO PMEM DRIVER
24943M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24944L:	virtualization@lists.linux.dev
24945S:	Maintained
24946F:	drivers/nvdimm/nd_virtio.c
24947F:	drivers/nvdimm/virtio_pmem.c
24948
24949VIRTIO SOUND DRIVER
24950M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24951M:	"Michael S. Tsirkin" <mst@redhat.com>
24952L:	virtualization@lists.linux.dev
24953L:	linux-sound@vger.kernel.org
24954S:	Maintained
24955F:	include/uapi/linux/virtio_snd.h
24956F:	sound/virtio/*
24957
24958VIRTUAL BOX GUEST DEVICE DRIVER
24959M:	Hans de Goede <hdegoede@redhat.com>
24960M:	Arnd Bergmann <arnd@arndb.de>
24961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24962S:	Maintained
24963F:	drivers/virt/vboxguest/
24964F:	include/linux/vbox_utils.h
24965F:	include/uapi/linux/vbox*.h
24966
24967VIRTUAL BOX SHARED FOLDER VFS DRIVER
24968M:	Hans de Goede <hdegoede@redhat.com>
24969L:	linux-fsdevel@vger.kernel.org
24970S:	Maintained
24971F:	fs/vboxsf/*
24972
24973VIRTUAL PCM TEST DRIVER
24974M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24975L:	linux-sound@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/sound/cards/pcmtest.rst
24978F:	sound/drivers/pcmtest.c
24979F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24980
24981VIRTUAL SERIO DEVICE DRIVER
24982M:	Stephen Chandler Paul <thatslyude@gmail.com>
24983S:	Maintained
24984F:	drivers/input/serio/userio.c
24985F:	include/uapi/linux/userio.h
24986
24987VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24988M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24991F:	drivers/iio/light/veml3235.c
24992
24993VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24994M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24995S:	Maintained
24996F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24997F:	drivers/iio/light/veml6030.c
24998
24999VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25000M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25003F:	drivers/iio/light/veml6075.c
25004
25005VISL VIRTUAL STATELESS DECODER DRIVER
25006M:	Daniel Almeida <daniel.almeida@collabora.com>
25007L:	linux-media@vger.kernel.org
25008S:	Supported
25009F:	drivers/media/test-drivers/visl
25010
25011VIVID VIRTUAL VIDEO DRIVER
25012M:	Hans Verkuil <hverkuil@xs4all.nl>
25013L:	linux-media@vger.kernel.org
25014S:	Maintained
25015W:	https://linuxtv.org
25016T:	git git://linuxtv.org/media.git
25017F:	drivers/media/test-drivers/vivid/*
25018
25019VM SOCKETS (AF_VSOCK)
25020M:	Stefano Garzarella <sgarzare@redhat.com>
25021L:	virtualization@lists.linux.dev
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024F:	drivers/net/vsockmon.c
25025F:	include/net/af_vsock.h
25026F:	include/uapi/linux/vm_sockets.h
25027F:	include/uapi/linux/vm_sockets_diag.h
25028F:	include/uapi/linux/vsockmon.h
25029F:	net/vmw_vsock/
25030F:	tools/testing/vsock/
25031
25032VMA
25033M:	Andrew Morton <akpm@linux-foundation.org>
25034M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25035M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25036R:	Vlastimil Babka <vbabka@suse.cz>
25037R:	Jann Horn <jannh@google.com>
25038L:	linux-mm@kvack.org
25039S:	Maintained
25040W:	https://www.linux-mm.org
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25042F:	mm/vma.c
25043F:	mm/vma.h
25044F:	mm/vma_internal.h
25045F:	tools/testing/vma/
25046
25047VMALLOC
25048M:	Andrew Morton <akpm@linux-foundation.org>
25049R:	Uladzislau Rezki <urezki@gmail.com>
25050R:	Christoph Hellwig <hch@infradead.org>
25051L:	linux-mm@kvack.org
25052S:	Maintained
25053W:	http://www.linux-mm.org
25054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25055F:	include/linux/vmalloc.h
25056F:	mm/vmalloc.c
25057
25058VME SUBSYSTEM
25059L:	linux-kernel@vger.kernel.org
25060S:	Orphan
25061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25062F:	Documentation/driver-api/vme.rst
25063F:	drivers/staging/vme_user/
25064
25065VMWARE BALLOON DRIVER
25066M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25068L:	linux-kernel@vger.kernel.org
25069S:	Supported
25070F:	drivers/misc/vmw_balloon.c
25071
25072VMWARE HYPERVISOR INTERFACE
25073M:	Ajay Kaher <ajay.kaher@broadcom.com>
25074M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25076L:	virtualization@lists.linux.dev
25077L:	x86@kernel.org
25078S:	Supported
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25080F:	arch/x86/include/asm/vmware.h
25081F:	arch/x86/kernel/cpu/vmware.c
25082
25083VMWARE PVRDMA DRIVER
25084M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25085M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25087L:	linux-rdma@vger.kernel.org
25088S:	Supported
25089F:	drivers/infiniband/hw/vmw_pvrdma/
25090
25091VMWARE PVSCSI DRIVER
25092M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25094L:	linux-scsi@vger.kernel.org
25095S:	Supported
25096F:	drivers/scsi/vmw_pvscsi.c
25097F:	drivers/scsi/vmw_pvscsi.h
25098
25099VMWARE VIRTUAL PTP CLOCK DRIVER
25100M:	Nick Shi <nick.shi@broadcom.com>
25101R:	Ajay Kaher <ajay.kaher@broadcom.com>
25102R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25104L:	netdev@vger.kernel.org
25105S:	Supported
25106F:	drivers/ptp/ptp_vmw.c
25107
25108VMWARE VMCI DRIVER
25109M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25110M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25112L:	linux-kernel@vger.kernel.org
25113S:	Supported
25114F:	drivers/misc/vmw_vmci/
25115F:	include/linux/vmw_vmci*
25116
25117VMWARE VMMOUSE SUBDRIVER
25118M:	Zack Rusin <zack.rusin@broadcom.com>
25119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25120L:	linux-input@vger.kernel.org
25121S:	Supported
25122F:	drivers/input/mouse/vmmouse.c
25123F:	drivers/input/mouse/vmmouse.h
25124
25125VMWARE VMXNET3 ETHERNET DRIVER
25126M:	Ronak Doshi <ronak.doshi@broadcom.com>
25127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25128L:	netdev@vger.kernel.org
25129S:	Supported
25130F:	drivers/net/vmxnet3/
25131
25132VMWARE VSOCK VMCI TRANSPORT DRIVER
25133M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25134M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25136L:	linux-kernel@vger.kernel.org
25137S:	Supported
25138F:	net/vmw_vsock/vmci_transport*
25139
25140VOCORE VOCORE2 BOARD
25141M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25142L:	linux-mips@vger.kernel.org
25143S:	Maintained
25144F:	arch/mips/boot/dts/ralink/vocore2.dts
25145
25146VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25147M:	Liam Girdwood <lgirdwood@gmail.com>
25148M:	Mark Brown <broonie@kernel.org>
25149L:	linux-kernel@vger.kernel.org
25150S:	Supported
25151W:	http://www.slimlogic.co.uk/?p=48
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25153F:	Documentation/devicetree/bindings/regulator/
25154F:	Documentation/power/regulator/
25155F:	drivers/regulator/
25156F:	include/dt-bindings/regulator/
25157F:	include/linux/regulator/
25158K:	regulator_get_optional
25159
25160VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25161R:	Matti Vaittinen <mazziesaccount@gmail.com>
25162F:	drivers/regulator/irq_helpers.c
25163
25164VRF
25165M:	David Ahern <dsahern@kernel.org>
25166L:	netdev@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/networking/vrf.rst
25169F:	drivers/net/vrf.c
25170
25171VSPRINTF
25172M:	Petr Mladek <pmladek@suse.com>
25173M:	Steven Rostedt <rostedt@goodmis.org>
25174R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25175R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25176R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25177S:	Maintained
25178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25179F:	Documentation/core-api/printk-formats.rst
25180F:	lib/test_printf.c
25181F:	lib/test_scanf.c
25182F:	lib/vsprintf.c
25183
25184VT1211 HARDWARE MONITOR DRIVER
25185M:	Juerg Haefliger <juergh@proton.me>
25186L:	linux-hwmon@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/hwmon/vt1211.rst
25189F:	drivers/hwmon/vt1211.c
25190
25191VT8231 HARDWARE MONITOR DRIVER
25192M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25193L:	linux-hwmon@vger.kernel.org
25194S:	Maintained
25195F:	drivers/hwmon/vt8231.c
25196
25197VUB300 USB to SDIO/SD/MMC bridge chip
25198L:	linux-mmc@vger.kernel.org
25199S:	Orphan
25200F:	drivers/mmc/host/vub300.c
25201
25202W1 DALLAS'S 1-WIRE BUS
25203M:	Krzysztof Kozlowski <krzk@kernel.org>
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/w1/
25206F:	Documentation/w1/
25207F:	drivers/w1/
25208F:	include/linux/w1.h
25209
25210W83791D HARDWARE MONITORING DRIVER
25211M:	Marc Hulsman <m.hulsman@tudelft.nl>
25212L:	linux-hwmon@vger.kernel.org
25213S:	Maintained
25214F:	Documentation/hwmon/w83791d.rst
25215F:	drivers/hwmon/w83791d.c
25216
25217W83793 HARDWARE MONITORING DRIVER
25218M:	Rudolf Marek <r.marek@assembler.cz>
25219L:	linux-hwmon@vger.kernel.org
25220S:	Maintained
25221F:	Documentation/hwmon/w83793.rst
25222F:	drivers/hwmon/w83793.c
25223
25224W83795 HARDWARE MONITORING DRIVER
25225M:	Jean Delvare <jdelvare@suse.com>
25226L:	linux-hwmon@vger.kernel.org
25227S:	Maintained
25228F:	drivers/hwmon/w83795.c
25229
25230W83L51xD SD/MMC CARD INTERFACE DRIVER
25231M:	Pierre Ossman <pierre@ossman.eu>
25232S:	Maintained
25233F:	drivers/mmc/host/wbsd.*
25234
25235WACOM PROTOCOL 4 SERIAL TABLETS
25236M:	Julian Squires <julian@cipht.net>
25237M:	Hans de Goede <hdegoede@redhat.com>
25238L:	linux-input@vger.kernel.org
25239S:	Maintained
25240F:	drivers/input/tablet/wacom_serial4.c
25241
25242WANGXUN ETHERNET DRIVER
25243M:	Jiawen Wu <jiawenwu@trustnetic.com>
25244M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25245L:	netdev@vger.kernel.org
25246S:	Maintained
25247W:	https://www.net-swift.com
25248F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25249F:	drivers/net/ethernet/wangxun/
25250F:	drivers/net/pcs/pcs-xpcs-wx.c
25251
25252WATCHDOG DEVICE DRIVERS
25253M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25254M:	Guenter Roeck <linux@roeck-us.net>
25255L:	linux-watchdog@vger.kernel.org
25256S:	Maintained
25257W:	http://www.linux-watchdog.org/
25258T:	git git://www.linux-watchdog.org/linux-watchdog.git
25259F:	Documentation/devicetree/bindings/watchdog/
25260F:	Documentation/watchdog/
25261F:	drivers/watchdog/
25262F:	include/linux/watchdog.h
25263F:	include/trace/events/watchdog.h
25264F:	include/uapi/linux/watchdog.h
25265
25266WAVE5 VPU CODEC DRIVER
25267M:	Nas Chung <nas.chung@chipsnmedia.com>
25268M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25269L:	linux-media@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25272F:	drivers/media/platform/chips-media/wave5/
25273
25274WHISKEYCOVE PMIC GPIO DRIVER
25275M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25276L:	linux-gpio@vger.kernel.org
25277S:	Maintained
25278F:	drivers/gpio/gpio-wcove.c
25279
25280WHWAVE RTC DRIVER
25281M:	Dianlong Li <long17.cool@163.com>
25282L:	linux-rtc@vger.kernel.org
25283S:	Maintained
25284F:	drivers/rtc/rtc-sd3078.c
25285
25286WIIMOTE HID DRIVER
25287M:	David Rheinsberg <david@readahead.eu>
25288L:	linux-input@vger.kernel.org
25289S:	Maintained
25290F:	drivers/hid/hid-wiimote*
25291
25292WILOCITY WIL6210 WIRELESS DRIVER
25293L:	linux-wireless@vger.kernel.org
25294S:	Orphan
25295W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25296F:	drivers/net/wireless/ath/wil6210/
25297
25298WINBOND CIR DRIVER
25299M:	David Härdeman <david@hardeman.nu>
25300S:	Maintained
25301F:	drivers/media/rc/winbond-cir.c
25302
25303WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25304L:	linux-watchdog@vger.kernel.org
25305S:	Orphan
25306F:	drivers/watchdog/ebc-c384_wdt.c
25307
25308WINSYSTEMS WS16C48 GPIO DRIVER
25309M:	William Breathitt Gray <wbg@kernel.org>
25310L:	linux-gpio@vger.kernel.org
25311S:	Maintained
25312F:	drivers/gpio/gpio-ws16c48.c
25313
25314WIREGUARD SECURE NETWORK TUNNEL
25315M:	Jason A. Donenfeld <Jason@zx2c4.com>
25316L:	wireguard@lists.zx2c4.com
25317L:	netdev@vger.kernel.org
25318S:	Maintained
25319F:	drivers/net/wireguard/
25320F:	tools/testing/selftests/wireguard/
25321
25322WISTRON LAPTOP BUTTON DRIVER
25323M:	Miloslav Trmac <mitr@volny.cz>
25324S:	Maintained
25325F:	drivers/input/misc/wistron_btns.c
25326
25327WMI BINARY MOF DRIVER
25328M:	Armin Wolf <W_Armin@gmx.de>
25329R:	Thomas Weißschuh <linux@weissschuh.net>
25330L:	platform-driver-x86@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25333F:	Documentation/wmi/devices/wmi-bmof.rst
25334F:	drivers/platform/x86/wmi-bmof.c
25335
25336WOLFSON MICROELECTRONICS DRIVERS
25337L:	patches@opensource.cirrus.com
25338S:	Supported
25339W:	https://github.com/CirrusLogic/linux-drivers/wiki
25340T:	git https://github.com/CirrusLogic/linux-drivers.git
25341F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25342F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25343F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25344F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25345F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25346F:	Documentation/devicetree/bindings/sound/wm*
25347F:	Documentation/hwmon/wm83??.rst
25348F:	arch/arm/mach-s3c/mach-crag6410*
25349F:	drivers/clk/clk-wm83*.c
25350F:	drivers/gpio/gpio-*wm*.c
25351F:	drivers/gpio/gpio-arizona.c
25352F:	drivers/hwmon/wm83??-hwmon.c
25353F:	drivers/input/misc/wm831x-on.c
25354F:	drivers/input/touchscreen/wm831x-ts.c
25355F:	drivers/input/touchscreen/wm97*.c
25356F:	drivers/leds/leds-wm83*.c
25357F:	drivers/mfd/arizona*
25358F:	drivers/mfd/cs47l24*
25359F:	drivers/mfd/wm*.c
25360F:	drivers/power/supply/wm83*.c
25361F:	drivers/regulator/arizona*
25362F:	drivers/regulator/wm8*.c
25363F:	drivers/rtc/rtc-wm83*.c
25364F:	drivers/video/backlight/wm83*_bl.c
25365F:	drivers/watchdog/wm83*_wdt.c
25366F:	include/linux/mfd/arizona/
25367F:	include/linux/mfd/wm831x/
25368F:	include/linux/mfd/wm8350/
25369F:	include/linux/mfd/wm8400*
25370F:	include/linux/regulator/arizona*
25371F:	include/linux/wm97xx.h
25372F:	include/sound/wm????.h
25373F:	sound/soc/codecs/arizona*
25374F:	sound/soc/codecs/cs47l24*
25375F:	sound/soc/codecs/wm*
25376
25377WORKQUEUE
25378M:	Tejun Heo <tj@kernel.org>
25379R:	Lai Jiangshan <jiangshanlai@gmail.com>
25380S:	Maintained
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25382F:	Documentation/core-api/workqueue.rst
25383F:	include/linux/workqueue.h
25384F:	kernel/workqueue.c
25385F:	kernel/workqueue_internal.h
25386
25387WWAN DRIVERS
25388M:	Loic Poulain <loic.poulain@linaro.org>
25389M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25390R:	Johannes Berg <johannes@sipsolutions.net>
25391L:	netdev@vger.kernel.org
25392S:	Maintained
25393F:	drivers/net/wwan/
25394F:	include/linux/wwan.h
25395F:	include/uapi/linux/wwan.h
25396
25397X-POWERS AXP288 PMIC DRIVERS
25398M:	Hans de Goede <hdegoede@redhat.com>
25399S:	Maintained
25400F:	drivers/acpi/pmic/intel_pmic_xpower.c
25401N:	axp288
25402
25403X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25404M:	Chen-Yu Tsai <wens@csie.org>
25405L:	linux-kernel@vger.kernel.org
25406S:	Maintained
25407N:	axp[128]
25408
25409X.25 STACK
25410M:	Martin Schiller <ms@dev.tdt.de>
25411L:	linux-x25@vger.kernel.org
25412S:	Maintained
25413F:	Documentation/networking/lapb-module.rst
25414F:	Documentation/networking/x25*
25415F:	drivers/net/wan/hdlc_x25.c
25416F:	drivers/net/wan/lapbether.c
25417F:	include/*/lapb.h
25418F:	include/net/x25*
25419F:	include/uapi/linux/x25.h
25420F:	net/lapb/
25421F:	net/x25/
25422
25423X86 ARCHITECTURE (32-BIT AND 64-BIT)
25424M:	Thomas Gleixner <tglx@linutronix.de>
25425M:	Ingo Molnar <mingo@redhat.com>
25426M:	Borislav Petkov <bp@alien8.de>
25427M:	Dave Hansen <dave.hansen@linux.intel.com>
25428M:	x86@kernel.org
25429R:	"H. Peter Anvin" <hpa@zytor.com>
25430L:	linux-kernel@vger.kernel.org
25431S:	Maintained
25432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25433F:	Documentation/arch/x86/
25434F:	Documentation/devicetree/bindings/x86/
25435F:	arch/x86/
25436F:	tools/testing/selftests/x86
25437
25438X86 CPUID DATABASE
25439M:	Borislav Petkov <bp@alien8.de>
25440M:	Thomas Gleixner <tglx@linutronix.de>
25441M:	x86@kernel.org
25442R:	Ahmed S. Darwish <darwi@linutronix.de>
25443L:	x86-cpuid@lists.linux.dev
25444S:	Maintained
25445W:	https://x86-cpuid.org
25446F:	tools/arch/x86/kcpuid/cpuid.csv
25447
25448X86 ENTRY CODE
25449M:	Andy Lutomirski <luto@kernel.org>
25450L:	linux-kernel@vger.kernel.org
25451S:	Maintained
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25453F:	arch/x86/entry/
25454
25455X86 HARDWARE VULNERABILITIES
25456M:	Thomas Gleixner <tglx@linutronix.de>
25457M:	Borislav Petkov <bp@alien8.de>
25458M:	Peter Zijlstra <peterz@infradead.org>
25459M:	Josh Poimboeuf <jpoimboe@kernel.org>
25460R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25461S:	Maintained
25462F:	Documentation/admin-guide/hw-vuln/
25463F:	arch/x86/include/asm/nospec-branch.h
25464F:	arch/x86/kernel/cpu/bugs.c
25465
25466X86 MCE INFRASTRUCTURE
25467M:	Tony Luck <tony.luck@intel.com>
25468M:	Borislav Petkov <bp@alien8.de>
25469L:	linux-edac@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/ABI/testing/sysfs-mce
25472F:	Documentation/arch/x86/x86_64/machinecheck.rst
25473F:	arch/x86/kernel/cpu/mce/*
25474
25475X86 MICROCODE UPDATE SUPPORT
25476M:	Borislav Petkov <bp@alien8.de>
25477S:	Maintained
25478F:	arch/x86/kernel/cpu/microcode/*
25479
25480X86 MM
25481M:	Dave Hansen <dave.hansen@linux.intel.com>
25482M:	Andy Lutomirski <luto@kernel.org>
25483M:	Peter Zijlstra <peterz@infradead.org>
25484L:	linux-kernel@vger.kernel.org
25485S:	Maintained
25486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25487F:	arch/x86/mm/
25488
25489X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25490M:	Hans de Goede <hdegoede@redhat.com>
25491L:	platform-driver-x86@vger.kernel.org
25492S:	Maintained
25493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25494F:	drivers/platform/x86/x86-android-tablets/
25495
25496X86 PLATFORM DRIVERS
25497M:	Hans de Goede <hdegoede@redhat.com>
25498M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25499L:	platform-driver-x86@vger.kernel.org
25500S:	Maintained
25501Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25503F:	drivers/platform/olpc/
25504F:	drivers/platform/x86/
25505F:	include/linux/platform_data/x86/
25506
25507X86 PLATFORM UV HPE SUPERDOME FLEX
25508M:	Steve Wahl <steve.wahl@hpe.com>
25509R:	Justin Ernst <justin.ernst@hpe.com>
25510R:	Kyle Meyer <kyle.meyer@hpe.com>
25511R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25512R:	Russ Anderson <russ.anderson@hpe.com>
25513S:	Supported
25514F:	arch/x86/include/asm/uv/
25515F:	arch/x86/kernel/apic/x2apic_uv_x.c
25516F:	arch/x86/platform/uv/
25517
25518X86 STACK UNWINDING
25519M:	Josh Poimboeuf <jpoimboe@kernel.org>
25520M:	Peter Zijlstra <peterz@infradead.org>
25521S:	Supported
25522F:	arch/x86/include/asm/unwind*.h
25523F:	arch/x86/kernel/dumpstack.c
25524F:	arch/x86/kernel/stacktrace.c
25525F:	arch/x86/kernel/unwind_*.c
25526
25527X86 TRUST DOMAIN EXTENSIONS (TDX)
25528M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25529R:	Dave Hansen <dave.hansen@linux.intel.com>
25530L:	x86@kernel.org
25531L:	linux-coco@lists.linux.dev
25532S:	Supported
25533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25534F:	arch/x86/boot/compressed/tdx*
25535F:	arch/x86/coco/tdx/
25536F:	arch/x86/include/asm/shared/tdx.h
25537F:	arch/x86/include/asm/tdx.h
25538F:	arch/x86/virt/vmx/tdx/
25539F:	drivers/virt/coco/tdx-guest
25540
25541X86 VDSO
25542M:	Andy Lutomirski <luto@kernel.org>
25543L:	linux-kernel@vger.kernel.org
25544S:	Maintained
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25546F:	arch/x86/entry/vdso/
25547
25548XARRAY
25549M:	Matthew Wilcox <willy@infradead.org>
25550L:	linux-fsdevel@vger.kernel.org
25551S:	Supported
25552F:	Documentation/core-api/xarray.rst
25553F:	include/linux/idr.h
25554F:	include/linux/xarray.h
25555F:	lib/idr.c
25556F:	lib/xarray.c
25557F:	tools/testing/radix-tree
25558
25559XBOX DVD IR REMOTE
25560M:	Benjamin Valentin <benpicco@googlemail.com>
25561S:	Maintained
25562F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25563F:	drivers/media/rc/xbox_remote.c
25564
25565XC2028/3028 TUNER DRIVER
25566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569W:	https://linuxtv.org
25570T:	git git://linuxtv.org/media.git
25571F:	drivers/media/tuners/xc2028.*
25572
25573XDP (eXpress Data Path)
25574M:	Alexei Starovoitov <ast@kernel.org>
25575M:	Daniel Borkmann <daniel@iogearbox.net>
25576M:	David S. Miller <davem@davemloft.net>
25577M:	Jakub Kicinski <kuba@kernel.org>
25578M:	Jesper Dangaard Brouer <hawk@kernel.org>
25579M:	John Fastabend <john.fastabend@gmail.com>
25580L:	netdev@vger.kernel.org
25581L:	bpf@vger.kernel.org
25582S:	Supported
25583F:	drivers/net/ethernet/*/*/*/*/*xdp*
25584F:	drivers/net/ethernet/*/*/*xdp*
25585F:	include/net/xdp.h
25586F:	include/net/xdp_priv.h
25587F:	include/trace/events/xdp.h
25588F:	kernel/bpf/cpumap.c
25589F:	kernel/bpf/devmap.c
25590F:	net/core/xdp.c
25591F:	samples/bpf/xdp*
25592F:	tools/testing/selftests/bpf/*/*xdp*
25593F:	tools/testing/selftests/bpf/*xdp*
25594K:	(?:\b|_)xdp(?:\b|_)
25595
25596XDP SOCKETS (AF_XDP)
25597M:	Björn Töpel <bjorn@kernel.org>
25598M:	Magnus Karlsson <magnus.karlsson@intel.com>
25599M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25600R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25601L:	netdev@vger.kernel.org
25602L:	bpf@vger.kernel.org
25603S:	Maintained
25604F:	Documentation/networking/af_xdp.rst
25605F:	include/net/netns/xdp.h
25606F:	include/net/xdp_sock*
25607F:	include/net/xsk_buff_pool.h
25608F:	include/uapi/linux/if_xdp.h
25609F:	include/uapi/linux/xdp_diag.h
25610F:	net/xdp/
25611F:	tools/testing/selftests/bpf/*xsk*
25612
25613XEN BLOCK SUBSYSTEM
25614M:	Roger Pau Monné <roger.pau@citrix.com>
25615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25616S:	Supported
25617F:	drivers/block/xen*
25618F:	drivers/block/xen-blkback/*
25619
25620XEN HYPERVISOR ARM
25621M:	Stefano Stabellini <sstabellini@kernel.org>
25622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25623S:	Maintained
25624F:	arch/arm/include/asm/xen/
25625F:	arch/arm/xen/
25626
25627XEN HYPERVISOR ARM64
25628M:	Stefano Stabellini <sstabellini@kernel.org>
25629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25630S:	Maintained
25631F:	arch/arm64/include/asm/xen/
25632F:	arch/arm64/xen/
25633
25634XEN HYPERVISOR INTERFACE
25635M:	Juergen Gross <jgross@suse.com>
25636M:	Stefano Stabellini <sstabellini@kernel.org>
25637R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25639S:	Supported
25640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25641F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25642F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25643F:	drivers/*/xen-*front.c
25644F:	drivers/xen/
25645F:	include/uapi/xen/
25646F:	include/xen/
25647F:	kernel/configs/xen.config
25648
25649XEN HYPERVISOR X86
25650M:	Juergen Gross <jgross@suse.com>
25651R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25653S:	Supported
25654F:	arch/x86/configs/xen.config
25655F:	arch/x86/include/asm/pvclock-abi.h
25656F:	arch/x86/include/asm/xen/
25657F:	arch/x86/platform/pvh/
25658F:	arch/x86/xen/
25659
25660XEN NETWORK BACKEND DRIVER
25661M:	Wei Liu <wei.liu@kernel.org>
25662M:	Paul Durrant <paul@xen.org>
25663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25664L:	netdev@vger.kernel.org
25665S:	Supported
25666F:	drivers/net/xen-netback/*
25667
25668XEN PCI SUBSYSTEM
25669M:	Juergen Gross <jgross@suse.com>
25670L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25671S:	Supported
25672F:	arch/x86/pci/*xen*
25673F:	drivers/pci/*xen*
25674
25675XEN PVSCSI DRIVERS
25676M:	Juergen Gross <jgross@suse.com>
25677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25678L:	linux-scsi@vger.kernel.org
25679S:	Supported
25680F:	drivers/scsi/xen-scsifront.c
25681F:	drivers/xen/xen-scsiback.c
25682F:	include/xen/interface/io/vscsiif.h
25683
25684XEN PVUSB DRIVER
25685M:	Juergen Gross <jgross@suse.com>
25686L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25687L:	linux-usb@vger.kernel.org
25688S:	Supported
25689F:	drivers/usb/host/xen*
25690F:	include/xen/interface/io/usbif.h
25691
25692XEN SOUND FRONTEND DRIVER
25693M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25694L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25695L:	linux-sound@vger.kernel.org
25696S:	Supported
25697F:	sound/xen/*
25698
25699XEN SWIOTLB SUBSYSTEM
25700M:	Juergen Gross <jgross@suse.com>
25701M:	Stefano Stabellini <sstabellini@kernel.org>
25702L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25703L:	iommu@lists.linux.dev
25704S:	Supported
25705F:	arch/*/include/asm/xen/swiotlb-xen.h
25706F:	drivers/xen/swiotlb-xen.c
25707F:	include/xen/arm/swiotlb-xen.h
25708F:	include/xen/swiotlb-xen.h
25709
25710XFS FILESYSTEM
25711M:	Carlos Maiolino <cem@kernel.org>
25712R:	Darrick J. Wong <djwong@kernel.org>
25713L:	linux-xfs@vger.kernel.org
25714S:	Supported
25715W:	http://xfs.org/
25716C:	irc://irc.oftc.net/xfs
25717T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25718P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25719F:	Documentation/ABI/testing/sysfs-fs-xfs
25720F:	Documentation/admin-guide/xfs.rst
25721F:	Documentation/filesystems/xfs/*
25722F:	fs/xfs/
25723F:	include/uapi/linux/dqblk_xfs.h
25724F:	include/uapi/linux/fsmap.h
25725
25726XILINX AMS DRIVER
25727M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25728L:	linux-iio@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25731F:	drivers/iio/adc/xilinx-ams.c
25732
25733XILINX AXI ETHERNET DRIVER
25734M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25737F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25738
25739XILINX CAN DRIVER
25740M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25741L:	linux-can@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25744F:	drivers/net/can/xilinx_can.c
25745
25746XILINX EVENT MANAGEMENT DRIVER
25747M:	Michal Simek <michal.simek@amd.com>
25748S:	Maintained
25749F:	drivers/soc/xilinx/xlnx_event_manager.c
25750F:	include/linux/firmware/xlnx-event-manager.h
25751
25752XILINX GPIO DRIVER
25753M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25754R:	Srinivas Neeli <srinivas.neeli@amd.com>
25755R:	Michal Simek <michal.simek@amd.com>
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25758F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25759F:	drivers/gpio/gpio-xilinx.c
25760F:	drivers/gpio/gpio-zynq.c
25761
25762XILINX LL TEMAC ETHERNET DRIVER
25763L:	netdev@vger.kernel.org
25764S:	Orphan
25765F:	drivers/net/ethernet/xilinx/ll_temac*
25766
25767XILINX PWM DRIVER
25768M:	Sean Anderson <sean.anderson@seco.com>
25769S:	Maintained
25770F:	drivers/pwm/pwm-xilinx.c
25771F:	include/clocksource/timer-xilinx.h
25772
25773XILINX SD-FEC IP CORES
25774M:	Derek Kiernan <derek.kiernan@amd.com>
25775M:	Dragan Cvetic <dragan.cvetic@amd.com>
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25778F:	Documentation/misc-devices/xilinx_sdfec.rst
25779F:	drivers/misc/Kconfig
25780F:	drivers/misc/Makefile
25781F:	drivers/misc/xilinx_sdfec.c
25782F:	include/uapi/misc/xilinx_sdfec.h
25783
25784XILINX UARTLITE SERIAL DRIVER
25785M:	Peter Korsgaard <jacmet@sunsite.dk>
25786L:	linux-serial@vger.kernel.org
25787S:	Maintained
25788F:	drivers/tty/serial/uartlite.c
25789
25790XILINX VIDEO IP CORES
25791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25792L:	linux-media@vger.kernel.org
25793S:	Supported
25794T:	git git://linuxtv.org/media.git
25795F:	Documentation/devicetree/bindings/media/xilinx/
25796F:	drivers/media/platform/xilinx/
25797F:	include/uapi/linux/xilinx-v4l2-controls.h
25798
25799XILINX VERSAL EDAC DRIVER
25800M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25801M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25804F:	drivers/edac/versal_edac.c
25805
25806XILINX WATCHDOG DRIVER
25807M:	Srinivas Neeli <srinivas.neeli@amd.com>
25808R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25809R:	Michal Simek <michal.simek@amd.com>
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25812F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25813F:	drivers/watchdog/of_xilinx_wdt.c
25814F:	drivers/watchdog/xilinx_wwdt.c
25815
25816XILINX XDMA DRIVER
25817M:	Lizhi Hou <lizhi.hou@amd.com>
25818M:	Brian Xu <brian.xu@amd.com>
25819M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25820L:	dmaengine@vger.kernel.org
25821S:	Supported
25822F:	drivers/dma/xilinx/xdma-regs.h
25823F:	drivers/dma/xilinx/xdma.c
25824F:	include/linux/dma/amd_xdma.h
25825F:	include/linux/platform_data/amd_xdma.h
25826
25827XILINX ZYNQMP DPDMA DRIVER
25828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25829L:	dmaengine@vger.kernel.org
25830S:	Supported
25831F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25832F:	drivers/dma/xilinx/xilinx_dpdma.c
25833F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25834
25835XILINX ZYNQMP OCM EDAC DRIVER
25836M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25837M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25840F:	drivers/edac/zynqmp_edac.c
25841
25842XILINX ZYNQMP PSGTR PHY DRIVER
25843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25844L:	linux-kernel@vger.kernel.org
25845S:	Supported
25846T:	git https://github.com/Xilinx/linux-xlnx.git
25847F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25848F:	drivers/phy/xilinx/phy-zynqmp.c
25849
25850XILINX ZYNQMP SHA3 DRIVER
25851M:	Harsha <harsha.harsha@amd.com>
25852S:	Maintained
25853F:	drivers/crypto/xilinx/zynqmp-sha.c
25854
25855XILINX ZYNQMP NVMEM DRIVER
25856M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25857M:	Kalyani Akula <kalyani.akula@amd.com>
25858R:	Michal Simek <michal.simek@amd.com>
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25861F:	drivers/nvmem/zynqmp_nvmem.c
25862
25863XILLYBUS DRIVER
25864M:	Eli Billauer <eli.billauer@gmail.com>
25865L:	linux-kernel@vger.kernel.org
25866S:	Supported
25867F:	drivers/char/xillybus/
25868
25869XLP9XX I2C DRIVER
25870M:	George Cherian <gcherian@marvell.com>
25871L:	linux-i2c@vger.kernel.org
25872S:	Supported
25873W:	http://www.marvell.com
25874F:	drivers/i2c/busses/i2c-xlp9xx.c
25875
25876XRA1403 GPIO EXPANDER
25877M:	Nandor Han <nandor.han@ge.com>
25878L:	linux-gpio@vger.kernel.org
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25881F:	drivers/gpio/gpio-xra1403.c
25882
25883XTENSA XTFPGA PLATFORM SUPPORT
25884M:	Max Filippov <jcmvbkbc@gmail.com>
25885S:	Maintained
25886F:	drivers/spi/spi-xtensa-xtfpga.c
25887F:	sound/soc/xtensa/xtfpga-i2s.c
25888
25889XZ EMBEDDED
25890M:	Lasse Collin <lasse.collin@tukaani.org>
25891S:	Maintained
25892W:	https://tukaani.org/xz/embedded.html
25893B:	https://github.com/tukaani-project/xz-embedded/issues
25894C:	irc://irc.libera.chat/tukaani
25895F:	Documentation/staging/xz.rst
25896F:	include/linux/decompress/unxz.h
25897F:	include/linux/xz.h
25898F:	lib/decompress_unxz.c
25899F:	lib/xz/
25900F:	scripts/xz_wrap.sh
25901
25902YAM DRIVER FOR AX.25
25903M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25904L:	linux-hams@vger.kernel.org
25905S:	Maintained
25906F:	drivers/net/hamradio/yam*
25907F:	include/linux/yam.h
25908
25909YAMA SECURITY MODULE
25910M:	Kees Cook <kees@kernel.org>
25911S:	Supported
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25913F:	Documentation/admin-guide/LSM/Yama.rst
25914F:	security/yama/
25915
25916YAML NETLINK (YNL)
25917M:	Donald Hunter <donald.hunter@gmail.com>
25918M:	Jakub Kicinski <kuba@kernel.org>
25919F:	Documentation/netlink/
25920F:	Documentation/userspace-api/netlink/intro-specs.rst
25921F:	Documentation/userspace-api/netlink/specs.rst
25922F:	tools/net/ynl/
25923
25924YEALINK PHONE DRIVER
25925M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25926S:	Maintained
25927F:	Documentation/input/devices/yealink.rst
25928F:	drivers/input/misc/yealink.*
25929
25930Z3FOLD COMPRESSED PAGE ALLOCATOR
25931M:	Vitaly Wool <vitaly.wool@konsulko.com>
25932R:	Miaohe Lin <linmiaohe@huawei.com>
25933L:	linux-mm@kvack.org
25934S:	Maintained
25935F:	mm/z3fold.c
25936
25937Z8530 DRIVER FOR AX.25
25938M:	Joerg Reuter <jreuter@yaina.de>
25939L:	linux-hams@vger.kernel.org
25940S:	Maintained
25941W:	http://yaina.de/jreuter/
25942W:	http://www.qsl.net/dl1bke/
25943F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25944F:	drivers/net/hamradio/*scc.c
25945F:	drivers/net/hamradio/z8530.h
25946
25947ZBUD COMPRESSED PAGE ALLOCATOR
25948M:	Seth Jennings <sjenning@redhat.com>
25949M:	Dan Streetman <ddstreet@ieee.org>
25950L:	linux-mm@kvack.org
25951S:	Maintained
25952F:	mm/zbud.c
25953
25954ZD1211RW WIRELESS DRIVER
25955L:	linux-wireless@vger.kernel.org
25956S:	Orphan
25957F:	drivers/net/wireless/zydas/zd1211rw/
25958
25959ZD1301 MEDIA DRIVER
25960L:	linux-media@vger.kernel.org
25961S:	Orphan
25962W:	https://linuxtv.org/
25963Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25964F:	drivers/media/usb/dvb-usb-v2/zd1301*
25965
25966ZD1301_DEMOD MEDIA DRIVER
25967L:	linux-media@vger.kernel.org
25968S:	Orphan
25969W:	https://linuxtv.org/
25970Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25971F:	drivers/media/dvb-frontends/zd1301_demod*
25972
25973ZHAOXIN PROCESSOR SUPPORT
25974M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25975L:	linux-kernel@vger.kernel.org
25976S:	Maintained
25977F:	arch/x86/kernel/cpu/zhaoxin.c
25978
25979ZONEFS FILESYSTEM
25980M:	Damien Le Moal <dlemoal@kernel.org>
25981M:	Naohiro Aota <naohiro.aota@wdc.com>
25982R:	Johannes Thumshirn <jth@kernel.org>
25983L:	linux-fsdevel@vger.kernel.org
25984S:	Maintained
25985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25986F:	Documentation/filesystems/zonefs.rst
25987F:	fs/zonefs/
25988
25989ZR36067 VIDEO FOR LINUX DRIVER
25990M:	Corentin Labbe <clabbe@baylibre.com>
25991L:	mjpeg-users@lists.sourceforge.net
25992L:	linux-media@vger.kernel.org
25993S:	Maintained
25994W:	http://mjpeg.sourceforge.net/driver-zoran/
25995Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25996F:	Documentation/driver-api/media/drivers/zoran.rst
25997F:	drivers/media/pci/zoran/
25998
25999ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26000M:	Minchan Kim <minchan@kernel.org>
26001M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26002L:	linux-kernel@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/admin-guide/blockdev/zram.rst
26005F:	drivers/block/zram/
26006
26007ZS DECSTATION Z85C30 SERIAL DRIVER
26008M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26009S:	Maintained
26010F:	drivers/tty/serial/zs.*
26011
26012ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26013M:	Minchan Kim <minchan@kernel.org>
26014M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26015L:	linux-mm@kvack.org
26016S:	Maintained
26017F:	Documentation/mm/zsmalloc.rst
26018F:	include/linux/zsmalloc.h
26019F:	mm/zsmalloc.c
26020
26021ZSTD
26022M:	Nick Terrell <terrelln@fb.com>
26023S:	Maintained
26024B:	https://github.com/facebook/zstd/issues
26025T:	git https://github.com/terrelln/linux.git
26026F:	crypto/zstd.c
26027F:	include/linux/zstd*
26028F:	lib/decompress_unzstd.c
26029F:	lib/zstd/
26030N:	zstd
26031K:	zstd
26032
26033ZSWAP COMPRESSED SWAP CACHING
26034M:	Johannes Weiner <hannes@cmpxchg.org>
26035M:	Yosry Ahmed <yosryahmed@google.com>
26036M:	Nhat Pham <nphamcs@gmail.com>
26037R:	Chengming Zhou <chengming.zhou@linux.dev>
26038L:	linux-mm@kvack.org
26039S:	Maintained
26040F:	Documentation/admin-guide/mm/zswap.rst
26041F:	include/linux/zpool.h
26042F:	include/linux/zswap.h
26043F:	mm/zpool.c
26044F:	mm/zswap.c
26045F:	tools/testing/selftests/cgroup/test_zswap.c
26046
26047SENARYTECH AUDIO CODEC DRIVER
26048M:	bo liu <bo.liu@senarytech.com>
26049S:	Maintained
26050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26051F:	sound/pci/hda/patch_senarytech.c
26052
26053THE REST
26054M:	Linus Torvalds <torvalds@linux-foundation.org>
26055L:	linux-kernel@vger.kernel.org
26056S:	Buried alive in reporters
26057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26058F:	*
26059F:	*/
26060