xref: /linux/MAINTAINERS (revision dcdd6b84d9acaa0794c29de7024cfdb20cfd7b92)
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:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD 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:	Supported
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 XDNA DRIVER
1197M:	Min Ma <min.ma@amd.com>
1198M:	Lizhi Hou <lizhi.hou@amd.com>
1199L:	dri-devel@lists.freedesktop.org
1200S:	Supported
1201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1202F:	Documentation/accel/amdxdna/
1203F:	drivers/accel/amdxdna/
1204F:	include/trace/events/amdxdna.h
1205F:	include/uapi/drm/amdxdna_accel.h
1206
1207AMD XGBE DRIVER
1208M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1212F:	drivers/net/ethernet/amd/xgbe/
1213
1214AMLOGIC BLUETOOTH DRIVER
1215M:	Yang Li <yang.li@amlogic.com>
1216L:	linux-bluetooth@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1219F:	drivers/bluetooth/hci_aml.c
1220
1221AMLOGIC DDR PMU DRIVER
1222M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1223L:	linux-amlogic@lists.infradead.org
1224S:	Supported
1225W:	http://www.amlogic.com
1226F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1227F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1228F:	drivers/perf/amlogic/
1229F:	include/soc/amlogic/
1230
1231AMLOGIC RTC DRIVER
1232M:	Yiting Deng <yiting.deng@amlogic.com>
1233M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1234L:	linux-amlogic@lists.infradead.org
1235S:	Maintained
1236F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1237F:	drivers/rtc/rtc-amlogic-a4.c
1238
1239AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1240M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1244F:	Documentation/hwmon/chipcap2.rst
1245F:	drivers/hwmon/chipcap2.c
1246
1247AMPHION VPU CODEC V4L2 DRIVER
1248M:	Ming Qian <ming.qian@nxp.com>
1249M:	Zhou Peng <eagle.zhou@nxp.com>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1253F:	drivers/media/platform/amphion/
1254
1255AMS AS73211 DRIVER
1256M:	Christian Eggers <ceggers@arri.de>
1257L:	linux-iio@vger.kernel.org
1258S:	Maintained
1259F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1260F:	drivers/iio/light/as73211.c
1261
1262AMT (Automatic Multicast Tunneling)
1263M:	Taehee Yoo <ap420073@gmail.com>
1264L:	netdev@vger.kernel.org
1265S:	Maintained
1266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1268F:	drivers/net/amt.c
1269
1270ANALOG DEVICES INC AD3552R DRIVER
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1276F:	drivers/iio/dac/ad3552r.c
1277
1278ANALOG DEVICES INC AD4000 DRIVER
1279M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1284F:	Documentation/iio/ad4000.rst
1285F:	drivers/iio/adc/ad4000.c
1286
1287ANALOG DEVICES INC AD4130 DRIVER
1288M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1293F:	drivers/iio/adc/ad4130.c
1294
1295ANALOG DEVICES INC AD4695 DRIVER
1296M:	Michael Hennerich <michael.hennerich@analog.com>
1297M:	Nuno Sá <nuno.sa@analog.com>
1298R:	David Lechner <dlechner@baylibre.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1303F:	Documentation/iio/ad4695.rst
1304F:	drivers/iio/adc/ad4695.c
1305F:	include/dt-bindings/iio/adi,ad4695.h
1306
1307ANALOG DEVICES INC AD7091R DRIVER
1308M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	http://ez.analog.com/community/linux-device-drivers
1312F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1313F:	drivers/iio/adc/ad7091r*
1314
1315ANALOG DEVICES INC AD7192 DRIVER
1316M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1321F:	drivers/iio/adc/ad7192.c
1322
1323ANALOG DEVICES INC AD7292 DRIVER
1324M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1329F:	drivers/iio/adc/ad7292.c
1330
1331ANALOG DEVICES INC AD7293 DRIVER
1332M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1337F:	drivers/iio/dac/ad7293.c
1338
1339ANALOG DEVICES INC AD74115 DRIVER
1340M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1345F:	drivers/iio/addac/ad74115.c
1346
1347ANALOG DEVICES INC AD74413R DRIVER
1348M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1349L:	linux-iio@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1353F:	drivers/iio/addac/ad74413r.c
1354F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1355
1356ANALOG DEVICES INC AD7625 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358M:	Nuno Sá <nuno.sa@analog.com>
1359R:	Trevor Gamblin <tgamblin@baylibre.com>
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1364F:	Documentation/iio/ad7625.rst
1365F:	drivers/iio/adc/ad7625.c
1366
1367ANALOG DEVICES INC AD7768-1 DRIVER
1368M:	Michael Hennerich <Michael.Hennerich@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1373F:	drivers/iio/adc/ad7768-1.c
1374
1375ANALOG DEVICES INC AD7780 DRIVER
1376M:	Michael Hennerich <Michael.Hennerich@analog.com>
1377M:	Renato Lui Geh <renatogeh@gmail.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1382F:	drivers/iio/adc/ad7780.c
1383
1384ANALOG DEVICES INC AD9467 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386M:	Nuno Sa <nuno.sa@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/debugfs-iio-ad9467
1391F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1392F:	drivers/iio/adc/ad9467.c
1393
1394ANALOG DEVICES INC AD8460 DRIVER
1395M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1400F:	drivers/iio/dac/ad8460.c
1401
1402ANALOG DEVICES INC AD9739a DRIVER
1403M:	Nuno Sa <nuno.sa@analog.com>
1404M:	Dragos Bogdan <dragos.bogdan@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1409F:	drivers/iio/dac/ad9739a.c
1410
1411ANALOG DEVICES INC ADA4250 DRIVER
1412M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1413L:	linux-iio@vger.kernel.org
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1417F:	drivers/iio/amplifiers/ada4250.c
1418
1419ANALOG DEVICES INC ADF4377 DRIVER
1420M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1421L:	linux-iio@vger.kernel.org
1422S:	Supported
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1425F:	drivers/iio/frequency/adf4377.c
1426
1427ANALOG DEVICES INC ADGS1408 DRIVER
1428M:	Mircea Caprioru <mircea.caprioru@analog.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1431F:	drivers/mux/adgs1408.c
1432
1433ANALOG DEVICES INC ADIN DRIVER
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435L:	netdev@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1439F:	drivers/net/phy/adin.c
1440
1441ANALOG DEVICES INC ADIS DRIVER LIBRARY
1442M:	Nuno Sa <nuno.sa@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445F:	drivers/iio/imu/adis.c
1446F:	drivers/iio/imu/adis_buffer.c
1447F:	drivers/iio/imu/adis_trigger.c
1448F:	include/linux/iio/imu/adis.h
1449
1450ANALOG DEVICES INC ADIS16460 DRIVER
1451M:	Dragos Bogdan <dragos.bogdan@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1456F:	drivers/iio/imu/adis16460.c
1457
1458ANALOG DEVICES INC ADIS16475 DRIVER
1459M:	Nuno Sa <nuno.sa@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1464F:	drivers/iio/imu/adis16475.c
1465
1466ANALOG DEVICES INC ADM1177 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468L:	linux-hwmon@vger.kernel.org
1469S:	Supported
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1472F:	drivers/hwmon/adm1177.c
1473
1474ANALOG DEVICES INC ADMFM2000 DRIVER
1475M:	Kim Seer Paller <kimseer.paller@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1480F:	drivers/iio/frequency/admfm2000.c
1481
1482ANALOG DEVICES INC ADMV1013 DRIVER
1483M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1488F:	drivers/iio/frequency/admv1013.c
1489
1490ANALOG DEVICES INC ADMV1014 DRIVER
1491M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1496F:	drivers/iio/frequency/admv1014.c
1497
1498ANALOG DEVICES INC ADMV8818 DRIVER
1499M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1500L:	linux-iio@vger.kernel.org
1501S:	Supported
1502W:	https://ez.analog.com/linux-software-drivers
1503F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1504F:	drivers/iio/filter/admv8818.c
1505
1506ANALOG DEVICES INC ADP5061 DRIVER
1507M:	Michael Hennerich <Michael.Hennerich@analog.com>
1508L:	linux-pm@vger.kernel.org
1509S:	Supported
1510W:	https://ez.analog.com/linux-software-drivers
1511F:	drivers/power/supply/adp5061.c
1512
1513ANALOG DEVICES INC ADRF6780 DRIVER
1514M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1519F:	drivers/iio/frequency/adrf6780.c
1520
1521ANALOG DEVICES INC ADV7180 DRIVER
1522M:	Lars-Peter Clausen <lars@metafoo.de>
1523L:	linux-media@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1527F:	drivers/media/i2c/adv7180.c
1528
1529ANALOG DEVICES INC ADV748X DRIVER
1530M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1531L:	linux-media@vger.kernel.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1534F:	drivers/media/i2c/adv748x/*
1535
1536ANALOG DEVICES INC ADV7511 DRIVER
1537M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1538L:	linux-media@vger.kernel.org
1539S:	Maintained
1540F:	drivers/media/i2c/adv7511*
1541
1542ANALOG DEVICES INC ADV7604 DRIVER
1543M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1544L:	linux-media@vger.kernel.org
1545S:	Maintained
1546F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1547F:	drivers/media/i2c/adv7604*
1548
1549ANALOG DEVICES INC ADV7842 DRIVER
1550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1551L:	linux-media@vger.kernel.org
1552S:	Maintained
1553F:	drivers/media/i2c/adv7842*
1554
1555ANALOG DEVICES INC ADXRS290 DRIVER
1556M:	Nishant Malpani <nish.malpani25@gmail.com>
1557L:	linux-iio@vger.kernel.org
1558S:	Supported
1559F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1560F:	drivers/iio/gyro/adxrs290.c
1561
1562ANALOG DEVICES INC ASOC CODEC DRIVERS
1563M:	Lars-Peter Clausen <lars@metafoo.de>
1564M:	Nuno Sá <nuno.sa@analog.com>
1565L:	linux-sound@vger.kernel.org
1566S:	Supported
1567W:	http://wiki.analog.com/
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/sound/adi,*
1570F:	sound/soc/codecs/ad1*
1571F:	sound/soc/codecs/ad7*
1572F:	sound/soc/codecs/adau*
1573F:	sound/soc/codecs/adav*
1574F:	sound/soc/codecs/sigmadsp.*
1575F:	sound/soc/codecs/ssm*
1576
1577ANALOG DEVICES INC AXI DAC DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1583F:	drivers/iio/dac/adi-axi-dac.c
1584
1585ANALOG DEVICES INC DMA DRIVERS
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	drivers/dma/dma-axi-dmac.c
1590
1591ANALOG DEVICES INC IIO DRIVERS
1592M:	Lars-Peter Clausen <lars@metafoo.de>
1593M:	Michael Hennerich <Michael.Hennerich@analog.com>
1594S:	Supported
1595W:	http://wiki.analog.com/
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1598F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1599F:	Documentation/devicetree/bindings/iio/*/adi,*
1600F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1601F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1602F:	Documentation/iio/ad7606.rst
1603F:	drivers/iio/*/ad*
1604F:	drivers/iio/adc/ltc249*
1605F:	drivers/iio/amplifiers/hmc425a.c
1606F:	drivers/staging/iio/*/ad*
1607X:	drivers/iio/*/adjd*
1608
1609ANALOGBITS PLL LIBRARIES
1610M:	Paul Walmsley <paul.walmsley@sifive.com>
1611M:	Samuel Holland <samuel.holland@sifive.com>
1612S:	Supported
1613F:	drivers/clk/analogbits/*
1614F:	include/linux/clk/analogbits*
1615
1616ANDROID DRIVERS
1617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1618M:	Arve Hjønnevåg <arve@android.com>
1619M:	Todd Kjos <tkjos@android.com>
1620M:	Martijn Coenen <maco@android.com>
1621M:	Joel Fernandes <joel@joelfernandes.org>
1622M:	Christian Brauner <christian@brauner.io>
1623M:	Carlos Llamas <cmllamas@google.com>
1624M:	Suren Baghdasaryan <surenb@google.com>
1625L:	linux-kernel@vger.kernel.org
1626S:	Supported
1627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1628F:	drivers/android/
1629
1630ANDROID GOLDFISH PIC DRIVER
1631M:	Miodrag Dinic <miodrag.dinic@mips.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1634F:	drivers/irqchip/irq-goldfish-pic.c
1635
1636ANDROID GOLDFISH RTC DRIVER
1637M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1638S:	Supported
1639F:	drivers/rtc/rtc-goldfish.c
1640
1641AOA (Apple Onboard Audio) ALSA DRIVER
1642M:	Johannes Berg <johannes@sipsolutions.net>
1643L:	linuxppc-dev@lists.ozlabs.org
1644L:	linux-sound@vger.kernel.org
1645S:	Maintained
1646F:	sound/aoa/
1647
1648APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1649M:	William Breathitt Gray <wbg@kernel.org>
1650L:	linux-iio@vger.kernel.org
1651S:	Maintained
1652F:	drivers/iio/addac/stx104.c
1653
1654APM DRIVER
1655M:	Jiri Kosina <jikos@kernel.org>
1656S:	Odd fixes
1657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1658F:	arch/x86/kernel/apm_32.c
1659F:	drivers/char/apm-emulation.c
1660F:	include/linux/apm_bios.h
1661F:	include/uapi/linux/apm_bios.h
1662
1663APPARMOR SECURITY MODULE
1664M:	John Johansen <john.johansen@canonical.com>
1665M:	John Johansen <john@apparmor.net>
1666L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1667S:	Supported
1668W:	apparmor.net
1669B:	https://gitlab.com/apparmor/apparmor-kernel
1670C:	irc://irc.oftc.net/apparmor
1671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1672T:	https://gitlab.com/apparmor/apparmor-kernel.git
1673F:	Documentation/admin-guide/LSM/apparmor.rst
1674F:	security/apparmor/
1675
1676APPLE BCM5974 MULTITOUCH DRIVER
1677M:	Henrik Rydberg <rydberg@bitmath.org>
1678L:	linux-input@vger.kernel.org
1679S:	Odd fixes
1680F:	drivers/input/mouse/bcm5974.c
1681
1682APPLE PCIE CONTROLLER DRIVER
1683M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1684M:	Marc Zyngier <maz@kernel.org>
1685L:	linux-pci@vger.kernel.org
1686S:	Maintained
1687F:	drivers/pci/controller/pcie-apple.c
1688
1689APPLE SMC DRIVER
1690M:	Henrik Rydberg <rydberg@bitmath.org>
1691L:	linux-hwmon@vger.kernel.org
1692S:	Odd fixes
1693F:	drivers/hwmon/applesmc.c
1694
1695APPLETALK NETWORK LAYER
1696L:	netdev@vger.kernel.org
1697S:	Odd fixes
1698F:	include/linux/atalk.h
1699F:	include/uapi/linux/atalk.h
1700F:	net/appletalk/
1701
1702APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1703M:	Khuong Dinh <khuong@os.amperecomputing.com>
1704S:	Supported
1705F:	arch/arm64/boot/dts/apm/
1706
1707APPLIED MICRO (APM) X-GENE SOC EDAC
1708M:	Khuong Dinh <khuong@os.amperecomputing.com>
1709S:	Supported
1710F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1711F:	drivers/edac/xgene_edac.c
1712
1713APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1714M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1715M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1716S:	Supported
1717F:	drivers/net/ethernet/apm/xgene-v2/
1718
1719APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1720M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1721M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1722M:	Quan Nguyen <quan@os.amperecomputing.com>
1723S:	Supported
1724F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1725F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1726F:	drivers/net/ethernet/apm/xgene/
1727F:	drivers/net/mdio/mdio-xgene.c
1728
1729APPLIED MICRO (APM) X-GENE SOC PMU
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/admin-guide/perf/xgene-pmu.rst
1733F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1734F:	drivers/perf/xgene_pmu.c
1735
1736APPLIED MICRO QT2025 PHY DRIVER
1737M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1738R:	Trevor Gross <tmgross@umich.edu>
1739L:	netdev@vger.kernel.org
1740L:	rust-for-linux@vger.kernel.org
1741S:	Maintained
1742F:	drivers/net/phy/qt2025.rs
1743
1744APTINA CAMERA SENSOR PLL
1745M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1746L:	linux-media@vger.kernel.org
1747S:	Maintained
1748F:	drivers/media/i2c/aptina-pll.*
1749
1750AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1751M:	Aleksa Savic <savicaleksa83@gmail.com>
1752M:	Jack Doan <me@jackdoan.com>
1753L:	linux-hwmon@vger.kernel.org
1754S:	Maintained
1755F:	Documentation/hwmon/aquacomputer_d5next.rst
1756F:	drivers/hwmon/aquacomputer_d5next.c
1757
1758AQUANTIA ETHERNET DRIVER (atlantic)
1759M:	Igor Russkikh <irusskikh@marvell.com>
1760L:	netdev@vger.kernel.org
1761S:	Supported
1762W:	https://www.marvell.com/
1763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1764F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1765F:	drivers/net/ethernet/aquantia/atlantic/
1766
1767AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1768M:	Egor Pomozov <epomozov@marvell.com>
1769L:	netdev@vger.kernel.org
1770S:	Supported
1771W:	http://www.aquantia.com
1772F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1773
1774AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1775M:	Krzysztof Hałasa <khalasa@piap.pl>
1776L:	linux-media@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1779F:	drivers/media/i2c/ar0521.c
1780
1781ARASAN NAND CONTROLLER DRIVER
1782M:	Miquel Raynal <miquel.raynal@bootlin.com>
1783R:	Michal Simek <michal.simek@amd.com>
1784L:	linux-mtd@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1787F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1788
1789ARC FRAMEBUFFER DRIVER
1790M:	Jaya Kumar <jayalk@intworks.biz>
1791S:	Maintained
1792F:	drivers/video/fbdev/arcfb.c
1793F:	drivers/video/fbdev/core/fb_defio.c
1794
1795ARC PGU DRM DRIVER
1796M:	Alexey Brodkin <abrodkin@synopsys.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1799F:	drivers/gpu/drm/tiny/arcpgu.c
1800
1801ARCNET NETWORK LAYER
1802M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1803L:	netdev@vger.kernel.org
1804S:	Maintained
1805F:	drivers/net/arcnet/
1806F:	include/uapi/linux/if_arcnet.h
1807
1808ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1809M:	Arnd Bergmann <arnd@arndb.de>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811L:	soc@lists.linux.dev
1812S:	Maintained
1813P:	Documentation/process/maintainer-soc.rst
1814C:	irc://irc.libera.chat/armlinux
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1816F:	Documentation/process/maintainer-soc*.rst
1817F:	arch/arm/boot/dts/Makefile
1818F:	arch/arm64/boot/dts/Makefile
1819
1820ARM ARCHITECTED TIMER DRIVER
1821M:	Mark Rutland <mark.rutland@arm.com>
1822M:	Marc Zyngier <maz@kernel.org>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	arch/arm/include/asm/arch_timer.h
1826F:	arch/arm64/include/asm/arch_timer.h
1827F:	drivers/clocksource/arm_arch_timer.c
1828
1829ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1830M:	Marc Zyngier <maz@kernel.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1834F:	arch/arm/include/asm/arch_gicv3.h
1835F:	arch/arm64/include/asm/arch_gicv3.h
1836F:	drivers/irqchip/irq-gic*.[ch]
1837F:	include/linux/irqchip/arm-gic*.h
1838F:	include/linux/irqchip/arm-vgic-info.h
1839
1840ARM HDLCD DRM DRIVER
1841M:	Liviu Dudau <liviu.dudau@arm.com>
1842S:	Supported
1843F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1844F:	drivers/gpu/drm/arm/hdlcd_*
1845
1846ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1847M:	Linus Walleij <linus.walleij@linaro.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1851F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1852F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1853F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1854F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1855F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1856F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1857F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1858F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1859F:	arch/arm/boot/dts/arm/arm-realview-*
1860F:	arch/arm/boot/dts/arm/integrator*
1861F:	arch/arm/boot/dts/arm/versatile*
1862F:	arch/arm/mach-versatile/
1863F:	drivers/bus/arm-integrator-lm.c
1864F:	drivers/clk/versatile/
1865F:	drivers/i2c/busses/i2c-versatile.c
1866F:	drivers/irqchip/irq-versatile-fpga.c
1867F:	drivers/mtd/maps/physmap-versatile.*
1868F:	drivers/power/reset/arm-versatile-reboot.c
1869F:	drivers/soc/versatile/
1870
1871ARM INTERCONNECT PMU DRIVERS
1872M:	Robin Murphy <robin.murphy@arm.com>
1873S:	Supported
1874F:	Documentation/admin-guide/perf/arm-cmn.rst
1875F:	Documentation/admin-guide/perf/arm-ni.rst
1876F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1877F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1878F:	drivers/perf/arm-cmn.c
1879F:	drivers/perf/arm-ni.c
1880F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1881
1882ARM KOMEDA DRM-KMS DRIVER
1883M:	Liviu Dudau <liviu.dudau@arm.com>
1884S:	Supported
1885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1886F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1887F:	Documentation/gpu/komeda-kms.rst
1888F:	drivers/gpu/drm/arm/display/include/
1889F:	drivers/gpu/drm/arm/display/komeda/
1890
1891ARM MALI PANFROST DRM DRIVER
1892M:	Boris Brezillon <boris.brezillon@collabora.com>
1893M:	Rob Herring <robh@kernel.org>
1894R:	Steven Price <steven.price@arm.com>
1895L:	dri-devel@lists.freedesktop.org
1896S:	Supported
1897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1898F:	Documentation/gpu/panfrost.rst
1899F:	drivers/gpu/drm/ci/xfails/panfrost*
1900F:	drivers/gpu/drm/panfrost/
1901F:	include/uapi/drm/panfrost_drm.h
1902
1903ARM MALI PANTHOR DRM DRIVER
1904M:	Boris Brezillon <boris.brezillon@collabora.com>
1905M:	Steven Price <steven.price@arm.com>
1906M:	Liviu Dudau <liviu.dudau@arm.com>
1907L:	dri-devel@lists.freedesktop.org
1908S:	Supported
1909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1910F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1911F:	drivers/gpu/drm/panthor/
1912F:	include/uapi/drm/panthor_drm.h
1913
1914ARM MALI-DP DRM DRIVER
1915M:	Liviu Dudau <liviu.dudau@arm.com>
1916S:	Supported
1917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1918F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1919F:	Documentation/gpu/afbc.rst
1920F:	drivers/gpu/drm/arm/
1921
1922ARM MFM AND FLOPPY DRIVERS
1923M:	Ian Molton <spyro@f2s.com>
1924S:	Maintained
1925F:	arch/arm/include/asm/floppy.h
1926F:	arch/arm/mach-rpc/floppydma.S
1927
1928ARM PMU PROFILING AND DEBUGGING
1929M:	Will Deacon <will@kernel.org>
1930M:	Mark Rutland <mark.rutland@arm.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/arm/pmu.yaml
1934F:	Documentation/devicetree/bindings/perf/
1935F:	arch/arm*/include/asm/hw_breakpoint.h
1936F:	arch/arm*/include/asm/perf_event.h
1937F:	arch/arm*/kernel/hw_breakpoint.c
1938F:	arch/arm*/kernel/perf_*
1939F:	drivers/perf/
1940F:	include/linux/perf/arm_pmu*.h
1941
1942ARM PORT
1943M:	Russell King <linux@armlinux.org.uk>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Odd Fixes
1946W:	http://www.armlinux.org.uk/
1947T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1948F:	arch/arm/
1949X:	arch/arm/boot/dts/
1950
1951ARM PRIMECELL AACI PL041 DRIVER
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	sound/arm/aaci.*
1955
1956ARM PRIMECELL BUS SUPPORT
1957M:	Russell King <linux@armlinux.org.uk>
1958S:	Odd Fixes
1959F:	drivers/amba/
1960F:	include/linux/amba/bus.h
1961
1962ARM PRIMECELL KMI PL050 DRIVER
1963M:	Russell King <linux@armlinux.org.uk>
1964S:	Odd Fixes
1965F:	drivers/input/serio/ambakmi.*
1966F:	include/linux/amba/kmi.h
1967
1968ARM PRIMECELL MMCI PL180/1 DRIVER
1969M:	Russell King <linux@armlinux.org.uk>
1970S:	Odd Fixes
1971F:	drivers/mmc/host/mmci.*
1972F:	include/linux/amba/mmci.h
1973
1974ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1975M:	Miquel Raynal <miquel.raynal@bootlin.com>
1976R:	Michal Simek <michal.simek@amd.com>
1977L:	linux-mtd@lists.infradead.org
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1980F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1981
1982ARM PRIMECELL PL35X SMC DRIVER
1983M:	Miquel Raynal <miquel.raynal@bootlin.com>
1984R:	Michal Simek <michal.simek@amd.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1988F:	drivers/memory/pl353-smc.c
1989
1990ARM PRIMECELL SSP PL022 SPI DRIVER
1991M:	Linus Walleij <linus.walleij@linaro.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1995F:	drivers/spi/spi-pl022.c
1996
1997ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1998M:	Russell King <linux@armlinux.org.uk>
1999S:	Odd Fixes
2000F:	drivers/tty/serial/amba-pl01*.c
2001F:	include/linux/amba/serial.h
2002
2003ARM PRIMECELL VIC PL190/PL192 DRIVER
2004M:	Linus Walleij <linus.walleij@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2008F:	drivers/irqchip/irq-vic.c
2009
2010ARM SMC WATCHDOG DRIVER
2011M:	Julius Werner <jwerner@chromium.org>
2012R:	Evan Benn <evanbenn@chromium.org>
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2015F:	drivers/watchdog/arm_smc_wdt.c
2016
2017ARM SMMU DRIVERS
2018M:	Will Deacon <will@kernel.org>
2019R:	Robin Murphy <robin.murphy@arm.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2023F:	drivers/iommu/arm/
2024F:	drivers/iommu/io-pgtable-arm*
2025
2026ARM SMMU SVA SUPPORT
2027R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2028F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2029
2030ARM SUB-ARCHITECTURES
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033C:	irc://irc.libera.chat/armlinux
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2035F:	arch/arm/mach-*/
2036F:	arch/arm/plat-*/
2037
2038ARM/ACTIONS SEMI ARCHITECTURE
2039M:	Andreas Färber <afaerber@suse.de>
2040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/arm/actions.yaml
2045F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2046F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2047F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2048F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2049F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2050F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/actions,*
2052F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2053F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2054F:	arch/arm/boot/dts/actions/
2055F:	arch/arm/mach-actions/
2056F:	arch/arm64/boot/dts/actions/
2057F:	drivers/clk/actions/
2058F:	drivers/clocksource/timer-owl*
2059F:	drivers/dma/owl-dma.c
2060F:	drivers/i2c/busses/i2c-owl.c
2061F:	drivers/irqchip/irq-owl-sirq.c
2062F:	drivers/mmc/host/owl-mmc.c
2063F:	drivers/net/ethernet/actions/
2064F:	drivers/pinctrl/actions/*
2065F:	drivers/pmdomain/actions/
2066F:	include/dt-bindings/power/owl-*
2067F:	include/dt-bindings/reset/actions,*
2068F:	include/linux/soc/actions/
2069N:	owl
2070
2071ARM/AIROHA SOC SUPPORT
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Odd Fixes
2077F:	arch/arm/boot/dts/airoha/
2078F:	arch/arm64/boot/dts/airoha/
2079
2080ARM/Allwinner SoC Clock Support
2081M:	Emilio López <emilio@elopez.com.ar>
2082S:	Maintained
2083F:	drivers/clk/sunxi/
2084
2085ARM/Allwinner sunXi SoC support
2086M:	Chen-Yu Tsai <wens@csie.org>
2087M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2088M:	Samuel Holland <samuel@sholland.org>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090L:	linux-sunxi@lists.linux.dev
2091S:	Maintained
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2093F:	arch/arm/mach-sunxi/
2094F:	arch/arm64/boot/dts/allwinner/
2095F:	drivers/clk/sunxi-ng/
2096F:	drivers/pinctrl/sunxi/
2097F:	drivers/soc/sunxi/
2098N:	allwinner
2099N:	sun[x456789]i
2100N:	sun[25]0i
2101
2102ARM/ALPHASCALE ARCHITECTURE
2103M:	Krzysztof Kozlowski <krzk@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Odd Fixes
2106F:	arch/arm/boot/dts/alphascale/
2107F:	drivers/clk/clk-asm9260.c
2108F:	drivers/clocksource/asm9260_timer.c
2109F:	drivers/rtc/rtc-asm9260.c
2110F:	drivers/watchdog/asm9260_wdt.c
2111
2112ARM/AMD PENSANDO ARM64 ARCHITECTURE
2113M:	Brad Larson <blarson@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116F:	Documentation/devicetree/bindings/*/amd,pensando*
2117F:	arch/arm64/boot/dts/amd/elba*
2118
2119ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2120M:	Neil Armstrong <neil.armstrong@linaro.org>
2121M:	Jerome Brunet <jbrunet@baylibre.com>
2122L:	linux-amlogic@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/clock/amlogic*
2125F:	drivers/clk/meson/
2126F:	include/dt-bindings/clock/amlogic,a1*
2127F:	include/dt-bindings/clock/gxbb*
2128F:	include/dt-bindings/clock/meson*
2129
2130ARM/Amlogic Meson SoC Crypto Drivers
2131M:	Corentin Labbe <clabbe@baylibre.com>
2132L:	linux-crypto@vger.kernel.org
2133L:	linux-amlogic@lists.infradead.org
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/crypto/amlogic*
2136F:	drivers/crypto/amlogic/
2137
2138ARM/Amlogic Meson SoC Sound Drivers
2139M:	Jerome Brunet <jbrunet@baylibre.com>
2140L:	linux-sound@vger.kernel.org
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/sound/amlogic*
2143F:	sound/soc/meson/
2144
2145ARM/Amlogic Meson SoC support
2146M:	Neil Armstrong <neil.armstrong@linaro.org>
2147M:	Kevin Hilman <khilman@baylibre.com>
2148R:	Jerome Brunet <jbrunet@baylibre.com>
2149R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-amlogic@lists.infradead.org
2152S:	Maintained
2153W:	http://linux-meson.com/
2154F:	Documentation/devicetree/bindings/phy/amlogic*
2155F:	arch/arm/boot/dts/amlogic/
2156F:	arch/arm/mach-meson/
2157F:	arch/arm64/boot/dts/amlogic/
2158F:	drivers/pmdomain/amlogic/
2159F:	drivers/mmc/host/meson*
2160F:	drivers/phy/amlogic/
2161F:	drivers/pinctrl/meson/
2162F:	drivers/rtc/rtc-meson*
2163F:	drivers/soc/amlogic/
2164N:	meson
2165
2166ARM/Annapurna Labs ALPINE ARCHITECTURE
2167M:	Antoine Tenart <atenart@kernel.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Odd Fixes
2170F:	arch/arm/boot/dts/amazon/
2171F:	arch/arm/mach-alpine/
2172F:	arch/arm64/boot/dts/amazon/
2173F:	drivers/*/*alpine*
2174
2175ARM/APPLE MACHINE SOUND DRIVERS
2176M:	Martin Povišer <povik+lin@cutebit.org>
2177L:	asahi@lists.linux.dev
2178L:	linux-sound@vger.kernel.org
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2181F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2182F:	Documentation/devicetree/bindings/sound/apple,*
2183F:	sound/soc/apple/*
2184F:	sound/soc/codecs/cs42l83-i2c.c
2185F:	sound/soc/codecs/cs42l84.*
2186F:	sound/soc/codecs/ssm3515.c
2187
2188ARM/APPLE MACHINE SUPPORT
2189M:	Hector Martin <marcan@marcan.st>
2190M:	Sven Peter <sven@svenpeter.dev>
2191R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2192L:	asahi@lists.linux.dev
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195W:	https://asahilinux.org
2196B:	https://github.com/AsahiLinux/linux/issues
2197C:	irc://irc.oftc.net/asahi-dev
2198T:	git https://github.com/AsahiLinux/linux.git
2199F:	Documentation/devicetree/bindings/arm/apple.yaml
2200F:	Documentation/devicetree/bindings/arm/apple/*
2201F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2202F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2203F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2204F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2206F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2207F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2208F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2209F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2210F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2211F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2212F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2213F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2214F:	Documentation/devicetree/bindings/power/apple*
2215F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2216F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2217F:	arch/arm64/boot/dts/apple/
2218F:	drivers/bluetooth/hci_bcm4377.c
2219F:	drivers/clk/clk-apple-nco.c
2220F:	drivers/cpufreq/apple-soc-cpufreq.c
2221F:	drivers/dma/apple-admac.c
2222F:	drivers/pmdomain/apple/
2223F:	drivers/i2c/busses/i2c-pasemi-core.c
2224F:	drivers/i2c/busses/i2c-pasemi-platform.c
2225F:	drivers/iommu/apple-dart.c
2226F:	drivers/iommu/io-pgtable-dart.c
2227F:	drivers/irqchip/irq-apple-aic.c
2228F:	drivers/nvme/host/apple.c
2229F:	drivers/nvmem/apple-efuses.c
2230F:	drivers/pinctrl/pinctrl-apple-gpio.c
2231F:	drivers/pwm/pwm-apple.c
2232F:	drivers/soc/apple/*
2233F:	drivers/watchdog/apple_wdt.c
2234F:	include/dt-bindings/interrupt-controller/apple-aic.h
2235F:	include/dt-bindings/pinctrl/apple.h
2236F:	include/linux/soc/apple/*
2237
2238ARM/ARTPEC MACHINE SUPPORT
2239M:	Jesper Nilsson <jesper.nilsson@axis.com>
2240M:	Lars Persson <lars.persson@axis.com>
2241L:	linux-arm-kernel@axis.com
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2244F:	arch/arm/boot/dts/axis/
2245F:	arch/arm/mach-artpec
2246F:	drivers/clk/axis
2247F:	drivers/crypto/axis
2248F:	drivers/mmc/host/usdhi6rol0.c
2249F:	drivers/pinctrl/pinctrl-artpec*
2250
2251ARM/ASPEED I2C DRIVER
2252M:	Ryan Chen <ryan_chen@aspeedtech.com>
2253R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2254R:	Joel Stanley <joel@jms.id.au>
2255L:	linux-i2c@vger.kernel.org
2256L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2260F:	drivers/i2c/busses/i2c-aspeed.c
2261F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2262
2263ARM/ASPEED MACHINE SUPPORT
2264M:	Joel Stanley <joel@jms.id.au>
2265R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2268S:	Supported
2269Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2271F:	Documentation/devicetree/bindings/arm/aspeed/
2272F:	arch/arm/boot/dts/aspeed/
2273F:	arch/arm/mach-aspeed/
2274N:	aspeed
2275
2276ARM/AXM LSI SOC
2277M:	Krzysztof Kozlowski <krzk@kernel.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Odd Fixes
2280F:	Documentation/devicetree/bindings/arm/axxia.yaml
2281F:	arch/arm/boot/dts/intel/axm/
2282F:	arch/arm/mach-axxia/
2283
2284ARM/BITMAIN ARCHITECTURE
2285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2289F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2290F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2291F:	arch/arm64/boot/dts/bitmain/
2292F:	drivers/clk/clk-bm1880.c
2293F:	drivers/pinctrl/pinctrl-bm1880.c
2294
2295ARM/CALXEDA HIGHBANK ARCHITECTURE
2296M:	Andre Przywara <andre.przywara@arm.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/calxeda/
2300F:	arch/arm/mach-highbank/
2301
2302ARM/CAVIUM THUNDER NETWORK DRIVER
2303M:	Sunil Goutham <sgoutham@marvell.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Supported
2306F:	drivers/net/ethernet/cavium/thunder/
2307
2308ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2309M:	Lukasz Majewski <lukma@denx.de>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	arch/arm/mach-ep93xx/ts72xx.c
2313
2314ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2315M:	Hartley Sweeten <hsweeten@visionengravers.com>
2316M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2317M:	Nikita Shubin <nikita.shubin@maquefel.me>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2321F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2322F:	arch/arm/boot/compressed/misc-ep93xx.h
2323F:	arch/arm/mach-ep93xx/
2324F:	drivers/iio/adc/ep93xx_adc.c
2325
2326ARM/CLKDEV SUPPORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2331F:	drivers/clk/clkdev.c
2332
2333ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2334M:	Baruch Siach <baruch@tkos.co.il>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	arch/arm/boot/dts/cnxt/
2338N:	digicolor
2339
2340ARM/CORESIGHT FRAMEWORK AND DRIVERS
2341M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2342R:	Mike Leach <mike.leach@linaro.org>
2343R:	James Clark <james.clark@linaro.org>
2344L:	coresight@lists.linaro.org (moderated for non-subscribers)
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2348F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2349F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2350F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2351F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2352F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2353F:	Documentation/trace/coresight/*
2354F:	drivers/hwtracing/coresight/*
2355F:	include/dt-bindings/arm/coresight-cti-dt.h
2356F:	include/linux/coresight*
2357F:	include/uapi/linux/coresight*
2358F:	samples/coresight/*
2359F:	tools/perf/Documentation/arm-coresight.txt
2360F:	tools/perf/arch/arm/util/auxtrace.c
2361F:	tools/perf/arch/arm/util/cs-etm.c
2362F:	tools/perf/arch/arm/util/cs-etm.h
2363F:	tools/perf/arch/arm/util/pmu.c
2364F:	tools/perf/tests/shell/*coresight*
2365F:	tools/perf/tests/shell/coresight/*
2366F:	tools/perf/tests/shell/lib/*coresight*
2367F:	tools/perf/util/cs-etm-decoder/*
2368F:	tools/perf/util/cs-etm.*
2369
2370ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2371M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2372M:	Linus Walleij <linus.walleij@linaro.org>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375T:	git git://github.com/ulli-kroll/linux.git
2376F:	Documentation/devicetree/bindings/arm/gemini.yaml
2377F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2378F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2379F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2380F:	arch/arm/boot/dts/gemini/
2381F:	arch/arm/mach-gemini/
2382F:	drivers/crypto/gemini/
2383F:	drivers/net/ethernet/cortina/
2384F:	drivers/pinctrl/pinctrl-gemini.c
2385F:	drivers/rtc/rtc-ftrtc010.c
2386
2387ARM/CZ.NIC TURRIS SUPPORT
2388M:	Marek Behún <kabel@kernel.org>
2389S:	Maintained
2390W:	https://www.turris.cz/
2391F:	Documentation/ABI/testing/debugfs-moxtet
2392F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2393F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2394F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2395F:	Documentation/devicetree/bindings/bus/moxtet.txt
2396F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2397F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2398F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2399F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2400F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2401F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2402F:	drivers/bus/moxtet.c
2403F:	drivers/firmware/turris-mox-rwtm.c
2404F:	drivers/gpio/gpio-moxtet.c
2405F:	drivers/leds/leds-turris-omnia.c
2406F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2407F:	drivers/platform/cznic/
2408F:	drivers/watchdog/armada_37xx_wdt.c
2409F:	include/dt-bindings/bus/moxtet.h
2410F:	include/linux/armada-37xx-rwtm-mailbox.h
2411F:	include/linux/moxtet.h
2412F:	include/linux/turris-omnia-mcu-interface.h
2413
2414ARM/FARADAY FA526 PORT
2415M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418T:	git git://git.berlios.de/gemini-board
2419F:	arch/arm/mm/*-fa*
2420
2421ARM/FOOTBRIDGE ARCHITECTURE
2422M:	Russell King <linux@armlinux.org.uk>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426F:	arch/arm/include/asm/hardware/dec21285.h
2427F:	arch/arm/mach-footbridge/
2428
2429ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2430M:	Shawn Guo <shawnguo@kernel.org>
2431M:	Sascha Hauer <s.hauer@pengutronix.de>
2432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2433R:	Fabio Estevam <festevam@gmail.com>
2434L:	imx@lists.linux.dev
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2438F:	arch/arm/boot/dts/nxp/imx/
2439F:	arch/arm/boot/dts/nxp/mxs/
2440F:	arch/arm64/boot/dts/freescale/
2441X:	arch/arm64/boot/dts/freescale/fsl-*
2442X:	arch/arm64/boot/dts/freescale/qoriq-*
2443X:	drivers/media/i2c/
2444N:	imx
2445N:	mxs
2446
2447ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2448M:	Shawn Guo <shawnguo@kernel.org>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2452F:	arch/arm/boot/dts/nxp/ls/
2453F:	arch/arm64/boot/dts/freescale/fsl-*
2454F:	arch/arm64/boot/dts/freescale/qoriq-*
2455
2456ARM/FREESCALE VYBRID ARM ARCHITECTURE
2457M:	Shawn Guo <shawnguo@kernel.org>
2458M:	Sascha Hauer <s.hauer@pengutronix.de>
2459R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2460R:	Stefan Agner <stefan@agner.ch>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2464F:	arch/arm/boot/dts/nxp/vf/
2465F:	arch/arm/mach-imx/*vf610*
2466
2467ARM/GUMSTIX MACHINE SUPPORT
2468M:	Steve Sakoman <sakoman@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471
2472ARM/HISILICON SOC SUPPORT
2473M:	Wei Xu <xuwei5@hisilicon.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Supported
2476W:	http://www.hisilicon.com
2477T:	git https://github.com/hisilicon/linux-hisi.git
2478F:	arch/arm/boot/dts/hisilicon/
2479F:	arch/arm/mach-hisi/
2480F:	arch/arm64/boot/dts/hisilicon/
2481
2482ARM/HP JORNADA 7XX MACHINE SUPPORT
2483M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2484S:	Maintained
2485W:	www.jlime.com
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2487F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2488F:	arch/arm/mach-sa1100/jornada720.c
2489
2490ARM/HPE GXP ARCHITECTURE
2491M:	Jean-Marie Verdun <verdun@hpe.com>
2492M:	Nick Hawkins <nick.hawkins@hpe.com>
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2495F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2496F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2497F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2498F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2499F:	Documentation/hwmon/gxp-fan-ctrl.rst
2500F:	arch/arm/boot/dts/hpe/
2501F:	arch/arm/mach-hpe/
2502F:	drivers/clocksource/timer-gxp.c
2503F:	drivers/hwmon/gxp-fan-ctrl.c
2504F:	drivers/i2c/busses/i2c-gxp.c
2505F:	drivers/spi/spi-gxp.c
2506F:	drivers/watchdog/gxp-wdt.c
2507
2508ARM/IGEP MACHINE SUPPORT
2509M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2510M:	Javier Martinez Canillas <javier@dowhile0.org>
2511L:	linux-omap@vger.kernel.org
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2515
2516ARM/INTEL IXP4XX ARM ARCHITECTURE
2517M:	Linus Walleij <linusw@kernel.org>
2518M:	Imre Kaloz <kaloz@openwrt.org>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2522F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2523F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2524F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2525F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2526F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2527F:	arch/arm/boot/dts/intel/ixp/
2528F:	arch/arm/mach-ixp4xx/
2529F:	drivers/bus/intel-ixp4xx-eb.c
2530F:	drivers/char/hw_random/ixp4xx-rng.c
2531F:	drivers/clocksource/timer-ixp4xx.c
2532F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2533F:	drivers/gpio/gpio-ixp4xx.c
2534F:	drivers/irqchip/irq-ixp4xx.c
2535F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2536F:	drivers/net/wan/ixp4xx_hss.c
2537F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2538F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2539F:	include/linux/soc/ixp4xx/npe.h
2540F:	include/linux/soc/ixp4xx/qmgr.h
2541
2542ARM/INTEL KEEMBAY ARCHITECTURE
2543M:	Paul J. Murphy <paul.j.murphy@intel.com>
2544M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2545S:	Maintained
2546F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2547F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2548F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2549
2550ARM/INTEL XSC3 (MANZANO) ARM CORE
2551M:	Lennert Buytenhek <kernel@wantstofly.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/LG1K ARCHITECTURE
2556M:	Chanho Min <chanho.min@lge.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm64/boot/dts/lg/
2560
2561ARM/LPC18XX ARCHITECTURE
2562M:	Vladimir Zapolskiy <vz@mleia.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2566F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2567F:	drivers/i2c/busses/i2c-lpc2k.c
2568F:	drivers/memory/pl172.c
2569F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2570F:	drivers/rtc/rtc-lpc24xx.c
2571N:	lpc18xx
2572
2573ARM/LPC32XX SOC SUPPORT
2574M:	Vladimir Zapolskiy <vz@mleia.com>
2575M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2579F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2580F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2581F:	arch/arm/mach-lpc32xx/
2582F:	drivers/dma/lpc32xx-dmamux.c
2583F:	drivers/i2c/busses/i2c-pnx.c
2584F:	drivers/net/ethernet/nxp/lpc_eth.c
2585F:	drivers/usb/host/ohci-nxp.c
2586F:	drivers/watchdog/pnx4008_wdt.c
2587N:	lpc32xx
2588
2589LPC32XX DMAMUX SUPPORT
2590M:	J.M.B. Downing <jonathan.downing@nautel.com>
2591M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2592R:	Vladimir Zapolskiy <vz@mleia.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2596
2597ARM/Marvell Dove/MV78xx0/Orion SOC support
2598M:	Andrew Lunn <andrew@lunn.ch>
2599M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2600M:	Gregory Clement <gregory.clement@bootlin.com>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2604F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2605F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2606F:	Documentation/devicetree/bindings/soc/dove/
2607F:	arch/arm/boot/dts/marvell/dove*
2608F:	arch/arm/boot/dts/marvell/orion5x*
2609F:	arch/arm/mach-dove/
2610F:	arch/arm/mach-mv78xx0/
2611F:	arch/arm/mach-orion5x/
2612F:	arch/arm/plat-orion/
2613F:	drivers/bus/mvebu-mbus.c
2614F:	drivers/soc/dove/
2615
2616ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2617M:	Andrew Lunn <andrew@lunn.ch>
2618M:	Gregory Clement <gregory.clement@bootlin.com>
2619M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2623F:	Documentation/devicetree/bindings/arm/marvell/
2624F:	arch/arm/boot/dts/marvell/armada*
2625F:	arch/arm/boot/dts/marvell/kirkwood*
2626F:	arch/arm/configs/mvebu_*_defconfig
2627F:	arch/arm/mach-mvebu/
2628F:	arch/arm64/boot/dts/marvell/
2629F:	drivers/clk/mvebu/
2630F:	drivers/cpufreq/armada-37xx-cpufreq.c
2631F:	drivers/cpufreq/armada-8k-cpufreq.c
2632F:	drivers/cpufreq/mvebu-cpufreq.c
2633F:	drivers/irqchip/irq-armada-370-xp.c
2634F:	drivers/irqchip/irq-mvebu-*
2635F:	drivers/pinctrl/mvebu/
2636F:	drivers/rtc/rtc-armada38x.c
2637
2638ARM/Mediatek RTC DRIVER
2639M:	Eddie Huang <eddie.huang@mediatek.com>
2640M:	Sean Wang <sean.wang@mediatek.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2645F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2646F:	drivers/rtc/rtc-mt2712.c
2647F:	drivers/rtc/rtc-mt6397.c
2648F:	drivers/rtc/rtc-mt7622.c
2649
2650ARM/Mediatek SoC support
2651M:	Matthias Brugger <matthias.bgg@gmail.com>
2652M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2653L:	linux-kernel@vger.kernel.org
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	https://mtk.wiki.kernel.org/
2658C:	irc://irc.libera.chat/linux-mediatek
2659F:	arch/arm/boot/dts/mediatek/
2660F:	arch/arm/mach-mediatek/
2661F:	arch/arm64/boot/dts/mediatek/
2662F:	drivers/soc/mediatek/
2663N:	mtk
2664N:	mt[2678]
2665K:	mediatek
2666
2667ARM/Mediatek USB3 PHY DRIVER
2668M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/phy/mediatek,*
2673F:	drivers/phy/mediatek/
2674
2675ARM/MICROCHIP (ARM64) SoC support
2676M:	Conor Dooley <conor@kernel.org>
2677M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Supported
2681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2682F:	arch/arm64/boot/dts/microchip/
2683
2684ARM/Microchip (AT91) SoC support
2685M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2687M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Supported
2690W:	http://www.linux4sam.org
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2692F:	arch/arm/boot/dts/microchip/
2693F:	arch/arm/include/debug/at91.S
2694F:	arch/arm/mach-at91/
2695F:	drivers/memory/atmel*
2696F:	drivers/watchdog/sama5d4_wdt.c
2697F:	include/soc/at91/
2698X:	drivers/input/touchscreen/atmel_mxt_ts.c
2699N:	at91
2700N:	atmel
2701
2702ARM/Microchip Sparx5 SoC support
2703M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2704M:	Daniel Machon <daniel.machon@microchip.com>
2705M:	UNGLinuxDriver@microchip.com
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Supported
2708F:	arch/arm64/boot/dts/microchip/sparx*
2709F:	drivers/net/ethernet/microchip/vcap/
2710F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2711N:	sparx5
2712
2713ARM/MILBEAUT ARCHITECTURE
2714M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2715M:	Takao Orito <orito.takao@socionext.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/socionext/milbeaut*
2719F:	arch/arm/mach-milbeaut/
2720N:	milbeaut
2721
2722ARM/MOXA ART SOC
2723M:	Krzysztof Kozlowski <krzk@kernel.org>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Odd Fixes
2726F:	Documentation/devicetree/bindings/arm/moxart.yaml
2727F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2728F:	arch/arm/boot/dts/moxa/
2729F:	drivers/clk/clk-moxart.c
2730
2731ARM/MStar/Sigmastar Armv7 SoC support
2732M:	Daniel Palmer <daniel@thingy.jp>
2733M:	Romain Perier <romain.perier@gmail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736W:	http://linux-chenxing.org/
2737T:	git git://github.com/linux-chenxing/linux.git
2738F:	Documentation/devicetree/bindings/arm/mstar/*
2739F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2740F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2741F:	arch/arm/boot/dts/sigmastar/
2742F:	arch/arm/mach-mstar/
2743F:	drivers/clk/mstar/
2744F:	drivers/clocksource/timer-msc313e.c
2745F:	drivers/gpio/gpio-msc313.c
2746F:	drivers/rtc/rtc-msc313.c
2747F:	drivers/watchdog/msc313e_wdt.c
2748F:	include/dt-bindings/clock/mstar-*
2749F:	include/dt-bindings/gpio/msc313-gpio.h
2750
2751ARM/NOMADIK/Ux500 ARCHITECTURES
2752M:	Linus Walleij <linus.walleij@linaro.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2756F:	Documentation/devicetree/bindings/arm/ste-*
2757F:	Documentation/devicetree/bindings/arm/ux500.yaml
2758F:	Documentation/devicetree/bindings/arm/ux500/
2759F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2760F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2761F:	arch/arm/boot/dts/st/ste-*
2762F:	arch/arm/mach-nomadik/
2763F:	arch/arm/mach-ux500/
2764F:	drivers/clk/clk-nomadik.c
2765F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2766F:	drivers/dma/ste_dma40*
2767F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2768F:	drivers/gpio/gpio-nomadik.c
2769F:	drivers/hwspinlock/u8500_hsem.c
2770F:	drivers/i2c/busses/i2c-nomadik.c
2771F:	drivers/iio/adc/ab8500-gpadc.c
2772F:	drivers/mfd/ab8500*
2773F:	drivers/mfd/abx500*
2774F:	drivers/mfd/db8500*
2775F:	drivers/pinctrl/nomadik/
2776F:	drivers/rtc/rtc-ab8500.c
2777F:	drivers/rtc/rtc-pl031.c
2778F:	drivers/soc/ux500/
2779
2780ARM/NUVOTON MA35 ARCHITECTURE
2781M:	Jacky Huang <ychuang3@nuvoton.com>
2782M:	Shan-Chun Hung <schung@nuvoton.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Supported
2785F:	Documentation/devicetree/bindings/*/*/*ma35*
2786F:	Documentation/devicetree/bindings/*/*ma35*
2787F:	arch/arm64/boot/dts/nuvoton/*ma35*
2788F:	drivers/*/*/*ma35*
2789F:	drivers/*/*ma35*
2790K:	ma35d1
2791
2792ARM/NUVOTON NPCM ARCHITECTURE
2793M:	Avi Fishman <avifishman70@gmail.com>
2794M:	Tomer Maimon <tmaimon77@gmail.com>
2795M:	Tali Perry <tali.perry1@gmail.com>
2796R:	Patrick Venture <venture@google.com>
2797R:	Nancy Yuen <yuenn@google.com>
2798R:	Benjamin Fair <benjaminfair@google.com>
2799L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/*/*/*npcm*
2802F:	Documentation/devicetree/bindings/*/*npcm*
2803F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2804F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2805F:	arch/arm/mach-npcm/
2806F:	arch/arm64/boot/dts/nuvoton/
2807F:	drivers/*/*/*npcm*
2808F:	drivers/*/*npcm*
2809F:	drivers/rtc/rtc-nct3018y.c
2810F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2811F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2812
2813ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2814M:	Joseph Liu <kwliu@nuvoton.com>
2815M:	Marvin Lin <kflin@nuvoton.com>
2816L:	linux-media@vger.kernel.org
2817L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2818S:	Maintained
2819F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2820F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2821F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2822F:	drivers/media/platform/nuvoton/
2823F:	include/uapi/linux/npcm-video.h
2824
2825ARM/NUVOTON WPCM450 ARCHITECTURE
2826M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828S:	Maintained
2829W:	https://github.com/neuschaefer/wpcm450/wiki
2830F:	Documentation/devicetree/bindings/*/*wpcm*
2831F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2832F:	arch/arm/configs/wpcm450_defconfig
2833F:	arch/arm/mach-npcm/wpcm450.c
2834F:	drivers/*/*/*wpcm*
2835F:	drivers/*/*wpcm*
2836
2837ARM/NXP S32G ARCHITECTURE
2838R:	Chester Lin <chester62515@gmail.com>
2839R:	Matthias Brugger <mbrugger@suse.com>
2840R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2841L:	NXP S32 Linux Team <s32@nxp.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2845F:	drivers/pinctrl/nxp/
2846
2847ARM/Orion SoC/Technologic Systems TS-78xx platform support
2848M:	Alexander Clouter <alex@digriz.org.uk>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851W:	http://www.digriz.org.uk/ts78xx/kernel
2852F:	arch/arm/mach-orion5x/ts78xx-*
2853
2854ARM/QUALCOMM CHROMEBOOK SUPPORT
2855R:	cros-qcom-dts-watchers@chromium.org
2856F:	arch/arm64/boot/dts/qcom/sc7180*
2857F:	arch/arm64/boot/dts/qcom/sc7280*
2858F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2859
2860ARM/QUALCOMM MAILING LIST
2861L:	linux-arm-msm@vger.kernel.org
2862C:	irc://irc.oftc.net/linux-msm
2863F:	Documentation/devicetree/bindings/*/qcom*
2864F:	Documentation/devicetree/bindings/soc/qcom/
2865F:	arch/arm/boot/dts/qcom/
2866F:	arch/arm/configs/qcom_defconfig
2867F:	arch/arm/mach-qcom/
2868F:	arch/arm64/boot/dts/qcom/
2869F:	drivers/*/*/pm8???-*
2870F:	drivers/*/*/qcom*
2871F:	drivers/*/*/qcom/
2872F:	drivers/*/qcom*
2873F:	drivers/*/qcom/
2874F:	drivers/bluetooth/btqcomsmd.c
2875F:	drivers/clocksource/timer-qcom.c
2876F:	drivers/cpuidle/cpuidle-qcom-spm.c
2877F:	drivers/extcon/extcon-qcom*
2878F:	drivers/i2c/busses/i2c-qcom-geni.c
2879F:	drivers/i2c/busses/i2c-qup.c
2880F:	drivers/iommu/msm*
2881F:	drivers/mfd/ssbi.c
2882F:	drivers/mmc/host/mmci_qcom*
2883F:	drivers/mmc/host/sdhci-msm.c
2884F:	drivers/pci/controller/dwc/pcie-qcom*
2885F:	drivers/phy/qualcomm/
2886F:	drivers/power/*/msm*
2887F:	drivers/reset/reset-qcom-*
2888F:	drivers/rtc/rtc-pm8xxx.c
2889F:	drivers/spi/spi-geni-qcom.c
2890F:	drivers/spi/spi-qcom-qspi.c
2891F:	drivers/spi/spi-qup.c
2892F:	drivers/tty/serial/msm_serial.c
2893F:	drivers/ufs/host/ufs-qcom*
2894F:	drivers/usb/dwc3/dwc3-qcom.c
2895F:	include/dt-bindings/*/qcom*
2896F:	include/linux/*/qcom*
2897F:	include/linux/soc/qcom/
2898
2899ARM/QUALCOMM SUPPORT
2900M:	Bjorn Andersson <andersson@kernel.org>
2901M:	Konrad Dybcio <konradybcio@kernel.org>
2902L:	linux-arm-msm@vger.kernel.org
2903S:	Maintained
2904C:	irc://irc.oftc.net/linux-msm
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2906F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2907F:	Documentation/devicetree/bindings/arm/qcom.yaml
2908F:	Documentation/devicetree/bindings/bus/qcom*
2909F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2910F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2911F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2912F:	Documentation/devicetree/bindings/soc/qcom/
2913F:	arch/arm/boot/dts/qcom/
2914F:	arch/arm/configs/qcom_defconfig
2915F:	arch/arm/mach-qcom/
2916F:	arch/arm64/boot/dts/qcom/
2917F:	drivers/bus/qcom*
2918F:	drivers/firmware/qcom/
2919F:	drivers/soc/qcom/
2920F:	include/dt-bindings/arm/qcom,ids.h
2921F:	include/dt-bindings/firmware/qcom,scm.h
2922F:	include/dt-bindings/soc/qcom*
2923F:	include/linux/firmware/qcom
2924F:	include/linux/soc/qcom/
2925F:	include/soc/qcom/
2926
2927ARM/RDA MICRO ARCHITECTURE
2928M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/arm/rda.yaml
2933F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2934F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2935F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2936F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2937F:	arch/arm/boot/dts/unisoc/
2938F:	drivers/clocksource/timer-rda.c
2939F:	drivers/gpio/gpio-rda.c
2940F:	drivers/irqchip/irq-rda-intc.c
2941F:	drivers/tty/serial/rda-uart.c
2942
2943ARM/REALTEK ARCHITECTURE
2944M:	Andreas Färber <afaerber@suse.de>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/arm/realtek.yaml
2949F:	arch/arm/boot/dts/realtek/
2950F:	arch/arm/mach-realtek/
2951F:	arch/arm64/boot/dts/realtek/
2952
2953ARM/RISC-V/RENESAS ARCHITECTURE
2954M:	Geert Uytterhoeven <geert+renesas@glider.be>
2955M:	Magnus Damm <magnus.damm@gmail.com>
2956L:	linux-renesas-soc@vger.kernel.org
2957S:	Supported
2958Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2959C:	irc://irc.libera.chat/renesas-soc
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2961F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2962F:	Documentation/devicetree/bindings/nvmem/renesas,*
2963F:	Documentation/devicetree/bindings/soc/renesas/
2964F:	arch/arm/boot/dts/renesas/
2965F:	arch/arm/configs/shmobile_defconfig
2966F:	arch/arm/include/debug/renesas-scif.S
2967F:	arch/arm/mach-shmobile/
2968F:	arch/arm64/boot/dts/renesas/
2969F:	arch/riscv/boot/dts/renesas/
2970F:	drivers/nvmem/rcar-efuse.c
2971F:	drivers/pmdomain/renesas/
2972F:	drivers/soc/renesas/
2973F:	include/linux/soc/renesas/
2974K:	\brenesas,
2975
2976ARM/RISCPC ARCHITECTURE
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/include/asm/hardware/ioc.h
2982F:	arch/arm/include/asm/hardware/iomd.h
2983F:	arch/arm/include/asm/hardware/memc.h
2984F:	arch/arm/mach-rpc/
2985F:	drivers/net/ethernet/8390/etherh.c
2986F:	drivers/net/ethernet/i825xx/ether1*
2987F:	drivers/net/ethernet/seeq/ether3*
2988F:	drivers/scsi/arm/
2989
2990ARM/Rockchip SoC support
2991M:	Heiko Stuebner <heiko@sntech.de>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993L:	linux-rockchip@lists.infradead.org
2994S:	Maintained
2995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2996F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2997F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2998F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2999F:	arch/arm/boot/dts/rockchip/
3000F:	arch/arm/mach-rockchip/
3001F:	drivers/*/*/*rockchip*
3002F:	drivers/*/*rockchip*
3003F:	drivers/clk/rockchip/
3004F:	drivers/i2c/busses/i2c-rk3x.c
3005F:	sound/soc/rockchip/
3006N:	rockchip
3007
3008ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010R:	Alim Akhtar <alim.akhtar@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-samsung-soc@vger.kernel.org
3013S:	Maintained
3014P:	Documentation/process/maintainer-soc-clean-dts.rst
3015Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3016B:	mailto:linux-samsung-soc@vger.kernel.org
3017C:	irc://irc.libera.chat/linux-exynos
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3019F:	Documentation/arch/arm/samsung/
3020F:	Documentation/devicetree/bindings/arm/samsung/
3021F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3022F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3023F:	Documentation/devicetree/bindings/soc/samsung/
3024F:	arch/arm/boot/dts/samsung/
3025F:	arch/arm/mach-exynos*/
3026F:	arch/arm/mach-s3c/
3027F:	arch/arm/mach-s5p*/
3028F:	arch/arm64/boot/dts/exynos/
3029F:	drivers/*/*/*s3c24*
3030F:	drivers/*/*s3c24*
3031F:	drivers/*/*s3c64xx*
3032F:	drivers/*/*s5pv210*
3033F:	drivers/clocksource/samsung_pwm_timer.c
3034F:	drivers/memory/samsung/
3035F:	drivers/pwm/pwm-samsung.c
3036F:	drivers/soc/samsung/
3037F:	drivers/tty/serial/samsung*
3038F:	include/clocksource/samsung_pwm.h
3039F:	include/linux/platform_data/*s3c*
3040F:	include/linux/serial_s3c.h
3041F:	include/linux/soc/samsung/
3042N:	exynos
3043N:	s3c64xx
3044N:	s5pv210
3045
3046ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3047M:	Łukasz Stelmach <l.stelmach@samsung.com>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051F:	drivers/media/platform/samsung/s5p-g2d/
3052
3053ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3054M:	Marek Szyprowski <m.szyprowski@samsung.com>
3055L:	linux-samsung-soc@vger.kernel.org
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3059F:	drivers/media/cec/platform/s5p/
3060
3061ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3062M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3063M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3069F:	drivers/media/platform/samsung/s5p-jpeg/
3070
3071ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3072M:	Marek Szyprowski <m.szyprowski@samsung.com>
3073M:	Andrzej Hajda <andrzej.hajda@intel.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3078F:	drivers/media/platform/samsung/s5p-mfc/
3079
3080ARM/SOCFPGA ARCHITECTURE
3081M:	Dinh Nguyen <dinguyen@kernel.org>
3082S:	Maintained
3083W:	http://www.rocketboards.org
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3085F:	arch/arm/boot/dts/intel/socfpga/
3086F:	arch/arm/configs/socfpga_defconfig
3087F:	arch/arm/mach-socfpga/
3088F:	arch/arm64/boot/dts/altera/
3089F:	arch/arm64/boot/dts/intel/
3090
3091ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3092M:	Dinh Nguyen <dinguyen@kernel.org>
3093S:	Maintained
3094F:	drivers/clk/socfpga/
3095
3096ARM/SOCFPGA EDAC SUPPORT
3097M:	Dinh Nguyen <dinguyen@kernel.org>
3098S:	Maintained
3099F:	drivers/edac/altera_edac.[ch]
3100
3101ARM/SPREADTRUM SoC SUPPORT
3102M:	Orson Zhai <orsonzhai@gmail.com>
3103M:	Baolin Wang <baolin.wang7@gmail.com>
3104R:	Chunyan Zhang <zhang.lyra@gmail.com>
3105S:	Maintained
3106F:	arch/arm64/boot/dts/sprd
3107N:	sprd
3108N:	sc27xx
3109N:	sc2731
3110
3111ARM/STI ARCHITECTURE
3112M:	Patrice Chotard <patrice.chotard@foss.st.com>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	http://www.stlinux.com
3116F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3117F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3118F:	arch/arm/boot/dts/st/sti*
3119F:	arch/arm/mach-sti/
3120F:	drivers/ata/ahci_st.c
3121F:	drivers/char/hw_random/st-rng.c
3122F:	drivers/clocksource/arm_global_timer.c
3123F:	drivers/clocksource/clksrc_st_lpc.c
3124F:	drivers/cpufreq/sti-cpufreq.c
3125F:	drivers/dma/st_fdma*
3126F:	drivers/i2c/busses/i2c-st.c
3127F:	drivers/media/platform/st/sti/c8sectpfe/
3128F:	drivers/media/rc/st_rc.c
3129F:	drivers/mmc/host/sdhci-st.c
3130F:	drivers/phy/st/phy-miphy28lp.c
3131F:	drivers/phy/st/phy-stih407-usb.c
3132F:	drivers/pinctrl/pinctrl-st.c
3133F:	drivers/remoteproc/st_remoteproc.c
3134F:	drivers/remoteproc/st_slim_rproc.c
3135F:	drivers/reset/sti/
3136F:	drivers/rtc/rtc-st-lpc.c
3137F:	drivers/tty/serial/st-asc.c
3138F:	drivers/usb/dwc3/dwc3-st.c
3139F:	drivers/usb/host/ehci-st.c
3140F:	drivers/usb/host/ohci-st.c
3141F:	drivers/watchdog/st_lpc_wdt.c
3142F:	include/linux/remoteproc/st_slim_rproc.h
3143
3144ARM/STM32 ARCHITECTURE
3145M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3146M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3147L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3151F:	arch/arm/boot/dts/st/stm32*
3152F:	arch/arm/mach-stm32/
3153F:	arch/arm64/boot/dts/st/
3154F:	drivers/clocksource/armv7m_systick.c
3155N:	stm32
3156N:	stm
3157
3158ARM/SUNPLUS SP7021 SOC SUPPORT
3159M:	Qin Jian <qinjian@cqplus1.com>
3160L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3161S:	Maintained
3162W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3163F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3164F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3165F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3166F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3167F:	arch/arm/boot/dts/sunplus/
3168F:	arch/arm/configs/sp7021_*defconfig
3169F:	drivers/clk/clk-sp7021.c
3170F:	drivers/irqchip/irq-sp7021-intc.c
3171F:	drivers/reset/reset-sunplus.c
3172F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3173F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3174
3175ARM/Synaptics SoC support
3176M:	Jisheng Zhang <jszhang@kernel.org>
3177M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	arch/arm/boot/dts/synaptics/
3181F:	arch/arm/mach-berlin/
3182F:	arch/arm64/boot/dts/synaptics/
3183
3184ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3186L:	linux-tegra@vger.kernel.org
3187L:	linux-media@vger.kernel.org
3188S:	Maintained
3189F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3190F:	drivers/media/cec/platform/tegra/
3191
3192ARM/TESLA FSD SoC SUPPORT
3193M:	Alim Akhtar <alim.akhtar@samsung.com>
3194M:	linux-fsd@tesla.com
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196L:	linux-samsung-soc@vger.kernel.org
3197S:	Maintained
3198F:	arch/arm64/boot/dts/tesla/
3199
3200ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3201M:	Santosh Shilimkar <ssantosh@kernel.org>
3202L:	linux-kernel@vger.kernel.org
3203S:	Maintained
3204F:	drivers/memory/*emif*
3205
3206ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3207M:	Nishanth Menon <nm@ti.com>
3208M:	Santosh Shilimkar <ssantosh@kernel.org>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3212F:	arch/arm/boot/dts/ti/keystone/
3213F:	arch/arm/mach-keystone/
3214
3215ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3216M:	Santosh Shilimkar <ssantosh@kernel.org>
3217L:	linux-kernel@vger.kernel.org
3218S:	Maintained
3219F:	drivers/clk/keystone/
3220
3221ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3222M:	Santosh Shilimkar <ssantosh@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-kernel@vger.kernel.org
3225S:	Maintained
3226F:	drivers/clocksource/timer-keystone.c
3227
3228ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3229M:	Santosh Shilimkar <ssantosh@kernel.org>
3230L:	linux-kernel@vger.kernel.org
3231S:	Maintained
3232F:	drivers/power/reset/keystone-reset.c
3233
3234ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3235M:	Nishanth Menon <nm@ti.com>
3236M:	Vignesh Raghavendra <vigneshr@ti.com>
3237M:	Tero Kristo <kristo@kernel.org>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239S:	Supported
3240F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3241F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3242F:	arch/arm64/boot/dts/ti/Makefile
3243F:	arch/arm64/boot/dts/ti/k3-*
3244
3245ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3246M:	Krzysztof Kozlowski <krzk@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Odd Fixes
3249F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3250F:	Documentation/devicetree/bindings/*/ti,nspire*
3251F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3252F:	arch/arm/boot/dts/nspire/
3253
3254ARM/TOSHIBA VISCONTI ARCHITECTURE
3255M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Supported
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3259F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3260F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3261F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3262F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3263F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3264F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3265F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3266F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3267F:	arch/arm64/boot/dts/toshiba/
3268F:	drivers/clk/visconti/
3269F:	drivers/gpio/gpio-visconti.c
3270F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3271F:	drivers/pci/controller/dwc/pcie-visconti.c
3272F:	drivers/pinctrl/visconti/
3273F:	drivers/watchdog/visconti_wdt.c
3274N:	visconti
3275
3276ARM/UNIPHIER ARCHITECTURE
3277M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3278M:	Masami Hiramatsu <mhiramat@kernel.org>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Maintained
3281F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3282F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3283F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3284F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3285F:	arch/arm/boot/dts/socionext/uniphier*
3286F:	arch/arm/include/asm/hardware/cache-uniphier.h
3287F:	arch/arm/mm/cache-uniphier.c
3288F:	arch/arm64/boot/dts/socionext/uniphier*
3289F:	drivers/bus/uniphier-system-bus.c
3290F:	drivers/clk/uniphier/
3291F:	drivers/dma/uniphier-mdmac.c
3292F:	drivers/gpio/gpio-uniphier.c
3293F:	drivers/i2c/busses/i2c-uniphier*
3294F:	drivers/irqchip/irq-uniphier-aidet.c
3295F:	drivers/mmc/host/uniphier-sd.c
3296F:	drivers/pinctrl/uniphier/
3297F:	drivers/reset/reset-uniphier.c
3298F:	drivers/tty/serial/8250/8250_uniphier.c
3299N:	uniphier
3300
3301ARM/VERSATILE EXPRESS PLATFORM
3302M:	Liviu Dudau <liviu.dudau@arm.com>
3303M:	Sudeep Holla <sudeep.holla@arm.com>
3304M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307N:	mps2
3308N:	vexpress
3309F:	arch/arm/mach-versatile/
3310F:	arch/arm64/boot/dts/arm/
3311F:	drivers/clocksource/timer-versatile.c
3312X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3313X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3314
3315ARM/VFP SUPPORT
3316M:	Russell King <linux@armlinux.org.uk>
3317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3318S:	Maintained
3319W:	http://www.armlinux.org.uk/
3320F:	arch/arm/vfp/
3321
3322ARM/VT8500 ARM ARCHITECTURE
3323M:	Alexey Charkov <alchark@gmail.com>
3324M:	Krzysztof Kozlowski <krzk@kernel.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Odd Fixes
3327F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3328F:	arch/arm/boot/dts/vt8500/
3329F:	arch/arm/mach-vt8500/
3330F:	drivers/clocksource/timer-vt8500.c
3331F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3332F:	drivers/mmc/host/wmt-sdmmc.c
3333F:	drivers/pwm/pwm-vt8500.c
3334F:	drivers/rtc/rtc-vt8500.c
3335F:	drivers/tty/serial/vt8500_serial.c
3336F:	drivers/video/fbdev/vt8500lcdfb.*
3337F:	drivers/video/fbdev/wm8505fb*
3338F:	drivers/video/fbdev/wmt_ge_rops.*
3339
3340ARM/ZYNQ ARCHITECTURE
3341M:	Michal Simek <michal.simek@amd.com>
3342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3343S:	Supported
3344W:	http://wiki.xilinx.com
3345T:	git https://github.com/Xilinx/linux-xlnx.git
3346F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3347F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3348F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3349F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3350F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3351F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3352F:	arch/arm/mach-zynq/
3353F:	drivers/clocksource/timer-cadence-ttc.c
3354F:	drivers/cpuidle/cpuidle-zynq.c
3355F:	drivers/edac/synopsys_edac.c
3356F:	drivers/i2c/busses/i2c-cadence.c
3357F:	drivers/i2c/busses/i2c-xiic.c
3358F:	drivers/mmc/host/sdhci-of-arasan.c
3359N:	zynq
3360N:	xilinx
3361
3362ARM64 FIT SUPPORT
3363M:	Simon Glass <sjg@chromium.org>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365S:	Maintained
3366F:	arch/arm64/boot/Makefile
3367F:	scripts/make_fit.py
3368
3369ARM64 PLATFORM DRIVERS
3370M:	Hans de Goede <hdegoede@redhat.com>
3371M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3372R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3373L:	platform-driver-x86@vger.kernel.org
3374S:	Maintained
3375Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3377F:	drivers/platform/arm64/
3378
3379ARM64 PORT (AARCH64 ARCHITECTURE)
3380M:	Catalin Marinas <catalin.marinas@arm.com>
3381M:	Will Deacon <will@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3385F:	Documentation/arch/arm64/
3386F:	arch/arm64/
3387F:	drivers/virt/coco/arm-cca-guest/
3388F:	drivers/virt/coco/pkvm-guest/
3389F:	tools/testing/selftests/arm64/
3390X:	arch/arm64/boot/dts/
3391
3392ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3393M:	George McCollister <george.mccollister@gmail.com>
3394L:	netdev@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3397F:	drivers/net/dsa/xrs700x/*
3398F:	net/dsa/tag_xrs700x.c
3399
3400AS3645A LED FLASH CONTROLLER DRIVER
3401M:	Sakari Ailus <sakari.ailus@iki.fi>
3402L:	linux-leds@vger.kernel.org
3403S:	Maintained
3404F:	drivers/leds/flash/leds-as3645a.c
3405
3406ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3407M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3408L:	linux-media@vger.kernel.org
3409S:	Maintained
3410T:	git git://linuxtv.org/media.git
3411F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3412F:	drivers/media/i2c/ak7375.c
3413
3414ASAHI KASEI AK8974 DRIVER
3415M:	Linus Walleij <linus.walleij@linaro.org>
3416L:	linux-iio@vger.kernel.org
3417S:	Supported
3418W:	http://www.akm.com/
3419F:	drivers/iio/magnetometer/ak8974.c
3420
3421AOSONG AGS02MA TVOC SENSOR DRIVER
3422M:	Anshul Dalal <anshulusr@gmail.com>
3423L:	linux-iio@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3426F:	drivers/iio/chemical/ags02ma.c
3427
3428ASC7621 HARDWARE MONITOR DRIVER
3429M:	George Joseph <george.joseph@fairview5.com>
3430L:	linux-hwmon@vger.kernel.org
3431S:	Maintained
3432F:	Documentation/hwmon/asc7621.rst
3433F:	drivers/hwmon/asc7621.c
3434
3435ASIX AX88796C SPI ETHERNET ADAPTER
3436M:	Łukasz Stelmach <l.stelmach@samsung.com>
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3439F:	drivers/net/ethernet/asix/ax88796c_*
3440
3441ASIX PHY DRIVER [RUST]
3442M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3443R:	Trevor Gross <tmgross@umich.edu>
3444L:	netdev@vger.kernel.org
3445L:	rust-for-linux@vger.kernel.org
3446S:	Maintained
3447F:	drivers/net/phy/ax88796b_rust.rs
3448
3449ASPEED CRYPTO DRIVER
3450M:	Neal Liu <neal_liu@aspeedtech.com>
3451L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/crypto/aspeed,*
3454F:	drivers/crypto/aspeed/
3455
3456ASPEED PECI CONTROLLER
3457M:	Iwona Winiarska <iwona.winiarska@intel.com>
3458L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3460S:	Supported
3461F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3462F:	drivers/peci/controller/peci-aspeed.c
3463
3464ASPEED PINCTRL DRIVERS
3465M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3466L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3468L:	linux-gpio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3471F:	drivers/pinctrl/aspeed/
3472
3473ASPEED SCU INTERRUPT CONTROLLER DRIVER
3474M:	Eddie James <eajames@linux.ibm.com>
3475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3478F:	drivers/irqchip/irq-aspeed-scu-ic.c
3479F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3480
3481ASPEED SD/MMC DRIVER
3482M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3483L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3485L:	linux-mmc@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3488F:	drivers/mmc/host/sdhci-of-aspeed*
3489
3490ASPEED SMC SPI DRIVER
3491M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3492M:	Cédric Le Goater <clg@kaod.org>
3493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3495L:	linux-spi@vger.kernel.org
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3498F:	drivers/spi/spi-aspeed-smc.c
3499
3500ASPEED USB UDC DRIVER
3501M:	Neal Liu <neal_liu@aspeedtech.com>
3502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3503S:	Maintained
3504F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3505F:	drivers/usb/gadget/udc/aspeed_udc.c
3506
3507ASPEED VIDEO ENGINE DRIVER
3508M:	Eddie James <eajames@linux.ibm.com>
3509L:	linux-media@vger.kernel.org
3510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3513F:	drivers/media/platform/aspeed/
3514
3515ASUS EC HARDWARE MONITOR DRIVER
3516M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3517L:	linux-hwmon@vger.kernel.org
3518S:	Maintained
3519F:	drivers/hwmon/asus-ec-sensors.c
3520
3521ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3522M:	Corentin Chary <corentin.chary@gmail.com>
3523M:	Luke D. Jones <luke@ljones.dev>
3524L:	platform-driver-x86@vger.kernel.org
3525S:	Maintained
3526W:	https://asus-linux.org/
3527F:	drivers/platform/x86/asus*.c
3528F:	drivers/platform/x86/eeepc*.c
3529
3530ASUS TF103C DOCK DRIVER
3531M:	Hans de Goede <hdegoede@redhat.com>
3532L:	platform-driver-x86@vger.kernel.org
3533S:	Maintained
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3535F:	drivers/platform/x86/asus-tf103c-dock.c
3536
3537ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3538M:	Aleksa Savic <savicaleksa83@gmail.com>
3539L:	linux-hwmon@vger.kernel.org
3540S:	Maintained
3541F:	drivers/hwmon/asus_rog_ryujin.c
3542
3543ASUS WIRELESS RADIO CONTROL DRIVER
3544M:	João Paulo Rechi Vita <jprvita@gmail.com>
3545L:	platform-driver-x86@vger.kernel.org
3546S:	Maintained
3547F:	drivers/platform/x86/asus-wireless.c
3548
3549ASUS WMI HARDWARE MONITOR DRIVER
3550M:	Ed Brindley <kernel@maidavale.org>
3551M:	Denis Pauk <pauk.denis@gmail.com>
3552L:	linux-hwmon@vger.kernel.org
3553S:	Maintained
3554F:	drivers/hwmon/asus_wmi_sensors.c
3555
3556ASYMMETRIC KEYS
3557M:	David Howells <dhowells@redhat.com>
3558L:	keyrings@vger.kernel.org
3559S:	Maintained
3560F:	Documentation/crypto/asymmetric-keys.rst
3561F:	crypto/asymmetric_keys/
3562F:	include/crypto/pkcs7.h
3563F:	include/crypto/public_key.h
3564F:	include/linux/verification.h
3565
3566ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3567R:	Dan Williams <dan.j.williams@intel.com>
3568S:	Odd fixes
3569W:	http://sourceforge.net/projects/xscaleiop
3570F:	Documentation/crypto/async-tx-api.rst
3571F:	crypto/async_tx/
3572F:	include/linux/async_tx.h
3573
3574AT24 EEPROM DRIVER
3575M:	Bartosz Golaszewski <brgl@bgdev.pl>
3576L:	linux-i2c@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3579F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3580F:	drivers/misc/eeprom/at24.c
3581
3582ATA OVER ETHERNET (AOE) DRIVER
3583M:	"Justin Sanders" <justin@coraid.com>
3584S:	Supported
3585W:	http://www.openaoe.org/
3586F:	Documentation/admin-guide/aoe/
3587F:	drivers/block/aoe/
3588
3589ATC260X PMIC MFD DRIVER
3590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3591M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3592L:	linux-actions@lists.infradead.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3595F:	drivers/input/misc/atc260x-onkey.c
3596F:	drivers/mfd/atc260*
3597F:	drivers/power/reset/atc260x-poweroff.c
3598F:	drivers/regulator/atc260x-regulator.c
3599F:	include/linux/mfd/atc260x/*
3600
3601ATHEROS 71XX/9XXX GPIO DRIVER
3602M:	Alban Bedel <albeu@free.fr>
3603S:	Maintained
3604W:	https://github.com/AlbanBedel/linux
3605T:	git git://github.com/AlbanBedel/linux
3606F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3607F:	drivers/gpio/gpio-ath79.c
3608
3609ATHEROS 71XX/9XXX USB PHY DRIVER
3610M:	Alban Bedel <albeu@free.fr>
3611S:	Maintained
3612W:	https://github.com/AlbanBedel/linux
3613T:	git git://github.com/AlbanBedel/linux
3614F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3615F:	drivers/phy/qualcomm/phy-ath79-usb.c
3616
3617ATHEROS ATH GENERIC UTILITIES
3618M:	Kalle Valo <kvalo@kernel.org>
3619M:	Jeff Johnson <jjohnson@kernel.org>
3620L:	linux-wireless@vger.kernel.org
3621S:	Supported
3622F:	drivers/net/wireless/ath/*
3623
3624ATHEROS ATH5K WIRELESS DRIVER
3625M:	Jiri Slaby <jirislaby@kernel.org>
3626M:	Nick Kossifidis <mickflemm@gmail.com>
3627M:	Luis Chamberlain <mcgrof@kernel.org>
3628L:	linux-wireless@vger.kernel.org
3629S:	Maintained
3630W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3631F:	drivers/net/wireless/ath/ath5k/
3632
3633ATHEROS ATH6KL WIRELESS DRIVER
3634L:	linux-wireless@vger.kernel.org
3635S:	Orphan
3636W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3637F:	drivers/net/wireless/ath/ath6kl/
3638
3639ATI_REMOTE2 DRIVER
3640M:	Ville Syrjala <syrjala@sci.fi>
3641S:	Maintained
3642F:	drivers/input/misc/ati_remote2.c
3643
3644ATK0110 HWMON DRIVER
3645M:	Luca Tettamanti <kronos.it@gmail.com>
3646L:	linux-hwmon@vger.kernel.org
3647S:	Maintained
3648F:	drivers/hwmon/asus_atk0110.c
3649
3650ATLX ETHERNET DRIVERS
3651M:	Chris Snook <chris.snook@gmail.com>
3652L:	netdev@vger.kernel.org
3653S:	Maintained
3654W:	http://sourceforge.net/projects/atl1
3655W:	http://atl1.sourceforge.net
3656F:	drivers/net/ethernet/atheros/
3657
3658ATM
3659M:	Chas Williams <3chas3@gmail.com>
3660L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3661L:	netdev@vger.kernel.org
3662S:	Maintained
3663W:	http://linux-atm.sourceforge.net
3664F:	drivers/atm/
3665F:	include/linux/atm*
3666F:	include/linux/sonet.h
3667F:	include/uapi/linux/atm*
3668F:	include/uapi/linux/sonet.h
3669
3670ATMEL MACB ETHERNET DRIVER
3671M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3672M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3673S:	Supported
3674F:	drivers/net/ethernet/cadence/
3675
3676ATMEL MAXTOUCH DRIVER
3677M:	Nick Dyer <nick@shmanahar.org>
3678S:	Maintained
3679T:	git git://github.com/ndyer/linux.git
3680F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3681F:	drivers/input/touchscreen/atmel_mxt_ts.c
3682
3683ATOMIC INFRASTRUCTURE
3684M:	Will Deacon <will@kernel.org>
3685M:	Peter Zijlstra <peterz@infradead.org>
3686R:	Boqun Feng <boqun.feng@gmail.com>
3687R:	Mark Rutland <mark.rutland@arm.com>
3688L:	linux-kernel@vger.kernel.org
3689S:	Maintained
3690F:	Documentation/atomic_*.txt
3691F:	arch/*/include/asm/atomic*.h
3692F:	include/*/atomic*.h
3693F:	include/linux/refcount.h
3694F:	scripts/atomic/
3695
3696ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3697M:	Bradley Grove <linuxdrivers@attotech.com>
3698L:	linux-scsi@vger.kernel.org
3699S:	Supported
3700W:	http://www.attotech.com
3701F:	drivers/scsi/esas2r
3702
3703ATUSB IEEE 802.15.4 RADIO DRIVER
3704M:	Stefan Schmidt <stefan@datenfreihafen.org>
3705L:	linux-wpan@vger.kernel.org
3706S:	Maintained
3707F:	drivers/net/ieee802154/at86rf230.h
3708F:	drivers/net/ieee802154/atusb.c
3709F:	drivers/net/ieee802154/atusb.h
3710
3711AUDIT SUBSYSTEM
3712M:	Paul Moore <paul@paul-moore.com>
3713M:	Eric Paris <eparis@redhat.com>
3714L:	audit@vger.kernel.org
3715S:	Supported
3716W:	https://github.com/linux-audit
3717Q:	https://patchwork.kernel.org/project/audit/list
3718B:	mailto:audit@vger.kernel.org
3719P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3721F:	include/asm-generic/audit_*.h
3722F:	include/linux/audit.h
3723F:	include/linux/audit_arch.h
3724F:	include/uapi/linux/audit.h
3725F:	kernel/audit*
3726F:	lib/*audit.c
3727K:	\baudit_[a-z_0-9]\+\b
3728
3729AUTOFDO BUILD
3730M:	Rong Xu <xur@google.com>
3731M:	Han Shen <shenhan@google.com>
3732S:	Supported
3733F:	Documentation/dev-tools/autofdo.rst
3734F:	scripts/Makefile.autofdo
3735
3736AUXILIARY BUS DRIVER
3737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3738R:	Dave Ertman <david.m.ertman@intel.com>
3739R:	Ira Weiny <ira.weiny@intel.com>
3740S:	Supported
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3742F:	Documentation/driver-api/auxiliary_bus.rst
3743F:	drivers/base/auxiliary.c
3744F:	include/linux/auxiliary_bus.h
3745
3746AUXILIARY DISPLAY DRIVERS
3747M:	Andy Shevchenko <andy@kernel.org>
3748R:	Geert Uytterhoeven <geert@linux-m68k.org>
3749S:	Odd Fixes
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3751F:	Documentation/devicetree/bindings/auxdisplay/
3752F:	drivers/auxdisplay/
3753F:	include/linux/cfag12864b.h
3754F:	include/uapi/linux/map_to_14segment.h
3755F:	include/uapi/linux/map_to_7segment.h
3756
3757AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3758M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3759L:	linux-iio@vger.kernel.org
3760S:	Maintained
3761F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3762F:	drivers/iio/light/apds9306.c
3763
3764AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3765M:	Andreas Klinger <ak@it-klinger.de>
3766L:	linux-iio@vger.kernel.org
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3769F:	drivers/iio/adc/hx711.c
3770
3771AX.25 NETWORK LAYER
3772L:	linux-hams@vger.kernel.org
3773S:	Orphan
3774W:	https://linux-ax25.in-berlin.de
3775F:	include/net/ax25.h
3776F:	include/uapi/linux/ax25.h
3777F:	net/ax25/
3778
3779AXENTIA ARM DEVICES
3780M:	Peter Rosin <peda@axentia.se>
3781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3784F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3785F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3786F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3787
3788AXENTIA ASOC DRIVERS
3789M:	Peter Rosin <peda@axentia.se>
3790L:	linux-sound@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/sound/axentia,*
3793F:	sound/soc/atmel/tse850-pcm5142.c
3794
3795AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3796M:	Nuno Sá <nuno.sa@analog.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Supported
3799W:	https://ez.analog.com/linux-software-drivers
3800F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3801F:	drivers/hwmon/axi-fan-control.c
3802
3803AXI SPI ENGINE
3804M:	Michael Hennerich <michael.hennerich@analog.com>
3805M:	Nuno Sá <nuno.sa@analog.com>
3806R:	David Lechner <dlechner@baylibre.com>
3807L:	linux-spi@vger.kernel.org
3808S:	Supported
3809W:	https://ez.analog.com/linux-software-drivers
3810F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3811F:	drivers/spi/spi-axi-spi-engine.c
3812
3813AXI PWM GENERATOR
3814M:	Michael Hennerich <michael.hennerich@analog.com>
3815M:	Nuno Sá <nuno.sa@analog.com>
3816R:	Trevor Gamblin <tgamblin@baylibre.com>
3817L:	linux-pwm@vger.kernel.org
3818S:	Supported
3819W:	https://ez.analog.com/linux-software-drivers
3820F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3821F:	drivers/pwm/pwm-axi-pwmgen.c
3822
3823AXXIA I2C CONTROLLER
3824M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3825L:	linux-i2c@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3828F:	drivers/i2c/busses/i2c-axxia.c
3829
3830AZ6007 DVB DRIVER
3831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3832L:	linux-media@vger.kernel.org
3833S:	Maintained
3834W:	https://linuxtv.org
3835T:	git git://linuxtv.org/media.git
3836F:	drivers/media/usb/dvb-usb-v2/az6007.c
3837
3838AZTECH FM RADIO RECEIVER DRIVER
3839M:	Hans Verkuil <hverkuil@xs4all.nl>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842W:	https://linuxtv.org
3843T:	git git://linuxtv.org/media.git
3844F:	drivers/media/radio/radio-aztech*
3845
3846B43 WIRELESS DRIVER
3847L:	linux-wireless@vger.kernel.org
3848L:	b43-dev@lists.infradead.org
3849S:	Orphan
3850W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3851F:	drivers/net/wireless/broadcom/b43/
3852
3853B43LEGACY WIRELESS DRIVER
3854L:	linux-wireless@vger.kernel.org
3855L:	b43-dev@lists.infradead.org
3856S:	Orphan
3857W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3858F:	drivers/net/wireless/broadcom/b43legacy/
3859
3860BACKLIGHT CLASS/SUBSYSTEM
3861M:	Lee Jones <lee@kernel.org>
3862M:	Daniel Thompson <danielt@kernel.org>
3863M:	Jingoo Han <jingoohan1@gmail.com>
3864L:	dri-devel@lists.freedesktop.org
3865S:	Maintained
3866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3867F:	Documentation/ABI/stable/sysfs-class-backlight
3868F:	Documentation/ABI/testing/sysfs-class-backlight
3869F:	Documentation/devicetree/bindings/leds/backlight
3870F:	drivers/video/backlight/
3871F:	include/linux/backlight.h
3872F:	include/linux/pwm_backlight.h
3873
3874BARCO P50 GPIO DRIVER
3875M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3876M:	Peter Korsgaard <peter.korsgaard@barco.com>
3877S:	Maintained
3878F:	drivers/platform/x86/barco-p50-gpio.c
3879
3880BATMAN ADVANCED
3881M:	Marek Lindner <mareklindner@neomailbox.ch>
3882M:	Simon Wunderlich <sw@simonwunderlich.de>
3883M:	Antonio Quartulli <a@unstable.cc>
3884M:	Sven Eckelmann <sven@narfation.org>
3885L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3886S:	Maintained
3887W:	https://www.open-mesh.org/
3888Q:	https://patchwork.open-mesh.org/project/batman/list/
3889B:	https://www.open-mesh.org/projects/batman-adv/issues
3890C:	ircs://irc.hackint.org/batadv
3891T:	git https://git.open-mesh.org/linux-merge.git
3892F:	Documentation/networking/batman-adv.rst
3893F:	include/uapi/linux/batadv_packet.h
3894F:	include/uapi/linux/batman_adv.h
3895F:	net/batman-adv/
3896
3897BAYCOM/HDLCDRV DRIVERS FOR AX.25
3898M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3899L:	linux-hams@vger.kernel.org
3900S:	Maintained
3901W:	http://www.baycom.org/~tom/ham/ham.html
3902F:	drivers/net/hamradio/baycom*
3903
3904BCACHE (BLOCK LAYER CACHE)
3905M:	Coly Li <colyli@kernel.org>
3906M:	Kent Overstreet <kent.overstreet@linux.dev>
3907L:	linux-bcache@vger.kernel.org
3908S:	Maintained
3909W:	http://bcache.evilpiepirate.org
3910C:	irc://irc.oftc.net/bcache
3911F:	drivers/md/bcache/
3912
3913BCACHEFS
3914M:	Kent Overstreet <kent.overstreet@linux.dev>
3915L:	linux-bcachefs@vger.kernel.org
3916S:	Supported
3917C:	irc://irc.oftc.net/bcache
3918T:	git https://evilpiepirate.org/git/bcachefs.git
3919F:	fs/bcachefs/
3920F:	Documentation/filesystems/bcachefs/
3921
3922BDISP ST MEDIA DRIVER
3923M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3924L:	linux-media@vger.kernel.org
3925S:	Supported
3926W:	https://linuxtv.org
3927T:	git git://linuxtv.org/media.git
3928F:	drivers/media/platform/st/sti/bdisp
3929
3930BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3931M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3932L:	netdev@vger.kernel.org
3933S:	Maintained
3934F:	drivers/net/ethernet/ec_bhf.c
3935
3936BEFS FILE SYSTEM
3937M:	Luis de Bethencourt <luisbg@kernel.org>
3938M:	Salah Triki <salah.triki@gmail.com>
3939S:	Maintained
3940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3941F:	Documentation/filesystems/befs.rst
3942F:	fs/befs/
3943
3944BFQ I/O SCHEDULER
3945M:	Yu Kuai <yukuai3@huawei.com>
3946L:	linux-block@vger.kernel.org
3947S:	Odd Fixes
3948F:	Documentation/block/bfq-iosched.rst
3949F:	block/bfq-*
3950
3951BFS FILE SYSTEM
3952M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3953S:	Maintained
3954F:	Documentation/filesystems/bfs.rst
3955F:	fs/bfs/
3956F:	include/uapi/linux/bfs_fs.h
3957
3958BINMAN
3959M:	Simon Glass <sjg@chromium.org>
3960S:	Supported
3961F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3962
3963BITMAP API
3964M:	Yury Norov <yury.norov@gmail.com>
3965R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3966S:	Maintained
3967F:	include/linux/bitfield.h
3968F:	include/linux/bitmap-str.h
3969F:	include/linux/bitmap.h
3970F:	include/linux/bits.h
3971F:	include/linux/cpumask.h
3972F:	include/linux/cpumask_types.h
3973F:	include/linux/find.h
3974F:	include/linux/nodemask.h
3975F:	include/linux/nodemask_types.h
3976F:	include/vdso/bits.h
3977F:	lib/bitmap-str.c
3978F:	lib/bitmap.c
3979F:	lib/cpumask.c
3980F:	lib/cpumask_kunit.c
3981F:	lib/find_bit.c
3982F:	lib/find_bit_benchmark.c
3983F:	lib/test_bitmap.c
3984F:	tools/include/linux/bitfield.h
3985F:	tools/include/linux/bitmap.h
3986F:	tools/include/linux/bits.h
3987F:	tools/include/linux/find.h
3988F:	tools/include/vdso/bits.h
3989F:	tools/lib/bitmap.c
3990F:	tools/lib/find_bit.c
3991
3992BITOPS API
3993M:	Yury Norov <yury.norov@gmail.com>
3994R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3995S:	Maintained
3996F:	arch/*/include/asm/bitops.h
3997F:	arch/*/include/asm/bitops_32.h
3998F:	arch/*/include/asm/bitops_64.h
3999F:	arch/*/lib/bitops.c
4000F:	include/asm-generic/bitops
4001F:	include/asm-generic/bitops.h
4002F:	include/linux/bitops.h
4003F:	lib/test_bitops.c
4004F:	tools/*/bitops*
4005
4006BLINKM RGB LED DRIVER
4007M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4008S:	Maintained
4009F:	drivers/leds/leds-blinkm.c
4010
4011BLOCK LAYER
4012M:	Jens Axboe <axboe@kernel.dk>
4013L:	linux-block@vger.kernel.org
4014S:	Maintained
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4016F:	Documentation/ABI/stable/sysfs-block
4017F:	Documentation/block/
4018F:	block/
4019F:	drivers/block/
4020F:	include/linux/bio.h
4021F:	include/linux/blk*
4022F:	kernel/trace/blktrace.c
4023F:	lib/sbitmap.c
4024
4025BLOCK LAYER DEVICE DRIVER API [RUST]
4026M:	Andreas Hindborg <a.hindborg@kernel.org>
4027R:	Boqun Feng <boqun.feng@gmail.com>
4028L:	linux-block@vger.kernel.org
4029L:	rust-for-linux@vger.kernel.org
4030S:	Supported
4031W:	https://rust-for-linux.com
4032B:	https://github.com/Rust-for-Linux/linux/issues
4033C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4034T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4035F:	drivers/block/rnull.rs
4036F:	rust/kernel/block.rs
4037F:	rust/kernel/block/
4038
4039BLOCK2MTD DRIVER
4040M:	Joern Engel <joern@lazybastard.org>
4041L:	linux-mtd@lists.infradead.org
4042S:	Maintained
4043F:	drivers/mtd/devices/block2mtd.c
4044
4045BLUETOOTH DRIVERS
4046M:	Marcel Holtmann <marcel@holtmann.org>
4047M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4048L:	linux-bluetooth@vger.kernel.org
4049S:	Supported
4050W:	http://www.bluez.org/
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4053F:	Documentation/devicetree/bindings/net/bluetooth/
4054F:	drivers/bluetooth/
4055
4056BLUETOOTH SUBSYSTEM
4057M:	Marcel Holtmann <marcel@holtmann.org>
4058M:	Johan Hedberg <johan.hedberg@gmail.com>
4059M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4060L:	linux-bluetooth@vger.kernel.org
4061S:	Supported
4062W:	http://www.bluez.org/
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4065F:	include/net/bluetooth/
4066F:	net/bluetooth/
4067
4068BONDING DRIVER
4069M:	Jay Vosburgh <jv@jvosburgh.net>
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/networking/bonding.rst
4073F:	drivers/net/bonding/
4074F:	include/net/bond*
4075F:	include/uapi/linux/if_bonding.h
4076F:	tools/testing/selftests/drivers/net/bonding/
4077
4078BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4079M:	Dan Robertson <dan@dlrobertson.com>
4080L:	linux-iio@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4083F:	drivers/iio/accel/bma400*
4084
4085BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4086M:	Alex Lanzano <lanzano.alex@gmail.com>
4087L:	linux-iio@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4090F:	drivers/iio/imu/bmi270/
4091
4092BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4093M:	Jagath Jog J <jagathjog1996@gmail.com>
4094L:	linux-iio@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4097F:	drivers/iio/imu/bmi323/
4098
4099BPF JIT for ARC
4100M:	Shahab Vahedi <list+bpf@vahedi.org>
4101L:	bpf@vger.kernel.org
4102S:	Maintained
4103F:	arch/arc/net/
4104
4105BPF JIT for ARM
4106M:	Russell King <linux@armlinux.org.uk>
4107M:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/arm/net/
4111
4112BPF JIT for ARM64
4113M:	Daniel Borkmann <daniel@iogearbox.net>
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Puranjay Mohan <puranjay@kernel.org>
4116R:	Xu Kuohai <xukuohai@huaweicloud.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/arm64/net/
4120
4121BPF JIT for LOONGARCH
4122M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4123R:	Hengqi Chen <hengqi.chen@gmail.com>
4124L:	bpf@vger.kernel.org
4125S:	Maintained
4126F:	arch/loongarch/net/
4127
4128BPF JIT for MIPS (32-BIT AND 64-BIT)
4129M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4130M:	Paul Burton <paulburton@kernel.org>
4131L:	bpf@vger.kernel.org
4132S:	Maintained
4133F:	arch/mips/net/
4134
4135BPF JIT for NFP NICs
4136M:	Jakub Kicinski <kuba@kernel.org>
4137L:	bpf@vger.kernel.org
4138S:	Odd Fixes
4139F:	drivers/net/ethernet/netronome/nfp/bpf/
4140
4141BPF JIT for POWERPC (32-BIT AND 64-BIT)
4142M:	Hari Bathini <hbathini@linux.ibm.com>
4143M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4144R:	Naveen N Rao <naveen@kernel.org>
4145L:	bpf@vger.kernel.org
4146S:	Supported
4147F:	arch/powerpc/net/
4148
4149BPF JIT for RISC-V (32-bit)
4150M:	Luke Nelson <luke.r.nels@gmail.com>
4151M:	Xi Wang <xi.wang@gmail.com>
4152L:	bpf@vger.kernel.org
4153S:	Maintained
4154F:	arch/riscv/net/
4155X:	arch/riscv/net/bpf_jit_comp64.c
4156
4157BPF JIT for RISC-V (64-bit)
4158M:	Björn Töpel <bjorn@kernel.org>
4159R:	Pu Lehui <pulehui@huawei.com>
4160R:	Puranjay Mohan <puranjay@kernel.org>
4161L:	bpf@vger.kernel.org
4162S:	Maintained
4163F:	arch/riscv/net/
4164X:	arch/riscv/net/bpf_jit_comp32.c
4165
4166BPF JIT for S390
4167M:	Ilya Leoshkevich <iii@linux.ibm.com>
4168M:	Heiko Carstens <hca@linux.ibm.com>
4169M:	Vasily Gorbik <gor@linux.ibm.com>
4170L:	bpf@vger.kernel.org
4171S:	Supported
4172F:	arch/s390/net/
4173X:	arch/s390/net/pnet.c
4174
4175BPF JIT for SPARC (32-BIT AND 64-BIT)
4176M:	David S. Miller <davem@davemloft.net>
4177L:	bpf@vger.kernel.org
4178S:	Odd Fixes
4179F:	arch/sparc/net/
4180
4181BPF JIT for X86 32-BIT
4182M:	Wang YanQing <udknight@gmail.com>
4183L:	bpf@vger.kernel.org
4184S:	Odd Fixes
4185F:	arch/x86/net/bpf_jit_comp32.c
4186
4187BPF JIT for X86 64-BIT
4188M:	Alexei Starovoitov <ast@kernel.org>
4189M:	Daniel Borkmann <daniel@iogearbox.net>
4190L:	bpf@vger.kernel.org
4191S:	Supported
4192F:	arch/x86/net/
4193X:	arch/x86/net/bpf_jit_comp32.c
4194
4195BPF [BTF]
4196M:	Martin KaFai Lau <martin.lau@linux.dev>
4197L:	bpf@vger.kernel.org
4198S:	Maintained
4199F:	include/linux/btf*
4200F:	kernel/bpf/btf.c
4201
4202BPF [CORE]
4203M:	Alexei Starovoitov <ast@kernel.org>
4204M:	Daniel Borkmann <daniel@iogearbox.net>
4205R:	John Fastabend <john.fastabend@gmail.com>
4206L:	bpf@vger.kernel.org
4207S:	Maintained
4208F:	include/linux/bpf*
4209F:	include/linux/filter.h
4210F:	include/linux/tnum.h
4211F:	kernel/bpf/core.c
4212F:	kernel/bpf/dispatcher.c
4213F:	kernel/bpf/mprog.c
4214F:	kernel/bpf/syscall.c
4215F:	kernel/bpf/tnum.c
4216F:	kernel/bpf/trampoline.c
4217F:	kernel/bpf/verifier.c
4218
4219BPF [CRYPTO]
4220M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	crypto/bpf_crypto_skcipher.c
4224F:	include/linux/bpf_crypto.h
4225F:	kernel/bpf/crypto.c
4226
4227BPF [DOCUMENTATION] (Related to Standardization)
4228R:	David Vernet <void@manifault.com>
4229L:	bpf@vger.kernel.org
4230L:	bpf@ietf.org
4231S:	Maintained
4232F:	Documentation/bpf/standardization/
4233
4234BPF [GENERAL] (Safe Dynamic Programs and Tools)
4235M:	Alexei Starovoitov <ast@kernel.org>
4236M:	Daniel Borkmann <daniel@iogearbox.net>
4237M:	Andrii Nakryiko <andrii@kernel.org>
4238R:	Martin KaFai Lau <martin.lau@linux.dev>
4239R:	Eduard Zingerman <eddyz87@gmail.com>
4240R:	Song Liu <song@kernel.org>
4241R:	Yonghong Song <yonghong.song@linux.dev>
4242R:	John Fastabend <john.fastabend@gmail.com>
4243R:	KP Singh <kpsingh@kernel.org>
4244R:	Stanislav Fomichev <sdf@fomichev.me>
4245R:	Hao Luo <haoluo@google.com>
4246R:	Jiri Olsa <jolsa@kernel.org>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249W:	https://bpf.io/
4250Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4253F:	Documentation/bpf/
4254F:	Documentation/networking/filter.rst
4255F:	Documentation/userspace-api/ebpf/
4256F:	arch/*/net/*
4257F:	include/linux/bpf*
4258F:	include/linux/btf*
4259F:	include/linux/filter.h
4260F:	include/trace/events/xdp.h
4261F:	include/uapi/linux/bpf*
4262F:	include/uapi/linux/btf*
4263F:	include/uapi/linux/filter.h
4264F:	kernel/bpf/
4265F:	kernel/trace/bpf_trace.c
4266F:	lib/buildid.c
4267F:	lib/test_bpf.c
4268F:	net/bpf/
4269F:	net/core/filter.c
4270F:	net/sched/act_bpf.c
4271F:	net/sched/cls_bpf.c
4272F:	samples/bpf/
4273F:	scripts/bpf_doc.py
4274F:	scripts/Makefile.btf
4275F:	scripts/pahole-version.sh
4276F:	tools/bpf/
4277F:	tools/lib/bpf/
4278F:	tools/testing/selftests/bpf/
4279
4280BPF [ITERATOR]
4281M:	Yonghong Song <yonghong.song@linux.dev>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	kernel/bpf/*iter.c
4285
4286BPF [L7 FRAMEWORK] (sockmap)
4287M:	John Fastabend <john.fastabend@gmail.com>
4288M:	Jakub Sitnicki <jakub@cloudflare.com>
4289L:	netdev@vger.kernel.org
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	include/linux/skmsg.h
4293F:	net/core/skmsg.c
4294F:	net/core/sock_map.c
4295F:	net/ipv4/tcp_bpf.c
4296F:	net/ipv4/udp_bpf.c
4297F:	net/unix/unix_bpf.c
4298
4299BPF [LIBRARY] (libbpf)
4300M:	Andrii Nakryiko <andrii@kernel.org>
4301M:	Eduard Zingerman <eddyz87@gmail.com>
4302L:	bpf@vger.kernel.org
4303S:	Maintained
4304F:	tools/lib/bpf/
4305
4306BPF [MISC]
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309K:	(?:\b|_)bpf(?:\b|_)
4310
4311BPF [NETKIT] (BPF-programmable network device)
4312M:	Daniel Borkmann <daniel@iogearbox.net>
4313M:	Nikolay Aleksandrov <razor@blackwall.org>
4314L:	bpf@vger.kernel.org
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	drivers/net/netkit.c
4318F:	include/net/netkit.h
4319
4320BPF [NETWORKING] (struct_ops, reuseport)
4321M:	Martin KaFai Lau <martin.lau@linux.dev>
4322L:	bpf@vger.kernel.org
4323L:	netdev@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/bpf_struct*
4326
4327BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4328M:	Martin KaFai Lau <martin.lau@linux.dev>
4329M:	Daniel Borkmann <daniel@iogearbox.net>
4330R:	John Fastabend <john.fastabend@gmail.com>
4331L:	bpf@vger.kernel.org
4332L:	netdev@vger.kernel.org
4333S:	Maintained
4334F:	include/net/tcx.h
4335F:	kernel/bpf/tcx.c
4336F:	net/core/filter.c
4337F:	net/sched/act_bpf.c
4338F:	net/sched/cls_bpf.c
4339
4340BPF [RINGBUF]
4341M:	Andrii Nakryiko <andrii@kernel.org>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	kernel/bpf/ringbuf.c
4345
4346BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4347M:	KP Singh <kpsingh@kernel.org>
4348M:	Matt Bobrowski <mattbobrowski@google.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	Documentation/bpf/prog_lsm.rst
4352F:	include/linux/bpf_lsm.h
4353F:	kernel/bpf/bpf_lsm.c
4354F:	kernel/trace/bpf_trace.c
4355F:	security/bpf/
4356
4357BPF [SELFTESTS] (Test Runners & Infrastructure)
4358M:	Andrii Nakryiko <andrii@kernel.org>
4359M:	Eduard Zingerman <eddyz87@gmail.com>
4360R:	Mykola Lysenko <mykolal@fb.com>
4361L:	bpf@vger.kernel.org
4362S:	Maintained
4363F:	tools/testing/selftests/bpf/
4364
4365BPF [STORAGE & CGROUPS]
4366M:	Martin KaFai Lau <martin.lau@linux.dev>
4367L:	bpf@vger.kernel.org
4368S:	Maintained
4369F:	kernel/bpf/*storage.c
4370F:	kernel/bpf/bpf_lru*
4371F:	kernel/bpf/cgroup.c
4372
4373BPF [TOOLING] (bpftool)
4374M:	Quentin Monnet <qmo@kernel.org>
4375L:	bpf@vger.kernel.org
4376S:	Maintained
4377F:	kernel/bpf/disasm.*
4378F:	tools/bpf/bpftool/
4379
4380BPF [TRACING]
4381M:	Song Liu <song@kernel.org>
4382R:	Jiri Olsa <jolsa@kernel.org>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	kernel/bpf/stackmap.c
4386F:	kernel/trace/bpf_trace.c
4387F:	lib/buildid.c
4388
4389BROADCOM ASP 2.0 ETHERNET DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Florian Fainelli <florian.fainelli@broadcom.com>
4392L:	bcm-kernel-feedback-list@broadcom.com
4393L:	netdev@vger.kernel.org
4394S:	Supported
4395F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4396F:	drivers/net/ethernet/broadcom/asp2/
4397
4398BROADCOM B44 10/100 ETHERNET DRIVER
4399M:	Michael Chan <michael.chan@broadcom.com>
4400L:	netdev@vger.kernel.org
4401S:	Supported
4402F:	drivers/net/ethernet/broadcom/b44.*
4403
4404BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406L:	netdev@vger.kernel.org
4407L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4408S:	Supported
4409F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4410F:	drivers/net/dsa/b53/*
4411F:	drivers/net/dsa/bcm_sf2*
4412F:	include/linux/dsa/brcm.h
4413F:	include/linux/platform_data/b53.h
4414
4415BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4416M:	Florian Fainelli <florian.fainelli@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4420S:	Maintained
4421T:	git https://github.com/broadcom/stblinux.git
4422F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4423F:	drivers/pci/controller/pcie-brcmstb.c
4424F:	drivers/staging/vc04_services
4425N:	bcm2711
4426N:	bcm283*
4427N:	raspberrypi
4428
4429BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431M:	Ray Jui <rjui@broadcom.com>
4432M:	Scott Branden <sbranden@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434S:	Maintained
4435T:	git https://github.com/broadcom/mach-bcm
4436F:	arch/arm/mach-bcm/
4437N:	bcm281*
4438N:	bcm113*
4439N:	bcm216*
4440N:	kona
4441
4442BROADCOM BCM2835 CAMERA DRIVERS
4443M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4444L:	linux-media@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4447F:	drivers/media/platform/broadcom/bcm2835-unicam*
4448
4449BROADCOM BCM47XX MIPS ARCHITECTURE
4450M:	Hauke Mehrtens <hauke@hauke-m.de>
4451M:	Rafał Miłecki <zajec5@gmail.com>
4452L:	linux-mips@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/mips/brcm/
4455F:	arch/mips/bcm47xx/*
4456F:	arch/mips/include/asm/mach-bcm47xx/*
4457
4458BROADCOM BCM4908 ETHERNET DRIVER
4459M:	Rafał Miłecki <rafal@milecki.pl>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4464F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4465F:	drivers/net/ethernet/broadcom/unimac.h
4466
4467BROADCOM BCM4908 PINMUX DRIVER
4468M:	Rafał Miłecki <rafal@milecki.pl>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	linux-gpio@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4473F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4474
4475BROADCOM BCM5301X ARM ARCHITECTURE
4476M:	Florian Fainelli <florian.fainelli@broadcom.com>
4477M:	Hauke Mehrtens <hauke@hauke-m.de>
4478M:	Rafał Miłecki <zajec5@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4481S:	Maintained
4482F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4483F:	arch/arm/boot/dts/broadcom/bcm470*
4484F:	arch/arm/boot/dts/broadcom/bcm5301*
4485F:	arch/arm/boot/dts/broadcom/bcm953012*
4486F:	arch/arm/mach-bcm/bcm_5301x.c
4487
4488BROADCOM BCM53573 ARM ARCHITECTURE
4489M:	Florian Fainelli <florian.fainelli@broadcom.com>
4490M:	Rafał Miłecki <rafal@milecki.pl>
4491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4493S:	Maintained
4494F:	arch/arm/boot/dts/broadcom/bcm47189*
4495F:	arch/arm/boot/dts/broadcom/bcm53573*
4496
4497BROADCOM BCM63XX/BCM33XX UDC DRIVER
4498M:	Kevin Cernekee <cernekee@gmail.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4502
4503BROADCOM BCM7XXX ARM ARCHITECTURE
4504M:	Florian Fainelli <florian.fainelli@broadcom.com>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4507S:	Maintained
4508T:	git https://github.com/broadcom/stblinux.git
4509F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4510F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4511F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4512F:	arch/arm/mach-bcm/*brcmstb*
4513F:	arch/arm/mm/cache-b15-rac.c
4514F:	drivers/bus/brcmstb_gisb.c
4515F:	drivers/pci/controller/pcie-brcmstb.c
4516N:	brcmstb
4517N:	bcm7038
4518N:	bcm7120
4519
4520BROADCOM BCMBCA ARM ARCHITECTURE
4521M:	William Zhang <william.zhang@broadcom.com>
4522M:	Anand Gore <anand.gore@broadcom.com>
4523M:	Kursad Oney <kursad.oney@broadcom.com>
4524M:	Florian Fainelli <florian.fainelli@broadcom.com>
4525M:	Rafał Miłecki <rafal@milecki.pl>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4528S:	Maintained
4529T:	git https://github.com/broadcom/stblinux.git
4530F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4531F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4532N:	bcmbca
4533N:	bcm[9]?47622
4534N:	bcm[9]?4912
4535N:	bcm[9]?63138
4536N:	bcm[9]?63146
4537N:	bcm[9]?63148
4538N:	bcm[9]?63158
4539N:	bcm[9]?63178
4540N:	bcm[9]?6756
4541N:	bcm[9]?6813
4542N:	bcm[9]?6846
4543N:	bcm[9]?6855
4544N:	bcm[9]?6856
4545N:	bcm[9]?6858
4546N:	bcm[9]?6878
4547
4548BROADCOM BDC DRIVER
4549M:	Justin Chen <justin.chen@broadcom.com>
4550M:	Al Cooper <alcooperx@gmail.com>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	linux-usb@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4555F:	drivers/usb/gadget/udc/bdc/
4556
4557BROADCOM BMIPS CPUFREQ DRIVER
4558M:	Markus Mayer <mmayer@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	drivers/cpufreq/bmips-cpufreq.c
4563
4564BROADCOM BMIPS MIPS ARCHITECTURE
4565M:	Florian Fainelli <florian.fainelli@broadcom.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-mips@vger.kernel.org
4568S:	Maintained
4569T:	git https://github.com/broadcom/stblinux.git
4570F:	arch/mips/bmips/*
4571F:	arch/mips/boot/dts/brcm/bcm*.dts*
4572F:	arch/mips/include/asm/mach-bmips/*
4573F:	arch/mips/kernel/*bmips*
4574F:	drivers/irqchip/irq-bcm63*
4575F:	drivers/irqchip/irq-bcm7*
4576F:	drivers/irqchip/irq-brcmstb*
4577F:	drivers/pmdomain/bcm/bcm63xx-power.c
4578F:	include/linux/bcm963xx_nvram.h
4579F:	include/linux/bcm963xx_tag.h
4580
4581BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4582M:	Rasesh Mody <rmody@marvell.com>
4583M:	GR-Linux-NIC-Dev@marvell.com
4584L:	netdev@vger.kernel.org
4585S:	Supported
4586F:	drivers/net/ethernet/broadcom/bnx2.*
4587F:	drivers/net/ethernet/broadcom/bnx2_*
4588
4589BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4590M:	Saurav Kashyap <skashyap@marvell.com>
4591M:	Javed Hasan <jhasan@marvell.com>
4592M:	GR-QLogic-Storage-Upstream@marvell.com
4593L:	linux-scsi@vger.kernel.org
4594S:	Supported
4595F:	drivers/scsi/bnx2fc/
4596
4597BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4598M:	Nilesh Javali <njavali@marvell.com>
4599M:	Manish Rangankar <mrangankar@marvell.com>
4600M:	GR-QLogic-Storage-Upstream@marvell.com
4601L:	linux-scsi@vger.kernel.org
4602S:	Supported
4603F:	drivers/scsi/bnx2i/
4604
4605BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4606M:	Sudarsana Kalluru <skalluru@marvell.com>
4607M:	Manish Chopra <manishc@marvell.com>
4608L:	netdev@vger.kernel.org
4609S:	Supported
4610F:	drivers/net/ethernet/broadcom/bnx2x/
4611
4612BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4613M:	Michael Chan <michael.chan@broadcom.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4617F:	drivers/net/ethernet/broadcom/bnxt/
4618F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4619
4620BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4621M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4622L:	linux-wireless@vger.kernel.org
4623L:	brcm80211@lists.linux.dev
4624L:	brcm80211-dev-list.pdl@broadcom.com
4625S:	Supported
4626F:	drivers/net/wireless/broadcom/brcm80211/
4627F:	include/linux/platform_data/brcmfmac.h
4628
4629BROADCOM BRCMSTB GPIO DRIVER
4630M:	Doug Berger <opendmb@gmail.com>
4631M:	Florian Fainelli <florian.fainelli@broadcom.com>
4632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4633S:	Supported
4634F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4635F:	drivers/gpio/gpio-brcmstb.c
4636
4637BROADCOM BRCMSTB I2C DRIVER
4638M:	Kamal Dasu <kamal.dasu@broadcom.com>
4639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4640L:	linux-i2c@vger.kernel.org
4641S:	Supported
4642F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4643F:	drivers/i2c/busses/i2c-brcmstb.c
4644
4645BROADCOM BRCMSTB UART DRIVER
4646M:	Al Cooper <alcooperx@gmail.com>
4647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648L:	linux-serial@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4651F:	drivers/tty/serial/8250/8250_bcm7271.c
4652
4653BROADCOM BRCMSTB USB EHCI DRIVER
4654M:	Justin Chen <justin.chen@broadcom.com>
4655M:	Al Cooper <alcooperx@gmail.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-usb@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4660F:	drivers/usb/host/ehci-brcm.*
4661
4662BROADCOM BRCMSTB USB PIN MAP DRIVER
4663M:	Al Cooper <alcooperx@gmail.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-usb@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4668F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4669
4670BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4671M:	Justin Chen <justin.chen@broadcom.com>
4672M:	Al Cooper <alcooperx@gmail.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-kernel@vger.kernel.org
4675S:	Maintained
4676F:	drivers/phy/broadcom/phy-brcm-usb*
4677
4678BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4679M:	William Zhang <william.zhang@broadcom.com>
4680M:	Kursad Oney <kursad.oney@broadcom.com>
4681M:	Jonas Gorski <jonas.gorski@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-spi@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4686F:	drivers/spi/spi-bcm63xx-hsspi.c
4687F:	drivers/spi/spi-bcmbca-hsspi.c
4688
4689BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4690M:	Jonas Gorski <jonas.gorski@gmail.com>
4691L:	linux-spi@vger.kernel.org
4692S:	Odd Fixes
4693F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4694F:	drivers/spi/spi-bcm63xx.c
4695
4696BROADCOM ETHERNET PHY DRIVERS
4697M:	Florian Fainelli <florian.fainelli@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4702F:	drivers/net/phy/bcm*.[ch]
4703F:	drivers/net/phy/broadcom.c
4704F:	include/linux/brcmphy.h
4705
4706BROADCOM GENET ETHERNET DRIVER
4707M:	Doug Berger <opendmb@gmail.com>
4708M:	Florian Fainelli <florian.fainelli@broadcom.com>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4713F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4714F:	drivers/net/ethernet/broadcom/genet/
4715F:	drivers/net/ethernet/broadcom/unimac.h
4716F:	drivers/net/mdio/mdio-bcm-unimac.c
4717F:	include/linux/platform_data/bcmgenet.h
4718F:	include/linux/platform_data/mdio-bcm-unimac.h
4719
4720BROADCOM IPROC ARM ARCHITECTURE
4721M:	Ray Jui <rjui@broadcom.com>
4722M:	Scott Branden <sbranden@broadcom.com>
4723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4725S:	Maintained
4726T:	git https://github.com/broadcom/stblinux.git
4727F:	arch/arm64/boot/dts/broadcom/northstar2/*
4728F:	arch/arm64/boot/dts/broadcom/stingray/*
4729F:	drivers/clk/bcm/clk-ns*
4730F:	drivers/clk/bcm/clk-sr*
4731F:	drivers/pinctrl/bcm/pinctrl-ns*
4732F:	include/dt-bindings/clock/bcm-sr*
4733N:	iproc
4734N:	cygnus
4735N:	bcm[-_]nsp
4736N:	bcm9113*
4737N:	bcm9583*
4738N:	bcm9585*
4739N:	bcm9586*
4740N:	bcm988312
4741N:	bcm113*
4742N:	bcm583*
4743N:	bcm585*
4744N:	bcm586*
4745N:	bcm88312
4746N:	hr2
4747N:	stingray
4748
4749BROADCOM IPROC GBIT ETHERNET DRIVER
4750M:	Rafał Miłecki <rafal@milecki.pl>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4755F:	drivers/net/ethernet/broadcom/bgmac*
4756F:	drivers/net/ethernet/broadcom/unimac.h
4757
4758BROADCOM KONA GPIO DRIVER
4759M:	Ray Jui <rjui@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761S:	Supported
4762F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4763F:	drivers/gpio/gpio-bcm-kona.c
4764
4765BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4766M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4767M:	Kashyap Desai <kashyap.desai@broadcom.com>
4768M:	Sumit Saxena <sumit.saxena@broadcom.com>
4769M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4770L:	mpi3mr-linuxdrv.pdl@broadcom.com
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773W:	https://www.broadcom.com/support/storage
4774F:	drivers/scsi/mpi3mr/
4775
4776BROADCOM NETXTREME-E ROCE DRIVER
4777M:	Selvin Xavier <selvin.xavier@broadcom.com>
4778L:	linux-rdma@vger.kernel.org
4779S:	Supported
4780W:	http://www.broadcom.com
4781F:	drivers/infiniband/hw/bnxt_re/
4782F:	include/uapi/rdma/bnxt_re-abi.h
4783
4784BROADCOM NVRAM DRIVER
4785M:	Rafał Miłecki <zajec5@gmail.com>
4786L:	linux-mips@vger.kernel.org
4787S:	Maintained
4788F:	drivers/firmware/broadcom/*
4789
4790BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4791M:	Rafał Miłecki <rafal@milecki.pl>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-pm@vger.kernel.org
4795S:	Maintained
4796T:	git https://github.com/broadcom/stblinux.git
4797F:	drivers/pmdomain/bcm/bcm-pmb.c
4798F:	include/dt-bindings/soc/bcm-pmb.h
4799
4800BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4801M:	Rafał Miłecki <zajec5@gmail.com>
4802L:	linux-wireless@vger.kernel.org
4803S:	Maintained
4804F:	drivers/bcma/
4805F:	include/linux/bcma/
4806
4807BROADCOM SPI DRIVER
4808M:	Kamal Dasu <kamal.dasu@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4812F:	drivers/spi/spi-bcm-qspi.*
4813F:	drivers/spi/spi-brcmstb-qspi.c
4814F:	drivers/spi/spi-iproc-qspi.c
4815
4816BROADCOM STB AVS CPUFREQ DRIVER
4817M:	Markus Mayer <mmayer@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-pm@vger.kernel.org
4820S:	Maintained
4821F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4822F:	drivers/cpufreq/brcmstb*
4823
4824BROADCOM STB AVS TMON DRIVER
4825M:	Markus Mayer <mmayer@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-pm@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4830F:	drivers/thermal/broadcom/brcmstb*
4831
4832BROADCOM STB DPFE DRIVER
4833M:	Markus Mayer <mmayer@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4838F:	drivers/memory/brcmstb_dpfe.c
4839
4840BROADCOM STB NAND FLASH DRIVER
4841M:	Brian Norris <computersforpeace@gmail.com>
4842M:	Kamal Dasu <kamal.dasu@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844L:	linux-mtd@lists.infradead.org
4845S:	Maintained
4846F:	drivers/mtd/nand/raw/brcmnand/
4847F:	include/linux/platform_data/brcmnand.h
4848
4849BROADCOM STB PCIE DRIVER
4850M:	Jim Quinlan <jim2101024@gmail.com>
4851M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4852M:	Florian Fainelli <florian.fainelli@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854L:	linux-pci@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4857F:	drivers/pci/controller/pcie-brcmstb.c
4858
4859BROADCOM SYSTEMPORT ETHERNET DRIVER
4860M:	Florian Fainelli <florian.fainelli@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	netdev@vger.kernel.org
4863S:	Supported
4864F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4865F:	drivers/net/ethernet/broadcom/bcmsysport.*
4866F:	drivers/net/ethernet/broadcom/unimac.h
4867
4868BROADCOM TG3 GIGABIT ETHERNET DRIVER
4869M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4870M:	Michael Chan <mchan@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Supported
4873F:	drivers/net/ethernet/broadcom/tg3.*
4874
4875BROADCOM VK DRIVER
4876M:	Scott Branden <scott.branden@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878S:	Supported
4879F:	drivers/misc/bcm-vk/
4880F:	include/uapi/linux/misc/bcm_vk.h
4881
4882BROCADE BFA FC SCSI DRIVER
4883M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4884M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4885L:	linux-scsi@vger.kernel.org
4886S:	Supported
4887F:	drivers/scsi/bfa/
4888
4889BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4890M:	Rasesh Mody <rmody@marvell.com>
4891M:	Sudarsana Kalluru <skalluru@marvell.com>
4892M:	GR-Linux-NIC-Dev@marvell.com
4893L:	netdev@vger.kernel.org
4894S:	Supported
4895F:	drivers/net/ethernet/brocade/bna/
4896
4897BSG (block layer generic sg v4 driver)
4898M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4899L:	linux-scsi@vger.kernel.org
4900S:	Supported
4901F:	block/bsg.c
4902F:	include/linux/bsg.h
4903F:	include/uapi/linux/bsg.h
4904
4905BT87X AUDIO DRIVER
4906M:	Clemens Ladisch <clemens@ladisch.de>
4907L:	linux-sound@vger.kernel.org
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4910F:	Documentation/sound/cards/bt87x.rst
4911F:	sound/pci/bt87x.c
4912
4913BT8XXGPIO DRIVER
4914M:	Michael Buesch <m@bues.ch>
4915S:	Maintained
4916W:	http://bu3sch.de/btgpio.php
4917F:	drivers/gpio/gpio-bt8xx.c
4918
4919BTRFS FILE SYSTEM
4920M:	Chris Mason <clm@fb.com>
4921M:	Josef Bacik <josef@toxicpanda.com>
4922M:	David Sterba <dsterba@suse.com>
4923L:	linux-btrfs@vger.kernel.org
4924S:	Maintained
4925W:	https://btrfs.readthedocs.io
4926Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4927C:	irc://irc.libera.chat/btrfs
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4929F:	Documentation/filesystems/btrfs.rst
4930F:	fs/btrfs/
4931F:	include/linux/btrfs*
4932F:	include/trace/events/btrfs.h
4933F:	include/uapi/linux/btrfs*
4934
4935BTTV VIDEO4LINUX DRIVER
4936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4937L:	linux-media@vger.kernel.org
4938S:	Odd fixes
4939W:	https://linuxtv.org
4940T:	git git://linuxtv.org/media.git
4941F:	Documentation/driver-api/media/drivers/bttv*
4942F:	drivers/media/pci/bt8xx/bttv*
4943
4944BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4945M:	Chanwoo Choi <cw00.choi@samsung.com>
4946L:	linux-pm@vger.kernel.org
4947L:	linux-samsung-soc@vger.kernel.org
4948S:	Maintained
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4950F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4951F:	drivers/devfreq/exynos-bus.c
4952
4953BUSLOGIC SCSI DRIVER
4954M:	Khalid Aziz <khalid@gonehiking.org>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/BusLogic.*
4958F:	drivers/scsi/FlashPoint.*
4959
4960BXCAN CAN NETWORK DRIVER
4961M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4962L:	linux-can@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4965F:	drivers/net/can/bxcan.c
4966
4967C-MEDIA CMI8788 DRIVER
4968M:	Clemens Ladisch <clemens@ladisch.de>
4969L:	linux-sound@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4972F:	sound/pci/oxygen/
4973
4974C-SKY ARCHITECTURE
4975M:	Guo Ren <guoren@kernel.org>
4976L:	linux-csky@vger.kernel.org
4977S:	Supported
4978T:	git https://github.com/c-sky/csky-linux.git
4979F:	Documentation/devicetree/bindings/csky/
4980F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4981F:	Documentation/devicetree/bindings/timer/csky,*
4982F:	arch/csky/
4983F:	drivers/clocksource/timer-gx6605s.c
4984F:	drivers/clocksource/timer-mp-csky.c
4985F:	drivers/irqchip/irq-csky-*
4986N:	csky
4987K:	csky
4988
4989CA8210 IEEE-802.15.4 RADIO DRIVER
4990L:	linux-wpan@vger.kernel.org
4991S:	Orphan
4992W:	https://github.com/Cascoda/ca8210-linux.git
4993F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4994F:	drivers/net/ieee802154/ca8210.c
4995
4996CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4997M:	David Howells <dhowells@redhat.com>
4998L:	netfs@lists.linux.dev
4999S:	Supported
5000F:	Documentation/filesystems/caching/cachefiles.rst
5001F:	fs/cachefiles/
5002
5003CACHESTAT: PAGE CACHE STATS FOR A FILE
5004M:	Nhat Pham <nphamcs@gmail.com>
5005M:	Johannes Weiner <hannes@cmpxchg.org>
5006L:	linux-mm@kvack.org
5007S:	Maintained
5008F:	tools/testing/selftests/cachestat/test_cachestat.c
5009
5010CADENCE MIPI-CSI2 BRIDGES
5011M:	Maxime Ripard <mripard@kernel.org>
5012L:	linux-media@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/media/cdns,*.txt
5015F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5016F:	drivers/media/platform/cadence/cdns-csi2*
5017
5018CADENCE NAND DRIVER
5019L:	linux-mtd@lists.infradead.org
5020S:	Orphan
5021F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5022F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5023
5024CADENCE USB3 DRD IP DRIVER
5025M:	Peter Chen <peter.chen@kernel.org>
5026M:	Pawel Laszczak <pawell@cadence.com>
5027R:	Roger Quadros <rogerq@kernel.org>
5028L:	linux-usb@vger.kernel.org
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5031F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5032F:	drivers/usb/cdns3/
5033X:	drivers/usb/cdns3/cdnsp*
5034
5035CADENCE USBHS DRIVER
5036M:	Pawel Laszczak <pawell@cadence.com>
5037L:	linux-usb@vger.kernel.org
5038S:	Maintained
5039F:	drivers/usb/gadget/udc/cdns2
5040
5041CADENCE USBSSP DRD IP DRIVER
5042M:	Pawel Laszczak <pawell@cadence.com>
5043L:	linux-usb@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5046F:	drivers/usb/cdns3/
5047X:	drivers/usb/cdns3/cdns3*
5048
5049CADET FM/AM RADIO RECEIVER DRIVER
5050M:	Hans Verkuil <hverkuil@xs4all.nl>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053W:	https://linuxtv.org
5054T:	git git://linuxtv.org/media.git
5055F:	drivers/media/radio/radio-cadet*
5056
5057CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5058L:	linux-media@vger.kernel.org
5059S:	Orphan
5060T:	git git://linuxtv.org/media.git
5061F:	Documentation/admin-guide/media/cafe_ccic*
5062F:	drivers/media/platform/marvell/
5063
5064CAIF NETWORK LAYER
5065L:	netdev@vger.kernel.org
5066S:	Orphan
5067F:	Documentation/networking/caif/
5068F:	drivers/net/caif/
5069F:	include/net/caif/
5070F:	include/uapi/linux/caif/
5071F:	net/caif/
5072
5073CAKE QDISC
5074M:	Toke Høiland-Jørgensen <toke@toke.dk>
5075L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5076S:	Maintained
5077F:	net/sched/sch_cake.c
5078
5079CAN NETWORK DRIVERS
5080M:	Marc Kleine-Budde <mkl@pengutronix.de>
5081M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5082L:	linux-can@vger.kernel.org
5083S:	Maintained
5084W:	https://github.com/linux-can
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5087F:	Documentation/devicetree/bindings/net/can/
5088F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5089F:	drivers/net/can/
5090F:	drivers/phy/phy-can-transceiver.c
5091F:	include/linux/can/bittiming.h
5092F:	include/linux/can/dev.h
5093F:	include/linux/can/length.h
5094F:	include/linux/can/platform/
5095F:	include/linux/can/rx-offload.h
5096F:	include/uapi/linux/can/error.h
5097F:	include/uapi/linux/can/netlink.h
5098F:	include/uapi/linux/can/vxcan.h
5099
5100CAN NETWORK LAYER
5101M:	Oliver Hartkopp <socketcan@hartkopp.net>
5102M:	Marc Kleine-Budde <mkl@pengutronix.de>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105W:	https://github.com/linux-can
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5108F:	Documentation/networking/can.rst
5109F:	Documentation/networking/iso15765-2.rst
5110F:	include/linux/can/can-ml.h
5111F:	include/linux/can/core.h
5112F:	include/linux/can/skb.h
5113F:	include/net/netns/can.h
5114F:	include/uapi/linux/can.h
5115F:	include/uapi/linux/can/bcm.h
5116F:	include/uapi/linux/can/gw.h
5117F:	include/uapi/linux/can/isotp.h
5118F:	include/uapi/linux/can/raw.h
5119F:	net/can/
5120
5121CAN-J1939 NETWORK LAYER
5122M:	Robin van der Gracht <robin@protonic.nl>
5123M:	Oleksij Rempel <o.rempel@pengutronix.de>
5124R:	kernel@pengutronix.de
5125L:	linux-can@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/networking/j1939.rst
5128F:	include/uapi/linux/can/j1939.h
5129F:	net/can/j1939/
5130
5131CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5132M:	Damien Le Moal <dlemoal@kernel.org>
5133L:	linux-riscv@lists.infradead.org
5134L:	linux-gpio@vger.kernel.org (pinctrl driver)
5135F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5136F:	drivers/pinctrl/pinctrl-k210.c
5137
5138CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5139M:	Damien Le Moal <dlemoal@kernel.org>
5140L:	linux-kernel@vger.kernel.org
5141L:	linux-riscv@lists.infradead.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5144F:	drivers/reset/reset-k210.c
5145
5146CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5147M:	Damien Le Moal <dlemoal@kernel.org>
5148L:	linux-riscv@lists.infradead.org
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5151F:	drivers/soc/canaan/
5152F:	include/soc/canaan/
5153
5154CAPABILITIES
5155M:	Serge Hallyn <serge@hallyn.com>
5156L:	linux-security-module@vger.kernel.org
5157S:	Supported
5158F:	include/linux/capability.h
5159F:	include/uapi/linux/capability.h
5160F:	kernel/capability.c
5161F:	security/commoncap.c
5162
5163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5164M:	Kevin Tsai <ktsai@capellamicro.com>
5165S:	Maintained
5166F:	drivers/iio/light/cm*
5167
5168CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5169M:	Christian Lamparter <chunkeey@googlemail.com>
5170L:	linux-wireless@vger.kernel.org
5171S:	Maintained
5172W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5173F:	drivers/net/wireless/ath/carl9170/
5174
5175CAVIUM I2C DRIVER
5176M:	Robert Richter <rric@kernel.org>
5177S:	Odd Fixes
5178W:	http://www.marvell.com
5179F:	drivers/i2c/busses/i2c-octeon*
5180F:	drivers/i2c/busses/i2c-thunderx*
5181
5182CAVIUM LIQUIDIO NETWORK DRIVER
5183L:	netdev@vger.kernel.org
5184S:	Orphan
5185W:	http://www.marvell.com
5186F:	drivers/net/ethernet/cavium/liquidio/
5187
5188CAVIUM MMC DRIVER
5189M:	Robert Richter <rric@kernel.org>
5190S:	Odd Fixes
5191W:	http://www.marvell.com
5192F:	drivers/mmc/host/cavium*
5193
5194CAVIUM OCTEON-TX CRYPTO DRIVER
5195M:	George Cherian <gcherian@marvell.com>
5196L:	linux-crypto@vger.kernel.org
5197S:	Supported
5198W:	http://www.marvell.com
5199F:	drivers/crypto/cavium/cpt/
5200
5201CAVIUM THUNDERX2 ARM64 SOC
5202M:	Robert Richter <rric@kernel.org>
5203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5204S:	Odd Fixes
5205F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5206F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5207
5208CBS/ETF/TAPRIO QDISCS
5209M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	net/sched/sch_cbs.c
5213F:	net/sched/sch_etf.c
5214F:	net/sched/sch_taprio.c
5215
5216CC2520 IEEE-802.15.4 RADIO DRIVER
5217M:	Stefan Schmidt <stefan@datenfreihafen.org>
5218L:	linux-wpan@vger.kernel.org
5219S:	Odd Fixes
5220F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5221F:	drivers/net/ieee802154/cc2520.c
5222
5223CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5224M:	Gilad Ben-Yossef <gilad@benyossef.com>
5225L:	linux-crypto@vger.kernel.org
5226S:	Supported
5227W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5228F:	drivers/crypto/ccree/
5229
5230CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5231M:	Hadar Gat <hadar.gat@arm.com>
5232L:	linux-crypto@vger.kernel.org
5233S:	Supported
5234W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5235F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5236F:	drivers/char/hw_random/cctrng.c
5237F:	drivers/char/hw_random/cctrng.h
5238
5239CEC FRAMEWORK
5240M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5241L:	linux-media@vger.kernel.org
5242S:	Supported
5243W:	http://linuxtv.org
5244T:	git git://linuxtv.org/media.git
5245F:	Documentation/ABI/testing/debugfs-cec-error-inj
5246F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5247F:	Documentation/driver-api/media/cec-core.rst
5248F:	Documentation/userspace-api/media/cec
5249F:	drivers/media/cec/
5250F:	drivers/media/rc/keymaps/rc-cec.c
5251F:	include/media/cec-notifier.h
5252F:	include/media/cec.h
5253F:	include/uapi/linux/cec-funcs.h
5254F:	include/uapi/linux/cec.h
5255
5256CEC GPIO DRIVER
5257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5258L:	linux-media@vger.kernel.org
5259S:	Supported
5260W:	http://linuxtv.org
5261T:	git git://linuxtv.org/media.git
5262F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5263F:	drivers/media/cec/platform/cec-gpio/
5264
5265CELL BROADBAND ENGINE ARCHITECTURE
5266L:	linuxppc-dev@lists.ozlabs.org
5267S:	Orphan
5268F:	arch/powerpc/include/asm/cell*.h
5269F:	arch/powerpc/include/asm/spu*.h
5270F:	arch/powerpc/include/uapi/asm/spu*.h
5271F:	arch/powerpc/platforms/cell/
5272
5273CELLWISE CW2015 BATTERY DRIVER
5274M:	Tobias Schrammm <t.schramm@manjaro.org>
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5277F:	drivers/power/supply/cw2015_battery.c
5278
5279CEPH COMMON CODE (LIBCEPH)
5280M:	Ilya Dryomov <idryomov@gmail.com>
5281M:	Xiubo Li <xiubli@redhat.com>
5282L:	ceph-devel@vger.kernel.org
5283S:	Supported
5284W:	http://ceph.com/
5285T:	git https://github.com/ceph/ceph-client.git
5286F:	include/linux/ceph/
5287F:	include/linux/crush/
5288F:	net/ceph/
5289
5290CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5291M:	Xiubo Li <xiubli@redhat.com>
5292M:	Ilya Dryomov <idryomov@gmail.com>
5293L:	ceph-devel@vger.kernel.org
5294S:	Supported
5295W:	http://ceph.com/
5296T:	git https://github.com/ceph/ceph-client.git
5297F:	Documentation/filesystems/ceph.rst
5298F:	fs/ceph/
5299
5300CERTIFICATE HANDLING
5301M:	David Howells <dhowells@redhat.com>
5302M:	David Woodhouse <dwmw2@infradead.org>
5303L:	keyrings@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/admin-guide/module-signing.rst
5306F:	certs/
5307F:	scripts/sign-file.c
5308F:	scripts/ssl-common.h
5309F:	tools/certs/
5310
5311CFAG12864B LCD DRIVER
5312M:	Miguel Ojeda <ojeda@kernel.org>
5313S:	Maintained
5314F:	drivers/auxdisplay/cfag12864b.c
5315F:	include/linux/cfag12864b.h
5316
5317CFAG12864BFB LCD FRAMEBUFFER DRIVER
5318M:	Miguel Ojeda <ojeda@kernel.org>
5319S:	Maintained
5320F:	drivers/auxdisplay/cfag12864bfb.c
5321F:	include/linux/cfag12864b.h
5322
5323CHAR and MISC DRIVERS
5324M:	Arnd Bergmann <arnd@arndb.de>
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5328F:	drivers/char/
5329F:	drivers/misc/
5330F:	include/linux/miscdevice.h
5331X:	drivers/char/agp/
5332X:	drivers/char/hw_random/
5333X:	drivers/char/ipmi/
5334X:	drivers/char/random.c
5335X:	drivers/char/tpm/
5336
5337CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5338M:	Thomas Weißschuh <linux@weissschuh.net>
5339L:	linux-hwmon@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/hwmon/powerz.rst
5342F:	drivers/hwmon/powerz.c
5343
5344CHECKPATCH
5345M:	Andy Whitcroft <apw@canonical.com>
5346M:	Joe Perches <joe@perches.com>
5347R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5348R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5349S:	Maintained
5350F:	scripts/checkpatch.pl
5351
5352CHECKPATCH DOCUMENTATION
5353M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5354M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5355R:	Joe Perches <joe@perches.com>
5356S:	Maintained
5357F:	Documentation/dev-tools/checkpatch.rst
5358
5359CHINESE DOCUMENTATION
5360M:	Alex Shi <alexs@kernel.org>
5361M:	Yanteng Si <siyanteng@loongson.cn>
5362S:	Maintained
5363F:	Documentation/translations/zh_CN/
5364
5365CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5366M:	Peter Chen <peter.chen@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	drivers/usb/chipidea/
5371
5372CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5373M:	Hans de Goede <hdegoede@redhat.com>
5374L:	linux-input@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5377F:	drivers/input/touchscreen/chipone_icn8318.c
5378
5379CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5380M:	Hans de Goede <hdegoede@redhat.com>
5381L:	linux-input@vger.kernel.org
5382S:	Maintained
5383F:	drivers/input/touchscreen/chipone_icn8505.c
5384
5385CHROME HARDWARE PLATFORM SUPPORT
5386M:	Benson Leung <bleung@chromium.org>
5387M:	Tzung-Bi Shih <tzungbi@kernel.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5391F:	drivers/platform/chrome/
5392
5393CHROMEOS EC CODEC DRIVER
5394M:	Cheng-Yi Chiang <cychiang@chromium.org>
5395M:	Tzung-Bi Shih <tzungbi@kernel.org>
5396R:	Guenter Roeck <groeck@chromium.org>
5397L:	chrome-platform@lists.linux.dev
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5400F:	sound/soc/codecs/cros_ec_codec.*
5401
5402CHROMEOS EC CHARGE CONTROL
5403M:	Thomas Weißschuh <thomas@weissschuh.net>
5404S:	Maintained
5405F:	drivers/power/supply/cros_charge-control.c
5406
5407CHROMEOS EC HARDWARE MONITORING
5408M:	Thomas Weißschuh <thomas@weissschuh.net>
5409L:	chrome-platform@lists.linux.dev
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/cros_ec_hwmon.rst
5413F:	drivers/hwmon/cros_ec_hwmon.c
5414
5415CHROMEOS EC LED DRIVER
5416M:	Thomas Weißschuh <thomas@weissschuh.net>
5417S:	Maintained
5418F:	drivers/leds/leds-cros_ec.c
5419
5420CHROMEOS EC SUBDRIVERS
5421M:	Benson Leung <bleung@chromium.org>
5422R:	Guenter Roeck <groeck@chromium.org>
5423L:	chrome-platform@lists.linux.dev
5424S:	Maintained
5425F:	drivers/power/supply/cros_charge-control.c
5426F:	drivers/power/supply/cros_usbpd-charger.c
5427N:	cros_ec
5428N:	cros-ec
5429
5430CHROMEOS EC UART DRIVER
5431M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5432R:	Benson Leung <bleung@chromium.org>
5433R:	Tzung-Bi Shih <tzungbi@kernel.org>
5434S:	Maintained
5435F:	drivers/platform/chrome/cros_ec_uart.c
5436
5437CHROMEOS EC USB PD NOTIFY DRIVER
5438M:	Prashant Malani <pmalani@chromium.org>
5439L:	chrome-platform@lists.linux.dev
5440S:	Maintained
5441F:	drivers/platform/chrome/cros_usbpd_notify.c
5442F:	include/linux/platform_data/cros_usbpd_notify.h
5443
5444CHROMEOS EC USB TYPE-C DRIVER
5445M:	Prashant Malani <pmalani@chromium.org>
5446L:	chrome-platform@lists.linux.dev
5447S:	Maintained
5448F:	drivers/platform/chrome/cros_ec_typec.*
5449F:	drivers/platform/chrome/cros_typec_switch.c
5450F:	drivers/platform/chrome/cros_typec_vdm.*
5451
5452CHROMEOS HPS DRIVER
5453M:	Dan Callaghan <dcallagh@chromium.org>
5454R:	Sami Kyöstilä <skyostil@chromium.org>
5455S:	Maintained
5456F:	drivers/platform/chrome/cros_hps_i2c.c
5457
5458CHROMEOS EC WATCHDOG
5459M:	Lukasz Majczak <lma@chromium.org>
5460L:	chrome-platform@lists.linux.dev
5461S:	Maintained
5462F:	drivers/watchdog/cros_ec_wdt.c
5463
5464CHRONTEL CH7322 CEC DRIVER
5465M:	Joe Tessler <jrt@google.com>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468T:	git git://linuxtv.org/media.git
5469F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5470F:	drivers/media/cec/i2c/ch7322.c
5471
5472CIRRUS LOGIC AUDIO CODEC DRIVERS
5473M:	David Rhodes <david.rhodes@cirrus.com>
5474M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5475L:	linux-sound@vger.kernel.org
5476L:	patches@opensource.cirrus.com
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5479F:	Documentation/sound/codecs/cs*
5480F:	drivers/mfd/cs42l43*
5481F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5482F:	drivers/spi/spi-cs42l43*
5483F:	include/dt-bindings/sound/cs*
5484F:	include/linux/mfd/cs42l43*
5485F:	include/sound/cs*
5486F:	sound/pci/hda/cirrus*
5487F:	sound/pci/hda/cs*
5488F:	sound/pci/hda/hda_component*
5489F:	sound/pci/hda/hda_cs_dsp_ctl.*
5490F:	sound/soc/codecs/cs*
5491
5492CIRRUS LOGIC HAPTIC DRIVERS
5493M:	James Ogletree <jogletre@opensource.cirrus.com>
5494M:	Fred Treven <fred.treven@cirrus.com>
5495M:	Ben Bright <ben.bright@cirrus.com>
5496L:	patches@opensource.cirrus.com
5497S:	Supported
5498F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5499F:	drivers/input/misc/cs40l*
5500F:	drivers/mfd/cs40l*
5501F:	include/linux/mfd/cs40l*
5502F:	sound/soc/codecs/cs40l*
5503
5504CIRRUS LOGIC DSP FIRMWARE DRIVER
5505M:	Simon Trimmer <simont@opensource.cirrus.com>
5506M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5507M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5508L:	patches@opensource.cirrus.com
5509S:	Supported
5510W:	https://github.com/CirrusLogic/linux-drivers/wiki
5511T:	git https://github.com/CirrusLogic/linux-drivers.git
5512F:	drivers/firmware/cirrus/*
5513F:	include/linux/firmware/cirrus/*
5514
5515CIRRUS LOGIC EP93XX ETHERNET DRIVER
5516M:	Hartley Sweeten <hsweeten@visionengravers.com>
5517L:	netdev@vger.kernel.org
5518S:	Maintained
5519F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5520
5521CIRRUS LOGIC LOCHNAGAR DRIVER
5522M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5524L:	patches@opensource.cirrus.com
5525S:	Supported
5526F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5527F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5528F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5529F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5530F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5531F:	Documentation/hwmon/lochnagar.rst
5532F:	drivers/clk/clk-lochnagar.c
5533F:	drivers/hwmon/lochnagar-hwmon.c
5534F:	drivers/mfd/lochnagar-i2c.c
5535F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5536F:	drivers/regulator/lochnagar-regulator.c
5537F:	include/dt-bindings/clock/lochnagar.h
5538F:	include/dt-bindings/pinctrl/lochnagar.h
5539F:	include/linux/mfd/lochnagar*
5540F:	sound/soc/codecs/lochnagar-sc.c
5541
5542CIRRUS LOGIC MADERA CODEC DRIVERS
5543M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5544M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5545L:	linux-sound@vger.kernel.org
5546L:	patches@opensource.cirrus.com
5547S:	Supported
5548W:	https://github.com/CirrusLogic/linux-drivers/wiki
5549T:	git https://github.com/CirrusLogic/linux-drivers.git
5550F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5551F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5552F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5553F:	drivers/gpio/gpio-madera*
5554F:	drivers/irqchip/irq-madera*
5555F:	drivers/mfd/cs47l*
5556F:	drivers/mfd/madera*
5557F:	drivers/pinctrl/cirrus/*
5558F:	include/dt-bindings/sound/madera*
5559F:	include/linux/irqchip/irq-madera*
5560F:	include/linux/mfd/madera/*
5561F:	include/sound/madera*
5562F:	sound/soc/codecs/cs47l*
5563F:	sound/soc/codecs/madera*
5564
5565CISCO FCOE HBA DRIVER
5566M:	Satish Kharat <satishkh@cisco.com>
5567M:	Sesidhar Baddela <sebaddel@cisco.com>
5568M:	Karan Tilak Kumar <kartilak@cisco.com>
5569L:	linux-scsi@vger.kernel.org
5570S:	Supported
5571F:	drivers/scsi/fnic/
5572
5573CISCO SCSI HBA DRIVER
5574M:	Karan Tilak Kumar <kartilak@cisco.com>
5575M:	Sesidhar Baddela <sebaddel@cisco.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578F:	drivers/scsi/snic/
5579
5580CISCO VIC ETHERNET NIC DRIVER
5581M:	Christian Benvenuti <benve@cisco.com>
5582M:	Satish Kharat <satishkh@cisco.com>
5583S:	Supported
5584F:	drivers/net/ethernet/cisco/enic/
5585
5586CISCO VIC LOW LATENCY NIC DRIVER
5587M:	Christian Benvenuti <benve@cisco.com>
5588M:	Nelson Escobar <neescoba@cisco.com>
5589S:	Supported
5590F:	drivers/infiniband/hw/usnic/
5591
5592CLANG CONTROL FLOW INTEGRITY SUPPORT
5593M:	Sami Tolvanen <samitolvanen@google.com>
5594M:	Kees Cook <kees@kernel.org>
5595R:	Nathan Chancellor <nathan@kernel.org>
5596L:	llvm@lists.linux.dev
5597S:	Supported
5598B:	https://github.com/ClangBuiltLinux/linux/issues
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5600F:	include/linux/cfi.h
5601F:	kernel/cfi.c
5602
5603CLANG-FORMAT FILE
5604M:	Miguel Ojeda <ojeda@kernel.org>
5605S:	Maintained
5606F:	.clang-format
5607
5608CLANG/LLVM BUILD SUPPORT
5609M:	Nathan Chancellor <nathan@kernel.org>
5610R:	Nick Desaulniers <ndesaulniers@google.com>
5611R:	Bill Wendling <morbo@google.com>
5612R:	Justin Stitt <justinstitt@google.com>
5613L:	llvm@lists.linux.dev
5614S:	Supported
5615W:	https://clangbuiltlinux.github.io/
5616B:	https://github.com/ClangBuiltLinux/linux/issues
5617C:	irc://irc.libera.chat/clangbuiltlinux
5618F:	Documentation/kbuild/llvm.rst
5619F:	include/linux/compiler-clang.h
5620F:	scripts/Makefile.clang
5621F:	scripts/clang-tools/
5622K:	\b(?i:clang|llvm)\b
5623
5624CLK API
5625M:	Russell King <linux@armlinux.org.uk>
5626L:	linux-clk@vger.kernel.org
5627S:	Maintained
5628F:	include/linux/clk.h
5629
5630CLOCKSOURCE, CLOCKEVENT DRIVERS
5631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5632M:	Thomas Gleixner <tglx@linutronix.de>
5633L:	linux-kernel@vger.kernel.org
5634S:	Supported
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5636F:	Documentation/devicetree/bindings/timer/
5637F:	drivers/clocksource/
5638
5639CLOSURES
5640M:	Kent Overstreet <kent.overstreet@linux.dev>
5641L:	linux-bcachefs@vger.kernel.org
5642S:	Supported
5643C:	irc://irc.oftc.net/bcache
5644F:	include/linux/closure.h
5645F:	lib/closure.c
5646
5647CMPC ACPI DRIVER
5648M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5649L:	platform-driver-x86@vger.kernel.org
5650S:	Supported
5651F:	drivers/platform/x86/classmate-laptop.c
5652
5653COBALT MEDIA DRIVER
5654M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5655L:	linux-media@vger.kernel.org
5656S:	Supported
5657W:	https://linuxtv.org
5658T:	git git://linuxtv.org/media.git
5659F:	drivers/media/pci/cobalt/
5660
5661COCCINELLE/Semantic Patches (SmPL)
5662M:	Julia Lawall <Julia.Lawall@inria.fr>
5663M:	Nicolas Palix <nicolas.palix@imag.fr>
5664L:	cocci@inria.fr (moderated for non-subscribers)
5665S:	Supported
5666W:	https://coccinelle.gitlabpages.inria.fr/website/
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5668F:	Documentation/dev-tools/coccinelle.rst
5669F:	scripts/coccicheck
5670F:	scripts/coccinelle/
5671
5672CODA FILE SYSTEM
5673M:	Jan Harkes <jaharkes@cs.cmu.edu>
5674M:	coda@cs.cmu.edu
5675L:	codalist@coda.cs.cmu.edu
5676S:	Maintained
5677W:	http://www.coda.cs.cmu.edu/
5678F:	Documentation/filesystems/coda.rst
5679F:	fs/coda/
5680F:	include/linux/coda*.h
5681F:	include/uapi/linux/coda*.h
5682
5683CODA V4L2 MEM2MEM DRIVER
5684M:	Philipp Zabel <p.zabel@pengutronix.de>
5685L:	linux-media@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/media/coda.yaml
5688F:	drivers/media/platform/chips-media/coda
5689
5690CODE OF CONDUCT
5691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5692S:	Supported
5693F:	Documentation/process/code-of-conduct-interpretation.rst
5694F:	Documentation/process/code-of-conduct.rst
5695
5696CODE TAGGING
5697M:	Suren Baghdasaryan <surenb@google.com>
5698M:	Kent Overstreet <kent.overstreet@linux.dev>
5699S:	Maintained
5700F:	include/asm-generic/codetag.lds.h
5701F:	include/linux/codetag.h
5702F:	lib/codetag.c
5703
5704COMEDI DRIVERS
5705M:	Ian Abbott <abbotti@mev.co.uk>
5706M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5707S:	Odd Fixes
5708F:	drivers/comedi/
5709F:	include/linux/comedi/
5710F:	include/uapi/linux/comedi.h
5711
5712COMMON CLK FRAMEWORK
5713M:	Michael Turquette <mturquette@baylibre.com>
5714M:	Stephen Boyd <sboyd@kernel.org>
5715L:	linux-clk@vger.kernel.org
5716S:	Maintained
5717Q:	http://patchwork.kernel.org/project/linux-clk/list/
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5719F:	Documentation/devicetree/bindings/clock/
5720F:	drivers/clk/
5721F:	include/dt-bindings/clock/
5722F:	include/linux/clk-pr*
5723F:	include/linux/clk/
5724F:	include/linux/of_clk.h
5725X:	drivers/clk/clkdev.c
5726
5727COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5728M:	Steve French <sfrench@samba.org>
5729R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5730R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5731R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5732R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5733R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5734L:	linux-cifs@vger.kernel.org
5735L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5736S:	Supported
5737W:	https://wiki.samba.org/index.php/LinuxCIFS
5738T:	git git://git.samba.org/sfrench/cifs-2.6.git
5739F:	Documentation/admin-guide/cifs/
5740F:	fs/smb/client/
5741F:	fs/smb/common/
5742F:	include/uapi/linux/cifs
5743
5744COMPACTPCI HOTPLUG CORE
5745M:	Scott Murray <scott@spiteful.org>
5746L:	linux-pci@vger.kernel.org
5747S:	Maintained
5748F:	drivers/pci/hotplug/cpci_hotplug*
5749
5750COMPACTPCI HOTPLUG GENERIC DRIVER
5751M:	Scott Murray <scott@spiteful.org>
5752L:	linux-pci@vger.kernel.org
5753S:	Maintained
5754F:	drivers/pci/hotplug/cpcihp_generic.c
5755
5756COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5757M:	Scott Murray <scott@spiteful.org>
5758L:	linux-pci@vger.kernel.org
5759S:	Maintained
5760F:	drivers/pci/hotplug/cpcihp_zt5550.*
5761
5762COMPAL LAPTOP SUPPORT
5763M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/compal-laptop.c
5767
5768COMPILER ATTRIBUTES
5769M:	Miguel Ojeda <ojeda@kernel.org>
5770S:	Maintained
5771F:	include/linux/compiler_attributes.h
5772
5773COMPUTE EXPRESS LINK (CXL)
5774M:	Davidlohr Bueso <dave@stgolabs.net>
5775M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5776M:	Dave Jiang <dave.jiang@intel.com>
5777M:	Alison Schofield <alison.schofield@intel.com>
5778M:	Vishal Verma <vishal.l.verma@intel.com>
5779M:	Ira Weiny <ira.weiny@intel.com>
5780M:	Dan Williams <dan.j.williams@intel.com>
5781L:	linux-cxl@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/driver-api/cxl
5784F:	drivers/cxl/
5785F:	include/cxl/
5786F:	include/uapi/linux/cxl_mem.h
5787F:	tools/testing/cxl/
5788
5789COMPUTE EXPRESS LINK PMU (CPMU)
5790M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5791L:	linux-cxl@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/admin-guide/perf/cxl.rst
5794F:	drivers/perf/cxl_pmu.c
5795
5796CONEXANT ACCESSRUNNER USB DRIVER
5797L:	accessrunner-general@lists.sourceforge.net
5798S:	Orphan
5799W:	http://accessrunner.sourceforge.net/
5800F:	drivers/usb/atm/cxacru.c
5801
5802CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5803M:	Elena Reshetova <elena.reshetova@intel.com>
5804M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5805S:	Maintained
5806F:	Documentation/security/snp-tdx-threat-model.rst
5807
5808CONFIGFS
5809M:	Joel Becker <jlbec@evilplan.org>
5810M:	Christoph Hellwig <hch@lst.de>
5811S:	Supported
5812T:	git git://git.infradead.org/users/hch/configfs.git
5813F:	fs/configfs/
5814F:	include/linux/configfs.h
5815F:	samples/configfs/
5816
5817CONGATEC BOARD CONTROLLER MFD DRIVER
5818M:	Thomas Richard <thomas.richard@bootlin.com>
5819S:	Maintained
5820F:	drivers/gpio/gpio-cgbc.c
5821F:	drivers/i2c/busses/i2c-cgbc.c
5822F:	drivers/mfd/cgbc-core.c
5823F:	drivers/watchdog/cgbc_wdt.c
5824F:	include/linux/mfd/cgbc.h
5825
5826CONSOLE SUBSYSTEM
5827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5828S:	Supported
5829F:	drivers/video/console/
5830F:	include/linux/console*
5831
5832CONTEXT TRACKING
5833M:	Frederic Weisbecker <frederic@kernel.org>
5834M:	"Paul E. McKenney" <paulmck@kernel.org>
5835S:	Maintained
5836F:	include/linux/context_tracking*
5837F:	kernel/context_tracking.c
5838
5839CONTROL GROUP (CGROUP)
5840M:	Tejun Heo <tj@kernel.org>
5841M:	Johannes Weiner <hannes@cmpxchg.org>
5842M:	Michal Koutný <mkoutny@suse.com>
5843L:	cgroups@vger.kernel.org
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5846F:	Documentation/admin-guide/cgroup-v1/
5847F:	Documentation/admin-guide/cgroup-v2.rst
5848F:	include/linux/cgroup*
5849F:	kernel/cgroup/
5850F:	tools/testing/selftests/cgroup/
5851
5852CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5853M:	Tejun Heo <tj@kernel.org>
5854M:	Josef Bacik <josef@toxicpanda.com>
5855M:	Jens Axboe <axboe@kernel.dk>
5856L:	cgroups@vger.kernel.org
5857L:	linux-block@vger.kernel.org
5858T:	git git://git.kernel.dk/linux-block
5859F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5860F:	block/bfq-cgroup.c
5861F:	block/blk-cgroup.c
5862F:	block/blk-iocost.c
5863F:	block/blk-iolatency.c
5864F:	block/blk-throttle.c
5865F:	include/linux/blk-cgroup.h
5866
5867CONTROL GROUP - CPUSET
5868M:	Waiman Long <longman@redhat.com>
5869L:	cgroups@vger.kernel.org
5870S:	Maintained
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5872F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5873F:	include/linux/cpuset.h
5874F:	kernel/cgroup/cpuset-internal.h
5875F:	kernel/cgroup/cpuset-v1.c
5876F:	kernel/cgroup/cpuset.c
5877F:	tools/testing/selftests/cgroup/test_cpuset.c
5878F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5879F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5880
5881CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5882M:	Johannes Weiner <hannes@cmpxchg.org>
5883M:	Michal Hocko <mhocko@kernel.org>
5884M:	Roman Gushchin <roman.gushchin@linux.dev>
5885M:	Shakeel Butt <shakeel.butt@linux.dev>
5886R:	Muchun Song <muchun.song@linux.dev>
5887L:	cgroups@vger.kernel.org
5888L:	linux-mm@kvack.org
5889S:	Maintained
5890F:	include/linux/memcontrol.h
5891F:	mm/memcontrol.c
5892F:	mm/memcontrol-v1.c
5893F:	mm/memcontrol-v1.h
5894F:	mm/swap_cgroup.c
5895F:	samples/cgroup/*
5896F:	tools/testing/selftests/cgroup/memcg_protection.m
5897F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5898F:	tools/testing/selftests/cgroup/test_kmem.c
5899F:	tools/testing/selftests/cgroup/test_memcontrol.c
5900
5901CORETEMP HARDWARE MONITORING DRIVER
5902M:	Fenghua Yu <fenghua.yu@intel.com>
5903L:	linux-hwmon@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/hwmon/coretemp.rst
5906F:	drivers/hwmon/coretemp.c
5907
5908CORSAIR-CPRO HARDWARE MONITOR DRIVER
5909M:	Marius Zachmann <mail@mariuszachmann.de>
5910L:	linux-hwmon@vger.kernel.org
5911S:	Maintained
5912F:	drivers/hwmon/corsair-cpro.c
5913
5914CORSAIR-PSU HARDWARE MONITOR DRIVER
5915M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5916L:	linux-hwmon@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/hwmon/corsair-psu.rst
5919F:	drivers/hwmon/corsair-psu.c
5920
5921COUNTER SUBSYSTEM
5922M:	William Breathitt Gray <wbg@kernel.org>
5923L:	linux-iio@vger.kernel.org
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5926F:	Documentation/ABI/testing/sysfs-bus-counter
5927F:	Documentation/driver-api/generic-counter.rst
5928F:	drivers/counter/
5929F:	include/linux/counter.h
5930F:	include/uapi/linux/counter.h
5931F:	tools/counter/
5932
5933COUNTER WATCH EVENTS TOOL
5934M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5935L:	linux-iio@vger.kernel.org
5936S:	Maintained
5937F:	tools/counter/counter_watch_events.c
5938
5939CP2615 I2C DRIVER
5940M:	Bence Csókás <bence98@sch.bme.hu>
5941S:	Maintained
5942F:	drivers/i2c/busses/i2c-cp2615.c
5943
5944CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5945M:	Viresh Kumar <viresh.kumar@linaro.org>
5946M:	Sudeep Holla <sudeep.holla@arm.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5950F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5951
5952CPU FREQUENCY SCALING FRAMEWORK
5953M:	"Rafael J. Wysocki" <rafael@kernel.org>
5954M:	Viresh Kumar <viresh.kumar@linaro.org>
5955L:	linux-pm@vger.kernel.org
5956S:	Maintained
5957B:	https://bugzilla.kernel.org
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5960F:	Documentation/admin-guide/pm/cpufreq.rst
5961F:	Documentation/admin-guide/pm/intel_pstate.rst
5962F:	Documentation/cpu-freq/
5963F:	Documentation/devicetree/bindings/cpufreq/
5964F:	drivers/cpufreq/
5965F:	include/linux/cpufreq.h
5966F:	include/linux/sched/cpufreq.h
5967F:	kernel/sched/cpufreq*.c
5968F:	tools/testing/selftests/cpufreq/
5969
5970CPU HOTPLUG
5971M:	Thomas Gleixner <tglx@linutronix.de>
5972M:	Peter Zijlstra <peterz@infradead.org>
5973L:	linux-kernel@vger.kernel.org
5974S:	Maintained
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5976F:	include/linux/cpu.h
5977F:	include/linux/cpuhotplug.h
5978F:	include/linux/smpboot.h
5979F:	kernel/cpu.c
5980F:	kernel/smpboot.*
5981
5982CPU IDLE TIME MANAGEMENT FRAMEWORK
5983M:	"Rafael J. Wysocki" <rafael@kernel.org>
5984M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5985L:	linux-pm@vger.kernel.org
5986S:	Maintained
5987B:	https://bugzilla.kernel.org
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5989F:	Documentation/admin-guide/pm/cpuidle.rst
5990F:	Documentation/driver-api/pm/cpuidle.rst
5991F:	drivers/cpuidle/
5992F:	include/linux/cpuidle.h
5993
5994CPU POWER MONITORING SUBSYSTEM
5995M:	Thomas Renninger <trenn@suse.com>
5996M:	Shuah Khan <shuah@kernel.org>
5997M:	Shuah Khan <skhan@linuxfoundation.org>
5998M:	John B. Wyatt IV <jwyatt@redhat.com>
5999M:	John B. Wyatt IV <sageofredondo@gmail.com>
6000M:	John Kacur <jkacur@redhat.com>
6001L:	linux-pm@vger.kernel.org
6002S:	Maintained
6003F:	tools/power/cpupower/
6004
6005CPUID/MSR DRIVER
6006M:	"H. Peter Anvin" <hpa@zytor.com>
6007S:	Maintained
6008F:	arch/x86/kernel/cpuid.c
6009F:	arch/x86/kernel/msr.c
6010
6011CPUIDLE DRIVER - ARM BIG LITTLE
6012M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6014L:	linux-pm@vger.kernel.org
6015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6018F:	drivers/cpuidle/cpuidle-big_little.c
6019
6020CPUIDLE DRIVER - ARM EXYNOS
6021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6022M:	Kukjin Kim <kgene@kernel.org>
6023R:	Krzysztof Kozlowski <krzk@kernel.org>
6024L:	linux-pm@vger.kernel.org
6025L:	linux-samsung-soc@vger.kernel.org
6026S:	Maintained
6027F:	arch/arm/mach-exynos/pm.c
6028F:	drivers/cpuidle/cpuidle-exynos.c
6029F:	include/linux/platform_data/cpuidle-exynos.h
6030
6031CPUIDLE DRIVER - ARM PSCI
6032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6033M:	Sudeep Holla <sudeep.holla@arm.com>
6034L:	linux-pm@vger.kernel.org
6035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6036S:	Supported
6037F:	drivers/cpuidle/cpuidle-psci.c
6038
6039CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6040M:	Ulf Hansson <ulf.hansson@linaro.org>
6041L:	linux-pm@vger.kernel.org
6042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6045F:	drivers/cpuidle/cpuidle-psci-domain.c
6046F:	drivers/cpuidle/cpuidle-psci.h
6047
6048CPUIDLE DRIVER - DT IDLE PM DOMAIN
6049M:	Ulf Hansson <ulf.hansson@linaro.org>
6050L:	linux-pm@vger.kernel.org
6051S:	Supported
6052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6053F:	drivers/cpuidle/dt_idle_genpd.c
6054F:	drivers/cpuidle/dt_idle_genpd.h
6055
6056CPUIDLE DRIVER - RISC-V SBI
6057M:	Anup Patel <anup@brainfault.org>
6058L:	linux-pm@vger.kernel.org
6059L:	linux-riscv@lists.infradead.org
6060S:	Maintained
6061F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6062
6063CRAMFS FILESYSTEM
6064M:	Nicolas Pitre <nico@fluxnic.net>
6065S:	Maintained
6066F:	Documentation/filesystems/cramfs.rst
6067F:	fs/cramfs/
6068
6069CREATIVE SB0540
6070M:	Bastien Nocera <hadess@hadess.net>
6071L:	linux-input@vger.kernel.org
6072S:	Maintained
6073F:	drivers/hid/hid-creative-sb0540.c
6074
6075CRYPTO API
6076M:	Herbert Xu <herbert@gondor.apana.org.au>
6077M:	"David S. Miller" <davem@davemloft.net>
6078L:	linux-crypto@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6082F:	Documentation/crypto/
6083F:	Documentation/devicetree/bindings/crypto/
6084F:	arch/*/crypto/
6085F:	crypto/
6086F:	drivers/crypto/
6087F:	include/crypto/
6088F:	include/linux/crypto*
6089F:	lib/crypto/
6090
6091CRYPTO SPEED TEST COMPARE
6092M:	Wang Jinchao <wangjinchao@xfusion.com>
6093L:	linux-crypto@vger.kernel.org
6094S:	Maintained
6095F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6096
6097CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6098M:	Neil Horman <nhorman@tuxdriver.com>
6099L:	linux-crypto@vger.kernel.org
6100S:	Maintained
6101F:	crypto/ansi_cprng.c
6102F:	crypto/rng.c
6103
6104CS3308 MEDIA DRIVER
6105M:	Hans Verkuil <hverkuil@xs4all.nl>
6106L:	linux-media@vger.kernel.org
6107S:	Odd Fixes
6108W:	http://linuxtv.org
6109T:	git git://linuxtv.org/media.git
6110F:	drivers/media/i2c/cs3308.c
6111
6112CS5535 Audio ALSA driver
6113M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6114S:	Maintained
6115F:	sound/pci/cs5535audio/
6116
6117CTU CAN FD DRIVER
6118M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6119M:	Ondrej Ille <ondrej.ille@gmail.com>
6120L:	linux-can@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6123F:	drivers/net/can/ctucanfd/
6124
6125CVE ASSIGNMENT CONTACT
6126M:	CVE Assignment Team <cve@kernel.org>
6127S:	Maintained
6128F:	Documentation/process/cve.rst
6129
6130CW1200 WLAN driver
6131S:	Orphan
6132F:	drivers/net/wireless/st/cw1200/
6133F:	include/linux/platform_data/net-cw1200.h
6134
6135CX18 VIDEO4LINUX DRIVER
6136M:	Andy Walls <awalls@md.metrocast.net>
6137L:	linux-media@vger.kernel.org
6138S:	Maintained
6139W:	https://linuxtv.org
6140T:	git git://linuxtv.org/media.git
6141F:	drivers/media/pci/cx18/
6142F:	include/uapi/linux/ivtv*
6143
6144CX2341X MPEG ENCODER HELPER MODULE
6145M:	Hans Verkuil <hverkuil@xs4all.nl>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149T:	git git://linuxtv.org/media.git
6150F:	drivers/media/common/cx2341x*
6151F:	include/media/drv-intf/cx2341x.h
6152
6153CX24120 MEDIA DRIVER
6154M:	Jemma Denson <jdenson@gmail.com>
6155M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160F:	drivers/media/dvb-frontends/cx24120*
6161
6162CX88 VIDEO4LINUX DRIVER
6163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6164L:	linux-media@vger.kernel.org
6165S:	Odd fixes
6166W:	https://linuxtv.org
6167T:	git git://linuxtv.org/media.git
6168F:	Documentation/driver-api/media/drivers/cx88*
6169F:	drivers/media/pci/cx88/
6170
6171CXD2820R MEDIA DRIVER
6172L:	linux-media@vger.kernel.org
6173S:	Orphan
6174W:	https://linuxtv.org
6175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6176F:	drivers/media/dvb-frontends/cxd2820r*
6177
6178CXGB3 ETHERNET DRIVER (CXGB3)
6179M:	Potnuri Bharat Teja <bharat@chelsio.com>
6180L:	netdev@vger.kernel.org
6181S:	Supported
6182W:	http://www.chelsio.com
6183F:	drivers/net/ethernet/chelsio/cxgb3/
6184
6185CXGB3 ISCSI DRIVER (CXGB3I)
6186M:	Varun Prakash <varun@chelsio.com>
6187L:	linux-scsi@vger.kernel.org
6188S:	Supported
6189W:	http://www.chelsio.com
6190F:	drivers/scsi/cxgbi/cxgb3i
6191
6192CXGB4 CRYPTO DRIVER (chcr)
6193M:	Ayush Sawal <ayush.sawal@chelsio.com>
6194L:	linux-crypto@vger.kernel.org
6195S:	Supported
6196W:	http://www.chelsio.com
6197F:	drivers/crypto/chelsio
6198
6199CXGB4 ETHERNET DRIVER (CXGB4)
6200M:	Potnuri Bharat Teja <bharat@chelsio.com>
6201L:	netdev@vger.kernel.org
6202S:	Supported
6203W:	http://www.chelsio.com
6204F:	drivers/net/ethernet/chelsio/cxgb4/
6205
6206CXGB4 INLINE CRYPTO DRIVER
6207M:	Ayush Sawal <ayush.sawal@chelsio.com>
6208L:	netdev@vger.kernel.org
6209S:	Supported
6210W:	http://www.chelsio.com
6211F:	drivers/net/ethernet/chelsio/inline_crypto/
6212
6213CXGB4 ISCSI DRIVER (CXGB4I)
6214M:	Varun Prakash <varun@chelsio.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217W:	http://www.chelsio.com
6218F:	drivers/scsi/cxgbi/cxgb4i
6219
6220CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6221M:	Potnuri Bharat Teja <bharat@chelsio.com>
6222L:	linux-rdma@vger.kernel.org
6223S:	Supported
6224W:	http://www.openfabrics.org
6225F:	drivers/infiniband/hw/cxgb4/
6226F:	include/uapi/rdma/cxgb4-abi.h
6227
6228CXGB4VF ETHERNET DRIVER (CXGB4VF)
6229M:	Potnuri Bharat Teja <bharat@chelsio.com>
6230L:	netdev@vger.kernel.org
6231S:	Supported
6232W:	http://www.chelsio.com
6233F:	drivers/net/ethernet/chelsio/cxgb4vf/
6234
6235CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6236M:	Frederic Barrat <fbarrat@linux.ibm.com>
6237M:	Andrew Donnellan <ajd@linux.ibm.com>
6238L:	linuxppc-dev@lists.ozlabs.org
6239S:	Supported
6240F:	Documentation/ABI/testing/sysfs-class-cxl
6241F:	Documentation/arch/powerpc/cxl.rst
6242F:	arch/powerpc/platforms/powernv/pci-cxl.c
6243F:	drivers/misc/cxl/
6244F:	include/misc/cxl*
6245F:	include/uapi/misc/cxl.h
6246
6247CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6248M:	Manoj N. Kumar <manoj@linux.ibm.com>
6249M:	Uma Krishnan <ukrishn@linux.ibm.com>
6250L:	linux-scsi@vger.kernel.org
6251S:	Obsolete
6252F:	Documentation/arch/powerpc/cxlflash.rst
6253F:	drivers/scsi/cxlflash/
6254F:	include/uapi/scsi/cxlflash_ioctl.h
6255
6256CYBERPRO FB DRIVER
6257M:	Russell King <linux@armlinux.org.uk>
6258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6259S:	Maintained
6260W:	http://www.armlinux.org.uk/
6261F:	drivers/video/fbdev/cyber2000fb.*
6262
6263CYCLADES PC300 DRIVER
6264S:	Orphan
6265F:	drivers/net/wan/pc300*
6266
6267CYPRESS CY8C95X0 PINCTRL DRIVER
6268M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6269L:	linux-gpio@vger.kernel.org
6270S:	Maintained
6271F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6272
6273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6274M:	Linus Walleij <linus.walleij@linaro.org>
6275L:	linux-input@vger.kernel.org
6276S:	Maintained
6277F:	drivers/input/touchscreen/cy8ctma140.c
6278
6279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6280M:	Yassine Oudjana <y.oudjana@protonmail.com>
6281L:	linux-input@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6284F:	drivers/input/keyboard/cypress-sf.c
6285
6286CYPRESS_FIRMWARE MEDIA DRIVER
6287L:	linux-media@vger.kernel.org
6288S:	Orphan
6289W:	https://linuxtv.org
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291F:	drivers/media/common/cypress_firmware*
6292
6293CYTTSP TOUCHSCREEN DRIVER
6294M:	Linus Walleij <linus.walleij@linaro.org>
6295L:	linux-input@vger.kernel.org
6296S:	Maintained
6297F:	drivers/input/touchscreen/cyttsp*
6298
6299D-LINK DIR-685 TOUCHKEYS DRIVER
6300M:	Linus Walleij <linus.walleij@linaro.org>
6301L:	linux-input@vger.kernel.org
6302S:	Supported
6303F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6304
6305DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6306M:	Joshua Kinard <kumba@gentoo.org>
6307S:	Maintained
6308F:	drivers/rtc/rtc-ds1685.c
6309F:	include/linux/rtc/ds1685.h
6310
6311DAMA SLAVE for AX.25
6312M:	Joerg Reuter <jreuter@yaina.de>
6313L:	linux-hams@vger.kernel.org
6314S:	Maintained
6315W:	http://yaina.de/jreuter/
6316W:	http://www.qsl.net/dl1bke/
6317F:	net/ax25/af_ax25.c
6318F:	net/ax25/ax25_dev.c
6319F:	net/ax25/ax25_ds_*
6320F:	net/ax25/ax25_in.c
6321F:	net/ax25/ax25_out.c
6322F:	net/ax25/ax25_timer.c
6323F:	net/ax25/sysctl_net_ax25.c
6324
6325DATA ACCESS MONITOR
6326M:	SeongJae Park <sj@kernel.org>
6327L:	damon@lists.linux.dev
6328L:	linux-mm@kvack.org
6329S:	Maintained
6330W:	https://damonitor.github.io
6331P:	Documentation/mm/damon/maintainer-profile.rst
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6333T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6335F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6336F:	Documentation/admin-guide/mm/damon/
6337F:	Documentation/mm/damon/
6338F:	include/linux/damon.h
6339F:	include/trace/events/damon.h
6340F:	mm/damon/
6341F:	tools/testing/selftests/damon/
6342
6343DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6344L:	netdev@vger.kernel.org
6345S:	Orphan
6346F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6347F:	drivers/net/ethernet/dec/tulip/dmfe.c
6348
6349DC390/AM53C974 SCSI driver
6350M:	Hannes Reinecke <hare@suse.com>
6351L:	linux-scsi@vger.kernel.org
6352S:	Maintained
6353F:	drivers/scsi/am53c974.c
6354
6355DC395x SCSI driver
6356M:	Oliver Neukum <oliver@neukum.org>
6357M:	Ali Akcaagac <aliakc@web.de>
6358M:	Jamie Lenehan <lenehan@twibble.org>
6359S:	Maintained
6360F:	Documentation/scsi/dc395x.rst
6361F:	drivers/scsi/dc395x.*
6362
6363DCCP PROTOCOL
6364L:	dccp@vger.kernel.org
6365S:	Orphan
6366W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6367F:	include/linux/dccp.h
6368F:	include/linux/tfrc.h
6369F:	include/uapi/linux/dccp.h
6370F:	net/dccp/
6371
6372DEBUGOBJECTS:
6373M:	Thomas Gleixner <tglx@linutronix.de>
6374L:	linux-kernel@vger.kernel.org
6375S:	Maintained
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6377F:	include/linux/debugobjects.h
6378F:	lib/debugobjects.c
6379
6380DECSTATION PLATFORM SUPPORT
6381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6382L:	linux-mips@vger.kernel.org
6383S:	Maintained
6384F:	arch/mips/dec/
6385F:	arch/mips/include/asm/dec/
6386F:	arch/mips/include/asm/mach-dec/
6387
6388DEFXX FDDI NETWORK DRIVER
6389M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6390S:	Maintained
6391F:	drivers/net/fddi/defxx.*
6392
6393DEFZA FDDI NETWORK DRIVER
6394M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6395S:	Maintained
6396F:	drivers/net/fddi/defza.*
6397
6398DEINTERLACE DRIVERS FOR ALLWINNER H3
6399M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6400L:	linux-media@vger.kernel.org
6401S:	Maintained
6402T:	git git://linuxtv.org/media.git
6403F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6404F:	drivers/media/platform/sunxi/sun8i-di/
6405
6406DELL LAPTOP DRIVER
6407M:	Matthew Garrett <mjg59@srcf.ucam.org>
6408M:	Pali Rohár <pali@kernel.org>
6409L:	platform-driver-x86@vger.kernel.org
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-laptop.c
6412
6413DELL LAPTOP FREEFALL DRIVER
6414M:	Pali Rohár <pali@kernel.org>
6415S:	Maintained
6416F:	drivers/platform/x86/dell/dell-smo8800.c
6417
6418DELL LAPTOP RBTN DRIVER
6419M:	Pali Rohár <pali@kernel.org>
6420S:	Maintained
6421F:	drivers/platform/x86/dell/dell-rbtn.*
6422
6423DELL LAPTOP SMM DRIVER
6424M:	Pali Rohár <pali@kernel.org>
6425S:	Maintained
6426F:	Documentation/ABI/obsolete/procfs-i8k
6427F:	drivers/hwmon/dell-smm-hwmon.c
6428F:	include/uapi/linux/i8k.h
6429
6430DELL PC DRIVER
6431M:	Lyndon Sanche <lsanche@lyndeno.ca>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Maintained
6434F:	drivers/platform/x86/dell/dell-pc.c
6435
6436DELL REMOTE BIOS UPDATE DRIVER
6437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6438L:	platform-driver-x86@vger.kernel.org
6439S:	Maintained
6440F:	drivers/platform/x86/dell/dell_rbu.c
6441
6442DELL SMBIOS DRIVER
6443M:	Pali Rohár <pali@kernel.org>
6444L:	Dell.Client.Kernel@dell.com
6445L:	platform-driver-x86@vger.kernel.org
6446S:	Maintained
6447F:	drivers/platform/x86/dell/dell-smbios.*
6448
6449DELL SMBIOS SMM DRIVER
6450L:	Dell.Client.Kernel@dell.com
6451L:	platform-driver-x86@vger.kernel.org
6452S:	Maintained
6453F:	drivers/platform/x86/dell/dell-smbios-smm.c
6454
6455DELL SMBIOS WMI DRIVER
6456L:	Dell.Client.Kernel@dell.com
6457L:	platform-driver-x86@vger.kernel.org
6458S:	Maintained
6459F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6460F:	tools/wmi/dell-smbios-example.c
6461
6462DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6463M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6464L:	platform-driver-x86@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/userspace-api/dcdbas.rst
6467F:	drivers/platform/x86/dell/dcdbas.*
6468
6469DELL WMI DDV DRIVER
6470M:	Armin Wolf <W_Armin@gmx.de>
6471S:	Maintained
6472F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6473F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6474F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6475F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6476
6477DELL WMI DESCRIPTOR DRIVER
6478L:	Dell.Client.Kernel@dell.com
6479S:	Maintained
6480F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6481
6482DELL WMI HARDWARE PRIVACY SUPPORT
6483L:	Dell.Client.Kernel@dell.com
6484L:	platform-driver-x86@vger.kernel.org
6485S:	Maintained
6486F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6487
6488DELL WMI NOTIFICATIONS DRIVER
6489M:	Matthew Garrett <mjg59@srcf.ucam.org>
6490M:	Pali Rohár <pali@kernel.org>
6491S:	Maintained
6492F:	drivers/platform/x86/dell/dell-wmi-base.c
6493
6494DELL WMI SYSMAN DRIVER
6495M:	Prasanth Ksr <prasanth.ksr@dell.com>
6496L:	Dell.Client.Kernel@dell.com
6497L:	platform-driver-x86@vger.kernel.org
6498S:	Maintained
6499F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6500F:	drivers/platform/x86/dell/dell-wmi-sysman/
6501
6502DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6503M:	Zev Weiss <zev@bewilderbeest.net>
6504L:	linux-hwmon@vger.kernel.org
6505S:	Maintained
6506F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6507
6508DELTA DPS920AB PSU DRIVER
6509M:	Robert Marko <robert.marko@sartura.hr>
6510L:	linux-hwmon@vger.kernel.org
6511S:	Maintained
6512F:	Documentation/hwmon/dps920ab.rst
6513F:	drivers/hwmon/pmbus/dps920ab.c
6514
6515DELTA NETWORKS TN48M CPLD DRIVERS
6516M:	Robert Marko <robert.marko@sartura.hr>
6517S:	Maintained
6518F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6519F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6520F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6521F:	drivers/gpio/gpio-tn48m.c
6522F:	include/dt-bindings/reset/delta,tn48m-reset.h
6523
6524DELTA ST MEDIA DRIVER
6525M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6526L:	linux-media@vger.kernel.org
6527S:	Supported
6528W:	https://linuxtv.org
6529T:	git git://linuxtv.org/media.git
6530F:	drivers/media/platform/st/sti/delta
6531
6532DENALI NAND DRIVER
6533L:	linux-mtd@lists.infradead.org
6534S:	Orphan
6535F:	drivers/mtd/nand/raw/denali*
6536
6537DESIGNWARE EDMA CORE IP DRIVER
6538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6539L:	dmaengine@vger.kernel.org
6540S:	Maintained
6541F:	drivers/dma/dw-edma/
6542F:	include/linux/dma/edma.h
6543
6544DESIGNWARE USB2 DRD IP DRIVER
6545M:	Minas Harutyunyan <hminas@synopsys.com>
6546L:	linux-usb@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6549F:	drivers/usb/dwc2/
6550
6551DESIGNWARE USB3 DRD IP DRIVER
6552M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6553L:	linux-usb@vger.kernel.org
6554S:	Maintained
6555F:	drivers/usb/dwc3/
6556
6557DESIGNWARE XDATA IP DRIVER
6558L:	linux-pci@vger.kernel.org
6559S:	Orphan
6560F:	Documentation/misc-devices/dw-xdata-pcie.rst
6561F:	drivers/misc/dw-xdata-pcie.c
6562
6563DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6564M:	Andreas Klinger <ak@it-klinger.de>
6565L:	linux-iio@vger.kernel.org
6566S:	Maintained
6567F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6568F:	drivers/iio/proximity/srf*.c
6569
6570DEVICE COREDUMP (DEV_COREDUMP)
6571M:	Johannes Berg <johannes@sipsolutions.net>
6572L:	linux-kernel@vger.kernel.org
6573S:	Maintained
6574F:	drivers/base/devcoredump.c
6575F:	include/linux/devcoredump.h
6576
6577DEVICE DEPENDENCY HELPER SCRIPT
6578M:	Saravana Kannan <saravanak@google.com>
6579L:	linux-kernel@vger.kernel.org
6580S:	Maintained
6581F:	scripts/dev-needs.sh
6582
6583DEVICE DIRECT ACCESS (DAX)
6584M:	Dan Williams <dan.j.williams@intel.com>
6585M:	Vishal Verma <vishal.l.verma@intel.com>
6586M:	Dave Jiang <dave.jiang@intel.com>
6587L:	nvdimm@lists.linux.dev
6588L:	linux-cxl@vger.kernel.org
6589S:	Supported
6590F:	drivers/dax/
6591
6592DEVICE FREQUENCY (DEVFREQ)
6593M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6594M:	Kyungmin Park <kyungmin.park@samsung.com>
6595M:	Chanwoo Choi <cw00.choi@samsung.com>
6596L:	linux-pm@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6599F:	Documentation/devicetree/bindings/devfreq/
6600F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6601F:	drivers/devfreq/
6602F:	include/linux/devfreq.h
6603F:	include/trace/events/devfreq.h
6604
6605DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6606M:	Chanwoo Choi <cw00.choi@samsung.com>
6607L:	linux-pm@vger.kernel.org
6608S:	Supported
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6610F:	Documentation/devicetree/bindings/devfreq/event/
6611F:	drivers/devfreq/devfreq-event.c
6612F:	drivers/devfreq/event/
6613F:	include/dt-bindings/pmu/exynos_ppmu.h
6614F:	include/linux/devfreq-event.h
6615
6616DEVICE RESOURCE MANAGEMENT HELPERS
6617M:	Hans de Goede <hdegoede@redhat.com>
6618R:	Matti Vaittinen <mazziesaccount@gmail.com>
6619S:	Maintained
6620F:	include/linux/devm-helpers.h
6621
6622DEVICE-MAPPER  (LVM)
6623M:	Alasdair Kergon <agk@redhat.com>
6624M:	Mike Snitzer <snitzer@kernel.org>
6625M:	Mikulas Patocka <mpatocka@redhat.com>
6626L:	dm-devel@lists.linux.dev
6627S:	Maintained
6628Q:	http://patchwork.kernel.org/project/dm-devel/list/
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6630F:	Documentation/admin-guide/device-mapper/
6631F:	drivers/md/Kconfig
6632F:	drivers/md/Makefile
6633F:	drivers/md/dm*
6634F:	drivers/md/persistent-data/
6635F:	include/linux/device-mapper.h
6636F:	include/linux/dm-*.h
6637F:	include/uapi/linux/dm-*.h
6638
6639DEVICE-MAPPER VDO TARGET
6640M:	Matthew Sakai <msakai@redhat.com>
6641L:	dm-devel@lists.linux.dev
6642S:	Maintained
6643F:	Documentation/admin-guide/device-mapper/vdo*.rst
6644F:	drivers/md/dm-vdo/
6645
6646DEVLINK
6647M:	Jiri Pirko <jiri@resnulli.us>
6648L:	netdev@vger.kernel.org
6649S:	Supported
6650F:	Documentation/networking/devlink
6651F:	include/net/devlink.h
6652F:	include/uapi/linux/devlink.h
6653F:	net/devlink/
6654
6655DFROBOT SD2405AL RTC DRIVER
6656M:	Tóth János <gomba007@gmail.com>
6657L:	linux-rtc@vger.kernel.org
6658S:	Maintained
6659F:	drivers/rtc/rtc-sd2405al.c
6660
6661DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6662M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6663L:	kernel@dh-electronics.com
6664S:	Maintained
6665F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6666F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6667
6668DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6669M:	Marek Vasut <marex@denx.de>
6670L:	kernel@dh-electronics.com
6671S:	Maintained
6672F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6673F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6674
6675DIALOG SEMICONDUCTOR DRIVERS
6676M:	Support Opensource <support.opensource@diasemi.com>
6677S:	Supported
6678W:	http://www.dialog-semiconductor.com/products
6679F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6680F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6681F:	Documentation/devicetree/bindings/mfd/da90*.txt
6682F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6683F:	Documentation/devicetree/bindings/regulator/da92*.txt
6684F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6685F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6686F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6687F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6688F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6689F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6690F:	Documentation/hwmon/da90??.rst
6691F:	drivers/gpio/gpio-da90??.c
6692F:	drivers/hwmon/da90??-hwmon.c
6693F:	drivers/iio/adc/da91??-*.c
6694F:	drivers/input/misc/da72??.[ch]
6695F:	drivers/input/misc/da90??_onkey.c
6696F:	drivers/input/touchscreen/da9052_tsi.c
6697F:	drivers/leds/leds-da90??.c
6698F:	drivers/mfd/da903x.c
6699F:	drivers/mfd/da90??-*.c
6700F:	drivers/mfd/da91??-*.c
6701F:	drivers/pinctrl/pinctrl-da90??.c
6702F:	drivers/power/supply/da9052-battery.c
6703F:	drivers/power/supply/da91??-*.c
6704F:	drivers/regulator/da9???-regulator.[ch]
6705F:	drivers/regulator/slg51000-regulator.[ch]
6706F:	drivers/rtc/rtc-da90??.c
6707F:	drivers/thermal/da90??-thermal.c
6708F:	drivers/video/backlight/da90??_bl.c
6709F:	drivers/watchdog/da90??_wdt.c
6710F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6711F:	include/linux/mfd/da903x.h
6712F:	include/linux/mfd/da9052/
6713F:	include/linux/mfd/da9055/
6714F:	include/linux/mfd/da9062/
6715F:	include/linux/mfd/da9063/
6716F:	include/linux/mfd/da9150/
6717F:	include/linux/regulator/da9211.h
6718F:	include/sound/da[79]*.h
6719F:	sound/soc/codecs/da[79]*.[ch]
6720
6721DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6722M:	William Breathitt Gray <wbg@kernel.org>
6723L:	linux-gpio@vger.kernel.org
6724S:	Maintained
6725F:	drivers/gpio/gpio-gpio-mm.c
6726
6727DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6728M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6729L:	linux-media@vger.kernel.org
6730S:	Maintained
6731F:	Documentation/admin-guide/media/mgb4.rst
6732F:	drivers/media/pci/mgb4/
6733
6734DIOLAN U2C-12 I2C DRIVER
6735M:	Guenter Roeck <linux@roeck-us.net>
6736L:	linux-i2c@vger.kernel.org
6737S:	Maintained
6738F:	drivers/i2c/busses/i2c-diolan-u2c.c
6739
6740DIRECTORY NOTIFICATION (DNOTIFY)
6741M:	Jan Kara <jack@suse.cz>
6742R:	Amir Goldstein <amir73il@gmail.com>
6743L:	linux-fsdevel@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/filesystems/dnotify.rst
6746F:	fs/notify/dnotify/
6747F:	include/linux/dnotify.h
6748
6749DISK GEOMETRY AND PARTITION HANDLING
6750M:	Andries Brouwer <aeb@cwi.nl>
6751S:	Maintained
6752W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6753W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6754W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6755
6756DISKQUOTA
6757M:	Jan Kara <jack@suse.com>
6758S:	Maintained
6759F:	Documentation/filesystems/quota.rst
6760F:	fs/quota/
6761F:	include/linux/quota*.h
6762F:	include/uapi/linux/quota*.h
6763
6764DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6765M:	Bernie Thompson <bernie@plugable.com>
6766L:	linux-fbdev@vger.kernel.org
6767S:	Maintained
6768W:	http://plugable.com/category/projects/udlfb/
6769F:	Documentation/fb/udlfb.rst
6770F:	drivers/video/fbdev/udlfb.c
6771F:	include/video/udlfb.h
6772
6773DISTRIBUTED LOCK MANAGER (DLM)
6774M:	Alexander Aring <aahringo@redhat.com>
6775M:	David Teigland <teigland@redhat.com>
6776L:	gfs2@lists.linux.dev
6777S:	Supported
6778W:	https://pagure.io/dlm
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6780F:	fs/dlm/
6781
6782DMA BUFFER SHARING FRAMEWORK
6783M:	Sumit Semwal <sumit.semwal@linaro.org>
6784M:	Christian König <christian.koenig@amd.com>
6785L:	linux-media@vger.kernel.org
6786L:	dri-devel@lists.freedesktop.org
6787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6788S:	Maintained
6789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6790F:	Documentation/driver-api/dma-buf.rst
6791F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6792F:	drivers/dma-buf/
6793F:	include/linux/*fence.h
6794F:	include/linux/dma-buf.h
6795F:	include/linux/dma-resv.h
6796K:	\bdma_(?:buf|fence|resv)\b
6797
6798DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6799M:	Vinod Koul <vkoul@kernel.org>
6800L:	dmaengine@vger.kernel.org
6801S:	Maintained
6802Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6804F:	Documentation/devicetree/bindings/dma/
6805F:	Documentation/driver-api/dmaengine/
6806F:	drivers/dma/
6807F:	include/dt-bindings/dma/
6808F:	include/linux/dma/
6809F:	include/linux/dmaengine.h
6810F:	include/linux/of_dma.h
6811
6812DMA MAPPING BENCHMARK
6813M:	Xiang Chen <chenxiang66@hisilicon.com>
6814L:	iommu@lists.linux.dev
6815F:	kernel/dma/map_benchmark.c
6816F:	tools/testing/selftests/dma/
6817
6818DMA MAPPING HELPERS
6819M:	Christoph Hellwig <hch@lst.de>
6820M:	Marek Szyprowski <m.szyprowski@samsung.com>
6821R:	Robin Murphy <robin.murphy@arm.com>
6822L:	iommu@lists.linux.dev
6823S:	Supported
6824W:	http://git.infradead.org/users/hch/dma-mapping.git
6825T:	git git://git.infradead.org/users/hch/dma-mapping.git
6826F:	include/asm-generic/dma-mapping.h
6827F:	include/linux/dma-direct.h
6828F:	include/linux/dma-map-ops.h
6829F:	include/linux/dma-mapping.h
6830F:	include/linux/swiotlb.h
6831F:	kernel/dma/
6832
6833DMA-BUF HEAPS FRAMEWORK
6834M:	Sumit Semwal <sumit.semwal@linaro.org>
6835R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6836R:	Brian Starkey <Brian.Starkey@arm.com>
6837R:	John Stultz <jstultz@google.com>
6838R:	T.J. Mercier <tjmercier@google.com>
6839L:	linux-media@vger.kernel.org
6840L:	dri-devel@lists.freedesktop.org
6841L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6842S:	Maintained
6843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6844F:	drivers/dma-buf/dma-heap.c
6845F:	drivers/dma-buf/heaps/*
6846F:	include/linux/dma-heap.h
6847F:	include/uapi/linux/dma-heap.h
6848F:	tools/testing/selftests/dmabuf-heaps/
6849
6850DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6851M:	Lukasz Luba <lukasz.luba@arm.com>
6852L:	linux-pm@vger.kernel.org
6853L:	linux-samsung-soc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6856F:	drivers/memory/samsung/exynos5422-dmc.c
6857
6858DME1737 HARDWARE MONITOR DRIVER
6859M:	Juerg Haefliger <juergh@proton.me>
6860L:	linux-hwmon@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/hwmon/dme1737.rst
6863F:	drivers/hwmon/dme1737.c
6864
6865DMI/SMBIOS SUPPORT
6866M:	Jean Delvare <jdelvare@suse.com>
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6869F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6870F:	drivers/firmware/dmi-id.c
6871F:	drivers/firmware/dmi_scan.c
6872F:	include/linux/dmi.h
6873
6874DOCUMENTATION
6875M:	Jonathan Corbet <corbet@lwn.net>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878P:	Documentation/doc-guide/maintainer-profile.rst
6879T:	git git://git.lwn.net/linux.git docs-next
6880F:	Documentation/
6881F:	scripts/check-variable-fonts.sh
6882F:	scripts/documentation-file-ref-check
6883F:	scripts/kernel-doc
6884F:	scripts/sphinx-pre-install
6885X:	Documentation/ABI/
6886X:	Documentation/admin-guide/media/
6887X:	Documentation/devicetree/
6888X:	Documentation/driver-api/media/
6889X:	Documentation/firmware-guide/acpi/
6890X:	Documentation/i2c/
6891X:	Documentation/netlink/
6892X:	Documentation/power/
6893X:	Documentation/spi/
6894X:	Documentation/userspace-api/media/
6895
6896DOCUMENTATION PROCESS
6897M:	Jonathan Corbet <corbet@lwn.net>
6898L:	workflows@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/dev-tools/
6901F:	Documentation/maintainer/
6902F:	Documentation/process/
6903
6904DOCUMENTATION REPORTING ISSUES
6905M:	Thorsten Leemhuis <linux@leemhuis.info>
6906L:	linux-doc@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/admin-guide/bug-bisect.rst
6909F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6910F:	Documentation/admin-guide/reporting-issues.rst
6911F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6912
6913DOCUMENTATION SCRIPTS
6914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6915L:	linux-doc@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/sphinx/parse-headers.pl
6918F:	scripts/documentation-file-ref-check
6919F:	scripts/sphinx-pre-install
6920
6921DOCUMENTATION/ITALIAN
6922M:	Federico Vaga <federico.vaga@vaga.pv.it>
6923L:	linux-doc@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/translations/it_IT
6926
6927DOCUMENTATION/JAPANESE
6928R:	Akira Yokosawa <akiyks@gmail.com>
6929L:	linux-doc@vger.kernel.org
6930S:	Maintained
6931F:	Documentation/translations/ja_JP
6932
6933DONGWOON DW9714 LENS VOICE COIL DRIVER
6934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937T:	git git://linuxtv.org/media.git
6938F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6939F:	drivers/media/i2c/dw9714.c
6940
6941DONGWOON DW9719 LENS VOICE COIL DRIVER
6942M:	Daniel Scally <djrscally@gmail.com>
6943L:	linux-media@vger.kernel.org
6944S:	Maintained
6945T:	git git://linuxtv.org/media.git
6946F:	drivers/media/i2c/dw9719.c
6947
6948DONGWOON DW9768 LENS VOICE COIL DRIVER
6949L:	linux-media@vger.kernel.org
6950S:	Orphan
6951T:	git git://linuxtv.org/media.git
6952F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6953F:	drivers/media/i2c/dw9768.c
6954
6955DONGWOON DW9807 LENS VOICE COIL DRIVER
6956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6957L:	linux-media@vger.kernel.org
6958S:	Maintained
6959T:	git git://linuxtv.org/media.git
6960F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6961F:	drivers/media/i2c/dw9807-vcm.c
6962
6963DOUBLETALK DRIVER
6964M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6965L:	blinux-list@redhat.com
6966S:	Maintained
6967F:	drivers/char/dtlk.c
6968F:	include/linux/dtlk.h
6969
6970DPAA2 DATAPATH I/O (DPIO) DRIVER
6971M:	Roy Pledge <Roy.Pledge@nxp.com>
6972L:	linux-kernel@vger.kernel.org
6973S:	Maintained
6974F:	drivers/soc/fsl/dpio
6975
6976DPAA2 ETHERNET DRIVER
6977M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6978L:	netdev@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6981F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6982F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6983F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6985F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6986F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6987F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6988F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6989F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6990
6991DPAA2 ETHERNET SWITCH DRIVER
6992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6993L:	netdev@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6997F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6998
6999DPLL SUBSYSTEM
7000M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7001M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7002M:	Jiri Pirko <jiri@resnulli.us>
7003L:	netdev@vger.kernel.org
7004S:	Supported
7005F:	Documentation/driver-api/dpll.rst
7006F:	drivers/dpll/*
7007F:	include/linux/dpll.h
7008F:	include/uapi/linux/dpll.h
7009
7010DRBD DRIVER
7011M:	Philipp Reisner <philipp.reisner@linbit.com>
7012M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7013M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7014L:	drbd-dev@lists.linbit.com
7015S:	Supported
7016W:	http://www.drbd.org
7017T:	git git://git.linbit.com/linux-drbd.git
7018T:	git git://git.linbit.com/drbd-8.4.git
7019F:	Documentation/admin-guide/blockdev/
7020F:	drivers/block/drbd/
7021F:	include/linux/drbd*
7022F:	lib/lru_cache.c
7023
7024DRIVER COMPONENT FRAMEWORK
7025L:	dri-devel@lists.freedesktop.org
7026F:	drivers/base/component.c
7027F:	include/linux/component.h
7028
7029DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7031R:	"Rafael J. Wysocki" <rafael@kernel.org>
7032S:	Supported
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7034F:	Documentation/core-api/kobject.rst
7035F:	drivers/base/
7036F:	fs/debugfs/
7037F:	fs/sysfs/
7038F:	include/linux/debugfs.h
7039F:	include/linux/fwnode.h
7040F:	include/linux/kobj*
7041F:	include/linux/property.h
7042F:	lib/kobj*
7043F:	rust/kernel/device.rs
7044
7045DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7046M:	Nishanth Menon <nm@ti.com>
7047L:	linux-pm@vger.kernel.org
7048S:	Maintained
7049F:	drivers/soc/ti/smartreflex.c
7050F:	include/linux/power/smartreflex.h
7051
7052DRM ACCEL DRIVERS FOR INTEL VPU
7053M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7054M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Supported
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/accel/ivpu/
7059F:	include/uapi/drm/ivpu_accel.h
7060
7061DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7062M:	Oded Gabbay <ogabbay@kernel.org>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065C:	irc://irc.oftc.net/dri-devel
7066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7067F:	Documentation/accel/
7068F:	drivers/accel/
7069F:	include/drm/drm_accel.h
7070
7071DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7072M:	Maxime Ripard <mripard@kernel.org>
7073M:	Chen-Yu Tsai <wens@csie.org>
7074R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Supported
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/sun4i/sun8i*
7079
7080DRM DRIVER FOR ARM PL111 CLCD
7081M:	Linus Walleij <linus.walleij@linaro.org>
7082S:	Maintained
7083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7084F:	drivers/gpu/drm/pl111/
7085
7086DRM DRIVER FOR ARM VERSATILE TFT PANELS
7087M:	Linus Walleij <linus.walleij@linaro.org>
7088S:	Maintained
7089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7090F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7091F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7092
7093DRM DRIVER FOR ASPEED BMC GFX
7094M:	Joel Stanley <joel@jms.id.au>
7095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7096S:	Supported
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7099F:	drivers/gpu/drm/aspeed/
7100
7101DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7102M:	Dave Airlie <airlied@redhat.com>
7103R:	Thomas Zimmermann <tzimmermann@suse.de>
7104R:	Jocelyn Falempe <jfalempe@redhat.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Supported
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	drivers/gpu/drm/ast/
7109
7110DRM DRIVER FOR BOCHS VIRTUAL GPU
7111M:	Gerd Hoffmann <kraxel@redhat.com>
7112L:	virtualization@lists.linux.dev
7113S:	Maintained
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	drivers/gpu/drm/tiny/bochs.c
7116
7117DRM DRIVER FOR BOE HIMAX8279D PANELS
7118M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7121F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7122
7123DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7124M:	Jagan Teki <jagan@amarulasolutions.com>
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7127F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7128
7129DRM DRIVER FOR EBBG FT8719 PANEL
7130M:	Joel Selvaraj <jo@jsfamily.in>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7134F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7135
7136DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7137M:	Linus Walleij <linus.walleij@linaro.org>
7138S:	Maintained
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/gpu/drm/tve200/
7141
7142DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7143M:	Icenowy Zheng <icenowy@aosc.io>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7146F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7147
7148DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7149M:	Jagan Teki <jagan@amarulasolutions.com>
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7152F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7153
7154DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7155M:	Thomas Zimmermann <tzimmermann@suse.de>
7156M:	Javier Martinez Canillas <javierm@redhat.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	drivers/gpu/drm/tiny/ofdrm.c
7161F:	drivers/gpu/drm/tiny/simpledrm.c
7162F:	drivers/video/aperture.c
7163F:	drivers/video/nomodeset.c
7164F:	include/linux/aperture.h
7165F:	include/video/nomodeset.h
7166
7167DRM DRIVER FOR GENERIC EDP PANELS
7168R:	Douglas Anderson <dianders@chromium.org>
7169F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7170F:	drivers/gpu/drm/panel/panel-edp.c
7171
7172DRM DRIVER FOR GENERIC USB DISPLAY
7173M:	Noralf Trønnes <noralf@tronnes.org>
7174S:	Maintained
7175W:	https://github.com/notro/gud/wiki
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	drivers/gpu/drm/gud/
7178F:	include/drm/gud.h
7179
7180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7181M:	Hans de Goede <hdegoede@redhat.com>
7182S:	Maintained
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	drivers/gpu/drm/tiny/gm12u320.c
7185
7186DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7187M:	Ondrej Jirman <megi@xff.cz>
7188M:	Javier Martinez Canillas <javierm@redhat.com>
7189S:	Maintained
7190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7192F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7193
7194DRM DRIVER FOR HX8357D PANELS
7195S:	Orphan
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7198F:	drivers/gpu/drm/tiny/hx8357d.c
7199
7200DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7201M:	Deepak Rawat <drawat.floss@gmail.com>
7202L:	linux-hyperv@vger.kernel.org
7203L:	dri-devel@lists.freedesktop.org
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	drivers/gpu/drm/hyperv
7207
7208DRM DRIVER FOR ILITEK ILI9225 PANELS
7209M:	David Lechner <david@lechnology.com>
7210S:	Maintained
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7213F:	drivers/gpu/drm/tiny/ili9225.c
7214
7215DRM DRIVER FOR ILITEK ILI9486 PANELS
7216M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7217S:	Maintained
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7220F:	drivers/gpu/drm/tiny/ili9486.c
7221
7222DRM DRIVER FOR ILITEK ILI9805 PANELS
7223M:	Michael Trimarchi <michael@amarulasolutions.com>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7226F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7227
7228DRM DRIVER FOR ILITEK ILI9806E PANELS
7229M:	Michael Walle <mwalle@kernel.org>
7230S:	Maintained
7231F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7232
7233DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7234M:	Jagan Teki <jagan@edgeble.ai>
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7237F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7238
7239DRM DRIVER FOR LG SW43408 PANELS
7240M:	Sumit Semwal <sumit.semwal@linaro.org>
7241M:	Caleb Connolly <caleb.connolly@linaro.org>
7242S:	Maintained
7243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7244F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7245F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7246
7247DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7248M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7249S:	Supported
7250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7251F:	drivers/gpu/drm/logicvc/
7252
7253DRM DRIVER FOR LVDS PANELS
7254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7258F:	Documentation/devicetree/bindings/display/lvds.yaml
7259F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7260F:	drivers/gpu/drm/panel/panel-lvds.c
7261
7262DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7263M:	Guido Günther <agx@sigxcpu.org>
7264R:	Purism Kernel Team <kernel@puri.sm>
7265S:	Maintained
7266F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7267F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7268
7269DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7270M:	Dave Airlie <airlied@redhat.com>
7271R:	Thomas Zimmermann <tzimmermann@suse.de>
7272R:	Jocelyn Falempe <jfalempe@redhat.com>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Supported
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	drivers/gpu/drm/mgag200/
7277
7278DRM DRIVER FOR MI0283QT
7279M:	Noralf Trønnes <noralf@tronnes.org>
7280S:	Maintained
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7283F:	drivers/gpu/drm/tiny/mi0283qt.c
7284
7285DRM DRIVER FOR MIPI DBI compatible panels
7286M:	Noralf Trønnes <noralf@tronnes.org>
7287S:	Maintained
7288W:	https://github.com/notro/panel-mipi-dbi/wiki
7289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7290F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7291F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7292
7293DRM DRIVER for Qualcomm Adreno GPUs
7294M:	Rob Clark <robdclark@gmail.com>
7295R:	Sean Paul <sean@poorly.run>
7296R:	Konrad Dybcio <konradybcio@kernel.org>
7297L:	linux-arm-msm@vger.kernel.org
7298L:	dri-devel@lists.freedesktop.org
7299L:	freedreno@lists.freedesktop.org
7300S:	Maintained
7301B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7302T:	git https://gitlab.freedesktop.org/drm/msm.git
7303F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7304F:	drivers/gpu/drm/msm/adreno/
7305F:	drivers/gpu/drm/msm/msm_gpu.*
7306F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7307F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7308F:	drivers/gpu/drm/msm/registers/adreno/
7309F:	include/uapi/drm/msm_drm.h
7310
7311DRM DRIVER for Qualcomm display hardware
7312M:	Rob Clark <robdclark@gmail.com>
7313M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7314M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7315R:	Sean Paul <sean@poorly.run>
7316R:	Marijn Suijten <marijn.suijten@somainline.org>
7317L:	linux-arm-msm@vger.kernel.org
7318L:	dri-devel@lists.freedesktop.org
7319L:	freedreno@lists.freedesktop.org
7320S:	Maintained
7321B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7322T:	git https://gitlab.freedesktop.org/drm/msm.git
7323F:	Documentation/devicetree/bindings/display/msm/
7324F:	drivers/gpu/drm/ci/xfails/msm*
7325F:	drivers/gpu/drm/msm/
7326F:	include/uapi/drm/msm_drm.h
7327
7328DRM DRIVER FOR NOVATEK NT35510 PANELS
7329M:	Linus Walleij <linus.walleij@linaro.org>
7330S:	Maintained
7331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7332F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7333F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7334
7335DRM DRIVER FOR NOVATEK NT35560 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7340F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7341
7342DRM DRIVER FOR NOVATEK NT36523 PANELS
7343M:	Jianhua Lu <lujianhua000@gmail.com>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7347F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7348
7349DRM DRIVER FOR NOVATEK NT36672A PANELS
7350M:	Sumit Semwal <sumit.semwal@linaro.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7354F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7355
7356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7357M:	Karol Herbst <kherbst@redhat.com>
7358M:	Lyude Paul <lyude@redhat.com>
7359M:	Danilo Krummrich <dakr@kernel.org>
7360L:	dri-devel@lists.freedesktop.org
7361L:	nouveau@lists.freedesktop.org
7362S:	Supported
7363W:	https://nouveau.freedesktop.org/
7364Q:	https://patchwork.freedesktop.org/project/nouveau/
7365Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7366B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7367C:	irc://irc.oftc.net/nouveau
7368T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7369F:	drivers/gpu/drm/nouveau/
7370F:	include/uapi/drm/nouveau_drm.h
7371
7372DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7373M:	Stefan Mavrodiev <stefan@olimex.com>
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7376F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7377
7378DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7379R:	Douglas Anderson <dianders@chromium.org>
7380F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7381F:	drivers/gpu/drm/bridge/parade-ps8640.c
7382
7383DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7384M:	Noralf Trønnes <noralf@tronnes.org>
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	Documentation/devicetree/bindings/display/repaper.txt
7388F:	drivers/gpu/drm/tiny/repaper.c
7389
7390DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7391M:	Dave Airlie <airlied@redhat.com>
7392M:	Gerd Hoffmann <kraxel@redhat.com>
7393L:	virtualization@lists.linux.dev
7394S:	Obsolete
7395W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7398
7399DRM DRIVER FOR QXL VIRTUAL GPU
7400M:	Dave Airlie <airlied@redhat.com>
7401M:	Gerd Hoffmann <kraxel@redhat.com>
7402L:	virtualization@lists.linux.dev
7403L:	spice-devel@lists.freedesktop.org
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/qxl/
7407F:	include/uapi/drm/qxl_drm.h
7408
7409DRM DRIVER FOR RAYDIUM RM67191 PANELS
7410M:	Robert Chiras <robert.chiras@nxp.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7413F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7414
7415DRM DRIVER FOR SAMSUNG DB7430 PANELS
7416M:	Linus Walleij <linus.walleij@linaro.org>
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7420F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7421
7422DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7423M:	Inki Dae <inki.dae@samsung.com>
7424M:	Jagan Teki <jagan@amarulasolutions.com>
7425M:	Marek Szyprowski <m.szyprowski@samsung.com>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7429F:	drivers/gpu/drm/bridge/samsung-dsim.c
7430F:	include/drm/bridge/samsung-dsim.h
7431
7432DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7433M:	Markuss Broks <markuss.broks@gmail.com>
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7436F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7437
7438DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7439M:	Artur Weber <aweber.kernel@gmail.com>
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7442F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7443
7444DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7445M:	Dzmitry Sankouski <dsankouski@gmail.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7448F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7449
7450DRM DRIVER FOR SHARP MEMORY LCD
7451M:	Alex Lanzano <lanzano.alex@gmail.com>
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7454F:	drivers/gpu/drm/tiny/sharp-memory.c
7455
7456DRM DRIVER FOR SITRONIX ST7586 PANELS
7457M:	David Lechner <david@lechnology.com>
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7461F:	drivers/gpu/drm/tiny/st7586.c
7462
7463DRM DRIVER FOR SITRONIX ST7701 PANELS
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7467F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7468
7469DRM DRIVER FOR SITRONIX ST7703 PANELS
7470M:	Guido Günther <agx@sigxcpu.org>
7471R:	Purism Kernel Team <kernel@puri.sm>
7472R:	Ondrej Jirman <megi@xff.cz>
7473S:	Maintained
7474F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7475F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7476
7477DRM DRIVER FOR SITRONIX ST7735R PANELS
7478M:	David Lechner <david@lechnology.com>
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7482F:	drivers/gpu/drm/tiny/st7735r.c
7483
7484DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7485M:	Javier Martinez Canillas <javierm@redhat.com>
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7489F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7490F:	drivers/gpu/drm/solomon/ssd130x*
7491
7492DRM DRIVER FOR ST-ERICSSON MCDE
7493M:	Linus Walleij <linus.walleij@linaro.org>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7497F:	drivers/gpu/drm/mcde/
7498
7499DRM DRIVER FOR SYNAPTICS R63353 PANELS
7500M:	Michael Trimarchi <michael@amarulasolutions.com>
7501S:	Maintained
7502F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7503F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7504
7505DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7506M:	Jagan Teki <jagan@amarulasolutions.com>
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7509F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7510
7511DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7512R:	Douglas Anderson <dianders@chromium.org>
7513F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7514F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7515
7516DRM DRIVER FOR TPO TPG110 PANELS
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518S:	Maintained
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7521F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7522
7523DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7524M:	Dave Airlie <airlied@redhat.com>
7525R:	Sean Paul <sean@poorly.run>
7526R:	Thomas Zimmermann <tzimmermann@suse.de>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Supported
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	drivers/gpu/drm/udl/
7531
7532DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7533M:	Louis Chauvet <louis.chauvet@bootlin.com>
7534R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7535R:	Simona Vetter <simona@ffwll.ch>
7536R:	Melissa Wen <melissa.srw@gmail.com>
7537L:	dri-devel@lists.freedesktop.org
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/gpu/vkms.rst
7541F:	drivers/gpu/drm/ci/xfails/vkms*
7542F:	drivers/gpu/drm/vkms/
7543
7544DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7545M:	Hans de Goede <hdegoede@redhat.com>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Maintained
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	drivers/gpu/drm/vboxvideo/
7550
7551DRM DRIVER FOR VMWARE VIRTUAL GPU
7552M:	Zack Rusin <zack.rusin@broadcom.com>
7553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/vmwgfx/
7558F:	include/uapi/drm/vmwgfx_drm.h
7559
7560DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7561M:	Linus Walleij <linus.walleij@linaro.org>
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7565F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7566
7567DRM DRIVERS
7568M:	David Airlie <airlied@gmail.com>
7569M:	Simona Vetter <simona@ffwll.ch>
7570L:	dri-devel@lists.freedesktop.org
7571S:	Maintained
7572B:	https://gitlab.freedesktop.org/drm
7573C:	irc://irc.oftc.net/dri-devel
7574T:	git https://gitlab.freedesktop.org/drm/kernel.git
7575F:	Documentation/devicetree/bindings/display/
7576F:	Documentation/devicetree/bindings/gpu/
7577F:	Documentation/gpu/
7578F:	drivers/gpu/
7579F:	include/drm/
7580F:	include/linux/vga*
7581F:	include/uapi/drm/
7582
7583DRM DRIVERS AND MISC GPU PATCHES
7584M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7585M:	Maxime Ripard <mripard@kernel.org>
7586M:	Thomas Zimmermann <tzimmermann@suse.de>
7587S:	Maintained
7588W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	Documentation/devicetree/bindings/display/
7591F:	Documentation/devicetree/bindings/gpu/
7592F:	Documentation/gpu/
7593F:	drivers/gpu/drm/
7594F:	drivers/gpu/vga/
7595F:	include/drm/drm
7596F:	include/linux/vga*
7597F:	include/uapi/drm/
7598X:	drivers/gpu/drm/amd/
7599X:	drivers/gpu/drm/armada/
7600X:	drivers/gpu/drm/etnaviv/
7601X:	drivers/gpu/drm/exynos/
7602X:	drivers/gpu/drm/i915/
7603X:	drivers/gpu/drm/kmb/
7604X:	drivers/gpu/drm/mediatek/
7605X:	drivers/gpu/drm/msm/
7606X:	drivers/gpu/drm/nouveau/
7607X:	drivers/gpu/drm/radeon/
7608X:	drivers/gpu/drm/renesas/rcar-du/
7609X:	drivers/gpu/drm/tegra/
7610X:	drivers/gpu/drm/xe/
7611
7612DRM DRIVERS FOR ALLWINNER A10
7613M:	Maxime Ripard <mripard@kernel.org>
7614M:	Chen-Yu Tsai <wens@csie.org>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Supported
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/allwinner*
7619F:	drivers/gpu/drm/sun4i/
7620
7621DRM DRIVERS FOR AMLOGIC SOCS
7622M:	Neil Armstrong <neil.armstrong@linaro.org>
7623L:	dri-devel@lists.freedesktop.org
7624L:	linux-amlogic@lists.infradead.org
7625S:	Supported
7626W:	http://linux-meson.com/
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7629F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7630F:	Documentation/gpu/meson.rst
7631F:	drivers/gpu/drm/ci/xfails/meson*
7632F:	drivers/gpu/drm/meson/
7633
7634DRM DRIVERS FOR ATMEL HLCDC
7635M:	Sam Ravnborg <sam@ravnborg.org>
7636M:	Boris Brezillon <bbrezillon@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Supported
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/atmel/
7641F:	drivers/gpu/drm/atmel-hlcdc/
7642
7643DRM DRIVERS FOR BRIDGE CHIPS
7644M:	Andrzej Hajda <andrzej.hajda@intel.com>
7645M:	Neil Armstrong <neil.armstrong@linaro.org>
7646M:	Robert Foss <rfoss@kernel.org>
7647R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7648R:	Jonas Karlman <jonas@kwiboo.se>
7649R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7650S:	Maintained
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/bridge/
7653F:	drivers/gpu/drm/bridge/
7654F:	drivers/gpu/drm/display/drm_bridge_connector.c
7655F:	drivers/gpu/drm/drm_bridge.c
7656F:	include/drm/drm_bridge.h
7657F:	include/drm/drm_bridge_connector.h
7658
7659DRM DRIVERS FOR EXYNOS
7660M:	Inki Dae <inki.dae@samsung.com>
7661M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7662M:	Kyungmin Park <kyungmin.park@samsung.com>
7663L:	dri-devel@lists.freedesktop.org
7664S:	Supported
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7666F:	Documentation/devicetree/bindings/display/samsung/
7667F:	drivers/gpu/drm/exynos/
7668F:	include/uapi/drm/exynos_drm.h
7669
7670DRM DRIVERS FOR FREESCALE DCU
7671M:	Stefan Agner <stefan@agner.ch>
7672M:	Alison Wang <alison.wang@nxp.com>
7673L:	dri-devel@lists.freedesktop.org
7674S:	Supported
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7677F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7678F:	drivers/gpu/drm/fsl-dcu/
7679
7680DRM DRIVERS FOR FREESCALE IMX 5/6
7681M:	Philipp Zabel <p.zabel@pengutronix.de>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685T:	git git://git.pengutronix.de/git/pza/linux
7686F:	Documentation/devicetree/bindings/display/imx/
7687F:	drivers/gpu/drm/imx/ipuv3/
7688F:	drivers/gpu/ipu-v3/
7689
7690DRM DRIVERS FOR FREESCALE IMX BRIDGE
7691M:	Liu Ying <victor.liu@nxp.com>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7695F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7696F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7697F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7698F:	drivers/gpu/drm/bridge/imx/
7699
7700DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7701M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/gpu/drm/gma500/
7706
7707DRM DRIVERS FOR HISILICON
7708M:	Xinliang Liu <xinliang.liu@linaro.org>
7709M:	Tian Tao  <tiantao6@hisilicon.com>
7710R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7711R:	Sumit Semwal <sumit.semwal@linaro.org>
7712R:	Yongqin Liu <yongqin.liu@linaro.org>
7713R:	John Stultz <jstultz@google.com>
7714L:	dri-devel@lists.freedesktop.org
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/hisilicon/
7718F:	drivers/gpu/drm/hisilicon/
7719
7720DRM DRIVERS FOR LIMA
7721M:	Qiang Yu <yuq825@gmail.com>
7722L:	dri-devel@lists.freedesktop.org
7723L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/lima/
7727F:	include/uapi/drm/lima_drm.h
7728
7729DRM DRIVERS FOR LOONGSON
7730M:	Sui Jingfeng <suijingfeng@loongson.cn>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/gpu/drm/loongson/
7735
7736DRM DRIVERS FOR MEDIATEK
7737M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7738M:	Philipp Zabel <p.zabel@pengutronix.de>
7739L:	dri-devel@lists.freedesktop.org
7740L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7741S:	Supported
7742F:	Documentation/devicetree/bindings/display/mediatek/
7743F:	drivers/gpu/drm/ci/xfails/mediatek*
7744F:	drivers/gpu/drm/mediatek/
7745F:	drivers/phy/mediatek/phy-mtk-dp.c
7746F:	drivers/phy/mediatek/phy-mtk-hdmi*
7747F:	drivers/phy/mediatek/phy-mtk-mipi*
7748
7749DRM DRIVERS FOR NVIDIA TEGRA
7750M:	Thierry Reding <thierry.reding@gmail.com>
7751M:	Mikko Perttunen <mperttunen@nvidia.com>
7752L:	dri-devel@lists.freedesktop.org
7753L:	linux-tegra@vger.kernel.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/tegra.git
7756F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7757F:	Documentation/devicetree/bindings/gpu/host1x/
7758F:	drivers/gpu/drm/tegra/
7759F:	drivers/gpu/host1x/
7760F:	include/linux/host1x.h
7761F:	include/uapi/drm/tegra_drm.h
7762
7763DRM DRIVERS FOR RENESAS R-CAR
7764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7765M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7766L:	dri-devel@lists.freedesktop.org
7767L:	linux-renesas-soc@vger.kernel.org
7768S:	Supported
7769T:	git git://linuxtv.org/pinchartl/media drm/du/next
7770F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7771F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7772F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7773F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7774F:	drivers/gpu/drm/renesas/rcar-du/
7775
7776DRM DRIVERS FOR RENESAS RZ
7777M:	Biju Das <biju.das.jz@bp.renesas.com>
7778L:	dri-devel@lists.freedesktop.org
7779L:	linux-renesas-soc@vger.kernel.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7783F:	drivers/gpu/drm/renesas/rz-du/
7784
7785DRM DRIVERS FOR RENESAS SHMOBILE
7786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7787M:	Geert Uytterhoeven <geert+renesas@glider.be>
7788L:	dri-devel@lists.freedesktop.org
7789L:	linux-renesas-soc@vger.kernel.org
7790S:	Supported
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7793F:	drivers/gpu/drm/renesas/shmobile/
7794F:	include/linux/platform_data/shmob_drm.h
7795
7796DRM DRIVERS FOR ROCKCHIP
7797M:	Sandy Huang <hjc@rock-chips.com>
7798M:	Heiko Stübner <heiko@sntech.de>
7799M:	Andy Yan <andy.yan@rock-chips.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/rockchip/
7804F:	drivers/gpu/drm/ci/xfails/rockchip*
7805F:	drivers/gpu/drm/rockchip/
7806
7807DRM DRIVERS FOR STI
7808M:	Alain Volmat <alain.volmat@foss.st.com>
7809M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7810L:	dri-devel@lists.freedesktop.org
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7814F:	drivers/gpu/drm/sti
7815
7816DRM DRIVERS FOR STM
7817M:	Yannick Fertre <yannick.fertre@foss.st.com>
7818M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7819M:	Philippe Cornu <philippe.cornu@foss.st.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7824F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7825F:	drivers/gpu/drm/stm
7826
7827DRM DRIVERS FOR TI KEYSTONE
7828M:	Jyri Sarha <jyri.sarha@iki.fi>
7829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7834F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7835F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7836F:	drivers/gpu/drm/tidss/
7837
7838DRM DRIVERS FOR TI LCDC
7839M:	Jyri Sarha <jyri.sarha@iki.fi>
7840M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	Documentation/devicetree/bindings/display/tilcdc/
7845F:	drivers/gpu/drm/tilcdc/
7846
7847DRM DRIVERS FOR TI OMAP
7848M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/devicetree/bindings/display/ti/
7853F:	drivers/gpu/drm/omapdrm/
7854
7855DRM DRIVERS FOR V3D
7856M:	Melissa Wen <mwen@igalia.com>
7857M:	Maíra Canal <mcanal@igalia.com>
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7861F:	drivers/gpu/drm/v3d/
7862F:	include/uapi/drm/v3d_drm.h
7863
7864DRM DRIVERS FOR VC4
7865M:	Maxime Ripard <mripard@kernel.org>
7866M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7867R:	Maíra Canal <mcanal@igalia.com>
7868R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7872F:	drivers/gpu/drm/vc4/
7873F:	include/uapi/drm/vc4_drm.h
7874
7875DRM DRIVERS FOR VIVANTE GPU IP
7876M:	Lucas Stach <l.stach@pengutronix.de>
7877R:	Russell King <linux+etnaviv@armlinux.org.uk>
7878R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7879L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7883F:	drivers/gpu/drm/etnaviv/
7884F:	include/uapi/drm/etnaviv_drm.h
7885
7886DRM DRIVERS FOR XEN
7887M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7888L:	dri-devel@lists.freedesktop.org
7889L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7890S:	Supported
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/gpu/xen-front.rst
7893F:	drivers/gpu/drm/xen/
7894
7895DRM DRIVERS FOR XILINX
7896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7897M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7898L:	dri-devel@lists.freedesktop.org
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/xlnx/
7902F:	Documentation/gpu/zynqmp.rst
7903F:	drivers/gpu/drm/xlnx/
7904
7905DRM GPU SCHEDULER
7906M:	Luben Tuikov <ltuikov89@gmail.com>
7907M:	Matthew Brost <matthew.brost@intel.com>
7908M:	Danilo Krummrich <dakr@kernel.org>
7909M:	Philipp Stanner <pstanner@redhat.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/scheduler/
7914F:	include/drm/gpu_scheduler.h
7915
7916DRM PANEL DRIVERS
7917M:	Neil Armstrong <neil.armstrong@linaro.org>
7918R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7919L:	dri-devel@lists.freedesktop.org
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/
7923F:	drivers/gpu/drm/drm_panel.c
7924F:	drivers/gpu/drm/panel/
7925F:	include/drm/drm_panel.h
7926
7927DRM PRIVACY-SCREEN CLASS
7928M:	Hans de Goede <hdegoede@redhat.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/drm_privacy_screen*
7933F:	include/drm/drm_privacy_screen*
7934
7935DRM TTM SUBSYSTEM
7936M:	Christian Koenig <christian.koenig@amd.com>
7937M:	Huang Rui <ray.huang@amd.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/ttm/
7942F:	include/drm/ttm/
7943
7944DRM AUTOMATED TESTING
7945M:	Helen Koike <helen.koike@collabora.com>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	Documentation/gpu/automated_testing.rst
7950F:	drivers/gpu/drm/ci/
7951
7952DSBR100 USB FM RADIO DRIVER
7953M:	Alexey Klimov <alexey.klimov@linaro.org>
7954L:	linux-media@vger.kernel.org
7955S:	Maintained
7956T:	git git://linuxtv.org/media.git
7957F:	drivers/media/radio/dsbr100.c
7958
7959DT3155 MEDIA DRIVER
7960M:	Hans Verkuil <hverkuil@xs4all.nl>
7961L:	linux-media@vger.kernel.org
7962S:	Odd Fixes
7963W:	https://linuxtv.org
7964T:	git git://linuxtv.org/media.git
7965F:	drivers/media/pci/dt3155/
7966
7967DVB_USB_AF9015 MEDIA DRIVER
7968L:	linux-media@vger.kernel.org
7969S:	Orphan
7970W:	https://linuxtv.org
7971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7972F:	drivers/media/usb/dvb-usb-v2/af9015*
7973
7974DVB_USB_AF9035 MEDIA DRIVER
7975L:	linux-media@vger.kernel.org
7976S:	Orphan
7977W:	https://linuxtv.org
7978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7979F:	drivers/media/usb/dvb-usb-v2/af9035*
7980
7981DVB_USB_ANYSEE MEDIA DRIVER
7982L:	linux-media@vger.kernel.org
7983S:	Orphan
7984W:	https://linuxtv.org
7985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7986F:	drivers/media/usb/dvb-usb-v2/anysee*
7987
7988DVB_USB_AU6610 MEDIA DRIVER
7989L:	linux-media@vger.kernel.org
7990S:	Orphan
7991W:	https://linuxtv.org
7992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7993F:	drivers/media/usb/dvb-usb-v2/au6610*
7994
7995DVB_USB_CE6230 MEDIA DRIVER
7996L:	linux-media@vger.kernel.org
7997S:	Orphan
7998W:	https://linuxtv.org
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000F:	drivers/media/usb/dvb-usb-v2/ce6230*
8001
8002DVB_USB_CXUSB MEDIA DRIVER
8003M:	Michael Krufky <mkrufky@linuxtv.org>
8004L:	linux-media@vger.kernel.org
8005S:	Maintained
8006W:	https://linuxtv.org
8007W:	http://github.com/mkrufky
8008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8009T:	git git://linuxtv.org/media.git
8010F:	drivers/media/usb/dvb-usb/cxusb*
8011
8012DVB_USB_EC168 MEDIA DRIVER
8013L:	linux-media@vger.kernel.org
8014S:	Orphan
8015W:	https://linuxtv.org
8016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8017F:	drivers/media/usb/dvb-usb-v2/ec168*
8018
8019DVB_USB_GL861 MEDIA DRIVER
8020L:	linux-media@vger.kernel.org
8021S:	Orphan
8022W:	https://linuxtv.org
8023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8024F:	drivers/media/usb/dvb-usb-v2/gl861*
8025
8026DVB_USB_MXL111SF MEDIA DRIVER
8027M:	Michael Krufky <mkrufky@linuxtv.org>
8028L:	linux-media@vger.kernel.org
8029S:	Maintained
8030W:	https://linuxtv.org
8031W:	http://github.com/mkrufky
8032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8033T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8034F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8035
8036DVB_USB_RTL28XXU MEDIA DRIVER
8037L:	linux-media@vger.kernel.org
8038S:	Orphan
8039W:	https://linuxtv.org
8040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8041F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8042
8043DVB_USB_V2 MEDIA DRIVER
8044L:	linux-media@vger.kernel.org
8045S:	Orphan
8046W:	https://linuxtv.org
8047W:	http://palosaari.fi/linux/
8048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8049F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8050F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8051
8052DYNAMIC DEBUG
8053M:	Jason Baron <jbaron@akamai.com>
8054M:	Jim Cromie <jim.cromie@gmail.com>
8055S:	Maintained
8056F:	include/linux/dynamic_debug.h
8057F:	lib/dynamic_debug.c
8058F:	lib/test_dynamic_debug.c
8059
8060DYNAMIC INTERRUPT MODERATION
8061M:	Tal Gilboa <talgi@nvidia.com>
8062S:	Maintained
8063F:	Documentation/networking/net_dim.rst
8064F:	include/linux/dim.h
8065F:	lib/dim/
8066
8067DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8068M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8069L:	linux-pm@vger.kernel.org
8070S:	Supported
8071B:	https://bugzilla.kernel.org
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8073F:	drivers/powercap/dtpm*
8074F:	include/linux/dtpm.h
8075
8076DZ DECSTATION DZ11 SERIAL DRIVER
8077M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8078S:	Maintained
8079F:	drivers/tty/serial/dz.*
8080
8081E3X0 POWER BUTTON DRIVER
8082M:	Moritz Fischer <moritz.fischer@ettus.com>
8083L:	usrp-users@lists.ettus.com
8084S:	Supported
8085W:	http://www.ettus.com
8086F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8087F:	drivers/input/misc/e3x0-button.c
8088
8089E4000 MEDIA DRIVER
8090L:	linux-media@vger.kernel.org
8091S:	Orphan
8092W:	https://linuxtv.org
8093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8094F:	drivers/media/tuners/e4000*
8095
8096EARTH_PT1 MEDIA DRIVER
8097M:	Akihiro Tsukada <tskd08@gmail.com>
8098L:	linux-media@vger.kernel.org
8099S:	Odd Fixes
8100F:	drivers/media/pci/pt1/
8101
8102EARTH_PT3 MEDIA DRIVER
8103M:	Akihiro Tsukada <tskd08@gmail.com>
8104L:	linux-media@vger.kernel.org
8105S:	Odd Fixes
8106F:	drivers/media/pci/pt3/
8107
8108EC100 MEDIA DRIVER
8109L:	linux-media@vger.kernel.org
8110S:	Orphan
8111W:	https://linuxtv.org
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113F:	drivers/media/dvb-frontends/ec100*
8114
8115ECRYPT FILE SYSTEM
8116M:	Tyler Hicks <code@tyhicks.com>
8117L:	ecryptfs@vger.kernel.org
8118S:	Odd Fixes
8119W:	http://ecryptfs.org
8120W:	https://launchpad.net/ecryptfs
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8122F:	Documentation/filesystems/ecryptfs.rst
8123F:	fs/ecryptfs/
8124
8125EDAC-AMD64
8126M:	Yazen Ghannam <yazen.ghannam@amd.com>
8127L:	linux-edac@vger.kernel.org
8128S:	Supported
8129F:	drivers/edac/amd64_edac*
8130F:	drivers/edac/mce_amd*
8131
8132EDAC-ARMADA
8133M:	Jan Luebbe <jlu@pengutronix.de>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8137F:	drivers/edac/armada_xp_*
8138
8139EDAC-AST2500
8140M:	Stefan Schaeckeler <sschaeck@cisco.com>
8141S:	Supported
8142F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8143F:	drivers/edac/aspeed_edac.c
8144
8145EDAC-BLUEFIELD
8146M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8147S:	Supported
8148F:	drivers/edac/bluefield_edac.c
8149
8150EDAC-CALXEDA
8151M:	Andre Przywara <andre.przywara@arm.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/highbank*
8155
8156EDAC-CAVIUM OCTEON
8157M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8158L:	linux-edac@vger.kernel.org
8159L:	linux-mips@vger.kernel.org
8160S:	Maintained
8161F:	drivers/edac/octeon_edac*
8162
8163EDAC-CAVIUM THUNDERX
8164M:	Robert Richter <rric@kernel.org>
8165L:	linux-edac@vger.kernel.org
8166S:	Odd Fixes
8167F:	drivers/edac/thunderx_edac*
8168
8169EDAC-CORE
8170M:	Borislav Petkov <bp@alien8.de>
8171M:	Tony Luck <tony.luck@intel.com>
8172R:	James Morse <james.morse@arm.com>
8173R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174R:	Robert Richter <rric@kernel.org>
8175L:	linux-edac@vger.kernel.org
8176S:	Supported
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8178F:	Documentation/driver-api/edac.rst
8179F:	drivers/edac/
8180F:	include/linux/edac.h
8181
8182EDAC-DMC520
8183M:	Lei Wang <lewan@microsoft.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Supported
8186F:	drivers/edac/dmc520_edac.c
8187
8188EDAC-E752X
8189M:	Mark Gross <markgross@kernel.org>
8190L:	linux-edac@vger.kernel.org
8191S:	Maintained
8192F:	drivers/edac/e752x_edac.c
8193
8194EDAC-E7XXX
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	drivers/edac/e7xxx_edac.c
8198
8199EDAC-FSL_DDR
8200R:	Frank Li <Frank.Li@nxp.com>
8201L:	imx@lists.linux.dev
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	drivers/edac/fsl_ddr_edac.*
8205
8206EDAC-GHES
8207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8208L:	linux-edac@vger.kernel.org
8209S:	Maintained
8210F:	drivers/edac/ghes_edac.c
8211
8212EDAC-I10NM
8213M:	Tony Luck <tony.luck@intel.com>
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	drivers/edac/i10nm_base.c
8217
8218EDAC-I3000
8219L:	linux-edac@vger.kernel.org
8220S:	Orphan
8221F:	drivers/edac/i3000_edac.c
8222
8223EDAC-I5000
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/i5000_edac.c
8227
8228EDAC-I5400
8229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/i5400_edac.c
8233
8234EDAC-I7300
8235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8236L:	linux-edac@vger.kernel.org
8237S:	Maintained
8238F:	drivers/edac/i7300_edac.c
8239
8240EDAC-I7CORE
8241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8242L:	linux-edac@vger.kernel.org
8243S:	Maintained
8244F:	drivers/edac/i7core_edac.c
8245
8246EDAC-I82443BXGX
8247M:	Tim Small <tim@buttersideup.com>
8248L:	linux-edac@vger.kernel.org
8249S:	Maintained
8250F:	drivers/edac/i82443bxgx_edac.c
8251
8252EDAC-I82975X
8253M:	"Arvind R." <arvino55@gmail.com>
8254L:	linux-edac@vger.kernel.org
8255S:	Maintained
8256F:	drivers/edac/i82975x_edac.c
8257
8258EDAC-IE31200
8259M:	Jason Baron <jbaron@akamai.com>
8260L:	linux-edac@vger.kernel.org
8261S:	Maintained
8262F:	drivers/edac/ie31200_edac.c
8263
8264EDAC-IGEN6
8265M:	Tony Luck <tony.luck@intel.com>
8266R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8267L:	linux-edac@vger.kernel.org
8268S:	Maintained
8269F:	drivers/edac/igen6_edac.c
8270
8271EDAC-MPC85XX
8272M:	Johannes Thumshirn <morbidrsa@gmail.com>
8273L:	linux-edac@vger.kernel.org
8274S:	Maintained
8275F:	drivers/edac/mpc85xx_edac.[ch]
8276
8277EDAC-NPCM
8278M:	Marvin Lin <kflin@nuvoton.com>
8279M:	Stanley Chu <yschu@nuvoton.com>
8280L:	linux-edac@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8283F:	drivers/edac/npcm_edac.c
8284
8285EDAC-PASEMI
8286M:	Egor Martovetsky <egor@pasemi.com>
8287L:	linux-edac@vger.kernel.org
8288S:	Maintained
8289F:	drivers/edac/pasemi_edac.c
8290
8291EDAC-PND2
8292M:	Tony Luck <tony.luck@intel.com>
8293L:	linux-edac@vger.kernel.org
8294S:	Maintained
8295F:	drivers/edac/pnd2_edac.[ch]
8296
8297EDAC-QCOM
8298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8299L:	linux-arm-msm@vger.kernel.org
8300L:	linux-edac@vger.kernel.org
8301S:	Maintained
8302F:	drivers/edac/qcom_edac.c
8303
8304EDAC-R82600
8305M:	Tim Small <tim@buttersideup.com>
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/r82600_edac.c
8309
8310EDAC-SBRIDGE
8311M:	Tony Luck <tony.luck@intel.com>
8312R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8313L:	linux-edac@vger.kernel.org
8314S:	Maintained
8315F:	drivers/edac/sb_edac.c
8316
8317EDAC-SKYLAKE
8318M:	Tony Luck <tony.luck@intel.com>
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/skx_*.[ch]
8322
8323EDAC-TI
8324M:	Tero Kristo <kristo@kernel.org>
8325L:	linux-edac@vger.kernel.org
8326S:	Odd Fixes
8327F:	drivers/edac/ti_edac.c
8328
8329EDIROL UA-101/UA-1000 DRIVER
8330M:	Clemens Ladisch <clemens@ladisch.de>
8331L:	linux-sound@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8334F:	sound/usb/misc/ua101.c
8335
8336EFI TEST DRIVER
8337M:	Ivan Hu <ivan.hu@canonical.com>
8338M:	Ard Biesheuvel <ardb@kernel.org>
8339L:	linux-efi@vger.kernel.org
8340S:	Maintained
8341F:	drivers/firmware/efi/test/
8342
8343EFI VARIABLE FILESYSTEM
8344M:	Jeremy Kerr <jk@ozlabs.org>
8345M:	Ard Biesheuvel <ardb@kernel.org>
8346L:	linux-efi@vger.kernel.org
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8349F:	fs/efivarfs/
8350
8351EFIFB FRAMEBUFFER DRIVER
8352M:	Peter Jones <pjones@redhat.com>
8353L:	linux-fbdev@vger.kernel.org
8354S:	Maintained
8355F:	drivers/video/fbdev/efifb.c
8356
8357EFS FILESYSTEM
8358S:	Orphan
8359W:	http://aeschi.ch.eu.org/efs/
8360F:	fs/efs/
8361
8362EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8363L:	netdev@vger.kernel.org
8364S:	Orphan
8365F:	drivers/net/ethernet/ibm/ehea/
8366
8367ELM327 CAN NETWORK DRIVER
8368M:	Max Staudt <max@enpas.org>
8369L:	linux-can@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/networking/device_drivers/can/can327.rst
8372F:	drivers/net/can/can327.c
8373
8374EM28XX VIDEO4LINUX DRIVER
8375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8376L:	linux-media@vger.kernel.org
8377S:	Maintained
8378W:	https://linuxtv.org
8379T:	git git://linuxtv.org/media.git
8380F:	Documentation/admin-guide/media/em28xx*
8381F:	drivers/media/usb/em28xx/
8382
8383EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8384M:	Adrian Hunter <adrian.hunter@intel.com>
8385M:	Asutosh Das <quic_asutoshd@quicinc.com>
8386R:	Ritesh Harjani <ritesh.list@gmail.com>
8387L:	linux-mmc@vger.kernel.org
8388S:	Supported
8389F:	drivers/mmc/host/cqhci*
8390
8391EMS CPC-PCI CAN DRIVER
8392M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8393M:	support@ems-wuensche.com
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/can/sja1000/ems_pci.c
8397
8398EMULEX 10Gbps iSCSI - OneConnect DRIVER
8399M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8400L:	linux-scsi@vger.kernel.org
8401S:	Supported
8402W:	http://www.broadcom.com
8403F:	drivers/scsi/be2iscsi/
8404
8405EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8406M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8407M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8408M:	Somnath Kotur <somnath.kotur@broadcom.com>
8409L:	netdev@vger.kernel.org
8410S:	Supported
8411W:	http://www.emulex.com
8412F:	drivers/net/ethernet/emulex/benet/
8413
8414EMULEX ONECONNECT ROCE DRIVER
8415M:	Selvin Xavier <selvin.xavier@broadcom.com>
8416L:	linux-rdma@vger.kernel.org
8417S:	Odd Fixes
8418W:	http://www.broadcom.com
8419F:	drivers/infiniband/hw/ocrdma/
8420F:	include/uapi/rdma/ocrdma-abi.h
8421
8422EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8423M:	James Smart <james.smart@broadcom.com>
8424M:	Ram Vegesna <ram.vegesna@broadcom.com>
8425L:	linux-scsi@vger.kernel.org
8426L:	target-devel@vger.kernel.org
8427S:	Supported
8428W:	http://www.broadcom.com
8429F:	drivers/scsi/elx/
8430
8431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8432M:	James Smart <james.smart@broadcom.com>
8433M:	Dick Kennedy <dick.kennedy@broadcom.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436W:	http://www.broadcom.com
8437F:	drivers/scsi/lpfc/
8438
8439ENE CB710 FLASH CARD READER DRIVER
8440M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8441S:	Maintained
8442F:	drivers/misc/cb710/
8443F:	drivers/mmc/host/cb710-mmc.*
8444F:	include/linux/cb710.h
8445
8446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8447M:	Maxim Levitsky <maximlevitsky@gmail.com>
8448S:	Maintained
8449F:	drivers/media/rc/ene_ir.*
8450
8451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8452M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8453L:	linuxppc-dev@lists.ozlabs.org
8454S:	Maintained
8455F:	drivers/tty/ehv_bytechan.c
8456
8457EPSON S1D13XXX FRAMEBUFFER DRIVER
8458M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8459S:	Maintained
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8461F:	drivers/video/fbdev/s1d13xxxfb.c
8462F:	include/video/s1d13xxxfb.h
8463
8464EROFS FILE SYSTEM
8465M:	Gao Xiang <xiang@kernel.org>
8466M:	Chao Yu <chao@kernel.org>
8467R:	Yue Hu <zbestahu@gmail.com>
8468R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8469R:	Sandeep Dhavale <dhavale@google.com>
8470L:	linux-erofs@lists.ozlabs.org
8471S:	Maintained
8472W:	https://erofs.docs.kernel.org
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8474F:	Documentation/ABI/testing/sysfs-fs-erofs
8475F:	Documentation/filesystems/erofs.rst
8476F:	fs/erofs/
8477F:	include/trace/events/erofs.h
8478
8479ERRSEQ ERROR TRACKING INFRASTRUCTURE
8480M:	Jeff Layton <jlayton@kernel.org>
8481S:	Maintained
8482F:	include/linux/errseq.h
8483F:	lib/errseq.c
8484
8485ESD CAN NETWORK DRIVERS
8486M:	Stefan Mätje <stefan.maetje@esd.eu>
8487R:	socketcan@esd.eu
8488L:	linux-can@vger.kernel.org
8489S:	Maintained
8490F:	drivers/net/can/esd/
8491
8492ESD CAN/USB DRIVERS
8493M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8494R:	socketcan@esd.eu
8495L:	linux-can@vger.kernel.org
8496S:	Maintained
8497F:	drivers/net/can/usb/esd_usb.c
8498
8499ET131X NETWORK DRIVER
8500M:	Mark Einon <mark.einon@gmail.com>
8501S:	Odd Fixes
8502F:	drivers/net/ethernet/agere/
8503
8504ETAS ES58X CAN/USB DRIVER
8505M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8506L:	linux-can@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/networking/devlink/etas_es58x.rst
8509F:	drivers/net/can/usb/etas_es58x/
8510
8511ETHERNET BRIDGE
8512M:	Roopa Prabhu <roopa@nvidia.com>
8513M:	Nikolay Aleksandrov <razor@blackwall.org>
8514L:	bridge@lists.linux.dev
8515L:	netdev@vger.kernel.org
8516S:	Maintained
8517W:	http://www.linuxfoundation.org/en/Net:Bridge
8518F:	include/linux/netfilter_bridge/
8519F:	net/bridge/
8520
8521ETHERNET PHY LIBRARY
8522M:	Andrew Lunn <andrew@lunn.ch>
8523M:	Heiner Kallweit <hkallweit1@gmail.com>
8524R:	Russell King <linux@armlinux.org.uk>
8525L:	netdev@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/ABI/testing/sysfs-class-net-phydev
8528F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8529F:	Documentation/devicetree/bindings/net/mdio*
8530F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8531F:	Documentation/networking/phy.rst
8532F:	drivers/net/mdio/
8533F:	drivers/net/mdio/acpi_mdio.c
8534F:	drivers/net/mdio/fwnode_mdio.c
8535F:	drivers/net/mdio/of_mdio.c
8536F:	drivers/net/pcs/
8537F:	drivers/net/phy/
8538F:	include/dt-bindings/net/qca-ar803x.h
8539F:	include/linux/*mdio*.h
8540F:	include/linux/linkmode.h
8541F:	include/linux/mdio/*.h
8542F:	include/linux/mii.h
8543F:	include/linux/of_net.h
8544F:	include/linux/phy.h
8545F:	include/linux/phy_fixed.h
8546F:	include/linux/phy_link_topology.h
8547F:	include/linux/phylib_stubs.h
8548F:	include/linux/platform_data/mdio-bcm-unimac.h
8549F:	include/linux/platform_data/mdio-gpio.h
8550F:	include/trace/events/mdio.h
8551F:	include/uapi/linux/mdio.h
8552F:	include/uapi/linux/mii.h
8553F:	net/core/of_net.c
8554
8555ETHERNET PHY LIBRARY [RUST]
8556M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8557R:	Trevor Gross <tmgross@umich.edu>
8558L:	netdev@vger.kernel.org
8559L:	rust-for-linux@vger.kernel.org
8560S:	Maintained
8561F:	rust/kernel/net/phy.rs
8562F:	rust/kernel/net/phy/reg.rs
8563
8564EXEC & BINFMT API, ELF
8565R:	Eric Biederman <ebiederm@xmission.com>
8566R:	Kees Cook <kees@kernel.org>
8567L:	linux-mm@kvack.org
8568S:	Supported
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8570F:	Documentation/userspace-api/ELF.rst
8571F:	fs/*binfmt_*.c
8572F:	fs/Kconfig.binfmt
8573F:	fs/exec.c
8574F:	fs/tests/binfmt_*_kunit.c
8575F:	fs/tests/exec_kunit.c
8576F:	include/linux/binfmts.h
8577F:	include/linux/elf.h
8578F:	include/uapi/linux/binfmts.h
8579F:	include/uapi/linux/elf.h
8580F:	tools/testing/selftests/exec/
8581N:	asm/elf.h
8582N:	binfmt
8583
8584EXFAT FILE SYSTEM
8585M:	Namjae Jeon <linkinjeon@kernel.org>
8586M:	Sungjong Seo <sj1557.seo@samsung.com>
8587R:	Yuezhang Mo <yuezhang.mo@sony.com>
8588L:	linux-fsdevel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8591F:	fs/exfat/
8592
8593EXPRESSWIRE PROTOCOL LIBRARY
8594M:	Duje Mihanović <duje.mihanovic@skole.hr>
8595L:	linux-leds@vger.kernel.org
8596S:	Maintained
8597F:	drivers/leds/leds-expresswire.c
8598F:	include/linux/leds-expresswire.h
8599
8600EXT2 FILE SYSTEM
8601M:	Jan Kara <jack@suse.com>
8602L:	linux-ext4@vger.kernel.org
8603S:	Maintained
8604F:	Documentation/filesystems/ext2.rst
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8606F:	fs/ext2/
8607F:	include/linux/ext2*
8608
8609EXT4 FILE SYSTEM
8610M:	"Theodore Ts'o" <tytso@mit.edu>
8611M:	Andreas Dilger <adilger.kernel@dilger.ca>
8612L:	linux-ext4@vger.kernel.org
8613S:	Maintained
8614W:	http://ext4.wiki.kernel.org
8615Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8617F:	Documentation/filesystems/ext4/
8618F:	fs/ext4/
8619F:	include/trace/events/ext4.h
8620F:	include/uapi/linux/ext4.h
8621
8622Extended Verification Module (EVM)
8623M:	Mimi Zohar <zohar@linux.ibm.com>
8624M:	Roberto Sassu <roberto.sassu@huawei.com>
8625L:	linux-integrity@vger.kernel.org
8626S:	Supported
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8628F:	security/integrity/
8629F:	security/integrity/evm/
8630
8631EXTENSIBLE FIRMWARE INTERFACE (EFI)
8632M:	Ard Biesheuvel <ardb@kernel.org>
8633L:	linux-efi@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8636F:	Documentation/admin-guide/efi-stub.rst
8637F:	arch/*/include/asm/efi.h
8638F:	arch/*/kernel/efi.c
8639F:	arch/arm/boot/compressed/efi-header.S
8640F:	arch/x86/platform/efi/
8641F:	drivers/firmware/efi/
8642F:	include/linux/efi*.h
8643
8644EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8645M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8646M:	Chanwoo Choi <cw00.choi@samsung.com>
8647L:	linux-kernel@vger.kernel.org
8648S:	Maintained
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8650F:	Documentation/devicetree/bindings/extcon/
8651F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8652F:	drivers/extcon/
8653F:	include/linux/extcon.h
8654F:	include/linux/extcon/
8655
8656EXTRA BOOT CONFIG
8657M:	Masami Hiramatsu <mhiramat@kernel.org>
8658L:	linux-kernel@vger.kernel.org
8659L:	linux-trace-kernel@vger.kernel.org
8660S:	Maintained
8661Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8663F:	Documentation/admin-guide/bootconfig.rst
8664F:	fs/proc/bootconfig.c
8665F:	include/linux/bootconfig.h
8666F:	lib/bootconfig-data.S
8667F:	lib/bootconfig.c
8668F:	tools/bootconfig/*
8669F:	tools/bootconfig/scripts/*
8670
8671EXTRON DA HD 4K PLUS CEC DRIVER
8672M:	Hans Verkuil <hverkuil@xs4all.nl>
8673L:	linux-media@vger.kernel.org
8674S:	Maintained
8675T:	git git://linuxtv.org/media.git
8676F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8677
8678EXYNOS DP DRIVER
8679M:	Jingoo Han <jingoohan1@gmail.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Maintained
8682F:	drivers/gpu/drm/exynos/exynos_dp*
8683
8684EXYNOS SYSMMU (IOMMU) driver
8685M:	Marek Szyprowski <m.szyprowski@samsung.com>
8686L:	iommu@lists.linux.dev
8687S:	Maintained
8688F:	drivers/iommu/exynos-iommu.c
8689
8690F2FS FILE SYSTEM
8691M:	Jaegeuk Kim <jaegeuk@kernel.org>
8692M:	Chao Yu <chao@kernel.org>
8693L:	linux-f2fs-devel@lists.sourceforge.net
8694S:	Maintained
8695W:	https://f2fs.wiki.kernel.org/
8696Q:	https://patchwork.kernel.org/project/f2fs/list/
8697B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8699F:	Documentation/ABI/testing/sysfs-fs-f2fs
8700F:	Documentation/filesystems/f2fs.rst
8701F:	fs/f2fs/
8702F:	include/linux/f2fs_fs.h
8703F:	include/trace/events/f2fs.h
8704F:	include/uapi/linux/f2fs.h
8705
8706F71805F HARDWARE MONITORING DRIVER
8707M:	Jean Delvare <jdelvare@suse.com>
8708L:	linux-hwmon@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/hwmon/f71805f.rst
8711F:	drivers/hwmon/f71805f.c
8712
8713FADDR2LINE
8714M:	Josh Poimboeuf <jpoimboe@kernel.org>
8715S:	Maintained
8716F:	scripts/faddr2line
8717
8718FAILOVER MODULE
8719M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8720L:	netdev@vger.kernel.org
8721S:	Supported
8722F:	Documentation/networking/failover.rst
8723F:	include/net/failover.h
8724F:	net/core/failover.c
8725
8726FANOTIFY
8727M:	Jan Kara <jack@suse.cz>
8728R:	Amir Goldstein <amir73il@gmail.com>
8729R:	Matthew Bobrowski <repnop@google.com>
8730L:	linux-fsdevel@vger.kernel.org
8731S:	Maintained
8732F:	fs/notify/fanotify/
8733F:	include/linux/fanotify.h
8734F:	include/uapi/linux/fanotify.h
8735
8736FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8737M:	Linus Walleij <linus.walleij@linaro.org>
8738L:	linux-usb@vger.kernel.org
8739S:	Maintained
8740F:	drivers/usb/fotg210/
8741
8742FARSYNC SYNCHRONOUS DRIVER
8743M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8744S:	Supported
8745W:	http://www.farsite.co.uk/
8746F:	drivers/net/wan/farsync.*
8747
8748FAULT INJECTION SUPPORT
8749M:	Akinobu Mita <akinobu.mita@gmail.com>
8750S:	Supported
8751F:	Documentation/fault-injection/
8752F:	lib/fault-inject.c
8753F:	tools/testing/fault-injection/
8754
8755FBTFT Framebuffer drivers
8756L:	dri-devel@lists.freedesktop.org
8757L:	linux-fbdev@vger.kernel.org
8758S:	Orphan
8759F:	drivers/staging/fbtft/
8760
8761FC0011 TUNER DRIVER
8762M:	Michael Buesch <m@bues.ch>
8763L:	linux-media@vger.kernel.org
8764S:	Maintained
8765F:	drivers/media/tuners/fc0011.c
8766F:	drivers/media/tuners/fc0011.h
8767
8768FC2580 MEDIA DRIVER
8769L:	linux-media@vger.kernel.org
8770S:	Orphan
8771W:	https://linuxtv.org
8772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8773F:	drivers/media/tuners/fc2580*
8774
8775FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8776M:	Hannes Reinecke <hare@suse.de>
8777L:	linux-scsi@vger.kernel.org
8778S:	Supported
8779W:	www.Open-FCoE.org
8780F:	drivers/scsi/fcoe/
8781F:	drivers/scsi/libfc/
8782F:	include/scsi/fc/
8783F:	include/scsi/libfc.h
8784F:	include/scsi/libfcoe.h
8785F:	include/uapi/scsi/fc/
8786
8787FILE LOCKING (flock() and fcntl()/lockf())
8788M:	Jeff Layton <jlayton@kernel.org>
8789M:	Chuck Lever <chuck.lever@oracle.com>
8790R:	Alexander Aring <alex.aring@gmail.com>
8791L:	linux-fsdevel@vger.kernel.org
8792S:	Maintained
8793F:	fs/fcntl.c
8794F:	fs/locks.c
8795F:	include/linux/fcntl.h
8796F:	include/uapi/linux/fcntl.h
8797
8798FILESYSTEM DIRECT ACCESS (DAX)
8799M:	Dan Williams <dan.j.williams@intel.com>
8800R:	Matthew Wilcox <willy@infradead.org>
8801R:	Jan Kara <jack@suse.cz>
8802L:	linux-fsdevel@vger.kernel.org
8803L:	nvdimm@lists.linux.dev
8804S:	Supported
8805F:	fs/dax.c
8806F:	include/linux/dax.h
8807F:	include/trace/events/fs_dax.h
8808
8809FILESYSTEMS (VFS and infrastructure)
8810M:	Alexander Viro <viro@zeniv.linux.org.uk>
8811M:	Christian Brauner <brauner@kernel.org>
8812R:	Jan Kara <jack@suse.cz>
8813L:	linux-fsdevel@vger.kernel.org
8814S:	Maintained
8815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8816F:	fs/*
8817F:	include/linux/fs.h
8818F:	include/linux/fs_types.h
8819F:	include/uapi/linux/fs.h
8820F:	include/uapi/linux/openat2.h
8821
8822FILESYSTEMS [EXPORTFS]
8823M:	Chuck Lever <chuck.lever@oracle.com>
8824M:	Jeff Layton <jlayton@kernel.org>
8825R:	Amir Goldstein <amir73il@gmail.com>
8826L:	linux-fsdevel@vger.kernel.org
8827L:	linux-nfs@vger.kernel.org
8828S:	Supported
8829F:	Documentation/filesystems/nfs/exporting.rst
8830F:	fs/exportfs/
8831F:	fs/fhandle.c
8832F:	include/linux/exportfs.h
8833
8834FILESYSTEMS [IDMAPPED MOUNTS]
8835M:	Christian Brauner <brauner@kernel.org>
8836M:	Seth Forshee <sforshee@kernel.org>
8837L:	linux-fsdevel@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/filesystems/idmappings.rst
8840F:	fs/mnt_idmapping.c
8841F:	include/linux/mnt_idmapping.*
8842F:	tools/testing/selftests/mount_setattr/
8843
8844FILESYSTEMS [IOMAP]
8845M:	Christian Brauner <brauner@kernel.org>
8846R:	Darrick J. Wong <djwong@kernel.org>
8847L:	linux-xfs@vger.kernel.org
8848L:	linux-fsdevel@vger.kernel.org
8849S:	Supported
8850F:	Documentation/filesystems/iomap/*
8851F:	fs/iomap/
8852F:	include/linux/iomap.h
8853
8854FILESYSTEMS [NETFS LIBRARY]
8855M:	David Howells <dhowells@redhat.com>
8856R:	Jeff Layton <jlayton@kernel.org>
8857L:	netfs@lists.linux.dev
8858L:	linux-fsdevel@vger.kernel.org
8859S:	Supported
8860F:	Documentation/filesystems/caching/
8861F:	Documentation/filesystems/netfs_library.rst
8862F:	fs/netfs/
8863F:	include/linux/fscache*.h
8864F:	include/linux/netfs.h
8865F:	include/trace/events/fscache.h
8866F:	include/trace/events/netfs.h
8867
8868FILESYSTEMS [STACKABLE]
8869M:	Miklos Szeredi <miklos@szeredi.hu>
8870M:	Amir Goldstein <amir73il@gmail.com>
8871L:	linux-fsdevel@vger.kernel.org
8872L:	linux-unionfs@vger.kernel.org
8873S:	Maintained
8874F:	fs/backing-file.c
8875F:	include/linux/backing-file.h
8876
8877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8878M:	Riku Voipio <riku.voipio@iki.fi>
8879L:	linux-hwmon@vger.kernel.org
8880S:	Maintained
8881F:	drivers/hwmon/f75375s.c
8882F:	include/linux/f75375s.h
8883
8884FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8885M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8886L:	linux-can@vger.kernel.org
8887S:	Maintained
8888F:	drivers/net/can/usb/f81604.c
8889
8890FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8891M:	Clemens Ladisch <clemens@ladisch.de>
8892M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8893L:	linux-sound@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8896F:	include/uapi/sound/firewire.h
8897F:	sound/firewire/
8898
8899FIREWIRE MEDIA DRIVERS (firedtv)
8900M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8901L:	linux-media@vger.kernel.org
8902L:	linux1394-devel@lists.sourceforge.net
8903S:	Maintained
8904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8905F:	drivers/media/firewire/
8906
8907FIREWIRE SBP-2 TARGET
8908M:	Chris Boot <bootc@bootc.net>
8909L:	linux-scsi@vger.kernel.org
8910L:	target-devel@vger.kernel.org
8911L:	linux1394-devel@lists.sourceforge.net
8912S:	Maintained
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8914F:	drivers/target/sbp/
8915
8916FIREWIRE SUBSYSTEM
8917M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8918M:	Takashi Sakamoto <takaswie@kernel.org>
8919L:	linux1394-devel@lists.sourceforge.net
8920S:	Maintained
8921W:	http://ieee1394.docs.kernel.org/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8923F:	drivers/firewire/
8924F:	include/linux/firewire.h
8925F:	include/uapi/linux/firewire*.h
8926F:	tools/firewire/
8927
8928FIRMWARE FRAMEWORK FOR ARMV8-A
8929M:	Sudeep Holla <sudeep.holla@arm.com>
8930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8931S:	Maintained
8932F:	drivers/firmware/arm_ffa/
8933F:	include/linux/arm_ffa.h
8934
8935FIRMWARE LOADER (request_firmware)
8936M:	Luis Chamberlain <mcgrof@kernel.org>
8937M:	Russ Weight <russ.weight@linux.dev>
8938M:	Danilo Krummrich <dakr@kernel.org>
8939L:	linux-kernel@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/firmware_class/
8942F:	drivers/base/firmware_loader/
8943F:	rust/kernel/firmware.rs
8944F:	include/linux/firmware.h
8945
8946FLEXTIMER FTM-QUADDEC DRIVER
8947M:	Patrick Havelange <patrick.havelange@essensium.com>
8948L:	linux-iio@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8951F:	drivers/counter/ftm-quaddec.c
8952
8953FLOPPY DRIVER
8954M:	Denis Efremov <efremov@linux.com>
8955L:	linux-block@vger.kernel.org
8956S:	Odd Fixes
8957F:	drivers/block/floppy.c
8958
8959FLYSKY FSIA6B RC RECEIVER
8960M:	Markus Koch <markus@notsyncing.net>
8961L:	linux-input@vger.kernel.org
8962S:	Maintained
8963F:	drivers/input/joystick/fsia6b.c
8964
8965FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8966M:	Geoffrey D. Bennett <g@b4.vu>
8967L:	linux-sound@vger.kernel.org
8968S:	Maintained
8969W:	https://github.com/geoffreybennett/scarlett-gen2
8970B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8971T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8972F:	include/uapi/sound/scarlett2.h
8973F:	sound/usb/mixer_scarlett2.c
8974
8975FORCEDETH GIGABIT ETHERNET DRIVER
8976M:	Rain River <rain.1986.08.12@gmail.com>
8977M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980F:	drivers/net/ethernet/nvidia/*
8981
8982FORTIFY_SOURCE
8983M:	Kees Cook <kees@kernel.org>
8984L:	linux-hardening@vger.kernel.org
8985S:	Supported
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8987F:	include/linux/fortify-string.h
8988F:	lib/fortify_kunit.c
8989F:	lib/memcpy_kunit.c
8990F:	lib/test_fortify/*
8991K:	\bunsafe_memcpy\b
8992K:	\b__NO_FORTIFY\b
8993
8994FPGA DFL DRIVERS
8995M:	Wu Hao <hao.wu@intel.com>
8996R:	Tom Rix <trix@redhat.com>
8997L:	linux-fpga@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/ABI/testing/sysfs-bus-dfl*
9000F:	Documentation/fpga/dfl.rst
9001F:	drivers/fpga/dfl*
9002F:	drivers/uio/uio_dfl.c
9003F:	include/linux/dfl.h
9004F:	include/uapi/linux/fpga-dfl.h
9005
9006FPGA MANAGER FRAMEWORK
9007M:	Moritz Fischer <mdf@kernel.org>
9008M:	Wu Hao <hao.wu@intel.com>
9009M:	Xu Yilun <yilun.xu@intel.com>
9010R:	Tom Rix <trix@redhat.com>
9011L:	linux-fpga@vger.kernel.org
9012S:	Maintained
9013Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9015F:	Documentation/devicetree/bindings/fpga/
9016F:	Documentation/driver-api/fpga/
9017F:	Documentation/fpga/
9018F:	drivers/fpga/
9019F:	include/linux/fpga/
9020
9021FPU EMULATOR
9022M:	Bill Metzenthen <billm@melbpc.org.au>
9023S:	Maintained
9024W:	https://floatingpoint.billm.au/
9025F:	arch/x86/math-emu/
9026
9027FRAMEBUFFER CORE
9028M:	Simona Vetter <simona@ffwll.ch>
9029S:	Odd Fixes
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/video/fbdev/core/
9032
9033FRAMEBUFFER LAYER
9034M:	Helge Deller <deller@gmx.de>
9035L:	linux-fbdev@vger.kernel.org
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9040F:	Documentation/fb/
9041F:	drivers/video/
9042F:	include/linux/fb.h
9043F:	include/uapi/linux/fb.h
9044F:	include/uapi/video/
9045F:	include/video/
9046
9047FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9048M:	Horia Geantă <horia.geanta@nxp.com>
9049M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9050M:	Gaurav Jain <gaurav.jain@nxp.com>
9051L:	linux-crypto@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9054F:	drivers/crypto/caam/
9055
9056FREESCALE COLDFIRE M5441X MMC DRIVER
9057M:	Angelo Dureghello <adureghello@baylibre.com>
9058L:	linux-mmc@vger.kernel.org
9059S:	Maintained
9060F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9061F:	include/linux/platform_data/mmc-esdhc-mcf.h
9062
9063FREESCALE DIU FRAMEBUFFER DRIVER
9064M:	Timur Tabi <timur@kernel.org>
9065L:	linux-fbdev@vger.kernel.org
9066S:	Maintained
9067F:	drivers/video/fbdev/fsl-diu-fb.*
9068
9069FREESCALE DMA DRIVER
9070M:	Zhang Wei <zw@zh-kernel.org>
9071L:	linuxppc-dev@lists.ozlabs.org
9072S:	Maintained
9073F:	drivers/dma/fsldma.*
9074
9075FREESCALE DSPI DRIVER
9076M:	Vladimir Oltean <olteanv@gmail.com>
9077L:	linux-spi@vger.kernel.org
9078L:	imx@lists.linux.dev
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9081F:	drivers/spi/spi-fsl-dspi.c
9082F:	include/linux/spi/spi-fsl-dspi.h
9083
9084FREESCALE eDMA DRIVER
9085M:	Frank Li <Frank.Li@nxp.com>
9086L:	imx@lists.linux.dev
9087L:	dmaengine@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9090F:	drivers/dma/fsl-edma*.*
9091
9092FREESCALE ENETC ETHERNET DRIVERS
9093M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9094M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9095M:	Wei Fang <wei.fang@nxp.com>
9096M:	Clark Wang <xiaoning.wang@nxp.com>
9097L:	imx@lists.linux.dev
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9101F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9102F:	drivers/net/ethernet/freescale/enetc/
9103F:	include/linux/fsl/enetc_mdio.h
9104F:	include/linux/fsl/netc_global.h
9105
9106FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9107M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9108L:	netdev@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9111F:	drivers/net/ethernet/freescale/gianfar*
9112
9113FREESCALE GPMI NAND DRIVER
9114M:	Han Xu <han.xu@nxp.com>
9115L:	imx@lists.linux.dev
9116L:	linux-mtd@lists.infradead.org
9117S:	Maintained
9118F:	drivers/mtd/nand/raw/gpmi-nand/*
9119
9120FREESCALE I2C CPM DRIVER
9121M:	Jochen Friedrich <jochen@scram.de>
9122L:	linuxppc-dev@lists.ozlabs.org
9123L:	linux-i2c@vger.kernel.org
9124S:	Maintained
9125F:	drivers/i2c/busses/i2c-cpm.c
9126
9127FREESCALE IMX / MXC FEC DRIVER
9128M:	Wei Fang <wei.fang@nxp.com>
9129R:	Shenwei Wang <shenwei.wang@nxp.com>
9130R:	Clark Wang <xiaoning.wang@nxp.com>
9131L:	imx@lists.linux.dev
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9135F:	drivers/net/ethernet/freescale/fec.h
9136F:	drivers/net/ethernet/freescale/fec_main.c
9137F:	drivers/net/ethernet/freescale/fec_ptp.c
9138
9139FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9140M:	Sascha Hauer <s.hauer@pengutronix.de>
9141R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9142L:	linux-fbdev@vger.kernel.org
9143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9144S:	Maintained
9145F:	drivers/video/fbdev/imxfb.c
9146
9147FREESCALE IMX DDR PMU DRIVER
9148M:	Frank Li <Frank.li@nxp.com>
9149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9150S:	Maintained
9151F:	Documentation/admin-guide/perf/imx-ddr.rst
9152F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9153F:	drivers/perf/fsl_imx8_ddr_perf.c
9154
9155FREESCALE IMX I2C DRIVER
9156M:	Oleksij Rempel <o.rempel@pengutronix.de>
9157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9158L:	linux-i2c@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9161F:	drivers/i2c/busses/i2c-imx.c
9162
9163FREESCALE IMX LPI2C DRIVER
9164M:	Dong Aisheng <aisheng.dong@nxp.com>
9165L:	linux-i2c@vger.kernel.org
9166L:	imx@lists.linux.dev
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9169F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9170
9171FREESCALE IMX LPSPI DRIVER
9172M:	Frank Li <Frank.Li@nxp.com>
9173L:	linux-spi@vger.kernel.org
9174L:	imx@lists.linux.dev
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9177F:	drivers/spi/spi-fsl-lpspi.c
9178
9179FREESCALE MPC I2C DRIVER
9180M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9181L:	linux-i2c@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9184F:	drivers/i2c/busses/i2c-mpc.c
9185
9186FREESCALE QORIQ DPAA ETHERNET DRIVER
9187M:	Madalin Bucur <madalin.bucur@nxp.com>
9188L:	netdev@vger.kernel.org
9189S:	Maintained
9190F:	drivers/net/ethernet/freescale/dpaa
9191
9192FREESCALE QORIQ DPAA FMAN DRIVER
9193M:	Madalin Bucur <madalin.bucur@nxp.com>
9194R:	Sean Anderson <sean.anderson@seco.com>
9195L:	netdev@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9198F:	drivers/net/ethernet/freescale/fman
9199
9200FREESCALE QORIQ PTP CLOCK DRIVER
9201M:	Yangbo Lu <yangbo.lu@nxp.com>
9202L:	netdev@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9206F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9207F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9208F:	drivers/ptp/ptp_qoriq.c
9209F:	drivers/ptp/ptp_qoriq_debugfs.c
9210F:	include/linux/fsl/ptp_qoriq.h
9211
9212FREESCALE QUAD SPI DRIVER
9213M:	Han Xu <han.xu@nxp.com>
9214L:	linux-spi@vger.kernel.org
9215L:	imx@lists.linux.dev
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9218F:	drivers/spi/spi-fsl-qspi.c
9219
9220FREESCALE QUICC ENGINE LIBRARY
9221M:	Qiang Zhao <qiang.zhao@nxp.com>
9222M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Maintained
9225F:	drivers/soc/fsl/qe/
9226F:	include/soc/fsl/qe/
9227
9228FREESCALE QUICC ENGINE QMC DRIVER
9229M:	Herve Codina <herve.codina@bootlin.com>
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9233F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9234F:	drivers/soc/fsl/qe/qmc.c
9235F:	include/soc/fsl/qe/qmc.h
9236
9237FREESCALE QUICC ENGINE QMC HDLC DRIVER
9238M:	Herve Codina <herve.codina@bootlin.com>
9239L:	netdev@vger.kernel.org
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Maintained
9242F:	drivers/net/wan/fsl_qmc_hdlc.c
9243
9244FREESCALE QUICC ENGINE TSA DRIVER
9245M:	Herve Codina <herve.codina@bootlin.com>
9246L:	linuxppc-dev@lists.ozlabs.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9249F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9250F:	drivers/soc/fsl/qe/tsa.c
9251F:	drivers/soc/fsl/qe/tsa.h
9252F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9253F:	include/dt-bindings/soc/qe-fsl,tsa.h
9254
9255FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9256L:	netdev@vger.kernel.org
9257L:	linuxppc-dev@lists.ozlabs.org
9258S:	Orphan
9259F:	drivers/net/ethernet/freescale/ucc_geth*
9260
9261FREESCALE QUICC ENGINE UCC HDLC DRIVER
9262M:	Zhao Qiang <qiang.zhao@nxp.com>
9263L:	netdev@vger.kernel.org
9264L:	linuxppc-dev@lists.ozlabs.org
9265S:	Maintained
9266F:	drivers/net/wan/fsl_ucc_hdlc*
9267
9268FREESCALE QUICC ENGINE UCC UART DRIVER
9269M:	Timur Tabi <timur@kernel.org>
9270L:	linuxppc-dev@lists.ozlabs.org
9271S:	Maintained
9272F:	drivers/tty/serial/ucc_uart.c
9273
9274FREESCALE SOC DRIVERS
9275M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9276L:	linuxppc-dev@lists.ozlabs.org
9277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9280F:	Documentation/devicetree/bindings/soc/fsl/
9281F:	drivers/soc/fsl/
9282F:	include/linux/fsl/
9283F:	include/soc/fsl/
9284
9285FREESCALE SOC FS_ENET DRIVER
9286M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9287L:	linuxppc-dev@lists.ozlabs.org
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	drivers/net/ethernet/freescale/fs_enet/
9291
9292FREESCALE SOC SOUND DRIVERS
9293M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9294M:	Xiubo Li <Xiubo.Lee@gmail.com>
9295R:	Fabio Estevam <festevam@gmail.com>
9296R:	Nicolin Chen <nicoleotsuka@gmail.com>
9297L:	linux-sound@vger.kernel.org
9298L:	linuxppc-dev@lists.ozlabs.org
9299S:	Maintained
9300F:	sound/soc/fsl/fsl*
9301F:	sound/soc/fsl/imx*
9302
9303FREESCALE SOC LPC32XX SOUND DRIVERS
9304M:	J.M.B. Downing <jonathan.downing@nautel.com>
9305M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9306R:	Vladimir Zapolskiy <vz@mleia.com>
9307L:	linux-sound@vger.kernel.org
9308L:	linuxppc-dev@lists.ozlabs.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9311F:	sound/soc/fsl/lpc3xxx-*
9312
9313FREESCALE SOC SOUND QMC DRIVER
9314M:	Herve Codina <herve.codina@bootlin.com>
9315L:	linux-sound@vger.kernel.org
9316L:	linuxppc-dev@lists.ozlabs.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9319F:	sound/soc/fsl/fsl_qmc_audio.c
9320
9321FREESCALE USB PERIPHERAL DRIVERS
9322L:	linux-usb@vger.kernel.org
9323L:	linuxppc-dev@lists.ozlabs.org
9324S:	Orphan
9325F:	drivers/usb/gadget/udc/fsl*
9326
9327FREESCALE USB PHY DRIVER
9328L:	linux-usb@vger.kernel.org
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Orphan
9331F:	drivers/usb/phy/phy-fsl-usb*
9332
9333FREEVXFS FILESYSTEM
9334M:	Christoph Hellwig <hch@infradead.org>
9335S:	Maintained
9336W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9337F:	fs/freevxfs/
9338
9339FREEZER
9340M:	"Rafael J. Wysocki" <rafael@kernel.org>
9341M:	Pavel Machek <pavel@ucw.cz>
9342L:	linux-pm@vger.kernel.org
9343S:	Supported
9344F:	Documentation/power/freezing-of-tasks.rst
9345F:	include/linux/freezer.h
9346F:	kernel/freezer.c
9347
9348FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9349M:	Eric Biggers <ebiggers@kernel.org>
9350M:	Theodore Y. Ts'o <tytso@mit.edu>
9351M:	Jaegeuk Kim <jaegeuk@kernel.org>
9352L:	linux-fscrypt@vger.kernel.org
9353S:	Supported
9354Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9355T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9356F:	Documentation/filesystems/fscrypt.rst
9357F:	fs/crypto/
9358F:	include/linux/fscrypt.h
9359F:	include/uapi/linux/fscrypt.h
9360
9361FSI SUBSYSTEM
9362M:	Jeremy Kerr <jk@ozlabs.org>
9363M:	Joel Stanley <joel@jms.id.au>
9364R:	Alistar Popple <alistair@popple.id.au>
9365R:	Eddie James <eajames@linux.ibm.com>
9366L:	linux-fsi@lists.ozlabs.org
9367S:	Supported
9368Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9370F:	drivers/fsi/
9371F:	include/linux/fsi*.h
9372F:	include/trace/events/fsi*.h
9373
9374FSI-ATTACHED I2C DRIVER
9375M:	Eddie James <eajames@linux.ibm.com>
9376L:	linux-i2c@vger.kernel.org
9377L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9380F:	drivers/i2c/busses/i2c-fsi.c
9381
9382FSI-ATTACHED SPI DRIVER
9383M:	Eddie James <eajames@linux.ibm.com>
9384L:	linux-spi@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9387F:	drivers/spi/spi-fsi.c
9388
9389FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9390M:	Jan Kara <jack@suse.cz>
9391R:	Amir Goldstein <amir73il@gmail.com>
9392L:	linux-fsdevel@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9395F:	fs/notify/
9396F:	include/linux/fsnotify*.h
9397
9398FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9399M:	Eric Biggers <ebiggers@kernel.org>
9400M:	Theodore Y. Ts'o <tytso@mit.edu>
9401L:	fsverity@lists.linux.dev
9402S:	Supported
9403Q:	https://patchwork.kernel.org/project/fsverity/list/
9404T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9405F:	Documentation/filesystems/fsverity.rst
9406F:	fs/verity/
9407F:	include/linux/fsverity.h
9408F:	include/uapi/linux/fsverity.h
9409
9410FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9411M:	Michael Zaidman <michael.zaidman@gmail.com>
9412L:	linux-i2c@vger.kernel.org
9413L:	linux-input@vger.kernel.org
9414S:	Maintained
9415F:	drivers/hid/hid-ft260.c
9416
9417FUJITSU LAPTOP EXTRAS
9418M:	Jonathan Woithe <jwoithe@just42.net>
9419L:	platform-driver-x86@vger.kernel.org
9420S:	Maintained
9421F:	drivers/platform/x86/fujitsu-laptop.c
9422
9423FUJITSU TABLET EXTRAS
9424M:	Robert Gerlach <khnz@gmx.de>
9425L:	platform-driver-x86@vger.kernel.org
9426S:	Maintained
9427F:	drivers/platform/x86/fujitsu-tablet.c
9428
9429FUNCTION HOOKS (FTRACE)
9430M:	Steven Rostedt <rostedt@goodmis.org>
9431M:	Masami Hiramatsu <mhiramat@kernel.org>
9432R:	Mark Rutland <mark.rutland@arm.com>
9433L:	linux-kernel@vger.kernel.org
9434L:	linux-trace-kernel@vger.kernel.org
9435S:	Maintained
9436Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9438F:	Documentation/trace/ftrace*
9439F:	arch/*/*/*/*ftrace*
9440F:	arch/*/*/*ftrace*
9441F:	include/*/ftrace.h
9442F:	kernel/trace/fgraph.c
9443F:	kernel/trace/ftrace*
9444F:	samples/ftrace
9445
9446FUNGIBLE ETHERNET DRIVERS
9447M:	Dimitris Michailidis <dmichail@fungible.com>
9448L:	netdev@vger.kernel.org
9449S:	Supported
9450F:	drivers/net/ethernet/fungible/
9451
9452FUSE: FILESYSTEM IN USERSPACE
9453M:	Miklos Szeredi <miklos@szeredi.hu>
9454L:	linux-fsdevel@vger.kernel.org
9455S:	Maintained
9456W:	https://github.com/libfuse/
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9458F:	Documentation/filesystems/fuse.rst
9459F:	fs/fuse/
9460F:	include/uapi/linux/fuse.h
9461
9462FUTEX SUBSYSTEM
9463M:	Thomas Gleixner <tglx@linutronix.de>
9464M:	Ingo Molnar <mingo@redhat.com>
9465R:	Peter Zijlstra <peterz@infradead.org>
9466R:	Darren Hart <dvhart@infradead.org>
9467R:	Davidlohr Bueso <dave@stgolabs.net>
9468R:	André Almeida <andrealmeid@igalia.com>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9472F:	Documentation/locking/*futex*
9473F:	include/asm-generic/futex.h
9474F:	include/linux/futex.h
9475F:	include/uapi/linux/futex.h
9476F:	kernel/futex/*
9477F:	tools/perf/bench/futex*
9478F:	tools/testing/selftests/futex/
9479
9480GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9481M:	Sebastian Reichel <sre@kernel.org>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9485F:	drivers/media/i2c/gc0308.c
9486
9487GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9488M:	Zhi Mao <zhi.mao@mediatek.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9492F:	drivers/media/i2c/gc05a2.c
9493
9494GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9495M:	Zhi Mao <zhi.mao@mediatek.com>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9499F:	drivers/media/i2c/gc08a3.c
9500
9501GALAXYCORE GC2145 SENSOR DRIVER
9502M:	Alain Volmat <alain.volmat@foss.st.com>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505T:	git git://linuxtv.org/media.git
9506F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9507F:	drivers/media/i2c/gc2145.c
9508
9509GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9510M:	Tim Harvey <tharvey@gateworks.com>
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9513F:	Documentation/hwmon/gsc-hwmon.rst
9514F:	drivers/hwmon/gsc-hwmon.c
9515F:	drivers/mfd/gateworks-gsc.c
9516F:	include/linux/mfd/gsc.h
9517F:	include/linux/platform_data/gsc_hwmon.h
9518
9519GCC PLUGINS
9520M:	Kees Cook <kees@kernel.org>
9521L:	linux-hardening@vger.kernel.org
9522S:	Maintained
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9524F:	Documentation/kbuild/gcc-plugins.rst
9525F:	include/linux/stackleak.h
9526F:	kernel/stackleak.c
9527F:	scripts/Makefile.gcc-plugins
9528F:	scripts/gcc-plugins/
9529
9530GCOV BASED KERNEL PROFILING
9531M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9532S:	Maintained
9533F:	Documentation/dev-tools/gcov.rst
9534F:	kernel/gcov/
9535
9536GDB KERNEL DEBUGGING HELPER SCRIPTS
9537M:	Jan Kiszka <jan.kiszka@siemens.com>
9538M:	Kieran Bingham <kbingham@kernel.org>
9539S:	Supported
9540F:	scripts/gdb/
9541
9542GE HEALTHCARE PMC ADC DRIVER
9543M:	Herve Codina <herve.codina@bootlin.com>
9544L:	linux-iio@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9547F:	drivers/iio/adc/gehc-pmc-adc.c
9548F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9549
9550GEMINI CRYPTO DRIVER
9551M:	Corentin Labbe <clabbe@baylibre.com>
9552L:	linux-crypto@vger.kernel.org
9553S:	Maintained
9554F:	drivers/crypto/gemini/
9555
9556GEMTEK FM RADIO RECEIVER DRIVER
9557M:	Hans Verkuil <hverkuil@xs4all.nl>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560W:	https://linuxtv.org
9561T:	git git://linuxtv.org/media.git
9562F:	drivers/media/radio/radio-gemtek*
9563
9564GENERIC ARCHITECTURE TOPOLOGY
9565M:	Sudeep Holla <sudeep.holla@arm.com>
9566L:	linux-kernel@vger.kernel.org
9567S:	Maintained
9568F:	drivers/base/arch_topology.c
9569F:	include/linux/arch_topology.h
9570
9571GENERIC ENTRY CODE
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Peter Zijlstra <peterz@infradead.org>
9574M:	Andy Lutomirski <luto@kernel.org>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9578F:	include/linux/entry-common.h
9579F:	include/linux/entry-kvm.h
9580F:	kernel/entry/
9581
9582GENERIC GPIO I2C DRIVER
9583M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9584S:	Supported
9585F:	drivers/i2c/busses/i2c-gpio.c
9586F:	include/linux/platform_data/i2c-gpio.h
9587
9588GENERIC GPIO I2C MULTIPLEXER DRIVER
9589M:	Peter Korsgaard <peter.korsgaard@barco.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Supported
9592F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9593F:	drivers/i2c/muxes/i2c-mux-gpio.c
9594F:	include/linux/platform_data/i2c-mux-gpio.h
9595
9596GENERIC GPIO RESET DRIVER
9597M:	Krzysztof Kozlowski <krzk@kernel.org>
9598S:	Maintained
9599F:	drivers/reset/reset-gpio.c
9600
9601GENERIC HDLC (WAN) DRIVERS
9602M:	Krzysztof Halasa <khc@pm.waw.pl>
9603S:	Maintained
9604W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9605F:	drivers/net/wan/c101.c
9606F:	drivers/net/wan/hd6457*
9607F:	drivers/net/wan/hdlc*
9608F:	drivers/net/wan/n2.c
9609F:	drivers/net/wan/pc300too.c
9610F:	drivers/net/wan/pci200syn.c
9611F:	drivers/net/wan/wanxl*
9612
9613GENERIC INCLUDE/ASM HEADER FILES
9614M:	Arnd Bergmann <arnd@arndb.de>
9615L:	linux-arch@vger.kernel.org
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9618F:	include/asm-generic/
9619F:	include/uapi/asm-generic/
9620
9621GENERIC PHY FRAMEWORK
9622M:	Vinod Koul <vkoul@kernel.org>
9623M:	Kishon Vijay Abraham I <kishon@kernel.org>
9624L:	linux-phy@lists.infradead.org
9625S:	Supported
9626Q:	https://patchwork.kernel.org/project/linux-phy/list/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9628F:	Documentation/devicetree/bindings/phy/
9629F:	drivers/phy/
9630F:	include/dt-bindings/phy/
9631F:	include/linux/phy/
9632
9633GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9635S:	Supported
9636F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9637F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9638
9639GENERIC PM DOMAINS
9640M:	Ulf Hansson <ulf.hansson@linaro.org>
9641L:	linux-pm@vger.kernel.org
9642S:	Supported
9643F:	Documentation/devicetree/bindings/power/power?domain*
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9645F:	drivers/pmdomain/
9646F:	include/linux/pm_domain.h
9647
9648GENERIC RADIX TREE
9649M:	Kent Overstreet <kent.overstreet@linux.dev>
9650S:	Supported
9651C:	irc://irc.oftc.net/bcache
9652F:	include/linux/generic-radix-tree.h
9653F:	lib/generic-radix-tree.c
9654
9655GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9656M:	Eugen Hristev <eugen.hristev@microchip.com>
9657L:	linux-input@vger.kernel.org
9658S:	Maintained
9659F:	drivers/input/touchscreen/resistive-adc-touch.c
9660
9661GENERIC STRING LIBRARY
9662M:	Kees Cook <kees@kernel.org>
9663R:	Andy Shevchenko <andy@kernel.org>
9664L:	linux-hardening@vger.kernel.org
9665S:	Supported
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9667F:	include/linux/string.h
9668F:	include/linux/string_choices.h
9669F:	include/linux/string_helpers.h
9670F:	lib/string.c
9671F:	lib/string_kunit.c
9672F:	lib/string_helpers.c
9673F:	lib/string_helpers_kunit.c
9674F:	scripts/coccinelle/api/string_choices.cocci
9675
9676GENERIC UIO DRIVER FOR PCI DEVICES
9677M:	"Michael S. Tsirkin" <mst@redhat.com>
9678L:	kvm@vger.kernel.org
9679S:	Supported
9680F:	drivers/uio/uio_pci_generic.c
9681
9682GENERIC VDSO LIBRARY
9683M:	Andy Lutomirski <luto@kernel.org>
9684M:	Thomas Gleixner <tglx@linutronix.de>
9685M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9689F:	include/asm-generic/vdso/vsyscall.h
9690F:	include/vdso/
9691F:	kernel/time/vsyscall.c
9692F:	lib/vdso/
9693
9694GENWQE (IBM Generic Workqueue Card)
9695M:	Frank Haverkamp <haver@linux.ibm.com>
9696S:	Supported
9697F:	drivers/misc/genwqe/
9698
9699GET_MAINTAINER SCRIPT
9700M:	Joe Perches <joe@perches.com>
9701S:	Maintained
9702F:	scripts/get_maintainer.pl
9703
9704GFS2 FILE SYSTEM
9705M:	Andreas Gruenbacher <agruenba@redhat.com>
9706L:	gfs2@lists.linux.dev
9707S:	Supported
9708B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9710F:	Documentation/filesystems/gfs2*
9711F:	fs/gfs2/
9712F:	include/uapi/linux/gfs2_ondisk.h
9713
9714GIGABYTE WATERFORCE SENSOR DRIVER
9715M:	Aleksa Savic <savicaleksa83@gmail.com>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/gigabyte_waterforce.rst
9719F:	drivers/hwmon/gigabyte_waterforce.c
9720
9721GIGABYTE WMI DRIVER
9722M:	Thomas Weißschuh <thomas@weissschuh.net>
9723L:	platform-driver-x86@vger.kernel.org
9724S:	Maintained
9725F:	drivers/platform/x86/gigabyte-wmi.c
9726
9727GNSS SUBSYSTEM
9728M:	Johan Hovold <johan@kernel.org>
9729S:	Maintained
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9731F:	Documentation/ABI/testing/sysfs-class-gnss
9732F:	Documentation/devicetree/bindings/gnss/
9733F:	drivers/gnss/
9734F:	include/linux/gnss.h
9735
9736GO7007 MPEG CODEC
9737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740F:	drivers/media/usb/go7007/
9741
9742GOODIX TOUCHSCREEN
9743M:	Bastien Nocera <hadess@hadess.net>
9744M:	Hans de Goede <hdegoede@redhat.com>
9745L:	linux-input@vger.kernel.org
9746S:	Maintained
9747F:	drivers/input/touchscreen/goodix*
9748
9749GOOGLE ETHERNET DRIVERS
9750M:	Jeroen de Borst <jeroendb@google.com>
9751M:	Praveen Kaligineedi <pkaligineedi@google.com>
9752R:	Shailend Chand <shailend@google.com>
9753L:	netdev@vger.kernel.org
9754S:	Supported
9755F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9756F:	drivers/net/ethernet/google
9757
9758GOOGLE FIRMWARE DRIVERS
9759M:	Tzung-Bi Shih <tzungbi@kernel.org>
9760R:	Brian Norris <briannorris@chromium.org>
9761R:	Julius Werner <jwerner@chromium.org>
9762L:	chrome-platform@lists.linux.dev
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9765F:	drivers/firmware/google/
9766
9767GOOGLE TENSOR SoC SUPPORT
9768M:	Peter Griffin <peter.griffin@linaro.org>
9769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9770L:	linux-samsung-soc@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9773F:	arch/arm64/boot/dts/exynos/google/
9774F:	drivers/clk/samsung/clk-gs101.c
9775F:	drivers/phy/samsung/phy-gs101-ufs.c
9776F:	include/dt-bindings/clock/google,gs101.h
9777K:	[gG]oogle.?[tT]ensor
9778
9779GPD POCKET FAN DRIVER
9780M:	Hans de Goede <hdegoede@redhat.com>
9781L:	platform-driver-x86@vger.kernel.org
9782S:	Maintained
9783F:	drivers/platform/x86/gpd-pocket-fan.c
9784
9785GPIB DRIVERS
9786M:	Dave Penkler <dpenkler@gmail.com>
9787S:	Maintained
9788F:	drivers/staging/gpib/
9789
9790GPIO ACPI SUPPORT
9791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9792M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9793L:	linux-gpio@vger.kernel.org
9794L:	linux-acpi@vger.kernel.org
9795S:	Supported
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9797F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9798F:	drivers/gpio/gpiolib-acpi.c
9799F:	drivers/gpio/gpiolib-acpi.h
9800
9801GPIO AGGREGATOR
9802M:	Geert Uytterhoeven <geert+renesas@glider.be>
9803L:	linux-gpio@vger.kernel.org
9804S:	Supported
9805F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9806F:	drivers/gpio/gpio-aggregator.c
9807
9808GPIO IR Transmitter
9809M:	Sean Young <sean@mess.org>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9813F:	drivers/media/rc/gpio-ir-tx.c
9814
9815GPIO MOCKUP DRIVER
9816M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9817L:	linux-gpio@vger.kernel.org
9818S:	Maintained
9819F:	drivers/gpio/gpio-mockup.c
9820F:	tools/testing/selftests/gpio/
9821
9822GPIO REGMAP
9823M:	Michael Walle <mwalle@kernel.org>
9824S:	Maintained
9825F:	drivers/gpio/gpio-regmap.c
9826F:	include/linux/gpio/regmap.h
9827K:	(devm_)?gpio_regmap_(un)?register
9828
9829GPIO SUBSYSTEM
9830M:	Linus Walleij <linus.walleij@linaro.org>
9831M:	Bartosz Golaszewski <brgl@bgdev.pl>
9832L:	linux-gpio@vger.kernel.org
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9835F:	Documentation/admin-guide/gpio/
9836F:	Documentation/devicetree/bindings/gpio/
9837F:	Documentation/driver-api/gpio/
9838F:	drivers/gpio/
9839F:	include/dt-bindings/gpio/
9840F:	include/linux/gpio.h
9841F:	include/linux/gpio/
9842F:	include/linux/of_gpio.h
9843K:	(devm_)?gpio_(request|free|direction|get|set)
9844
9845GPIO UAPI
9846M:	Bartosz Golaszewski <brgl@bgdev.pl>
9847R:	Kent Gibson <warthog618@gmail.com>
9848L:	linux-gpio@vger.kernel.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9851F:	Documentation/ABI/obsolete/sysfs-gpio
9852F:	Documentation/ABI/testing/gpio-cdev
9853F:	Documentation/userspace-api/gpio/
9854F:	drivers/gpio/gpiolib-cdev.c
9855F:	include/uapi/linux/gpio.h
9856F:	tools/gpio/
9857
9858GRETH 10/100/1G Ethernet MAC device driver
9859M:	Andreas Larsson <andreas@gaisler.com>
9860L:	netdev@vger.kernel.org
9861S:	Maintained
9862F:	drivers/net/ethernet/aeroflex/
9863
9864GREYBUS AUDIO PROTOCOLS DRIVERS
9865M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9866M:	Mark Greer <mgreer@animalcreek.com>
9867S:	Maintained
9868F:	drivers/staging/greybus/audio_apbridgea.c
9869F:	drivers/staging/greybus/audio_apbridgea.h
9870F:	drivers/staging/greybus/audio_codec.c
9871F:	drivers/staging/greybus/audio_codec.h
9872F:	drivers/staging/greybus/audio_gb.c
9873F:	drivers/staging/greybus/audio_manager.c
9874F:	drivers/staging/greybus/audio_manager.h
9875F:	drivers/staging/greybus/audio_manager_module.c
9876F:	drivers/staging/greybus/audio_manager_private.h
9877F:	drivers/staging/greybus/audio_manager_sysfs.c
9878F:	drivers/staging/greybus/audio_module.c
9879F:	drivers/staging/greybus/audio_topology.c
9880
9881GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9882M:	Viresh Kumar <vireshk@kernel.org>
9883S:	Maintained
9884F:	drivers/staging/greybus/authentication.c
9885F:	drivers/staging/greybus/bootrom.c
9886F:	drivers/staging/greybus/firmware.h
9887F:	drivers/staging/greybus/fw-core.c
9888F:	drivers/staging/greybus/fw-download.c
9889F:	drivers/staging/greybus/fw-management.c
9890F:	drivers/staging/greybus/greybus_authentication.h
9891F:	drivers/staging/greybus/greybus_firmware.h
9892F:	drivers/staging/greybus/hid.c
9893F:	drivers/staging/greybus/i2c.c
9894F:	drivers/staging/greybus/spi.c
9895F:	drivers/staging/greybus/spilib.c
9896F:	drivers/staging/greybus/spilib.h
9897
9898GREYBUS LOOPBACK DRIVER
9899M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9900S:	Maintained
9901F:	drivers/staging/greybus/loopback.c
9902
9903GREYBUS PLATFORM DRIVERS
9904M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9905S:	Maintained
9906F:	drivers/staging/greybus/arche-apb-ctrl.c
9907F:	drivers/staging/greybus/arche-platform.c
9908F:	drivers/staging/greybus/arche_platform.h
9909
9910GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9911M:	Rui Miguel Silva <rmfrfs@gmail.com>
9912S:	Maintained
9913F:	drivers/staging/greybus/gpio.c
9914F:	drivers/staging/greybus/light.c
9915F:	drivers/staging/greybus/power_supply.c
9916F:	drivers/staging/greybus/sdio.c
9917F:	drivers/staging/greybus/spi.c
9918F:	drivers/staging/greybus/spilib.c
9919
9920GREYBUS BEAGLEPLAY DRIVERS
9921M:	Ayush Singh <ayushdevel1325@gmail.com>
9922L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9925F:	drivers/greybus/gb-beagleplay.c
9926
9927GREYBUS SUBSYSTEM
9928M:	Johan Hovold <johan@kernel.org>
9929M:	Alex Elder <elder@kernel.org>
9930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9931L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/greybus/
9934F:	drivers/staging/greybus/
9935F:	include/linux/greybus.h
9936F:	include/linux/greybus/
9937
9938GREYBUS UART PROTOCOLS DRIVERS
9939M:	David Lin <dtwlin@gmail.com>
9940S:	Maintained
9941F:	drivers/staging/greybus/log.c
9942F:	drivers/staging/greybus/uart.c
9943
9944GS1662 VIDEO SERIALIZER
9945M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media.git
9949F:	drivers/media/spi/gs1662.c
9950
9951GSPCA FINEPIX SUBDRIVER
9952M:	Frank Zago <frank@zago.net>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955T:	git git://linuxtv.org/media.git
9956F:	drivers/media/usb/gspca/finepix.c
9957
9958GSPCA GL860 SUBDRIVER
9959M:	Olivier Lorin <o.lorin@laposte.net>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962T:	git git://linuxtv.org/media.git
9963F:	drivers/media/usb/gspca/gl860/
9964
9965GSPCA M5602 SUBDRIVER
9966M:	Erik Andren <erik.andren@gmail.com>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969T:	git git://linuxtv.org/media.git
9970F:	drivers/media/usb/gspca/m5602/
9971
9972GSPCA PAC207 SONIXB SUBDRIVER
9973M:	Hans Verkuil <hverkuil@xs4all.nl>
9974L:	linux-media@vger.kernel.org
9975S:	Odd Fixes
9976T:	git git://linuxtv.org/media.git
9977F:	drivers/media/usb/gspca/pac207.c
9978
9979GSPCA SN9C20X SUBDRIVER
9980M:	Brian Johnson <brijohn@gmail.com>
9981L:	linux-media@vger.kernel.org
9982S:	Maintained
9983T:	git git://linuxtv.org/media.git
9984F:	drivers/media/usb/gspca/sn9c20x.c
9985
9986GSPCA T613 SUBDRIVER
9987M:	Leandro Costantino <lcostantino@gmail.com>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990T:	git git://linuxtv.org/media.git
9991F:	drivers/media/usb/gspca/t613.c
9992
9993GSPCA USB WEBCAM DRIVER
9994M:	Hans Verkuil <hverkuil@xs4all.nl>
9995L:	linux-media@vger.kernel.org
9996S:	Odd Fixes
9997T:	git git://linuxtv.org/media.git
9998F:	drivers/media/usb/gspca/
9999
10000GTP (GPRS Tunneling Protocol)
10001M:	Pablo Neira Ayuso <pablo@netfilter.org>
10002M:	Harald Welte <laforge@gnumonks.org>
10003L:	osmocom-net-gprs@lists.osmocom.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10006F:	drivers/net/gtp.c
10007
10008GUID PARTITION TABLE (GPT)
10009M:	Davidlohr Bueso <dave@stgolabs.net>
10010L:	linux-efi@vger.kernel.org
10011S:	Maintained
10012F:	block/partitions/efi.*
10013
10014HABANALABS PCI DRIVER
10015M:	Ofir Bitton <obitton@habana.ai>
10016L:	dri-devel@lists.freedesktop.org
10017S:	Supported
10018C:	irc://irc.oftc.net/dri-devel
10019T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10020F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10021F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10022F:	drivers/accel/habanalabs/
10023F:	include/linux/habanalabs/
10024F:	include/trace/events/habanalabs.h
10025F:	include/uapi/drm/habanalabs_accel.h
10026
10027HACKRF MEDIA DRIVER
10028L:	linux-media@vger.kernel.org
10029S:	Orphan
10030W:	https://linuxtv.org
10031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10032F:	drivers/media/usb/hackrf/
10033
10034HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10035M:	Chuck Lever <chuck.lever@oracle.com>
10036L:	kernel-tls-handshake@lists.linux.dev
10037L:	netdev@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/netlink/specs/handshake.yaml
10040F:	Documentation/networking/tls-handshake.rst
10041F:	include/net/handshake.h
10042F:	include/trace/events/handshake.h
10043F:	net/handshake/
10044
10045HANTRO VPU CODEC DRIVER
10046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10047M:	Philipp Zabel <p.zabel@pengutronix.de>
10048L:	linux-media@vger.kernel.org
10049L:	linux-rockchip@lists.infradead.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10052F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10053F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10054F:	drivers/media/platform/verisilicon/
10055
10056HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10057M:	Frank Seidel <frank@f-seidel.de>
10058L:	platform-driver-x86@vger.kernel.org
10059S:	Maintained
10060W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10061F:	drivers/platform/x86/hdaps.c
10062
10063HARDWARE MONITORING
10064M:	Jean Delvare <jdelvare@suse.com>
10065M:	Guenter Roeck <linux@roeck-us.net>
10066L:	linux-hwmon@vger.kernel.org
10067S:	Maintained
10068W:	http://hwmon.wiki.kernel.org/
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10070F:	Documentation/ABI/testing/sysfs-class-hwmon
10071F:	Documentation/devicetree/bindings/hwmon/
10072F:	Documentation/hwmon/
10073F:	drivers/hwmon/
10074F:	include/linux/hwmon*.h
10075F:	include/trace/events/hwmon*.h
10076K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10077
10078HARDWARE RANDOM NUMBER GENERATOR CORE
10079M:	Olivia Mackall <olivia@selenic.com>
10080M:	Herbert Xu <herbert@gondor.apana.org.au>
10081L:	linux-crypto@vger.kernel.org
10082S:	Odd fixes
10083F:	Documentation/admin-guide/hw_random.rst
10084F:	Documentation/devicetree/bindings/rng/
10085F:	drivers/char/hw_random/
10086F:	include/linux/hw_random.h
10087
10088HARDWARE SPINLOCK CORE
10089M:	Bjorn Andersson <andersson@kernel.org>
10090R:	Baolin Wang <baolin.wang7@gmail.com>
10091L:	linux-remoteproc@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10094F:	Documentation/devicetree/bindings/hwlock/
10095F:	Documentation/locking/hwspinlock.rst
10096F:	drivers/hwspinlock/
10097F:	include/linux/hwspinlock.h
10098
10099HARDWARE TRACING FACILITIES
10100M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10101S:	Maintained
10102F:	drivers/hwtracing/
10103
10104HARMONY SOUND DRIVER
10105L:	linux-parisc@vger.kernel.org
10106S:	Maintained
10107F:	sound/parisc/harmony.*
10108
10109HDPVR USB VIDEO ENCODER DRIVER
10110M:	Hans Verkuil <hverkuil@xs4all.nl>
10111L:	linux-media@vger.kernel.org
10112S:	Odd Fixes
10113W:	https://linuxtv.org
10114T:	git git://linuxtv.org/media.git
10115F:	drivers/media/usb/hdpvr/
10116
10117HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10118M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10119S:	Supported
10120F:	drivers/misc/hpilo.[ch]
10121
10122HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10123M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10124S:	Supported
10125F:	Documentation/watchdog/hpwdt.rst
10126F:	drivers/watchdog/hpwdt.c
10127
10128HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10129M:	Don Brace <don.brace@microchip.com>
10130L:	storagedev@microchip.com
10131L:	linux-scsi@vger.kernel.org
10132S:	Supported
10133F:	Documentation/scsi/hpsa.rst
10134F:	drivers/scsi/hpsa*.[ch]
10135F:	include/linux/cciss*.h
10136F:	include/uapi/linux/cciss*.h
10137
10138HFI1 DRIVER
10139M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10140L:	linux-rdma@vger.kernel.org
10141S:	Supported
10142F:	drivers/infiniband/hw/hfi1
10143
10144HFS FILESYSTEM
10145L:	linux-fsdevel@vger.kernel.org
10146S:	Orphan
10147F:	Documentation/filesystems/hfs.rst
10148F:	fs/hfs/
10149
10150HFSPLUS FILESYSTEM
10151L:	linux-fsdevel@vger.kernel.org
10152S:	Orphan
10153F:	Documentation/filesystems/hfsplus.rst
10154F:	fs/hfsplus/
10155
10156HGA FRAMEBUFFER DRIVER
10157M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10158L:	linux-nvidia@lists.surfsouth.com
10159S:	Maintained
10160W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10161F:	drivers/video/fbdev/hgafb.c
10162
10163HIBERNATION (aka Software Suspend, aka swsusp)
10164M:	"Rafael J. Wysocki" <rafael@kernel.org>
10165M:	Pavel Machek <pavel@ucw.cz>
10166L:	linux-pm@vger.kernel.org
10167S:	Supported
10168B:	https://bugzilla.kernel.org
10169F:	arch/*/include/asm/suspend*.h
10170F:	arch/x86/power/
10171F:	drivers/base/power/
10172F:	include/linux/freezer.h
10173F:	include/linux/pm.h
10174F:	include/linux/suspend.h
10175F:	kernel/power/
10176
10177HID CORE LAYER
10178M:	Jiri Kosina <jikos@kernel.org>
10179M:	Benjamin Tissoires <bentiss@kernel.org>
10180L:	linux-input@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10183F:	Documentation/hid/
10184F:	drivers/hid/
10185F:	include/linux/hid*
10186F:	include/uapi/linux/hid*
10187F:	samples/hid/
10188F:	tools/testing/selftests/hid/
10189
10190HID LOGITECH DRIVERS
10191R:	Filipe Laíns <lains@riseup.net>
10192L:	linux-input@vger.kernel.org
10193S:	Maintained
10194F:	drivers/hid/hid-logitech-*
10195
10196HID NVIDIA SHIELD DRIVER
10197M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	drivers/hid/hid-nvidia-shield.c
10201
10202HID PHOENIX RC FLIGHT CONTROLLER
10203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	drivers/hid/hid-pxrc.c
10207
10208HID PLAYSTATION DRIVER
10209M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10210L:	linux-input@vger.kernel.org
10211S:	Supported
10212F:	drivers/hid/hid-playstation.c
10213
10214HID SENSOR HUB DRIVERS
10215M:	Jiri Kosina <jikos@kernel.org>
10216M:	Jonathan Cameron <jic23@kernel.org>
10217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10218L:	linux-input@vger.kernel.org
10219L:	linux-iio@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hid/hid-sensor*
10222F:	drivers/hid/hid-sensor-*
10223F:	drivers/iio/*/hid-*
10224F:	include/linux/hid-sensor-*
10225
10226HID VRC-2 CAR CONTROLLER DRIVER
10227M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230F:	drivers/hid/hid-vrc2.c
10231
10232HID WACOM DRIVER
10233M:	Ping Cheng <ping.cheng@wacom.com>
10234M:	Jason Gerecke  <jason.gerecke@wacom.com>
10235L:	linux-input@vger.kernel.org
10236S:	Maintained
10237F:	drivers/hid/wacom.h
10238F:	drivers/hid/wacom_*
10239
10240HID++ LOGITECH DRIVERS
10241R:	Filipe Laíns <lains@riseup.net>
10242R:	Bastien Nocera <hadess@hadess.net>
10243L:	linux-input@vger.kernel.org
10244S:	Maintained
10245F:	drivers/hid/hid-logitech-hidpp.c
10246
10247HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10248M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10249M:	Frederic Weisbecker <frederic@kernel.org>
10250M:	Thomas Gleixner <tglx@linutronix.de>
10251L:	linux-kernel@vger.kernel.org
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10254F:	Documentation/timers/
10255F:	include/linux/clockchips.h
10256F:	include/linux/delay.h
10257F:	include/linux/hrtimer.h
10258F:	include/linux/timer.h
10259F:	kernel/time/clockevents.c
10260F:	kernel/time/hrtimer.c
10261F:	kernel/time/sleep_timeout.c
10262F:	kernel/time/timer.c
10263F:	kernel/time/timer_list.c
10264F:	kernel/time/timer_migration.*
10265F:	tools/testing/selftests/timers/
10266
10267HIGH-SPEED SCC DRIVER FOR AX.25
10268L:	linux-hams@vger.kernel.org
10269S:	Orphan
10270F:	drivers/net/hamradio/scc.c
10271
10272HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10273M:	HighPoint Linux Team <linux@highpoint-tech.com>
10274S:	Supported
10275W:	http://www.highpoint-tech.com
10276F:	Documentation/scsi/hptiop.rst
10277F:	drivers/scsi/hptiop.c
10278
10279HIKEY960 ONBOARD USB GPIO HUB DRIVER
10280M:	John Stultz <jstultz@google.com>
10281L:	linux-kernel@vger.kernel.org
10282S:	Maintained
10283F:	drivers/misc/hisi_hikey_usb.c
10284
10285HIMAX HX83112B TOUCHSCREEN SUPPORT
10286M:	Job Noorman <job@noorman.info>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10290F:	drivers/input/touchscreen/himax_hx83112b.c
10291
10292HIPPI
10293M:	Jes Sorensen <jes@trained-monkey.org>
10294L:	linux-hippi@sunsite.dk
10295S:	Maintained
10296F:	drivers/net/hippi/
10297F:	include/linux/hippidevice.h
10298F:	include/uapi/linux/if_hippi.h
10299F:	net/802/hippi.c
10300
10301HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10302M:	Kurt Kanzenbach <kurt@linutronix.de>
10303L:	netdev@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10306F:	drivers/net/dsa/hirschmann/*
10307F:	include/linux/platform_data/hirschmann-hellcreek.h
10308F:	net/dsa/tag_hellcreek.c
10309
10310HISILICON DMA DRIVER
10311M:	Zhou Wang <wangzhou1@hisilicon.com>
10312M:	Jie Hai <haijie1@huawei.com>
10313L:	dmaengine@vger.kernel.org
10314S:	Maintained
10315F:	drivers/dma/hisi_dma.c
10316
10317HISILICON GPIO DRIVER
10318M:	Jay Fang <f.fangjian@huawei.com>
10319L:	linux-gpio@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10322F:	drivers/gpio/gpio-hisi.c
10323
10324HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10325M:	Zhiqi Song <songzhiqi1@huawei.com>
10326M:	Longfang Liu <liulongfang@huawei.com>
10327L:	linux-crypto@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/ABI/testing/debugfs-hisi-hpre
10330F:	drivers/crypto/hisilicon/hpre/hpre.h
10331F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10332F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10333
10334HISILICON HNS3 PMU DRIVER
10335M:	Jijie Shao <shaojijie@huawei.com>
10336S:	Supported
10337F:	Documentation/admin-guide/perf/hns3-pmu.rst
10338F:	drivers/perf/hisilicon/hns3_pmu.c
10339
10340HISILICON I2C CONTROLLER DRIVER
10341M:	Yicong Yang <yangyicong@hisilicon.com>
10342L:	linux-i2c@vger.kernel.org
10343S:	Maintained
10344W:	https://www.hisilicon.com
10345F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10346F:	drivers/i2c/busses/i2c-hisi.c
10347
10348HISILICON KUNPENG SOC HCCS DRIVER
10349M:	Huisong Li <lihuisong@huawei.com>
10350S:	Maintained
10351F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10352F:	drivers/soc/hisilicon/kunpeng_hccs.c
10353F:	drivers/soc/hisilicon/kunpeng_hccs.h
10354
10355HISILICON LPC BUS DRIVER
10356M:	Jay Fang <f.fangjian@huawei.com>
10357S:	Maintained
10358W:	http://www.hisilicon.com
10359F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10360F:	drivers/bus/hisi_lpc.c
10361
10362HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10363M:	Jian Shen <shenjian15@huawei.com>
10364M:	Salil Mehta <salil.mehta@huawei.com>
10365M:	Jijie Shao <shaojijie@huawei.com>
10366L:	netdev@vger.kernel.org
10367S:	Maintained
10368W:	http://www.hisilicon.com
10369F:	drivers/net/ethernet/hisilicon/hns3/
10370
10371HISILICON NETWORK HIBMCGE DRIVER
10372M:	Jijie Shao <shaojijie@huawei.com>
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	drivers/net/ethernet/hisilicon/hibmcge/
10376
10377HISILICON NETWORK SUBSYSTEM DRIVER
10378M:	Jian Shen <shenjian15@huawei.com>
10379M:	Salil Mehta <salil.mehta@huawei.com>
10380L:	netdev@vger.kernel.org
10381S:	Maintained
10382W:	http://www.hisilicon.com
10383F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10384F:	drivers/net/ethernet/hisilicon/
10385
10386HISILICON PMU DRIVER
10387M:	Yicong Yang <yangyicong@hisilicon.com>
10388M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10389S:	Supported
10390W:	http://www.hisilicon.com
10391F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10392F:	Documentation/admin-guide/perf/hisi-pmu.rst
10393F:	drivers/perf/hisilicon
10394
10395HISILICON PTT DRIVER
10396M:	Yicong Yang <yangyicong@hisilicon.com>
10397M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10398L:	linux-kernel@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10401F:	Documentation/trace/hisi-ptt.rst
10402F:	drivers/hwtracing/ptt/
10403F:	tools/perf/arch/arm64/util/hisi-ptt.c
10404F:	tools/perf/util/hisi-ptt*
10405F:	tools/perf/util/hisi-ptt-decoder/*
10406
10407HISILICON QM DRIVER
10408M:	Weili Qian <qianweili@huawei.com>
10409M:	Zhou Wang <wangzhou1@hisilicon.com>
10410L:	linux-crypto@vger.kernel.org
10411S:	Maintained
10412F:	drivers/crypto/hisilicon/Kconfig
10413F:	drivers/crypto/hisilicon/Makefile
10414F:	drivers/crypto/hisilicon/qm.c
10415F:	drivers/crypto/hisilicon/sgl.c
10416F:	include/linux/hisi_acc_qm.h
10417
10418HISILICON ROCE DRIVER
10419M:	Chengchang Tang <tangchengchang@huawei.com>
10420M:	Junxian Huang <huangjunxian6@hisilicon.com>
10421L:	linux-rdma@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10424F:	drivers/infiniband/hw/hns/
10425
10426HISILICON SAS Controller
10427M:	Yihang Li <liyihang9@huawei.com>
10428S:	Supported
10429W:	http://www.hisilicon.com
10430F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10431F:	drivers/scsi/hisi_sas/
10432
10433HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10434M:	Longfang Liu <liulongfang@huawei.com>
10435L:	linux-crypto@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/ABI/testing/debugfs-hisi-sec
10438F:	drivers/crypto/hisilicon/sec2/sec.h
10439F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10440F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10441F:	drivers/crypto/hisilicon/sec2/sec_main.c
10442
10443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10444M:	Jay Fang <f.fangjian@huawei.com>
10445L:	linux-spi@vger.kernel.org
10446S:	Maintained
10447W:	http://www.hisilicon.com
10448F:	drivers/spi/spi-hisi-kunpeng.c
10449
10450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10451M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10452L:	linux-kernel@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10455F:	drivers/spmi/hisi-spmi-controller.c
10456
10457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10458M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10459L:	linux-kernel@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10462F:	drivers/mfd/hi6421-spmi-pmic.c
10463
10464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10465M:	Weili Qian <qianweili@huawei.com>
10466S:	Maintained
10467F:	drivers/crypto/hisilicon/trng/trng.c
10468
10469HISILICON V3XX SPI NOR FLASH Controller Driver
10470M:	Jay Fang <f.fangjian@huawei.com>
10471S:	Maintained
10472W:	http://www.hisilicon.com
10473F:	drivers/spi/spi-hisi-sfc-v3xx.c
10474
10475HISILICON ZIP Controller DRIVER
10476M:	Yang Shen <shenyang39@huawei.com>
10477M:	Zhou Wang <wangzhou1@hisilicon.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/debugfs-hisi-zip
10481F:	drivers/crypto/hisilicon/zip/
10482
10483HMM - Heterogeneous Memory Management
10484M:	Jérôme Glisse <jglisse@redhat.com>
10485L:	linux-mm@kvack.org
10486S:	Maintained
10487F:	Documentation/mm/hmm.rst
10488F:	include/linux/hmm*
10489F:	lib/test_hmm*
10490F:	mm/hmm*
10491F:	tools/testing/selftests/mm/*hmm*
10492
10493HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10494M:	Petre Rodan <petre.rodan@subdimension.ro>
10495L:	linux-iio@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10498F:	drivers/iio/pressure/hsc030pa*
10499
10500HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10501M:	Andreas Klinger <ak@it-klinger.de>
10502M:	Petre Rodan <petre.rodan@subdimension.ro>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10506F:	drivers/iio/pressure/mprls0025pa*
10507
10508HP BIOSCFG DRIVER
10509M:	Jorge Lopez <jorge.lopez2@hp.com>
10510L:	platform-driver-x86@vger.kernel.org
10511S:	Maintained
10512F:	drivers/platform/x86/hp/hp-bioscfg/
10513
10514HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10515L:	platform-driver-x86@vger.kernel.org
10516S:	Orphan
10517F:	drivers/platform/x86/hp/tc1100-wmi.c
10518
10519HP WMI HARDWARE MONITOR DRIVER
10520M:	James Seo <james@equiv.tech>
10521L:	linux-hwmon@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/hwmon/hp-wmi-sensors.rst
10524F:	drivers/hwmon/hp-wmi-sensors.c
10525
10526HPET:	High Precision Event Timers driver
10527M:	Clemens Ladisch <clemens@ladisch.de>
10528S:	Maintained
10529F:	Documentation/timers/hpet.rst
10530F:	drivers/char/hpet.c
10531F:	include/linux/hpet.h
10532F:	include/uapi/linux/hpet.h
10533
10534HPET:	x86
10535S:	Orphan
10536F:	arch/x86/include/asm/hpet.h
10537F:	arch/x86/kernel/hpet.c
10538
10539HPFS FILESYSTEM
10540M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10541S:	Maintained
10542W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10543F:	fs/hpfs/
10544
10545HS3001 Hardware Temperature and Humidity Sensor
10546M:	Andre Werner <andre.werner@systec-electronic.com>
10547L:	linux-hwmon@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hwmon/hs3001.c
10550
10551HSI SUBSYSTEM
10552M:	Sebastian Reichel <sre@kernel.org>
10553S:	Maintained
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10555F:	Documentation/ABI/testing/sysfs-bus-hsi
10556F:	Documentation/driver-api/hsi.rst
10557F:	drivers/hsi/
10558F:	include/linux/hsi/
10559F:	include/uapi/linux/hsi/
10560
10561HSO 3G MODEM DRIVER
10562L:	linux-usb@vger.kernel.org
10563S:	Orphan
10564F:	drivers/net/usb/hso.c
10565
10566HSR NETWORK PROTOCOL
10567L:	netdev@vger.kernel.org
10568S:	Orphan
10569F:	net/hsr/
10570
10571HT16K33 LED CONTROLLER DRIVER
10572M:	Robin van der Gracht <robin@protonic.nl>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10575F:	drivers/auxdisplay/ht16k33.c
10576
10577HTCPEN TOUCHSCREEN DRIVER
10578M:	Pau Oliva Fora <pof@eslack.org>
10579L:	linux-input@vger.kernel.org
10580S:	Maintained
10581F:	drivers/input/touchscreen/htcpen.c
10582
10583HTE SUBSYSTEM
10584M:	Dipen Patel <dipenp@nvidia.com>
10585L:	timestamp@lists.linux.dev
10586S:	Maintained
10587Q:	https://patchwork.kernel.org/project/timestamp/list/
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10589F:	Documentation/devicetree/bindings/timestamp/
10590F:	Documentation/driver-api/hte/
10591F:	drivers/hte/
10592F:	include/linux/hte.h
10593
10594HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10595M:	Lorenzo Bianconi <lorenzo@kernel.org>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598W:	http://www.st.com/
10599F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10600F:	drivers/iio/humidity/hts221*
10601
10602HUAWEI ETHERNET DRIVER
10603M:	Cai Huoqing <cai.huoqing@linux.dev>
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10607F:	drivers/net/ethernet/huawei/hinic/
10608
10609HUGETLB SUBSYSTEM
10610M:	Muchun Song <muchun.song@linux.dev>
10611L:	linux-mm@kvack.org
10612S:	Maintained
10613F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10614F:	Documentation/admin-guide/mm/hugetlbpage.rst
10615F:	Documentation/mm/hugetlbfs_reserv.rst
10616F:	Documentation/mm/vmemmap_dedup.rst
10617F:	fs/hugetlbfs/
10618F:	include/linux/hugetlb.h
10619F:	include/trace/events/hugetlbfs.h
10620F:	mm/hugetlb.c
10621F:	mm/hugetlb_vmemmap.c
10622F:	mm/hugetlb_vmemmap.h
10623F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10624
10625HVA ST MEDIA DRIVER
10626M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10627L:	linux-media@vger.kernel.org
10628S:	Supported
10629W:	https://linuxtv.org
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/platform/st/sti/hva
10632
10633HWPOISON MEMORY FAILURE HANDLING
10634M:	Miaohe Lin <linmiaohe@huawei.com>
10635R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10636L:	linux-mm@kvack.org
10637S:	Maintained
10638F:	mm/hwpoison-inject.c
10639F:	mm/memory-failure.c
10640
10641HYCON HY46XX TOUCHSCREEN SUPPORT
10642M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10643L:	linux-input@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10646F:	drivers/input/touchscreen/hycon-hy46xx.c
10647
10648HYGON PROCESSOR SUPPORT
10649M:	Pu Wen <puwen@hygon.cn>
10650L:	linux-kernel@vger.kernel.org
10651S:	Maintained
10652F:	arch/x86/kernel/cpu/hygon.c
10653
10654HYNIX HI556 SENSOR DRIVER
10655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658T:	git git://linuxtv.org/media.git
10659F:	drivers/media/i2c/hi556.c
10660
10661HYNIX HI846 SENSOR DRIVER
10662M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	drivers/media/i2c/hi846.c
10666
10667HYNIX HI847 SENSOR DRIVER
10668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671F:	drivers/media/i2c/hi847.c
10672
10673Hyper-V/Azure CORE AND DRIVERS
10674M:	"K. Y. Srinivasan" <kys@microsoft.com>
10675M:	Haiyang Zhang <haiyangz@microsoft.com>
10676M:	Wei Liu <wei.liu@kernel.org>
10677M:	Dexuan Cui <decui@microsoft.com>
10678L:	linux-hyperv@vger.kernel.org
10679S:	Supported
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10681F:	Documentation/ABI/stable/sysfs-bus-vmbus
10682F:	Documentation/ABI/testing/debugfs-hyperv
10683F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10684F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10685F:	Documentation/virt/hyperv
10686F:	arch/arm64/hyperv
10687F:	arch/arm64/include/asm/hyperv-tlfs.h
10688F:	arch/arm64/include/asm/mshyperv.h
10689F:	arch/x86/hyperv
10690F:	arch/x86/include/asm/hyperv-tlfs.h
10691F:	arch/x86/include/asm/mshyperv.h
10692F:	arch/x86/include/asm/trace/hyperv.h
10693F:	arch/x86/kernel/cpu/mshyperv.c
10694F:	drivers/clocksource/hyperv_timer.c
10695F:	drivers/hid/hid-hyperv.c
10696F:	drivers/hv/
10697F:	drivers/input/serio/hyperv-keyboard.c
10698F:	drivers/iommu/hyperv-iommu.c
10699F:	drivers/net/ethernet/microsoft/
10700F:	drivers/net/hyperv/
10701F:	drivers/pci/controller/pci-hyperv-intf.c
10702F:	drivers/pci/controller/pci-hyperv.c
10703F:	drivers/scsi/storvsc_drv.c
10704F:	drivers/uio/uio_hv_generic.c
10705F:	drivers/video/fbdev/hyperv_fb.c
10706F:	include/asm-generic/hyperv-tlfs.h
10707F:	include/asm-generic/mshyperv.h
10708F:	include/clocksource/hyperv_timer.h
10709F:	include/linux/hyperv.h
10710F:	include/net/mana
10711F:	include/uapi/linux/hyperv.h
10712F:	net/vmw_vsock/hyperv_transport.c
10713F:	tools/hv/
10714
10715HYPERBUS SUPPORT
10716M:	Vignesh Raghavendra <vigneshr@ti.com>
10717R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10718L:	linux-mtd@lists.infradead.org
10719S:	Supported
10720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10721C:	irc://irc.oftc.net/mtd
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10723F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10724F:	drivers/mtd/hyperbus/
10725F:	include/linux/mtd/hyperbus.h
10726
10727HYPERVISOR VIRTUAL CONSOLE DRIVER
10728L:	linuxppc-dev@lists.ozlabs.org
10729S:	Odd Fixes
10730F:	drivers/tty/hvc/
10731
10732I2C ACPI SUPPORT
10733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10734L:	linux-i2c@vger.kernel.org
10735L:	linux-acpi@vger.kernel.org
10736S:	Maintained
10737F:	drivers/i2c/i2c-core-acpi.c
10738
10739I2C ADDRESS TRANSLATOR (ATR)
10740M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10741R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10742L:	linux-i2c@vger.kernel.org
10743S:	Maintained
10744F:	drivers/i2c/i2c-atr.c
10745F:	include/linux/i2c-atr.h
10746
10747I2C CONTROLLER DRIVER FOR NVIDIA GPU
10748M:	Ajay Gupta <ajayg@nvidia.com>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10752F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10753
10754I2C MUXES
10755M:	Peter Rosin <peda@axentia.se>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10759F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10760F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10761F:	Documentation/i2c/i2c-topology.rst
10762F:	Documentation/i2c/muxes/
10763F:	drivers/i2c/i2c-mux.c
10764F:	drivers/i2c/muxes/
10765F:	include/linux/i2c-mux.h
10766
10767I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10768M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10772F:	drivers/i2c/busses/i2c-mv64xxx.c
10773
10774I2C OF COMPONENT PROBER
10775M:	Chen-Yu Tsai <wenst@chromium.org>
10776L:	linux-i2c@vger.kernel.org
10777L:	devicetree@vger.kernel.org
10778S:	Maintained
10779F:	drivers/i2c/i2c-core-of-prober.c
10780F:	include/linux/i2c-of-prober.h
10781
10782I2C OVER PARALLEL PORT
10783M:	Jean Delvare <jdelvare@suse.com>
10784L:	linux-i2c@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/i2c/busses/i2c-parport.rst
10787F:	drivers/i2c/busses/i2c-parport.c
10788
10789I2C SUBSYSTEM
10790M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10791L:	linux-i2c@vger.kernel.org
10792S:	Maintained
10793W:	https://i2c.wiki.kernel.org/
10794Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10796F:	Documentation/i2c/
10797F:	drivers/i2c/*
10798F:	include/dt-bindings/i2c/i2c.h
10799F:	include/linux/i2c-dev.h
10800F:	include/linux/i2c-smbus.h
10801F:	include/linux/i2c.h
10802F:	include/uapi/linux/i2c-*.h
10803F:	include/uapi/linux/i2c.h
10804
10805I2C SUBSYSTEM HOST DRIVERS
10806M:	Andi Shyti <andi.shyti@kernel.org>
10807L:	linux-i2c@vger.kernel.org
10808S:	Maintained
10809W:	https://i2c.wiki.kernel.org/
10810Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10812F:	Documentation/devicetree/bindings/i2c/
10813F:	drivers/i2c/algos/
10814F:	drivers/i2c/busses/
10815F:	include/dt-bindings/i2c/
10816
10817I2C-TAOS-EVM DRIVER
10818M:	Jean Delvare <jdelvare@suse.com>
10819L:	linux-i2c@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/i2c/busses/i2c-taos-evm.rst
10822F:	drivers/i2c/busses/i2c-taos-evm.c
10823
10824I2C-TINY-USB DRIVER
10825M:	Till Harbaum <till@harbaum.org>
10826L:	linux-i2c@vger.kernel.org
10827S:	Maintained
10828W:	http://www.harbaum.org/till/i2c_tiny_usb
10829F:	drivers/i2c/busses/i2c-tiny-usb.c
10830
10831I2C/SMBUS CONTROLLER DRIVERS FOR PC
10832M:	Jean Delvare <jdelvare@suse.com>
10833L:	linux-i2c@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/i2c/busses/i2c-ali1535.rst
10836F:	Documentation/i2c/busses/i2c-ali1563.rst
10837F:	Documentation/i2c/busses/i2c-ali15x3.rst
10838F:	Documentation/i2c/busses/i2c-amd756.rst
10839F:	Documentation/i2c/busses/i2c-amd8111.rst
10840F:	Documentation/i2c/busses/i2c-i801.rst
10841F:	Documentation/i2c/busses/i2c-nforce2.rst
10842F:	Documentation/i2c/busses/i2c-piix4.rst
10843F:	Documentation/i2c/busses/i2c-sis5595.rst
10844F:	Documentation/i2c/busses/i2c-sis630.rst
10845F:	Documentation/i2c/busses/i2c-sis96x.rst
10846F:	Documentation/i2c/busses/i2c-via.rst
10847F:	Documentation/i2c/busses/i2c-viapro.rst
10848F:	drivers/i2c/busses/i2c-ali1535.c
10849F:	drivers/i2c/busses/i2c-ali1563.c
10850F:	drivers/i2c/busses/i2c-ali15x3.c
10851F:	drivers/i2c/busses/i2c-amd756.c
10852F:	drivers/i2c/busses/i2c-amd8111.c
10853F:	drivers/i2c/busses/i2c-i801.c
10854F:	drivers/i2c/busses/i2c-isch.c
10855F:	drivers/i2c/busses/i2c-nforce2.c
10856F:	drivers/i2c/busses/i2c-piix4.*
10857F:	drivers/i2c/busses/i2c-sis5595.c
10858F:	drivers/i2c/busses/i2c-sis630.c
10859F:	drivers/i2c/busses/i2c-sis96x.c
10860F:	drivers/i2c/busses/i2c-via.c
10861F:	drivers/i2c/busses/i2c-viapro.c
10862
10863I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10864M:	Hans de Goede <hdegoede@redhat.com>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867F:	drivers/i2c/busses/i2c-cht-wc.c
10868
10869I2C/SMBUS ISMT DRIVER
10870M:	Seth Heasley <seth.heasley@intel.com>
10871M:	Neil Horman <nhorman@tuxdriver.com>
10872L:	linux-i2c@vger.kernel.org
10873F:	Documentation/i2c/busses/i2c-ismt.rst
10874F:	drivers/i2c/busses/i2c-ismt.c
10875
10876I2C/SMBUS ZHAOXIN DRIVER
10877M:	Hans Hu <hanshu@zhaoxin.com>
10878L:	linux-i2c@vger.kernel.org
10879S:	Maintained
10880W:	https://www.zhaoxin.com
10881F:	drivers/i2c/busses/i2c-viai2c-common.c
10882F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10883
10884I2C/SMBUS STUB DRIVER
10885M:	Jean Delvare <jdelvare@suse.com>
10886L:	linux-i2c@vger.kernel.org
10887S:	Maintained
10888F:	drivers/i2c/i2c-stub.c
10889
10890I3C DRIVER FOR ASPEED AST2600
10891M:	Jeremy Kerr <jk@codeconstruct.com.au>
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10894F:	drivers/i3c/master/ast2600-i3c-master.c
10895
10896I3C DRIVER FOR CADENCE I3C MASTER IP
10897M:	Przemysław Gaj <pgaj@cadence.com>
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10900F:	drivers/i3c/master/i3c-master-cdns.c
10901
10902I3C DRIVER FOR SYNOPSYS DESIGNWARE
10903S:	Orphan
10904F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10905F:	drivers/i3c/master/dw*
10906
10907I3C SUBSYSTEM
10908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10909L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10910S:	Maintained
10911C:	irc://chat.freenode.net/linux-i3c
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10913F:	Documentation/ABI/testing/sysfs-bus-i3c
10914F:	Documentation/devicetree/bindings/i3c/
10915F:	Documentation/driver-api/i3c
10916F:	drivers/i3c/
10917F:	include/dt-bindings/i3c/
10918F:	include/linux/i3c/
10919
10920IBM Operation Panel Input Driver
10921M:	Eddie James <eajames@linux.ibm.com>
10922L:	linux-input@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10925F:	drivers/input/misc/ibm-panel.c
10926
10927IBM Power 842 compression accelerator
10928M:	Haren Myneni <haren@us.ibm.com>
10929S:	Supported
10930F:	crypto/842.c
10931F:	drivers/crypto/nx/Kconfig
10932F:	drivers/crypto/nx/Makefile
10933F:	drivers/crypto/nx/nx-842*
10934F:	include/linux/sw842.h
10935F:	lib/842/
10936
10937IBM Power in-Nest Crypto Acceleration
10938M:	Breno Leitão <leitao@debian.org>
10939M:	Nayna Jain <nayna@linux.ibm.com>
10940M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10941L:	linux-crypto@vger.kernel.org
10942S:	Supported
10943F:	drivers/crypto/nx/Kconfig
10944F:	drivers/crypto/nx/Makefile
10945F:	drivers/crypto/nx/nx-aes*
10946F:	drivers/crypto/nx/nx-sha*
10947F:	drivers/crypto/nx/nx.*
10948F:	drivers/crypto/nx/nx_csbcpb.h
10949F:	drivers/crypto/nx/nx_debugfs.c
10950
10951IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10952M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10953L:	linux-pci@vger.kernel.org
10954L:	linuxppc-dev@lists.ozlabs.org
10955S:	Supported
10956F:	drivers/pci/hotplug/rpadlpar*
10957
10958IBM Power Linux RAID adapter
10959M:	Brian King <brking@us.ibm.com>
10960S:	Supported
10961F:	drivers/scsi/ipr.*
10962
10963IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10964M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10965L:	linux-pci@vger.kernel.org
10966L:	linuxppc-dev@lists.ozlabs.org
10967S:	Supported
10968F:	drivers/pci/hotplug/rpaphp*
10969
10970IBM Power SRIOV Virtual NIC Device Driver
10971M:	Haren Myneni <haren@linux.ibm.com>
10972M:	Rick Lindsley <ricklind@linux.ibm.com>
10973R:	Nick Child <nnac123@linux.ibm.com>
10974R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10975L:	netdev@vger.kernel.org
10976S:	Supported
10977F:	drivers/net/ethernet/ibm/ibmvnic.*
10978
10979IBM Power VFIO Support
10980M:	Timothy Pearson <tpearson@raptorengineering.com>
10981S:	Supported
10982F:	drivers/vfio/vfio_iommu_spapr_tce.c
10983
10984IBM Power Virtual Ethernet Device Driver
10985M:	Nick Child <nnac123@linux.ibm.com>
10986L:	netdev@vger.kernel.org
10987S:	Supported
10988F:	drivers/net/ethernet/ibm/ibmveth.*
10989
10990IBM Power Virtual FC Device Drivers
10991M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10992L:	linux-scsi@vger.kernel.org
10993S:	Supported
10994F:	drivers/scsi/ibmvscsi/ibmvfc*
10995
10996IBM Power Virtual Management Channel Driver
10997M:	Brad Warrum <bwarrum@linux.ibm.com>
10998M:	Ritu Agarwal <rituagar@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/ibmvmc.*
11001
11002IBM Power Virtual SCSI Device Drivers
11003M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11004L:	linux-scsi@vger.kernel.org
11005S:	Supported
11006F:	drivers/scsi/ibmvscsi/ibmvscsi*
11007F:	include/scsi/viosrp.h
11008
11009IBM Power Virtual SCSI Device Target Driver
11010M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11011L:	linux-scsi@vger.kernel.org
11012L:	target-devel@vger.kernel.org
11013S:	Supported
11014F:	drivers/scsi/ibmvscsi_tgt/
11015
11016IBM Power VMX Cryptographic instructions
11017M:	Breno Leitão <leitao@debian.org>
11018M:	Nayna Jain <nayna@linux.ibm.com>
11019M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11020L:	linux-crypto@vger.kernel.org
11021S:	Supported
11022F:	arch/powerpc/crypto/Kconfig
11023F:	arch/powerpc/crypto/Makefile
11024F:	arch/powerpc/crypto/aes.c
11025F:	arch/powerpc/crypto/aes_cbc.c
11026F:	arch/powerpc/crypto/aes_ctr.c
11027F:	arch/powerpc/crypto/aes_xts.c
11028F:	arch/powerpc/crypto/aesp8-ppc.*
11029F:	arch/powerpc/crypto/ghash.c
11030F:	arch/powerpc/crypto/ghashp8-ppc.pl
11031F:	arch/powerpc/crypto/ppc-xlate.pl
11032F:	arch/powerpc/crypto/vmx.c
11033
11034IBM ServeRAID RAID DRIVER
11035S:	Orphan
11036F:	drivers/scsi/ips.*
11037
11038ICH LPC AND GPIO DRIVER
11039M:	Peter Tyser <ptyser@xes-inc.com>
11040S:	Maintained
11041F:	drivers/gpio/gpio-ich.c
11042F:	drivers/mfd/lpc_ich.c
11043
11044ICY I2C DRIVER
11045M:	Max Staudt <max@enpas.org>
11046L:	linux-i2c@vger.kernel.org
11047S:	Maintained
11048F:	drivers/i2c/busses/i2c-icy.c
11049
11050IDEAPAD LAPTOP EXTRAS DRIVER
11051M:	Ike Panhc <ike.pan@canonical.com>
11052L:	platform-driver-x86@vger.kernel.org
11053S:	Maintained
11054W:	http://launchpad.net/ideapad-laptop
11055F:	drivers/platform/x86/ideapad-laptop.c
11056
11057IDEAPAD LAPTOP SLIDEBAR DRIVER
11058M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061W:	https://github.com/o2genum/ideapad-slidebar
11062F:	drivers/input/misc/ideapad_slidebar.c
11063
11064IDT VersaClock 5 CLOCK DRIVER
11065M:	Luca Ceresoli <luca@lucaceresoli.net>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11068F:	drivers/clk/clk-versaclock5.c
11069
11070IEEE 802.15.4 SUBSYSTEM
11071M:	Alexander Aring <alex.aring@gmail.com>
11072M:	Stefan Schmidt <stefan@datenfreihafen.org>
11073M:	Miquel Raynal <miquel.raynal@bootlin.com>
11074L:	linux-wpan@vger.kernel.org
11075S:	Maintained
11076W:	https://linux-wpan.org/
11077Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11080F:	Documentation/networking/ieee802154.rst
11081F:	drivers/net/ieee802154/
11082F:	include/linux/ieee802154.h
11083F:	include/linux/nl802154.h
11084F:	include/net/af_ieee802154.h
11085F:	include/net/cfg802154.h
11086F:	include/net/ieee802154_netdev.h
11087F:	include/net/mac802154.h
11088F:	include/net/nl802154.h
11089F:	net/ieee802154/
11090F:	net/mac802154/
11091
11092Intel VIRTIO DATA PATH ACCELERATOR
11093M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11094L:	virtualization@lists.linux.dev
11095S:	Supported
11096F:	drivers/vdpa/ifcvf/
11097
11098IFE PROTOCOL
11099M:	Yotam Gigi <yotam.gi@gmail.com>
11100M:	Jamal Hadi Salim <jhs@mojatatu.com>
11101F:	include/net/ife.h
11102F:	include/uapi/linux/ife.h
11103F:	net/ife
11104
11105IGORPLUG-USB IR RECEIVER
11106M:	Sean Young <sean@mess.org>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109F:	drivers/media/rc/igorplugusb.c
11110
11111IGUANAWORKS USB IR TRANSCEIVER
11112M:	Sean Young <sean@mess.org>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115F:	drivers/media/rc/iguanair.c
11116
11117IIO BACKEND FRAMEWORK
11118M:	Nuno Sa <nuno.sa@analog.com>
11119R:	Olivier Moysan <olivier.moysan@foss.st.com>
11120L:	linux-iio@vger.kernel.org
11121S:	Maintained
11122F:	Documentation/ABI/testing/debugfs-iio-backend
11123F:	drivers/iio/industrialio-backend.c
11124F:	include/linux/iio/backend.h
11125
11126IIO DIGITAL POTENTIOMETER DAC
11127M:	Peter Rosin <peda@axentia.se>
11128L:	linux-iio@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11131F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11132F:	drivers/iio/dac/dpot-dac.c
11133
11134IIO ENVELOPE DETECTOR
11135M:	Peter Rosin <peda@axentia.se>
11136L:	linux-iio@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11139F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11140F:	drivers/iio/adc/envelope-detector.c
11141
11142IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11143M:	Matti Vaittinen <mazziesaccount@gmail.com>
11144L:	linux-iio@vger.kernel.org
11145S:	Maintained
11146F:	drivers/iio/industrialio-gts-helper.c
11147F:	include/linux/iio/iio-gts-helper.h
11148F:	drivers/iio/test/iio-test-gts.c
11149
11150IIO MULTIPLEXER
11151M:	Peter Rosin <peda@axentia.se>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11155F:	drivers/iio/multiplexer/iio-mux.c
11156
11157IIO SCMI BASED DRIVER
11158M:	Jyoti Bhayana <jbhayana@google.com>
11159L:	linux-iio@vger.kernel.org
11160S:	Maintained
11161F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11162
11163IIO SUBSYSTEM AND DRIVERS
11164M:	Jonathan Cameron <jic23@kernel.org>
11165R:	Lars-Peter Clausen <lars@metafoo.de>
11166L:	linux-iio@vger.kernel.org
11167S:	Maintained
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11169F:	Documentation/ABI/testing/configfs-iio*
11170F:	Documentation/ABI/testing/sysfs-bus-iio*
11171F:	Documentation/devicetree/bindings/iio/
11172F:	Documentation/iio/
11173F:	drivers/iio/
11174F:	drivers/staging/iio/
11175F:	include/dt-bindings/iio/
11176F:	include/linux/iio/
11177F:	tools/iio/
11178
11179IIO UNIT CONVERTER
11180M:	Peter Rosin <peda@axentia.se>
11181L:	linux-iio@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11184F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11185F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11186F:	drivers/iio/afe/iio-rescale.c
11187
11188IKANOS/ADI EAGLE ADSL USB DRIVER
11189M:	Matthieu Castet <castet.matthieu@free.fr>
11190M:	Stanislaw Gruszka <stf_xl@wp.pl>
11191S:	Maintained
11192F:	drivers/usb/atm/ueagle-atm.c
11193
11194IMAGIS TOUCHSCREEN DRIVER
11195M:	Markuss Broks <markuss.broks@gmail.com>
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11198F:	drivers/input/touchscreen/imagis.c
11199
11200IMGTEC ASCII LCD DRIVER
11201M:	Paul Burton <paulburton@kernel.org>
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11204F:	drivers/auxdisplay/img-ascii-lcd.c
11205
11206IMGTEC JPEG ENCODER DRIVER
11207M:	Devarsh Thakkar <devarsht@ti.com>
11208L:	linux-media@vger.kernel.org
11209S:	Supported
11210F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11211F:	drivers/media/platform/imagination/e5010*
11212
11213IMGTEC IR DECODER DRIVER
11214S:	Orphan
11215F:	drivers/media/rc/img-ir/
11216
11217IMGTEC POWERVR DRM DRIVER
11218M:	Frank Binns <frank.binns@imgtec.com>
11219M:	Matt Coster <matt.coster@imgtec.com>
11220S:	Supported
11221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11222F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11223F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11224F:	Documentation/gpu/imagination/
11225F:	drivers/gpu/drm/ci/xfails/powervr*
11226F:	drivers/gpu/drm/imagination/
11227F:	include/uapi/drm/pvr_drm.h
11228
11229IMON SOUNDGRAPH USB IR RECEIVER
11230M:	Sean Young <sean@mess.org>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233F:	drivers/media/rc/imon.c
11234F:	drivers/media/rc/imon_raw.c
11235
11236IMS TWINTURBO FRAMEBUFFER DRIVER
11237L:	linux-fbdev@vger.kernel.org
11238S:	Orphan
11239F:	drivers/video/fbdev/imsttfb.c
11240
11241INDEX OF FURTHER KERNEL DOCUMENTATION
11242M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11243S:	Maintained
11244F:	Documentation/process/kernel-docs.rst
11245
11246INDUSTRY PACK SUBSYSTEM (IPACK)
11247M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11248M:	Jens Taprogge <jens.taprogge@taprogge.org>
11249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11250L:	industrypack-devel@lists.sourceforge.net
11251S:	Maintained
11252W:	http://industrypack.sourceforge.net
11253F:	drivers/ipack/
11254
11255INFINEON DPS310 Driver
11256M:	Eddie James <eajames@linux.ibm.com>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	drivers/iio/pressure/dps310.c
11260
11261INFINEON PEB2466 ASoC CODEC
11262M:	Herve Codina <herve.codina@bootlin.com>
11263L:	linux-sound@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11266F:	sound/soc/codecs/peb2466.c
11267
11268INFINIBAND SUBSYSTEM
11269M:	Jason Gunthorpe <jgg@nvidia.com>
11270M:	Leon Romanovsky <leonro@nvidia.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Supported
11273W:	https://github.com/linux-rdma/rdma-core
11274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11276F:	Documentation/devicetree/bindings/infiniband/
11277F:	Documentation/infiniband/
11278F:	drivers/infiniband/
11279F:	include/rdma/
11280F:	include/trace/events/ib_mad.h
11281F:	include/trace/events/ib_umad.h
11282F:	include/trace/misc/rdma.h
11283F:	include/uapi/linux/if_infiniband.h
11284F:	include/uapi/rdma/
11285F:	samples/bpf/ibumad_kern.c
11286F:	samples/bpf/ibumad_user.c
11287
11288INGENIC JZ4780 NAND DRIVER
11289M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11290L:	linux-mtd@lists.infradead.org
11291L:	linux-mips@vger.kernel.org
11292S:	Maintained
11293F:	drivers/mtd/nand/raw/ingenic/
11294
11295INGENIC JZ47xx SoCs
11296M:	Paul Cercueil <paul@crapouillou.net>
11297L:	linux-mips@vger.kernel.org
11298S:	Maintained
11299F:	arch/mips/boot/dts/ingenic/
11300F:	arch/mips/generic/board-ingenic.c
11301F:	arch/mips/include/asm/mach-ingenic/
11302F:	arch/mips/ingenic/Kconfig
11303F:	drivers/clk/ingenic/
11304F:	drivers/dma/dma-jz4780.c
11305F:	drivers/gpu/drm/ingenic/
11306F:	drivers/i2c/busses/i2c-jz4780.c
11307F:	drivers/iio/adc/ingenic-adc.c
11308F:	drivers/irqchip/irq-ingenic.c
11309F:	drivers/memory/jz4780-nemc.c
11310F:	drivers/mmc/host/jz4740_mmc.c
11311F:	drivers/mtd/nand/raw/ingenic/
11312F:	drivers/pinctrl/pinctrl-ingenic.c
11313F:	drivers/power/supply/ingenic-battery.c
11314F:	drivers/pwm/pwm-jz4740.c
11315F:	drivers/remoteproc/ingenic_rproc.c
11316F:	drivers/rtc/rtc-jz4740.c
11317F:	drivers/tty/serial/8250/8250_ingenic.c
11318F:	drivers/usb/musb/jz4740.c
11319F:	drivers/watchdog/jz4740_wdt.c
11320F:	include/dt-bindings/iio/adc/ingenic,adc.h
11321F:	include/linux/mfd/ingenic-tcu.h
11322F:	sound/soc/codecs/jz47*
11323F:	sound/soc/jz4740/
11324
11325INJOINIC IP5xxx POWER BANK IC DRIVER
11326M:	Samuel Holland <samuel@sholland.org>
11327S:	Maintained
11328F:	drivers/power/supply/ip5xxx_power.c
11329
11330INOTIFY
11331M:	Jan Kara <jack@suse.cz>
11332R:	Amir Goldstein <amir73il@gmail.com>
11333L:	linux-fsdevel@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/filesystems/inotify.rst
11336F:	fs/notify/inotify/
11337F:	include/linux/inotify.h
11338F:	include/uapi/linux/inotify.h
11339
11340INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11341M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11342L:	linux-input@vger.kernel.org
11343S:	Maintained
11344Q:	http://patchwork.kernel.org/project/linux-input/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11346F:	Documentation/devicetree/bindings/input/
11347F:	Documentation/devicetree/bindings/serio/
11348F:	Documentation/input/
11349F:	drivers/input/
11350F:	include/dt-bindings/input/
11351F:	include/linux/gameport.h
11352F:	include/linux/i8042.h
11353F:	include/linux/input.h
11354F:	include/linux/input/
11355F:	include/linux/libps2.h
11356F:	include/linux/serio.h
11357F:	include/uapi/linux/gameport.h
11358F:	include/uapi/linux/input-event-codes.h
11359F:	include/uapi/linux/input.h
11360F:	include/uapi/linux/serio.h
11361F:	include/uapi/linux/uinput.h
11362
11363INPUT MULTITOUCH (MT) PROTOCOL
11364M:	Henrik Rydberg <rydberg@bitmath.org>
11365L:	linux-input@vger.kernel.org
11366S:	Odd fixes
11367F:	Documentation/input/multi-touch-protocol.rst
11368F:	drivers/input/input-mt.c
11369K:	\b(ABS|SYN)_MT_
11370
11371INSIDE SECURE CRYPTO DRIVER
11372M:	Antoine Tenart <atenart@kernel.org>
11373L:	linux-crypto@vger.kernel.org
11374S:	Maintained
11375F:	drivers/crypto/inside-secure/
11376
11377INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11378M:	Mimi Zohar <zohar@linux.ibm.com>
11379M:	Roberto Sassu <roberto.sassu@huawei.com>
11380M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11381R:	Eric Snowberg <eric.snowberg@oracle.com>
11382L:	linux-integrity@vger.kernel.org
11383S:	Supported
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11385F:	security/integrity/
11386F:	security/integrity/ima/
11387
11388INTEGRITY POLICY ENFORCEMENT (IPE)
11389M:	Fan Wu <wufan@kernel.org>
11390L:	linux-security-module@vger.kernel.org
11391S:	Supported
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11393F:	Documentation/admin-guide/LSM/ipe.rst
11394F:	Documentation/security/ipe.rst
11395F:	scripts/ipe/
11396F:	security/ipe/
11397
11398INTEL 810/815 FRAMEBUFFER DRIVER
11399M:	Antonino Daplas <adaplas@gmail.com>
11400L:	linux-fbdev@vger.kernel.org
11401S:	Maintained
11402F:	drivers/video/fbdev/i810/
11403
11404INTEL 8254 COUNTER DRIVER
11405M:	William Breathitt Gray <wbg@kernel.org>
11406L:	linux-iio@vger.kernel.org
11407S:	Maintained
11408F:	drivers/counter/i8254.c
11409F:	include/linux/i8254.h
11410
11411INTEL 8255 GPIO DRIVER
11412M:	William Breathitt Gray <wbg@kernel.org>
11413L:	linux-gpio@vger.kernel.org
11414S:	Maintained
11415F:	drivers/gpio/gpio-i8255.c
11416F:	drivers/gpio/gpio-i8255.h
11417
11418INTEL ASoC DRIVERS
11419M:	Cezary Rojewski <cezary.rojewski@intel.com>
11420M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11421M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11422M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11423M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11424M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11425R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11426L:	linux-sound@vger.kernel.org
11427S:	Supported
11428F:	sound/soc/intel/
11429
11430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11431M:	Hans de Goede <hdegoede@redhat.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Maintained
11434F:	drivers/platform/x86/intel/atomisp2/pm.c
11435
11436INTEL ATOMISP2 LED DRIVER
11437M:	Hans de Goede <hdegoede@redhat.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Maintained
11440F:	drivers/platform/x86/intel/atomisp2/led.c
11441
11442INTEL BIOS SAR INT1092 DRIVER
11443M:	Shravan Sudhakar <s.shravan@intel.com>
11444L:	platform-driver-x86@vger.kernel.org
11445S:	Maintained
11446F:	drivers/platform/x86/intel/int1092/
11447
11448INTEL BROXTON PMC DRIVER
11449M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11450M:	Zha Qipeng <qipeng.zha@intel.com>
11451S:	Maintained
11452F:	drivers/mfd/intel_pmc_bxt.c
11453F:	include/linux/mfd/intel_pmc_bxt.h
11454
11455INTEL C600 SERIES SAS CONTROLLER DRIVER
11456M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11457L:	linux-scsi@vger.kernel.org
11458S:	Supported
11459T:	git git://git.code.sf.net/p/intel-sas/isci
11460F:	drivers/scsi/isci/
11461
11462INTEL CPU family model numbers
11463M:	Tony Luck <tony.luck@intel.com>
11464M:	x86@kernel.org
11465L:	linux-kernel@vger.kernel.org
11466S:	Supported
11467F:	arch/x86/include/asm/intel-family.h
11468
11469INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11470M:	Jani Nikula <jani.nikula@linux.intel.com>
11471M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11472L:	intel-gfx@lists.freedesktop.org
11473L:	intel-xe@lists.freedesktop.org
11474S:	Supported
11475F:	drivers/gpu/drm/i915/display/
11476F:	drivers/gpu/drm/xe/display/
11477F:	drivers/gpu/drm/xe/compat-i915-headers
11478F:	include/drm/intel/
11479
11480INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11481M:	Jani Nikula <jani.nikula@linux.intel.com>
11482M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11483M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11484M:	Tvrtko Ursulin <tursulin@ursulin.net>
11485L:	intel-gfx@lists.freedesktop.org
11486S:	Supported
11487W:	https://drm.pages.freedesktop.org/intel-docs/
11488Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11489B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11490C:	irc://irc.oftc.net/intel-gfx
11491T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11492F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11493F:	Documentation/gpu/i915.rst
11494F:	drivers/gpu/drm/ci/xfails/i915*
11495F:	drivers/gpu/drm/i915/
11496F:	include/drm/intel/
11497F:	include/uapi/drm/i915_drm.h
11498
11499INTEL DRM XE DRIVER (Lunar Lake and newer)
11500M:	Lucas De Marchi <lucas.demarchi@intel.com>
11501M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11502M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11503L:	intel-xe@lists.freedesktop.org
11504S:	Supported
11505W:	https://drm.pages.freedesktop.org/intel-docs/
11506Q:	http://patchwork.freedesktop.org/project/intel-xe/
11507B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11508C:	irc://irc.oftc.net/xe
11509T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11510F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11511F:	Documentation/gpu/xe/
11512F:	drivers/gpu/drm/xe/
11513F:	include/drm/intel/
11514F:	include/uapi/drm/xe_drm.h
11515
11516INTEL ETHERNET DRIVERS
11517M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11518M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11519L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11520S:	Supported
11521W:	https://www.intel.com/content/www/us/en/support.html
11522Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11525F:	Documentation/networking/device_drivers/ethernet/intel/
11526F:	drivers/net/ethernet/intel/
11527F:	drivers/net/ethernet/intel/*/
11528F:	include/linux/avf/virtchnl.h
11529F:	include/linux/net/intel/iidc.h
11530
11531INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11532M:	Mustafa Ismail <mustafa.ismail@intel.com>
11533M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11534L:	linux-rdma@vger.kernel.org
11535S:	Supported
11536F:	drivers/infiniband/hw/irdma/
11537F:	include/uapi/rdma/irdma-abi.h
11538
11539INTEL GPIO DRIVERS
11540M:	Andy Shevchenko <andy@kernel.org>
11541L:	linux-gpio@vger.kernel.org
11542S:	Supported
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11544F:	drivers/gpio/gpio-elkhartlake.c
11545F:	drivers/gpio/gpio-graniterapids.c
11546F:	drivers/gpio/gpio-ich.c
11547F:	drivers/gpio/gpio-merrifield.c
11548F:	drivers/gpio/gpio-ml-ioh.c
11549F:	drivers/gpio/gpio-pch.c
11550F:	drivers/gpio/gpio-sch.c
11551F:	drivers/gpio/gpio-sodaville.c
11552F:	drivers/gpio/gpio-tangier.c
11553F:	drivers/gpio/gpio-tangier.h
11554
11555INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11556M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11557M:	Zhi Wang <zhi.wang.linux@gmail.com>
11558L:	intel-gvt-dev@lists.freedesktop.org
11559L:	intel-gfx@lists.freedesktop.org
11560S:	Supported
11561W:	https://github.com/intel/gvt-linux/wiki
11562T:	git https://github.com/intel/gvt-linux.git
11563F:	drivers/gpu/drm/i915/gvt/
11564
11565INTEL HID EVENT DRIVER
11566M:	Alex Hung <alexhung@gmail.com>
11567L:	platform-driver-x86@vger.kernel.org
11568S:	Maintained
11569F:	drivers/platform/x86/intel/hid.c
11570
11571INTEL I/OAT DMA DRIVER
11572M:	Dave Jiang <dave.jiang@intel.com>
11573R:	Dan Williams <dan.j.williams@intel.com>
11574L:	dmaengine@vger.kernel.org
11575S:	Supported
11576Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11577F:	drivers/dma/ioat*
11578
11579INTEL IAA CRYPTO DRIVER
11580M:	Kristen Accardi <kristen.c.accardi@intel.com>
11581L:	linux-crypto@vger.kernel.org
11582S:	Supported
11583F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11584F:	drivers/crypto/intel/iaa/*
11585
11586INTEL IDLE DRIVER
11587M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11588M:	Len Brown <lenb@kernel.org>
11589L:	linux-pm@vger.kernel.org
11590S:	Supported
11591B:	https://bugzilla.kernel.org
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11593F:	drivers/idle/intel_idle.c
11594
11595INTEL IDXD DRIVER
11596M:	Fenghua Yu <fenghua.yu@intel.com>
11597R:	Dave Jiang <dave.jiang@intel.com>
11598L:	dmaengine@vger.kernel.org
11599S:	Supported
11600F:	drivers/dma/idxd/*
11601F:	include/uapi/linux/idxd.h
11602
11603INTEL IN FIELD SCAN (IFS) DEVICE
11604M:	Jithu Joseph <jithu.joseph@intel.com>
11605R:	Ashok Raj <ashok.raj.linux@gmail.com>
11606R:	Tony Luck <tony.luck@intel.com>
11607S:	Maintained
11608F:	drivers/platform/x86/intel/ifs
11609F:	include/trace/events/intel_ifs.h
11610F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11611
11612INTEL INTEGRATED SENSOR HUB DRIVER
11613M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11614M:	Jiri Kosina <jikos@kernel.org>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617F:	drivers/hid/intel-ish-hid/
11618
11619INTEL IOMMU (VT-d)
11620M:	David Woodhouse <dwmw2@infradead.org>
11621M:	Lu Baolu <baolu.lu@linux.intel.com>
11622L:	iommu@lists.linux.dev
11623S:	Supported
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11625F:	drivers/iommu/intel/
11626
11627INTEL IPU3 CSI-2 CIO2 DRIVER
11628M:	Yong Zhi <yong.zhi@intel.com>
11629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11630M:	Bingbu Cao <bingbu.cao@intel.com>
11631M:	Dan Scally <djrscally@gmail.com>
11632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11633L:	linux-media@vger.kernel.org
11634S:	Maintained
11635T:	git git://linuxtv.org/media.git
11636F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11637F:	drivers/media/pci/intel/ipu3/
11638
11639INTEL IPU3 CSI-2 IMGU DRIVER
11640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11641R:	Bingbu Cao <bingbu.cao@intel.com>
11642R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/admin-guide/media/ipu3.rst
11646F:	Documentation/admin-guide/media/ipu3_rcb.svg
11647F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11648F:	drivers/staging/media/ipu3/
11649
11650INTEL IPU6 INPUT SYSTEM DRIVER
11651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11652M:	Bingbu Cao <bingbu.cao@intel.com>
11653R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11654L:	linux-media@vger.kernel.org
11655S:	Maintained
11656T:	git git://linuxtv.org/media.git
11657F:	Documentation/admin-guide/media/ipu6-isys.rst
11658F:	drivers/media/pci/intel/ipu6/
11659
11660INTEL ISHTP ECLITE DRIVER
11661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11662L:	platform-driver-x86@vger.kernel.org
11663S:	Supported
11664F:	drivers/platform/x86/intel/ishtp_eclite.c
11665
11666INTEL IXP4XX CRYPTO SUPPORT
11667M:	Corentin Labbe <clabbe@baylibre.com>
11668L:	linux-crypto@vger.kernel.org
11669S:	Maintained
11670F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11671
11672INTEL KEEM BAY DRM DRIVER
11673M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11674M:	Edmund Dea <edmund.j.dea@intel.com>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11677F:	drivers/gpu/drm/kmb/
11678
11679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11683F:	drivers/crypto/intel/keembay/Kconfig
11684F:	drivers/crypto/intel/keembay/Makefile
11685F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11686F:	drivers/crypto/intel/keembay/ocs-aes.c
11687F:	drivers/crypto/intel/keembay/ocs-aes.h
11688
11689INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11691M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11692M:	Mark Gross <mgross@linux.intel.com>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11695F:	drivers/crypto/intel/keembay/Kconfig
11696F:	drivers/crypto/intel/keembay/Makefile
11697F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11698
11699INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11701M:	Declan Murphy <declan.murphy@intel.com>
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11704F:	drivers/crypto/intel/keembay/Kconfig
11705F:	drivers/crypto/intel/keembay/Makefile
11706F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11707F:	drivers/crypto/intel/keembay/ocs-hcu.c
11708F:	drivers/crypto/intel/keembay/ocs-hcu.h
11709
11710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11711M:	Wentong Wu <wentong.wu@intel.com>
11712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11713S:	Maintained
11714F:	drivers/gpio/gpio-ljca.c
11715F:	drivers/i2c/busses/i2c-ljca.c
11716F:	drivers/spi/spi-ljca.c
11717F:	drivers/usb/misc/usb-ljca.c
11718F:	include/linux/usb/ljca.h
11719
11720INTEL MANAGEMENT ENGINE (mei)
11721M:	Alexander Usyskin <alexander.usyskin@intel.com>
11722L:	linux-kernel@vger.kernel.org
11723S:	Supported
11724F:	Documentation/driver-api/mei/*
11725F:	drivers/misc/mei/
11726F:	drivers/watchdog/mei_wdt.c
11727F:	include/linux/mei_aux.h
11728F:	include/linux/mei_cl_bus.h
11729F:	include/uapi/linux/mei.h
11730F:	include/uapi/linux/mei_uuid.h
11731F:	include/uapi/linux/uuid.h
11732F:	samples/mei/*
11733
11734INTEL MAX 10 BMC MFD DRIVER
11735M:	Xu Yilun <yilun.xu@intel.com>
11736R:	Tom Rix <trix@redhat.com>
11737S:	Maintained
11738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11739F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11740F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11741F:	drivers/mfd/intel-m10-bmc*
11742F:	include/linux/mfd/intel-m10-bmc.h
11743
11744INTEL MAX10 BMC SECURE UPDATES
11745M:	Peter Colberg <peter.colberg@intel.com>
11746L:	linux-fpga@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11749F:	drivers/fpga/intel-m10-bmc-sec-update.c
11750
11751INTEL MID (Mobile Internet Device) PLATFORM
11752M:	Andy Shevchenko <andy@kernel.org>
11753L:	linux-kernel@vger.kernel.org
11754S:	Supported
11755F:	arch/x86/include/asm/intel-mid.h
11756F:	arch/x86/pci/intel_mid_pci.c
11757F:	arch/x86/platform/intel-mid/
11758F:	drivers/extcon/extcon-intel-mrfld.c
11759F:	drivers/iio/adc/intel_mrfld_adc.c
11760F:	drivers/mfd/intel_soc_pmic_mrfld.c
11761F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11762F:	drivers/platform/x86/intel_scu_*
11763F:	drivers/staging/media/atomisp/
11764F:	drivers/watchdog/intel-mid_wdt.c
11765F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11766F:	include/linux/platform_data/x86/intel-mid_wdt.h
11767F:	include/linux/platform_data/x86/intel_scu_ipc.h
11768
11769INTEL P-Unit IPC DRIVER
11770M:	Zha Qipeng <qipeng.zha@intel.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	arch/x86/include/asm/intel_punit_ipc.h
11774F:	drivers/platform/x86/intel/punit_ipc.c
11775
11776INTEL PMC CORE DRIVER
11777M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11778M:	David E Box <david.e.box@intel.com>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11782F:	drivers/platform/x86/intel/pmc/
11783
11784INTEL PMIC GPIO DRIVERS
11785M:	Andy Shevchenko <andy@kernel.org>
11786S:	Supported
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11788F:	drivers/gpio/gpio-*cove.c
11789
11790INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11791M:	Andy Shevchenko <andy@kernel.org>
11792S:	Supported
11793F:	drivers/mfd/intel_soc_pmic*
11794F:	include/linux/mfd/intel_soc_pmic*
11795
11796INTEL PMT DRIVERS
11797M:	David E. Box <david.e.box@linux.intel.com>
11798S:	Supported
11799F:	drivers/platform/x86/intel/pmt/
11800
11801INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11802M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11803L:	linux-wireless@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11806F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11807F:	drivers/net/wireless/intel/ipw2x00/
11808
11809INTEL PSTATE DRIVER
11810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11811M:	Len Brown <lenb@kernel.org>
11812L:	linux-pm@vger.kernel.org
11813S:	Supported
11814F:	drivers/cpufreq/intel_pstate.c
11815
11816INTEL PTP DFL ToD DRIVER
11817M:	Tianfei Zhang <tianfei.zhang@intel.com>
11818L:	linux-fpga@vger.kernel.org
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	drivers/ptp/ptp_dfl_tod.c
11822
11823INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11824M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11825L:	linux-iio@vger.kernel.org
11826F:	drivers/counter/intel-qep.c
11827
11828INTEL SCU DRIVERS
11829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11830S:	Maintained
11831F:	drivers/platform/x86/intel_scu_*
11832F:	include/linux/platform_data/x86/intel_scu_ipc.h
11833
11834INTEL SDSI DRIVER
11835M:	David E. Box <david.e.box@linux.intel.com>
11836S:	Supported
11837F:	drivers/platform/x86/intel/sdsi.c
11838F:	tools/arch/x86/intel_sdsi/
11839F:	tools/testing/selftests/drivers/sdsi/
11840
11841INTEL SGX
11842M:	Jarkko Sakkinen <jarkko@kernel.org>
11843R:	Dave Hansen <dave.hansen@linux.intel.com>
11844L:	linux-sgx@vger.kernel.org
11845S:	Supported
11846Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11848F:	Documentation/arch/x86/sgx.rst
11849F:	arch/x86/entry/vdso/vsgx.S
11850F:	arch/x86/include/asm/sgx.h
11851F:	arch/x86/include/uapi/asm/sgx.h
11852F:	arch/x86/kernel/cpu/sgx/*
11853F:	tools/testing/selftests/sgx/*
11854K:	\bSGX_
11855
11856INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11857M:	Daniel Scally <djrscally@gmail.com>
11858S:	Maintained
11859F:	drivers/platform/x86/intel/int3472/
11860
11861INTEL SPEED SELECT TECHNOLOGY
11862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11863L:	platform-driver-x86@vger.kernel.org
11864S:	Maintained
11865F:	drivers/platform/x86/intel/speed_select_if/
11866F:	include/uapi/linux/isst_if.h
11867F:	tools/power/x86/intel-speed-select/
11868
11869INTEL STRATIX10 FIRMWARE DRIVERS
11870M:	Dinh Nguyen <dinguyen@kernel.org>
11871L:	linux-kernel@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11874F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11875F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11876F:	drivers/firmware/stratix10-rsu.c
11877F:	drivers/firmware/stratix10-svc.c
11878F:	include/linux/firmware/intel/stratix10-smc.h
11879F:	include/linux/firmware/intel/stratix10-svc-client.h
11880
11881INTEL TELEMETRY DRIVER
11882M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11883M:	"David E. Box" <david.e.box@linux.intel.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	arch/x86/include/asm/intel_telemetry.h
11887F:	drivers/platform/x86/intel/telemetry/
11888
11889INTEL TPMI DRIVER
11890M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/ABI/testing/debugfs-tpmi
11894F:	drivers/platform/x86/intel/vsec_tpmi.c
11895F:	include/linux/intel_tpmi.h
11896
11897INTEL UNCORE FREQUENCY CONTROL
11898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11899L:	platform-driver-x86@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11902F:	drivers/platform/x86/intel/uncore-frequency/
11903
11904INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11905M:	David E. Box <david.e.box@linux.intel.com>
11906S:	Supported
11907F:	drivers/platform/x86/intel/vsec.c
11908F:	include/linux/intel_vsec.h
11909
11910INTEL VIRTUAL BUTTON DRIVER
11911M:	AceLan Kao <acelan.kao@canonical.com>
11912L:	platform-driver-x86@vger.kernel.org
11913S:	Maintained
11914F:	drivers/platform/x86/intel/vbtn.c
11915
11916INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11917M:	Stanislaw Gruszka <stf_xl@wp.pl>
11918L:	linux-wireless@vger.kernel.org
11919S:	Supported
11920F:	drivers/net/wireless/intel/iwlegacy/
11921
11922INTEL WIRELESS WIFI LINK (iwlwifi)
11923M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11924L:	linux-wireless@vger.kernel.org
11925S:	Supported
11926W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11928F:	drivers/net/wireless/intel/iwlwifi/
11929
11930INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11931M:	Jithu Joseph <jithu.joseph@intel.com>
11932S:	Maintained
11933W:	https://slimbootloader.github.io/security/firmware-update.html
11934F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11935
11936INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11937L:	Dell.Client.Kernel@dell.com
11938S:	Maintained
11939F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11940
11941INTEL WWAN IOSM DRIVER
11942M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11943L:	netdev@vger.kernel.org
11944S:	Maintained
11945F:	drivers/net/wwan/iosm/
11946
11947INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11948M:	Xin Li <xin@zytor.com>
11949M:	"H. Peter Anvin" <hpa@zytor.com>
11950S:	Supported
11951F:	Documentation/arch/x86/x86_64/fred.rst
11952F:	arch/x86/entry/entry_64_fred.S
11953F:	arch/x86/entry/entry_fred.c
11954F:	arch/x86/include/asm/fred.h
11955F:	arch/x86/kernel/fred.c
11956
11957INTEL(R) TRACE HUB
11958M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11959S:	Supported
11960F:	Documentation/trace/intel_th.rst
11961F:	drivers/hwtracing/intel_th/
11962F:	include/linux/intel_th.h
11963
11964INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11965M:	Ning Sun <ning.sun@intel.com>
11966L:	tboot-devel@lists.sourceforge.net
11967S:	Supported
11968W:	http://tboot.sourceforge.net
11969T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11970F:	Documentation/arch/x86/intel_txt.rst
11971F:	arch/x86/kernel/tboot.c
11972F:	include/linux/tboot.h
11973
11974INTERCONNECT API
11975M:	Georgi Djakov <djakov@kernel.org>
11976L:	linux-pm@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11979F:	Documentation/devicetree/bindings/interconnect/
11980F:	Documentation/driver-api/interconnect.rst
11981F:	drivers/interconnect/
11982F:	include/dt-bindings/interconnect/
11983F:	include/linux/interconnect-provider.h
11984F:	include/linux/interconnect.h
11985
11986INTERRUPT COUNTER DRIVER
11987M:	Oleksij Rempel <o.rempel@pengutronix.de>
11988R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11989L:	linux-iio@vger.kernel.org
11990F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11991F:	drivers/counter/interrupt-cnt.c
11992
11993INTERSIL ISL7998X VIDEO DECODER DRIVER
11994M:	Michael Tretter <m.tretter@pengutronix.de>
11995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11996L:	linux-media@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11999F:	drivers/media/i2c/isl7998x.c
12000
12001INVENSENSE ICM-426xx IMU DRIVER
12002M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12003L:	linux-iio@vger.kernel.org
12004S:	Maintained
12005W:	https://invensense.tdk.com/
12006F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12007F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12008F:	drivers/iio/imu/inv_icm42600/
12009
12010INVENSENSE MPU-3050 GYROSCOPE DRIVER
12011M:	Linus Walleij <linus.walleij@linaro.org>
12012L:	linux-iio@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12015F:	drivers/iio/gyro/mpu3050*
12016
12017INVENSENSE MPU-6050 IMU DRIVER
12018M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12019L:	linux-iio@vger.kernel.org
12020S:	Maintained
12021W:	https://invensense.tdk.com/
12022F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12023F:	drivers/iio/imu/inv_mpu6050/
12024
12025IOC3 ETHERNET DRIVER
12026M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12027L:	linux-mips@vger.kernel.org
12028S:	Maintained
12029F:	drivers/net/ethernet/sgi/ioc3-eth.c
12030
12031IOMMU DMA-API LAYER
12032M:	Robin Murphy <robin.murphy@arm.com>
12033L:	iommu@lists.linux.dev
12034S:	Maintained
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12036F:	drivers/iommu/dma-iommu.c
12037F:	drivers/iommu/dma-iommu.h
12038F:	drivers/iommu/iova.c
12039F:	include/linux/iommu-dma.h
12040F:	include/linux/iova.h
12041
12042IOMMU SUBSYSTEM
12043M:	Joerg Roedel <joro@8bytes.org>
12044M:	Will Deacon <will@kernel.org>
12045R:	Robin Murphy <robin.murphy@arm.com>
12046L:	iommu@lists.linux.dev
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12049F:	Documentation/devicetree/bindings/iommu/
12050F:	drivers/iommu/
12051F:	include/linux/iommu.h
12052F:	include/linux/iova.h
12053F:	include/linux/of_iommu.h
12054
12055IOMMUFD
12056M:	Jason Gunthorpe <jgg@nvidia.com>
12057M:	Kevin Tian <kevin.tian@intel.com>
12058L:	iommu@lists.linux.dev
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12061F:	Documentation/userspace-api/iommufd.rst
12062F:	drivers/iommu/iommufd/
12063F:	include/linux/iommufd.h
12064F:	include/uapi/linux/iommufd.h
12065F:	tools/testing/selftests/iommu/
12066
12067IOSYS-MAP HELPERS
12068M:	Thomas Zimmermann <tzimmermann@suse.de>
12069L:	dri-devel@lists.freedesktop.org
12070S:	Maintained
12071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12072F:	include/linux/iosys-map.h
12073
12074IO_URING
12075M:	Jens Axboe <axboe@kernel.dk>
12076M:	Pavel Begunkov <asml.silence@gmail.com>
12077L:	io-uring@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.dk/linux-block
12080T:	git git://git.kernel.dk/liburing
12081F:	include/linux/io_uring/
12082F:	include/linux/io_uring.h
12083F:	include/linux/io_uring_types.h
12084F:	include/trace/events/io_uring.h
12085F:	include/uapi/linux/io_uring.h
12086F:	io_uring/
12087
12088IPMI SUBSYSTEM
12089M:	Corey Minyard <minyard@acm.org>
12090L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12091S:	Supported
12092W:	http://openipmi.sourceforge.net/
12093T:	git https://github.com/cminyard/linux-ipmi.git for-next
12094F:	Documentation/devicetree/bindings/ipmi/
12095F:	Documentation/driver-api/ipmi.rst
12096F:	drivers/char/ipmi/
12097F:	include/linux/ipmi*
12098F:	include/uapi/linux/ipmi*
12099
12100IPS SCSI RAID DRIVER
12101M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12102L:	linux-scsi@vger.kernel.org
12103S:	Maintained
12104W:	http://www.adaptec.com/
12105F:	drivers/scsi/ips*
12106
12107IPVS
12108M:	Simon Horman <horms@verge.net.au>
12109M:	Julian Anastasov <ja@ssi.bg>
12110L:	netdev@vger.kernel.org
12111L:	lvs-devel@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12115F:	Documentation/networking/ipvs-sysctl.rst
12116F:	include/net/ip_vs.h
12117F:	include/uapi/linux/ip_vs.h
12118F:	net/netfilter/ipvs/
12119
12120IPWIRELESS DRIVER
12121M:	Jiri Kosina <jikos@kernel.org>
12122M:	David Sterba <dsterba@suse.com>
12123S:	Odd Fixes
12124F:	drivers/tty/ipwireless/
12125
12126IRON DEVICE AUDIO CODEC DRIVERS
12127M:	Kiseok Jo <kiseok.jo@irondevice.com>
12128L:	linux-sound@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/sound/irondevice,*
12131F:	sound/soc/codecs/sma*
12132
12133IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12134M:	Thomas Gleixner <tglx@linutronix.de>
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12137F:	Documentation/core-api/irq/irq-domain.rst
12138F:	include/linux/irqdomain.h
12139F:	include/linux/irqdomain_defs.h
12140F:	kernel/irq/irqdomain.c
12141F:	kernel/irq/msi.c
12142
12143IRQ SUBSYSTEM
12144M:	Thomas Gleixner <tglx@linutronix.de>
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12148F:	include/linux/group_cpus.h
12149F:	include/linux/irq.h
12150F:	include/linux/irqhandler.h
12151F:	include/linux/irqnr.h
12152F:	include/linux/irqreturn.h
12153F:	kernel/irq/
12154F:	lib/group_cpus.c
12155
12156IRQCHIP DRIVERS
12157M:	Thomas Gleixner <tglx@linutronix.de>
12158L:	linux-kernel@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12161F:	Documentation/devicetree/bindings/interrupt-controller/
12162F:	drivers/irqchip/
12163F:	include/linux/irqchip.h
12164
12165ISA
12166M:	William Breathitt Gray <wbg@kernel.org>
12167S:	Maintained
12168F:	Documentation/driver-api/isa.rst
12169F:	drivers/base/isa.c
12170F:	include/linux/isa.h
12171
12172ISA RADIO MODULE
12173M:	Hans Verkuil <hverkuil@xs4all.nl>
12174L:	linux-media@vger.kernel.org
12175S:	Maintained
12176W:	https://linuxtv.org
12177T:	git git://linuxtv.org/media.git
12178F:	drivers/media/radio/radio-isa*
12179
12180ISAPNP
12181M:	Jaroslav Kysela <perex@perex.cz>
12182S:	Maintained
12183F:	Documentation/userspace-api/isapnp.rst
12184F:	drivers/pnp/isapnp/
12185F:	include/linux/isapnp.h
12186
12187ISCSI
12188M:	Lee Duncan <lduncan@suse.com>
12189M:	Chris Leech <cleech@redhat.com>
12190M:	Mike Christie <michael.christie@oracle.com>
12191L:	open-iscsi@googlegroups.com
12192L:	linux-scsi@vger.kernel.org
12193S:	Maintained
12194W:	www.open-iscsi.com
12195F:	drivers/scsi/*iscsi*
12196F:	include/scsi/*iscsi*
12197
12198iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12199M:	Peter Jones <pjones@redhat.com>
12200M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12201S:	Maintained
12202F:	drivers/firmware/iscsi_ibft*
12203
12204ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12205M:	Sagi Grimberg <sagi@grimberg.me>
12206M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12207L:	linux-rdma@vger.kernel.org
12208S:	Supported
12209W:	http://www.openfabrics.org
12210W:	www.open-iscsi.org
12211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12212F:	drivers/infiniband/ulp/iser/
12213
12214ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12215M:	Sagi Grimberg <sagi@grimberg.me>
12216L:	linux-rdma@vger.kernel.org
12217L:	target-devel@vger.kernel.org
12218S:	Supported
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12220F:	drivers/infiniband/ulp/isert
12221
12222ISDN/CMTP OVER BLUETOOTH
12223M:	Karsten Keil <isdn@linux-pingi.de>
12224L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12225L:	netdev@vger.kernel.org
12226S:	Odd Fixes
12227W:	http://www.isdn4linux.de
12228F:	Documentation/isdn/
12229F:	drivers/isdn/capi/
12230F:	include/linux/isdn/
12231F:	include/uapi/linux/isdn/
12232F:	net/bluetooth/cmtp/
12233
12234ISDN/mISDN SUBSYSTEM
12235M:	Karsten Keil <isdn@linux-pingi.de>
12236L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239W:	http://www.isdn4linux.de
12240F:	drivers/isdn/Kconfig
12241F:	drivers/isdn/Makefile
12242F:	drivers/isdn/hardware/
12243F:	drivers/isdn/mISDN/
12244
12245ISL28022 HARDWARE MONITORING DRIVER
12246M:	Carsten Spieß <mail@carsten-spiess.de>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12250F:	Documentation/hwmon/isl28022.rst
12251F:	drivers/hwmon/isl28022.c
12252
12253ISOFS FILESYSTEM
12254M:	Jan Kara <jack@suse.cz>
12255L:	linux-fsdevel@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/filesystems/isofs.rst
12258F:	fs/isofs/
12259
12260IT87 HARDWARE MONITORING DRIVER
12261M:	Jean Delvare <jdelvare@suse.com>
12262L:	linux-hwmon@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/hwmon/it87.rst
12265F:	drivers/hwmon/it87.c
12266
12267IT913X MEDIA DRIVER
12268L:	linux-media@vger.kernel.org
12269S:	Orphan
12270W:	https://linuxtv.org
12271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12272F:	drivers/media/tuners/it913x*
12273
12274ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12275M:	Liu Ying <victor.liu@nxp.com>
12276L:	dri-devel@lists.freedesktop.org
12277S:	Maintained
12278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12279F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12280F:	drivers/gpu/drm/bridge/ite-it6263.c
12281
12282ITE IT66121 HDMI BRIDGE DRIVER
12283M:	Phong LE <ple@baylibre.com>
12284M:	Neil Armstrong <neil.armstrong@linaro.org>
12285S:	Maintained
12286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12287F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12288F:	drivers/gpu/drm/bridge/ite-it66121.c
12289
12290IVTV VIDEO4LINUX DRIVER
12291M:	Andy Walls <awalls@md.metrocast.net>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294W:	https://linuxtv.org
12295T:	git git://linuxtv.org/media.git
12296F:	Documentation/admin-guide/media/ivtv*
12297F:	drivers/media/pci/ivtv/
12298F:	include/uapi/linux/ivtv*
12299
12300IX2505V MEDIA DRIVER
12301M:	Malcolm Priestley <tvboxspy@gmail.com>
12302L:	linux-media@vger.kernel.org
12303S:	Maintained
12304W:	https://linuxtv.org
12305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12306F:	drivers/media/dvb-frontends/ix2505v*
12307
12308JAILHOUSE HYPERVISOR INTERFACE
12309M:	Jan Kiszka <jan.kiszka@siemens.com>
12310L:	jailhouse-dev@googlegroups.com
12311S:	Maintained
12312F:	arch/x86/include/asm/jailhouse_para.h
12313F:	arch/x86/kernel/jailhouse.c
12314
12315JFS FILESYSTEM
12316M:	Dave Kleikamp <shaggy@kernel.org>
12317L:	jfs-discussion@lists.sourceforge.net
12318S:	Odd Fixes
12319W:	http://jfs.sourceforge.net/
12320T:	git https://github.com/kleikamp/linux-shaggy.git
12321F:	Documentation/admin-guide/jfs.rst
12322F:	fs/jfs/
12323
12324JME NETWORK DRIVER
12325M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12326L:	netdev@vger.kernel.org
12327S:	Odd Fixes
12328F:	drivers/net/ethernet/jme.*
12329
12330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12331M:	David Woodhouse <dwmw2@infradead.org>
12332M:	Richard Weinberger <richard@nod.at>
12333L:	linux-mtd@lists.infradead.org
12334S:	Odd Fixes
12335W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12336T:	git git://git.infradead.org/ubifs-2.6.git
12337F:	fs/jffs2/
12338F:	include/uapi/linux/jffs2.h
12339
12340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12341M:	"Theodore Ts'o" <tytso@mit.edu>
12342M:	Jan Kara <jack@suse.com>
12343L:	linux-ext4@vger.kernel.org
12344S:	Maintained
12345F:	fs/jbd2/
12346F:	include/linux/jbd2.h
12347
12348JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12349M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12350L:	linux-media@vger.kernel.org
12351L:	linux-renesas-soc@vger.kernel.org
12352S:	Maintained
12353F:	drivers/media/platform/renesas/rcar_jpu.c
12354
12355JSM Neo PCI based serial card
12356L:	linux-serial@vger.kernel.org
12357S:	Orphan
12358F:	drivers/tty/serial/jsm/
12359
12360K10TEMP HARDWARE MONITORING DRIVER
12361M:	Clemens Ladisch <clemens@ladisch.de>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/hwmon/k10temp.rst
12365F:	drivers/hwmon/k10temp.c
12366
12367K8TEMP HARDWARE MONITORING DRIVER
12368M:	Rudolf Marek <r.marek@assembler.cz>
12369L:	linux-hwmon@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/hwmon/k8temp.rst
12372F:	drivers/hwmon/k8temp.c
12373
12374KASAN
12375M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12376R:	Alexander Potapenko <glider@google.com>
12377R:	Andrey Konovalov <andreyknvl@gmail.com>
12378R:	Dmitry Vyukov <dvyukov@google.com>
12379R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12380L:	kasan-dev@googlegroups.com
12381S:	Maintained
12382B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12383F:	Documentation/dev-tools/kasan.rst
12384F:	arch/*/include/asm/*kasan.h
12385F:	arch/*/mm/kasan_init*
12386F:	include/linux/kasan*.h
12387F:	lib/Kconfig.kasan
12388F:	mm/kasan/
12389F:	scripts/Makefile.kasan
12390
12391KCONFIG
12392M:	Masahiro Yamada <masahiroy@kernel.org>
12393L:	linux-kbuild@vger.kernel.org
12394S:	Maintained
12395Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12397F:	Documentation/kbuild/kconfig*
12398F:	scripts/Kconfig.include
12399F:	scripts/kconfig/
12400
12401KCOV
12402R:	Dmitry Vyukov <dvyukov@google.com>
12403R:	Andrey Konovalov <andreyknvl@gmail.com>
12404L:	kasan-dev@googlegroups.com
12405S:	Maintained
12406B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12407F:	Documentation/dev-tools/kcov.rst
12408F:	include/linux/kcov.h
12409F:	include/uapi/linux/kcov.h
12410F:	kernel/kcov.c
12411F:	scripts/Makefile.kcov
12412
12413KCSAN
12414M:	Marco Elver <elver@google.com>
12415R:	Dmitry Vyukov <dvyukov@google.com>
12416L:	kasan-dev@googlegroups.com
12417S:	Maintained
12418F:	Documentation/dev-tools/kcsan.rst
12419F:	include/linux/kcsan*.h
12420F:	kernel/kcsan/
12421F:	lib/Kconfig.kcsan
12422F:	scripts/Makefile.kcsan
12423
12424KDUMP
12425M:	Baoquan He <bhe@redhat.com>
12426R:	Vivek Goyal <vgoyal@redhat.com>
12427R:	Dave Young <dyoung@redhat.com>
12428L:	kexec@lists.infradead.org
12429S:	Maintained
12430W:	http://lse.sourceforge.net/kdump/
12431F:	Documentation/admin-guide/kdump/
12432F:	fs/proc/vmcore.c
12433F:	include/linux/crash_core.h
12434F:	include/linux/crash_dump.h
12435F:	include/uapi/linux/vmcore.h
12436F:	kernel/crash_*.c
12437
12438KEENE FM RADIO TRANSMITTER DRIVER
12439M:	Hans Verkuil <hverkuil@xs4all.nl>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442W:	https://linuxtv.org
12443T:	git git://linuxtv.org/media.git
12444F:	drivers/media/radio/radio-keene*
12445
12446KERNEL AUTOMOUNTER
12447M:	Ian Kent <raven@themaw.net>
12448L:	autofs@vger.kernel.org
12449S:	Maintained
12450F:	fs/autofs/
12451
12452KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12453M:	Masahiro Yamada <masahiroy@kernel.org>
12454R:	Nathan Chancellor <nathan@kernel.org>
12455R:	Nicolas Schier <nicolas@fjasle.eu>
12456L:	linux-kbuild@vger.kernel.org
12457S:	Maintained
12458Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12460F:	Documentation/kbuild/
12461F:	Makefile
12462F:	scripts/*vmlinux*
12463F:	scripts/Kbuild*
12464F:	scripts/Makefile*
12465F:	scripts/basic/
12466F:	scripts/clang-tools/
12467F:	scripts/dummy-tools/
12468F:	scripts/include/
12469F:	scripts/mk*
12470F:	scripts/mod/
12471F:	scripts/package/
12472F:	usr/
12473
12474KERNEL HARDENING (not covered by other areas)
12475M:	Kees Cook <kees@kernel.org>
12476R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12477L:	linux-hardening@vger.kernel.org
12478S:	Supported
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12480F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12481F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12482F:	arch/*/configs/hardening.config
12483F:	include/linux/overflow.h
12484F:	include/linux/randomize_kstack.h
12485F:	kernel/configs/hardening.config
12486F:	lib/usercopy_kunit.c
12487F:	mm/usercopy.c
12488F:	security/Kconfig.hardening
12489K:	\b(add|choose)_random_kstack_offset\b
12490K:	\b__check_(object_size|heap_object)\b
12491K:	\b__counted_by(_le|_be)?\b
12492
12493KERNEL JANITORS
12494L:	kernel-janitors@vger.kernel.org
12495S:	Odd Fixes
12496W:	http://kernelnewbies.org/KernelJanitors
12497
12498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12499M:	Chuck Lever <chuck.lever@oracle.com>
12500M:	Jeff Layton <jlayton@kernel.org>
12501R:	Neil Brown <neilb@suse.de>
12502R:	Olga Kornievskaia <okorniev@redhat.com>
12503R:	Dai Ngo <Dai.Ngo@oracle.com>
12504R:	Tom Talpey <tom@talpey.com>
12505L:	linux-nfs@vger.kernel.org
12506S:	Supported
12507B:	https://bugzilla.kernel.org
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12509F:	Documentation/filesystems/nfs/
12510F:	fs/lockd/
12511F:	fs/nfs_common/
12512F:	fs/nfsd/
12513F:	include/linux/lockd/
12514F:	include/linux/sunrpc/
12515F:	include/trace/events/rpcgss.h
12516F:	include/trace/events/rpcrdma.h
12517F:	include/trace/events/sunrpc.h
12518F:	include/trace/misc/fs.h
12519F:	include/trace/misc/nfs.h
12520F:	include/trace/misc/sunrpc.h
12521F:	include/uapi/linux/nfsd/
12522F:	include/uapi/linux/sunrpc/
12523F:	net/sunrpc/
12524F:	tools/net/sunrpc/
12525
12526KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12527M:	Thomas Weißschuh <linux@weissschuh.net>
12528R:	Christian Heusel <christian@heusel.eu>
12529R:	Nathan Chancellor <nathan@kernel.org>
12530S:	Maintained
12531F:	scripts/package/PKGBUILD
12532
12533KERNEL REGRESSIONS
12534M:	Thorsten Leemhuis <linux@leemhuis.info>
12535L:	regressions@lists.linux.dev
12536S:	Supported
12537F:	Documentation/admin-guide/reporting-regressions.rst
12538F:	Documentation/process/handling-regressions.rst
12539
12540KERNEL SELFTEST FRAMEWORK
12541M:	Shuah Khan <shuah@kernel.org>
12542M:	Shuah Khan <skhan@linuxfoundation.org>
12543L:	linux-kselftest@vger.kernel.org
12544S:	Maintained
12545Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12547F:	Documentation/dev-tools/kselftest*
12548F:	tools/testing/selftests/
12549
12550KERNEL SMB3 SERVER (KSMBD)
12551M:	Namjae Jeon <linkinjeon@kernel.org>
12552M:	Steve French <sfrench@samba.org>
12553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12554R:	Tom Talpey <tom@talpey.com>
12555L:	linux-cifs@vger.kernel.org
12556S:	Maintained
12557T:	git git://git.samba.org/ksmbd.git
12558F:	Documentation/filesystems/smb/ksmbd.rst
12559F:	fs/smb/common/
12560F:	fs/smb/server/
12561
12562KERNEL UNIT TESTING FRAMEWORK (KUnit)
12563M:	Brendan Higgins <brendan.higgins@linux.dev>
12564M:	David Gow <davidgow@google.com>
12565R:	Rae Moar <rmoar@google.com>
12566L:	linux-kselftest@vger.kernel.org
12567L:	kunit-dev@googlegroups.com
12568S:	Maintained
12569W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12572F:	Documentation/dev-tools/kunit/
12573F:	include/kunit/
12574F:	lib/kunit/
12575F:	rust/kernel/kunit.rs
12576F:	scripts/rustdoc_test_*
12577F:	tools/testing/kunit/
12578
12579KERNEL USERMODE HELPER
12580M:	Luis Chamberlain <mcgrof@kernel.org>
12581L:	linux-kernel@vger.kernel.org
12582S:	Maintained
12583F:	include/linux/umh.h
12584F:	kernel/umh.c
12585
12586KERNEL VIRTUAL MACHINE (KVM)
12587M:	Paolo Bonzini <pbonzini@redhat.com>
12588L:	kvm@vger.kernel.org
12589S:	Supported
12590W:	http://www.linux-kvm.org
12591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12592F:	Documentation/virt/kvm/
12593F:	include/asm-generic/kvm*
12594F:	include/kvm/iodev.h
12595F:	include/linux/kvm*
12596F:	include/trace/events/kvm.h
12597F:	include/uapi/asm-generic/kvm*
12598F:	include/uapi/linux/kvm*
12599F:	tools/kvm/
12600F:	tools/testing/selftests/kvm/
12601F:	virt/kvm/*
12602
12603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12604M:	Marc Zyngier <maz@kernel.org>
12605M:	Oliver Upton <oliver.upton@linux.dev>
12606R:	Joey Gouly <joey.gouly@arm.com>
12607R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12608R:	Zenghui Yu <yuzenghui@huawei.com>
12609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12610L:	kvmarm@lists.linux.dev
12611S:	Maintained
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12613F:	Documentation/virt/kvm/arm/
12614F:	Documentation/virt/kvm/devices/arm*
12615F:	arch/arm64/include/asm/kvm*
12616F:	arch/arm64/include/uapi/asm/kvm*
12617F:	arch/arm64/kvm/
12618F:	include/kvm/arm_*
12619F:	tools/testing/selftests/kvm/*/aarch64/
12620F:	tools/testing/selftests/kvm/aarch64/
12621
12622KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12623M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12624M:	Bibo Mao <maobibo@loongson.cn>
12625M:	Huacai Chen <chenhuacai@kernel.org>
12626L:	kvm@vger.kernel.org
12627L:	loongarch@lists.linux.dev
12628S:	Maintained
12629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12630F:	Documentation/virt/kvm/loongarch/
12631F:	arch/loongarch/include/asm/kvm*
12632F:	arch/loongarch/include/uapi/asm/kvm*
12633F:	arch/loongarch/kvm/
12634
12635KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12636M:	Huacai Chen <chenhuacai@kernel.org>
12637L:	linux-mips@vger.kernel.org
12638L:	kvm@vger.kernel.org
12639S:	Maintained
12640T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12641F:	arch/mips/include/asm/kvm*
12642F:	arch/mips/include/uapi/asm/kvm*
12643F:	arch/mips/kvm/
12644
12645KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12646M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12647R:	Nicholas Piggin <npiggin@gmail.com>
12648L:	linuxppc-dev@lists.ozlabs.org
12649L:	kvm@vger.kernel.org
12650S:	Maintained (Book3S 64-bit HV)
12651S:	Odd fixes (Book3S 64-bit PR)
12652S:	Orphan (Book3E and 32-bit)
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12654F:	arch/powerpc/include/asm/kvm*
12655F:	arch/powerpc/include/uapi/asm/kvm*
12656F:	arch/powerpc/kernel/kvm*
12657F:	arch/powerpc/kvm/
12658
12659KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12660M:	Anup Patel <anup@brainfault.org>
12661R:	Atish Patra <atishp@atishpatra.org>
12662L:	kvm@vger.kernel.org
12663L:	kvm-riscv@lists.infradead.org
12664L:	linux-riscv@lists.infradead.org
12665S:	Maintained
12666T:	git https://github.com/kvm-riscv/linux.git
12667F:	arch/riscv/include/asm/kvm*
12668F:	arch/riscv/include/uapi/asm/kvm*
12669F:	arch/riscv/kvm/
12670F:	tools/testing/selftests/kvm/*/riscv/
12671F:	tools/testing/selftests/kvm/riscv/
12672
12673KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12674M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12675M:	Janosch Frank <frankja@linux.ibm.com>
12676M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12677R:	David Hildenbrand <david@redhat.com>
12678L:	kvm@vger.kernel.org
12679S:	Supported
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12681F:	Documentation/virt/kvm/s390*
12682F:	arch/s390/include/asm/gmap.h
12683F:	arch/s390/include/asm/kvm*
12684F:	arch/s390/include/uapi/asm/kvm*
12685F:	arch/s390/include/uapi/asm/uvdevice.h
12686F:	arch/s390/kernel/uv.c
12687F:	arch/s390/kvm/
12688F:	arch/s390/mm/gmap.c
12689F:	drivers/s390/char/uvdevice.c
12690F:	tools/testing/selftests/drivers/s390x/uvdevice/
12691F:	tools/testing/selftests/kvm/*/s390x/
12692F:	tools/testing/selftests/kvm/s390x/
12693
12694KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12695M:	Sean Christopherson <seanjc@google.com>
12696M:	Paolo Bonzini <pbonzini@redhat.com>
12697L:	kvm@vger.kernel.org
12698S:	Supported
12699P:	Documentation/process/maintainer-kvm-x86.rst
12700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12701F:	arch/x86/include/asm/kvm*
12702F:	arch/x86/include/asm/svm.h
12703F:	arch/x86/include/asm/vmx*.h
12704F:	arch/x86/include/uapi/asm/kvm*
12705F:	arch/x86/include/uapi/asm/svm.h
12706F:	arch/x86/include/uapi/asm/vmx.h
12707F:	arch/x86/kvm/
12708F:	arch/x86/kvm/*/
12709F:	tools/testing/selftests/kvm/*/x86_64/
12710F:	tools/testing/selftests/kvm/x86_64/
12711
12712KERNFS
12713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12714M:	Tejun Heo <tj@kernel.org>
12715S:	Supported
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12717F:	fs/kernfs/
12718F:	include/linux/kernfs.h
12719
12720KEXEC
12721M:	Eric Biederman <ebiederm@xmission.com>
12722L:	kexec@lists.infradead.org
12723S:	Maintained
12724W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12725F:	include/linux/kexec.h
12726F:	include/uapi/linux/kexec.h
12727F:	kernel/kexec*
12728
12729KEYS-ENCRYPTED
12730M:	Mimi Zohar <zohar@linux.ibm.com>
12731L:	linux-integrity@vger.kernel.org
12732L:	keyrings@vger.kernel.org
12733S:	Supported
12734F:	Documentation/security/keys/trusted-encrypted.rst
12735F:	include/keys/encrypted-type.h
12736F:	security/keys/encrypted-keys/
12737
12738KEYS-TRUSTED
12739M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12740M:	Jarkko Sakkinen <jarkko@kernel.org>
12741M:	Mimi Zohar <zohar@linux.ibm.com>
12742L:	linux-integrity@vger.kernel.org
12743L:	keyrings@vger.kernel.org
12744S:	Supported
12745F:	Documentation/security/keys/trusted-encrypted.rst
12746F:	include/keys/trusted-type.h
12747F:	include/keys/trusted_tpm.h
12748F:	security/keys/trusted-keys/
12749
12750KEYS-TRUSTED-CAAM
12751M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12753L:	linux-integrity@vger.kernel.org
12754L:	keyrings@vger.kernel.org
12755S:	Maintained
12756F:	include/keys/trusted_caam.h
12757F:	security/keys/trusted-keys/trusted_caam.c
12758
12759KEYS-TRUSTED-DCP
12760M:	David Gstir <david@sigma-star.at>
12761R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12762L:	linux-integrity@vger.kernel.org
12763L:	keyrings@vger.kernel.org
12764S:	Supported
12765F:	include/keys/trusted_dcp.h
12766F:	security/keys/trusted-keys/trusted_dcp.c
12767
12768KEYS-TRUSTED-TEE
12769M:	Sumit Garg <sumit.garg@linaro.org>
12770L:	linux-integrity@vger.kernel.org
12771L:	keyrings@vger.kernel.org
12772S:	Supported
12773F:	include/keys/trusted_tee.h
12774F:	security/keys/trusted-keys/trusted_tee.c
12775
12776KEYS/KEYRINGS
12777M:	David Howells <dhowells@redhat.com>
12778M:	Jarkko Sakkinen <jarkko@kernel.org>
12779L:	keyrings@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/security/keys/core.rst
12782F:	include/keys/
12783F:	include/linux/key-type.h
12784F:	include/linux/key.h
12785F:	include/linux/keyctl.h
12786F:	include/uapi/linux/keyctl.h
12787F:	security/keys/
12788
12789KEYS/KEYRINGS_INTEGRITY
12790M:	Jarkko Sakkinen <jarkko@kernel.org>
12791M:	Mimi Zohar <zohar@linux.ibm.com>
12792L:	linux-integrity@vger.kernel.org
12793L:	keyrings@vger.kernel.org
12794S:	Supported
12795W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12796F:	security/integrity/platform_certs
12797
12798KFENCE
12799M:	Alexander Potapenko <glider@google.com>
12800M:	Marco Elver <elver@google.com>
12801R:	Dmitry Vyukov <dvyukov@google.com>
12802L:	kasan-dev@googlegroups.com
12803S:	Maintained
12804F:	Documentation/dev-tools/kfence.rst
12805F:	arch/*/include/asm/kfence.h
12806F:	include/linux/kfence.h
12807F:	lib/Kconfig.kfence
12808F:	mm/kfence/
12809
12810KFIFO
12811M:	Stefani Seibold <stefani@seibold.net>
12812S:	Maintained
12813F:	include/linux/kfifo.h
12814F:	lib/kfifo.c
12815F:	samples/kfifo/
12816
12817KGDB / KDB /debug_core
12818M:	Jason Wessel <jason.wessel@windriver.com>
12819M:	Daniel Thompson <danielt@kernel.org>
12820R:	Douglas Anderson <dianders@chromium.org>
12821L:	kgdb-bugreport@lists.sourceforge.net
12822S:	Maintained
12823W:	http://kgdb.wiki.kernel.org/
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12825F:	Documentation/dev-tools/kgdb.rst
12826F:	drivers/misc/kgdbts.c
12827F:	drivers/tty/serial/kgdboc.c
12828F:	include/linux/kdb.h
12829F:	include/linux/kgdb.h
12830F:	kernel/debug/
12831F:	kernel/module/kdb.c
12832
12833KHADAS MCU MFD DRIVER
12834M:	Neil Armstrong <neil.armstrong@linaro.org>
12835L:	linux-amlogic@lists.infradead.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12838F:	drivers/mfd/khadas-mcu.c
12839F:	drivers/thermal/khadas_mcu_fan.c
12840F:	include/linux/mfd/khadas-mcu.h
12841
12842KIONIX/ROHM KX022A ACCELEROMETER
12843M:	Matti Vaittinen <mazziesaccount@gmail.com>
12844L:	linux-iio@vger.kernel.org
12845S:	Supported
12846F:	drivers/iio/accel/kionix-kx022a*
12847
12848KMEMLEAK
12849M:	Catalin Marinas <catalin.marinas@arm.com>
12850S:	Maintained
12851F:	Documentation/dev-tools/kmemleak.rst
12852F:	include/linux/kmemleak.h
12853F:	mm/kmemleak.c
12854F:	samples/kmemleak/kmemleak-test.c
12855
12856KMSAN
12857M:	Alexander Potapenko <glider@google.com>
12858R:	Marco Elver <elver@google.com>
12859R:	Dmitry Vyukov <dvyukov@google.com>
12860L:	kasan-dev@googlegroups.com
12861S:	Maintained
12862F:	Documentation/dev-tools/kmsan.rst
12863F:	arch/*/include/asm/kmsan.h
12864F:	arch/*/mm/kmsan_*
12865F:	include/linux/kmsan*.h
12866F:	lib/Kconfig.kmsan
12867F:	mm/kmsan/
12868F:	scripts/Makefile.kmsan
12869
12870KPROBES
12871M:	Naveen N Rao <naveen@kernel.org>
12872M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12873M:	"David S. Miller" <davem@davemloft.net>
12874M:	Masami Hiramatsu <mhiramat@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876L:	linux-trace-kernel@vger.kernel.org
12877S:	Maintained
12878Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12880F:	Documentation/trace/kprobes.rst
12881F:	include/asm-generic/kprobes.h
12882F:	include/linux/kprobes.h
12883F:	kernel/kprobes.c
12884F:	lib/test_kprobes.c
12885F:	samples/kprobes
12886
12887KS0108 LCD CONTROLLER DRIVER
12888M:	Miguel Ojeda <ojeda@kernel.org>
12889S:	Maintained
12890F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12891F:	drivers/auxdisplay/ks0108.c
12892F:	include/linux/ks0108.h
12893
12894KTD253 BACKLIGHT DRIVER
12895M:	Linus Walleij <linus.walleij@linaro.org>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12898F:	drivers/video/backlight/ktd253-backlight.c
12899
12900KTD2801 BACKLIGHT DRIVER
12901M:	Duje Mihanović <duje.mihanovic@skole.hr>
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12904F:	drivers/video/backlight/ktd2801-backlight.c
12905
12906KTEST
12907M:	Steven Rostedt <rostedt@goodmis.org>
12908M:	John Hawley <warthog9@eaglescrag.net>
12909S:	Maintained
12910F:	tools/testing/ktest
12911
12912KTZ8866 BACKLIGHT DRIVER
12913M:	Jianhua Lu <lujianhua000@gmail.com>
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12916F:	drivers/video/backlight/ktz8866.c
12917
12918KVM PARAVIRT (KVM/paravirt)
12919M:	Paolo Bonzini <pbonzini@redhat.com>
12920R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12921L:	kvm@vger.kernel.org
12922S:	Supported
12923T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12924F:	arch/um/include/asm/kvm_para.h
12925F:	arch/x86/include/asm/kvm_para.h
12926F:	arch/x86/include/asm/pvclock-abi.h
12927F:	arch/x86/include/uapi/asm/kvm_para.h
12928F:	arch/x86/kernel/kvm.c
12929F:	arch/x86/kernel/kvmclock.c
12930F:	include/asm-generic/kvm_para.h
12931F:	include/linux/kvm_para.h
12932F:	include/uapi/asm-generic/kvm_para.h
12933F:	include/uapi/linux/kvm_para.h
12934
12935KVM X86 HYPER-V (KVM/hyper-v)
12936M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12937M:	Sean Christopherson <seanjc@google.com>
12938M:	Paolo Bonzini <pbonzini@redhat.com>
12939L:	kvm@vger.kernel.org
12940S:	Supported
12941T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12942F:	arch/x86/kvm/hyperv.*
12943F:	arch/x86/kvm/kvm_onhyperv.*
12944F:	arch/x86/kvm/svm/hyperv.*
12945F:	arch/x86/kvm/svm/svm_onhyperv.*
12946F:	arch/x86/kvm/vmx/hyperv.*
12947
12948KVM X86 Xen (KVM/Xen)
12949M:	David Woodhouse <dwmw2@infradead.org>
12950M:	Paul Durrant <paul@xen.org>
12951M:	Sean Christopherson <seanjc@google.com>
12952M:	Paolo Bonzini <pbonzini@redhat.com>
12953L:	kvm@vger.kernel.org
12954S:	Supported
12955T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12956F:	arch/x86/kvm/xen.*
12957
12958L3MDEV
12959M:	David Ahern <dsahern@kernel.org>
12960L:	netdev@vger.kernel.org
12961S:	Maintained
12962F:	include/net/l3mdev.h
12963F:	net/l3mdev
12964
12965LANDLOCK SECURITY MODULE
12966M:	Mickaël Salaün <mic@digikod.net>
12967R:	Günther Noack <gnoack@google.com>
12968L:	linux-security-module@vger.kernel.org
12969S:	Supported
12970W:	https://landlock.io
12971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12972F:	Documentation/security/landlock.rst
12973F:	Documentation/userspace-api/landlock.rst
12974F:	fs/ioctl.c
12975F:	include/uapi/linux/landlock.h
12976F:	samples/landlock/
12977F:	security/landlock/
12978F:	tools/testing/selftests/landlock/
12979K:	landlock
12980K:	LANDLOCK
12981
12982LANTIQ / INTEL Ethernet drivers
12983M:	Hauke Mehrtens <hauke@hauke-m.de>
12984L:	netdev@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12987F:	drivers/net/dsa/lantiq_gswip.c
12988F:	drivers/net/dsa/lantiq_pce.h
12989F:	drivers/net/ethernet/lantiq_xrx200.c
12990F:	net/dsa/tag_gswip.c
12991
12992LANTIQ MIPS ARCHITECTURE
12993M:	John Crispin <john@phrozen.org>
12994L:	linux-mips@vger.kernel.org
12995S:	Maintained
12996F:	arch/mips/lantiq
12997F:	drivers/soc/lantiq
12998
12999LANTIQ PEF2256 DRIVER
13000M:	Herve Codina <herve.codina@bootlin.com>
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13003F:	drivers/net/wan/framer/pef2256/
13004F:	drivers/pinctrl/pinctrl-pef2256.c
13005F:	include/linux/framer/pef2256.h
13006
13007LASI 53c700 driver for PARISC
13008M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13009L:	linux-scsi@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/scsi/53c700.rst
13012F:	drivers/scsi/53c700*
13013
13014LEAKING_ADDRESSES
13015M:	Tycho Andersen <tycho@tycho.pizza>
13016R:	Kees Cook <kees@kernel.org>
13017L:	linux-hardening@vger.kernel.org
13018S:	Maintained
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13020F:	scripts/leaking_addresses.pl
13021
13022LED SUBSYSTEM
13023M:	Pavel Machek <pavel@ucw.cz>
13024M:	Lee Jones <lee@kernel.org>
13025L:	linux-leds@vger.kernel.org
13026S:	Maintained
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13028F:	Documentation/devicetree/bindings/leds/
13029F:	Documentation/leds/
13030F:	drivers/leds/
13031F:	include/dt-bindings/leds/
13032F:	include/linux/leds.h
13033
13034LEGO MINDSTORMS EV3
13035R:	David Lechner <david@lechnology.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13038F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13039F:	drivers/power/supply/lego_ev3_battery.c
13040
13041LEGO USB Tower driver
13042M:	Juergen Stuber <starblue@users.sourceforge.net>
13043L:	legousb-devel@lists.sourceforge.net
13044S:	Maintained
13045W:	http://legousb.sourceforge.net/
13046F:	drivers/usb/misc/legousbtower.c
13047
13048LETSKETCH HID TABLET DRIVER
13049M:	Hans de Goede <hdegoede@redhat.com>
13050L:	linux-input@vger.kernel.org
13051S:	Maintained
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13053F:	drivers/hid/hid-letsketch.c
13054
13055LG LAPTOP EXTRAS
13056M:	Matan Ziv-Av <matan@svgalib.org>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13060F:	Documentation/admin-guide/laptops/lg-laptop.rst
13061F:	drivers/platform/x86/lg-laptop.c
13062
13063LG2160 MEDIA DRIVER
13064M:	Michael Krufky <mkrufky@linuxtv.org>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068W:	http://github.com/mkrufky
13069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13070T:	git git://linuxtv.org/mkrufky/tuners.git
13071F:	drivers/media/dvb-frontends/lg2160.*
13072
13073LGDT3305 MEDIA DRIVER
13074M:	Michael Krufky <mkrufky@linuxtv.org>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077W:	https://linuxtv.org
13078W:	http://github.com/mkrufky
13079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13080T:	git git://linuxtv.org/mkrufky/tuners.git
13081F:	drivers/media/dvb-frontends/lgdt3305.*
13082
13083LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13084M:	Viresh Kumar <vireshk@kernel.org>
13085L:	linux-ide@vger.kernel.org
13086S:	Maintained
13087F:	drivers/ata/pata_arasan_cf.c
13088F:	include/linux/pata_arasan_cf_data.h
13089
13090LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13091M:	Linus Walleij <linus.walleij@linaro.org>
13092L:	linux-ide@vger.kernel.org
13093S:	Maintained
13094F:	drivers/ata/pata_ftide010.c
13095F:	drivers/ata/sata_gemini.c
13096F:	drivers/ata/sata_gemini.h
13097
13098LIBATA SATA AHCI PLATFORM devices support
13099M:	Hans de Goede <hdegoede@redhat.com>
13100L:	linux-ide@vger.kernel.org
13101S:	Maintained
13102F:	drivers/ata/ahci_platform.c
13103F:	drivers/ata/libahci_platform.c
13104F:	include/linux/ahci_platform.h
13105
13106LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13107M:	Mikael Pettersson <mikpelinux@gmail.com>
13108L:	linux-ide@vger.kernel.org
13109S:	Maintained
13110F:	drivers/ata/sata_promise.*
13111
13112LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13113M:	Damien Le Moal <dlemoal@kernel.org>
13114M:	Niklas Cassel <cassel@kernel.org>
13115L:	linux-ide@vger.kernel.org
13116S:	Maintained
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13118F:	Documentation/ABI/testing/sysfs-ata
13119F:	Documentation/devicetree/bindings/ata/
13120F:	drivers/ata/
13121F:	include/linux/ata.h
13122F:	include/linux/libata.h
13123
13124LIBETH COMMON ETHERNET LIBRARY
13125M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13126L:	netdev@vger.kernel.org
13127L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13128S:	Supported
13129T:	git https://github.com/alobakin/linux.git
13130F:	drivers/net/ethernet/intel/libeth/
13131F:	include/net/libeth/
13132K:	libeth
13133
13134LIBIE COMMON INTEL ETHERNET LIBRARY
13135M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13136L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13137L:	netdev@vger.kernel.org
13138S:	Supported
13139T:	git https://github.com/alobakin/linux.git
13140F:	drivers/net/ethernet/intel/libie/
13141F:	include/linux/net/intel/libie/
13142K:	libie
13143
13144LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13145M:	Vishal Verma <vishal.l.verma@intel.com>
13146M:	Dan Williams <dan.j.williams@intel.com>
13147M:	Dave Jiang <dave.jiang@intel.com>
13148L:	nvdimm@lists.linux.dev
13149S:	Supported
13150Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13151P:	Documentation/nvdimm/maintainer-entry-profile.rst
13152F:	drivers/nvdimm/btt*
13153
13154LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13155M:	Dan Williams <dan.j.williams@intel.com>
13156M:	Vishal Verma <vishal.l.verma@intel.com>
13157M:	Dave Jiang <dave.jiang@intel.com>
13158L:	nvdimm@lists.linux.dev
13159S:	Supported
13160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13161P:	Documentation/nvdimm/maintainer-entry-profile.rst
13162F:	drivers/nvdimm/pmem*
13163
13164LIBNVDIMM: DEVICETREE BINDINGS
13165M:	Oliver O'Halloran <oohall@gmail.com>
13166L:	nvdimm@lists.linux.dev
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13169F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13170F:	drivers/nvdimm/of_pmem.c
13171
13172LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13173M:	Dan Williams <dan.j.williams@intel.com>
13174M:	Vishal Verma <vishal.l.verma@intel.com>
13175M:	Dave Jiang <dave.jiang@intel.com>
13176M:	Ira Weiny <ira.weiny@intel.com>
13177L:	nvdimm@lists.linux.dev
13178S:	Supported
13179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13180P:	Documentation/nvdimm/maintainer-entry-profile.rst
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13182F:	drivers/acpi/nfit/*
13183F:	drivers/nvdimm/*
13184F:	include/linux/libnvdimm.h
13185F:	include/linux/nd.h
13186F:	include/uapi/linux/ndctl.h
13187F:	tools/testing/nvdimm/
13188
13189LIBRARY CODE
13190M:	Andrew Morton <akpm@linux-foundation.org>
13191L:	linux-kernel@vger.kernel.org
13192S:	Supported
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13194F:	lib/*
13195
13196LICENSES and SPDX stuff
13197M:	Thomas Gleixner <tglx@linutronix.de>
13198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13199L:	linux-spdx@vger.kernel.org
13200S:	Maintained
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13202F:	COPYING
13203F:	Documentation/process/license-rules.rst
13204F:	LICENSES/
13205F:	scripts/spdxcheck-test.sh
13206F:	scripts/spdxcheck.py
13207F:	scripts/spdxexclude
13208
13209LINEAR RANGES HELPERS
13210M:	Mark Brown <broonie@kernel.org>
13211R:	Matti Vaittinen <mazziesaccount@gmail.com>
13212F:	include/linux/linear_range.h
13213F:	lib/linear_ranges.c
13214F:	lib/test_linear_ranges.c
13215
13216LINUX FOR POWER MACINTOSH
13217L:	linuxppc-dev@lists.ozlabs.org
13218S:	Orphan
13219F:	arch/powerpc/platforms/powermac/
13220F:	drivers/macintosh/
13221X:	drivers/macintosh/adb-iop.c
13222X:	drivers/macintosh/via-macii.c
13223
13224LINUX FOR POWERPC (32-BIT AND 64-BIT)
13225M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13226M:	Michael Ellerman <mpe@ellerman.id.au>
13227R:	Nicholas Piggin <npiggin@gmail.com>
13228R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13229R:	Naveen N Rao <naveen@kernel.org>
13230L:	linuxppc-dev@lists.ozlabs.org
13231S:	Supported
13232W:	https://github.com/linuxppc/wiki/wiki
13233Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13235F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13236F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13237F:	Documentation/devicetree/bindings/powerpc/
13238F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13239F:	Documentation/arch/powerpc/
13240F:	arch/powerpc/
13241F:	drivers/*/*/*pasemi*
13242F:	drivers/*/*pasemi*
13243F:	drivers/char/tpm/tpm_ibmvtpm*
13244F:	drivers/crypto/nx/
13245F:	drivers/i2c/busses/i2c-opal.c
13246F:	drivers/net/ethernet/ibm/ibmveth.*
13247F:	drivers/net/ethernet/ibm/ibmvnic.*
13248F:	drivers/pci/hotplug/pnv_php.c
13249F:	drivers/pci/hotplug/rpa*
13250F:	drivers/rtc/rtc-opal.c
13251F:	drivers/scsi/ibmvscsi/
13252F:	drivers/tty/hvc/hvc_opal.c
13253F:	drivers/watchdog/wdrtas.c
13254F:	include/linux/papr_scm.h
13255F:	include/uapi/linux/papr_pdsm.h
13256F:	tools/testing/selftests/powerpc
13257N:	/pmac
13258N:	powermac
13259N:	powernv
13260N:	[^a-z0-9]ps3
13261N:	pseries
13262
13263LINUX FOR POWERPC EMBEDDED MPC5XXX
13264M:	Anatolij Gustschin <agust@denx.de>
13265L:	linuxppc-dev@lists.ozlabs.org
13266S:	Odd Fixes
13267F:	arch/powerpc/platforms/512x/
13268F:	arch/powerpc/platforms/52xx/
13269
13270LINUX FOR POWERPC EMBEDDED PPC4XX
13271L:	linuxppc-dev@lists.ozlabs.org
13272S:	Orphan
13273F:	arch/powerpc/platforms/44x/
13274
13275LINUX FOR POWERPC EMBEDDED PPC85XX
13276M:	Scott Wood <oss@buserror.net>
13277L:	linuxppc-dev@lists.ozlabs.org
13278S:	Odd fixes
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13280F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13281F:	Documentation/devicetree/bindings/powerpc/fsl/
13282F:	arch/powerpc/platforms/85xx/
13283
13284LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13285M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13286L:	linuxppc-dev@lists.ozlabs.org
13287S:	Maintained
13288F:	arch/powerpc/platforms/8xx/
13289F:	arch/powerpc/platforms/83xx/
13290
13291LINUX KERNEL DUMP TEST MODULE (LKDTM)
13292M:	Kees Cook <kees@kernel.org>
13293S:	Maintained
13294F:	drivers/misc/lkdtm/*
13295F:	tools/testing/selftests/lkdtm/*
13296
13297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13298M:	Alan Stern <stern@rowland.harvard.edu>
13299M:	Andrea Parri <parri.andrea@gmail.com>
13300M:	Will Deacon <will@kernel.org>
13301M:	Peter Zijlstra <peterz@infradead.org>
13302M:	Boqun Feng <boqun.feng@gmail.com>
13303M:	Nicholas Piggin <npiggin@gmail.com>
13304M:	David Howells <dhowells@redhat.com>
13305M:	Jade Alglave <j.alglave@ucl.ac.uk>
13306M:	Luc Maranget <luc.maranget@inria.fr>
13307M:	"Paul E. McKenney" <paulmck@kernel.org>
13308R:	Akira Yokosawa <akiyks@gmail.com>
13309R:	Daniel Lustig <dlustig@nvidia.com>
13310R:	Joel Fernandes <joel@joelfernandes.org>
13311L:	linux-kernel@vger.kernel.org
13312L:	linux-arch@vger.kernel.org
13313L:	lkmm@lists.linux.dev
13314S:	Supported
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13316F:	Documentation/atomic_bitops.txt
13317F:	Documentation/atomic_t.txt
13318F:	Documentation/core-api/refcount-vs-atomic.rst
13319F:	Documentation/litmus-tests/
13320F:	Documentation/memory-barriers.txt
13321F:	tools/memory-model/
13322
13323LINUX-NEXT TREE
13324M:	Stephen Rothwell <sfr@canb.auug.org.au>
13325L:	linux-next@vger.kernel.org
13326S:	Supported
13327B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13329
13330LIS3LV02D ACCELEROMETER DRIVER
13331M:	Eric Piel <eric.piel@tremplin-utc.net>
13332S:	Maintained
13333F:	Documentation/misc-devices/lis3lv02d.rst
13334F:	drivers/misc/lis3lv02d/
13335F:	drivers/platform/x86/hp/hp_accel.c
13336
13337LIST KUNIT TEST
13338M:	David Gow <davidgow@google.com>
13339L:	linux-kselftest@vger.kernel.org
13340L:	kunit-dev@googlegroups.com
13341S:	Maintained
13342F:	lib/list-test.c
13343
13344LITEX PLATFORM
13345M:	Karol Gugala <kgugala@antmicro.com>
13346M:	Mateusz Holenko <mholenko@antmicro.com>
13347M:	Gabriel Somlo <gsomlo@gmail.com>
13348M:	Joel Stanley <joel@jms.id.au>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/*/litex,*.yaml
13351F:	arch/openrisc/boot/dts/or1klitex.dts
13352F:	drivers/mmc/host/litex_mmc.c
13353F:	drivers/net/ethernet/litex/*
13354F:	drivers/soc/litex/*
13355F:	drivers/tty/serial/liteuart.c
13356F:	include/linux/litex.h
13357N:	litex
13358
13359LIVE PATCHING
13360M:	Josh Poimboeuf <jpoimboe@kernel.org>
13361M:	Jiri Kosina <jikos@kernel.org>
13362M:	Miroslav Benes <mbenes@suse.cz>
13363M:	Petr Mladek <pmladek@suse.com>
13364R:	Joe Lawrence <joe.lawrence@redhat.com>
13365L:	live-patching@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13368F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13369F:	Documentation/livepatch/
13370F:	arch/powerpc/include/asm/livepatch.h
13371F:	include/linux/livepatch.h
13372F:	kernel/livepatch/
13373F:	kernel/module/livepatch.c
13374F:	samples/livepatch/
13375F:	tools/testing/selftests/livepatch/
13376
13377LLC (802.2)
13378L:	netdev@vger.kernel.org
13379S:	Odd fixes
13380F:	include/linux/llc.h
13381F:	include/net/llc*
13382F:	include/uapi/linux/llc.h
13383F:	net/llc/
13384
13385LM73 HARDWARE MONITOR DRIVER
13386M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13387L:	linux-hwmon@vger.kernel.org
13388S:	Maintained
13389F:	drivers/hwmon/lm73.c
13390
13391LM78 HARDWARE MONITOR DRIVER
13392M:	Jean Delvare <jdelvare@suse.com>
13393L:	linux-hwmon@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/hwmon/lm78.rst
13396F:	drivers/hwmon/lm78.c
13397
13398LM83 HARDWARE MONITOR DRIVER
13399M:	Jean Delvare <jdelvare@suse.com>
13400L:	linux-hwmon@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/hwmon/lm83.rst
13403F:	drivers/hwmon/lm83.c
13404
13405LM90 HARDWARE MONITOR DRIVER
13406M:	Jean Delvare <jdelvare@suse.com>
13407L:	linux-hwmon@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13410F:	Documentation/hwmon/lm90.rst
13411F:	drivers/hwmon/lm90.c
13412F:	include/dt-bindings/thermal/lm90.h
13413
13414LME2510 MEDIA DRIVER
13415M:	Malcolm Priestley <tvboxspy@gmail.com>
13416L:	linux-media@vger.kernel.org
13417S:	Maintained
13418W:	https://linuxtv.org
13419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13420F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13421
13422LOADPIN SECURITY MODULE
13423M:	Kees Cook <kees@kernel.org>
13424S:	Supported
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13426F:	Documentation/admin-guide/LSM/LoadPin.rst
13427F:	security/loadpin/
13428
13429LOCKDOWN SECURITY MODULE
13430L:	linux-security-module@vger.kernel.org
13431S:	Odd Fixes
13432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13433F:	security/lockdown/
13434
13435LOCKING PRIMITIVES
13436M:	Peter Zijlstra <peterz@infradead.org>
13437M:	Ingo Molnar <mingo@redhat.com>
13438M:	Will Deacon <will@kernel.org>
13439R:	Waiman Long <longman@redhat.com>
13440R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13441L:	linux-kernel@vger.kernel.org
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13444F:	Documentation/locking/
13445F:	arch/*/include/asm/spinlock*.h
13446F:	include/linux/lockdep*.h
13447F:	include/linux/mutex*.h
13448F:	include/linux/rwlock*.h
13449F:	include/linux/rwsem*.h
13450F:	include/linux/seqlock.h
13451F:	include/linux/spinlock*.h
13452F:	kernel/locking/
13453F:	lib/locking*.[ch]
13454X:	kernel/locking/locktorture.c
13455
13456LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13457M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13458L:	linux-ntfs-dev@lists.sourceforge.net
13459S:	Maintained
13460W:	http://www.linux-ntfs.org/content/view/19/37/
13461F:	Documentation/admin-guide/ldm.rst
13462F:	block/partitions/ldm.*
13463
13464LOGITECH HID GAMING KEYBOARDS
13465M:	Hans de Goede <hdegoede@redhat.com>
13466L:	linux-input@vger.kernel.org
13467S:	Maintained
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13469F:	drivers/hid/hid-lg-g15.c
13470
13471LONTIUM LT8912B MIPI TO HDMI BRIDGE
13472M:	Adrien Grassein <adrien.grassein@gmail.com>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13475F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13476
13477LOONGARCH
13478M:	Huacai Chen <chenhuacai@kernel.org>
13479R:	WANG Xuerui <kernel@xen0n.name>
13480L:	loongarch@lists.linux.dev
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13483F:	Documentation/arch/loongarch/
13484F:	Documentation/translations/zh_CN/arch/loongarch/
13485F:	arch/loongarch/
13486F:	drivers/*/*loongarch*
13487F:	drivers/cpufreq/loongson3_cpufreq.c
13488
13489LOONGSON GPIO DRIVER
13490M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13491L:	linux-gpio@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13494F:	drivers/gpio/gpio-loongson-64bit.c
13495
13496LOONGSON-2 APB DMA DRIVER
13497M:	Binbin Zhou <zhoubinbin@loongson.cn>
13498L:	dmaengine@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13501F:	drivers/dma/loongson2-apb-dma.c
13502
13503LOONGSON LS2X I2C DRIVER
13504M:	Binbin Zhou <zhoubinbin@loongson.cn>
13505L:	linux-i2c@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13508F:	drivers/i2c/busses/i2c-ls2x.c
13509
13510LOONGSON-2 SOC SERIES CLOCK DRIVER
13511M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13512L:	linux-clk@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13515F:	drivers/clk/clk-loongson2.c
13516F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13517
13518LOONGSON SPI DRIVER
13519M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13520L:	linux-spi@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13523F:	drivers/spi/spi-loongson-core.c
13524F:	drivers/spi/spi-loongson-pci.c
13525F:	drivers/spi/spi-loongson-plat.c
13526F:	drivers/spi/spi-loongson.h
13527
13528LOONGSON-2 SOC SERIES GUTS DRIVER
13529M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13530L:	loongarch@lists.linux.dev
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13533F:	drivers/soc/loongson/loongson2_guts.c
13534
13535LOONGSON-2 SOC SERIES PM DRIVER
13536M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13537L:	linux-pm@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13540F:	drivers/soc/loongson/loongson2_pm.c
13541
13542LOONGSON-2 SOC SERIES PINCTRL DRIVER
13543M:	zhanghongchen <zhanghongchen@loongson.cn>
13544M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13545L:	linux-gpio@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13548F:	drivers/pinctrl/pinctrl-loongson2.c
13549
13550LOONGSON-2 SOC SERIES THERMAL DRIVER
13551M:	zhanghongchen <zhanghongchen@loongson.cn>
13552M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13553L:	linux-pm@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13556F:	drivers/thermal/loongson2_thermal.c
13557
13558LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13559M:	Sathya Prakash <sathya.prakash@broadcom.com>
13560M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13561M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13562L:	MPT-FusionLinux.pdl@broadcom.com
13563L:	linux-scsi@vger.kernel.org
13564S:	Supported
13565W:	http://www.avagotech.com/support/
13566F:	drivers/message/fusion/
13567F:	drivers/scsi/mpt3sas/
13568
13569LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13570M:	Matthew Wilcox <willy@infradead.org>
13571L:	linux-scsi@vger.kernel.org
13572S:	Maintained
13573F:	drivers/scsi/sym53c8xx_2/
13574
13575LTC1660 DAC DRIVER
13576M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13577L:	linux-iio@vger.kernel.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13580F:	drivers/iio/dac/ltc1660.c
13581
13582LTC2664 IIO DAC DRIVER
13583M:	Michael Hennerich <michael.hennerich@analog.com>
13584M:	Kim Seer Paller <kimseer.paller@analog.com>
13585L:	linux-iio@vger.kernel.org
13586S:	Supported
13587W:	https://ez.analog.com/linux-software-drivers
13588F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13589F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13590F:	drivers/iio/dac/ltc2664.c
13591
13592LTC2688 IIO DAC DRIVER
13593M:	Nuno Sá <nuno.sa@analog.com>
13594L:	linux-iio@vger.kernel.org
13595S:	Supported
13596W:	https://ez.analog.com/linux-software-drivers
13597F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13598F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13599F:	drivers/iio/dac/ltc2688.c
13600
13601LTC2947 HARDWARE MONITOR DRIVER
13602M:	Nuno Sá <nuno.sa@analog.com>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Supported
13605W:	https://ez.analog.com/linux-software-drivers
13606F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13607F:	drivers/hwmon/ltc2947-core.c
13608F:	drivers/hwmon/ltc2947-i2c.c
13609F:	drivers/hwmon/ltc2947-spi.c
13610F:	drivers/hwmon/ltc2947.h
13611
13612LTC2991 HARDWARE MONITOR DRIVER
13613M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13614L:	linux-hwmon@vger.kernel.org
13615S:	Supported
13616W:	https://ez.analog.com/linux-software-drivers
13617F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13618F:	drivers/hwmon/ltc2991.c
13619
13620LTC2983 IIO TEMPERATURE DRIVER
13621M:	Nuno Sá <nuno.sa@analog.com>
13622L:	linux-iio@vger.kernel.org
13623S:	Supported
13624W:	https://ez.analog.com/linux-software-drivers
13625F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13626F:	drivers/iio/temperature/ltc2983.c
13627
13628LTC4282 HARDWARE MONITOR DRIVER
13629M:	Nuno Sa <nuno.sa@analog.com>
13630L:	linux-hwmon@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13633F:	Documentation/hwmon/ltc4282.rst
13634F:	drivers/hwmon/ltc4282.c
13635
13636LTC4286 HARDWARE MONITOR DRIVER
13637M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13638L:	linux-i2c@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13641F:	Documentation/hwmon/ltc4286.rst
13642F:	drivers/hwmon/pmbus/Kconfig
13643F:	drivers/hwmon/pmbus/Makefile
13644F:	drivers/hwmon/pmbus/ltc4286.c
13645
13646LTC4306 I2C MULTIPLEXER DRIVER
13647M:	Michael Hennerich <michael.hennerich@analog.com>
13648L:	linux-i2c@vger.kernel.org
13649S:	Supported
13650W:	https://ez.analog.com/linux-software-drivers
13651F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13652F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13653
13654LTP (Linux Test Project)
13655M:	Andrea Cervesato <andrea.cervesato@suse.com>
13656M:	Cyril Hrubis <chrubis@suse.cz>
13657M:	Jan Stancek <jstancek@redhat.com>
13658M:	Petr Vorel <pvorel@suse.cz>
13659M:	Li Wang <liwang@redhat.com>
13660M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13661M:	Xiao Yang <yangx.jy@fujitsu.com>
13662L:	ltp@lists.linux.it (subscribers-only)
13663S:	Maintained
13664W:	https://linux-test-project.readthedocs.io/
13665T:	git https://github.com/linux-test-project/ltp.git
13666
13667LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13668M:	Anshul Dalal <anshulusr@gmail.com>
13669L:	linux-iio@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13672F:	drivers/iio/light/ltr390.c
13673
13674LYNX 28G SERDES PHY DRIVER
13675M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13676L:	netdev@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13679F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13680
13681LYNX PCS MODULE
13682M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13683L:	netdev@vger.kernel.org
13684S:	Supported
13685F:	drivers/net/pcs/pcs-lynx.c
13686F:	include/linux/pcs-lynx.h
13687
13688M68K ARCHITECTURE
13689M:	Geert Uytterhoeven <geert@linux-m68k.org>
13690L:	linux-m68k@lists.linux-m68k.org
13691S:	Maintained
13692W:	http://www.linux-m68k.org/
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13694F:	arch/m68k/
13695F:	drivers/zorro/
13696
13697M68K ON APPLE MACINTOSH
13698M:	Joshua Thompson <funaho@jurai.org>
13699L:	linux-m68k@lists.linux-m68k.org
13700S:	Maintained
13701W:	http://www.mac.linux-m68k.org/
13702F:	arch/m68k/mac/
13703F:	drivers/macintosh/adb-iop.c
13704F:	drivers/macintosh/via-macii.c
13705
13706M68K ON HP9000/300
13707M:	Philip Blundell <philb@gnu.org>
13708S:	Maintained
13709W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13710F:	arch/m68k/hp300/
13711
13712M88DS3103 MEDIA DRIVER
13713L:	linux-media@vger.kernel.org
13714S:	Orphan
13715W:	https://linuxtv.org
13716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13717F:	drivers/media/dvb-frontends/m88ds3103*
13718
13719M88RS2000 MEDIA DRIVER
13720M:	Malcolm Priestley <tvboxspy@gmail.com>
13721L:	linux-media@vger.kernel.org
13722S:	Maintained
13723W:	https://linuxtv.org
13724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13725F:	drivers/media/dvb-frontends/m88rs2000*
13726
13727MA901 MASTERKIT USB FM RADIO DRIVER
13728M:	Alexey Klimov <alexey.klimov@linaro.org>
13729L:	linux-media@vger.kernel.org
13730S:	Maintained
13731T:	git git://linuxtv.org/media.git
13732F:	drivers/media/radio/radio-ma901.c
13733
13734MAC80211
13735M:	Johannes Berg <johannes@sipsolutions.net>
13736L:	linux-wireless@vger.kernel.org
13737S:	Maintained
13738W:	https://wireless.wiki.kernel.org/
13739Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13742F:	Documentation/networking/mac80211-injection.rst
13743F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13744F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13745F:	include/net/mac80211.h
13746F:	net/mac80211/
13747
13748MAILBOX API
13749M:	Jassi Brar <jassisinghbrar@gmail.com>
13750L:	linux-kernel@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mailbox/
13753F:	drivers/mailbox/
13754F:	include/dt-bindings/mailbox/
13755F:	include/linux/mailbox_client.h
13756F:	include/linux/mailbox_controller.h
13757
13758MAILBOX ARM MHUv2
13759M:	Viresh Kumar <viresh.kumar@linaro.org>
13760M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13761L:	linux-kernel@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13764F:	drivers/mailbox/arm_mhuv2.c
13765F:	include/linux/mailbox/arm_mhuv2_message.h
13766
13767MAILBOX ARM MHUv3
13768M:	Sudeep Holla <sudeep.holla@arm.com>
13769M:	Cristian Marussi <cristian.marussi@arm.com>
13770L:	linux-kernel@vger.kernel.org
13771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13774F:	drivers/mailbox/arm_mhuv3.c
13775
13776MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13777M:	Alejandro Colomar <alx@kernel.org>
13778L:	linux-man@vger.kernel.org
13779S:	Maintained
13780W:	http://www.kernel.org/doc/man-pages
13781T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13782T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13783
13784MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13785M:	Jeremy Kerr <jk@codeconstruct.com.au>
13786M:	Matt Johnston <matt@codeconstruct.com.au>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/networking/mctp.rst
13790F:	drivers/net/mctp/
13791F:	include/net/mctp.h
13792F:	include/net/mctpdevice.h
13793F:	include/net/netns/mctp.h
13794F:	net/mctp/
13795
13796MAPLE TREE
13797M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13798L:	maple-tree@lists.infradead.org
13799L:	linux-mm@kvack.org
13800S:	Supported
13801F:	Documentation/core-api/maple_tree.rst
13802F:	include/linux/maple_tree.h
13803F:	include/trace/events/maple_tree.h
13804F:	lib/maple_tree.c
13805F:	lib/test_maple_tree.c
13806F:	tools/testing/radix-tree/linux/maple_tree.h
13807F:	tools/testing/radix-tree/maple.c
13808
13809MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13810M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13811L:	linux-mips@vger.kernel.org
13812S:	Maintained
13813F:	arch/mips/boot/dts/img/pistachio*
13814
13815MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13816M:	Andrew Lunn <andrew@lunn.ch>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13820F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13821F:	Documentation/networking/devlink/mv88e6xxx.rst
13822F:	drivers/net/dsa/mv88e6xxx/
13823F:	include/linux/dsa/mv88e6xxx.h
13824F:	include/linux/platform_data/mv88e6xxx.h
13825
13826MARVELL 88PM886 PMIC DRIVER
13827M:	Karel Balej <balejk@matfyz.cz>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13830F:	drivers/input/misc/88pm886-onkey.c
13831F:	drivers/mfd/88pm886.c
13832F:	drivers/regulator/88pm886-regulator.c
13833F:	drivers/rtc/rtc-88pm886.c
13834F:	include/linux/mfd/88pm886.h
13835
13836MARVELL ARMADA 3700 PHY DRIVERS
13837M:	Miquel Raynal <miquel.raynal@bootlin.com>
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13840F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13841F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13842F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13843
13844MARVELL ARMADA 3700 SERIAL DRIVER
13845M:	Pali Rohár <pali@kernel.org>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13848F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13849F:	drivers/tty/serial/mvebu-uart.c
13850
13851MARVELL ARMADA DRM SUPPORT
13852M:	Russell King <linux@armlinux.org.uk>
13853S:	Maintained
13854T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13855T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13856F:	Documentation/devicetree/bindings/display/armada/
13857F:	drivers/gpu/drm/armada/
13858F:	include/uapi/drm/armada_drm.h
13859
13860MARVELL CRYPTO DRIVER
13861M:	Boris Brezillon <bbrezillon@kernel.org>
13862M:	Arnaud Ebalard <arno@natisbad.org>
13863M:	Srujana Challa <schalla@marvell.com>
13864L:	linux-crypto@vger.kernel.org
13865S:	Maintained
13866F:	drivers/crypto/marvell/
13867F:	include/linux/soc/marvell/octeontx2/
13868
13869MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13870M:	Mirko Lindner <mlindner@marvell.com>
13871M:	Stephen Hemminger <stephen@networkplumber.org>
13872L:	netdev@vger.kernel.org
13873S:	Odd fixes
13874F:	drivers/net/ethernet/marvell/sk*
13875
13876MARVELL LIBERTAS WIRELESS DRIVER
13877L:	libertas-dev@lists.infradead.org
13878S:	Orphan
13879F:	drivers/net/wireless/marvell/libertas/
13880
13881MARVELL MACCHIATOBIN SUPPORT
13882M:	Russell King <linux@armlinux.org.uk>
13883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884S:	Maintained
13885F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13886
13887MARVELL MV643XX ETHERNET DRIVER
13888M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13889L:	netdev@vger.kernel.org
13890S:	Maintained
13891F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13892
13893MARVELL MV88X3310 PHY DRIVER
13894M:	Russell King <linux@armlinux.org.uk>
13895M:	Marek Behún <kabel@kernel.org>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/phy/marvell10g.c
13899
13900MARVELL MVEBU THERMAL DRIVER
13901M:	Miquel Raynal <miquel.raynal@bootlin.com>
13902S:	Maintained
13903F:	drivers/thermal/armada_thermal.c
13904
13905MARVELL MVNETA ETHERNET DRIVER
13906M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13907L:	netdev@vger.kernel.org
13908S:	Maintained
13909F:	drivers/net/ethernet/marvell/mvneta*
13910
13911MARVELL MVPP2 ETHERNET DRIVER
13912M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13913M:	Russell King <linux@armlinux.org.uk>
13914L:	netdev@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13917F:	drivers/net/ethernet/marvell/mvpp2/
13918
13919MARVELL MWIFIEX WIRELESS DRIVER
13920M:	Brian Norris <briannorris@chromium.org>
13921R:	Francesco Dolcini <francesco@dolcini.it>
13922L:	linux-wireless@vger.kernel.org
13923S:	Odd Fixes
13924F:	drivers/net/wireless/marvell/mwifiex/
13925
13926MARVELL MWL8K WIRELESS DRIVER
13927L:	linux-wireless@vger.kernel.org
13928S:	Orphan
13929F:	drivers/net/wireless/marvell/mwl8k.c
13930
13931MARVELL NAND CONTROLLER DRIVER
13932M:	Miquel Raynal <miquel.raynal@bootlin.com>
13933L:	linux-mtd@lists.infradead.org
13934S:	Maintained
13935F:	drivers/mtd/nand/raw/marvell_nand.c
13936
13937MARVELL OCTEON ENDPOINT DRIVER
13938M:	Veerasenareddy Burru <vburru@marvell.com>
13939M:	Sathesh Edara <sedara@marvell.com>
13940L:	netdev@vger.kernel.org
13941S:	Supported
13942F:	drivers/net/ethernet/marvell/octeon_ep
13943
13944MARVELL OCTEON ENDPOINT VF DRIVER
13945M:	Veerasenareddy Burru <vburru@marvell.com>
13946M:	Sathesh Edara <sedara@marvell.com>
13947M:	Shinas Rasheed <srasheed@marvell.com>
13948M:	Satananda Burla <sburla@marvell.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951F:	drivers/net/ethernet/marvell/octeon_ep_vf
13952
13953MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13954M:	Sunil Goutham <sgoutham@marvell.com>
13955M:	Geetha sowjanya <gakula@marvell.com>
13956M:	Subbaraya Sundeep <sbhatta@marvell.com>
13957M:	hariprasad <hkelam@marvell.com>
13958L:	netdev@vger.kernel.org
13959S:	Supported
13960F:	drivers/net/ethernet/marvell/octeontx2/nic/
13961F:	include/linux/soc/marvell/octeontx2/
13962
13963MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13964M:	Sunil Goutham <sgoutham@marvell.com>
13965M:	Linu Cherian <lcherian@marvell.com>
13966M:	Geetha sowjanya <gakula@marvell.com>
13967M:	Jerin Jacob <jerinj@marvell.com>
13968M:	hariprasad <hkelam@marvell.com>
13969M:	Subbaraya Sundeep <sbhatta@marvell.com>
13970L:	netdev@vger.kernel.org
13971S:	Supported
13972F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13973F:	drivers/net/ethernet/marvell/octeontx2/af/
13974
13975MARVELL PEM PMU DRIVER
13976M:	Linu Cherian <lcherian@marvell.com>
13977M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13978S:	Supported
13979F:	drivers/perf/marvell_pem_pmu.c
13980
13981MARVELL PRESTERA ETHERNET SWITCH DRIVER
13982M:	Taras Chornyi <taras.chornyi@plvision.eu>
13983S:	Supported
13984W:	https://github.com/Marvell-switching/switchdev-prestera
13985F:	drivers/net/ethernet/marvell/prestera/
13986
13987MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13988M:	Nicolas Pitre <nico@fluxnic.net>
13989S:	Odd Fixes
13990F:	drivers/mmc/host/mvsdio.*
13991
13992MARVELL USB MDIO CONTROLLER DRIVER
13993M:	Tobias Waldekranz <tobias@waldekranz.com>
13994L:	netdev@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13997F:	drivers/net/mdio/mdio-mvusb.c
13998
13999MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14000M:	Hu Ziji <huziji@marvell.com>
14001L:	linux-mmc@vger.kernel.org
14002S:	Supported
14003F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14004F:	drivers/mmc/host/sdhci-xenon*
14005
14006MARVELL OCTEON CN10K DPI DRIVER
14007M:	Vamsi Attunuru <vattunuru@marvell.com>
14008S:	Supported
14009F:	drivers/misc/mrvl_cn10k_dpi.c
14010
14011MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14012R:	schalla@marvell.com
14013R:	vattunuru@marvell.com
14014F:	drivers/vdpa/octeon_ep/
14015
14016MARVELL OCTEON HOTPLUG DRIVER
14017R:	Shijith Thotton <sthotton@marvell.com>
14018R:	Vamsi Attunuru <vattunuru@marvell.com>
14019S:	Supported
14020F:	drivers/pci/hotplug/octep_hp.c
14021
14022MATROX FRAMEBUFFER DRIVER
14023L:	linux-fbdev@vger.kernel.org
14024S:	Orphan
14025F:	drivers/video/fbdev/matrox/matroxfb_*
14026F:	include/uapi/linux/matroxfb.h
14027
14028MAX15301 DRIVER
14029M:	Daniel Nilsson <daniel.nilsson@flex.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/max15301.rst
14033F:	drivers/hwmon/pmbus/max15301.c
14034
14035MAX2175 SDR TUNER DRIVER
14036M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media.git
14040F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14041F:	Documentation/userspace-api/media/drivers/max2175.rst
14042F:	drivers/media/i2c/max2175*
14043F:	include/uapi/linux/max2175.h
14044
14045MAX31335 RTC DRIVER
14046M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14047L:	linux-rtc@vger.kernel.org
14048S:	Supported
14049W:	https://ez.analog.com/linux-software-drivers
14050F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14051F:	drivers/rtc/rtc-max31335.c
14052
14053MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14054L:	linux-hwmon@vger.kernel.org
14055S:	Orphan
14056F:	Documentation/hwmon/max6650.rst
14057F:	drivers/hwmon/max6650.c
14058
14059MAX9286 QUAD GMSL DESERIALIZER DRIVER
14060M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14062M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14063M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14067F:	drivers/media/i2c/max9286.c
14068
14069MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14070M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14074F:	drivers/staging/media/max96712/max96712.c
14075
14076MAX96714 GMSL2 DESERIALIZER DRIVER
14077M:	Julien Massot <julien.massot@collabora.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14081F:	drivers/media/i2c/max96714.c
14082
14083MAX96717 GMSL2 SERIALIZER DRIVER
14084M:	Julien Massot <julien.massot@collabora.com>
14085L:	linux-media@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14088F:	drivers/media/i2c/max96717.c
14089
14090MAX9860 MONO AUDIO VOICE CODEC DRIVER
14091M:	Peter Rosin <peda@axentia.se>
14092L:	linux-sound@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/sound/max9860.txt
14095F:	sound/soc/codecs/max9860.*
14096
14097MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14098M:	Andreas Klinger <ak@it-klinger.de>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14102F:	drivers/iio/proximity/mb1232.c
14103
14104MAXIM MAX11205 DRIVER
14105M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14106L:	linux-iio@vger.kernel.org
14107S:	Supported
14108W:	https://ez.analog.com/linux-software-drivers
14109F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14110F:	drivers/iio/adc/max11205.c
14111
14112MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14113R:	Iskren Chernev <iskren.chernev@gmail.com>
14114R:	Krzysztof Kozlowski <krzk@kernel.org>
14115R:	Marek Szyprowski <m.szyprowski@samsung.com>
14116R:	Matheus Castello <matheus@castello.eng.br>
14117L:	linux-pm@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14120F:	drivers/power/supply/max17040_battery.c
14121
14122MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14123R:	Hans de Goede <hdegoede@redhat.com>
14124R:	Krzysztof Kozlowski <krzk@kernel.org>
14125R:	Marek Szyprowski <m.szyprowski@samsung.com>
14126R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14127R:	Purism Kernel Team <kernel@puri.sm>
14128L:	linux-pm@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14131F:	drivers/power/supply/max17042_battery.c
14132
14133MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14135L:	linux-kernel@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14138F:	drivers/regulator/max20086-regulator.c
14139
14140MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14141M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	drivers/iio/temperature/max30208.c
14145
14146MAXIM MAX77650 PMIC MFD DRIVER
14147M:	Bartosz Golaszewski <brgl@bgdev.pl>
14148L:	linux-kernel@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/*/*max77650.yaml
14151F:	Documentation/devicetree/bindings/*/max77650*.yaml
14152F:	drivers/gpio/gpio-max77650.c
14153F:	drivers/input/misc/max77650-onkey.c
14154F:	drivers/leds/leds-max77650.c
14155F:	drivers/mfd/max77650.c
14156F:	drivers/power/supply/max77650-charger.c
14157F:	drivers/regulator/max77650-regulator.c
14158F:	include/linux/mfd/max77650.h
14159
14160MAXIM MAX77714 PMIC MFD DRIVER
14161M:	Luca Ceresoli <luca@lucaceresoli.net>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14164F:	drivers/mfd/max77714.c
14165F:	include/linux/mfd/max77714.h
14166
14167MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14168M:	Javier Martinez Canillas <javier@dowhile0.org>
14169L:	linux-kernel@vger.kernel.org
14170S:	Supported
14171F:	Documentation/devicetree/bindings/*/*max77802.yaml
14172F:	drivers/regulator/max77802-regulator.c
14173F:	include/dt-bindings/*/*max77802.h
14174
14175MAXIM MAX77976 BATTERY CHARGER
14176M:	Luca Ceresoli <luca@lucaceresoli.net>
14177S:	Supported
14178F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14179F:	drivers/power/supply/max77976_charger.c
14180
14181MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14182M:	Krzysztof Kozlowski <krzk@kernel.org>
14183L:	linux-pm@vger.kernel.org
14184S:	Maintained
14185B:	mailto:linux-samsung-soc@vger.kernel.org
14186F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14187F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14188F:	drivers/power/supply/max14577_charger.c
14189F:	drivers/power/supply/max77693_charger.c
14190
14191MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14192M:	Chanwoo Choi <cw00.choi@samsung.com>
14193M:	Krzysztof Kozlowski <krzk@kernel.org>
14194L:	linux-kernel@vger.kernel.org
14195S:	Maintained
14196B:	mailto:linux-samsung-soc@vger.kernel.org
14197F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14198F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14199F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14200F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14201F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14202F:	drivers/*/*max77843.c
14203F:	drivers/*/max14577*.c
14204F:	drivers/*/max77686*.c
14205F:	drivers/*/max77693*.c
14206F:	drivers/clk/clk-max77686.c
14207F:	drivers/extcon/extcon-max14577.c
14208F:	drivers/extcon/extcon-max77693.c
14209F:	drivers/rtc/rtc-max77686.c
14210F:	include/linux/mfd/max14577*.h
14211F:	include/linux/mfd/max77686*.h
14212F:	include/linux/mfd/max77693*.h
14213
14214MAXIRADIO FM RADIO RECEIVER DRIVER
14215M:	Hans Verkuil <hverkuil@xs4all.nl>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218W:	https://linuxtv.org
14219T:	git git://linuxtv.org/media.git
14220F:	drivers/media/radio/radio-maxiradio*
14221
14222MAXLINEAR ETHERNET PHY DRIVER
14223M:	Xu Liang <lxu@maxlinear.com>
14224L:	netdev@vger.kernel.org
14225S:	Supported
14226F:	drivers/net/phy/mxl-gpy.c
14227
14228MCAN MMIO DEVICE DRIVER
14229M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14230L:	linux-can@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14233F:	drivers/net/can/m_can/m_can.c
14234F:	drivers/net/can/m_can/m_can.h
14235F:	drivers/net/can/m_can/m_can_platform.c
14236
14237MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14238R:	Yasushi SHOJI <yashi@spacecubics.com>
14239L:	linux-can@vger.kernel.org
14240S:	Maintained
14241F:	drivers/net/can/usb/mcba_usb.c
14242
14243MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14244M:	Rishi Gupta <gupt21@gmail.com>
14245L:	linux-i2c@vger.kernel.org
14246L:	linux-input@vger.kernel.org
14247S:	Maintained
14248F:	drivers/hid/hid-mcp2221.c
14249
14250MCP251XFD SPI-CAN NETWORK DRIVER
14251M:	Marc Kleine-Budde <mkl@pengutronix.de>
14252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14253R:	Thomas Kopp <thomas.kopp@microchip.com>
14254L:	linux-can@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14257F:	drivers/net/can/spi/mcp251xfd/
14258
14259MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14260M:	Peter Rosin <peda@axentia.se>
14261L:	linux-iio@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14264F:	drivers/iio/potentiometer/mcp4018.c
14265F:	drivers/iio/potentiometer/mcp4531.c
14266
14267MCP4821 DAC DRIVER
14268M:	Anshul Dalal <anshulusr@gmail.com>
14269L:	linux-iio@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14272F:	drivers/iio/dac/mcp4821.c
14273
14274MCR20A IEEE-802.15.4 RADIO DRIVER
14275M:	Stefan Schmidt <stefan@datenfreihafen.org>
14276L:	linux-wpan@vger.kernel.org
14277S:	Odd Fixes
14278W:	https://github.com/xueliu/mcr20a-linux
14279F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14280F:	drivers/net/ieee802154/mcr20a.c
14281F:	drivers/net/ieee802154/mcr20a.h
14282
14283MDIO REGMAP DRIVER
14284M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14285L:	netdev@vger.kernel.org
14286S:	Maintained
14287F:	drivers/net/mdio/mdio-regmap.c
14288F:	include/linux/mdio/mdio-regmap.h
14289
14290MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14291M:	William Breathitt Gray <wbg@kernel.org>
14292L:	linux-iio@vger.kernel.org
14293S:	Maintained
14294F:	drivers/iio/dac/cio-dac.c
14295
14296MEDIA CONTROLLER FRAMEWORK
14297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14299L:	linux-media@vger.kernel.org
14300S:	Supported
14301W:	https://www.linuxtv.org
14302T:	git git://linuxtv.org/media.git
14303F:	drivers/media/mc/
14304F:	include/media/media-*.h
14305F:	include/uapi/linux/media.h
14306
14307MEDIA DRIVER FOR FREESCALE IMX PXP
14308M:	Philipp Zabel <p.zabel@pengutronix.de>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media.git
14312F:	drivers/media/platform/nxp/imx-pxp.[ch]
14313
14314MEDIA DRIVERS FOR ASCOT2E
14315M:	Abylay Ospan <aospan@amazon.com>
14316L:	linux-media@vger.kernel.org
14317S:	Supported
14318W:	https://linuxtv.org
14319W:	http://netup.tv/
14320T:	git git://linuxtv.org/media.git
14321F:	drivers/media/dvb-frontends/ascot2e*
14322
14323MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14324M:	Jasmin Jessich <jasmin@anw.at>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327W:	https://linuxtv.org
14328T:	git git://linuxtv.org/media.git
14329F:	drivers/media/dvb-frontends/cxd2099*
14330
14331MEDIA DRIVERS FOR CXD2841ER
14332M:	Abylay Ospan <aospan@amazon.com>
14333L:	linux-media@vger.kernel.org
14334S:	Supported
14335W:	https://linuxtv.org
14336W:	http://netup.tv/
14337T:	git git://linuxtv.org/media.git
14338F:	drivers/media/dvb-frontends/cxd2841er*
14339
14340MEDIA DRIVERS FOR CXD2880
14341M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14342L:	linux-media@vger.kernel.org
14343S:	Supported
14344W:	http://linuxtv.org/
14345T:	git git://linuxtv.org/media.git
14346F:	drivers/media/dvb-frontends/cxd2880/*
14347F:	drivers/media/spi/cxd2880*
14348
14349MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14350L:	linux-media@vger.kernel.org
14351S:	Orphan
14352W:	https://linuxtv.org
14353T:	git git://linuxtv.org/media.git
14354F:	drivers/media/pci/ddbridge/*
14355
14356MEDIA DRIVERS FOR FREESCALE IMX
14357M:	Steve Longerbeam <slongerbeam@gmail.com>
14358M:	Philipp Zabel <p.zabel@pengutronix.de>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media.git
14362F:	Documentation/admin-guide/media/imx.rst
14363F:	Documentation/devicetree/bindings/media/imx.txt
14364F:	drivers/staging/media/imx/
14365F:	include/linux/imx-media.h
14366F:	include/media/imx.h
14367
14368MEDIA DRIVERS FOR FREESCALE IMX7/8
14369M:	Rui Miguel Silva <rmfrfs@gmail.com>
14370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14371M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14372R:	Purism Kernel Team <kernel@puri.sm>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375T:	git git://linuxtv.org/media.git
14376F:	Documentation/admin-guide/media/imx7.rst
14377F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14378F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14379F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14380F:	drivers/media/platform/nxp/imx-mipi-csis.c
14381F:	drivers/media/platform/nxp/imx7-media-csi.c
14382F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14383
14384MEDIA DRIVERS FOR HELENE
14385M:	Abylay Ospan <aospan@amazon.com>
14386L:	linux-media@vger.kernel.org
14387S:	Supported
14388W:	https://linuxtv.org
14389W:	http://netup.tv/
14390T:	git git://linuxtv.org/media.git
14391F:	drivers/media/dvb-frontends/helene*
14392
14393MEDIA DRIVERS FOR HORUS3A
14394M:	Abylay Ospan <aospan@amazon.com>
14395L:	linux-media@vger.kernel.org
14396S:	Supported
14397W:	https://linuxtv.org
14398W:	http://netup.tv/
14399T:	git git://linuxtv.org/media.git
14400F:	drivers/media/dvb-frontends/horus3a*
14401
14402MEDIA DRIVERS FOR LNBH25
14403M:	Abylay Ospan <aospan@amazon.com>
14404L:	linux-media@vger.kernel.org
14405S:	Supported
14406W:	https://linuxtv.org
14407W:	http://netup.tv/
14408T:	git git://linuxtv.org/media.git
14409F:	drivers/media/dvb-frontends/lnbh25*
14410
14411MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14412L:	linux-media@vger.kernel.org
14413S:	Orphan
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media.git
14416F:	drivers/media/dvb-frontends/mxl5xx*
14417
14418MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14419M:	Abylay Ospan <aospan@amazon.com>
14420L:	linux-media@vger.kernel.org
14421S:	Supported
14422W:	https://linuxtv.org
14423W:	http://netup.tv/
14424T:	git git://linuxtv.org/media.git
14425F:	drivers/media/pci/netup_unidvb/*
14426
14427MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14428M:	Dmitry Osipenko <digetx@gmail.com>
14429L:	linux-media@vger.kernel.org
14430L:	linux-tegra@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media.git
14433F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14434F:	drivers/media/platform/nvidia/tegra-vde/
14435
14436MEDIA DRIVERS FOR RENESAS - CEU
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439L:	linux-renesas-soc@vger.kernel.org
14440S:	Supported
14441T:	git git://linuxtv.org/media.git
14442F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14443F:	drivers/media/platform/renesas/renesas-ceu.c
14444F:	include/media/drv-intf/renesas-ceu.h
14445
14446MEDIA DRIVERS FOR RENESAS - DRIF
14447M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14448L:	linux-media@vger.kernel.org
14449L:	linux-renesas-soc@vger.kernel.org
14450S:	Supported
14451T:	git git://linuxtv.org/media.git
14452F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14453F:	drivers/media/platform/renesas/rcar_drif.c
14454
14455MEDIA DRIVERS FOR RENESAS - FCP
14456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14457L:	linux-media@vger.kernel.org
14458L:	linux-renesas-soc@vger.kernel.org
14459S:	Supported
14460T:	git git://linuxtv.org/media.git
14461F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14462F:	drivers/media/platform/renesas/rcar-fcp.c
14463F:	include/media/rcar-fcp.h
14464
14465MEDIA DRIVERS FOR RENESAS - FDP1
14466M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14467L:	linux-media@vger.kernel.org
14468L:	linux-renesas-soc@vger.kernel.org
14469S:	Supported
14470T:	git git://linuxtv.org/media.git
14471F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14472F:	drivers/media/platform/renesas/rcar_fdp1.c
14473
14474MEDIA DRIVERS FOR RENESAS - VIN
14475M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14476L:	linux-media@vger.kernel.org
14477L:	linux-renesas-soc@vger.kernel.org
14478S:	Supported
14479T:	git git://linuxtv.org/media.git
14480F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14481F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14482F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14483F:	drivers/media/platform/renesas/rcar-csi2.c
14484F:	drivers/media/platform/renesas/rcar-isp.c
14485F:	drivers/media/platform/renesas/rcar-vin/
14486
14487MEDIA DRIVERS FOR RENESAS - VSP1
14488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14489M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14490L:	linux-media@vger.kernel.org
14491L:	linux-renesas-soc@vger.kernel.org
14492S:	Supported
14493T:	git git://linuxtv.org/media.git
14494F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14495F:	drivers/media/platform/renesas/vsp1/
14496
14497MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14498L:	linux-media@vger.kernel.org
14499S:	Orphan
14500W:	https://linuxtv.org
14501T:	git git://linuxtv.org/media.git
14502F:	drivers/media/dvb-frontends/stv0910*
14503
14504MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14505L:	linux-media@vger.kernel.org
14506S:	Orphan
14507W:	https://linuxtv.org
14508T:	git git://linuxtv.org/media.git
14509F:	drivers/media/dvb-frontends/stv6111*
14510
14511MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14512M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14513M:	Alain Volmat <alain.volmat@foss.st.com>
14514L:	linux-media@vger.kernel.org
14515S:	Supported
14516T:	git git://linuxtv.org/media.git
14517F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14518F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14519F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14520F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14521
14522MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14524L:	linux-media@vger.kernel.org
14525S:	Maintained
14526W:	https://linuxtv.org
14527Q:	http://patchwork.kernel.org/project/linux-media/list/
14528T:	git git://linuxtv.org/media.git
14529F:	Documentation/admin-guide/media/
14530F:	Documentation/devicetree/bindings/media/
14531F:	Documentation/driver-api/media/
14532F:	Documentation/userspace-api/media/
14533F:	drivers/media/
14534F:	drivers/staging/media/
14535F:	include/dt-bindings/media/
14536F:	include/linux/platform_data/media/
14537F:	include/media/
14538F:	include/uapi/linux/dvb/
14539F:	include/uapi/linux/ivtv*
14540F:	include/uapi/linux/media.h
14541F:	include/uapi/linux/uvcvideo.h
14542F:	include/uapi/linux/v4l2-*
14543F:	include/uapi/linux/videodev2.h
14544
14545MEDIATEK BLUETOOTH DRIVER
14546M:	Sean Wang <sean.wang@mediatek.com>
14547L:	linux-bluetooth@vger.kernel.org
14548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14551F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14552F:	drivers/bluetooth/btmtkuart.c
14553
14554MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14555M:	Sen Chu <sen.chu@mediatek.com>
14556M:	Sean Wang <sean.wang@mediatek.com>
14557M:	Macpaul Lin <macpaul.lin@mediatek.com>
14558L:	linux-pm@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14561F:	drivers/power/reset/mt6323-poweroff.c
14562
14563MEDIATEK CIR DRIVER
14564M:	Sean Wang <sean.wang@mediatek.com>
14565S:	Maintained
14566F:	drivers/media/rc/mtk-cir.c
14567
14568MEDIATEK DMA DRIVER
14569M:	Sean Wang <sean.wang@mediatek.com>
14570L:	dmaengine@vger.kernel.org
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/dma/mediatek,*
14575F:	drivers/dma/mediatek/
14576
14577MEDIATEK ETHERNET DRIVER
14578M:	Felix Fietkau <nbd@nbd.name>
14579M:	Sean Wang <sean.wang@mediatek.com>
14580M:	Lorenzo Bianconi <lorenzo@kernel.org>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	drivers/net/ethernet/mediatek/
14584
14585MEDIATEK ETHERNET PCS DRIVER
14586M:	Alexander Couzens <lynxis@fe80.eu>
14587M:	Daniel Golle <daniel@makrotopia.org>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	drivers/net/pcs/pcs-mtk-lynxi.c
14591F:	include/linux/pcs/pcs-mtk-lynxi.h
14592
14593MEDIATEK ETHERNET PHY DRIVERS
14594M:	Daniel Golle <daniel@makrotopia.org>
14595M:	Qingfang Deng <dqfext@gmail.com>
14596M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14600F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14601F:	drivers/net/phy/mediatek/mtk-ge.c
14602F:	drivers/net/phy/mediatek/mtk.h
14603F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14604
14605MEDIATEK I2C CONTROLLER DRIVER
14606M:	Qii Wang <qii.wang@mediatek.com>
14607L:	linux-i2c@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14610F:	drivers/i2c/busses/i2c-mt65xx.c
14611
14612MEDIATEK IOMMU DRIVER
14613M:	Yong Wu <yong.wu@mediatek.com>
14614L:	iommu@lists.linux.dev
14615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14616S:	Supported
14617F:	Documentation/devicetree/bindings/iommu/mediatek*
14618F:	drivers/iommu/mtk_iommu*
14619F:	include/dt-bindings/memory/mediatek,mt*-port.h
14620F:	include/dt-bindings/memory/mt*-port.h
14621
14622MEDIATEK JPEG DRIVER
14623M:	Bin Liu <bin.liu@mediatek.com>
14624S:	Supported
14625F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14626F:	drivers/media/platform/mediatek/jpeg/
14627
14628MEDIATEK KEYPAD DRIVER
14629M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14630S:	Supported
14631F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14632F:	drivers/input/keyboard/mt6779-keypad.c
14633
14634MEDIATEK MDP DRIVER
14635M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14636M:	Houlong Wei <houlong.wei@mediatek.com>
14637M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14638S:	Supported
14639F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14640F:	drivers/media/platform/mediatek/mdp/
14641F:	drivers/media/platform/mediatek/vpu/
14642
14643MEDIATEK MEDIA DRIVER
14644M:	Tiffany Lin <tiffany.lin@mediatek.com>
14645M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14646M:	Yunfei Dong <yunfei.dong@mediatek.com>
14647S:	Supported
14648F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14649F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14650F:	drivers/media/platform/mediatek/vcodec/
14651F:	drivers/media/platform/mediatek/vpu/
14652
14653MEDIATEK MIPI-CSI CDPHY DRIVER
14654M:	Julien Stephan <jstephan@baylibre.com>
14655M:	Andy Hsieh <andy.hsieh@mediatek.com>
14656S:	Supported
14657F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14658F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14659
14660MEDIATEK MMC/SD/SDIO DRIVER
14661M:	Chaotian Jing <chaotian.jing@mediatek.com>
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14664F:	drivers/mmc/host/mtk-sd.c
14665
14666MEDIATEK MT6735 CLOCK & RESET DRIVERS
14667M:	Yassine Oudjana <y.oudjana@protonmail.com>
14668L:	linux-clk@vger.kernel.org
14669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14670S:	Maintained
14671F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14672F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14673F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14674F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14675F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14676F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14677F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14678F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14679F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14680F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14681F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14682F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14683F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14684F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14685F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14686F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14687F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14688F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14689F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14690F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14691
14692MEDIATEK MT76 WIRELESS LAN DRIVER
14693M:	Felix Fietkau <nbd@nbd.name>
14694M:	Lorenzo Bianconi <lorenzo@kernel.org>
14695M:	Ryder Lee <ryder.lee@mediatek.com>
14696R:	Shayne Chen <shayne.chen@mediatek.com>
14697R:	Sean Wang <sean.wang@mediatek.com>
14698L:	linux-wireless@vger.kernel.org
14699S:	Maintained
14700T:	git https://github.com/nbd168/wireless
14701F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14702F:	drivers/net/wireless/mediatek/mt76/
14703
14704MEDIATEK MT7601U WIRELESS LAN DRIVER
14705M:	Jakub Kicinski <kuba@kernel.org>
14706L:	linux-wireless@vger.kernel.org
14707S:	Maintained
14708F:	drivers/net/wireless/mediatek/mt7601u/
14709
14710MEDIATEK MT7621 CLOCK DRIVER
14711M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14714F:	drivers/clk/ralink/clk-mt7621.c
14715
14716MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14717M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14720F:	drivers/pci/controller/pcie-mt7621.c
14721
14722MEDIATEK MT7621 PHY PCI DRIVER
14723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14726F:	drivers/phy/ralink/phy-mt7621-pci.c
14727
14728MEDIATEK MT7621/28/88 I2C DRIVER
14729M:	Stefan Roese <sr@denx.de>
14730L:	linux-i2c@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14733F:	drivers/i2c/busses/i2c-mt7621.c
14734
14735MEDIATEK MTMIPS CLOCK DRIVER
14736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14739F:	drivers/clk/ralink/clk-mtmips.c
14740
14741MEDIATEK NAND CONTROLLER DRIVER
14742L:	linux-mtd@lists.infradead.org
14743S:	Orphan
14744F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14745F:	drivers/mtd/nand/raw/mtk_*
14746
14747MEDIATEK PMIC LED DRIVER
14748M:	Sen Chu <sen.chu@mediatek.com>
14749M:	Sean Wang <sean.wang@mediatek.com>
14750M:	Macpaul Lin <macpaul.lin@mediatek.com>
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14753F:	drivers/leds/leds-mt6323.c
14754
14755MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14756M:	Sean Wang <sean.wang@mediatek.com>
14757S:	Maintained
14758F:	drivers/char/hw_random/mtk-rng.c
14759
14760MEDIATEK SMI DRIVER
14761M:	Yong Wu <yong.wu@mediatek.com>
14762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14763S:	Supported
14764F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14765F:	drivers/memory/mtk-smi.c
14766F:	include/soc/mediatek/smi.h
14767
14768MEDIATEK SWITCH DRIVER
14769M:	Chester A. Unal <chester.a.unal@arinc9.com>
14770M:	Daniel Golle <daniel@makrotopia.org>
14771M:	DENG Qingfang <dqfext@gmail.com>
14772M:	Sean Wang <sean.wang@mediatek.com>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	drivers/net/dsa/mt7530-mdio.c
14776F:	drivers/net/dsa/mt7530-mmio.c
14777F:	drivers/net/dsa/mt7530.*
14778F:	net/dsa/tag_mtk.c
14779
14780MEDIATEK T7XX 5G WWAN MODEM DRIVER
14781M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14782R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14783R:	Liu Haijun <haijun.liu@mediatek.com>
14784R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14785R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14786L:	netdev@vger.kernel.org
14787S:	Supported
14788F:	drivers/net/wwan/t7xx/
14789
14790MEDIATEK USB3 DRD IP DRIVER
14791M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14792L:	linux-usb@vger.kernel.org
14793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/usb/mediatek,*
14797F:	drivers/usb/host/xhci-mtk*
14798F:	drivers/usb/mtu3/
14799
14800MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14801M:	Peter Senna Tschudin <peter.senna@gmail.com>
14802M:	Ian Ray <ian.ray@ge.com>
14803M:	Martyn Welch <martyn.welch@collabora.co.uk>
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14806F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14807
14808MEGARAID SCSI/SAS DRIVERS
14809M:	Kashyap Desai <kashyap.desai@broadcom.com>
14810M:	Sumit Saxena <sumit.saxena@broadcom.com>
14811M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14812M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14813L:	megaraidlinux.pdl@broadcom.com
14814L:	linux-scsi@vger.kernel.org
14815S:	Maintained
14816W:	http://www.avagotech.com/support/
14817F:	Documentation/scsi/megaraid.rst
14818F:	drivers/scsi/megaraid.*
14819F:	drivers/scsi/megaraid/
14820
14821MELEXIS MLX90614 DRIVER
14822M:	Crt Mori <cmo@melexis.com>
14823L:	linux-iio@vger.kernel.org
14824S:	Supported
14825W:	http://www.melexis.com
14826F:	drivers/iio/temperature/mlx90614.c
14827
14828MELEXIS MLX90632 DRIVER
14829M:	Crt Mori <cmo@melexis.com>
14830L:	linux-iio@vger.kernel.org
14831S:	Supported
14832W:	http://www.melexis.com
14833F:	drivers/iio/temperature/mlx90632.c
14834
14835MELEXIS MLX90635 DRIVER
14836M:	Crt Mori <cmo@melexis.com>
14837L:	linux-iio@vger.kernel.org
14838S:	Supported
14839W:	http://www.melexis.com
14840F:	drivers/iio/temperature/mlx90635.c
14841
14842MELFAS MIP4 TOUCHSCREEN DRIVER
14843M:	Sangwon Jee <jeesw@melfas.com>
14844S:	Supported
14845W:	http://www.melfas.com
14846F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14847F:	drivers/input/touchscreen/melfas_mip4.c
14848
14849MELLANOX BLUEFIELD I2C DRIVER
14850M:	Khalil Blaiech <kblaiech@nvidia.com>
14851M:	Asmaa Mnebhi <asmaa@nvidia.com>
14852L:	linux-i2c@vger.kernel.org
14853S:	Supported
14854F:	drivers/i2c/busses/i2c-mlxbf.c
14855
14856MELLANOX ETHERNET DRIVER (mlx4_en)
14857M:	Tariq Toukan <tariqt@nvidia.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860W:	https://www.nvidia.com/networking/
14861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14862F:	drivers/net/ethernet/mellanox/mlx4/en_*
14863
14864MELLANOX ETHERNET DRIVER (mlx5e)
14865M:	Saeed Mahameed <saeedm@nvidia.com>
14866M:	Tariq Toukan <tariqt@nvidia.com>
14867L:	netdev@vger.kernel.org
14868S:	Supported
14869W:	https://www.nvidia.com/networking/
14870Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14871F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14872
14873MELLANOX ETHERNET INNOVA DRIVERS
14874R:	Boris Pismenny <borisp@nvidia.com>
14875L:	netdev@vger.kernel.org
14876S:	Supported
14877W:	https://www.nvidia.com/networking/
14878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14879F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14880F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14881F:	include/linux/mlx5/mlx5_ifc_fpga.h
14882
14883MELLANOX ETHERNET SWITCH DRIVERS
14884M:	Ido Schimmel <idosch@nvidia.com>
14885M:	Petr Machata <petrm@nvidia.com>
14886L:	netdev@vger.kernel.org
14887S:	Supported
14888W:	https://www.nvidia.com/networking/
14889Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14890F:	drivers/net/ethernet/mellanox/mlxsw/
14891F:	tools/testing/selftests/drivers/net/mlxsw/
14892
14893MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14894M:	mlxsw@nvidia.com
14895L:	netdev@vger.kernel.org
14896S:	Supported
14897W:	https://www.nvidia.com/networking/
14898Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14899F:	drivers/net/ethernet/mellanox/mlxfw/
14900
14901MELLANOX HARDWARE PLATFORM SUPPORT
14902M:	Hans de Goede <hdegoede@redhat.com>
14903M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14904M:	Vadim Pasternak <vadimp@nvidia.com>
14905L:	platform-driver-x86@vger.kernel.org
14906S:	Supported
14907F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14908F:	drivers/platform/mellanox/
14909F:	include/linux/platform_data/mlxreg.h
14910
14911MELLANOX MLX4 core VPI driver
14912M:	Tariq Toukan <tariqt@nvidia.com>
14913L:	netdev@vger.kernel.org
14914L:	linux-rdma@vger.kernel.org
14915S:	Supported
14916W:	https://www.nvidia.com/networking/
14917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14918F:	drivers/net/ethernet/mellanox/mlx4/
14919F:	include/linux/mlx4/
14920
14921MELLANOX MLX4 IB driver
14922M:	Yishai Hadas <yishaih@nvidia.com>
14923L:	linux-rdma@vger.kernel.org
14924S:	Supported
14925W:	https://www.nvidia.com/networking/
14926Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14927F:	drivers/infiniband/hw/mlx4/
14928F:	include/linux/mlx4/
14929F:	include/uapi/rdma/mlx4-abi.h
14930
14931MELLANOX MLX5 core VPI driver
14932M:	Saeed Mahameed <saeedm@nvidia.com>
14933M:	Leon Romanovsky <leonro@nvidia.com>
14934M:	Tariq Toukan <tariqt@nvidia.com>
14935L:	netdev@vger.kernel.org
14936L:	linux-rdma@vger.kernel.org
14937S:	Supported
14938W:	https://www.nvidia.com/networking/
14939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14940F:	Documentation/networking/device_drivers/ethernet/mellanox/
14941F:	drivers/net/ethernet/mellanox/mlx5/core/
14942F:	include/linux/mlx5/
14943
14944MELLANOX MLX5 IB driver
14945M:	Leon Romanovsky <leonro@nvidia.com>
14946L:	linux-rdma@vger.kernel.org
14947S:	Supported
14948W:	https://www.nvidia.com/networking/
14949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14950F:	drivers/infiniband/hw/mlx5/
14951F:	include/linux/mlx5/
14952F:	include/uapi/rdma/mlx5-abi.h
14953
14954MELLANOX MLX5 VDPA DRIVER
14955M:	Dragos Tatulea <dtatulea@nvidia.com>
14956L:	virtualization@lists.linux.dev
14957S:	Supported
14958F:	drivers/vdpa/mlx5/
14959
14960MELLANOX MLXCPLD I2C AND MUX DRIVER
14961M:	Vadim Pasternak <vadimp@nvidia.com>
14962M:	Michael Shych <michaelsh@nvidia.com>
14963L:	linux-i2c@vger.kernel.org
14964S:	Supported
14965F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14966F:	drivers/i2c/busses/i2c-mlxcpld.c
14967F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14968
14969MELLANOX MLXCPLD LED DRIVER
14970M:	Vadim Pasternak <vadimp@nvidia.com>
14971L:	linux-leds@vger.kernel.org
14972S:	Supported
14973F:	Documentation/leds/leds-mlxcpld.rst
14974F:	drivers/leds/leds-mlxcpld.c
14975F:	drivers/leds/leds-mlxreg.c
14976
14977MELLANOX PLATFORM DRIVER
14978M:	Vadim Pasternak <vadimp@nvidia.com>
14979L:	platform-driver-x86@vger.kernel.org
14980S:	Supported
14981F:	drivers/platform/x86/mlx-platform.c
14982
14983MEMBARRIER SUPPORT
14984M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14985M:	"Paul E. McKenney" <paulmck@kernel.org>
14986L:	linux-kernel@vger.kernel.org
14987S:	Supported
14988F:	Documentation/scheduler/membarrier.rst
14989F:	arch/*/include/asm/membarrier.h
14990F:	arch/*/include/asm/sync_core.h
14991F:	include/uapi/linux/membarrier.h
14992F:	kernel/sched/membarrier.c
14993
14994MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14995M:	Mike Rapoport <rppt@kernel.org>
14996L:	linux-mm@kvack.org
14997S:	Maintained
14998F:	Documentation/core-api/boot-time-mm.rst
14999F:	include/linux/memblock.h
15000F:	mm/memblock.c
15001F:	mm/mm_init.c
15002F:	tools/testing/memblock/
15003
15004MEMORY ALLOCATION PROFILING
15005M:	Suren Baghdasaryan <surenb@google.com>
15006M:	Kent Overstreet <kent.overstreet@linux.dev>
15007L:	linux-mm@kvack.org
15008S:	Maintained
15009F:	Documentation/mm/allocation-profiling.rst
15010F:	include/linux/alloc_tag.h
15011F:	include/linux/pgalloc_tag.h
15012F:	lib/alloc_tag.c
15013
15014MEMORY CONTROLLER DRIVERS
15015M:	Krzysztof Kozlowski <krzk@kernel.org>
15016L:	linux-kernel@vger.kernel.org
15017S:	Maintained
15018B:	mailto:krzysztof.kozlowski@linaro.org
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15020F:	Documentation/devicetree/bindings/memory-controllers/
15021F:	drivers/memory/
15022F:	include/dt-bindings/memory/
15023F:	include/memory/
15024
15025MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15026M:	Dmitry Osipenko <digetx@gmail.com>
15027L:	linux-pm@vger.kernel.org
15028L:	linux-tegra@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15031F:	drivers/devfreq/tegra30-devfreq.c
15032
15033MEMORY HOT(UN)PLUG
15034M:	David Hildenbrand <david@redhat.com>
15035M:	Oscar Salvador <osalvador@suse.de>
15036L:	linux-mm@kvack.org
15037S:	Maintained
15038F:	Documentation/admin-guide/mm/memory-hotplug.rst
15039F:	Documentation/core-api/memory-hotplug.rst
15040F:	drivers/base/memory.c
15041F:	include/linux/memory_hotplug.h
15042F:	mm/memory_hotplug.c
15043F:	tools/testing/selftests/memory-hotplug/
15044
15045MEMORY MANAGEMENT
15046M:	Andrew Morton <akpm@linux-foundation.org>
15047L:	linux-mm@kvack.org
15048S:	Maintained
15049W:	http://www.linux-mm.org
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15051T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15052F:	Documentation/admin-guide/mm/
15053F:	Documentation/mm/
15054F:	include/linux/gfp.h
15055F:	include/linux/gfp_types.h
15056F:	include/linux/memfd.h
15057F:	include/linux/memory.h
15058F:	include/linux/memory_hotplug.h
15059F:	include/linux/memory-tiers.h
15060F:	include/linux/mempolicy.h
15061F:	include/linux/mempool.h
15062F:	include/linux/memremap.h
15063F:	include/linux/mm.h
15064F:	include/linux/mm_*.h
15065F:	include/linux/mmzone.h
15066F:	include/linux/mmu_notifier.h
15067F:	include/linux/pagewalk.h
15068F:	include/linux/rmap.h
15069F:	include/trace/events/ksm.h
15070F:	mm/
15071F:	tools/mm/
15072F:	tools/testing/selftests/mm/
15073N:	include/linux/page[-_]*
15074
15075MEMORY MAPPING
15076M:	Andrew Morton <akpm@linux-foundation.org>
15077M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15078M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15079R:	Vlastimil Babka <vbabka@suse.cz>
15080R:	Jann Horn <jannh@google.com>
15081L:	linux-mm@kvack.org
15082S:	Maintained
15083W:	http://www.linux-mm.org
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15085F:	mm/mmap.c
15086
15087MEMORY TECHNOLOGY DEVICES (MTD)
15088M:	Miquel Raynal <miquel.raynal@bootlin.com>
15089M:	Richard Weinberger <richard@nod.at>
15090M:	Vignesh Raghavendra <vigneshr@ti.com>
15091L:	linux-mtd@lists.infradead.org
15092S:	Maintained
15093W:	http://www.linux-mtd.infradead.org/
15094Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15095C:	irc://irc.oftc.net/mtd
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15098F:	Documentation/devicetree/bindings/mtd/
15099F:	drivers/mtd/
15100F:	include/linux/mtd/
15101F:	include/uapi/mtd/
15102
15103MEN A21 WATCHDOG DRIVER
15104M:	Johannes Thumshirn <morbidrsa@gmail.com>
15105L:	linux-watchdog@vger.kernel.org
15106S:	Maintained
15107F:	drivers/watchdog/mena21_wdt.c
15108
15109MEN CHAMELEON BUS (mcb)
15110M:	Johannes Thumshirn <morbidrsa@gmail.com>
15111S:	Maintained
15112F:	Documentation/driver-api/men-chameleon-bus.rst
15113F:	drivers/mcb/
15114F:	include/linux/mcb.h
15115
15116MEN F21BMC (Board Management Controller)
15117M:	Andreas Werner <andreas.werner@men.de>
15118S:	Supported
15119F:	Documentation/hwmon/menf21bmc.rst
15120F:	drivers/hwmon/menf21bmc_hwmon.c
15121F:	drivers/leds/leds-menf21bmc.c
15122F:	drivers/mfd/menf21bmc.c
15123F:	drivers/watchdog/menf21bmc_wdt.c
15124
15125MEN Z069 WATCHDOG DRIVER
15126M:	Johannes Thumshirn <jth@kernel.org>
15127L:	linux-watchdog@vger.kernel.org
15128S:	Maintained
15129F:	drivers/watchdog/menz69_wdt.c
15130
15131MESON AO CEC DRIVER FOR AMLOGIC SOCS
15132M:	Neil Armstrong <neil.armstrong@linaro.org>
15133L:	linux-media@vger.kernel.org
15134L:	linux-amlogic@lists.infradead.org
15135S:	Supported
15136W:	http://linux-meson.com/
15137T:	git git://linuxtv.org/media.git
15138F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15139F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15140F:	drivers/media/cec/platform/meson/ao-cec.c
15141
15142MESON GE2D DRIVER FOR AMLOGIC SOCS
15143M:	Neil Armstrong <neil.armstrong@linaro.org>
15144L:	linux-media@vger.kernel.org
15145L:	linux-amlogic@lists.infradead.org
15146S:	Supported
15147T:	git git://linuxtv.org/media.git
15148F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15149F:	drivers/media/platform/amlogic/meson-ge2d/
15150
15151MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15152M:	Liang Yang <liang.yang@amlogic.com>
15153L:	linux-mtd@lists.infradead.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15156F:	drivers/mtd/nand/raw/meson_*
15157
15158MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15159M:	Neil Armstrong <neil.armstrong@linaro.org>
15160L:	linux-media@vger.kernel.org
15161L:	linux-amlogic@lists.infradead.org
15162S:	Supported
15163T:	git git://linuxtv.org/media.git
15164F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15165F:	drivers/staging/media/meson/vdec/
15166
15167META ETHERNET DRIVERS
15168M:	Alexander Duyck <alexanderduyck@fb.com>
15169M:	Jakub Kicinski <kuba@kernel.org>
15170R:	kernel-team@meta.com
15171S:	Supported
15172F:	Documentation/networking/device_drivers/ethernet/meta/
15173F:	drivers/net/ethernet/meta/
15174
15175METHODE UDPU SUPPORT
15176M:	Robert Marko <robert.marko@sartura.hr>
15177S:	Maintained
15178F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15179F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15180
15181MHI BUS
15182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15183L:	mhi@lists.linux.dev
15184L:	linux-arm-msm@vger.kernel.org
15185S:	Maintained
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15187F:	Documentation/ABI/stable/sysfs-bus-mhi
15188F:	Documentation/mhi/
15189F:	drivers/bus/mhi/
15190F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15191F:	include/linux/mhi.h
15192
15193MICROBLAZE ARCHITECTURE
15194M:	Michal Simek <monstr@monstr.eu>
15195S:	Supported
15196W:	http://www.monstr.eu/fdt/
15197T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15198F:	arch/microblaze/
15199
15200MICROBLAZE TMR INJECT
15201M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15202S:	Supported
15203F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15204F:	drivers/misc/xilinx_tmr_inject.c
15205
15206MICROBLAZE TMR MANAGER
15207M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15208S:	Supported
15209F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15210F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15211F:	drivers/misc/xilinx_tmr_manager.c
15212
15213MICROCHIP AT91 DMA DRIVERS
15214M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216L:	dmaengine@vger.kernel.org
15217S:	Supported
15218F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15219F:	drivers/dma/at_hdmac.c
15220F:	drivers/dma/at_xdmac.c
15221F:	include/dt-bindings/dma/at91.h
15222
15223MICROCHIP AT91 SERIAL DRIVER
15224M:	Richard Genoud <richard.genoud@bootlin.com>
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15227F:	drivers/tty/serial/atmel_serial.c
15228F:	drivers/tty/serial/atmel_serial.h
15229
15230MICROCHIP AT91 USART MFD DRIVER
15231M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15232L:	linux-kernel@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15235F:	drivers/mfd/at91-usart.c
15236F:	include/dt-bindings/mfd/at91-usart.h
15237
15238MICROCHIP AT91 USART SPI DRIVER
15239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15240L:	linux-spi@vger.kernel.org
15241S:	Supported
15242F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15243F:	drivers/spi/spi-at91-usart.c
15244
15245MICROCHIP AUDIO ASOC DRIVERS
15246M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15247M:	Andrei Simion <andrei.simion@microchip.com>
15248L:	linux-sound@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/sound/atmel*
15251F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15252F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15253F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15254F:	sound/soc/atmel
15255
15256MICROCHIP CSI2DC DRIVER
15257M:	Eugen Hristev <eugen.hristev@microchip.com>
15258L:	linux-media@vger.kernel.org
15259S:	Supported
15260F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15261F:	drivers/media/platform/microchip/microchip-csi2dc.c
15262
15263MICROCHIP ECC DRIVER
15264L:	linux-crypto@vger.kernel.org
15265S:	Orphan
15266F:	drivers/crypto/atmel-ecc.*
15267
15268MICROCHIP EIC DRIVER
15269M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271S:	Supported
15272F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15273F:	drivers/irqchip/irq-mchp-eic.c
15274
15275MICROCHIP I2C DRIVER
15276M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15277L:	linux-i2c@vger.kernel.org
15278S:	Supported
15279F:	drivers/i2c/busses/i2c-at91-*.c
15280F:	drivers/i2c/busses/i2c-at91.h
15281
15282MICROCHIP ISC DRIVER
15283M:	Eugen Hristev <eugen.hristev@microchip.com>
15284L:	linux-media@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15287F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15288F:	drivers/media/platform/microchip/microchip-isc*
15289F:	drivers/media/platform/microchip/microchip-sama*-isc*
15290F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15291F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15292F:	include/linux/atmel-isc-media.h
15293
15294MICROCHIP ISI DRIVER
15295M:	Eugen Hristev <eugen.hristev@microchip.com>
15296L:	linux-media@vger.kernel.org
15297S:	Supported
15298F:	drivers/media/platform/atmel/atmel-isi.c
15299F:	drivers/media/platform/atmel/atmel-isi.h
15300
15301MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15302M:	Woojung Huh <woojung.huh@microchip.com>
15303M:	UNGLinuxDriver@microchip.com
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15307F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15308F:	drivers/net/dsa/microchip/*
15309F:	include/linux/dsa/ksz_common.h
15310F:	include/linux/platform_data/microchip-ksz.h
15311F:	net/dsa/tag_ksz.c
15312
15313MICROCHIP LAN743X ETHERNET DRIVER
15314M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15315M:	UNGLinuxDriver@microchip.com
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	drivers/net/ethernet/microchip/lan743x_*
15319
15320MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15321M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15325F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15326
15327MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15328M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15329R:	UNGLinuxDriver@microchip.com
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332F:	drivers/net/phy/microchip_t1.c
15333
15334MICROCHIP LAN966X ETHERNET DRIVER
15335M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15336M:	UNGLinuxDriver@microchip.com
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/ethernet/microchip/lan966x/*
15340
15341MICROCHIP LAN966X OIC DRIVER
15342M:	Herve Codina <herve.codina@bootlin.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15345F:	drivers/irqchip/irq-lan966x-oic.c
15346
15347MICROCHIP LAN966X PCI DRIVER
15348M:	Herve Codina <herve.codina@bootlin.com>
15349S:	Maintained
15350F:	drivers/misc/lan966x_pci.c
15351F:	drivers/misc/lan966x_pci.dtso
15352
15353MICROCHIP LAN969X ETHERNET DRIVER
15354M:	Daniel Machon <daniel.machon@microchip.com>
15355M:	UNGLinuxDriver@microchip.com
15356L:	netdev@vger.kernel.org
15357S:	Maintained
15358F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15359
15360MICROCHIP LCDFB DRIVER
15361M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15362L:	linux-fbdev@vger.kernel.org
15363S:	Maintained
15364F:	drivers/video/fbdev/atmel_lcdfb.c
15365F:	include/video/atmel_lcdc.h
15366
15367MICROCHIP MCP16502 PMIC DRIVER
15368M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15369M:	Andrei Simion <andrei.simion@microchip.com>
15370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15371S:	Supported
15372F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15373F:	drivers/regulator/mcp16502.c
15374
15375MICROCHIP MCP3564 ADC DRIVER
15376M:	Marius Cristea <marius.cristea@microchip.com>
15377L:	linux-iio@vger.kernel.org
15378S:	Supported
15379F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15380F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15381F:	drivers/iio/adc/mcp3564.c
15382
15383MICROCHIP MCP3911 ADC DRIVER
15384M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15385M:	Kent Gustavsson <kent@minoris.se>
15386L:	linux-iio@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15389F:	drivers/iio/adc/mcp3911.c
15390
15391MICROCHIP MMC/SD/SDIO MCI DRIVER
15392M:	Aubin Constans <aubin.constans@microchip.com>
15393S:	Maintained
15394F:	drivers/mmc/host/atmel-mci.c
15395
15396MICROCHIP NAND DRIVER
15397L:	linux-mtd@lists.infradead.org
15398S:	Orphan
15399F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15400F:	drivers/mtd/nand/raw/atmel/*
15401
15402MICROCHIP OTPC DRIVER
15403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Supported
15406F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15407F:	drivers/nvmem/microchip-otpc.c
15408F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15409
15410MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15411M:	Matteo Martelli <matteomartelli3@gmail.com>
15412L:	linux-iio@vger.kernel.org
15413S:	Supported
15414F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15415F:	drivers/iio/adc/pac1921.c
15416
15417MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15418M:	Marius Cristea <marius.cristea@microchip.com>
15419L:	linux-iio@vger.kernel.org
15420S:	Supported
15421F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15422F:	drivers/iio/adc/pac1934.c
15423
15424MICROCHIP PCI1XXXX GP DRIVER
15425M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15426M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15427L:	linux-gpio@vger.kernel.org
15428S:	Supported
15429F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15430F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15431F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15432F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15433
15434MICROCHIP PCI1XXXX I2C DRIVER
15435M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15436M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15437M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15438L:	linux-i2c@vger.kernel.org
15439S:	Maintained
15440F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15441
15442MICROCHIP PCIe UART DRIVER
15443M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15444M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15445L:	linux-serial@vger.kernel.org
15446S:	Maintained
15447F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15448
15449MICROCHIP POLARFIRE FPGA DRIVERS
15450M:	Conor Dooley <conor.dooley@microchip.com>
15451L:	linux-fpga@vger.kernel.org
15452S:	Supported
15453F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15454F:	drivers/fpga/microchip-spi.c
15455
15456MICROCHIP PWM DRIVER
15457M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15459L:	linux-pwm@vger.kernel.org
15460S:	Supported
15461F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15462F:	drivers/pwm/pwm-atmel.c
15463
15464MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15465M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15466M:	Dharma Balasubiramani <dharma.b@microchip.com>
15467L:	dri-devel@lists.freedesktop.org
15468S:	Supported
15469F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15470F:	drivers/gpu/drm/bridge/microchip-lvds.c
15471
15472MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15473M:	Eugen Hristev <eugen.hristev@microchip.com>
15474L:	linux-iio@vger.kernel.org
15475S:	Supported
15476F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15477F:	drivers/iio/adc/at91-sama5d2_adc.c
15478F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15479
15480MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15482S:	Supported
15483F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15484F:	drivers/power/reset/at91-sama5d2_shdwc.c
15485
15486MICROCHIP SOC DRIVERS
15487M:	Conor Dooley <conor@kernel.org>
15488S:	Supported
15489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15490F:	Documentation/devicetree/bindings/soc/microchip/
15491F:	drivers/soc/microchip/
15492
15493MICROCHIP SPI DRIVER
15494M:	Ryan Wanner <ryan.wanner@microchip.com>
15495S:	Supported
15496F:	drivers/spi/spi-atmel.*
15497
15498MICROCHIP SSC DRIVER
15499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15500M:	Andrei Simion <andrei.simion@microchip.com>
15501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15502S:	Supported
15503F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15504F:	drivers/misc/atmel-ssc.c
15505F:	include/linux/atmel-ssc.h
15506
15507Microchip Timer Counter Block (TCB) Capture Driver
15508M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510L:	linux-iio@vger.kernel.org
15511S:	Maintained
15512F:	drivers/counter/microchip-tcb-capture.c
15513
15514MICROCHIP USB251XB DRIVER
15515M:	Richard Leitner <richard.leitner@skidata.com>
15516L:	linux-usb@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15519F:	drivers/usb/misc/usb251xb.c
15520
15521MICROCHIP USBA UDC DRIVER
15522M:	Cristian Birsan <cristian.birsan@microchip.com>
15523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524S:	Supported
15525F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15526
15527MICROCHIP WILC1000 WIFI DRIVER
15528M:	Ajay Singh <ajay.kathat@microchip.com>
15529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15530L:	linux-wireless@vger.kernel.org
15531S:	Supported
15532F:	drivers/net/wireless/microchip/wilc1000/
15533
15534MICROSEMI MIPS SOCS
15535M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15536M:	UNGLinuxDriver@microchip.com
15537L:	linux-mips@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/mips/mscc.txt
15540F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15541F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15542F:	arch/mips/boot/dts/mscc/
15543F:	arch/mips/configs/generic/board-ocelot.config
15544F:	arch/mips/generic/board-ocelot.c
15545
15546MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15547M:	Don Brace <don.brace@microchip.com>
15548L:	storagedev@microchip.com
15549L:	linux-scsi@vger.kernel.org
15550S:	Supported
15551F:	Documentation/scsi/smartpqi.rst
15552F:	drivers/scsi/smartpqi/Kconfig
15553F:	drivers/scsi/smartpqi/Makefile
15554F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15555F:	include/linux/cciss*.h
15556F:	include/uapi/linux/cciss*.h
15557
15558MICROSOFT MANA RDMA DRIVER
15559M:	Long Li <longli@microsoft.com>
15560M:	Ajay Sharma <sharmaajay@microsoft.com>
15561L:	linux-rdma@vger.kernel.org
15562S:	Supported
15563F:	drivers/infiniband/hw/mana/
15564F:	include/net/mana
15565F:	include/uapi/rdma/mana-abi.h
15566
15567MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15568M:	Maximilian Luz <luzmaximilian@gmail.com>
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Maintained
15571F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15572
15573MICROSOFT SURFACE BATTERY AND AC DRIVERS
15574M:	Maximilian Luz <luzmaximilian@gmail.com>
15575L:	linux-pm@vger.kernel.org
15576L:	platform-driver-x86@vger.kernel.org
15577S:	Maintained
15578F:	drivers/power/supply/surface_battery.c
15579F:	drivers/power/supply/surface_charger.c
15580
15581MICROSOFT SURFACE DTX DRIVER
15582M:	Maximilian Luz <luzmaximilian@gmail.com>
15583L:	platform-driver-x86@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15586F:	drivers/platform/surface/surface_dtx.c
15587F:	include/uapi/linux/surface_aggregator/dtx.h
15588
15589MICROSOFT SURFACE SENSOR FAN DRIVER
15590M:	Maximilian Luz <luzmaximilian@gmail.com>
15591M:	Ivor Wanders <ivor@iwanders.net>
15592L:	linux-hwmon@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/hwmon/surface_fan.rst
15595F:	drivers/hwmon/surface_fan.c
15596
15597MICROSOFT SURFACE SENSOR THERMAL DRIVER
15598M:	Maximilian Luz <luzmaximilian@gmail.com>
15599L:	linux-hwmon@vger.kernel.org
15600S:	Maintained
15601F:	drivers/hwmon/surface_temp.c
15602
15603MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15604M:	Maximilian Luz <luzmaximilian@gmail.com>
15605L:	platform-driver-x86@vger.kernel.org
15606S:	Maintained
15607F:	drivers/platform/surface/surface_gpe.c
15608
15609MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15610M:	Hans de Goede <hdegoede@redhat.com>
15611M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15612M:	Maximilian Luz <luzmaximilian@gmail.com>
15613L:	platform-driver-x86@vger.kernel.org
15614S:	Maintained
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15616F:	drivers/platform/surface/
15617
15618MICROSOFT SURFACE HID TRANSPORT DRIVER
15619M:	Maximilian Luz <luzmaximilian@gmail.com>
15620L:	linux-input@vger.kernel.org
15621L:	platform-driver-x86@vger.kernel.org
15622S:	Maintained
15623F:	drivers/hid/surface-hid/
15624
15625MICROSOFT SURFACE HOT-PLUG DRIVER
15626M:	Maximilian Luz <luzmaximilian@gmail.com>
15627L:	platform-driver-x86@vger.kernel.org
15628S:	Maintained
15629F:	drivers/platform/surface/surface_hotplug.c
15630
15631MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15632M:	Maximilian Luz <luzmaximilian@gmail.com>
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Maintained
15635F:	drivers/platform/surface/surface_platform_profile.c
15636
15637MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15638M:	Chen Yu <yu.c.chen@intel.com>
15639L:	platform-driver-x86@vger.kernel.org
15640S:	Supported
15641F:	drivers/platform/surface/surfacepro3_button.c
15642
15643MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15644M:	Maximilian Luz <luzmaximilian@gmail.com>
15645L:	platform-driver-x86@vger.kernel.org
15646S:	Maintained
15647F:	drivers/platform/surface/surface_aggregator_hub.c
15648
15649MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15650M:	Maximilian Luz <luzmaximilian@gmail.com>
15651L:	platform-driver-x86@vger.kernel.org
15652S:	Maintained
15653W:	https://github.com/linux-surface/surface-aggregator-module
15654C:	irc://irc.libera.chat/linux-surface
15655F:	Documentation/driver-api/surface_aggregator/
15656F:	drivers/platform/surface/aggregator/
15657F:	drivers/platform/surface/surface_acpi_notify.c
15658F:	drivers/platform/surface/surface_aggregator_cdev.c
15659F:	drivers/platform/surface/surface_aggregator_registry.c
15660F:	include/linux/surface_acpi_notify.h
15661F:	include/linux/surface_aggregator/
15662F:	include/uapi/linux/surface_aggregator/
15663
15664MICROTEK X6 SCANNER
15665M:	Oliver Neukum <oliver@neukum.org>
15666S:	Maintained
15667F:	drivers/usb/image/microtek.*
15668
15669MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15670M:	Luka Kovacic <luka.kovacic@sartura.hr>
15671M:	Luka Perkov <luka.perkov@sartura.hr>
15672S:	Maintained
15673F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15674F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15675F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15676F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15677F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15678F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15679
15680MIN HEAP
15681M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15682L:	linux-kernel@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/core-api/min_heap.rst
15685F:	include/linux/min_heap.h
15686F:	lib/min_heap.c
15687F:	lib/test_min_heap.c
15688
15689MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15694F:	Documentation/driver-api/media/drivers/ccs/
15695F:	Documentation/userspace-api/media/drivers/ccs.rst
15696F:	drivers/media/i2c/ccs-pll.c
15697F:	drivers/media/i2c/ccs-pll.h
15698F:	drivers/media/i2c/ccs/
15699F:	include/uapi/linux/ccs.h
15700F:	include/uapi/linux/smiapp.h
15701
15702MIPS
15703M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15704L:	linux-mips@vger.kernel.org
15705S:	Maintained
15706Q:	https://patchwork.kernel.org/project/linux-mips/list/
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15708F:	Documentation/devicetree/bindings/mips/
15709F:	Documentation/arch/mips/
15710F:	arch/mips/
15711F:	drivers/platform/mips/
15712F:	include/dt-bindings/mips/
15713
15714MIPS BOSTON DEVELOPMENT BOARD
15715M:	Paul Burton <paulburton@kernel.org>
15716L:	linux-mips@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15719F:	arch/mips/boot/dts/img/boston.dts
15720F:	arch/mips/configs/generic/board-boston.config
15721F:	drivers/clk/imgtec/clk-boston.c
15722F:	include/dt-bindings/clock/boston-clock.h
15723
15724MIPS CORE DRIVERS
15725M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15726L:	linux-mips@vger.kernel.org
15727S:	Supported
15728F:	drivers/bus/mips_cdmm.c
15729F:	drivers/clocksource/mips-gic-timer.c
15730F:	drivers/cpuidle/cpuidle-cps.c
15731F:	drivers/irqchip/irq-mips-cpu.c
15732F:	drivers/irqchip/irq-mips-gic.c
15733
15734MIPS GENERIC PLATFORM
15735M:	Paul Burton <paulburton@kernel.org>
15736L:	linux-mips@vger.kernel.org
15737S:	Supported
15738F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15739F:	arch/mips/generic/
15740F:	arch/mips/tools/generic-board-config.sh
15741
15742MIPS RINT INSTRUCTION EMULATION
15743M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15744L:	linux-mips@vger.kernel.org
15745S:	Supported
15746F:	arch/mips/math-emu/dp_rint.c
15747F:	arch/mips/math-emu/sp_rint.c
15748
15749MIPS/LOONGSON1 ARCHITECTURE
15750M:	Keguang Zhang <keguang.zhang@gmail.com>
15751L:	linux-mips@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15754F:	arch/mips/include/asm/mach-loongson32/
15755F:	arch/mips/loongson32/
15756F:	drivers/*/*loongson1*
15757F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15758
15759MIPS/LOONGSON2EF ARCHITECTURE
15760M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15761L:	linux-mips@vger.kernel.org
15762S:	Maintained
15763F:	arch/mips/include/asm/mach-loongson2ef/
15764F:	arch/mips/loongson2ef/
15765F:	drivers/cpufreq/loongson2_cpufreq.c
15766
15767MIPS/LOONGSON64 ARCHITECTURE
15768M:	Huacai Chen <chenhuacai@kernel.org>
15769M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15770L:	linux-mips@vger.kernel.org
15771S:	Maintained
15772F:	arch/mips/include/asm/mach-loongson64/
15773F:	arch/mips/loongson64/
15774F:	drivers/irqchip/irq-loongson*
15775F:	drivers/platform/mips/cpu_hwmon.c
15776
15777MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15778M:	Hans Verkuil <hverkuil@xs4all.nl>
15779L:	linux-media@vger.kernel.org
15780S:	Odd Fixes
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media.git
15783F:	drivers/media/radio/radio-miropcm20*
15784
15785MITSUMI MM8013 FG DRIVER
15786M:	Konrad Dybcio <konradybcio@kernel.org>
15787F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15788F:	drivers/power/supply/mm8013.c
15789
15790MMP SUPPORT
15791R:	Lubomir Rintel <lkundrak@v3.sk>
15792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793S:	Odd Fixes
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15795F:	arch/arm/boot/dts/marvell/mmp*
15796F:	arch/arm/mach-mmp/
15797F:	include/linux/soc/mmp/
15798
15799MMP USB PHY DRIVERS
15800R:	Lubomir Rintel <lkundrak@v3.sk>
15801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15802S:	Maintained
15803F:	drivers/phy/marvell/phy-mmp3-usb.c
15804F:	drivers/phy/marvell/phy-pxa-usb.c
15805
15806MMU GATHER AND TLB INVALIDATION
15807M:	Will Deacon <will@kernel.org>
15808M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15809M:	Andrew Morton <akpm@linux-foundation.org>
15810M:	Nick Piggin <npiggin@gmail.com>
15811M:	Peter Zijlstra <peterz@infradead.org>
15812L:	linux-arch@vger.kernel.org
15813L:	linux-mm@kvack.org
15814S:	Maintained
15815F:	arch/*/include/asm/tlb.h
15816F:	include/asm-generic/tlb.h
15817F:	mm/mmu_gather.c
15818
15819MN88472 MEDIA DRIVER
15820L:	linux-media@vger.kernel.org
15821S:	Orphan
15822W:	https://linuxtv.org
15823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15824F:	drivers/media/dvb-frontends/mn88472*
15825
15826MN88473 MEDIA DRIVER
15827L:	linux-media@vger.kernel.org
15828S:	Orphan
15829W:	https://linuxtv.org
15830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15831F:	drivers/media/dvb-frontends/mn88473*
15832
15833MOBILEYE MIPS SOCS
15834M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15835M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15836M:	Théo Lebrun <theo.lebrun@bootlin.com>
15837L:	linux-mips@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15840F:	Documentation/devicetree/bindings/soc/mobileye/
15841F:	arch/mips/boot/dts/mobileye/
15842F:	arch/mips/configs/eyeq5_defconfig
15843F:	arch/mips/mobileye/board-epm5.its.S
15844F:	drivers/clk/clk-eyeq.c
15845F:	drivers/pinctrl/pinctrl-eyeq5.c
15846F:	drivers/reset/reset-eyeq.c
15847F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15848
15849MODULE SUPPORT
15850M:	Luis Chamberlain <mcgrof@kernel.org>
15851R:	Petr Pavlu <petr.pavlu@suse.com>
15852R:	Sami Tolvanen <samitolvanen@google.com>
15853R:	Daniel Gomez <da.gomez@samsung.com>
15854L:	linux-modules@vger.kernel.org
15855L:	linux-kernel@vger.kernel.org
15856S:	Maintained
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15858F:	include/linux/kmod.h
15859F:	include/linux/module*.h
15860F:	kernel/module/
15861F:	lib/test_kmod.c
15862F:	scripts/module*
15863F:	tools/testing/selftests/kmod/
15864
15865MONOLITHIC POWER SYSTEM PMIC DRIVER
15866M:	Saravanan Sekar <sravanhome@gmail.com>
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15869F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15870F:	drivers/hwmon/pmbus/mpq7932.c
15871F:	drivers/iio/adc/mp2629_adc.c
15872F:	drivers/mfd/mp2629.c
15873F:	drivers/power/supply/mp2629_charger.c
15874F:	drivers/regulator/mp5416.c
15875F:	drivers/regulator/mpq7920.c
15876F:	drivers/regulator/mpq7920.h
15877F:	include/linux/mfd/mp2629.h
15878
15879MOST(R) TECHNOLOGY DRIVER
15880M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15881M:	Christian Gromm <christian.gromm@microchip.com>
15882S:	Maintained
15883F:	Documentation/ABI/testing/configfs-most
15884F:	Documentation/ABI/testing/sysfs-bus-most
15885F:	drivers/most/
15886F:	drivers/staging/most/
15887F:	include/linux/most.h
15888
15889MOTORCOMM PHY DRIVER
15890M:	Frank <Frank.Sae@motor-comm.com>
15891L:	netdev@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15894F:	drivers/net/phy/motorcomm.c
15895
15896MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15897M:	Jiri Slaby <jirislaby@kernel.org>
15898S:	Maintained
15899F:	Documentation/driver-api/tty/moxa-smartio.rst
15900F:	drivers/tty/mxser.*
15901
15902MP3309C BACKLIGHT DRIVER
15903M:	Flavio Suligoi <f.suligoi@asem.it>
15904L:	dri-devel@lists.freedesktop.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15907F:	drivers/video/backlight/mp3309c.c
15908
15909MPS MP2891 DRIVER
15910M:	Noah Wang <noahwang.wang@outlook.com>
15911L:	linux-hwmon@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/hwmon/mp2891.rst
15914F:	drivers/hwmon/pmbus/mp2891.c
15915
15916MPS MP2993 DRIVER
15917M:	Noah Wang <noahwang.wang@outlook.com>
15918L:	linux-hwmon@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/hwmon/mp2993.rst
15921F:	drivers/hwmon/pmbus/mp2993.c
15922
15923MPS MP9941 DRIVER
15924M:	Noah Wang <noahwang.wang@outlook.com>
15925L:	linux-hwmon@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/hwmon/mp9941.rst
15928F:	drivers/hwmon/pmbus/mp9941.c
15929
15930MR800 AVERMEDIA USB FM RADIO DRIVER
15931M:	Alexey Klimov <alexey.klimov@linaro.org>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media.git
15935F:	drivers/media/radio/radio-mr800.c
15936
15937MRF24J40 IEEE 802.15.4 RADIO DRIVER
15938M:	Stefan Schmidt <stefan@datenfreihafen.org>
15939L:	linux-wpan@vger.kernel.org
15940S:	Odd Fixes
15941F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15942F:	drivers/net/ieee802154/mrf24j40.c
15943
15944MSI EC DRIVER
15945M:	Nikita Kravets <teackot@gmail.com>
15946L:	platform-driver-x86@vger.kernel.org
15947S:	Maintained
15948W:	https://github.com/BeardOverflow/msi-ec
15949F:	drivers/platform/x86/msi-ec.*
15950
15951MSI LAPTOP SUPPORT
15952M:	"Lee, Chun-Yi" <jlee@suse.com>
15953L:	platform-driver-x86@vger.kernel.org
15954S:	Maintained
15955F:	drivers/platform/x86/msi-laptop.c
15956
15957MSI WMI SUPPORT
15958L:	platform-driver-x86@vger.kernel.org
15959S:	Orphan
15960F:	drivers/platform/x86/msi-wmi.c
15961
15962MSI WMI PLATFORM FEATURES
15963M:	Armin Wolf <W_Armin@gmx.de>
15964L:	platform-driver-x86@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15967F:	Documentation/wmi/devices/msi-wmi-platform.rst
15968F:	drivers/platform/x86/msi-wmi-platform.c
15969
15970MSI001 MEDIA DRIVER
15971L:	linux-media@vger.kernel.org
15972S:	Orphan
15973W:	https://linuxtv.org
15974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15975F:	drivers/media/tuners/msi001*
15976
15977MSI2500 MEDIA DRIVER
15978L:	linux-media@vger.kernel.org
15979S:	Orphan
15980W:	https://linuxtv.org
15981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15982F:	drivers/media/usb/msi2500/
15983
15984MSTAR INTERRUPT CONTROLLER DRIVER
15985M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15986M:	Daniel Palmer <daniel@thingy.jp>
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15989F:	drivers/irqchip/irq-mst-intc.c
15990
15991MSYSTEMS DISKONCHIP G3 MTD DRIVER
15992M:	Robert Jarzmik <robert.jarzmik@free.fr>
15993L:	linux-mtd@lists.infradead.org
15994S:	Maintained
15995F:	drivers/mtd/devices/docg3*
15996
15997MT9M114 ONSEMI SENSOR DRIVER
15998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15999L:	linux-media@vger.kernel.org
16000S:	Maintained
16001T:	git git://linuxtv.org/media.git
16002F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16003F:	drivers/media/i2c/mt9m114.c
16004
16005MT9P031 APTINA CAMERA SENSOR
16006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009T:	git git://linuxtv.org/media.git
16010F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16011F:	drivers/media/i2c/mt9p031.c
16012
16013MT9T112 APTINA CAMERA SENSOR
16014M:	Jacopo Mondi <jacopo@jmondi.org>
16015L:	linux-media@vger.kernel.org
16016S:	Odd Fixes
16017T:	git git://linuxtv.org/media.git
16018F:	drivers/media/i2c/mt9t112.c
16019F:	include/media/i2c/mt9t112.h
16020
16021MT9V032 APTINA CAMERA SENSOR
16022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16023L:	linux-media@vger.kernel.org
16024S:	Maintained
16025T:	git git://linuxtv.org/media.git
16026F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16027F:	drivers/media/i2c/mt9v032.c
16028F:	include/media/i2c/mt9v032.h
16029
16030MT9V111 APTINA CAMERA SENSOR
16031M:	Jacopo Mondi <jacopo@jmondi.org>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16036F:	drivers/media/i2c/mt9v111.c
16037
16038MULTIFUNCTION DEVICES (MFD)
16039M:	Lee Jones <lee@kernel.org>
16040S:	Maintained
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16042F:	Documentation/devicetree/bindings/mfd/
16043F:	drivers/mfd/
16044F:	include/dt-bindings/mfd/
16045F:	include/linux/mfd/
16046
16047MULTIMEDIA CARD (MMC) ETC. OVER SPI
16048S:	Orphan
16049F:	drivers/mmc/host/mmc_spi.c
16050F:	include/linux/spi/mmc_spi.h
16051
16052MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16053M:	Ulf Hansson <ulf.hansson@linaro.org>
16054L:	linux-mmc@vger.kernel.org
16055S:	Maintained
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16057F:	Documentation/devicetree/bindings/mmc/
16058F:	drivers/mmc/
16059F:	include/linux/mmc/
16060F:	include/uapi/linux/mmc/
16061
16062MULTIPLEXER SUBSYSTEM
16063M:	Peter Rosin <peda@axentia.se>
16064S:	Maintained
16065F:	Documentation/ABI/testing/sysfs-class-mux*
16066F:	Documentation/devicetree/bindings/mux/
16067F:	drivers/mux/
16068F:	include/dt-bindings/mux/
16069F:	include/linux/mux/
16070
16071MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16072M:	Bin Liu <b-liu@ti.com>
16073L:	linux-usb@vger.kernel.org
16074S:	Maintained
16075F:	drivers/usb/musb/
16076
16077MXL301RF MEDIA DRIVER
16078M:	Akihiro Tsukada <tskd08@gmail.com>
16079L:	linux-media@vger.kernel.org
16080S:	Odd Fixes
16081F:	drivers/media/tuners/mxl301rf*
16082
16083MXL5007T MEDIA DRIVER
16084M:	Michael Krufky <mkrufky@linuxtv.org>
16085L:	linux-media@vger.kernel.org
16086S:	Maintained
16087W:	https://linuxtv.org
16088W:	http://github.com/mkrufky
16089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16090T:	git git://linuxtv.org/mkrufky/tuners.git
16091F:	drivers/media/tuners/mxl5007t.*
16092
16093MXSFB DRM DRIVER
16094M:	Marek Vasut <marex@denx.de>
16095M:	Stefan Agner <stefan@agner.ch>
16096L:	dri-devel@lists.freedesktop.org
16097S:	Supported
16098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16099F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16100F:	drivers/gpu/drm/mxsfb/
16101
16102MYLEX DAC960 PCI RAID Controller
16103M:	Hannes Reinecke <hare@kernel.org>
16104L:	linux-scsi@vger.kernel.org
16105S:	Supported
16106F:	drivers/scsi/myrb.*
16107F:	drivers/scsi/myrs.*
16108
16109MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16110L:	netdev@vger.kernel.org
16111S:	Orphan
16112W:	https://www.cspi.com/ethernet-products/support/downloads/
16113F:	drivers/net/ethernet/myricom/myri10ge/
16114
16115NAND FLASH SUBSYSTEM
16116M:	Miquel Raynal <miquel.raynal@bootlin.com>
16117R:	Richard Weinberger <richard@nod.at>
16118L:	linux-mtd@lists.infradead.org
16119S:	Maintained
16120W:	http://www.linux-mtd.infradead.org/
16121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16122C:	irc://irc.oftc.net/mtd
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16124F:	drivers/mtd/nand/
16125F:	include/linux/mtd/*nand*.h
16126
16127NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16128M:	Daniel Mack <zonque@gmail.com>
16129L:	linux-sound@vger.kernel.org
16130S:	Maintained
16131W:	http://www.native-instruments.com
16132F:	sound/usb/caiaq/
16133
16134NATSEMI ETHERNET DRIVER (DP8381x)
16135S:	Orphan
16136F:	drivers/net/ethernet/natsemi/natsemi.c
16137
16138NCR 5380 SCSI DRIVERS
16139M:	Finn Thain <fthain@linux-m68k.org>
16140M:	Michael Schmitz <schmitzmic@gmail.com>
16141L:	linux-scsi@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/scsi/g_NCR5380.rst
16144F:	drivers/scsi/NCR5380.*
16145F:	drivers/scsi/arm/cumana_1.c
16146F:	drivers/scsi/arm/oak.c
16147F:	drivers/scsi/atari_scsi.*
16148F:	drivers/scsi/dmx3191d.c
16149F:	drivers/scsi/g_NCR5380.*
16150F:	drivers/scsi/mac_scsi.*
16151F:	drivers/scsi/sun3_scsi.*
16152F:	drivers/scsi/sun3_scsi_vme.c
16153
16154NCSI LIBRARY
16155M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16156S:	Maintained
16157F:	net/ncsi/
16158
16159NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16160M:	Zev Weiss <zev@bewilderbeest.net>
16161L:	linux-hwmon@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16164F:	drivers/hwmon/nct6775-i2c.c
16165
16166NCT7363 HARDWARE MONITOR DRIVER
16167M:	Ban Feng <kcfeng0@nuvoton.com>
16168L:	linux-hwmon@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16171F:	Documentation/hwmon/nct7363.rst
16172F:	drivers/hwmon/nct7363.c
16173
16174NETCONSOLE
16175M:	Breno Leitao <leitao@debian.org>
16176S:	Maintained
16177F:	Documentation/networking/netconsole.rst
16178F:	drivers/net/netconsole.c
16179F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16180
16181NETDEVSIM
16182M:	Jakub Kicinski <kuba@kernel.org>
16183S:	Maintained
16184F:	drivers/net/netdevsim/*
16185F:	tools/testing/selftests/drivers/net/netdevsim/*
16186
16187NETEM NETWORK EMULATOR
16188M:	Stephen Hemminger <stephen@networkplumber.org>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191F:	net/sched/sch_netem.c
16192
16193NETERION 10GbE DRIVERS (s2io)
16194M:	Jon Mason <jdmason@kudzu.us>
16195L:	netdev@vger.kernel.org
16196S:	Supported
16197F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16198F:	drivers/net/ethernet/neterion/
16199
16200NETFILTER
16201M:	Pablo Neira Ayuso <pablo@netfilter.org>
16202M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16203L:	netfilter-devel@vger.kernel.org
16204L:	coreteam@netfilter.org
16205S:	Maintained
16206W:	http://www.netfilter.org/
16207W:	http://www.iptables.org/
16208W:	http://www.nftables.org/
16209Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16210C:	irc://irc.libera.chat/netfilter
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16213F:	include/linux/netfilter*
16214F:	include/linux/netfilter/
16215F:	include/net/netfilter/
16216F:	include/uapi/linux/netfilter*
16217F:	include/uapi/linux/netfilter/
16218F:	net/*/netfilter.c
16219F:	net/*/netfilter/
16220F:	net/bridge/br_netfilter*.c
16221F:	net/netfilter/
16222F:	tools/testing/selftests/net/netfilter/
16223
16224NETROM NETWORK LAYER
16225L:	linux-hams@vger.kernel.org
16226S:	Orphan
16227W:	https://linux-ax25.in-berlin.de
16228F:	include/net/netrom.h
16229F:	include/uapi/linux/netrom.h
16230F:	net/netrom/
16231
16232NETRONIX EMBEDDED CONTROLLER
16233M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16236F:	drivers/mfd/ntxec.c
16237F:	drivers/pwm/pwm-ntxec.c
16238F:	drivers/rtc/rtc-ntxec.c
16239F:	include/linux/mfd/ntxec.h
16240
16241NETRONOME ETHERNET DRIVERS
16242M:	Louis Peens <louis.peens@corigine.com>
16243R:	Jakub Kicinski <kuba@kernel.org>
16244L:	oss-drivers@corigine.com
16245S:	Maintained
16246F:	drivers/net/ethernet/netronome/
16247
16248NETWORK BLOCK DEVICE (NBD)
16249M:	Josef Bacik <josef@toxicpanda.com>
16250L:	linux-block@vger.kernel.org
16251L:	nbd@other.debian.org
16252S:	Maintained
16253F:	Documentation/admin-guide/blockdev/nbd.rst
16254F:	drivers/block/nbd.c
16255F:	include/trace/events/nbd.h
16256F:	include/uapi/linux/nbd.h
16257
16258NETWORK DROP MONITOR
16259M:	Neil Horman <nhorman@tuxdriver.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262W:	https://fedorahosted.org/dropwatch/
16263F:	include/uapi/linux/net_dropmon.h
16264F:	net/core/drop_monitor.c
16265
16266NETWORKING DRIVERS
16267M:	Andrew Lunn <andrew+netdev@lunn.ch>
16268M:	"David S. Miller" <davem@davemloft.net>
16269M:	Eric Dumazet <edumazet@google.com>
16270M:	Jakub Kicinski <kuba@kernel.org>
16271M:	Paolo Abeni <pabeni@redhat.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274P:	Documentation/process/maintainer-netdev.rst
16275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16278F:	Documentation/devicetree/bindings/net/
16279F:	Documentation/networking/net_cachelines/net_device.rst
16280F:	drivers/connector/
16281F:	drivers/net/
16282F:	drivers/ptp/
16283F:	include/dt-bindings/net/
16284F:	include/linux/cn_proc.h
16285F:	include/linux/etherdevice.h
16286F:	include/linux/ethtool_netlink.h
16287F:	include/linux/fcdevice.h
16288F:	include/linux/fddidevice.h
16289F:	include/linux/hippidevice.h
16290F:	include/linux/if_*
16291F:	include/linux/inetdevice.h
16292F:	include/linux/netdev*
16293F:	include/linux/platform_data/wiznet.h
16294F:	include/uapi/linux/cn_proc.h
16295F:	include/uapi/linux/ethtool_netlink.h
16296F:	include/uapi/linux/if_*
16297F:	include/uapi/linux/net_shaper.h
16298F:	include/uapi/linux/netdev*
16299F:	tools/testing/selftests/drivers/net/
16300X:	Documentation/devicetree/bindings/net/bluetooth/
16301X:	Documentation/devicetree/bindings/net/can/
16302X:	Documentation/devicetree/bindings/net/wireless/
16303X:	drivers/net/can/
16304X:	drivers/net/wireless/
16305
16306NETWORKING DRIVERS (WIRELESS)
16307M:	Kalle Valo <kvalo@kernel.org>
16308L:	linux-wireless@vger.kernel.org
16309S:	Maintained
16310W:	https://wireless.wiki.kernel.org/
16311Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16314F:	Documentation/devicetree/bindings/net/wireless/
16315F:	drivers/net/wireless/
16316
16317NETWORKING [DSA]
16318M:	Andrew Lunn <andrew@lunn.ch>
16319M:	Vladimir Oltean <olteanv@gmail.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/net/dsa/
16322F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16323F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16324F:	drivers/net/dsa/
16325F:	include/linux/dsa/
16326F:	include/linux/platform_data/dsa.h
16327F:	include/net/dsa.h
16328F:	net/dsa/
16329F:	tools/testing/selftests/drivers/net/dsa/
16330
16331NETWORKING [GENERAL]
16332M:	"David S. Miller" <davem@davemloft.net>
16333M:	Eric Dumazet <edumazet@google.com>
16334M:	Jakub Kicinski <kuba@kernel.org>
16335M:	Paolo Abeni <pabeni@redhat.com>
16336R:	Simon Horman <horms@kernel.org>
16337L:	netdev@vger.kernel.org
16338S:	Maintained
16339P:	Documentation/process/maintainer-netdev.rst
16340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16341B:	mailto:netdev@vger.kernel.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16344F:	Documentation/core-api/netlink.rst
16345F:	Documentation/netlink/
16346F:	Documentation/networking/
16347F:	Documentation/networking/net_cachelines/
16348F:	Documentation/process/maintainer-netdev.rst
16349F:	Documentation/userspace-api/netlink/
16350F:	include/linux/ethtool.h
16351F:	include/linux/framer/framer-provider.h
16352F:	include/linux/framer/framer.h
16353F:	include/linux/in.h
16354F:	include/linux/indirect_call_wrapper.h
16355F:	include/linux/inet.h
16356F:	include/linux/inet_diag.h
16357F:	include/linux/net.h
16358F:	include/linux/netdev*
16359F:	include/linux/netlink.h
16360F:	include/linux/netpoll.h
16361F:	include/linux/rtnetlink.h
16362F:	include/linux/seq_file_net.h
16363F:	include/linux/skbuff*
16364F:	include/net/
16365F:	include/uapi/linux/ethtool.h
16366F:	include/uapi/linux/genetlink.h
16367F:	include/uapi/linux/hsr_netlink.h
16368F:	include/uapi/linux/in.h
16369F:	include/uapi/linux/inet_diag.h
16370F:	include/uapi/linux/nbd-netlink.h
16371F:	include/uapi/linux/net.h
16372F:	include/uapi/linux/net_namespace.h
16373F:	include/uapi/linux/netconf.h
16374F:	include/uapi/linux/netdev*
16375F:	include/uapi/linux/netlink.h
16376F:	include/uapi/linux/netlink_diag.h
16377F:	include/uapi/linux/rtnetlink.h
16378F:	lib/net_utils.c
16379F:	lib/random32.c
16380F:	net/
16381F:	samples/pktgen/
16382F:	tools/net/
16383F:	tools/testing/selftests/net/
16384X:	Documentation/networking/mac80211-injection.rst
16385X:	Documentation/networking/mac80211_hwsim/
16386X:	Documentation/networking/regulatory.rst
16387X:	include/net/cfg80211.h
16388X:	include/net/ieee80211_radiotap.h
16389X:	include/net/iw_handler.h
16390X:	include/net/mac80211.h
16391X:	include/net/wext.h
16392X:	net/9p/
16393X:	net/bluetooth/
16394X:	net/can/
16395X:	net/ceph/
16396X:	net/mac80211/
16397X:	net/rfkill/
16398X:	net/wireless/
16399
16400NETWORKING [IPSEC]
16401M:	Steffen Klassert <steffen.klassert@secunet.com>
16402M:	Herbert Xu <herbert@gondor.apana.org.au>
16403M:	"David S. Miller" <davem@davemloft.net>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16408F:	include/net/xfrm.h
16409F:	include/uapi/linux/xfrm.h
16410F:	net/ipv4/ah4.c
16411F:	net/ipv4/esp4*
16412F:	net/ipv4/ip_vti.c
16413F:	net/ipv4/ipcomp.c
16414F:	net/ipv4/xfrm*
16415F:	net/ipv6/ah6.c
16416F:	net/ipv6/esp6*
16417F:	net/ipv6/ip6_vti.c
16418F:	net/ipv6/ipcomp6.c
16419F:	net/ipv6/xfrm*
16420F:	net/key/
16421F:	net/xfrm/
16422F:	tools/testing/selftests/net/ipsec.c
16423
16424NETWORKING [IPv4/IPv6]
16425M:	"David S. Miller" <davem@davemloft.net>
16426M:	David Ahern <dsahern@kernel.org>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16430F:	arch/x86/net/*
16431F:	include/linux/ip.h
16432F:	include/linux/ipv6*
16433F:	include/net/fib*
16434F:	include/net/ip*
16435F:	include/net/route.h
16436F:	net/ipv4/
16437F:	net/ipv6/
16438
16439NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16440M:	Paul Moore <paul@paul-moore.com>
16441L:	netdev@vger.kernel.org
16442L:	linux-security-module@vger.kernel.org
16443S:	Supported
16444W:	https://github.com/netlabel
16445F:	Documentation/netlabel/
16446F:	include/net/calipso.h
16447F:	include/net/cipso_ipv4.h
16448F:	include/net/netlabel.h
16449F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16450F:	include/uapi/linux/netfilter/xt_SECMARK.h
16451F:	net/ipv4/cipso_ipv4.c
16452F:	net/ipv6/calipso.c
16453F:	net/netfilter/xt_CONNSECMARK.c
16454F:	net/netfilter/xt_SECMARK.c
16455F:	net/netlabel/
16456
16457NETWORKING [MACSEC]
16458M:	Sabrina Dubroca <sd@queasysnail.net>
16459L:	netdev@vger.kernel.org
16460S:	Maintained
16461F:	drivers/net/macsec.c
16462F:	include/net/macsec.h
16463F:	include/uapi/linux/if_macsec.h
16464K:	macsec
16465K:	\bmdo_
16466
16467NETWORKING [MPTCP]
16468M:	Matthieu Baerts <matttbe@kernel.org>
16469M:	Mat Martineau <martineau@kernel.org>
16470R:	Geliang Tang <geliang@kernel.org>
16471L:	netdev@vger.kernel.org
16472L:	mptcp@lists.linux.dev
16473S:	Maintained
16474W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16475B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16477T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16478F:	Documentation/netlink/specs/mptcp_pm.yaml
16479F:	Documentation/networking/mptcp*.rst
16480F:	include/net/mptcp.h
16481F:	include/trace/events/mptcp.h
16482F:	include/uapi/linux/mptcp*.h
16483F:	net/mptcp/
16484F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16485F:	tools/testing/selftests/net/mptcp/
16486
16487NETWORKING [TCP]
16488M:	Eric Dumazet <edumazet@google.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/networking/net_cachelines/tcp_sock.rst
16492F:	include/linux/tcp.h
16493F:	include/net/tcp.h
16494F:	include/trace/events/tcp.h
16495F:	include/uapi/linux/tcp.h
16496F:	net/ipv4/inet_connection_sock.c
16497F:	net/ipv4/inet_hashtables.c
16498F:	net/ipv4/inet_timewait_sock.c
16499F:	net/ipv4/syncookies.c
16500F:	net/ipv4/tcp*.c
16501F:	net/ipv6/inet6_connection_sock.c
16502F:	net/ipv6/inet6_hashtables.c
16503F:	net/ipv6/syncookies.c
16504F:	net/ipv6/tcp*.c
16505
16506NETWORKING [TLS]
16507M:	Boris Pismenny <borisp@nvidia.com>
16508M:	John Fastabend <john.fastabend@gmail.com>
16509M:	Jakub Kicinski <kuba@kernel.org>
16510L:	netdev@vger.kernel.org
16511S:	Maintained
16512F:	include/net/tls.h
16513F:	include/uapi/linux/tls.h
16514F:	net/tls/*
16515
16516NETXEN (1/10) GbE SUPPORT
16517M:	Manish Chopra <manishc@marvell.com>
16518M:	Rahul Verma <rahulv@marvell.com>
16519M:	GR-Linux-NIC-Dev@marvell.com
16520L:	netdev@vger.kernel.org
16521S:	Supported
16522F:	drivers/net/ethernet/qlogic/netxen/
16523
16524NET_FAILOVER MODULE
16525M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16526L:	netdev@vger.kernel.org
16527S:	Supported
16528F:	Documentation/networking/net_failover.rst
16529F:	drivers/net/net_failover.c
16530F:	include/net/net_failover.h
16531
16532NEXTHOP
16533M:	David Ahern <dsahern@kernel.org>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	include/net/netns/nexthop.h
16537F:	include/net/nexthop.h
16538F:	include/uapi/linux/nexthop.h
16539F:	net/ipv4/nexthop.c
16540
16541NFC SUBSYSTEM
16542M:	Krzysztof Kozlowski <krzk@kernel.org>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/net/nfc/
16546F:	drivers/nfc/
16547F:	include/net/nfc/
16548F:	include/uapi/linux/nfc.h
16549F:	net/nfc/
16550
16551NFC VIRTUAL NCI DEVICE DRIVER
16552M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16553L:	netdev@vger.kernel.org
16554S:	Supported
16555F:	drivers/nfc/virtual_ncidev.c
16556F:	tools/testing/selftests/nci/
16557
16558NFS, SUNRPC, AND LOCKD CLIENTS
16559M:	Trond Myklebust <trondmy@kernel.org>
16560M:	Anna Schumaker <anna@kernel.org>
16561L:	linux-nfs@vger.kernel.org
16562S:	Maintained
16563W:	http://client.linux-nfs.org
16564T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16565F:	Documentation/filesystems/nfs/
16566F:	fs/lockd/
16567F:	fs/nfs/
16568F:	fs/nfs_common/
16569F:	include/linux/lockd/
16570F:	include/linux/nfs*
16571F:	include/linux/sunrpc/
16572F:	include/uapi/linux/nfs*
16573F:	include/uapi/linux/sunrpc/
16574F:	net/sunrpc/
16575
16576NILFS2 FILESYSTEM
16577M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16578L:	linux-nilfs@vger.kernel.org
16579S:	Supported
16580W:	https://nilfs.sourceforge.io/
16581T:	git https://github.com/konis/nilfs2.git
16582F:	Documentation/filesystems/nilfs2.rst
16583F:	fs/nilfs2/
16584F:	include/trace/events/nilfs2.h
16585F:	include/uapi/linux/nilfs2_api.h
16586F:	include/uapi/linux/nilfs2_ondisk.h
16587
16588NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16589M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16590S:	Maintained
16591W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16592F:	Documentation/scsi/NinjaSCSI.rst
16593F:	drivers/scsi/pcmcia/nsp_*
16594
16595NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16596M:	GOTO Masanori <gotom@debian.or.jp>
16597M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16598S:	Maintained
16599W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16600F:	Documentation/scsi/NinjaSCSI.rst
16601F:	drivers/scsi/nsp32*
16602
16603NINTENDO HID DRIVER
16604M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16605L:	linux-input@vger.kernel.org
16606S:	Maintained
16607F:	drivers/hid/hid-nintendo*
16608
16609NIOS2 ARCHITECTURE
16610M:	Dinh Nguyen <dinguyen@kernel.org>
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16613F:	arch/nios2/
16614
16615NITRO ENCLAVES (NE)
16616M:	Alexandru Ciobotaru <alcioa@amazon.com>
16617L:	linux-kernel@vger.kernel.org
16618L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16619S:	Supported
16620W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16621F:	Documentation/virt/ne_overview.rst
16622F:	drivers/virt/nitro_enclaves/
16623F:	include/linux/nitro_enclaves.h
16624F:	include/uapi/linux/nitro_enclaves.h
16625F:	samples/nitro_enclaves/
16626
16627NITRO SECURE MODULE (NSM)
16628M:	Alexander Graf <graf@amazon.com>
16629L:	linux-kernel@vger.kernel.org
16630L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16631S:	Supported
16632W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16633F:	drivers/misc/nsm.c
16634F:	include/uapi/linux/nsm.h
16635
16636NOHZ, DYNTICKS SUPPORT
16637M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16638M:	Frederic Weisbecker <frederic@kernel.org>
16639M:	Ingo Molnar <mingo@kernel.org>
16640M:	Thomas Gleixner <tglx@linutronix.de>
16641L:	linux-kernel@vger.kernel.org
16642S:	Maintained
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16644F:	include/linux/sched/nohz.h
16645F:	include/linux/tick.h
16646F:	kernel/time/tick*.*
16647
16648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16649M:	Pavel Machek <pavel@ucw.cz>
16650M:	Sakari Ailus <sakari.ailus@iki.fi>
16651L:	linux-media@vger.kernel.org
16652S:	Maintained
16653F:	drivers/media/i2c/ad5820.c
16654F:	drivers/media/i2c/et8ek8
16655
16656NOKIA N900 POWER SUPPLY DRIVERS
16657R:	Pali Rohár <pali@kernel.org>
16658F:	drivers/power/supply/bq2415x_charger.c
16659F:	drivers/power/supply/bq27xxx_battery.c
16660F:	drivers/power/supply/bq27xxx_battery_i2c.c
16661F:	drivers/power/supply/isp1704_charger.c
16662F:	drivers/power/supply/rx51_battery.c
16663F:	include/linux/power/bq2415x_charger.h
16664F:	include/linux/power/bq27xxx_battery.h
16665
16666NOLIBC HEADER FILE
16667M:	Willy Tarreau <w@1wt.eu>
16668M:	Thomas Weißschuh <linux@weissschuh.net>
16669S:	Maintained
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16671F:	tools/include/nolibc/
16672F:	tools/testing/selftests/nolibc/
16673
16674NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16675M:	Hans de Goede <hdegoede@redhat.com>
16676L:	linux-input@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16679F:	drivers/input/touchscreen/novatek-nvt-ts.c
16680
16681NSDEPS
16682M:	Matthias Maennich <maennich@google.com>
16683S:	Maintained
16684F:	Documentation/core-api/symbol-namespaces.rst
16685F:	scripts/nsdeps
16686
16687NTB AMD DRIVER
16688M:	Sanjay R Mehta <sanju.mehta@amd.com>
16689M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16690L:	ntb@lists.linux.dev
16691S:	Supported
16692F:	drivers/ntb/hw/amd/
16693
16694NTB DRIVER CORE
16695M:	Jon Mason <jdmason@kudzu.us>
16696M:	Dave Jiang <dave.jiang@intel.com>
16697M:	Allen Hubbe <allenbh@gmail.com>
16698L:	ntb@lists.linux.dev
16699S:	Supported
16700W:	https://github.com/jonmason/ntb/wiki
16701T:	git https://github.com/jonmason/ntb.git
16702F:	drivers/net/ntb_netdev.c
16703F:	drivers/ntb/
16704F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16705F:	include/linux/ntb.h
16706F:	include/linux/ntb_transport.h
16707F:	tools/testing/selftests/ntb/
16708
16709NTB INTEL DRIVER
16710M:	Dave Jiang <dave.jiang@intel.com>
16711L:	ntb@lists.linux.dev
16712S:	Supported
16713W:	https://github.com/davejiang/linux/wiki
16714T:	git https://github.com/davejiang/linux.git
16715F:	drivers/ntb/hw/intel/
16716
16717NTFS3 FILESYSTEM
16718M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16719L:	ntfs3@lists.linux.dev
16720S:	Supported
16721W:	http://www.paragon-software.com/
16722T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16723F:	Documentation/filesystems/ntfs3.rst
16724F:	fs/ntfs3/
16725
16726NUBUS SUBSYSTEM
16727M:	Finn Thain <fthain@linux-m68k.org>
16728L:	linux-m68k@lists.linux-m68k.org
16729S:	Maintained
16730F:	arch/*/include/asm/nubus.h
16731F:	drivers/nubus/
16732F:	include/linux/nubus.h
16733F:	include/uapi/linux/nubus.h
16734
16735NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16736M:	Antonino Daplas <adaplas@gmail.com>
16737L:	linux-fbdev@vger.kernel.org
16738S:	Maintained
16739F:	drivers/video/fbdev/nvidia/
16740F:	drivers/video/fbdev/riva/
16741
16742NVIDIA WMI EC BACKLIGHT DRIVER
16743M:	Daniel Dadap <ddadap@nvidia.com>
16744L:	platform-driver-x86@vger.kernel.org
16745S:	Supported
16746F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16747F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16748
16749NVM EXPRESS DRIVER
16750M:	Keith Busch <kbusch@kernel.org>
16751M:	Jens Axboe <axboe@fb.com>
16752M:	Christoph Hellwig <hch@lst.de>
16753M:	Sagi Grimberg <sagi@grimberg.me>
16754L:	linux-nvme@lists.infradead.org
16755S:	Supported
16756W:	http://git.infradead.org/nvme.git
16757T:	git git://git.infradead.org/nvme.git
16758F:	Documentation/nvme/
16759F:	drivers/nvme/common/
16760F:	drivers/nvme/host/
16761F:	include/linux/nvme-*.h
16762F:	include/linux/nvme.h
16763F:	include/uapi/linux/nvme_ioctl.h
16764
16765NVM EXPRESS FABRICS AUTHENTICATION
16766M:	Hannes Reinecke <hare@suse.de>
16767L:	linux-nvme@lists.infradead.org
16768S:	Supported
16769F:	drivers/nvme/host/auth.c
16770F:	drivers/nvme/target/auth.c
16771F:	drivers/nvme/target/fabrics-cmd-auth.c
16772F:	include/linux/nvme-auth.h
16773
16774NVM EXPRESS FC TRANSPORT DRIVERS
16775M:	James Smart <james.smart@broadcom.com>
16776L:	linux-nvme@lists.infradead.org
16777S:	Supported
16778F:	drivers/nvme/host/fc.c
16779F:	drivers/nvme/target/fc.c
16780F:	drivers/nvme/target/fcloop.c
16781F:	include/linux/nvme-fc-driver.h
16782F:	include/linux/nvme-fc.h
16783
16784NVM EXPRESS HARDWARE MONITORING SUPPORT
16785M:	Guenter Roeck <linux@roeck-us.net>
16786L:	linux-nvme@lists.infradead.org
16787S:	Supported
16788F:	drivers/nvme/host/hwmon.c
16789
16790NVM EXPRESS TARGET DRIVER
16791M:	Christoph Hellwig <hch@lst.de>
16792M:	Sagi Grimberg <sagi@grimberg.me>
16793M:	Chaitanya Kulkarni <kch@nvidia.com>
16794L:	linux-nvme@lists.infradead.org
16795S:	Supported
16796W:	http://git.infradead.org/nvme.git
16797T:	git git://git.infradead.org/nvme.git
16798F:	drivers/nvme/target/
16799
16800NVMEM FRAMEWORK
16801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16802S:	Maintained
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16804F:	Documentation/ABI/stable/sysfs-bus-nvmem
16805F:	Documentation/devicetree/bindings/nvmem/
16806F:	drivers/nvmem/
16807F:	include/linux/nvmem-consumer.h
16808F:	include/linux/nvmem-provider.h
16809
16810NXP BLUETOOTH WIRELESS DRIVERS
16811M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16812M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16815F:	drivers/bluetooth/btnxpuart.c
16816
16817NXP C45 TJA11XX PHY DRIVER
16818M:	Andrei Botila <andrei.botila@oss.nxp.com>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821F:	drivers/net/phy/nxp-c45-tja11xx*
16822
16823NXP FSPI DRIVER
16824M:	Han Xu <han.xu@nxp.com>
16825M:	Haibo Chen <haibo.chen@nxp.com>
16826R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16827L:	linux-spi@vger.kernel.org
16828L:	imx@lists.linux.dev
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16831F:	drivers/spi/spi-nxp-fspi.c
16832
16833NXP FXAS21002C DRIVER
16834M:	Rui Miguel Silva <rmfrfs@gmail.com>
16835L:	linux-iio@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16838F:	drivers/iio/gyro/fxas21002c.h
16839F:	drivers/iio/gyro/fxas21002c_core.c
16840F:	drivers/iio/gyro/fxas21002c_i2c.c
16841F:	drivers/iio/gyro/fxas21002c_spi.c
16842
16843NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16844M:	Haibo Chen <haibo.chen@nxp.com>
16845L:	linux-iio@vger.kernel.org
16846L:	imx@lists.linux.dev
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16849F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16850F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16851F:	drivers/iio/adc/imx7d_adc.c
16852F:	drivers/iio/adc/imx93_adc.c
16853F:	drivers/iio/adc/vf610_adc.c
16854
16855NXP i.MX 8M ISI DRIVER
16856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16860F:	drivers/media/platform/nxp/imx8-isi/
16861
16862NXP i.MX 8MP DW100 V4L2 DRIVER
16863M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16867F:	Documentation/userspace-api/media/drivers/dw100.rst
16868F:	drivers/media/platform/nxp/dw100/
16869F:	include/uapi/linux/dw100.h
16870
16871NXP i.MX 8MQ DCSS DRIVER
16872M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16873R:	Lucas Stach <l.stach@pengutronix.de>
16874L:	dri-devel@lists.freedesktop.org
16875S:	Maintained
16876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16877F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16878F:	drivers/gpu/drm/imx/dcss/
16879
16880NXP i.MX 8QXP ADC DRIVER
16881M:	Cai Huoqing <cai.huoqing@linux.dev>
16882M:	Haibo Chen <haibo.chen@nxp.com>
16883L:	imx@lists.linux.dev
16884L:	linux-iio@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16887F:	drivers/iio/adc/imx8qxp-adc.c
16888
16889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16890M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16891L:	imx@lists.linux.dev
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16895F:	drivers/media/platform/nxp/imx-jpeg
16896
16897NXP i.MX CLOCK DRIVERS
16898M:	Abel Vesa <abelvesa@kernel.org>
16899R:	Peng Fan <peng.fan@nxp.com>
16900L:	linux-clk@vger.kernel.org
16901L:	imx@lists.linux.dev
16902S:	Maintained
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16904F:	Documentation/devicetree/bindings/clock/imx*
16905F:	drivers/clk/imx/
16906F:	include/dt-bindings/clock/imx*
16907
16908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16909M:	Jagan Teki <jagan@amarulasolutions.com>
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16912F:	drivers/regulator/pf8x00-regulator.c
16913
16914NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16915M:	Krzysztof Kozlowski <krzk@kernel.org>
16916L:	linux-kernel@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16919F:	drivers/extcon/extcon-ptn5150.c
16920
16921NXP SGTL5000 DRIVER
16922M:	Fabio Estevam <festevam@gmail.com>
16923L:	linux-sound@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16926F:	sound/soc/codecs/sgtl5000*
16927
16928NXP SJA1105 ETHERNET SWITCH DRIVER
16929M:	Vladimir Oltean <olteanv@gmail.com>
16930L:	linux-kernel@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/dsa/sja1105
16933F:	drivers/net/pcs/pcs-xpcs-nxp.c
16934
16935NXP TDA998X DRM DRIVER
16936M:	Russell King <linux@armlinux.org.uk>
16937S:	Maintained
16938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16940F:	drivers/gpu/drm/i2c/tda998x_drv.c
16941F:	include/drm/i2c/tda998x.h
16942F:	include/dt-bindings/display/tda998x.h
16943K:	"nxp,tda998x"
16944
16945NXP TFA9879 DRIVER
16946M:	Peter Rosin <peda@axentia.se>
16947L:	linux-sound@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16950F:	sound/soc/codecs/tfa9879*
16951
16952NXP-NCI NFC DRIVER
16953S:	Orphan
16954F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16955F:	drivers/nfc/nxp-nci
16956
16957NXP/Goodix TFA989X (TFA1) DRIVER
16958M:	Stephan Gerhold <stephan@gerhold.net>
16959L:	linux-sound@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16962F:	sound/soc/codecs/tfa989x.c
16963
16964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16965M:	Jonas Malaco <jonas@protocubo.io>
16966L:	linux-hwmon@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/hwmon/nzxt-kraken2.rst
16969F:	drivers/hwmon/nzxt-kraken2.c
16970
16971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16972M:	Jonas Malaco <jonas@protocubo.io>
16973M:	Aleksa Savic <savicaleksa83@gmail.com>
16974L:	linux-hwmon@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/hwmon/nzxt-kraken3.rst
16977F:	drivers/hwmon/nzxt-kraken3.c
16978
16979OBJAGG
16980M:	Jiri Pirko <jiri@resnulli.us>
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	include/linux/objagg.h
16984F:	lib/objagg.c
16985F:	lib/test_objagg.c
16986
16987OBJPOOL
16988M:	Matt Wu <wuqiang.matt@bytedance.com>
16989S:	Supported
16990F:	include/linux/objpool.h
16991F:	lib/objpool.c
16992F:	lib/test_objpool.c
16993
16994OBJTOOL
16995M:	Josh Poimboeuf <jpoimboe@kernel.org>
16996M:	Peter Zijlstra <peterz@infradead.org>
16997S:	Supported
16998F:	include/linux/objtool*.h
16999F:	tools/objtool/
17000
17001OCELOT ETHERNET SWITCH DRIVER
17002M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17004M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17005M:	UNGLinuxDriver@microchip.com
17006L:	netdev@vger.kernel.org
17007S:	Supported
17008F:	drivers/net/dsa/ocelot/*
17009F:	drivers/net/ethernet/mscc/
17010F:	include/soc/mscc/ocelot*
17011F:	net/dsa/tag_ocelot.c
17012F:	net/dsa/tag_ocelot_8021q.c
17013F:	tools/testing/selftests/drivers/net/ocelot/*
17014
17015OCELOT EXTERNAL SWITCH CONTROL
17016M:	Colin Foster <colin.foster@in-advantage.com>
17017S:	Supported
17018F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17019F:	drivers/mfd/ocelot*
17020F:	drivers/net/dsa/ocelot/ocelot_ext.c
17021F:	include/linux/mfd/ocelot.h
17022
17023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17024M:	Frederic Barrat <fbarrat@linux.ibm.com>
17025M:	Andrew Donnellan <ajd@linux.ibm.com>
17026L:	linuxppc-dev@lists.ozlabs.org
17027S:	Supported
17028F:	Documentation/userspace-api/accelerators/ocxl.rst
17029F:	arch/powerpc/include/asm/pnv-ocxl.h
17030F:	arch/powerpc/platforms/powernv/ocxl.c
17031F:	drivers/misc/ocxl/
17032F:	include/misc/ocxl*
17033F:	include/uapi/misc/ocxl.h
17034
17035OMAP AUDIO SUPPORT
17036M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17037M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17038L:	linux-sound@vger.kernel.org
17039L:	linux-omap@vger.kernel.org
17040S:	Maintained
17041F:	sound/soc/ti/n810.c
17042F:	sound/soc/ti/omap*
17043F:	sound/soc/ti/rx51.c
17044F:	sound/soc/ti/sdma-pcm.*
17045
17046OMAP CLOCK FRAMEWORK SUPPORT
17047M:	Paul Walmsley <paul@pwsan.com>
17048L:	linux-omap@vger.kernel.org
17049S:	Maintained
17050F:	arch/arm/*omap*/*clock*
17051
17052OMAP DEVICE TREE SUPPORT
17053M:	Tony Lindgren <tony@atomide.com>
17054L:	linux-omap@vger.kernel.org
17055L:	devicetree@vger.kernel.org
17056S:	Maintained
17057F:	arch/arm/boot/dts/ti/omap/
17058
17059OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17060L:	linux-omap@vger.kernel.org
17061L:	linux-fbdev@vger.kernel.org
17062S:	Orphan
17063F:	Documentation/arch/arm/omap/dss.rst
17064F:	drivers/video/fbdev/omap2/
17065
17066OMAP FRAMEBUFFER SUPPORT
17067L:	linux-fbdev@vger.kernel.org
17068L:	linux-omap@vger.kernel.org
17069S:	Orphan
17070F:	drivers/video/fbdev/omap/
17071
17072OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17073M:	Roger Quadros <rogerq@kernel.org>
17074M:	Tony Lindgren <tony@atomide.com>
17075L:	linux-omap@vger.kernel.org
17076S:	Maintained
17077F:	arch/arm/mach-omap2/*gpmc*
17078F:	drivers/memory/omap-gpmc.c
17079
17080OMAP GPIO DRIVER
17081M:	Grygorii Strashko <grygorii.strashko@ti.com>
17082M:	Santosh Shilimkar <ssantosh@kernel.org>
17083M:	Kevin Hilman <khilman@kernel.org>
17084L:	linux-omap@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17087F:	drivers/gpio/gpio-omap.c
17088
17089OMAP HARDWARE SPINLOCK SUPPORT
17090L:	linux-omap@vger.kernel.org
17091S:	Orphan
17092F:	drivers/hwspinlock/omap_hwspinlock.c
17093
17094OMAP HS MMC SUPPORT
17095L:	linux-mmc@vger.kernel.org
17096L:	linux-omap@vger.kernel.org
17097S:	Orphan
17098F:	drivers/mmc/host/omap_hsmmc.c
17099
17100OMAP HWMOD DATA
17101M:	Paul Walmsley <paul@pwsan.com>
17102L:	linux-omap@vger.kernel.org
17103S:	Maintained
17104F:	arch/arm/mach-omap2/omap_hwmod*data*
17105
17106OMAP HWMOD SUPPORT
17107M:	Paul Walmsley <paul@pwsan.com>
17108L:	linux-omap@vger.kernel.org
17109S:	Maintained
17110F:	arch/arm/mach-omap2/omap_hwmod.*
17111
17112OMAP I2C DRIVER
17113M:	Vignesh R <vigneshr@ti.com>
17114L:	linux-omap@vger.kernel.org
17115L:	linux-i2c@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17118F:	drivers/i2c/busses/i2c-omap.c
17119
17120OMAP MMC SUPPORT
17121M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17122L:	linux-omap@vger.kernel.org
17123S:	Odd Fixes
17124F:	drivers/mmc/host/omap.c
17125
17126OMAP POWER MANAGEMENT SUPPORT
17127M:	Kevin Hilman <khilman@kernel.org>
17128L:	linux-omap@vger.kernel.org
17129S:	Maintained
17130F:	arch/arm/*omap*/*pm*
17131F:	drivers/cpufreq/omap-cpufreq.c
17132
17133OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17134M:	Paul Walmsley <paul@pwsan.com>
17135L:	linux-omap@vger.kernel.org
17136S:	Maintained
17137F:	arch/arm/mach-omap2/prm*
17138
17139OMAP RANDOM NUMBER GENERATOR SUPPORT
17140M:	Deepak Saxena <dsaxena@plexity.net>
17141S:	Maintained
17142F:	drivers/char/hw_random/omap-rng.c
17143
17144OMAP USB SUPPORT
17145L:	linux-usb@vger.kernel.org
17146L:	linux-omap@vger.kernel.org
17147S:	Orphan
17148F:	arch/arm/*omap*/usb*
17149F:	drivers/usb/*/*omap*
17150
17151OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17152M:	Mark Jackson <mpfj@newflow.co.uk>
17153L:	linux-omap@vger.kernel.org
17154S:	Maintained
17155F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17156
17157OMAP1 SUPPORT
17158M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17159M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17160R:	Tony Lindgren <tony@atomide.com>
17161L:	linux-omap@vger.kernel.org
17162S:	Maintained
17163Q:	http://patchwork.kernel.org/project/linux-omap/list/
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17165F:	arch/arm/configs/omap1_defconfig
17166F:	arch/arm/mach-omap1/
17167F:	drivers/i2c/busses/i2c-omap.c
17168F:	include/linux/platform_data/ams-delta-fiq.h
17169F:	include/linux/platform_data/i2c-omap.h
17170
17171OMAP2+ SUPPORT
17172M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17173M:	Andreas Kemnade <andreas@kemnade.info>
17174M:	Kevin Hilman <khilman@baylibre.com>
17175M:	Roger Quadros <rogerq@kernel.org>
17176M:	Tony Lindgren <tony@atomide.com>
17177L:	linux-omap@vger.kernel.org
17178S:	Maintained
17179W:	http://linux.omap.com/
17180Q:	http://patchwork.kernel.org/project/linux-omap/list/
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17182F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17183F:	arch/arm/configs/omap2plus_defconfig
17184F:	arch/arm/mach-omap2/
17185F:	drivers/bus/omap*.[ch]
17186F:	drivers/bus/ti-sysc.c
17187F:	drivers/gpio/gpio-tps65219.c
17188F:	drivers/i2c/busses/i2c-omap.c
17189F:	drivers/irqchip/irq-omap-intc.c
17190F:	drivers/mfd/*omap*.c
17191F:	drivers/mfd/menelaus.c
17192F:	drivers/mfd/palmas.c
17193F:	drivers/mfd/tps65217.c
17194F:	drivers/mfd/tps65218.c
17195F:	drivers/mfd/tps65219.c
17196F:	drivers/mfd/tps65910.c
17197F:	drivers/mfd/twl-core.[ch]
17198F:	drivers/mfd/twl4030*.c
17199F:	drivers/mfd/twl6030*.c
17200F:	drivers/mfd/twl6040*.c
17201F:	drivers/regulator/palmas-regulator*.c
17202F:	drivers/regulator/pbias-regulator.c
17203F:	drivers/regulator/tps65217-regulator.c
17204F:	drivers/regulator/tps65218-regulator.c
17205F:	drivers/regulator/tps65219-regulator.c
17206F:	drivers/regulator/tps65910-regulator.c
17207F:	drivers/regulator/twl-regulator.c
17208F:	drivers/regulator/twl6030-regulator.c
17209F:	include/linux/platform_data/i2c-omap.h
17210F:	include/linux/platform_data/ti-sysc.h
17211
17212OMFS FILESYSTEM
17213M:	Bob Copeland <me@bobcopeland.com>
17214L:	linux-karma-devel@lists.sourceforge.net
17215S:	Maintained
17216F:	Documentation/filesystems/omfs.rst
17217F:	fs/omfs/
17218
17219OMNIVISION OG01A1B SENSOR DRIVER
17220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17224F:	drivers/media/i2c/og01a1b.c
17225
17226OMNIVISION OV01A10 SENSOR DRIVER
17227M:	Bingbu Cao <bingbu.cao@intel.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230T:	git git://linuxtv.org/media.git
17231F:	drivers/media/i2c/ov01a10.c
17232
17233OMNIVISION OV02A10 SENSOR DRIVER
17234L:	linux-media@vger.kernel.org
17235S:	Orphan
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17238F:	drivers/media/i2c/ov02a10.c
17239
17240OMNIVISION OV08D10 SENSOR DRIVER
17241M:	Jimmy Su <jimmy.su@intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	drivers/media/i2c/ov08d10.c
17246
17247OMNIVISION OV08X40 SENSOR DRIVER
17248M:	Jason Chen <jason.z.chen@intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	drivers/media/i2c/ov08x40.c
17253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17254
17255OMNIVISION OV13858 SENSOR DRIVER
17256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	drivers/media/i2c/ov13858.c
17261
17262OMNIVISION OV13B10 SENSOR DRIVER
17263M:	Arec Kao <arec.kao@intel.com>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media.git
17267F:	drivers/media/i2c/ov13b10.c
17268
17269OMNIVISION OV2680 SENSOR DRIVER
17270M:	Rui Miguel Silva <rmfrfs@gmail.com>
17271M:	Hans de Goede <hansg@kernel.org>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17276F:	drivers/media/i2c/ov2680.c
17277
17278OMNIVISION OV2685 SENSOR DRIVER
17279M:	Shunqian Zheng <zhengsq@rock-chips.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media.git
17283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17284F:	drivers/media/i2c/ov2685.c
17285
17286OMNIVISION OV2740 SENSOR DRIVER
17287M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17288R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17289R:	Bingbu Cao <bingbu.cao@intel.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	drivers/media/i2c/ov2740.c
17294
17295OMNIVISION OV4689 SENSOR DRIVER
17296M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17301F:	drivers/media/i2c/ov4689.c
17302
17303OMNIVISION OV5640 SENSOR DRIVER
17304M:	Steve Longerbeam <slongerbeam@gmail.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	drivers/media/i2c/ov5640.c
17309
17310OMNIVISION OV5647 SENSOR DRIVER
17311M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17312M:	Jacopo Mondi <jacopo@jmondi.org>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315T:	git git://linuxtv.org/media.git
17316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17317F:	drivers/media/i2c/ov5647.c
17318
17319OMNIVISION OV5670 SENSOR DRIVER
17320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17325F:	drivers/media/i2c/ov5670.c
17326
17327OMNIVISION OV5675 SENSOR DRIVER
17328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media.git
17332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17333F:	drivers/media/i2c/ov5675.c
17334
17335OMNIVISION OV5693 SENSOR DRIVER
17336M:	Daniel Scally <djrscally@gmail.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339T:	git git://linuxtv.org/media.git
17340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17341F:	drivers/media/i2c/ov5693.c
17342
17343OMNIVISION OV5695 SENSOR DRIVER
17344M:	Shunqian Zheng <zhengsq@rock-chips.com>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347T:	git git://linuxtv.org/media.git
17348F:	drivers/media/i2c/ov5695.c
17349
17350OMNIVISION OV64A40 SENSOR DRIVER
17351M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17356F:	drivers/media/i2c/ov64a40.c
17357
17358OMNIVISION OV7670 SENSOR DRIVER
17359L:	linux-media@vger.kernel.org
17360S:	Orphan
17361T:	git git://linuxtv.org/media.git
17362F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17363F:	drivers/media/i2c/ov7670.c
17364
17365OMNIVISION OV772x SENSOR DRIVER
17366M:	Jacopo Mondi <jacopo@jmondi.org>
17367L:	linux-media@vger.kernel.org
17368S:	Odd fixes
17369T:	git git://linuxtv.org/media.git
17370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17371F:	drivers/media/i2c/ov772x.c
17372F:	include/media/i2c/ov772x.h
17373
17374OMNIVISION OV7740 SENSOR DRIVER
17375L:	linux-media@vger.kernel.org
17376S:	Orphan
17377T:	git git://linuxtv.org/media.git
17378F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17379F:	drivers/media/i2c/ov7740.c
17380
17381OMNIVISION OV8856 SENSOR DRIVER
17382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385T:	git git://linuxtv.org/media.git
17386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17387F:	drivers/media/i2c/ov8856.c
17388
17389OMNIVISION OV8858 SENSOR DRIVER
17390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17391M:	Nicholas Roth <nicholas@rothemail.net>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394T:	git git://linuxtv.org/media.git
17395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17396F:	drivers/media/i2c/ov8858.c
17397
17398OMNIVISION OV9282 SENSOR DRIVER
17399M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402T:	git git://linuxtv.org/media.git
17403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17404F:	drivers/media/i2c/ov9282.c
17405
17406OMNIVISION OV9640 SENSOR DRIVER
17407M:	Petr Cvek <petrcvekcz@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410F:	drivers/media/i2c/ov9640.*
17411
17412OMNIVISION OV9650 SENSOR DRIVER
17413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17414R:	Akinobu Mita <akinobu.mita@gmail.com>
17415R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418T:	git git://linuxtv.org/media.git
17419F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17420F:	drivers/media/i2c/ov9650.c
17421
17422OMNIVISION OV9734 SENSOR DRIVER
17423M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17424R:	Bingbu Cao <bingbu.cao@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media.git
17428F:	drivers/media/i2c/ov9734.c
17429
17430ONBOARD USB HUB DRIVER
17431M:	Matthias Kaehlcke <mka@chromium.org>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17435F:	drivers/usb/misc/onboard_usb_dev.c
17436
17437ONENAND FLASH DRIVER
17438M:	Kyungmin Park <kyungmin.park@samsung.com>
17439L:	linux-mtd@lists.infradead.org
17440S:	Maintained
17441F:	drivers/mtd/nand/onenand/
17442F:	include/linux/mtd/onenand*.h
17443
17444ONEXPLAYER FAN DRIVER
17445M:	Derek John Clark <derekjohn.clark@gmail.com>
17446M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17447L:	linux-hwmon@vger.kernel.org
17448S:	Maintained
17449F:	drivers/hwmon/oxp-sensors.c
17450
17451ONIE TLV NVMEM LAYOUT DRIVER
17452M:	Miquel Raynal <miquel.raynal@bootlin.com>
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17455F:	drivers/nvmem/layouts/onie-tlv.c
17456
17457ONION OMEGA2+ BOARD
17458M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17459L:	linux-mips@vger.kernel.org
17460S:	Maintained
17461F:	arch/mips/boot/dts/ralink/omega2p.dts
17462
17463ONSEMI ETHERNET PHY DRIVERS
17464M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17465L:	netdev@vger.kernel.org
17466S:	Supported
17467W:	http://www.onsemi.com
17468F:	drivers/net/phy/ncn*
17469
17470OP-TEE DRIVER
17471M:	Jens Wiklander <jens.wiklander@linaro.org>
17472L:	op-tee@lists.trustedfirmware.org
17473S:	Maintained
17474F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17475F:	drivers/tee/optee/
17476
17477OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17478M:	Sumit Garg <sumit.garg@linaro.org>
17479L:	op-tee@lists.trustedfirmware.org
17480S:	Maintained
17481F:	drivers/char/hw_random/optee-rng.c
17482
17483OP-TEE RTC DRIVER
17484M:	Clément Léger <clement.leger@bootlin.com>
17485L:	linux-rtc@vger.kernel.org
17486S:	Maintained
17487F:	drivers/rtc/rtc-optee.c
17488
17489OPA-VNIC DRIVER
17490M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17491L:	linux-rdma@vger.kernel.org
17492S:	Supported
17493F:	drivers/infiniband/ulp/opa_vnic
17494
17495OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17496M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/networking/oa-tc6-framework.rst
17500F:	drivers/net/ethernet/oa_tc6.c
17501F:	include/linux/oa_tc6.h
17502
17503OPEN FIRMWARE AND FLATTENED DEVICE TREE
17504M:	Rob Herring <robh@kernel.org>
17505M:	Saravana Kannan <saravanak@google.com>
17506L:	devicetree@vger.kernel.org
17507S:	Maintained
17508W:	http://www.devicetree.org/
17509C:	irc://irc.libera.chat/devicetree
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17511F:	Documentation/ABI/testing/sysfs-firmware-ofw
17512F:	drivers/of/
17513F:	include/linux/of*.h
17514F:	scripts/dtc/
17515F:	tools/testing/selftests/dt/
17516K:	of_overlay_notifier_
17517K:	of_overlay_fdt_apply
17518K:	of_overlay_remove
17519
17520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17521M:	Rob Herring <robh@kernel.org>
17522M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17523M:	Conor Dooley <conor+dt@kernel.org>
17524L:	devicetree@vger.kernel.org
17525S:	Maintained
17526Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17527C:	irc://irc.libera.chat/devicetree
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17529F:	Documentation/devicetree/
17530F:	arch/*/boot/dts/
17531F:	include/dt-bindings/
17532
17533OPENCOMPUTE PTP CLOCK DRIVER
17534M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17535M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538F:	drivers/ptp/ptp_ocp.c
17539
17540OPENCORES I2C BUS DRIVER
17541M:	Peter Korsgaard <peter@korsgaard.com>
17542M:	Andrew Lunn <andrew@lunn.ch>
17543L:	linux-i2c@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17546F:	Documentation/i2c/busses/i2c-ocores.rst
17547F:	drivers/i2c/busses/i2c-ocores.c
17548F:	include/linux/platform_data/i2c-ocores.h
17549
17550OPENRISC ARCHITECTURE
17551M:	Jonas Bonn <jonas@southpole.se>
17552M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17553M:	Stafford Horne <shorne@gmail.com>
17554L:	linux-openrisc@vger.kernel.org
17555S:	Maintained
17556W:	http://openrisc.io
17557T:	git https://github.com/openrisc/linux.git
17558F:	Documentation/arch/openrisc/
17559F:	Documentation/devicetree/bindings/openrisc/
17560F:	arch/openrisc/
17561F:	drivers/irqchip/irq-ompic.c
17562F:	drivers/irqchip/irq-or1k-*
17563
17564OPENVSWITCH
17565M:	Pravin B Shelar <pshelar@ovn.org>
17566L:	netdev@vger.kernel.org
17567L:	dev@openvswitch.org
17568S:	Maintained
17569W:	http://openvswitch.org
17570F:	include/uapi/linux/openvswitch.h
17571F:	net/openvswitch/
17572F:	tools/testing/selftests/net/openvswitch/
17573
17574OPERATING PERFORMANCE POINTS (OPP)
17575M:	Viresh Kumar <vireshk@kernel.org>
17576M:	Nishanth Menon <nm@ti.com>
17577M:	Stephen Boyd <sboyd@kernel.org>
17578L:	linux-pm@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17581F:	Documentation/devicetree/bindings/opp/
17582F:	Documentation/power/opp.rst
17583F:	drivers/opp/
17584F:	include/linux/pm_opp.h
17585
17586OPL4 DRIVER
17587M:	Clemens Ladisch <clemens@ladisch.de>
17588L:	linux-sound@vger.kernel.org
17589S:	Maintained
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17591F:	sound/drivers/opl4/
17592
17593ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17594M:	Mark Fasheh <mark@fasheh.com>
17595M:	Joel Becker <jlbec@evilplan.org>
17596M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17597L:	ocfs2-devel@lists.linux.dev
17598S:	Supported
17599W:	http://ocfs2.wiki.kernel.org
17600F:	Documentation/filesystems/dlmfs.rst
17601F:	Documentation/filesystems/ocfs2.rst
17602F:	fs/ocfs2/
17603
17604ORANGEFS FILESYSTEM
17605M:	Mike Marshall <hubcap@omnibond.com>
17606R:	Martin Brandenburg <martin@omnibond.com>
17607L:	devel@lists.orangefs.org
17608S:	Supported
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17610F:	Documentation/filesystems/orangefs.rst
17611F:	fs/orangefs/
17612
17613OV2659 OMNIVISION SENSOR DRIVER
17614M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	https://linuxtv.org
17618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17619T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17620F:	drivers/media/i2c/ov2659.c
17621F:	include/media/i2c/ov2659.h
17622
17623OVERLAY FILESYSTEM
17624M:	Miklos Szeredi <miklos@szeredi.hu>
17625M:	Amir Goldstein <amir73il@gmail.com>
17626L:	linux-unionfs@vger.kernel.org
17627S:	Supported
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17629F:	Documentation/filesystems/overlayfs.rst
17630F:	fs/overlayfs/
17631
17632P54 WIRELESS DRIVER
17633M:	Christian Lamparter <chunkeey@googlemail.com>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17637F:	drivers/net/wireless/intersil/p54/
17638
17639PACKET SOCKETS
17640M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17641S:	Maintained
17642F:	include/uapi/linux/if_packet.h
17643F:	net/packet/af_packet.c
17644
17645PACKING
17646M:	Vladimir Oltean <olteanv@gmail.com>
17647L:	netdev@vger.kernel.org
17648S:	Supported
17649F:	Documentation/core-api/packing.rst
17650F:	include/linux/packing.h
17651F:	lib/packing.c
17652F:	lib/packing_test.c
17653
17654PADATA PARALLEL EXECUTION MECHANISM
17655M:	Steffen Klassert <steffen.klassert@secunet.com>
17656M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17657L:	linux-crypto@vger.kernel.org
17658L:	linux-kernel@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/core-api/padata.rst
17661F:	include/linux/padata.h
17662F:	kernel/padata.c
17663
17664PAGE CACHE
17665M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17666L:	linux-fsdevel@vger.kernel.org
17667S:	Supported
17668T:	git git://git.infradead.org/users/willy/pagecache.git
17669F:	Documentation/filesystems/locking.rst
17670F:	Documentation/filesystems/vfs.rst
17671F:	include/linux/pagemap.h
17672F:	mm/filemap.c
17673F:	mm/page-writeback.c
17674F:	mm/readahead.c
17675F:	mm/truncate.c
17676
17677PAGE POOL
17678M:	Jesper Dangaard Brouer <hawk@kernel.org>
17679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17680L:	netdev@vger.kernel.org
17681S:	Supported
17682F:	Documentation/networking/page_pool.rst
17683F:	include/net/page_pool/
17684F:	include/trace/events/page_pool.h
17685F:	net/core/page_pool.c
17686
17687PAGE TABLE CHECK
17688M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17689M:	Andrew Morton <akpm@linux-foundation.org>
17690L:	linux-mm@kvack.org
17691S:	Maintained
17692F:	Documentation/mm/page_table_check.rst
17693F:	include/linux/page_table_check.h
17694F:	mm/page_table_check.c
17695
17696PANASONIC LAPTOP ACPI EXTRAS DRIVER
17697M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/x86/panasonic-laptop.c
17701
17702PARALLAX PING IIO SENSOR DRIVER
17703M:	Andreas Klinger <ak@it-klinger.de>
17704L:	linux-iio@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17707F:	drivers/iio/proximity/ping.c
17708
17709PARALLEL LCD/KEYPAD PANEL DRIVER
17710M:	Willy Tarreau <willy@haproxy.com>
17711M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17712S:	Odd Fixes
17713F:	Documentation/admin-guide/lcd-panel-cgram.rst
17714F:	drivers/auxdisplay/panel.c
17715
17716PARALLEL PORT SUBSYSTEM
17717M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17719L:	linux-parport@lists.infradead.org (subscribers-only)
17720S:	Maintained
17721F:	Documentation/driver-api/parport*.rst
17722F:	drivers/char/ppdev.c
17723F:	drivers/parport/
17724F:	include/linux/parport*.h
17725F:	include/uapi/linux/ppdev.h
17726
17727PARAVIRT_OPS INTERFACE
17728M:	Juergen Gross <jgross@suse.com>
17729R:	Ajay Kaher <ajay.kaher@broadcom.com>
17730R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17732L:	virtualization@lists.linux.dev
17733L:	x86@kernel.org
17734S:	Supported
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17736F:	Documentation/virt/paravirt_ops.rst
17737F:	arch/*/include/asm/paravirt*.h
17738F:	arch/*/kernel/paravirt*
17739F:	include/linux/hypervisor.h
17740
17741PARISC ARCHITECTURE
17742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17743M:	Helge Deller <deller@gmx.de>
17744L:	linux-parisc@vger.kernel.org
17745S:	Maintained
17746W:	https://parisc.wiki.kernel.org
17747Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17750F:	Documentation/arch/parisc/
17751F:	arch/parisc/
17752F:	drivers/char/agp/parisc-agp.c
17753F:	drivers/input/misc/hp_sdc_rtc.c
17754F:	drivers/input/serio/gscps2.c
17755F:	drivers/input/serio/hp_sdc*
17756F:	drivers/parisc/
17757F:	drivers/parport/parport_gsc.*
17758F:	drivers/tty/serial/8250/8250_parisc.c
17759F:	drivers/video/console/sti*
17760F:	drivers/video/fbdev/sti*
17761F:	drivers/video/logo/logo_parisc*
17762F:	include/linux/hp_sdc.h
17763
17764PARMAN
17765M:	Jiri Pirko <jiri@resnulli.us>
17766L:	netdev@vger.kernel.org
17767S:	Supported
17768F:	include/linux/parman.h
17769F:	lib/parman.c
17770F:	lib/test_parman.c
17771
17772PC ENGINES APU BOARD DRIVER
17773M:	Enrico Weigelt, metux IT consult <info@metux.net>
17774S:	Maintained
17775F:	drivers/platform/x86/pcengines-apuv2.c
17776
17777PC87360 HARDWARE MONITORING DRIVER
17778M:	Jim Cromie <jim.cromie@gmail.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/pc87360.rst
17782F:	drivers/hwmon/pc87360.c
17783
17784PC8736x GPIO DRIVER
17785M:	Jim Cromie <jim.cromie@gmail.com>
17786S:	Maintained
17787F:	drivers/char/pc8736x_gpio.c
17788
17789PC87427 HARDWARE MONITORING DRIVER
17790M:	Jean Delvare <jdelvare@suse.com>
17791L:	linux-hwmon@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/hwmon/pc87427.rst
17794F:	drivers/hwmon/pc87427.c
17795
17796PCA9532 LED DRIVER
17797M:	Riku Voipio <riku.voipio@iki.fi>
17798S:	Maintained
17799F:	drivers/leds/leds-pca9532.c
17800F:	include/linux/leds-pca9532.h
17801
17802PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17804M:	Pali Rohár <pali@kernel.org>
17805L:	linux-pci@vger.kernel.org
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17809F:	drivers/pci/controller/pci-aardvark.c
17810
17811PCI DRIVER FOR ALTERA PCIE IP
17812M:	Joyce Ooi <joyce.ooi@intel.com>
17813L:	linux-pci@vger.kernel.org
17814S:	Supported
17815F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17816F:	drivers/pci/controller/pcie-altera.c
17817
17818PCI DRIVER FOR APPLIEDMICRO XGENE
17819M:	Toan Le <toan@os.amperecomputing.com>
17820L:	linux-pci@vger.kernel.org
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17824F:	drivers/pci/controller/pci-xgene.c
17825
17826PCI DRIVER FOR ARM VERSATILE PLATFORM
17827M:	Rob Herring <robh@kernel.org>
17828L:	linux-pci@vger.kernel.org
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/pci/versatile.yaml
17832F:	drivers/pci/controller/pci-versatile.c
17833
17834PCI DRIVER FOR ARMADA 8K
17835M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17836L:	linux-pci@vger.kernel.org
17837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17840F:	drivers/pci/controller/dwc/pcie-armada8k.c
17841
17842PCI DRIVER FOR CADENCE PCIE IP
17843L:	linux-pci@vger.kernel.org
17844S:	Orphan
17845F:	Documentation/devicetree/bindings/pci/cdns,*
17846F:	drivers/pci/controller/cadence/*cadence*
17847
17848PCI DRIVER FOR FREESCALE LAYERSCAPE
17849M:	Minghuan Lian <minghuan.Lian@nxp.com>
17850M:	Mingkai Hu <mingkai.hu@nxp.com>
17851M:	Roy Zang <roy.zang@nxp.com>
17852L:	linuxppc-dev@lists.ozlabs.org
17853L:	linux-pci@vger.kernel.org
17854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17855L:	imx@lists.linux.dev
17856S:	Maintained
17857F:	drivers/pci/controller/dwc/*layerscape*
17858
17859PCI DRIVER FOR FU740
17860M:	Paul Walmsley <paul.walmsley@sifive.com>
17861M:	Greentime Hu <greentime.hu@sifive.com>
17862M:	Samuel Holland <samuel.holland@sifive.com>
17863L:	linux-pci@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17866F:	drivers/pci/controller/dwc/pcie-fu740.c
17867
17868PCI DRIVER FOR GENERIC OF HOSTS
17869M:	Will Deacon <will@kernel.org>
17870L:	linux-pci@vger.kernel.org
17871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17874F:	drivers/pci/controller/pci-host-common.c
17875F:	drivers/pci/controller/pci-host-generic.c
17876
17877PCI DRIVER FOR IMX6
17878M:	Richard Zhu <hongxing.zhu@nxp.com>
17879M:	Lucas Stach <l.stach@pengutronix.de>
17880L:	linux-pci@vger.kernel.org
17881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17882L:	imx@lists.linux.dev
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17886F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17887F:	drivers/pci/controller/dwc/*imx6*
17888
17889PCI DRIVER FOR INTEL IXP4XX
17890M:	Linus Walleij <linus.walleij@linaro.org>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17893F:	drivers/pci/controller/pci-ixp4xx.c
17894
17895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17896M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17897R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17898L:	linux-pci@vger.kernel.org
17899S:	Supported
17900F:	drivers/pci/controller/vmd.c
17901
17902PCI DRIVER FOR MICROSEMI SWITCHTEC
17903M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17904M:	Logan Gunthorpe <logang@deltatee.com>
17905L:	linux-pci@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/ABI/testing/sysfs-class-switchtec
17908F:	Documentation/driver-api/switchtec.rst
17909F:	drivers/ntb/hw/mscc/
17910F:	drivers/pci/switch/switchtec*
17911F:	include/linux/switchtec.h
17912F:	include/uapi/linux/switchtec_ioctl.h
17913
17914PCI DRIVER FOR MOBIVEIL PCIE IP
17915M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17916M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Supported
17919F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17920F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17921
17922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17924M:	Pali Rohár <pali@kernel.org>
17925L:	linux-pci@vger.kernel.org
17926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17927S:	Maintained
17928F:	drivers/pci/controller/*mvebu*
17929
17930PCI DRIVER FOR NVIDIA TEGRA
17931M:	Thierry Reding <thierry.reding@gmail.com>
17932L:	linux-tegra@vger.kernel.org
17933L:	linux-pci@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17936F:	drivers/pci/controller/pci-tegra.c
17937
17938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17939M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17940L:	linux-pci@vger.kernel.org
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17944F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17945
17946PCI DRIVER FOR PLDA PCIE IP
17947M:	Daire McNamara <daire.mcnamara@microchip.com>
17948L:	linux-pci@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17951F:	drivers/pci/controller/plda/pcie-plda-host.c
17952F:	drivers/pci/controller/plda/pcie-plda.h
17953
17954PCI DRIVER FOR RENESAS R-CAR
17955M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-renesas-soc@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/pci/*rcar*
17961F:	drivers/pci/controller/*rcar*
17962F:	drivers/pci/controller/dwc/*rcar*
17963
17964PCI DRIVER FOR SAMSUNG EXYNOS
17965M:	Jingoo Han <jingoohan1@gmail.com>
17966L:	linux-pci@vger.kernel.org
17967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17968L:	linux-samsung-soc@vger.kernel.org
17969S:	Maintained
17970F:	drivers/pci/controller/dwc/pci-exynos.c
17971
17972PCI DRIVER FOR SYNOPSYS DESIGNWARE
17973M:	Jingoo Han <jingoohan1@gmail.com>
17974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17975L:	linux-pci@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17978F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17979F:	drivers/pci/controller/dwc/*designware*
17980
17981PCI DRIVER FOR TI DRA7XX/J721E
17982M:	Vignesh Raghavendra <vigneshr@ti.com>
17983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17984L:	linux-omap@vger.kernel.org
17985L:	linux-pci@vger.kernel.org
17986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17987S:	Supported
17988F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17989F:	drivers/pci/controller/cadence/pci-j721e.c
17990F:	drivers/pci/controller/dwc/pci-dra7xx.c
17991
17992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17993M:	Linus Walleij <linus.walleij@linaro.org>
17994L:	linux-pci@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17997F:	drivers/pci/controller/pci-v3-semi.c
17998
17999PCI DRIVER FOR XILINX VERSAL CPM
18000M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18001M:	Michal Simek <michal.simek@amd.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18005F:	drivers/pci/controller/pcie-xilinx-cpm.c
18006
18007PCI ENDPOINT SUBSYSTEM
18008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18009M:	Krzysztof Wilczyński <kw@linux.com>
18010R:	Kishon Vijay Abraham I <kishon@kernel.org>
18011L:	linux-pci@vger.kernel.org
18012S:	Supported
18013Q:	https://patchwork.kernel.org/project/linux-pci/list/
18014B:	https://bugzilla.kernel.org
18015C:	irc://irc.oftc.net/linux-pci
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18017F:	Documentation/PCI/endpoint/*
18018F:	Documentation/misc-devices/pci-endpoint-test.rst
18019F:	drivers/misc/pci_endpoint_test.c
18020F:	drivers/pci/endpoint/
18021F:	tools/pci/
18022
18023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18025R:	Oliver O'Halloran <oohall@gmail.com>
18026L:	linuxppc-dev@lists.ozlabs.org
18027S:	Supported
18028F:	Documentation/PCI/pci-error-recovery.rst
18029F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18030F:	arch/powerpc/include/*/eeh*.h
18031F:	arch/powerpc/kernel/eeh*.c
18032F:	arch/powerpc/platforms/*/eeh*.c
18033F:	drivers/pci/pcie/aer.c
18034F:	drivers/pci/pcie/dpc.c
18035F:	drivers/pci/pcie/err.c
18036
18037PCI ERROR RECOVERY
18038M:	Linas Vepstas <linasvepstas@gmail.com>
18039L:	linux-pci@vger.kernel.org
18040S:	Supported
18041F:	Documentation/PCI/pci-error-recovery.rst
18042
18043PCI MSI DRIVER FOR ALTERA MSI IP
18044M:	Joyce Ooi <joyce.ooi@intel.com>
18045L:	linux-pci@vger.kernel.org
18046S:	Supported
18047F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18048F:	drivers/pci/controller/pcie-altera-msi.c
18049
18050PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18051M:	Toan Le <toan@os.amperecomputing.com>
18052L:	linux-pci@vger.kernel.org
18053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18056F:	drivers/pci/controller/pci-xgene-msi.c
18057
18058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18060M:	Krzysztof Wilczyński <kw@linux.com>
18061R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18062R:	Rob Herring <robh@kernel.org>
18063L:	linux-pci@vger.kernel.org
18064S:	Supported
18065Q:	https://patchwork.kernel.org/project/linux-pci/list/
18066B:	https://bugzilla.kernel.org
18067C:	irc://irc.oftc.net/linux-pci
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18069F:	Documentation/devicetree/bindings/pci/
18070F:	drivers/pci/controller/
18071F:	drivers/pci/pci-bridge-emul.c
18072F:	drivers/pci/pci-bridge-emul.h
18073
18074PCI PEER-TO-PEER DMA (P2PDMA)
18075M:	Bjorn Helgaas <bhelgaas@google.com>
18076M:	Logan Gunthorpe <logang@deltatee.com>
18077L:	linux-pci@vger.kernel.org
18078S:	Supported
18079Q:	https://patchwork.kernel.org/project/linux-pci/list/
18080B:	https://bugzilla.kernel.org
18081C:	irc://irc.oftc.net/linux-pci
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18083F:	Documentation/driver-api/pci/p2pdma.rst
18084F:	drivers/pci/p2pdma.c
18085F:	include/linux/pci-p2pdma.h
18086
18087PCI POWER CONTROL
18088M:	Bartosz Golaszewski <brgl@bgdev.pl>
18089L:	linux-pci@vger.kernel.org
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18092F:	drivers/pci/pwrctrl/*
18093F:	include/linux/pci-pwrctrl.h
18094
18095PCI SUBSYSTEM
18096M:	Bjorn Helgaas <bhelgaas@google.com>
18097L:	linux-pci@vger.kernel.org
18098S:	Supported
18099Q:	https://patchwork.kernel.org/project/linux-pci/list/
18100B:	https://bugzilla.kernel.org
18101C:	irc://irc.oftc.net/linux-pci
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18103F:	Documentation/PCI/
18104F:	Documentation/devicetree/bindings/pci/
18105F:	arch/x86/kernel/early-quirks.c
18106F:	arch/x86/kernel/quirks.c
18107F:	arch/x86/pci/
18108F:	drivers/acpi/pci*
18109F:	drivers/pci/
18110F:	include/asm-generic/pci*
18111F:	include/linux/of_pci.h
18112F:	include/linux/pci*
18113F:	include/uapi/linux/pci*
18114
18115PCIE BANDWIDTH CONTROLLER
18116M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18117L:	linux-pci@vger.kernel.org
18118S:	Supported
18119F:	drivers/pci/pcie/bwctrl.c
18120F:	drivers/thermal/pcie_cooling.c
18121F:	include/linux/pci-bwctrl.h
18122F:	tools/testing/selftests/pcie_bwctrl/
18123
18124PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18125M:	Jonathan Chocron <jonnyc@amazon.com>
18126L:	linux-pci@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18129F:	drivers/pci/controller/dwc/pcie-al.c
18130
18131PCIE DRIVER FOR AMLOGIC MESON
18132M:	Yue Wang <yue.wang@Amlogic.com>
18133L:	linux-pci@vger.kernel.org
18134L:	linux-amlogic@lists.infradead.org
18135S:	Maintained
18136F:	drivers/pci/controller/dwc/pci-meson.c
18137
18138PCIE DRIVER FOR AXIS ARTPEC
18139M:	Jesper Nilsson <jesper.nilsson@axis.com>
18140L:	linux-arm-kernel@axis.com
18141L:	linux-pci@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/pci/axis,artpec*
18144F:	drivers/pci/controller/dwc/*artpec*
18145
18146PCIE DRIVER FOR CAVIUM THUNDERX
18147M:	Robert Richter <rric@kernel.org>
18148L:	linux-pci@vger.kernel.org
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150S:	Odd Fixes
18151F:	drivers/pci/controller/pci-thunder-*
18152
18153PCIE DRIVER FOR HISILICON
18154M:	Zhou Wang <wangzhou1@hisilicon.com>
18155L:	linux-pci@vger.kernel.org
18156S:	Maintained
18157F:	drivers/pci/controller/dwc/pcie-hisi.c
18158
18159PCIE DRIVER FOR HISILICON KIRIN
18160M:	Xiaowei Song <songxiaowei@hisilicon.com>
18161M:	Binghui Wang <wangbinghui@hisilicon.com>
18162L:	linux-pci@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18165F:	drivers/pci/controller/dwc/pcie-kirin.c
18166
18167PCIE DRIVER FOR HISILICON STB
18168M:	Shawn Guo <shawn.guo@linaro.org>
18169L:	linux-pci@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18172F:	drivers/pci/controller/dwc/pcie-histb.c
18173
18174PCIE DRIVER FOR INTEL KEEM BAY
18175M:	Srikanth Thokala <srikanth.thokala@intel.com>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18179F:	drivers/pci/controller/dwc/pcie-keembay.c
18180
18181PCIE DRIVER FOR INTEL LGM GW SOC
18182M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18183L:	linux-pci@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18186F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18187
18188PCIE DRIVER FOR MEDIATEK
18189M:	Ryder Lee <ryder.lee@mediatek.com>
18190M:	Jianjun Wang <jianjun.wang@mediatek.com>
18191L:	linux-pci@vger.kernel.org
18192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18193S:	Supported
18194F:	Documentation/devicetree/bindings/pci/mediatek*
18195F:	drivers/pci/controller/*mediatek*
18196
18197PCIE DRIVER FOR MICROCHIP
18198M:	Daire McNamara <daire.mcnamara@microchip.com>
18199L:	linux-pci@vger.kernel.org
18200S:	Supported
18201F:	Documentation/devicetree/bindings/pci/microchip*
18202F:	drivers/pci/controller/plda/*microchip*
18203
18204PCIE DRIVER FOR QUALCOMM MSM
18205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18206L:	linux-pci@vger.kernel.org
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18210F:	drivers/pci/controller/dwc/pcie-qcom.c
18211
18212PCIE DRIVER FOR ROCKCHIP
18213M:	Shawn Lin <shawn.lin@rock-chips.com>
18214L:	linux-pci@vger.kernel.org
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18218F:	drivers/pci/controller/pcie-rockchip*
18219
18220PCIE DRIVER FOR SOCIONEXT UNIPHIER
18221M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18222L:	linux-pci@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18225F:	drivers/pci/controller/dwc/pcie-uniphier*
18226
18227PCIE DRIVER FOR ST SPEAR13XX
18228M:	Pratyush Anand <pratyush.anand@gmail.com>
18229L:	linux-pci@vger.kernel.org
18230S:	Maintained
18231F:	drivers/pci/controller/dwc/*spear*
18232
18233PCIE DRIVER FOR STARFIVE JH71x0
18234M:	Kevin Xie <kevin.xie@starfivetech.com>
18235L:	linux-pci@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18238F:	drivers/pci/controller/plda/pcie-starfive.c
18239
18240PCIE ENDPOINT DRIVER FOR QUALCOMM
18241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18242L:	linux-pci@vger.kernel.org
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18246F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18247F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18248
18249PCMCIA SUBSYSTEM
18250M:	Dominik Brodowski <linux@dominikbrodowski.net>
18251S:	Odd Fixes
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18253F:	Documentation/pcmcia/
18254F:	drivers/pcmcia/
18255F:	include/pcmcia/
18256F:	tools/pcmcia/
18257
18258PCNET32 NETWORK DRIVER
18259M:	Don Fry <pcnet32@frontier.com>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/ethernet/amd/pcnet32.c
18263
18264PCRYPT PARALLEL CRYPTO ENGINE
18265M:	Steffen Klassert <steffen.klassert@secunet.com>
18266L:	linux-crypto@vger.kernel.org
18267S:	Maintained
18268F:	crypto/pcrypt.c
18269F:	include/crypto/pcrypt.h
18270
18271PDS DSC VIRTIO DATA PATH ACCELERATOR
18272R:	Shannon Nelson <shannon.nelson@amd.com>
18273F:	drivers/vdpa/pds/
18274
18275PECI HARDWARE MONITORING DRIVERS
18276M:	Iwona Winiarska <iwona.winiarska@intel.com>
18277L:	linux-hwmon@vger.kernel.org
18278S:	Supported
18279F:	Documentation/hwmon/peci-cputemp.rst
18280F:	Documentation/hwmon/peci-dimmtemp.rst
18281F:	drivers/hwmon/peci/
18282
18283PECI SUBSYSTEM
18284M:	Iwona Winiarska <iwona.winiarska@intel.com>
18285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18286S:	Supported
18287F:	Documentation/devicetree/bindings/peci/
18288F:	Documentation/peci/
18289F:	drivers/peci/
18290F:	include/linux/peci-cpu.h
18291F:	include/linux/peci.h
18292
18293PENSANDO ETHERNET DRIVERS
18294M:	Shannon Nelson <shannon.nelson@amd.com>
18295M:	Brett Creeley <brett.creeley@amd.com>
18296L:	netdev@vger.kernel.org
18297S:	Supported
18298F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18299F:	drivers/net/ethernet/pensando/
18300
18301PER-CPU MEMORY ALLOCATOR
18302M:	Dennis Zhou <dennis@kernel.org>
18303M:	Tejun Heo <tj@kernel.org>
18304M:	Christoph Lameter <cl@linux.com>
18305L:	linux-mm@kvack.org
18306S:	Maintained
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18308F:	arch/*/include/asm/percpu.h
18309F:	include/linux/percpu*.h
18310F:	lib/percpu*.c
18311F:	mm/percpu*.c
18312
18313PER-TASK DELAY ACCOUNTING
18314M:	Balbir Singh <bsingharora@gmail.com>
18315S:	Maintained
18316F:	include/linux/delayacct.h
18317F:	kernel/delayacct.c
18318
18319PERFORMANCE EVENTS SUBSYSTEM
18320M:	Peter Zijlstra <peterz@infradead.org>
18321M:	Ingo Molnar <mingo@redhat.com>
18322M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18323M:	Namhyung Kim <namhyung@kernel.org>
18324R:	Mark Rutland <mark.rutland@arm.com>
18325R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18326R:	Jiri Olsa <jolsa@kernel.org>
18327R:	Ian Rogers <irogers@google.com>
18328R:	Adrian Hunter <adrian.hunter@intel.com>
18329R:	"Liang, Kan" <kan.liang@linux.intel.com>
18330L:	linux-perf-users@vger.kernel.org
18331L:	linux-kernel@vger.kernel.org
18332S:	Supported
18333W:	https://perf.wiki.kernel.org/
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18337F:	arch/*/events/*
18338F:	arch/*/events/*/*
18339F:	arch/*/include/asm/perf_event.h
18340F:	arch/*/kernel/*/*/perf_event*.c
18341F:	arch/*/kernel/*/perf_event*.c
18342F:	arch/*/kernel/perf_callchain.c
18343F:	arch/*/kernel/perf_event*.c
18344F:	include/linux/perf_event.h
18345F:	include/uapi/linux/perf_event.h
18346F:	kernel/events/*
18347F:	tools/lib/perf/
18348F:	tools/perf/
18349
18350PERFORMANCE EVENTS TOOLING ARM64
18351R:	John Garry <john.g.garry@oracle.com>
18352R:	Will Deacon <will@kernel.org>
18353R:	James Clark <james.clark@linaro.org>
18354R:	Mike Leach <mike.leach@linaro.org>
18355R:	Leo Yan <leo.yan@linux.dev>
18356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357S:	Supported
18358F:	tools/build/feature/test-libopencsd.c
18359F:	tools/perf/arch/arm*/
18360F:	tools/perf/pmu-events/arch/arm64/
18361F:	tools/perf/util/arm-spe*
18362F:	tools/perf/util/cs-etm*
18363
18364PERSONALITY HANDLING
18365M:	Christoph Hellwig <hch@infradead.org>
18366L:	linux-abi-devel@lists.sourceforge.net
18367S:	Maintained
18368F:	include/linux/personality.h
18369F:	include/uapi/linux/personality.h
18370
18371PHOENIX RC FLIGHT CONTROLLER ADAPTER
18372M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18373L:	linux-input@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/input/devices/pxrc.rst
18376F:	drivers/input/joystick/pxrc.c
18377
18378PHONET PROTOCOL
18379M:	Remi Denis-Courmont <courmisch@gmail.com>
18380S:	Supported
18381F:	Documentation/networking/phonet.rst
18382F:	include/linux/phonet.h
18383F:	include/net/phonet/
18384F:	include/uapi/linux/phonet.h
18385F:	net/phonet/
18386
18387PHRAM MTD DRIVER
18388M:	Joern Engel <joern@lazybastard.org>
18389L:	linux-mtd@lists.infradead.org
18390S:	Maintained
18391F:	drivers/mtd/devices/phram.c
18392
18393PICOLCD HID DRIVER
18394M:	Bruno Prémont <bonbons@linux-vserver.org>
18395L:	linux-input@vger.kernel.org
18396S:	Maintained
18397F:	drivers/hid/hid-picolcd*
18398
18399PIDFD API
18400M:	Christian Brauner <christian@brauner.io>
18401L:	linux-kernel@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18404F:	samples/pidfd/
18405F:	tools/testing/selftests/clone3/
18406F:	tools/testing/selftests/pid_namespace/
18407F:	tools/testing/selftests/pidfd/
18408K:	(?i)pidfd
18409K:	(?i)clone3
18410K:	\b(clone_args|kernel_clone_args)\b
18411
18412PIN CONTROL SUBSYSTEM
18413M:	Linus Walleij <linus.walleij@linaro.org>
18414L:	linux-gpio@vger.kernel.org
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18417F:	Documentation/devicetree/bindings/pinctrl/
18418F:	Documentation/driver-api/pin-control.rst
18419F:	drivers/pinctrl/
18420F:	include/dt-bindings/pinctrl/
18421F:	include/linux/pinctrl/
18422
18423PIN CONTROLLER - AIROHA
18424M:	Lorenzo Bianconi <lorenzo@kernel.org>
18425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18428F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18429
18430PIN CONTROLLER - AMD
18431M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18432M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18433S:	Maintained
18434F:	drivers/pinctrl/pinctrl-amd.c
18435
18436PIN CONTROLLER - FREESCALE
18437M:	Dong Aisheng <aisheng.dong@nxp.com>
18438M:	Fabio Estevam <festevam@gmail.com>
18439M:	Shawn Guo <shawnguo@kernel.org>
18440M:	Jacky Bai <ping.bai@nxp.com>
18441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18442L:	linux-gpio@vger.kernel.org
18443L:	NXP S32 Linux Team <s32@nxp.com>
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18446F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18447F:	drivers/pinctrl/freescale/
18448F:	drivers/pinctrl/nxp/
18449
18450PIN CONTROLLER - INTEL
18451M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18452M:	Andy Shevchenko <andy@kernel.org>
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18455F:	drivers/pinctrl/intel/
18456
18457PIN CONTROLLER - KEEMBAY
18458M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18459S:	Supported
18460F:	drivers/pinctrl/pinctrl-keembay*
18461
18462PIN CONTROLLER - MEDIATEK
18463M:	Sean Wang <sean.wang@kernel.org>
18464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18470F:	drivers/pinctrl/mediatek/
18471
18472PIN CONTROLLER - MEDIATEK MIPS
18473M:	Chester A. Unal <chester.a.unal@arinc9.com>
18474M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18476L:	linux-mips@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18480F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18483F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18484F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18485F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18486F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18487F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18488F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18489F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18490F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18491F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18492F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18493
18494PIN CONTROLLER - MICROCHIP AT91
18495M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18497L:	linux-gpio@vger.kernel.org
18498S:	Supported
18499F:	drivers/gpio/gpio-sama5d2-piobu.c
18500F:	drivers/pinctrl/pinctrl-at91*
18501
18502PIN CONTROLLER - QUALCOMM
18503M:	Bjorn Andersson <andersson@kernel.org>
18504L:	linux-arm-msm@vger.kernel.org
18505S:	Maintained
18506C:	irc://irc.oftc.net/linux-msm
18507F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18508F:	drivers/pinctrl/qcom/
18509
18510PIN CONTROLLER - RENESAS
18511M:	Geert Uytterhoeven <geert+renesas@glider.be>
18512L:	linux-renesas-soc@vger.kernel.org
18513S:	Supported
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18515F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18516F:	drivers/pinctrl/renesas/
18517
18518PIN CONTROLLER - SAMSUNG
18519M:	Krzysztof Kozlowski <krzk@kernel.org>
18520M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18521R:	Alim Akhtar <alim.akhtar@samsung.com>
18522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18523L:	linux-samsung-soc@vger.kernel.org
18524S:	Maintained
18525Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18526B:	mailto:linux-samsung-soc@vger.kernel.org
18527C:	irc://irc.libera.chat/linux-exynos
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18529F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18530F:	drivers/pinctrl/samsung/
18531
18532PIN CONTROLLER - SINGLE
18533M:	Tony Lindgren <tony@atomide.com>
18534M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18536L:	linux-omap@vger.kernel.org
18537S:	Maintained
18538F:	drivers/pinctrl/pinctrl-single.c
18539
18540PIN CONTROLLER - SUNPLUS / TIBBO
18541M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18542M:	Wells Lu <wellslutw@gmail.com>
18543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18544S:	Maintained
18545W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18546F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18547F:	drivers/pinctrl/sunplus/
18548F:	include/dt-bindings/pinctrl/sppctl*.h
18549
18550PINE64 PINEPHONE KEYBOARD DRIVER
18551M:	Samuel Holland <samuel@sholland.org>
18552S:	Supported
18553F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18554F:	drivers/input/keyboard/pinephone-keyboard.c
18555
18556PKTCDVD DRIVER
18557M:	linux-block@vger.kernel.org
18558S:	Orphan
18559F:	drivers/block/pktcdvd.c
18560F:	include/linux/pktcdvd.h
18561F:	include/uapi/linux/pktcdvd.h
18562
18563PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18564M:	Tomasz Duszynski <tduszyns@gmail.com>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18567F:	drivers/iio/chemical/pms7003.c
18568
18569PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18570M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/phy/mdio-open-alliance.h
18574F:	net/ethtool/plca.c
18575
18576PLDMFW LIBRARY
18577M:	Jacob Keller <jacob.e.keller@intel.com>
18578S:	Maintained
18579F:	Documentation/driver-api/pldmfw/
18580F:	include/linux/pldmfw.h
18581F:	lib/pldmfw/
18582
18583PLX DMA DRIVER
18584M:	Logan Gunthorpe <logang@deltatee.com>
18585S:	Maintained
18586F:	drivers/dma/plx_dma.c
18587
18588PM-GRAPH UTILITY
18589M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18590L:	linux-pm@vger.kernel.org
18591S:	Supported
18592W:	https://01.org/pm-graph
18593B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18594T:	git git://github.com/intel/pm-graph
18595F:	tools/power/pm-graph
18596
18597PM6764TR DRIVER
18598M:	Charles Hsu	<hsu.yungteng@gmail.com>
18599L:	linux-hwmon@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/hwmon/pm6764tr.rst
18602F:	drivers/hwmon/pmbus/pm6764tr.c
18603
18604PMC SIERRA MaxRAID DRIVER
18605L:	linux-scsi@vger.kernel.org
18606S:	Orphan
18607W:	http://www.pmc-sierra.com/
18608F:	drivers/scsi/pmcraid.*
18609
18610PMC SIERRA PM8001 DRIVER
18611M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18612L:	linux-scsi@vger.kernel.org
18613S:	Supported
18614F:	drivers/scsi/pm8001/
18615
18616PNI RM3100 IIO DRIVER
18617M:	Song Qiang <songqiang1304521@gmail.com>
18618L:	linux-iio@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18621F:	drivers/iio/magnetometer/rm3100*
18622
18623PNP SUPPORT
18624M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18625L:	linux-acpi@vger.kernel.org
18626S:	Maintained
18627F:	drivers/pnp/
18628F:	include/linux/pnp.h
18629
18630POSIX CLOCKS and TIMERS
18631M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18632M:	Frederic Weisbecker <frederic@kernel.org>
18633M:	Thomas Gleixner <tglx@linutronix.de>
18634L:	linux-kernel@vger.kernel.org
18635S:	Maintained
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18637F:	fs/timerfd.c
18638F:	include/linux/time_namespace.h
18639F:	include/linux/timerfd.h
18640F:	include/uapi/linux/time.h
18641F:	include/uapi/linux/timerfd.h
18642F:	include/trace/events/timer*
18643F:	kernel/time/itimer.c
18644F:	kernel/time/posix-*
18645F:	kernel/time/namespace.c
18646
18647POWER MANAGEMENT CORE
18648M:	"Rafael J. Wysocki" <rafael@kernel.org>
18649L:	linux-pm@vger.kernel.org
18650S:	Supported
18651B:	https://bugzilla.kernel.org
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18653F:	drivers/base/power/
18654F:	drivers/powercap/
18655F:	include/linux/intel_rapl.h
18656F:	include/linux/pm.h
18657F:	include/linux/pm_*
18658F:	include/linux/powercap.h
18659F:	kernel/configs/nopm.config
18660
18661POWER SEQUENCING
18662M:	Bartosz Golaszewski <brgl@bgdev.pl>
18663L:	linux-pm@vger.kernel.org
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18666F:	Documentation/driver-api/pwrseq.rst
18667F:	drivers/power/sequencing/
18668F:	include/linux/pwrseq/
18669
18670POWER STATE COORDINATION INTERFACE (PSCI)
18671M:	Mark Rutland <mark.rutland@arm.com>
18672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18674S:	Maintained
18675F:	drivers/firmware/psci/
18676F:	include/linux/psci.h
18677F:	include/uapi/linux/psci.h
18678
18679POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18680M:	Sebastian Reichel <sre@kernel.org>
18681L:	linux-pm@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18684F:	Documentation/ABI/testing/sysfs-class-power
18685F:	Documentation/devicetree/bindings/power/supply/
18686F:	drivers/power/supply/
18687F:	include/linux/power/
18688F:	include/linux/power_supply.h
18689F:	tools/testing/selftests/power_supply/
18690
18691POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18692M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18693L:	linuxppc-dev@lists.ozlabs.org
18694S:	Maintained
18695F:	drivers/char/powernv-op-panel.c
18696
18697PPP OVER ATM (RFC 2364)
18698M:	Mitchell Blank Jr <mitch@sfgoth.com>
18699S:	Maintained
18700F:	include/uapi/linux/atmppp.h
18701F:	net/atm/pppoatm.c
18702
18703PPP OVER ETHERNET
18704M:	Michal Ostrowski <mostrows@earthlink.net>
18705S:	Maintained
18706F:	drivers/net/ppp/pppoe.c
18707F:	drivers/net/ppp/pppox.c
18708
18709PPP OVER L2TP
18710M:	James Chapman <jchapman@katalix.com>
18711S:	Maintained
18712F:	include/linux/if_pppol2tp.h
18713F:	include/uapi/linux/if_pppol2tp.h
18714F:	net/l2tp/l2tp_ppp.c
18715
18716PPP PROTOCOL DRIVERS AND COMPRESSORS
18717L:	linux-ppp@vger.kernel.org
18718S:	Orphan
18719F:	drivers/net/ppp/ppp_*
18720
18721PPS SUPPORT
18722M:	Rodolfo Giometti <giometti@enneenne.com>
18723L:	linuxpps@ml.enneenne.com (subscribers-only)
18724S:	Maintained
18725W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18726F:	Documentation/ABI/testing/sysfs-pps
18727F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18728F:	Documentation/driver-api/pps.rst
18729F:	drivers/pps/
18730F:	include/linux/pps*.h
18731F:	include/uapi/linux/pps.h
18732
18733PRESSURE STALL INFORMATION (PSI)
18734M:	Johannes Weiner <hannes@cmpxchg.org>
18735M:	Suren Baghdasaryan <surenb@google.com>
18736R:	Peter Ziljstra <peterz@infradead.org>
18737S:	Maintained
18738F:	include/linux/psi*
18739F:	kernel/sched/psi.c
18740
18741PROPELLER BUILD
18742M:	Rong Xu <xur@google.com>
18743M:	Han Shen <shenhan@google.com>
18744S:	Supported
18745F:	Documentation/dev-tools/propeller.rst
18746F:	scripts/Makefile.propeller
18747
18748PRINTK
18749M:	Petr Mladek <pmladek@suse.com>
18750R:	Steven Rostedt <rostedt@goodmis.org>
18751R:	John Ogness <john.ogness@linutronix.de>
18752R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18755F:	include/linux/printk.h
18756F:	kernel/printk/
18757
18758PRINTK INDEXING
18759R:	Chris Down <chris@chrisdown.name>
18760S:	Maintained
18761F:	Documentation/core-api/printk-index.rst
18762F:	kernel/printk/index.c
18763K:	printk_index
18764
18765PROC FILESYSTEM
18766L:	linux-kernel@vger.kernel.org
18767L:	linux-fsdevel@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/filesystems/proc.rst
18770F:	fs/proc/
18771F:	include/linux/proc_fs.h
18772F:	tools/testing/selftests/proc/
18773
18774PROC SYSCTL
18775M:	Kees Cook <kees@kernel.org>
18776M:	Joel Granados <joel.granados@kernel.org>
18777L:	linux-kernel@vger.kernel.org
18778L:	linux-fsdevel@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18781F:	fs/proc/proc_sysctl.c
18782F:	include/linux/sysctl.h
18783F:	kernel/sysctl-test.c
18784F:	kernel/sysctl.c
18785F:	tools/testing/selftests/sysctl/
18786
18787PS3 NETWORK SUPPORT
18788M:	Geoff Levand <geoff@infradead.org>
18789L:	netdev@vger.kernel.org
18790L:	linuxppc-dev@lists.ozlabs.org
18791S:	Maintained
18792F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18793
18794PS3 PLATFORM SUPPORT
18795M:	Geoff Levand <geoff@infradead.org>
18796L:	linuxppc-dev@lists.ozlabs.org
18797S:	Maintained
18798F:	arch/powerpc/boot/ps3*
18799F:	arch/powerpc/include/asm/lv1call.h
18800F:	arch/powerpc/include/asm/ps3*.h
18801F:	arch/powerpc/platforms/ps3/
18802F:	drivers/*/ps3*
18803F:	drivers/ps3/
18804F:	drivers/rtc/rtc-ps3.c
18805F:	drivers/usb/host/*ps3.c
18806F:	sound/ppc/snd_ps3*
18807
18808PS3VRAM DRIVER
18809M:	Jim Paris <jim@jtan.com>
18810M:	Geoff Levand <geoff@infradead.org>
18811L:	linuxppc-dev@lists.ozlabs.org
18812S:	Maintained
18813F:	drivers/block/ps3vram.c
18814
18815PSAMPLE PACKET SAMPLING SUPPORT
18816M:	Yotam Gigi <yotam.gi@gmail.com>
18817S:	Maintained
18818F:	include/net/psample.h
18819F:	include/uapi/linux/psample.h
18820F:	net/psample
18821
18822PSE NETWORK DRIVER
18823M:	Oleksij Rempel <o.rempel@pengutronix.de>
18824M:	Kory Maincent <kory.maincent@bootlin.com>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/net/pse-pd/
18828F:	drivers/net/pse-pd/
18829F:	net/ethtool/pse-pd.c
18830
18831PSTORE FILESYSTEM
18832M:	Kees Cook <kees@kernel.org>
18833R:	Tony Luck <tony.luck@intel.com>
18834R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18835L:	linux-hardening@vger.kernel.org
18836S:	Supported
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18838F:	Documentation/admin-guide/pstore-blk.rst
18839F:	Documentation/admin-guide/ramoops.rst
18840F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18841F:	drivers/acpi/apei/erst.c
18842F:	drivers/firmware/efi/efi-pstore.c
18843F:	fs/pstore/
18844F:	include/linux/pstore*
18845K:	\b(pstore|ramoops)
18846
18847PT5161L HARDWARE MONITOR DRIVER
18848M:	Cosmo Chou <cosmo.chou@quantatw.com>
18849L:	linux-hwmon@vger.kernel.org
18850S:	Maintained
18851F:	Documentation/hwmon/pt5161l.rst
18852F:	drivers/hwmon/pt5161l.c
18853
18854PTP HARDWARE CLOCK SUPPORT
18855M:	Richard Cochran <richardcochran@gmail.com>
18856L:	netdev@vger.kernel.org
18857S:	Maintained
18858W:	http://linuxptp.sourceforge.net/
18859F:	Documentation/ABI/testing/sysfs-ptp
18860F:	Documentation/driver-api/ptp.rst
18861F:	drivers/net/phy/dp83640*
18862F:	drivers/ptp/*
18863F:	include/linux/ptp_cl*
18864K:	(?:\b|_)ptp(?:\b|_)
18865
18866PTP MOCKUP CLOCK SUPPORT
18867M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	drivers/ptp/ptp_mock.c
18871F:	include/linux/ptp_mock.h
18872
18873PTP VIRTUAL CLOCK SUPPORT
18874M:	Yangbo Lu <yangbo.lu@nxp.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	drivers/ptp/ptp_vclock.c
18878F:	net/ethtool/phc_vclocks.c
18879
18880PTP VMCLOCK SUPPORT
18881M:	David Woodhouse <dwmw2@infradead.org>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	drivers/ptp/ptp_vmclock.c
18885F:	include/uapi/linux/vmclock-abi.h
18886
18887PTRACE SUPPORT
18888M:	Oleg Nesterov <oleg@redhat.com>
18889S:	Maintained
18890F:	arch/*/*/ptrace*.c
18891F:	arch/*/include/asm/ptrace*.h
18892F:	arch/*/ptrace*.c
18893F:	include/asm-generic/syscall.h
18894F:	include/linux/ptrace.h
18895F:	include/linux/regset.h
18896F:	include/uapi/linux/ptrace.h
18897F:	kernel/ptrace.c
18898
18899PULSE8-CEC DRIVER
18900M:	Hans Verkuil <hverkuil@xs4all.nl>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media.git
18904F:	drivers/media/cec/usb/pulse8/
18905
18906PURELIFI PLFXLC DRIVER
18907M:	Srinivasan Raju <srini.raju@purelifi.com>
18908L:	linux-wireless@vger.kernel.org
18909S:	Supported
18910F:	drivers/net/wireless/purelifi/plfxlc/
18911
18912PVRUSB2 VIDEO4LINUX DRIVER
18913M:	Mike Isely <isely@pobox.com>
18914L:	pvrusb2@isely.net	(subscribers-only)
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917W:	http://www.isely.net/pvrusb2/
18918T:	git git://linuxtv.org/media.git
18919F:	Documentation/driver-api/media/drivers/pvrusb2*
18920F:	drivers/media/usb/pvrusb2/
18921
18922PWC WEBCAM DRIVER
18923M:	Hans Verkuil <hverkuil@xs4all.nl>
18924L:	linux-media@vger.kernel.org
18925S:	Odd Fixes
18926T:	git git://linuxtv.org/media.git
18927F:	drivers/media/usb/pwc/*
18928F:	include/trace/events/pwc.h
18929
18930PWM IR Transmitter
18931M:	Sean Young <sean@mess.org>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18935F:	drivers/media/rc/pwm-ir-tx.c
18936
18937PWM SUBSYSTEM
18938M:	Uwe Kleine-König <ukleinek@kernel.org>
18939L:	linux-pwm@vger.kernel.org
18940S:	Maintained
18941Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18943F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18944F:	Documentation/devicetree/bindings/pwm/
18945F:	Documentation/driver-api/pwm.rst
18946F:	drivers/gpio/gpio-mvebu.c
18947F:	drivers/pwm/
18948F:	drivers/video/backlight/pwm_bl.c
18949F:	include/dt-bindings/pwm/
18950F:	include/linux/pwm.h
18951F:	include/linux/pwm_backlight.h
18952K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18953
18954PXA GPIO DRIVER
18955M:	Robert Jarzmik <robert.jarzmik@free.fr>
18956L:	linux-gpio@vger.kernel.org
18957S:	Maintained
18958F:	drivers/gpio/gpio-pxa.c
18959
18960PXA MMCI DRIVER
18961S:	Orphan
18962
18963PXA RTC DRIVER
18964M:	Robert Jarzmik <robert.jarzmik@free.fr>
18965L:	linux-rtc@vger.kernel.org
18966S:	Maintained
18967
18968PXA2xx/PXA3xx SUPPORT
18969M:	Daniel Mack <daniel@zonque.org>
18970M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18971M:	Robert Jarzmik <robert.jarzmik@free.fr>
18972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18973S:	Maintained
18974T:	git git://github.com/hzhuang1/linux.git
18975T:	git git://github.com/rjarzmik/linux.git
18976F:	arch/arm/boot/dts/intel/pxa/
18977F:	arch/arm/mach-pxa/
18978F:	drivers/dma/pxa*
18979F:	drivers/pcmcia/pxa2xx*
18980F:	drivers/pinctrl/pxa/
18981F:	drivers/spi/spi-pxa2xx*
18982F:	drivers/usb/gadget/udc/pxa2*
18983F:	include/sound/pxa2xx-lib.h
18984F:	sound/arm/pxa*
18985F:	sound/soc/pxa/
18986
18987QAT DRIVER
18988M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18989L:	qat-linux@intel.com
18990S:	Supported
18991F:	drivers/crypto/intel/qat/
18992
18993QCOM AUDIO (ASoC) DRIVERS
18994M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18995L:	linux-sound@vger.kernel.org
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Supported
18998F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18999F:	Documentation/devicetree/bindings/sound/qcom,*
19000F:	drivers/soc/qcom/apr.c
19001F:	include/dt-bindings/sound/qcom,wcd9335.h
19002F:	sound/soc/codecs/lpass-rx-macro.*
19003F:	sound/soc/codecs/lpass-tx-macro.*
19004F:	sound/soc/codecs/lpass-va-macro.c
19005F:	sound/soc/codecs/lpass-wsa-macro.*
19006F:	sound/soc/codecs/msm8916-wcd-analog.c
19007F:	sound/soc/codecs/msm8916-wcd-digital.c
19008F:	sound/soc/codecs/wcd-clsh-v2.*
19009F:	sound/soc/codecs/wcd-mbhc-v2.*
19010F:	sound/soc/codecs/wcd9335.*
19011F:	sound/soc/codecs/wcd934x.c
19012F:	sound/soc/codecs/wsa881x.c
19013F:	sound/soc/codecs/wsa883x.c
19014F:	sound/soc/codecs/wsa884x.c
19015F:	sound/soc/qcom/
19016
19017QCOM EMBEDDED USB DEBUGGER (EUD)
19018M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19019L:	linux-arm-msm@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/ABI/testing/sysfs-driver-eud
19022F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19023F:	drivers/usb/misc/qcom_eud.c
19024
19025QCOM IPA DRIVER
19026M:	Alex Elder <elder@kernel.org>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/net/ipa/
19030
19031QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19032M:	Gabriel Somlo <somlo@cmu.edu>
19033M:	"Michael S. Tsirkin" <mst@redhat.com>
19034L:	qemu-devel@nongnu.org
19035S:	Maintained
19036F:	drivers/firmware/qemu_fw_cfg.c
19037F:	include/uapi/linux/qemu_fw_cfg.h
19038
19039QIB DRIVER
19040M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19041L:	linux-rdma@vger.kernel.org
19042S:	Supported
19043F:	drivers/infiniband/hw/qib/
19044
19045QLOGIC QL41xxx FCOE DRIVER
19046M:	Saurav Kashyap <skashyap@marvell.com>
19047M:	Javed Hasan <jhasan@marvell.com>
19048M:	GR-QLogic-Storage-Upstream@marvell.com
19049L:	linux-scsi@vger.kernel.org
19050S:	Supported
19051F:	drivers/scsi/qedf/
19052
19053QLOGIC QL41xxx ISCSI DRIVER
19054M:	Nilesh Javali <njavali@marvell.com>
19055M:	Manish Rangankar <mrangankar@marvell.com>
19056M:	GR-QLogic-Storage-Upstream@marvell.com
19057L:	linux-scsi@vger.kernel.org
19058S:	Supported
19059F:	drivers/scsi/qedi/
19060
19061QLOGIC QL4xxx ETHERNET DRIVER
19062M:	Manish Chopra <manishc@marvell.com>
19063L:	netdev@vger.kernel.org
19064S:	Supported
19065F:	drivers/net/ethernet/qlogic/qed/
19066F:	drivers/net/ethernet/qlogic/qede/
19067F:	include/linux/qed/
19068
19069QLOGIC QL4xxx RDMA DRIVER
19070M:	Michal Kalderon <mkalderon@marvell.com>
19071L:	linux-rdma@vger.kernel.org
19072S:	Supported
19073F:	drivers/infiniband/hw/qedr/
19074F:	include/uapi/rdma/qedr-abi.h
19075
19076QLOGIC QLA1280 SCSI DRIVER
19077M:	Michael Reed <mdr@sgi.com>
19078L:	linux-scsi@vger.kernel.org
19079S:	Maintained
19080F:	drivers/scsi/qla1280.[ch]
19081
19082QLOGIC QLA2XXX FC-SCSI DRIVER
19083M:	Nilesh Javali <njavali@marvell.com>
19084M:	GR-QLogic-Storage-Upstream@marvell.com
19085L:	linux-scsi@vger.kernel.org
19086S:	Supported
19087F:	drivers/scsi/qla2xxx/
19088
19089QLOGIC QLA3XXX NETWORK DRIVER
19090M:	GR-Linux-NIC-Dev@marvell.com
19091L:	netdev@vger.kernel.org
19092S:	Supported
19093F:	drivers/net/ethernet/qlogic/qla3xxx.*
19094
19095QLOGIC QLA4XXX iSCSI DRIVER
19096M:	Nilesh Javali <njavali@marvell.com>
19097M:	Manish Rangankar <mrangankar@marvell.com>
19098M:	GR-QLogic-Storage-Upstream@marvell.com
19099L:	linux-scsi@vger.kernel.org
19100S:	Supported
19101F:	drivers/scsi/qla4xxx/
19102
19103QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19104M:	Shahed Shaikh <shshaikh@marvell.com>
19105M:	Manish Chopra <manishc@marvell.com>
19106M:	GR-Linux-NIC-Dev@marvell.com
19107L:	netdev@vger.kernel.org
19108S:	Supported
19109F:	drivers/net/ethernet/qlogic/qlcnic/
19110
19111QM1D1B0004 MEDIA DRIVER
19112M:	Akihiro Tsukada <tskd08@gmail.com>
19113L:	linux-media@vger.kernel.org
19114S:	Odd Fixes
19115F:	drivers/media/tuners/qm1d1b0004*
19116
19117QM1D1C0042 MEDIA DRIVER
19118M:	Akihiro Tsukada <tskd08@gmail.com>
19119L:	linux-media@vger.kernel.org
19120S:	Odd Fixes
19121F:	drivers/media/tuners/qm1d1c0042*
19122
19123QNX4 FILESYSTEM
19124M:	Anders Larsen <al@alarsen.net>
19125S:	Maintained
19126W:	http://www.alarsen.net/linux/qnx4fs/
19127F:	fs/qnx4/
19128F:	include/uapi/linux/qnx4_fs.h
19129F:	include/uapi/linux/qnxtypes.h
19130
19131QNX6 FILESYSTEM
19132S:	Orphan
19133F:	Documentation/filesystems/qnx6.rst
19134F:	fs/qnx6/
19135F:	include/linux/qnx6_fs.h
19136
19137QORIQ DPAA2 FSL-MC BUS DRIVER
19138M:	Stuart Yoder <stuyoder@gmail.com>
19139M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19143F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19144F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19145F:	drivers/bus/fsl-mc/
19146F:	include/uapi/linux/fsl_mc.h
19147
19148QT1010 MEDIA DRIVER
19149L:	linux-media@vger.kernel.org
19150S:	Orphan
19151W:	https://linuxtv.org
19152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19153F:	drivers/media/tuners/qt1010*
19154
19155QUALCOMM ATH12K WIRELESS DRIVER
19156M:	Kalle Valo <kvalo@kernel.org>
19157M:	Jeff Johnson <jjohnson@kernel.org>
19158L:	ath12k@lists.infradead.org
19159S:	Supported
19160W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19162F:	drivers/net/wireless/ath/ath12k/
19163N:	ath12k
19164
19165QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19166M:	Kalle Valo <kvalo@kernel.org>
19167M:	Jeff Johnson <jjohnson@kernel.org>
19168L:	ath10k@lists.infradead.org
19169S:	Supported
19170W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19172F:	drivers/net/wireless/ath/ath10k/
19173N:	ath10k
19174
19175QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19176M:	Kalle Valo <kvalo@kernel.org>
19177M:	Jeff Johnson <jjohnson@kernel.org>
19178L:	ath11k@lists.infradead.org
19179S:	Supported
19180W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19181B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19183F:	drivers/net/wireless/ath/ath11k/
19184N:	ath11k
19185
19186QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19187M:	Toke Høiland-Jørgensen <toke@toke.dk>
19188L:	linux-wireless@vger.kernel.org
19189S:	Maintained
19190W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19192F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19193F:	drivers/net/wireless/ath/ath9k/
19194
19195QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19196M:	Stefan Wahren <wahrenst@gmx.net>
19197L:	netdev@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19200F:	drivers/net/ethernet/qualcomm/qca*
19201
19202QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19203M:	Stephan Gerhold <stephan@gerhold.net>
19204L:	netdev@vger.kernel.org
19205L:	linux-arm-msm@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19208F:	drivers/net/wwan/qcom_bam_dmux.c
19209
19210QUALCOMM CAMERA SUBSYSTEM DRIVER
19211M:	Robert Foss <rfoss@kernel.org>
19212M:	Todor Tomov <todor.too@gmail.com>
19213M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/admin-guide/media/qcom_camss.rst
19217F:	Documentation/devicetree/bindings/media/qcom,*camss*
19218F:	drivers/media/platform/qcom/camss/
19219
19220QUALCOMM CLOCK DRIVERS
19221M:	Bjorn Andersson <andersson@kernel.org>
19222L:	linux-arm-msm@vger.kernel.org
19223S:	Supported
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19225F:	Documentation/devicetree/bindings/clock/qcom,*
19226F:	drivers/clk/qcom/
19227F:	include/dt-bindings/clock/qcom,*
19228
19229QUALCOMM CLOUD AI (QAIC) DRIVER
19230M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19231R:	Carl Vanderlip <quic_carlv@quicinc.com>
19232L:	linux-arm-msm@vger.kernel.org
19233L:	dri-devel@lists.freedesktop.org
19234S:	Supported
19235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19236F:	Documentation/accel/qaic/
19237F:	drivers/accel/qaic/
19238F:	include/uapi/drm/qaic_accel.h
19239
19240QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19241M:	Bjorn Andersson <andersson@kernel.org>
19242M:	Konrad Dybcio <konradybcio@kernel.org>
19243L:	linux-pm@vger.kernel.org
19244L:	linux-arm-msm@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19247F:	drivers/pmdomain/qcom/cpr.c
19248
19249QUALCOMM CPUCP MAILBOX DRIVER
19250M:	Sibi Sankar <quic_sibis@quicinc.com>
19251L:	linux-arm-msm@vger.kernel.org
19252S:	Supported
19253F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19254F:	drivers/mailbox/qcom-cpucp-mbox.c
19255
19256QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19257M:	Ilia Lin <ilia.lin@kernel.org>
19258L:	linux-pm@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19261F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19262F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19263
19264QUALCOMM CRYPTO DRIVERS
19265M:	Thara Gopinath <thara.gopinath@gmail.com>
19266L:	linux-crypto@vger.kernel.org
19267L:	linux-arm-msm@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19270F:	drivers/crypto/qce/
19271
19272QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19273M:	Timur Tabi <timur@kernel.org>
19274L:	netdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/ethernet/qualcomm/emac/
19277
19278QUALCOMM ETHQOS ETHERNET DRIVER
19279M:	Vinod Koul <vkoul@kernel.org>
19280L:	netdev@vger.kernel.org
19281L:	linux-arm-msm@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19284F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19285
19286QUALCOMM FASTRPC DRIVER
19287M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19288M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19289L:	linux-arm-msm@vger.kernel.org
19290L:	dri-devel@lists.freedesktop.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19293F:	drivers/misc/fastrpc.c
19294F:	include/uapi/misc/fastrpc.h
19295
19296QUALCOMM HEXAGON ARCHITECTURE
19297M:	Brian Cain <bcain@quicinc.com>
19298L:	linux-hexagon@vger.kernel.org
19299S:	Supported
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19301F:	arch/hexagon/
19302
19303QUALCOMM HIDMA DRIVER
19304M:	Sinan Kaya <okaya@kernel.org>
19305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19306L:	linux-arm-msm@vger.kernel.org
19307L:	dmaengine@vger.kernel.org
19308S:	Supported
19309F:	drivers/dma/qcom/hidma*
19310
19311QUALCOMM I2C CCI DRIVER
19312M:	Loic Poulain <loic.poulain@linaro.org>
19313M:	Robert Foss <rfoss@kernel.org>
19314L:	linux-i2c@vger.kernel.org
19315L:	linux-arm-msm@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19318F:	drivers/i2c/busses/i2c-qcom-cci.c
19319
19320QUALCOMM INTERCONNECT BWMON DRIVER
19321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322L:	linux-arm-msm@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19325F:	drivers/soc/qcom/icc-bwmon.c
19326F:	drivers/soc/qcom/trace_icc-bwmon.h
19327
19328QUALCOMM IOMMU
19329M:	Rob Clark <robdclark@gmail.com>
19330L:	iommu@lists.linux.dev
19331L:	linux-arm-msm@vger.kernel.org
19332S:	Maintained
19333F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19334F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19335F:	drivers/iommu/msm_iommu*
19336
19337QUALCOMM IPC ROUTER (QRTR) DRIVER
19338M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19339L:	linux-arm-msm@vger.kernel.org
19340S:	Maintained
19341F:	include/trace/events/qrtr.h
19342F:	include/uapi/linux/qrtr.h
19343F:	net/qrtr/
19344
19345QUALCOMM IPCC MAILBOX DRIVER
19346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19347L:	linux-arm-msm@vger.kernel.org
19348S:	Supported
19349F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19350F:	drivers/mailbox/qcom-ipcc.c
19351F:	include/dt-bindings/mailbox/qcom-ipcc.h
19352
19353QUALCOMM IPQ4019 USB PHY DRIVER
19354M:	Robert Marko <robert.marko@sartura.hr>
19355M:	Luka Perkov <luka.perkov@sartura.hr>
19356L:	linux-arm-msm@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19359F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19360
19361QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19362M:	Robert Marko <robert.marko@sartura.hr>
19363M:	Luka Perkov <luka.perkov@sartura.hr>
19364L:	linux-arm-msm@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19367F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19368
19369QUALCOMM NAND CONTROLLER DRIVER
19370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19371L:	linux-mtd@lists.infradead.org
19372L:	linux-arm-msm@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19375F:	drivers/mtd/nand/raw/qcom_nandc.c
19376
19377QUALCOMM QSEECOM DRIVER
19378M:	Maximilian Luz <luzmaximilian@gmail.com>
19379L:	linux-arm-msm@vger.kernel.org
19380S:	Maintained
19381F:	drivers/firmware/qcom/qcom_qseecom.c
19382
19383QUALCOMM QSEECOM UEFISECAPP DRIVER
19384M:	Maximilian Luz <luzmaximilian@gmail.com>
19385L:	linux-arm-msm@vger.kernel.org
19386S:	Maintained
19387F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19388
19389QUALCOMM RMNET DRIVER
19390M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19391M:	Sean Tranchetti <quic_stranche@quicinc.com>
19392L:	netdev@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19395F:	drivers/net/ethernet/qualcomm/rmnet/
19396F:	include/linux/if_rmnet.h
19397
19398QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19399M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Maintained
19402F:	drivers/firmware/qcom/qcom_tzmem.c
19403F:	drivers/firmware/qcom/qcom_tzmem.h
19404F:	include/linux/firmware/qcom/qcom_tzmem.h
19405
19406QUALCOMM TSENS THERMAL DRIVER
19407M:	Amit Kucheria <amitk@kernel.org>
19408M:	Thara Gopinath <thara.gopinath@gmail.com>
19409L:	linux-pm@vger.kernel.org
19410L:	linux-arm-msm@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19413F:	drivers/thermal/qcom/
19414
19415QUALCOMM TYPEC PORT MANAGER DRIVER
19416M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19417L:	linux-arm-msm@vger.kernel.org
19418L:	linux-usb@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19421F:	drivers/usb/typec/tcpm/qcom/
19422
19423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19424M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19425M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19426R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19427L:	linux-media@vger.kernel.org
19428L:	linux-arm-msm@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media.git
19431F:	Documentation/devicetree/bindings/media/*venus*
19432F:	drivers/media/platform/qcom/venus/
19433
19434QUALCOMM WCN36XX WIRELESS DRIVER
19435M:	Loic Poulain <loic.poulain@linaro.org>
19436L:	wcn36xx@lists.infradead.org
19437S:	Supported
19438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19439F:	drivers/net/wireless/ath/wcn36xx/
19440
19441QUANTENNA QTNFMAC WIRELESS DRIVER
19442M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19443R:	Sergey Matyukevich <geomatsi@gmail.com>
19444L:	linux-wireless@vger.kernel.org
19445S:	Maintained
19446F:	drivers/net/wireless/quantenna
19447
19448RADEON and AMDGPU DRM DRIVERS
19449M:	Alex Deucher <alexander.deucher@amd.com>
19450M:	Christian König <christian.koenig@amd.com>
19451M:	Xinhui Pan <Xinhui.Pan@amd.com>
19452L:	amd-gfx@lists.freedesktop.org
19453S:	Supported
19454B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19455C:	irc://irc.oftc.net/radeon
19456T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19457F:	Documentation/gpu/amdgpu/
19458F:	drivers/gpu/drm/amd/
19459F:	drivers/gpu/drm/ci/xfails/amd*
19460F:	drivers/gpu/drm/radeon/
19461F:	include/uapi/drm/amdgpu_drm.h
19462F:	include/uapi/drm/radeon_drm.h
19463
19464RADEON FRAMEBUFFER DISPLAY DRIVER
19465M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19466L:	linux-fbdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/video/fbdev/aty/radeon*
19469F:	include/uapi/linux/radeonfb.h
19470
19471RADIOSHARK RADIO DRIVER
19472M:	Hans Verkuil <hverkuil@xs4all.nl>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media.git
19476F:	drivers/media/radio/radio-shark.c
19477
19478RADIOSHARK2 RADIO DRIVER
19479M:	Hans Verkuil <hverkuil@xs4all.nl>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media.git
19483F:	drivers/media/radio/radio-shark2.c
19484F:	drivers/media/radio/radio-tea5777.c
19485
19486RADOS BLOCK DEVICE (RBD)
19487M:	Ilya Dryomov <idryomov@gmail.com>
19488R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19489L:	ceph-devel@vger.kernel.org
19490S:	Supported
19491W:	http://ceph.com/
19492T:	git https://github.com/ceph/ceph-client.git
19493F:	Documentation/ABI/testing/sysfs-bus-rbd
19494F:	drivers/block/rbd.c
19495F:	drivers/block/rbd_types.h
19496
19497RAGE128 FRAMEBUFFER DISPLAY DRIVER
19498L:	linux-fbdev@vger.kernel.org
19499S:	Orphan
19500F:	drivers/video/fbdev/aty/aty128fb.c
19501
19502RAINSHADOW-CEC DRIVER
19503M:	Hans Verkuil <hverkuil@xs4all.nl>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media.git
19507F:	drivers/media/cec/usb/rainshadow/
19508
19509RALINK MIPS ARCHITECTURE
19510M:	John Crispin <john@phrozen.org>
19511M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19512L:	linux-mips@vger.kernel.org
19513S:	Maintained
19514F:	arch/mips/ralink
19515
19516RALINK MT7621 MIPS ARCHITECTURE
19517M:	Chester A. Unal <chester.a.unal@arinc9.com>
19518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19519L:	linux-mips@vger.kernel.org
19520S:	Maintained
19521F:	arch/mips/boot/dts/ralink/mt7621*
19522
19523RALINK RT2X00 WIRELESS LAN DRIVER
19524M:	Stanislaw Gruszka <stf_xl@wp.pl>
19525L:	linux-wireless@vger.kernel.org
19526S:	Maintained
19527F:	drivers/net/wireless/ralink/rt2x00/
19528
19529RAMDISK RAM BLOCK DEVICE DRIVER
19530M:	Jens Axboe <axboe@kernel.dk>
19531S:	Maintained
19532F:	Documentation/admin-guide/blockdev/ramdisk.rst
19533F:	drivers/block/brd.c
19534
19535RANCHU VIRTUAL BOARD FOR MIPS
19536M:	Miodrag Dinic <miodrag.dinic@mips.com>
19537L:	linux-mips@vger.kernel.org
19538S:	Supported
19539F:	arch/mips/configs/generic/board-ranchu.config
19540F:	arch/mips/generic/board-ranchu.c
19541
19542RANDOM NUMBER DRIVER
19543M:	"Theodore Ts'o" <tytso@mit.edu>
19544M:	Jason A. Donenfeld <Jason@zx2c4.com>
19545S:	Maintained
19546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19547F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19548F:	drivers/char/random.c
19549F:	include/linux/random.h
19550F:	include/uapi/linux/random.h
19551F:	drivers/virt/vmgenid.c
19552N:	^.*/vdso/[^/]*getrandom[^/]+$
19553
19554RAPIDIO SUBSYSTEM
19555M:	Matt Porter <mporter@kernel.crashing.org>
19556M:	Alexandre Bounine <alex.bou9@gmail.com>
19557S:	Maintained
19558F:	drivers/rapidio/
19559
19560RAS INFRASTRUCTURE
19561M:	Tony Luck <tony.luck@intel.com>
19562M:	Borislav Petkov <bp@alien8.de>
19563L:	linux-edac@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/admin-guide/RAS
19566F:	drivers/ras/
19567F:	include/linux/ras.h
19568F:	include/ras/ras_event.h
19569
19570RAS FRU MEMORY POISON MANAGER (FMPM)
19571M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19572L:	linux-edac@vger.kernel.org
19573S:	Maintained
19574F:	drivers/ras/amd/fmpm.c
19575
19576RASPBERRY PI PISP BACK END
19577M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19578L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19582F:	drivers/media/platform/raspberrypi/pisp_be/
19583F:	include/uapi/linux/media/raspberrypi/
19584
19585RASPBERRY PI PISP CAMERA FRONT END
19586M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19587M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19590F:	drivers/media/platform/raspberrypi/rp1-cfe/
19591
19592RC-CORE / LIRC FRAMEWORK
19593M:	Sean Young <sean@mess.org>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	http://linuxtv.org
19597T:	git git://linuxtv.org/media.git
19598F:	Documentation/driver-api/media/rc-core.rst
19599F:	Documentation/userspace-api/media/rc/
19600F:	drivers/media/rc/
19601F:	include/media/rc-core.h
19602F:	include/media/rc-map.h
19603F:	include/uapi/linux/lirc.h
19604
19605RCMM REMOTE CONTROLS DECODER
19606M:	Patrick Lerda <patrick9876@free.fr>
19607S:	Maintained
19608F:	drivers/media/rc/ir-rcmm-decoder.c
19609
19610RCUTORTURE TEST FRAMEWORK
19611M:	"Paul E. McKenney" <paulmck@kernel.org>
19612M:	Josh Triplett <josh@joshtriplett.org>
19613R:	Steven Rostedt <rostedt@goodmis.org>
19614R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19615R:	Lai Jiangshan <jiangshanlai@gmail.com>
19616L:	rcu@vger.kernel.org
19617S:	Supported
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19619F:	tools/testing/selftests/rcutorture
19620
19621RDACM20 Camera Sensor
19622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19629F:	drivers/media/i2c/max9271.c
19630F:	drivers/media/i2c/max9271.h
19631F:	drivers/media/i2c/rdacm20.c
19632
19633RDACM21 Camera Sensor
19634M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19636M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19637M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19641F:	drivers/media/i2c/max9271.c
19642F:	drivers/media/i2c/max9271.h
19643F:	drivers/media/i2c/rdacm21.c
19644
19645RDC R-321X SoC
19646M:	Florian Fainelli <florian@openwrt.org>
19647S:	Maintained
19648
19649RDC R6040 FAST ETHERNET DRIVER
19650M:	Florian Fainelli <f.fainelli@gmail.com>
19651L:	netdev@vger.kernel.org
19652S:	Maintained
19653F:	drivers/net/ethernet/rdc/r6040.c
19654
19655RDMAVT - RDMA verbs software
19656M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19657L:	linux-rdma@vger.kernel.org
19658S:	Supported
19659F:	drivers/infiniband/sw/rdmavt
19660
19661RDS - RELIABLE DATAGRAM SOCKETS
19662M:	Allison Henderson <allison.henderson@oracle.com>
19663L:	netdev@vger.kernel.org
19664L:	linux-rdma@vger.kernel.org
19665L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19666S:	Supported
19667W:	https://oss.oracle.com/projects/rds/
19668F:	Documentation/networking/rds.rst
19669F:	net/rds/
19670F:	tools/testing/selftests/net/rds/
19671
19672RDT - RESOURCE ALLOCATION
19673M:	Fenghua Yu <fenghua.yu@intel.com>
19674M:	Reinette Chatre <reinette.chatre@intel.com>
19675L:	linux-kernel@vger.kernel.org
19676S:	Supported
19677F:	Documentation/arch/x86/resctrl*
19678F:	arch/x86/include/asm/resctrl.h
19679F:	arch/x86/kernel/cpu/resctrl/
19680F:	tools/testing/selftests/resctrl/
19681
19682READ-COPY UPDATE (RCU)
19683M:	"Paul E. McKenney" <paulmck@kernel.org>
19684M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19685M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19686M:	Joel Fernandes <joel@joelfernandes.org>
19687M:	Josh Triplett <josh@joshtriplett.org>
19688M:	Boqun Feng <boqun.feng@gmail.com>
19689M:	Uladzislau Rezki <urezki@gmail.com>
19690R:	Steven Rostedt <rostedt@goodmis.org>
19691R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19692R:	Lai Jiangshan <jiangshanlai@gmail.com>
19693R:	Zqiang <qiang.zhang1211@gmail.com>
19694L:	rcu@vger.kernel.org
19695S:	Supported
19696W:	http://www.rdrop.com/users/paulmck/RCU/
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19698F:	Documentation/RCU/
19699F:	include/linux/rcu*
19700F:	kernel/rcu/
19701X:	Documentation/RCU/torture.rst
19702X:	include/linux/srcu*.h
19703X:	kernel/rcu/srcu*.c
19704
19705REAL TIME CLOCK (RTC) SUBSYSTEM
19706M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19707L:	linux-rtc@vger.kernel.org
19708S:	Maintained
19709Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19711F:	Documentation/admin-guide/rtc.rst
19712F:	Documentation/devicetree/bindings/rtc/
19713F:	drivers/rtc/
19714F:	include/linux/rtc.h
19715F:	include/linux/rtc/
19716F:	include/uapi/linux/rtc.h
19717F:	tools/testing/selftests/rtc/
19718
19719Real-time Linux Analysis (RTLA) tools
19720M:	Steven Rostedt <rostedt@goodmis.org>
19721L:	linux-trace-kernel@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/tools/rtla/
19724F:	tools/tracing/rtla/
19725
19726Real-time Linux (PREEMPT_RT)
19727M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19728M:	Clark Williams <clrkwllms@kernel.org>
19729M:	Steven Rostedt <rostedt@goodmis.org>
19730L:	linux-rt-devel@lists.linux.dev
19731S:	Supported
19732K:	PREEMPT_RT
19733
19734REALTEK AUDIO CODECS
19735M:	Oder Chiou <oder_chiou@realtek.com>
19736S:	Maintained
19737F:	include/sound/rt*.h
19738F:	sound/soc/codecs/rt*
19739
19740REALTEK OTTO WATCHDOG
19741M:	Sander Vanheule <sander@svanheule.net>
19742L:	linux-watchdog@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19745F:	drivers/watchdog/realtek_otto_wdt.c
19746
19747REALTEK RTL83xx SMI DSA ROUTER CHIPS
19748M:	Linus Walleij <linus.walleij@linaro.org>
19749M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19752F:	drivers/net/dsa/realtek/*
19753
19754REALTEK SPI-NAND
19755M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19758F:	drivers/spi/spi-realtek-rtl-snand.c
19759
19760REALTEK WIRELESS DRIVER (rtlwifi family)
19761M:	Ping-Ke Shih <pkshih@realtek.com>
19762L:	linux-wireless@vger.kernel.org
19763S:	Maintained
19764T:	git https://github.com/pkshih/rtw.git
19765F:	drivers/net/wireless/realtek/rtlwifi/
19766
19767REALTEK WIRELESS DRIVER (rtw88)
19768M:	Ping-Ke Shih <pkshih@realtek.com>
19769L:	linux-wireless@vger.kernel.org
19770S:	Maintained
19771T:	git https://github.com/pkshih/rtw.git
19772F:	drivers/net/wireless/realtek/rtw88/
19773
19774REALTEK WIRELESS DRIVER (rtw89)
19775M:	Ping-Ke Shih <pkshih@realtek.com>
19776L:	linux-wireless@vger.kernel.org
19777S:	Maintained
19778T:	git https://github.com/pkshih/rtw.git
19779F:	drivers/net/wireless/realtek/rtw89/
19780
19781REDPINE WIRELESS DRIVER
19782L:	linux-wireless@vger.kernel.org
19783S:	Orphan
19784F:	drivers/net/wireless/rsi/
19785
19786REGISTER MAP ABSTRACTION
19787M:	Mark Brown <broonie@kernel.org>
19788L:	linux-kernel@vger.kernel.org
19789S:	Supported
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19791F:	Documentation/devicetree/bindings/regmap/
19792F:	drivers/base/regmap/
19793F:	include/linux/regmap.h
19794
19795REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19796M:	Bjorn Andersson <andersson@kernel.org>
19797M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19798L:	linux-remoteproc@vger.kernel.org
19799S:	Maintained
19800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19801F:	Documentation/ABI/testing/sysfs-class-remoteproc
19802F:	Documentation/devicetree/bindings/remoteproc/
19803F:	Documentation/staging/remoteproc.rst
19804F:	drivers/remoteproc/
19805F:	include/linux/remoteproc.h
19806F:	include/linux/remoteproc/
19807
19808REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19809M:	Bjorn Andersson <andersson@kernel.org>
19810M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19811L:	linux-remoteproc@vger.kernel.org
19812S:	Maintained
19813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19814F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19815F:	Documentation/staging/rpmsg.rst
19816F:	drivers/rpmsg/
19817F:	include/linux/rpmsg.h
19818F:	include/linux/rpmsg/
19819F:	include/uapi/linux/rpmsg.h
19820F:	samples/rpmsg/
19821
19822REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19823M:	Stephan Gerhold <stephan@gerhold.net>
19824L:	netdev@vger.kernel.org
19825L:	linux-remoteproc@vger.kernel.org
19826S:	Maintained
19827F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19828
19829RENESAS CLOCK DRIVERS
19830M:	Geert Uytterhoeven <geert+renesas@glider.be>
19831L:	linux-renesas-soc@vger.kernel.org
19832S:	Supported
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19834F:	Documentation/devicetree/bindings/clock/renesas,*
19835F:	drivers/clk/renesas/
19836
19837RENESAS EMEV2 I2C DRIVER
19838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19839L:	linux-renesas-soc@vger.kernel.org
19840S:	Supported
19841F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19842F:	drivers/i2c/busses/i2c-emev2.c
19843
19844RENESAS ETHERNET AVB DRIVER
19845M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19846M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19847L:	netdev@vger.kernel.org
19848L:	linux-renesas-soc@vger.kernel.org
19849S:	Supported
19850F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19851F:	drivers/net/ethernet/renesas/Kconfig
19852F:	drivers/net/ethernet/renesas/Makefile
19853F:	drivers/net/ethernet/renesas/ravb*
19854
19855RENESAS ETHERNET SWITCH DRIVER
19856R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19857L:	netdev@vger.kernel.org
19858L:	linux-renesas-soc@vger.kernel.org
19859F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19860F:	drivers/net/ethernet/renesas/Kconfig
19861F:	drivers/net/ethernet/renesas/Makefile
19862F:	drivers/net/ethernet/renesas/rcar_gen4*
19863F:	drivers/net/ethernet/renesas/rswitch*
19864
19865RENESAS ETHERNET TSN DRIVER
19866M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19867L:	netdev@vger.kernel.org
19868L:	linux-renesas-soc@vger.kernel.org
19869S:	Supported
19870F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19871F:	drivers/net/ethernet/renesas/rtsn.*
19872
19873RENESAS IDT821034 ASoC CODEC
19874M:	Herve Codina <herve.codina@bootlin.com>
19875L:	linux-sound@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19878F:	sound/soc/codecs/idt821034.c
19879
19880RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19881M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19882L:	linux-sound@vger.kernel.org
19883L:	linux-renesas-soc@vger.kernel.org
19884S:	Supported
19885F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19886F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19887F:	sound/soc/renesas/rcar/
19888F:	sound/soc/renesas/fsi.c
19889F:	include/sound/sh_fsi.h
19890
19891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19892M:	Miquel Raynal <miquel.raynal@bootlin.com>
19893L:	linux-mtd@lists.infradead.org
19894L:	linux-renesas-soc@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19897F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19898
19899RENESAS R-CAR GYROADC DRIVER
19900M:	Marek Vasut <marek.vasut@gmail.com>
19901L:	linux-iio@vger.kernel.org
19902S:	Supported
19903F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19904F:	drivers/iio/adc/rcar-gyroadc.c
19905
19906RENESAS R-CAR I2C DRIVERS
19907M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19908L:	linux-renesas-soc@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19911F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19912F:	drivers/i2c/busses/i2c-rcar.c
19913F:	drivers/i2c/busses/i2c-sh_mobile.c
19914
19915RENESAS R-CAR SATA DRIVER
19916M:	Geert Uytterhoeven <geert+renesas@glider.be>
19917L:	linux-ide@vger.kernel.org
19918L:	linux-renesas-soc@vger.kernel.org
19919S:	Supported
19920F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19921F:	drivers/ata/sata_rcar.c
19922
19923RENESAS R-CAR THERMAL DRIVERS
19924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19925L:	linux-renesas-soc@vger.kernel.org
19926S:	Supported
19927F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19928F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19929F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19930F:	drivers/thermal/renesas/rcar_thermal.c
19931
19932RENESAS RIIC DRIVER
19933M:	Chris Brandt <chris.brandt@renesas.com>
19934L:	linux-renesas-soc@vger.kernel.org
19935S:	Supported
19936F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19937F:	drivers/i2c/busses/i2c-riic.c
19938
19939RENESAS RZ AUDIO (ASoC) DRIVER
19940M:	Biju Das <biju.das.jz@bp.renesas.com>
19941M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19942L:	linux-sound@vger.kernel.org
19943L:	linux-renesas-soc@vger.kernel.org
19944S:	Supported
19945F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19946F:	sound/soc/renesas/rz-ssi.c
19947
19948RENESAS RZ/G2L A/D DRIVER
19949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19950L:	linux-iio@vger.kernel.org
19951L:	linux-renesas-soc@vger.kernel.org
19952S:	Supported
19953F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19954F:	drivers/iio/adc/rzg2l_adc.c
19955
19956RENESAS RZ/G2L MTU3a COUNTER DRIVER
19957M:	Biju Das <biju.das.jz@bp.renesas.com>
19958L:	linux-iio@vger.kernel.org
19959L:	linux-renesas-soc@vger.kernel.org
19960S:	Supported
19961F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19962F:	drivers/counter/rz-mtu3-cnt.c
19963
19964RENESAS RTCA-3 RTC DRIVER
19965M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19966L:	linux-rtc@vger.kernel.org
19967L:	linux-renesas-soc@vger.kernel.org
19968S:	Supported
19969F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19970F:	drivers/rtc/rtc-renesas-rtca3.c
19971
19972RENESAS RZ/N1 A5PSW SWITCH DRIVER
19973M:	Clément Léger <clement.leger@bootlin.com>
19974L:	linux-renesas-soc@vger.kernel.org
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19978F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19979F:	drivers/net/dsa/rzn1_a5psw*
19980F:	drivers/net/pcs/pcs-rzn1-miic.c
19981F:	include/dt-bindings/net/pcs-rzn1-miic.h
19982F:	include/linux/pcs-rzn1-miic.h
19983F:	net/dsa/tag_rzn1_a5psw.c
19984
19985RENESAS RZ/N1 DWMAC GLUE LAYER
19986M:	Romain Gantois <romain.gantois@bootlin.com>
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19990
19991RENESAS RZ/N1 RTC CONTROLLER DRIVER
19992M:	Miquel Raynal <miquel.raynal@bootlin.com>
19993L:	linux-rtc@vger.kernel.org
19994L:	linux-renesas-soc@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19997F:	drivers/rtc/rtc-rzn1.c
19998
19999RENESAS RZ/N1 USBF CONTROLLER DRIVER
20000M:	Herve Codina <herve.codina@bootlin.com>
20001L:	linux-renesas-soc@vger.kernel.org
20002L:	linux-usb@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20005F:	drivers/usb/gadget/udc/renesas_usbf.c
20006
20007RENESAS RZ/V2M I2C DRIVER
20008M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20009L:	linux-i2c@vger.kernel.org
20010L:	linux-renesas-soc@vger.kernel.org
20011S:	Supported
20012F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20013F:	drivers/i2c/busses/i2c-rzv2m.c
20014
20015RENESAS SUPERH ETHERNET DRIVER
20016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20017L:	netdev@vger.kernel.org
20018L:	linux-renesas-soc@vger.kernel.org
20019S:	Supported
20020F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20021F:	drivers/net/ethernet/renesas/Kconfig
20022F:	drivers/net/ethernet/renesas/Makefile
20023F:	drivers/net/ethernet/renesas/sh_eth*
20024F:	include/linux/sh_eth.h
20025
20026RENESAS USB PHY DRIVER
20027M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20028L:	linux-renesas-soc@vger.kernel.org
20029S:	Maintained
20030F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20031
20032RENESAS VERSACLOCK 7 CLOCK DRIVER
20033M:	Alex Helms <alexander.helms.jy@renesas.com>
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20036F:	drivers/clk/clk-versaclock7.c
20037
20038RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20039M:	Herve Codina <herve.codina@bootlin.com>
20040L:	linux-iio@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20043F:	drivers/iio/potentiometer/x9250.c
20044
20045RESET CONTROLLER FRAMEWORK
20046M:	Philipp Zabel <p.zabel@pengutronix.de>
20047S:	Maintained
20048T:	git git://git.pengutronix.de/git/pza/linux
20049F:	Documentation/devicetree/bindings/reset/
20050F:	Documentation/driver-api/reset.rst
20051F:	drivers/reset/
20052F:	include/dt-bindings/reset/
20053F:	include/linux/reset-controller.h
20054F:	include/linux/reset.h
20055F:	include/linux/reset/
20056K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20057
20058RESTARTABLE SEQUENCES SUPPORT
20059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20060M:	Peter Zijlstra <peterz@infradead.org>
20061M:	"Paul E. McKenney" <paulmck@kernel.org>
20062M:	Boqun Feng <boqun.feng@gmail.com>
20063L:	linux-kernel@vger.kernel.org
20064S:	Supported
20065F:	include/trace/events/rseq.h
20066F:	include/uapi/linux/rseq.h
20067F:	kernel/rseq.c
20068F:	tools/testing/selftests/rseq/
20069
20070RFKILL
20071M:	Johannes Berg <johannes@sipsolutions.net>
20072L:	linux-wireless@vger.kernel.org
20073S:	Maintained
20074W:	https://wireless.wiki.kernel.org/
20075Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20078F:	Documentation/ABI/stable/sysfs-class-rfkill
20079F:	Documentation/driver-api/rfkill.rst
20080F:	include/linux/rfkill.h
20081F:	include/uapi/linux/rfkill.h
20082F:	net/rfkill/
20083
20084RHASHTABLE
20085M:	Thomas Graf <tgraf@suug.ch>
20086M:	Herbert Xu <herbert@gondor.apana.org.au>
20087L:	netdev@vger.kernel.org
20088S:	Maintained
20089F:	include/linux/rhashtable-types.h
20090F:	include/linux/rhashtable.h
20091F:	lib/rhashtable.c
20092F:	lib/test_rhashtable.c
20093
20094RICOH R5C592 MEMORYSTICK DRIVER
20095M:	Maxim Levitsky <maximlevitsky@gmail.com>
20096S:	Maintained
20097F:	drivers/memstick/host/r592.*
20098
20099RICOH SMARTMEDIA/XD DRIVER
20100M:	Maxim Levitsky <maximlevitsky@gmail.com>
20101S:	Maintained
20102F:	drivers/mtd/nand/raw/r852.c
20103F:	drivers/mtd/nand/raw/r852.h
20104
20105RISC-V AIA DRIVERS
20106M:	Anup Patel <anup@brainfault.org>
20107L:	linux-riscv@lists.infradead.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20110F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20111F:	drivers/irqchip/irq-riscv-aplic-*.c
20112F:	drivers/irqchip/irq-riscv-aplic-*.h
20113F:	drivers/irqchip/irq-riscv-imsic-*.c
20114F:	drivers/irqchip/irq-riscv-imsic-*.h
20115F:	drivers/irqchip/irq-riscv-intc.c
20116F:	include/linux/irqchip/riscv-aplic.h
20117F:	include/linux/irqchip/riscv-imsic.h
20118
20119RISC-V ARCHITECTURE
20120M:	Paul Walmsley <paul.walmsley@sifive.com>
20121M:	Palmer Dabbelt <palmer@dabbelt.com>
20122M:	Albert Ou <aou@eecs.berkeley.edu>
20123L:	linux-riscv@lists.infradead.org
20124S:	Supported
20125Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20126C:	irc://irc.libera.chat/riscv
20127P:	Documentation/arch/riscv/patch-acceptance.rst
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20129F:	arch/riscv/
20130N:	riscv
20131K:	riscv
20132
20133RISC-V IOMMU
20134M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20135L:	iommu@lists.linux.dev
20136L:	linux-riscv@lists.infradead.org
20137S:	Maintained
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20139F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20140F:	drivers/iommu/riscv/
20141
20142RISC-V MICROCHIP FPGA SUPPORT
20143M:	Conor Dooley <conor.dooley@microchip.com>
20144M:	Daire McNamara <daire.mcnamara@microchip.com>
20145L:	linux-riscv@lists.infradead.org
20146S:	Supported
20147F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20148F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20149F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20150F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20151F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20152F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20153F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20154F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20155F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20156F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20157F:	arch/riscv/boot/dts/microchip/
20158F:	drivers/char/hw_random/mpfs-rng.c
20159F:	drivers/clk/microchip/clk-mpfs*.c
20160F:	drivers/firmware/microchip/mpfs-auto-update.c
20161F:	drivers/gpio/gpio-mpfs.c
20162F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20163F:	drivers/mailbox/mailbox-mpfs.c
20164F:	drivers/pci/controller/plda/pcie-microchip-host.c
20165F:	drivers/pwm/pwm-microchip-core.c
20166F:	drivers/reset/reset-mpfs.c
20167F:	drivers/rtc/rtc-mpfs.c
20168F:	drivers/soc/microchip/mpfs-sys-controller.c
20169F:	drivers/spi/spi-microchip-core-qspi.c
20170F:	drivers/spi/spi-microchip-core.c
20171F:	drivers/usb/musb/mpfs.c
20172F:	include/soc/microchip/mpfs.h
20173
20174RISC-V MISC SOC SUPPORT
20175M:	Conor Dooley <conor@kernel.org>
20176L:	linux-riscv@lists.infradead.org
20177S:	Maintained
20178Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20179T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20180F:	arch/riscv/boot/dts/canaan/
20181F:	arch/riscv/boot/dts/microchip/
20182F:	arch/riscv/boot/dts/sifive/
20183F:	arch/riscv/boot/dts/starfive/
20184
20185RISC-V PMU DRIVERS
20186M:	Atish Patra <atishp@atishpatra.org>
20187R:	Anup Patel <anup@brainfault.org>
20188L:	linux-riscv@lists.infradead.org
20189S:	Supported
20190F:	drivers/perf/riscv_pmu.c
20191F:	drivers/perf/riscv_pmu_legacy.c
20192F:	drivers/perf/riscv_pmu_sbi.c
20193
20194RISC-V THEAD SoC SUPPORT
20195M:	Drew Fustini <drew@pdp7.com>
20196M:	Guo Ren <guoren@kernel.org>
20197M:	Fu Wei <wefu@redhat.com>
20198L:	linux-riscv@lists.infradead.org
20199S:	Maintained
20200T:	git https://github.com/pdp7/linux.git
20201F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20202F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20203F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20204F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20205F:	arch/riscv/boot/dts/thead/
20206F:	drivers/clk/thead/clk-th1520-ap.c
20207F:	drivers/mailbox/mailbox-th1520.c
20208F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20209F:	drivers/pinctrl/pinctrl-th1520.c
20210F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20211
20212RNBD BLOCK DRIVERS
20213M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20214M:	Jack Wang <jinpu.wang@ionos.com>
20215L:	linux-block@vger.kernel.org
20216S:	Maintained
20217F:	drivers/block/rnbd/
20218
20219ROCCAT DRIVERS
20220M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20221S:	Maintained
20222W:	http://sourceforge.net/projects/roccat/
20223F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20224F:	drivers/hid/hid-roccat*
20225F:	include/linux/hid-roccat*
20226
20227ROCKCHIP CAN-FD DRIVER
20228M:	Marc Kleine-Budde <mkl@pengutronix.de>
20229R:	kernel@pengutronix.de
20230L:	linux-can@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20233F:	drivers/net/can/rockchip/
20234
20235ROCKCHIP CRYPTO DRIVERS
20236M:	Corentin Labbe <clabbe@baylibre.com>
20237L:	linux-crypto@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20240F:	drivers/crypto/rockchip/
20241
20242ROCKCHIP I2S TDM DRIVER
20243M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20244L:	linux-rockchip@lists.infradead.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20247F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20248
20249ROCKCHIP ISP V1 DRIVER
20250M:	Dafna Hirschfeld <dafna@fastmail.com>
20251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20252L:	linux-media@vger.kernel.org
20253L:	linux-rockchip@lists.infradead.org
20254S:	Maintained
20255F:	Documentation/admin-guide/media/rkisp1.rst
20256F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20257F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20258F:	drivers/media/platform/rockchip/rkisp1
20259F:	include/uapi/linux/rkisp1-config.h
20260
20261ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20262M:	Daniel Golle <daniel@makrotopia.org>
20263M:	Aurelien Jarno <aurelien@aurel32.net>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20266F:	drivers/char/hw_random/rockchip-rng.c
20267
20268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20269M:	Jacob Chen <jacob-chen@iotwrt.com>
20270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20271L:	linux-media@vger.kernel.org
20272L:	linux-rockchip@lists.infradead.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20275F:	drivers/media/platform/rockchip/rga/
20276
20277ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20278M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20281F:	sound/soc/codecs/rk3308_codec.c
20282F:	sound/soc/codecs/rk3308_codec.h
20283
20284ROCKCHIP VIDEO DECODER DRIVER
20285M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20286L:	linux-media@vger.kernel.org
20287L:	linux-rockchip@lists.infradead.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20290F:	drivers/staging/media/rkvdec/
20291
20292ROCKER DRIVER
20293M:	Jiri Pirko <jiri@resnulli.us>
20294L:	netdev@vger.kernel.org
20295S:	Supported
20296F:	drivers/net/ethernet/rocker/
20297
20298ROCKETPORT EXPRESS/INFINITY DRIVER
20299M:	Kevin Cernekee <cernekee@gmail.com>
20300L:	linux-serial@vger.kernel.org
20301S:	Odd Fixes
20302F:	drivers/tty/serial/rp2.*
20303
20304ROHM BD99954 CHARGER IC
20305M:	Matti Vaittinen <mazziesaccount@gmail.com>
20306S:	Supported
20307F:	drivers/power/supply/bd99954-charger.c
20308F:	drivers/power/supply/bd99954-charger.h
20309
20310ROHM BH1745 COLOUR SENSOR
20311M:	Mudit Sharma <muditsharma.info@gmail.com>
20312L:	linux-iio@vger.kernel.org
20313S:	Maintained
20314F:	drivers/iio/light/bh1745.c
20315
20316ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20317M:	Tomasz Duszynski <tduszyns@gmail.com>
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20320F:	drivers/iio/light/bh1750.c
20321
20322ROHM BM1390 PRESSURE SENSOR DRIVER
20323M:	Matti Vaittinen <mazziesaccount@gmail.com>
20324L:	linux-iio@vger.kernel.org
20325S:	Supported
20326F:	drivers/iio/pressure/rohm-bm1390.c
20327
20328ROHM BU270xx LIGHT SENSOR DRIVERs
20329M:	Matti Vaittinen <mazziesaccount@gmail.com>
20330L:	linux-iio@vger.kernel.org
20331S:	Supported
20332F:	drivers/iio/light/rohm-bu27008.c
20333F:	drivers/iio/light/rohm-bu27034.c
20334
20335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20336M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20337L:	linux-kernel@vger.kernel.org
20338L:	linux-renesas-soc@vger.kernel.org
20339S:	Supported
20340F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20341F:	drivers/gpio/gpio-bd9571mwv.c
20342F:	drivers/mfd/bd9571mwv.c
20343F:	drivers/regulator/bd9571mwv-regulator.c
20344F:	include/linux/mfd/bd9571mwv.h
20345
20346ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20347M:	Matti Vaittinen <mazziesaccount@gmail.com>
20348S:	Supported
20349F:	drivers/clk/clk-bd718x7.c
20350F:	drivers/gpio/gpio-bd71815.c
20351F:	drivers/gpio/gpio-bd71828.c
20352F:	drivers/mfd/rohm-bd71828.c
20353F:	drivers/mfd/rohm-bd718x7.c
20354F:	drivers/mfd/rohm-bd9576.c
20355F:	drivers/mfd/rohm-bd96801.c
20356F:	drivers/regulator/bd71815-regulator.c
20357F:	drivers/regulator/bd71828-regulator.c
20358F:	drivers/regulator/bd718x7-regulator.c
20359F:	drivers/regulator/bd9576-regulator.c
20360F:	drivers/regulator/bd96801-regulator.c
20361F:	drivers/regulator/rohm-regulator.c
20362F:	drivers/rtc/rtc-bd70528.c
20363F:	drivers/watchdog/bd9576_wdt.c
20364F:	drivers/watchdog/bd96801_wdt.c
20365F:	include/linux/mfd/rohm-bd71815.h
20366F:	include/linux/mfd/rohm-bd71828.h
20367F:	include/linux/mfd/rohm-bd718x7.h
20368F:	include/linux/mfd/rohm-bd957x.h
20369F:	include/linux/mfd/rohm-bd96801.h
20370F:	include/linux/mfd/rohm-generic.h
20371F:	include/linux/mfd/rohm-shared.h
20372
20373ROSE NETWORK LAYER
20374L:	linux-hams@vger.kernel.org
20375S:	Orphan
20376W:	https://linux-ax25.in-berlin.de
20377F:	include/net/rose.h
20378F:	include/uapi/linux/rose.h
20379F:	net/rose/
20380
20381ROTATION DRIVER FOR ALLWINNER A83T
20382M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385T:	git git://linuxtv.org/media.git
20386F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20387F:	drivers/media/platform/sunxi/sun8i-rotate/
20388
20389RPMB SUBSYSTEM
20390M:	Jens Wiklander <jens.wiklander@linaro.org>
20391L:	linux-kernel@vger.kernel.org
20392S:	Supported
20393F:	drivers/misc/rpmb-core.c
20394F:	include/linux/rpmb.h
20395
20396RPMSG TTY DRIVER
20397M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20398L:	linux-remoteproc@vger.kernel.org
20399S:	Maintained
20400F:	drivers/tty/rpmsg_tty.c
20401
20402RTASE ETHERNET DRIVER
20403M:	Justin Lai <justinlai0215@realtek.com>
20404M:	Larry Chiu <larry.chiu@realtek.com>
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407F:	drivers/net/ethernet/realtek/rtase/
20408
20409RTL2830 MEDIA DRIVER
20410L:	linux-media@vger.kernel.org
20411S:	Orphan
20412W:	https://linuxtv.org
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414F:	drivers/media/dvb-frontends/rtl2830*
20415
20416RTL2832 MEDIA DRIVER
20417L:	linux-media@vger.kernel.org
20418S:	Orphan
20419W:	https://linuxtv.org
20420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20421F:	drivers/media/dvb-frontends/rtl2832*
20422
20423RTL2832_SDR MEDIA DRIVER
20424L:	linux-media@vger.kernel.org
20425S:	Orphan
20426W:	https://linuxtv.org
20427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20428F:	drivers/media/dvb-frontends/rtl2832_sdr*
20429
20430RTL8180 WIRELESS DRIVER
20431L:	linux-wireless@vger.kernel.org
20432S:	Orphan
20433F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20434
20435RTL8187 WIRELESS DRIVER
20436M:	Hin-Tak Leung <hintak.leung@gmail.com>
20437L:	linux-wireless@vger.kernel.org
20438S:	Maintained
20439T:	git https://github.com/pkshih/rtw.git
20440F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20441
20442RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20443M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20444L:	linux-wireless@vger.kernel.org
20445S:	Maintained
20446T:	git https://github.com/pkshih/rtw.git
20447F:	drivers/net/wireless/realtek/rtl8xxxu/
20448
20449RTL9300 I2C DRIVER (rtl9300-i2c)
20450M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20451L:	linux-i2c@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20454F:	drivers/i2c/busses/i2c-rtl9300.c
20455
20456RTRS TRANSPORT DRIVERS
20457M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20458M:	Jack Wang <jinpu.wang@ionos.com>
20459L:	linux-rdma@vger.kernel.org
20460S:	Maintained
20461F:	drivers/infiniband/ulp/rtrs/
20462
20463RUNTIME VERIFICATION (RV)
20464M:	Steven Rostedt <rostedt@goodmis.org>
20465L:	linux-trace-kernel@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/trace/rv/
20468F:	include/linux/rv.h
20469F:	include/rv/
20470F:	kernel/trace/rv/
20471F:	tools/verification/
20472
20473RUST
20474M:	Miguel Ojeda <ojeda@kernel.org>
20475M:	Alex Gaynor <alex.gaynor@gmail.com>
20476R:	Boqun Feng <boqun.feng@gmail.com>
20477R:	Gary Guo <gary@garyguo.net>
20478R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20479R:	Benno Lossin <benno.lossin@proton.me>
20480R:	Andreas Hindborg <a.hindborg@kernel.org>
20481R:	Alice Ryhl <aliceryhl@google.com>
20482R:	Trevor Gross <tmgross@umich.edu>
20483L:	rust-for-linux@vger.kernel.org
20484S:	Supported
20485W:	https://rust-for-linux.com
20486B:	https://github.com/Rust-for-Linux/linux/issues
20487C:	zulip://rust-for-linux.zulipchat.com
20488P:	https://rust-for-linux.com/contributing
20489T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20490F:	.clippy.toml
20491F:	Documentation/rust/
20492F:	include/trace/events/rust_sample.h
20493F:	rust/
20494F:	samples/rust/
20495F:	scripts/*rust*
20496F:	tools/testing/selftests/rust/
20497K:	\b(?i:rust)\b
20498
20499RUST [ALLOC]
20500M:	Danilo Krummrich <dakr@kernel.org>
20501L:	rust-for-linux@vger.kernel.org
20502S:	Maintained
20503F:	rust/kernel/alloc.rs
20504F:	rust/kernel/alloc/
20505
20506RXRPC SOCKETS (AF_RXRPC)
20507M:	David Howells <dhowells@redhat.com>
20508M:	Marc Dionne <marc.dionne@auristor.com>
20509L:	linux-afs@lists.infradead.org
20510S:	Supported
20511W:	https://www.infradead.org/~dhowells/kafs/
20512F:	Documentation/networking/rxrpc.rst
20513F:	include/keys/rxrpc-type.h
20514F:	include/net/af_rxrpc.h
20515F:	include/trace/events/rxrpc.h
20516F:	include/uapi/linux/rxrpc.h
20517F:	net/rxrpc/
20518
20519S3 SAVAGE FRAMEBUFFER DRIVER
20520M:	Antonino Daplas <adaplas@gmail.com>
20521L:	linux-fbdev@vger.kernel.org
20522S:	Maintained
20523F:	drivers/video/fbdev/savage/
20524
20525S390 ARCHITECTURE
20526M:	Heiko Carstens <hca@linux.ibm.com>
20527M:	Vasily Gorbik <gor@linux.ibm.com>
20528M:	Alexander Gordeev <agordeev@linux.ibm.com>
20529R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20530R:	Sven Schnelle <svens@linux.ibm.com>
20531L:	linux-s390@vger.kernel.org
20532S:	Supported
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20534F:	Documentation/driver-api/s390-drivers.rst
20535F:	Documentation/arch/s390/
20536F:	arch/s390/
20537F:	drivers/s390/
20538F:	drivers/watchdog/diag288_wdt.c
20539
20540S390 COMMON I/O LAYER
20541M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20542M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20543L:	linux-s390@vger.kernel.org
20544S:	Supported
20545F:	drivers/s390/cio/
20546
20547S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20548M:	Harald Freudenberger <freude@linux.ibm.com>
20549M:	Holger Dengler <dengler@linux.ibm.com>
20550L:	linux-crypto@vger.kernel.org
20551L:	linux-s390@vger.kernel.org
20552S:	Supported
20553F:	arch/s390/crypto/
20554F:	arch/s390/include/asm/archrandom.h
20555F:	arch/s390/include/asm/cpacf.h
20556
20557S390 DASD DRIVER
20558M:	Stefan Haberland <sth@linux.ibm.com>
20559M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20560L:	linux-s390@vger.kernel.org
20561S:	Supported
20562F:	block/partitions/ibm.c
20563F:	drivers/s390/block/dasd*
20564F:	include/linux/dasd_mod.h
20565
20566S390 HWRANDOM TRNG DRIVER
20567M:	Harald Freudenberger <freude@linux.ibm.com>
20568M:	Holger Dengler <dengler@linux.ibm.com>
20569L:	linux-crypto@vger.kernel.org
20570L:	linux-s390@vger.kernel.org
20571S:	Supported
20572F:	drivers/char/hw_random/s390-trng.c
20573
20574S390 IOMMU (PCI)
20575M:	Niklas Schnelle <schnelle@linux.ibm.com>
20576M:	Matthew Rosato <mjrosato@linux.ibm.com>
20577R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20578L:	linux-s390@vger.kernel.org
20579S:	Supported
20580F:	drivers/iommu/s390-iommu.c
20581
20582S390 IUCV NETWORK LAYER
20583M:	Alexandra Winter <wintera@linux.ibm.com>
20584M:	Thorsten Winkler <twinkler@linux.ibm.com>
20585L:	linux-s390@vger.kernel.org
20586L:	netdev@vger.kernel.org
20587S:	Supported
20588F:	drivers/s390/net/*iucv*
20589F:	include/net/iucv/
20590F:	net/iucv/
20591
20592S390 MM
20593M:	Alexander Gordeev <agordeev@linux.ibm.com>
20594M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20595L:	linux-s390@vger.kernel.org
20596S:	Supported
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20598F:	arch/s390/include/asm/pgtable.h
20599F:	arch/s390/mm
20600
20601S390 NETWORK DRIVERS
20602M:	Alexandra Winter <wintera@linux.ibm.com>
20603M:	Thorsten Winkler <twinkler@linux.ibm.com>
20604L:	linux-s390@vger.kernel.org
20605L:	netdev@vger.kernel.org
20606S:	Supported
20607F:	drivers/s390/net/
20608
20609S390 PCI SUBSYSTEM
20610M:	Niklas Schnelle <schnelle@linux.ibm.com>
20611M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20612L:	linux-s390@vger.kernel.org
20613S:	Supported
20614F:	Documentation/arch/s390/pci.rst
20615F:	arch/s390/pci/
20616F:	drivers/pci/hotplug/s390_pci_hpc.c
20617
20618S390 PTP DRIVER
20619M:	Sven Schnelle <svens@linux.ibm.com>
20620L:	linux-s390@vger.kernel.org
20621S:	Supported
20622F:	drivers/ptp/ptp_s390.c
20623
20624S390 SCM DRIVER
20625M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20626L:	linux-s390@vger.kernel.org
20627S:	Supported
20628F:	drivers/s390/block/scm*
20629F:	drivers/s390/cio/scm.c
20630
20631S390 VFIO AP DRIVER
20632M:	Tony Krowiak <akrowiak@linux.ibm.com>
20633M:	Halil Pasic <pasic@linux.ibm.com>
20634M:	Jason Herne <jjherne@linux.ibm.com>
20635L:	linux-s390@vger.kernel.org
20636S:	Supported
20637F:	Documentation/arch/s390/vfio-ap*
20638F:	drivers/s390/crypto/vfio_ap*
20639
20640S390 VFIO-CCW DRIVER
20641M:	Eric Farman <farman@linux.ibm.com>
20642M:	Matthew Rosato <mjrosato@linux.ibm.com>
20643R:	Halil Pasic <pasic@linux.ibm.com>
20644L:	linux-s390@vger.kernel.org
20645L:	kvm@vger.kernel.org
20646S:	Supported
20647F:	Documentation/arch/s390/vfio-ccw.rst
20648F:	drivers/s390/cio/vfio_ccw*
20649F:	include/uapi/linux/vfio_ccw.h
20650
20651S390 VFIO-PCI DRIVER
20652M:	Matthew Rosato <mjrosato@linux.ibm.com>
20653M:	Eric Farman <farman@linux.ibm.com>
20654L:	linux-s390@vger.kernel.org
20655L:	kvm@vger.kernel.org
20656S:	Supported
20657F:	arch/s390/kvm/pci*
20658F:	drivers/vfio/pci/vfio_pci_zdev.c
20659F:	include/uapi/linux/vfio_zdev.h
20660
20661S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20662M:	Harald Freudenberger <freude@linux.ibm.com>
20663M:	Holger Dengler <dengler@linux.ibm.com>
20664L:	linux-s390@vger.kernel.org
20665S:	Supported
20666F:	arch/s390/include/asm/ap.h
20667F:	arch/s390/include/asm/pkey.h
20668F:	arch/s390/include/asm/trace/zcrypt.h
20669F:	arch/s390/include/uapi/asm/pkey.h
20670F:	arch/s390/include/uapi/asm/zcrypt.h
20671F:	drivers/s390/crypto/
20672
20673S390 ZFCP DRIVER
20674M:	Steffen Maier <maier@linux.ibm.com>
20675M:	Benjamin Block <bblock@linux.ibm.com>
20676L:	linux-s390@vger.kernel.org
20677S:	Supported
20678F:	drivers/s390/scsi/zfcp_*
20679
20680SAA6588 RDS RECEIVER DRIVER
20681M:	Hans Verkuil <hverkuil@xs4all.nl>
20682L:	linux-media@vger.kernel.org
20683S:	Odd Fixes
20684W:	https://linuxtv.org
20685T:	git git://linuxtv.org/media.git
20686F:	drivers/media/i2c/saa6588*
20687
20688SAA7134 VIDEO4LINUX DRIVER
20689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20690L:	linux-media@vger.kernel.org
20691S:	Odd fixes
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media.git
20694F:	Documentation/driver-api/media/drivers/saa7134*
20695F:	drivers/media/pci/saa7134/
20696
20697SAA7146 VIDEO4LINUX-2 DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701T:	git git://linuxtv.org/media.git
20702F:	drivers/media/common/saa7146/
20703F:	drivers/media/pci/saa7146/
20704F:	include/media/drv-intf/saa7146*
20705
20706SAFESETID SECURITY MODULE
20707M:	Micah Morton <mortonm@chromium.org>
20708S:	Supported
20709F:	Documentation/admin-guide/LSM/SafeSetID.rst
20710F:	security/safesetid/
20711
20712SAMSUNG AUDIO (ASoC) DRIVERS
20713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20714L:	linux-sound@vger.kernel.org
20715S:	Maintained
20716B:	mailto:linux-samsung-soc@vger.kernel.org
20717F:	Documentation/devicetree/bindings/sound/samsung*
20718F:	sound/soc/samsung/
20719
20720SAMSUNG EXYNOS850 SoC SUPPORT
20721M:	Sam Protsenko <semen.protsenko@linaro.org>
20722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20723L:	linux-samsung-soc@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20726F:	arch/arm64/boot/dts/exynos/exynos850*
20727F:	drivers/clk/samsung/clk-exynos850.c
20728F:	include/dt-bindings/clock/exynos850.h
20729
20730SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20731M:	Krzysztof Kozlowski <krzk@kernel.org>
20732L:	linux-crypto@vger.kernel.org
20733L:	linux-samsung-soc@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20736F:	drivers/crypto/exynos-rng.c
20737
20738SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20739M:	Łukasz Stelmach <l.stelmach@samsung.com>
20740L:	linux-samsung-soc@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20743F:	drivers/char/hw_random/exynos-trng.c
20744
20745SAMSUNG FRAMEBUFFER DRIVER
20746M:	Jingoo Han <jingoohan1@gmail.com>
20747L:	linux-fbdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/video/fbdev/s3c-fb.c
20750
20751SAMSUNG INTERCONNECT DRIVERS
20752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20753M:	Artur Świgoń <a.swigon@samsung.com>
20754L:	linux-pm@vger.kernel.org
20755L:	linux-samsung-soc@vger.kernel.org
20756S:	Supported
20757F:	drivers/interconnect/samsung/
20758
20759SAMSUNG LAPTOP DRIVER
20760M:	Corentin Chary <corentin.chary@gmail.com>
20761L:	platform-driver-x86@vger.kernel.org
20762S:	Maintained
20763F:	drivers/platform/x86/samsung-laptop.c
20764
20765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20766M:	Krzysztof Kozlowski <krzk@kernel.org>
20767L:	linux-kernel@vger.kernel.org
20768L:	linux-samsung-soc@vger.kernel.org
20769S:	Maintained
20770B:	mailto:linux-samsung-soc@vger.kernel.org
20771F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20772F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20773F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20774F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20775F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20776F:	drivers/clk/clk-s2mps11.c
20777F:	drivers/mfd/sec*.c
20778F:	drivers/regulator/s2m*.c
20779F:	drivers/regulator/s5m*.c
20780F:	drivers/rtc/rtc-s5m.c
20781F:	include/linux/mfd/samsung/
20782
20783SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20784M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20785L:	linux-media@vger.kernel.org
20786L:	linux-samsung-soc@vger.kernel.org
20787S:	Maintained
20788F:	drivers/media/platform/samsung/s3c-camif/
20789F:	include/media/drv-intf/s3c_camif.h
20790
20791SAMSUNG S3FWRN5 NFC DRIVER
20792M:	Krzysztof Kozlowski <krzk@kernel.org>
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20795F:	drivers/nfc/s3fwrn5
20796
20797SAMSUNG S5C73M3 CAMERA DRIVER
20798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20799M:	Andrzej Hajda <andrzej.hajda@intel.com>
20800L:	linux-media@vger.kernel.org
20801S:	Supported
20802F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20803F:	drivers/media/i2c/s5c73m3/*
20804
20805SAMSUNG S5K5BAF CAMERA DRIVER
20806M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20807M:	Andrzej Hajda <andrzej.hajda@intel.com>
20808L:	linux-media@vger.kernel.org
20809S:	Supported
20810F:	drivers/media/i2c/s5k5baf.c
20811
20812SAMSUNG S5P Security SubSystem (SSS) DRIVER
20813M:	Krzysztof Kozlowski <krzk@kernel.org>
20814M:	Vladimir Zapolskiy <vz@mleia.com>
20815L:	linux-crypto@vger.kernel.org
20816L:	linux-samsung-soc@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20819F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20820F:	drivers/crypto/s5p-sss.c
20821
20822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20824L:	linux-media@vger.kernel.org
20825S:	Supported
20826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20827F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20829F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20831F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20832F:	drivers/media/platform/samsung/exynos4-is/
20833
20834SAMSUNG SOC CLOCK DRIVERS
20835M:	Krzysztof Kozlowski <krzk@kernel.org>
20836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20837M:	Chanwoo Choi <cw00.choi@samsung.com>
20838R:	Alim Akhtar <alim.akhtar@samsung.com>
20839L:	linux-samsung-soc@vger.kernel.org
20840S:	Maintained
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20842F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20843F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20844F:	drivers/clk/samsung/
20845F:	include/dt-bindings/clock/exynos*.h
20846F:	include/dt-bindings/clock/s5p*.h
20847F:	include/dt-bindings/clock/samsung,*.h
20848F:	include/linux/clk/samsung.h
20849
20850SAMSUNG SPI DRIVERS
20851M:	Andi Shyti <andi.shyti@kernel.org>
20852L:	linux-spi@vger.kernel.org
20853L:	linux-samsung-soc@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20856F:	drivers/spi/spi-s3c*
20857F:	include/linux/platform_data/spi-s3c64xx.h
20858
20859SAMSUNG SXGBE DRIVERS
20860M:	Byungho An <bh74.an@samsung.com>
20861L:	netdev@vger.kernel.org
20862S:	Supported
20863F:	drivers/net/ethernet/samsung/sxgbe/
20864
20865SAMSUNG THERMAL DRIVER
20866M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20867M:	Krzysztof Kozlowski <krzk@kernel.org>
20868L:	linux-pm@vger.kernel.org
20869L:	linux-samsung-soc@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20872F:	drivers/thermal/samsung/
20873
20874SAMSUNG USB2 PHY DRIVER
20875M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20876L:	linux-kernel@vger.kernel.org
20877S:	Supported
20878F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20879F:	Documentation/driver-api/phy/samsung-usb2.rst
20880F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20881F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20882F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20883F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20884F:	drivers/phy/samsung/phy-samsung-usb2.c
20885F:	drivers/phy/samsung/phy-samsung-usb2.h
20886
20887SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20888M:	Paul Barker <paul.barker@sancloud.com>
20889R:	Marc Murphy <marc.murphy@sancloud.com>
20890S:	Supported
20891F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20892
20893SC1200 WDT DRIVER
20894M:	Zwane Mwaikambo <zwanem@gmail.com>
20895S:	Maintained
20896F:	drivers/watchdog/sc1200wdt.c
20897
20898SCHEDULER
20899M:	Ingo Molnar <mingo@redhat.com>
20900M:	Peter Zijlstra <peterz@infradead.org>
20901M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20902M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20903R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20904R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20905R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20906R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20907R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20908L:	linux-kernel@vger.kernel.org
20909S:	Maintained
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20911F:	include/linux/preempt.h
20912F:	include/linux/sched.h
20913F:	include/linux/wait.h
20914F:	include/uapi/linux/sched.h
20915F:	kernel/sched/
20916
20917SCHEDULER - SCHED_EXT
20918R:	Tejun Heo <tj@kernel.org>
20919R:	David Vernet <void@manifault.com>
20920R:	Andrea Righi <arighi@nvidia.com>
20921R:	Changwoo Min <changwoo@igalia.com>
20922L:	linux-kernel@vger.kernel.org
20923S:	Maintained
20924W:	https://github.com/sched-ext/scx
20925T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20926F:	include/linux/sched/ext.h
20927F:	kernel/sched/ext.h
20928F:	kernel/sched/ext.c
20929F:	tools/sched_ext/
20930F:	tools/testing/selftests/sched_ext
20931
20932SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20933M:	Gustavo Silva <gustavograzs@gmail.com>
20934S:	Maintained
20935F:	drivers/iio/chemical/ens160_core.c
20936F:	drivers/iio/chemical/ens160_i2c.c
20937F:	drivers/iio/chemical/ens160_spi.c
20938F:	drivers/iio/chemical/ens160.h
20939
20940SCSI LIBSAS SUBSYSTEM
20941R:	John Garry <john.g.garry@oracle.com>
20942R:	Jason Yan <yanaijie@huawei.com>
20943L:	linux-scsi@vger.kernel.org
20944S:	Supported
20945F:	Documentation/scsi/libsas.rst
20946F:	drivers/scsi/libsas/
20947F:	include/scsi/libsas.h
20948F:	include/scsi/sas_ata.h
20949
20950SCSI RDMA PROTOCOL (SRP) INITIATOR
20951M:	Bart Van Assche <bvanassche@acm.org>
20952L:	linux-rdma@vger.kernel.org
20953S:	Supported
20954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20955F:	drivers/infiniband/ulp/srp/
20956F:	include/scsi/srp.h
20957
20958SCSI RDMA PROTOCOL (SRP) TARGET
20959M:	Bart Van Assche <bvanassche@acm.org>
20960L:	linux-rdma@vger.kernel.org
20961L:	target-devel@vger.kernel.org
20962S:	Supported
20963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20964F:	drivers/infiniband/ulp/srpt/
20965
20966SCSI SG DRIVER
20967M:	Doug Gilbert <dgilbert@interlog.com>
20968L:	linux-scsi@vger.kernel.org
20969S:	Maintained
20970W:	http://sg.danny.cz/sg
20971F:	Documentation/scsi/scsi-generic.rst
20972F:	drivers/scsi/sg.c
20973F:	include/scsi/sg.h
20974
20975SCSI SUBSYSTEM
20976M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20978L:	linux-scsi@vger.kernel.org
20979S:	Maintained
20980Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20983F:	Documentation/devicetree/bindings/scsi/
20984F:	drivers/scsi/
20985F:	drivers/ufs/
20986F:	include/scsi/
20987F:	include/uapi/scsi/
20988
20989SCSI TAPE DRIVER
20990M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20991L:	linux-scsi@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/scsi/st.rst
20994F:	drivers/scsi/st.*
20995F:	drivers/scsi/st_*.h
20996
20997SCSI TARGET CORE USER DRIVER
20998M:	Bodo Stroesser <bostroesser@gmail.com>
20999L:	linux-scsi@vger.kernel.org
21000L:	target-devel@vger.kernel.org
21001S:	Supported
21002F:	Documentation/target/tcmu-design.rst
21003F:	drivers/target/target_core_user.c
21004F:	include/uapi/linux/target_core_user.h
21005
21006SCSI TARGET SUBSYSTEM
21007M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21008L:	linux-scsi@vger.kernel.org
21009L:	target-devel@vger.kernel.org
21010S:	Supported
21011Q:	https://patchwork.kernel.org/project/target-devel/list/
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21013F:	Documentation/target/
21014F:	drivers/target/
21015F:	include/target/
21016
21017SCTP PROTOCOL
21018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21019M:	Xin Long <lucien.xin@gmail.com>
21020L:	linux-sctp@vger.kernel.org
21021S:	Maintained
21022W:	https://github.com/sctp/lksctp-tools/wiki
21023F:	Documentation/networking/sctp.rst
21024F:	include/linux/sctp.h
21025F:	include/net/sctp/
21026F:	include/uapi/linux/sctp.h
21027F:	net/sctp/
21028
21029SCx200 CPU SUPPORT
21030M:	Jim Cromie <jim.cromie@gmail.com>
21031S:	Odd Fixes
21032F:	Documentation/i2c/busses/scx200_acb.rst
21033F:	arch/x86/platform/scx200/
21034F:	drivers/i2c/busses/scx200*
21035F:	drivers/mtd/maps/scx200_docflash.c
21036F:	drivers/watchdog/scx200_wdt.c
21037F:	include/linux/scx200.h
21038
21039SCx200 GPIO DRIVER
21040M:	Jim Cromie <jim.cromie@gmail.com>
21041S:	Maintained
21042F:	drivers/char/scx200_gpio.c
21043F:	include/linux/scx200_gpio.h
21044
21045SCx200 HRT CLOCKSOURCE DRIVER
21046M:	Jim Cromie <jim.cromie@gmail.com>
21047S:	Maintained
21048F:	drivers/clocksource/scx200_hrt.c
21049
21050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21051M:	Sascha Sommer <saschasommer@freenet.de>
21052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21053S:	Maintained
21054F:	drivers/mmc/host/sdricoh_cs.c
21055
21056SECO BOARDS CEC DRIVER
21057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21058S:	Maintained
21059F:	drivers/media/cec/platform/seco/seco-cec.c
21060F:	drivers/media/cec/platform/seco/seco-cec.h
21061
21062SECURE COMPUTING
21063M:	Kees Cook <kees@kernel.org>
21064R:	Andy Lutomirski <luto@amacapital.net>
21065R:	Will Drewry <wad@chromium.org>
21066S:	Supported
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21068F:	Documentation/userspace-api/seccomp_filter.rst
21069F:	include/linux/seccomp.h
21070F:	include/uapi/linux/seccomp.h
21071F:	kernel/seccomp.c
21072F:	tools/testing/selftests/kselftest_harness.h
21073F:	tools/testing/selftests/seccomp/*
21074K:	\bsecure_computing
21075K:	\bTIF_SECCOMP\b
21076
21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21078M:	Kamal Dasu <kamal.dasu@broadcom.com>
21079M:	Al Cooper <alcooperx@gmail.com>
21080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21081L:	linux-mmc@vger.kernel.org
21082S:	Maintained
21083F:	drivers/mmc/host/sdhci-brcmstb*
21084
21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21086M:	Adrian Hunter <adrian.hunter@intel.com>
21087L:	linux-mmc@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21090F:	drivers/mmc/host/sdhci*
21091
21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21093M:	Aubin Constans <aubin.constans@microchip.com>
21094R:	Eugen Hristev <eugen.hristev@collabora.com>
21095L:	linux-mmc@vger.kernel.org
21096S:	Supported
21097F:	drivers/mmc/host/sdhci-of-at91.c
21098
21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21100M:	Haibo Chen <haibo.chen@nxp.com>
21101L:	imx@lists.linux.dev
21102L:	linux-mmc@vger.kernel.org
21103L:	s32@nxp.com
21104S:	Maintained
21105F:	drivers/mmc/host/sdhci-esdhc-imx.c
21106
21107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21108M:	Ben Dooks <ben-linux@fluff.org>
21109M:	Jaehoon Chung <jh80.chung@samsung.com>
21110L:	linux-mmc@vger.kernel.org
21111S:	Maintained
21112F:	drivers/mmc/host/sdhci-s3c*
21113
21114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21115M:	Viresh Kumar <vireshk@kernel.org>
21116L:	linux-mmc@vger.kernel.org
21117S:	Maintained
21118F:	drivers/mmc/host/sdhci-spear.c
21119
21120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21121M:	Vignesh Raghavendra <vigneshr@ti.com>
21122L:	linux-mmc@vger.kernel.org
21123S:	Maintained
21124F:	drivers/mmc/host/sdhci-omap.c
21125
21126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21127M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21128L:	linux-block@vger.kernel.org
21129S:	Supported
21130F:	block/opal_proto.h
21131F:	block/sed*
21132F:	include/linux/sed*
21133F:	include/uapi/linux/sed*
21134
21135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21136M:	Mark Rutland <mark.rutland@arm.com>
21137M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21138M:	Sudeep Holla <sudeep.holla@arm.com>
21139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	drivers/firmware/smccc/
21142F:	include/linux/arm-smccc.h
21143
21144SECURITY CONTACT
21145M:	Security Officers <security@kernel.org>
21146S:	Supported
21147F:	Documentation/process/security-bugs.rst
21148
21149SECURITY SUBSYSTEM
21150M:	Paul Moore <paul@paul-moore.com>
21151M:	James Morris <jmorris@namei.org>
21152M:	"Serge E. Hallyn" <serge@hallyn.com>
21153L:	linux-security-module@vger.kernel.org
21154S:	Supported
21155Q:	https://patchwork.kernel.org/project/linux-security-module/list
21156B:	mailto:linux-security-module@vger.kernel.org
21157P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21159F:	include/linux/lsm/
21160F:	include/linux/lsm_audit.h
21161F:	include/linux/lsm_hook_defs.h
21162F:	include/linux/lsm_hooks.h
21163F:	include/linux/security.h
21164F:	include/uapi/linux/lsm.h
21165F:	security/
21166F:	tools/testing/selftests/lsm/
21167X:	security/selinux/
21168K:	\bsecurity_[a-z_0-9]\+\b
21169
21170SELINUX SECURITY MODULE
21171M:	Paul Moore <paul@paul-moore.com>
21172M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21173R:	Ondrej Mosnacek <omosnace@redhat.com>
21174L:	selinux@vger.kernel.org
21175S:	Supported
21176W:	https://github.com/SELinuxProject
21177Q:	https://patchwork.kernel.org/project/selinux/list
21178B:	mailto:selinux@vger.kernel.org
21179P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21181F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21182F:	Documentation/ABI/removed/sysfs-selinux-disable
21183F:	Documentation/admin-guide/LSM/SELinux.rst
21184F:	include/trace/events/avc.h
21185F:	include/uapi/linux/selinux_netlink.h
21186F:	scripts/selinux/
21187F:	security/selinux/
21188
21189SENSABLE PHANTOM
21190M:	Jiri Slaby <jirislaby@kernel.org>
21191S:	Maintained
21192F:	drivers/misc/phantom.c
21193F:	include/uapi/linux/phantom.h
21194
21195SENSEAIR SUNRISE 006-0-0007
21196M:	Jacopo Mondi <jacopo@jmondi.org>
21197S:	Maintained
21198F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21199F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21200F:	drivers/iio/chemical/sunrise_co2.c
21201
21202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21203M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21206F:	drivers/iio/chemical/scd30.h
21207F:	drivers/iio/chemical/scd30_core.c
21208F:	drivers/iio/chemical/scd30_i2c.c
21209F:	drivers/iio/chemical/scd30_serial.c
21210
21211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21212M:	Roan van Dijk <roan@protonic.nl>
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21215F:	drivers/iio/chemical/scd4x.c
21216
21217SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21218M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21221F:	drivers/iio/pressure/sdp500.c
21222
21223SENSIRION SGP40 GAS SENSOR DRIVER
21224M:	Andreas Klinger <ak@it-klinger.de>
21225S:	Maintained
21226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21227F:	drivers/iio/chemical/sgp40.c
21228
21229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21230M:	Tomasz Duszynski <tduszyns@gmail.com>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21233F:	drivers/iio/chemical/sps30.c
21234F:	drivers/iio/chemical/sps30_i2c.c
21235F:	drivers/iio/chemical/sps30_serial.c
21236
21237SERIAL DEVICE BUS
21238M:	Rob Herring <robh@kernel.org>
21239L:	linux-serial@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/serial/serial.yaml
21242F:	drivers/tty/serdev/
21243F:	include/linux/serdev.h
21244
21245SERIAL IR RECEIVER
21246M:	Sean Young <sean@mess.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249F:	drivers/media/rc/serial_ir.c
21250
21251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21252M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21253L:	linux-sound@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/slimbus/
21256F:	drivers/slimbus/
21257F:	include/linux/slimbus.h
21258
21259SFC NETWORK DRIVER
21260M:	Edward Cree <ecree.xilinx@gmail.com>
21261M:	Martin Habets <habetsm.xilinx@gmail.com>
21262L:	netdev@vger.kernel.org
21263L:	linux-net-drivers@amd.com
21264S:	Supported
21265F:	Documentation/networking/devlink/sfc.rst
21266F:	drivers/net/ethernet/sfc/
21267
21268SFCTEMP HWMON DRIVER
21269M:	Emil Renner Berthing <kernel@esmil.dk>
21270M:	Hal Feng <hal.feng@starfivetech.com>
21271L:	linux-hwmon@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21274F:	Documentation/hwmon/sfctemp.rst
21275F:	drivers/hwmon/sfctemp.c
21276
21277SFF/SFP/SFP+ MODULE SUPPORT
21278M:	Russell King <linux@armlinux.org.uk>
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21282F:	drivers/net/phy/phylink.c
21283F:	drivers/net/phy/sfp*
21284F:	include/linux/mdio/mdio-i2c.h
21285F:	include/linux/phylink.h
21286F:	include/linux/sfp.h
21287K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21288
21289SGI GRU DRIVER
21290M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21291S:	Maintained
21292F:	drivers/misc/sgi-gru/
21293
21294SGI XP/XPC/XPNET DRIVER
21295M:	Robin Holt <robinmholt@gmail.com>
21296M:	Steve Wahl <steve.wahl@hpe.com>
21297S:	Maintained
21298F:	drivers/misc/sgi-xp/
21299
21300SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21301M:	Wenjia Zhang <wenjia@linux.ibm.com>
21302M:	Jan Karcher <jaka@linux.ibm.com>
21303R:	D. Wythe <alibuda@linux.alibaba.com>
21304R:	Tony Lu <tonylu@linux.alibaba.com>
21305R:	Wen Gu <guwen@linux.alibaba.com>
21306L:	linux-rdma@vger.kernel.org
21307L:	linux-s390@vger.kernel.org
21308S:	Supported
21309F:	net/smc/
21310
21311SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21312M:	Linus Walleij <linus.walleij@linaro.org>
21313L:	linux-iio@vger.kernel.org
21314S:	Maintained
21315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21316F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21317F:	drivers/iio/light/gp2ap002.c
21318
21319SHARP RJ54N1CB0C SENSOR DRIVER
21320M:	Jacopo Mondi <jacopo@jmondi.org>
21321L:	linux-media@vger.kernel.org
21322S:	Odd fixes
21323T:	git git://linuxtv.org/media.git
21324F:	drivers/media/i2c/rj54n1cb0c.c
21325F:	include/media/i2c/rj54n1cb0c.h
21326
21327SHRINKER
21328M:	Andrew Morton <akpm@linux-foundation.org>
21329M:	Dave Chinner <david@fromorbit.com>
21330R:	Qi Zheng <zhengqi.arch@bytedance.com>
21331R:	Roman Gushchin <roman.gushchin@linux.dev>
21332R:	Muchun Song <muchun.song@linux.dev>
21333L:	linux-mm@kvack.org
21334S:	Maintained
21335F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21336F:	include/linux/shrinker.h
21337F:	mm/shrinker.c
21338F:	mm/shrinker_debug.c
21339
21340SH_VOU V4L2 OUTPUT DRIVER
21341L:	linux-media@vger.kernel.org
21342S:	Orphan
21343F:	drivers/media/platform/renesas/sh_vou.c
21344F:	include/media/drv-intf/sh_vou.h
21345
21346SI2157 MEDIA DRIVER
21347L:	linux-media@vger.kernel.org
21348S:	Orphan
21349W:	https://linuxtv.org
21350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21351F:	drivers/media/tuners/si2157*
21352
21353SI2165 MEDIA DRIVER
21354M:	Matthias Schwarzott <zzam@gentoo.org>
21355L:	linux-media@vger.kernel.org
21356S:	Maintained
21357W:	https://linuxtv.org
21358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21359F:	drivers/media/dvb-frontends/si2165*
21360
21361SI2168 MEDIA DRIVER
21362L:	linux-media@vger.kernel.org
21363S:	Orphan
21364W:	https://linuxtv.org
21365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21366F:	drivers/media/dvb-frontends/si2168*
21367
21368SI470X FM RADIO RECEIVER I2C DRIVER
21369M:	Hans Verkuil <hverkuil@xs4all.nl>
21370L:	linux-media@vger.kernel.org
21371S:	Odd Fixes
21372W:	https://linuxtv.org
21373T:	git git://linuxtv.org/media.git
21374F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21375F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21376
21377SI470X FM RADIO RECEIVER USB DRIVER
21378M:	Hans Verkuil <hverkuil@xs4all.nl>
21379L:	linux-media@vger.kernel.org
21380S:	Maintained
21381W:	https://linuxtv.org
21382T:	git git://linuxtv.org/media.git
21383F:	drivers/media/radio/si470x/radio-si470x-common.c
21384F:	drivers/media/radio/si470x/radio-si470x-usb.c
21385F:	drivers/media/radio/si470x/radio-si470x.h
21386
21387SI4713 FM RADIO TRANSMITTER I2C DRIVER
21388M:	Eduardo Valentin <edubezval@gmail.com>
21389L:	linux-media@vger.kernel.org
21390S:	Odd Fixes
21391W:	https://linuxtv.org
21392T:	git git://linuxtv.org/media.git
21393F:	drivers/media/radio/si4713/si4713.?
21394
21395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21396M:	Eduardo Valentin <edubezval@gmail.com>
21397L:	linux-media@vger.kernel.org
21398S:	Odd Fixes
21399W:	https://linuxtv.org
21400T:	git git://linuxtv.org/media.git
21401F:	drivers/media/radio/si4713/radio-platform-si4713.c
21402
21403SI4713 FM RADIO TRANSMITTER USB DRIVER
21404M:	Hans Verkuil <hverkuil@xs4all.nl>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407W:	https://linuxtv.org
21408T:	git git://linuxtv.org/media.git
21409F:	drivers/media/radio/si4713/radio-usb-si4713.c
21410
21411SIANO DVB DRIVER
21412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21413L:	linux-media@vger.kernel.org
21414S:	Odd fixes
21415W:	https://linuxtv.org
21416T:	git git://linuxtv.org/media.git
21417F:	drivers/media/common/siano/
21418F:	drivers/media/mmc/siano/
21419F:	drivers/media/usb/siano/
21420F:	drivers/media/usb/siano/
21421
21422SIEMENS IPC LED DRIVERS
21423M:	Bao Cheng Su <baocheng.su@siemens.com>
21424M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21425M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21426L:	linux-leds@vger.kernel.org
21427S:	Maintained
21428F:	drivers/leds/simple/
21429
21430SIEMENS IPC PLATFORM DRIVERS
21431M:	Bao Cheng Su <baocheng.su@siemens.com>
21432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21434L:	platform-driver-x86@vger.kernel.org
21435S:	Maintained
21436F:	drivers/platform/x86/siemens/
21437F:	include/linux/platform_data/x86/simatic-ipc-base.h
21438F:	include/linux/platform_data/x86/simatic-ipc.h
21439
21440SIEMENS IPC WATCHDOG DRIVERS
21441M:	Bao Cheng Su <baocheng.su@siemens.com>
21442M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21443M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21444L:	linux-watchdog@vger.kernel.org
21445S:	Maintained
21446F:	drivers/watchdog/simatic-ipc-wdt.c
21447
21448SIFIVE DRIVERS
21449M:	Paul Walmsley <paul.walmsley@sifive.com>
21450M:	Samuel Holland <samuel.holland@sifive.com>
21451L:	linux-riscv@lists.infradead.org
21452S:	Supported
21453F:	drivers/dma/sf-pdma/
21454N:	sifive
21455K:	fu[57]40
21456K:	[^@]sifive
21457
21458SILEAD TOUCHSCREEN DRIVER
21459M:	Hans de Goede <hdegoede@redhat.com>
21460L:	linux-input@vger.kernel.org
21461L:	platform-driver-x86@vger.kernel.org
21462S:	Maintained
21463F:	drivers/input/touchscreen/silead.c
21464F:	drivers/platform/x86/touchscreen_dmi.c
21465
21466SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21467M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21468S:	Supported
21469F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21470F:	drivers/net/wireless/silabs/wfx/
21471
21472SILICON MOTION SM712 FRAME BUFFER DRIVER
21473M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21474M:	Teddy Wang <teddy.wang@siliconmotion.com>
21475M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21476L:	linux-fbdev@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/fb/sm712fb.rst
21479F:	drivers/video/fbdev/sm712*
21480
21481SILVACO I3C DUAL-ROLE MASTER
21482M:	Miquel Raynal <miquel.raynal@bootlin.com>
21483M:	Conor Culhane <conor.culhane@silvaco.com>
21484L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21487F:	drivers/i3c/master/svc-i3c-master.c
21488
21489SIMPLEFB FB DRIVER
21490M:	Hans de Goede <hdegoede@redhat.com>
21491L:	linux-fbdev@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21494F:	drivers/video/fbdev/simplefb.c
21495F:	include/linux/platform_data/simplefb.h
21496
21497SIOX
21498M:	Thorsten Scherer <t.scherer@eckelmann.de>
21499R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21500S:	Supported
21501F:	drivers/gpio/gpio-siox.c
21502F:	drivers/siox/*
21503F:	include/trace/events/siox.h
21504
21505SIPHASH PRF ROUTINES
21506M:	Jason A. Donenfeld <Jason@zx2c4.com>
21507S:	Maintained
21508F:	include/linux/siphash.h
21509F:	lib/siphash.c
21510F:	lib/siphash_kunit.c
21511
21512SIS 190 ETHERNET DRIVER
21513M:	Francois Romieu <romieu@fr.zoreil.com>
21514L:	netdev@vger.kernel.org
21515S:	Maintained
21516F:	drivers/net/ethernet/sis/sis190.c
21517
21518SIS 900/7016 FAST ETHERNET DRIVER
21519M:	Daniele Venzano <venza@brownhat.org>
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522W:	http://www.brownhat.org/sis900.html
21523F:	drivers/net/ethernet/sis/sis900.*
21524
21525SIS FRAMEBUFFER DRIVER
21526S:	Orphan
21527F:	Documentation/fb/sisfb.rst
21528F:	drivers/video/fbdev/sis/
21529F:	include/video/sisfb.h
21530
21531SIS I2C TOUCHSCREEN DRIVER
21532M:	Mika Penttilä <mpenttil@redhat.com>
21533L:	linux-input@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21536F:	drivers/input/touchscreen/sis_i2c.c
21537
21538SIS USB2VGA DRIVER
21539M:	Thomas Winischhofer <thomas@winischhofer.net>
21540S:	Maintained
21541W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21542F:	drivers/usb/misc/sisusbvga/
21543
21544SL28 CPLD MFD DRIVER
21545M:	Michael Walle <mwalle@kernel.org>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21548F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21549F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21550F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21551F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21552F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21553F:	drivers/gpio/gpio-sl28cpld.c
21554F:	drivers/hwmon/sl28cpld-hwmon.c
21555F:	drivers/irqchip/irq-sl28cpld.c
21556F:	drivers/pwm/pwm-sl28cpld.c
21557F:	drivers/watchdog/sl28cpld_wdt.c
21558
21559SL28 VPD NVMEM LAYOUT DRIVER
21560M:	Michael Walle <mwalle@kernel.org>
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21563F:	drivers/nvmem/layouts/sl28vpd.c
21564
21565SLAB ALLOCATOR
21566M:	Christoph Lameter <cl@linux.com>
21567M:	Pekka Enberg <penberg@kernel.org>
21568M:	David Rientjes <rientjes@google.com>
21569M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21570M:	Andrew Morton <akpm@linux-foundation.org>
21571M:	Vlastimil Babka <vbabka@suse.cz>
21572R:	Roman Gushchin <roman.gushchin@linux.dev>
21573R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21574L:	linux-mm@kvack.org
21575S:	Maintained
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21577F:	include/linux/sl?b*.h
21578F:	mm/sl?b*
21579
21580SLCAN CAN NETWORK DRIVER
21581M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21582L:	linux-can@vger.kernel.org
21583S:	Maintained
21584F:	drivers/net/can/slcan/
21585
21586SLEEPABLE READ-COPY UPDATE (SRCU)
21587M:	Lai Jiangshan <jiangshanlai@gmail.com>
21588M:	"Paul E. McKenney" <paulmck@kernel.org>
21589M:	Josh Triplett <josh@joshtriplett.org>
21590R:	Steven Rostedt <rostedt@goodmis.org>
21591R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21592L:	rcu@vger.kernel.org
21593S:	Supported
21594W:	http://www.rdrop.com/users/paulmck/RCU/
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21596F:	include/linux/srcu*.h
21597F:	kernel/rcu/srcu*.c
21598
21599SMACK SECURITY MODULE
21600M:	Casey Schaufler <casey@schaufler-ca.com>
21601L:	linux-security-module@vger.kernel.org
21602S:	Maintained
21603W:	http://schaufler-ca.com
21604T:	git git://github.com/cschaufler/smack-next
21605F:	Documentation/admin-guide/LSM/Smack.rst
21606F:	security/smack/
21607
21608SMC91x ETHERNET DRIVER
21609M:	Nicolas Pitre <nico@fluxnic.net>
21610S:	Odd Fixes
21611F:	drivers/net/ethernet/smsc/smc91x.*
21612
21613SMSC EMC2103 HARDWARE MONITOR DRIVER
21614M:	Steve Glendinning <steve.glendinning@shawell.net>
21615L:	linux-hwmon@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/hwmon/emc2103.rst
21618F:	drivers/hwmon/emc2103.c
21619
21620SMSC SCH5627 HARDWARE MONITOR DRIVER
21621M:	Hans de Goede <hdegoede@redhat.com>
21622L:	linux-hwmon@vger.kernel.org
21623S:	Supported
21624F:	Documentation/hwmon/sch5627.rst
21625F:	drivers/hwmon/sch5627.c
21626
21627SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21628M:	Steve Glendinning <steve.glendinning@shawell.net>
21629L:	linux-fbdev@vger.kernel.org
21630S:	Maintained
21631F:	drivers/video/fbdev/smscufx.c
21632
21633SMSC47B397 HARDWARE MONITOR DRIVER
21634M:	Jean Delvare <jdelvare@suse.com>
21635L:	linux-hwmon@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/hwmon/smsc47b397.rst
21638F:	drivers/hwmon/smsc47b397.c
21639
21640SMSC911x ETHERNET DRIVER
21641M:	Steve Glendinning <steve.glendinning@shawell.net>
21642L:	netdev@vger.kernel.org
21643S:	Maintained
21644F:	drivers/net/ethernet/smsc/smsc911x.*
21645F:	include/linux/smsc911x.h
21646
21647SMSC9420 PCI ETHERNET DRIVER
21648M:	Steve Glendinning <steve.glendinning@shawell.net>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	drivers/net/ethernet/smsc/smsc9420.*
21652
21653SNET DPU VIRTIO DATA PATH ACCELERATOR
21654R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21655F:	drivers/vdpa/solidrun/
21656
21657SOCIONEXT (SNI) AVE NETWORK DRIVER
21658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21662F:	drivers/net/ethernet/socionext/sni_ave.c
21663
21664SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21665M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21666M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21670F:	drivers/net/ethernet/socionext/netsec.c
21671
21672SOCIONEXT (SNI) Synquacer SPI DRIVER
21673M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21674M:	Jassi Brar <jaswinder.singh@linaro.org>
21675L:	linux-spi@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21678F:	drivers/spi/spi-synquacer.c
21679
21680SOCIONEXT SYNQUACER I2C DRIVER
21681M:	Ard Biesheuvel <ardb@kernel.org>
21682L:	linux-i2c@vger.kernel.org
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21685F:	drivers/i2c/busses/i2c-synquacer.c
21686
21687SOCIONEXT UNIPHIER SOUND DRIVER
21688L:	linux-sound@vger.kernel.org
21689S:	Orphan
21690F:	sound/soc/uniphier/
21691
21692SOCKET TIMESTAMPING
21693M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21694S:	Maintained
21695F:	Documentation/networking/timestamping.rst
21696F:	include/linux/net_tstamp.h
21697F:	include/uapi/linux/net_tstamp.h
21698F:	tools/testing/selftests/net/so_txtime.c
21699
21700SOEKRIS NET48XX LED SUPPORT
21701M:	Chris Boot <bootc@bootc.net>
21702S:	Maintained
21703F:	drivers/leds/leds-net48xx.c
21704
21705SOFT-IWARP DRIVER (siw)
21706M:	Bernard Metzler <bmt@zurich.ibm.com>
21707L:	linux-rdma@vger.kernel.org
21708S:	Supported
21709F:	drivers/infiniband/sw/siw/
21710F:	include/uapi/rdma/siw-abi.h
21711
21712SOFT-ROCE DRIVER (rxe)
21713M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21714L:	linux-rdma@vger.kernel.org
21715S:	Supported
21716F:	drivers/infiniband/sw/rxe/
21717F:	include/uapi/rdma/rdma_user_rxe.h
21718
21719SOFTLOGIC 6x10 MPEG CODEC
21720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21721M:	Andrey Utkin <andrey_utkin@fastmail.com>
21722M:	Ismael Luceno <ismael@iodev.co.uk>
21723L:	linux-media@vger.kernel.org
21724S:	Supported
21725F:	drivers/media/pci/solo6x10/
21726
21727SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21728M:	James Morse <james.morse@arm.com>
21729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21732F:	drivers/firmware/arm_sdei.c
21733F:	include/linux/arm_sdei.h
21734F:	include/uapi/linux/arm_sdei.h
21735
21736SOFTWARE NODES AND DEVICE PROPERTIES
21737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21738R:	Daniel Scally <djrscally@gmail.com>
21739R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21740R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21741L:	linux-acpi@vger.kernel.org
21742S:	Maintained
21743F:	drivers/base/property.c
21744F:	drivers/base/swnode.c
21745F:	include/linux/fwnode.h
21746F:	include/linux/property.h
21747
21748SOFTWARE RAID (Multiple Disks) SUPPORT
21749M:	Song Liu <song@kernel.org>
21750M:	Yu Kuai <yukuai3@huawei.com>
21751L:	linux-raid@vger.kernel.org
21752S:	Supported
21753Q:	https://patchwork.kernel.org/project/linux-raid/list/
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21755F:	drivers/md/Kconfig
21756F:	drivers/md/Makefile
21757F:	drivers/md/md*
21758F:	drivers/md/raid*
21759F:	include/linux/raid/
21760F:	include/uapi/linux/raid/
21761
21762SOLIDRUN CLEARFOG SUPPORT
21763M:	Russell King <linux@armlinux.org.uk>
21764S:	Maintained
21765F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21766F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21767
21768SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21769M:	Russell King <linux@armlinux.org.uk>
21770S:	Maintained
21771F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21772F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21773F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21774
21775SONIC NETWORK DRIVER
21776M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21777L:	netdev@vger.kernel.org
21778S:	Maintained
21779F:	drivers/net/ethernet/natsemi/sonic.*
21780
21781SONICS SILICON BACKPLANE DRIVER (SSB)
21782M:	Michael Buesch <m@bues.ch>
21783L:	linux-wireless@vger.kernel.org
21784S:	Maintained
21785F:	drivers/ssb/
21786F:	include/linux/ssb/
21787
21788SONY IMX208 SENSOR DRIVER
21789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792T:	git git://linuxtv.org/media.git
21793F:	drivers/media/i2c/imx208.c
21794
21795SONY IMX214 SENSOR DRIVER
21796M:	Ricardo Ribalda <ribalda@kernel.org>
21797L:	linux-media@vger.kernel.org
21798S:	Maintained
21799T:	git git://linuxtv.org/media.git
21800F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21801F:	drivers/media/i2c/imx214.c
21802
21803SONY IMX219 SENSOR DRIVER
21804M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807T:	git git://linuxtv.org/media.git
21808F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21809F:	drivers/media/i2c/imx219.c
21810
21811SONY IMX258 SENSOR DRIVER
21812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815T:	git git://linuxtv.org/media.git
21816F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21817F:	drivers/media/i2c/imx258.c
21818
21819SONY IMX274 SENSOR DRIVER
21820M:	Leon Luo <leonl@leopardimaging.com>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823T:	git git://linuxtv.org/media.git
21824F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21825F:	drivers/media/i2c/imx274.c
21826
21827SONY IMX283 SENSOR DRIVER
21828M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21829M:	Umang Jain <umang.jain@ideasonboard.com>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832T:	git git://linuxtv.org/media.git
21833F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21834F:	drivers/media/i2c/imx283.c
21835
21836SONY IMX290 SENSOR DRIVER
21837M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21838L:	linux-media@vger.kernel.org
21839S:	Maintained
21840T:	git git://linuxtv.org/media.git
21841F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21842F:	drivers/media/i2c/imx290.c
21843
21844SONY IMX296 SENSOR DRIVER
21845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849T:	git git://linuxtv.org/media.git
21850F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21851F:	drivers/media/i2c/imx296.c
21852
21853SONY IMX319 SENSOR DRIVER
21854M:	Bingbu Cao <bingbu.cao@intel.com>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857T:	git git://linuxtv.org/media.git
21858F:	drivers/media/i2c/imx319.c
21859
21860SONY IMX334 SENSOR DRIVER
21861L:	linux-media@vger.kernel.org
21862S:	Orphan
21863T:	git git://linuxtv.org/media.git
21864F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21865F:	drivers/media/i2c/imx334.c
21866
21867SONY IMX335 SENSOR DRIVER
21868L:	linux-media@vger.kernel.org
21869S:	Orphan
21870T:	git git://linuxtv.org/media.git
21871F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21872F:	drivers/media/i2c/imx335.c
21873
21874SONY IMX355 SENSOR DRIVER
21875M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878T:	git git://linuxtv.org/media.git
21879F:	drivers/media/i2c/imx355.c
21880
21881SONY IMX412 SENSOR DRIVER
21882L:	linux-media@vger.kernel.org
21883S:	Orphan
21884T:	git git://linuxtv.org/media.git
21885F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21886F:	drivers/media/i2c/imx412.c
21887
21888SONY IMX415 SENSOR DRIVER
21889M:	Michael Riesch <michael.riesch@wolfvision.net>
21890L:	linux-media@vger.kernel.org
21891S:	Maintained
21892T:	git git://linuxtv.org/media.git
21893F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21894F:	drivers/media/i2c/imx415.c
21895
21896SONY MEMORYSTICK SUBSYSTEM
21897M:	Maxim Levitsky <maximlevitsky@gmail.com>
21898M:	Alex Dubov <oakad@yahoo.com>
21899M:	Ulf Hansson <ulf.hansson@linaro.org>
21900L:	linux-mmc@vger.kernel.org
21901S:	Maintained
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21903F:	drivers/memstick/
21904F:	include/linux/memstick.h
21905
21906SONY VAIO CONTROL DEVICE DRIVER
21907M:	Mattia Dongili <malattia@linux.it>
21908L:	platform-driver-x86@vger.kernel.org
21909S:	Maintained
21910W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21911F:	Documentation/admin-guide/laptops/sony-laptop.rst
21912F:	drivers/char/sonypi.c
21913F:	drivers/platform/x86/sony-laptop.c
21914F:	include/linux/sony-laptop.h
21915
21916SOPHGO DEVICETREES and DRIVERS
21917M:	Chen Wang <unicorn_wang@outlook.com>
21918M:	Inochi Amaoto <inochiama@outlook.com>
21919T:	git https://github.com/sophgo/linux.git
21920S:	Maintained
21921N:	sophgo
21922K:	sophgo
21923
21924SOUND
21925M:	Jaroslav Kysela <perex@perex.cz>
21926M:	Takashi Iwai <tiwai@suse.com>
21927L:	linux-sound@vger.kernel.org
21928S:	Maintained
21929W:	http://www.alsa-project.org/
21930Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21932F:	Documentation/sound/
21933F:	include/sound/
21934F:	include/uapi/sound/
21935F:	sound/
21936F:	tools/testing/selftests/alsa
21937
21938SOUND - ALSA SELFTESTS
21939M:	Mark Brown <broonie@kernel.org>
21940L:	linux-sound@vger.kernel.org
21941L:	linux-kselftest@vger.kernel.org
21942S:	Supported
21943F:	tools/testing/selftests/alsa
21944
21945SOUND - COMPRESSED AUDIO
21946M:	Vinod Koul <vkoul@kernel.org>
21947L:	linux-sound@vger.kernel.org
21948S:	Supported
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21950F:	Documentation/sound/designs/compress-offload.rst
21951F:	include/sound/compress_driver.h
21952F:	include/uapi/sound/compress_*
21953F:	sound/core/compress_offload.c
21954F:	sound/soc/soc-compress.c
21955
21956SOUND - CORE KUNIT TEST
21957M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21958L:	linux-sound@vger.kernel.org
21959S:	Supported
21960F:	sound/core/sound_kunit.c
21961
21962SOUND - DMAENGINE HELPERS
21963M:	Lars-Peter Clausen <lars@metafoo.de>
21964S:	Supported
21965F:	include/sound/dmaengine_pcm.h
21966F:	sound/core/pcm_dmaengine.c
21967F:	sound/soc/soc-generic-dmaengine-pcm.c
21968
21969SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21970M:	Liam Girdwood <lgirdwood@gmail.com>
21971M:	Mark Brown <broonie@kernel.org>
21972L:	linux-sound@vger.kernel.org
21973S:	Supported
21974W:	http://alsa-project.org/main/index.php/ASoC
21975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21976F:	Documentation/devicetree/bindings/sound/
21977F:	Documentation/sound/soc/
21978F:	include/dt-bindings/sound/
21979F:	include/sound/soc*
21980F:	include/sound/sof.h
21981F:	include/sound/sof/
21982F:	include/trace/events/sof*.h
21983F:	include/uapi/sound/asoc.h
21984F:	sound/soc/
21985
21986SOUND - SOC LAYER / dapm-graph
21987M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21988L:	linux-sound@vger.kernel.org
21989S:	Maintained
21990F:	tools/sound/dapm-graph
21991
21992SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21993M:	Liam Girdwood <lgirdwood@gmail.com>
21994M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21995M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21996M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21997M:	Daniel Baluta <daniel.baluta@nxp.com>
21998R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21999R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22000L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22001S:	Supported
22002W:	https://github.com/thesofproject/linux/
22003F:	sound/soc/sof/
22004
22005SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22006M:	Mark Brown <broonie@kernel.org>
22007M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22008S:	Supported
22009L:	linux-sound@vger.kernel.org
22010F:	sound/soc/generic/
22011F:	include/sound/simple_card*
22012F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22013F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22014
22015SOUNDWIRE SUBSYSTEM
22016M:	Vinod Koul <vkoul@kernel.org>
22017M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22018R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22019R:	Sanyog Kale <sanyog.r.kale@intel.com>
22020L:	linux-sound@vger.kernel.org
22021S:	Supported
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22023F:	Documentation/driver-api/soundwire/
22024F:	drivers/soundwire/
22025F:	include/linux/soundwire/
22026
22027SP2 MEDIA DRIVER
22028M:	Olli Salonen <olli.salonen@iki.fi>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033F:	drivers/media/dvb-frontends/sp2*
22034
22035SPANISH DOCUMENTATION
22036M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22037R:	Avadhut Naik <avadhut.naik@amd.com>
22038S:	Maintained
22039F:	Documentation/translations/sp_SP/
22040
22041SPARC + UltraSPARC (sparc/sparc64)
22042M:	"David S. Miller" <davem@davemloft.net>
22043M:	Andreas Larsson <andreas@gaisler.com>
22044L:	sparclinux@vger.kernel.org
22045S:	Maintained
22046Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22049F:	arch/sparc/
22050F:	drivers/sbus/
22051
22052SPARC SERIAL DRIVERS
22053M:	"David S. Miller" <davem@davemloft.net>
22054L:	sparclinux@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22058F:	drivers/tty/serial/suncore.c
22059F:	drivers/tty/serial/sunhv.c
22060F:	drivers/tty/serial/sunsab.c
22061F:	drivers/tty/serial/sunsab.h
22062F:	drivers/tty/serial/sunsu.c
22063F:	drivers/tty/serial/sunzilog.c
22064F:	drivers/tty/serial/sunzilog.h
22065F:	drivers/tty/vcc.c
22066F:	include/linux/sunserialcore.h
22067
22068SPARSE CHECKER
22069M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22070L:	linux-sparse@vger.kernel.org
22071S:	Maintained
22072W:	https://sparse.docs.kernel.org/
22073Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22074B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22075T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22076F:	include/linux/compiler.h
22077
22078SPEAKUP CONSOLE SPEECH DRIVER
22079M:	William Hubbs <w.d.hubbs@gmail.com>
22080M:	Chris Brannon <chris@the-brannons.com>
22081M:	Kirk Reiser <kirk@reisers.ca>
22082M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22083L:	speakup@linux-speakup.org
22084S:	Odd Fixes
22085W:	http://www.linux-speakup.org/
22086W:	https://github.com/linux-speakup/speakup
22087B:	https://github.com/linux-speakup/speakup/issues
22088F:	drivers/accessibility/speakup/
22089
22090SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22091M:	Viresh Kumar <vireshk@kernel.org>
22092M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22094L:	soc@lists.linux.dev
22095S:	Maintained
22096W:	http://www.st.com/spear
22097F:	arch/arm/boot/dts/st/spear*
22098F:	arch/arm/mach-spear/
22099F:	drivers/clk/spear/
22100F:	drivers/pinctrl/spear/
22101
22102SPI NOR SUBSYSTEM
22103M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22104M:	Pratyush Yadav <pratyush@kernel.org>
22105M:	Michael Walle <mwalle@kernel.org>
22106L:	linux-mtd@lists.infradead.org
22107S:	Maintained
22108W:	http://www.linux-mtd.infradead.org/
22109Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22110C:	irc://irc.oftc.net/mtd
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22112F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22113F:	drivers/mtd/spi-nor/
22114F:	include/linux/mtd/spi-nor.h
22115
22116SPI SUBSYSTEM
22117M:	Mark Brown <broonie@kernel.org>
22118L:	linux-spi@vger.kernel.org
22119S:	Maintained
22120Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22122F:	Documentation/devicetree/bindings/spi/
22123F:	Documentation/spi/
22124F:	drivers/spi/
22125F:	include/linux/spi/
22126F:	include/uapi/linux/spi/
22127F:	tools/spi/
22128
22129SPIDERNET NETWORK DRIVER for CELL
22130M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22131M:	Geoff Levand <geoff@infradead.org>
22132L:	netdev@vger.kernel.org
22133L:	linuxppc-dev@lists.ozlabs.org
22134S:	Maintained
22135F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22136F:	drivers/net/ethernet/toshiba/spider_net*
22137
22138SPMI SUBSYSTEM
22139M:	Stephen Boyd <sboyd@kernel.org>
22140L:	linux-kernel@vger.kernel.org
22141S:	Maintained
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22143F:	Documentation/devicetree/bindings/spmi/
22144F:	drivers/spmi/
22145F:	include/dt-bindings/spmi/spmi.h
22146F:	include/linux/spmi.h
22147F:	include/trace/events/spmi.h
22148
22149SPU FILE SYSTEM
22150L:	linuxppc-dev@lists.ozlabs.org
22151S:	Orphan
22152F:	Documentation/filesystems/spufs/spufs.rst
22153F:	arch/powerpc/platforms/cell/spufs/
22154
22155SQUASHFS FILE SYSTEM
22156M:	Phillip Lougher <phillip@squashfs.org.uk>
22157L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22158S:	Maintained
22159W:	http://squashfs.org.uk
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22161F:	Documentation/filesystems/squashfs.rst
22162F:	fs/squashfs/
22163
22164SRM (Alpha) environment access
22165M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22166S:	Maintained
22167F:	arch/alpha/kernel/srm_env.c
22168
22169ST LSM6DSx IMU IIO DRIVER
22170M:	Lorenzo Bianconi <lorenzo@kernel.org>
22171L:	linux-iio@vger.kernel.org
22172S:	Maintained
22173W:	http://www.st.com/
22174F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22175F:	drivers/iio/imu/st_lsm6dsx/
22176
22177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22178M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22179M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182T:	git git://linuxtv.org/media.git
22183F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22184F:	drivers/media/i2c/st-mipid02.c
22185
22186ST STM32 FIREWALL
22187M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22188S:	Maintained
22189F:	drivers/bus/stm32_etzpc.c
22190F:	drivers/bus/stm32_firewall.c
22191F:	drivers/bus/stm32_rifsc.c
22192
22193ST STM32 I2C/SMBUS DRIVER
22194M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22195M:	Alain Volmat <alain.volmat@foss.st.com>
22196L:	linux-i2c@vger.kernel.org
22197S:	Maintained
22198F:	drivers/i2c/busses/i2c-stm32*
22199
22200ST STM32 SPI DRIVER
22201M:	Alain Volmat <alain.volmat@foss.st.com>
22202L:	linux-spi@vger.kernel.org
22203S:	Maintained
22204F:	drivers/spi/spi-stm32.c
22205
22206ST STPDDC60 DRIVER
22207M:	Daniel Nilsson <daniel.nilsson@flex.com>
22208L:	linux-hwmon@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/hwmon/stpddc60.rst
22211F:	drivers/hwmon/pmbus/stpddc60.c
22212
22213ST VGXY61 DRIVER
22214M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22215M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218T:	git git://linuxtv.org/media.git
22219F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22220F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22221F:	drivers/media/i2c/vgxy61.c
22222
22223ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22224M:	Song Qiang <songqiang1304521@gmail.com>
22225L:	linux-iio@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22228F:	drivers/iio/proximity/vl53l0x-i2c.c
22229
22230STABLE BRANCH
22231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22232M:	Sasha Levin <sashal@kernel.org>
22233L:	stable@vger.kernel.org
22234S:	Supported
22235F:	Documentation/process/stable-kernel-rules.rst
22236
22237STAGING - ATOMISP DRIVER
22238M:	Hans de Goede <hdegoede@redhat.com>
22239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22240R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243F:	drivers/staging/media/atomisp/
22244
22245STAGING - INDUSTRIAL IO
22246M:	Jonathan Cameron <jic23@kernel.org>
22247L:	linux-iio@vger.kernel.org
22248S:	Odd Fixes
22249F:	Documentation/devicetree/bindings/staging/iio/
22250F:	drivers/staging/iio/
22251
22252STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22253M:	Marc Dietrich <marvin24@gmx.de>
22254L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22255L:	linux-tegra@vger.kernel.org
22256S:	Maintained
22257F:	drivers/staging/nvec/
22258
22259STAGING - SEPS525 LCD CONTROLLER DRIVERS
22260M:	Michael Hennerich <michael.hennerich@analog.com>
22261L:	linux-fbdev@vger.kernel.org
22262S:	Supported
22263F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22264F:	drivers/staging/fbtft/fb_seps525.c
22265
22266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22267M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22268M:	Teddy Wang <teddy.wang@siliconmotion.com>
22269M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22270L:	linux-fbdev@vger.kernel.org
22271S:	Maintained
22272F:	drivers/staging/sm750fb/
22273
22274STAGING SUBSYSTEM
22275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22276L:	linux-staging@lists.linux.dev
22277S:	Supported
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22279F:	drivers/staging/
22280
22281STANDALONE CACHE CONTROLLER DRIVERS
22282M:	Conor Dooley <conor@kernel.org>
22283S:	Maintained
22284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22285F:	Documentation/devicetree/bindings/cache/
22286F:	drivers/cache
22287
22288STARFIRE/DURALAN NETWORK DRIVER
22289M:	Ion Badulescu <ionut@badula.org>
22290S:	Odd Fixes
22291F:	drivers/net/ethernet/adaptec/starfire*
22292
22293STARFIVE CAMERA SUBSYSTEM DRIVER
22294M:	Jack Zhu <jack.zhu@starfivetech.com>
22295M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/admin-guide/media/starfive_camss.rst
22299F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22300F:	drivers/staging/media/starfive/camss
22301
22302STARFIVE CRYPTO DRIVER
22303M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22304M:	William Qiu <william.qiu@starfivetech.com>
22305S:	Supported
22306F:	Documentation/devicetree/bindings/crypto/starfive*
22307F:	drivers/crypto/starfive/
22308
22309STARFIVE DEVICETREES
22310M:	Emil Renner Berthing <kernel@esmil.dk>
22311S:	Maintained
22312F:	arch/riscv/boot/dts/starfive/
22313
22314STARFIVE DWMAC GLUE LAYER
22315M:	Emil Renner Berthing <kernel@esmil.dk>
22316M:	Minda Chen <minda.chen@starfivetech.com>
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22320
22321STARFIVE JH7110 DPHY RX DRIVER
22322M:	Jack Zhu <jack.zhu@starfivetech.com>
22323M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22324S:	Supported
22325F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22326F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22327
22328STARFIVE JH7110 DPHY TX DRIVER
22329M:	Keith Zhao <keith.zhao@starfivetech.com>
22330M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22333F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22334
22335STARFIVE JH7110 MMC/SD/SDIO DRIVER
22336M:	William Qiu <william.qiu@starfivetech.com>
22337S:	Supported
22338F:	Documentation/devicetree/bindings/mmc/starfive*
22339F:	drivers/mmc/host/dw_mmc-starfive.c
22340
22341STARFIVE JH7110 PLL CLOCK DRIVER
22342M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22343S:	Supported
22344F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22345F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22346
22347STARFIVE JH7110 PWMDAC DRIVER
22348M:	Hal Feng <hal.feng@starfivetech.com>
22349M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22352F:	sound/soc/starfive/jh7110_pwmdac.c
22353
22354STARFIVE JH7110 SYSCON
22355M:	William Qiu <william.qiu@starfivetech.com>
22356M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22357S:	Supported
22358F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22359
22360STARFIVE JH7110 TDM DRIVER
22361M:	Walker Chen <walker.chen@starfivetech.com>
22362S:	Maintained
22363F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22364F:	sound/soc/starfive/jh7110_tdm.c
22365
22366STARFIVE JH71X0 CLOCK DRIVERS
22367M:	Emil Renner Berthing <kernel@esmil.dk>
22368M:	Hal Feng <hal.feng@starfivetech.com>
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22371F:	drivers/clk/starfive/clk-starfive-jh71*
22372F:	include/dt-bindings/clock/starfive?jh71*.h
22373
22374STARFIVE JH71X0 PINCTRL DRIVERS
22375M:	Emil Renner Berthing <kernel@esmil.dk>
22376M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22377M:	Hal Feng <hal.feng@starfivetech.com>
22378L:	linux-gpio@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22381F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22382F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22383F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22384
22385STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22386M:	Emil Renner Berthing <kernel@esmil.dk>
22387M:	Hal Feng <hal.feng@starfivetech.com>
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22390F:	drivers/reset/starfive/reset-starfive-jh71*
22391F:	include/dt-bindings/reset/starfive?jh71*.h
22392
22393STARFIVE JH71X0 USB DRIVERS
22394M:	Minda Chen <minda.chen@starfivetech.com>
22395S:	Maintained
22396F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22397F:	drivers/usb/cdns3/cdns3-starfive.c
22398
22399STARFIVE JH71XX PMU CONTROLLER DRIVER
22400M:	Walker Chen <walker.chen@starfivetech.com>
22401M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22402S:	Supported
22403F:	Documentation/devicetree/bindings/power/starfive*
22404F:	drivers/pmdomain/starfive/
22405F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22406
22407STARFIVE SOC DRIVERS
22408M:	Conor Dooley <conor@kernel.org>
22409S:	Maintained
22410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22411F:	Documentation/devicetree/bindings/soc/starfive/
22412
22413STARFIVE STARLINK PMU DRIVER
22414M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22415S:	Maintained
22416F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22417F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22418F:	drivers/perf/starfive_starlink_pmu.c
22419
22420STARFIVE TRNG DRIVER
22421M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22422S:	Supported
22423F:	Documentation/devicetree/bindings/rng/starfive*
22424F:	drivers/char/hw_random/jh7110-trng.c
22425
22426STARFIVE WATCHDOG DRIVER
22427M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22428M:	Ziv Xu <ziv.xu@starfivetech.com>
22429S:	Supported
22430F:	Documentation/devicetree/bindings/watchdog/starfive*
22431F:	drivers/watchdog/starfive-wdt.c
22432
22433STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22434M:	Minda Chen <minda.chen@starfivetech.com>
22435S:	Supported
22436F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22437F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22438F:	drivers/phy/starfive/phy-jh7110-pcie.c
22439F:	drivers/phy/starfive/phy-jh7110-usb.c
22440
22441STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22442M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22443S:	Supported
22444F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22445F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22446
22447STATIC BRANCH/CALL
22448M:	Peter Zijlstra <peterz@infradead.org>
22449M:	Josh Poimboeuf <jpoimboe@kernel.org>
22450M:	Jason Baron <jbaron@akamai.com>
22451R:	Steven Rostedt <rostedt@goodmis.org>
22452R:	Ard Biesheuvel <ardb@kernel.org>
22453S:	Supported
22454F:	arch/*/include/asm/jump_label*.h
22455F:	arch/*/include/asm/static_call*.h
22456F:	arch/*/kernel/jump_label.c
22457F:	arch/*/kernel/static_call.c
22458F:	include/linux/jump_label*.h
22459F:	include/linux/static_call*.h
22460F:	kernel/jump_label.c
22461F:	kernel/static_call.c
22462
22463STI AUDIO (ASoC) DRIVERS
22464M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22465L:	linux-sound@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22468F:	sound/soc/sti/
22469
22470STI CEC DRIVER
22471M:	Alain Volmat <alain.volmat@foss.st.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22474F:	drivers/media/cec/platform/sti/
22475
22476STK1160 USB VIDEO CAPTURE DRIVER
22477M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22478L:	linux-media@vger.kernel.org
22479S:	Maintained
22480T:	git git://linuxtv.org/media.git
22481F:	drivers/media/usb/stk1160/
22482
22483STM32 AUDIO (ASoC) DRIVERS
22484M:	Olivier Moysan <olivier.moysan@foss.st.com>
22485M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22486L:	linux-sound@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22489F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22490F:	sound/soc/stm/
22491
22492STM32 DMA DRIVERS
22493M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22494L:	dmaengine@vger.kernel.org
22495L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22496S:	Maintained
22497F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22498F:	Documentation/devicetree/bindings/dma/stm32/
22499F:	drivers/dma/stm32/
22500
22501STM32 TIMER/LPTIMER DRIVERS
22502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22503S:	Maintained
22504F:	Documentation/ABI/testing/*timer-stm32
22505F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22506F:	drivers/*/stm32-*timer*
22507F:	drivers/pwm/pwm-stm32*
22508F:	include/linux/*/stm32-*tim*
22509
22510STM32MP25 USB3/PCIE COMBOPHY DRIVER
22511M:	Christian Bruel <christian.bruel@foss.st.com>
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22514F:	drivers/phy/st/phy-stm32-combophy.c
22515
22516STMMAC ETHERNET DRIVER
22517L:	netdev@vger.kernel.org
22518S:	Orphan
22519F:	Documentation/networking/device_drivers/ethernet/stmicro/
22520F:	drivers/net/ethernet/stmicro/stmmac/
22521
22522SUN HAPPY MEAL ETHERNET DRIVER
22523M:	Sean Anderson <seanga2@gmail.com>
22524S:	Maintained
22525F:	drivers/net/ethernet/sun/sunhme.*
22526
22527SUN3/3X
22528M:	Sam Creasey <sammy@sammy.net>
22529S:	Maintained
22530W:	http://sammy.net/sun3/
22531F:	arch/m68k/include/asm/sun3*
22532F:	arch/m68k/kernel/*sun3*
22533F:	arch/m68k/sun3*/
22534F:	drivers/net/ethernet/i825xx/sun3*
22535
22536SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22537M:	Hans de Goede <hdegoede@redhat.com>
22538L:	linux-input@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22541F:	drivers/input/keyboard/sun4i-lradc-keys.c
22542
22543SUNPLUS ETHERNET DRIVER
22544M:	Wells Lu <wellslutw@gmail.com>
22545L:	netdev@vger.kernel.org
22546S:	Maintained
22547W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22548F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22549F:	drivers/net/ethernet/sunplus/
22550
22551SUNPLUS MMC DRIVER
22552M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22553M:	Li-hao Kuo <lhjeff911@gmail.com>
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22556F:	drivers/mmc/host/sunplus-mmc.c
22557
22558SUNPLUS OCOTP DRIVER
22559M:	Vincent Shih <vincent.sunplus@gmail.com>
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22562F:	drivers/nvmem/sunplus-ocotp.c
22563
22564SUNPLUS PWM DRIVER
22565M:	Hammer Hsieh <hammerh0314@gmail.com>
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22568F:	drivers/pwm/pwm-sunplus.c
22569
22570SUNPLUS RTC DRIVER
22571M:	Vincent Shih <vincent.sunplus@gmail.com>
22572L:	linux-rtc@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22575F:	drivers/rtc/rtc-sunplus.c
22576
22577SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22578M:	Li-hao Kuo <lhjeff911@gmail.com>
22579L:	linux-spi@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22582F:	drivers/spi/spi-sunplus-sp7021.c
22583
22584SUNPLUS UART DRIVER
22585M:	Hammer Hsieh <hammerh0314@gmail.com>
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22588F:	drivers/tty/serial/sunplus-uart.c
22589
22590SUNPLUS USB2 PHY DRIVER
22591M:	Vincent Shih <vincent.sunplus@gmail.com>
22592L:	linux-usb@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22595F:	drivers/phy/sunplus/Kconfig
22596F:	drivers/phy/sunplus/Makefile
22597F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22598
22599SUNPLUS WATCHDOG DRIVER
22600M:	Xiantao Hu <xt.hu@cqplus1.com>
22601L:	linux-watchdog@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22604F:	drivers/watchdog/sunplus_wdt.c
22605
22606SUPERH
22607M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22608M:	Rich Felker <dalias@libc.org>
22609M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22610L:	linux-sh@vger.kernel.org
22611S:	Maintained
22612Q:	http://patchwork.kernel.org/project/linux-sh/list/
22613F:	Documentation/arch/sh/
22614F:	arch/sh/
22615F:	drivers/sh/
22616
22617SUSPEND TO RAM
22618M:	"Rafael J. Wysocki" <rafael@kernel.org>
22619M:	Len Brown <len.brown@intel.com>
22620M:	Pavel Machek <pavel@ucw.cz>
22621L:	linux-pm@vger.kernel.org
22622S:	Supported
22623B:	https://bugzilla.kernel.org
22624F:	Documentation/power/
22625F:	arch/x86/kernel/acpi/sleep*
22626F:	arch/x86/kernel/acpi/wakeup*
22627F:	drivers/base/power/
22628F:	include/linux/freezer.h
22629F:	include/linux/pm.h
22630F:	include/linux/suspend.h
22631F:	kernel/power/
22632
22633SVGA HANDLING
22634M:	Martin Mares <mj@ucw.cz>
22635L:	linux-video@atrey.karlin.mff.cuni.cz
22636S:	Maintained
22637F:	Documentation/admin-guide/svga.rst
22638F:	arch/x86/boot/video*
22639
22640SWITCHDEV
22641M:	Jiri Pirko <jiri@resnulli.us>
22642M:	Ivan Vecera <ivecera@redhat.com>
22643L:	netdev@vger.kernel.org
22644S:	Supported
22645F:	include/net/switchdev.h
22646F:	net/switchdev/
22647
22648SY8106A REGULATOR DRIVER
22649M:	Icenowy Zheng <icenowy@aosc.io>
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22652F:	drivers/regulator/sy8106a-regulator.c
22653
22654SYNC FILE FRAMEWORK
22655M:	Sumit Semwal <sumit.semwal@linaro.org>
22656R:	Gustavo Padovan <gustavo@padovan.org>
22657L:	linux-media@vger.kernel.org
22658L:	dri-devel@lists.freedesktop.org
22659S:	Maintained
22660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22661F:	Documentation/driver-api/sync_file.rst
22662F:	drivers/dma-buf/dma-fence*
22663F:	drivers/dma-buf/sw_sync.c
22664F:	drivers/dma-buf/sync_*
22665F:	include/linux/sync_file.h
22666F:	include/uapi/linux/sync_file.h
22667
22668SYNOPSYS ARC ARCHITECTURE
22669M:	Vineet Gupta <vgupta@kernel.org>
22670L:	linux-snps-arc@lists.infradead.org
22671S:	Supported
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22673F:	Documentation/arch/arc
22674F:	Documentation/devicetree/bindings/arc/*
22675F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22676F:	arch/arc/
22677F:	drivers/clocksource/arc_timer.c
22678F:	drivers/tty/serial/arc_uart.c
22679
22680SYNOPSYS ARC HSDK SDP pll clock driver
22681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22682S:	Supported
22683F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22684F:	drivers/clk/clk-hsdk-pll.c
22685
22686SYNOPSYS ARC SDP clock driver
22687M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22688S:	Supported
22689F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22690F:	drivers/clk/axs10x/*
22691
22692SYNOPSYS ARC SDP platform support
22693M:	Alexey Brodkin <abrodkin@synopsys.com>
22694S:	Supported
22695F:	Documentation/devicetree/bindings/arc/axs10*
22696F:	arch/arc/boot/dts/ax*
22697F:	arch/arc/plat-axs10x
22698
22699SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22701S:	Supported
22702F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22703F:	drivers/reset/reset-axs10x.c
22704
22705SYNOPSYS CREG GPIO DRIVER
22706M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22709F:	drivers/gpio/gpio-creg-snps.c
22710
22711SYNOPSYS DESIGNWARE 8250 UART DRIVER
22712M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22714S:	Supported
22715F:	drivers/tty/serial/8250/8250_dw.c
22716F:	drivers/tty/serial/8250/8250_dwlib.*
22717F:	drivers/tty/serial/8250/8250_lpss.c
22718
22719SYNOPSYS DESIGNWARE APB GPIO DRIVER
22720M:	Hoan Tran <hoan@os.amperecomputing.com>
22721L:	linux-gpio@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22724F:	drivers/gpio/gpio-dwapb.c
22725
22726SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22727M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22730F:	drivers/dma/dw-axi-dmac/
22731
22732SYNOPSYS DESIGNWARE DMAC DRIVER
22733M:	Viresh Kumar <vireshk@kernel.org>
22734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22737F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22738F:	drivers/dma/dw/
22739F:	include/dt-bindings/dma/dw-dmac.h
22740F:	include/linux/dma/dw.h
22741F:	include/linux/platform_data/dma-dw.h
22742
22743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22744M:	Jose Abreu <Jose.Abreu@synopsys.com>
22745L:	netdev@vger.kernel.org
22746S:	Supported
22747F:	drivers/net/ethernet/synopsys/
22748
22749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22750L:	netdev@vger.kernel.org
22751S:	Orphan
22752F:	drivers/net/pcs/pcs-xpcs.c
22753F:	drivers/net/pcs/pcs-xpcs.h
22754F:	include/linux/pcs/pcs-xpcs.h
22755
22756SYNOPSYS DESIGNWARE I2C DRIVER
22757M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22758R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22759R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22760R:	Jan Dabros <jsd@semihalf.com>
22761L:	linux-i2c@vger.kernel.org
22762S:	Supported
22763F:	drivers/i2c/busses/i2c-designware-*
22764
22765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22766M:	Jaehoon Chung <jh80.chung@samsung.com>
22767L:	linux-mmc@vger.kernel.org
22768S:	Maintained
22769F:	drivers/mmc/host/dw_mmc*
22770
22771SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22772M:	Shuai Xue <xueshuai@linux.alibaba.com>
22773M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22774S:	Supported
22775F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22776F:	drivers/perf/dwc_pcie_pmu.c
22777
22778SYNOPSYS HSDK RESET CONTROLLER DRIVER
22779M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22780S:	Supported
22781F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22782F:	drivers/reset/reset-hsdk.c
22783F:	include/dt-bindings/reset/snps,hsdk-reset.h
22784
22785SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22786M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22787M:	Manjunath M B <manjumb@synopsys.com>
22788L:	linux-mmc@vger.kernel.org
22789S:	Maintained
22790F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22791
22792SYSTEM CONFIGURATION (SYSCON)
22793M:	Lee Jones <lee@kernel.org>
22794M:	Arnd Bergmann <arnd@arndb.de>
22795S:	Supported
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22797F:	drivers/mfd/syscon.c
22798
22799SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22800M:	Sudeep Holla <sudeep.holla@arm.com>
22801R:	Cristian Marussi <cristian.marussi@arm.com>
22802L:	arm-scmi@vger.kernel.org
22803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22806F:	drivers/clk/clk-sc[mp]i.c
22807F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22808F:	drivers/firmware/arm_scmi/
22809F:	drivers/firmware/arm_scpi.c
22810F:	drivers/hwmon/scmi-hwmon.c
22811F:	drivers/pinctrl/pinctrl-scmi.c
22812F:	drivers/pmdomain/arm/
22813F:	drivers/powercap/arm_scmi_powercap.c
22814F:	drivers/regulator/scmi-regulator.c
22815F:	drivers/reset/reset-scmi.c
22816F:	include/linux/sc[mp]i_protocol.h
22817F:	include/trace/events/scmi.h
22818F:	include/uapi/linux/virtio_scmi.h
22819
22820SYSTEM RESET/SHUTDOWN DRIVERS
22821M:	Sebastian Reichel <sre@kernel.org>
22822L:	linux-pm@vger.kernel.org
22823S:	Maintained
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22825F:	Documentation/devicetree/bindings/power/reset/
22826F:	drivers/power/reset/
22827
22828SYSTEM TRACE MODULE CLASS
22829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22832F:	Documentation/trace/stm.rst
22833F:	drivers/hwtracing/stm/
22834F:	include/linux/stm.h
22835F:	include/uapi/linux/stm.h
22836
22837SYSTEM76 ACPI DRIVER
22838M:	Jeremy Soller <jeremy@system76.com>
22839M:	System76 Product Development <productdev@system76.com>
22840L:	platform-driver-x86@vger.kernel.org
22841S:	Maintained
22842F:	drivers/platform/x86/system76_acpi.c
22843
22844SYSV FILESYSTEM
22845S:	Orphan
22846F:	Documentation/filesystems/sysv-fs.rst
22847F:	fs/sysv/
22848F:	include/linux/sysv_fs.h
22849
22850TASKSTATS STATISTICS INTERFACE
22851M:	Balbir Singh <bsingharora@gmail.com>
22852S:	Maintained
22853F:	Documentation/accounting/taskstats*
22854F:	include/linux/taskstats*
22855F:	kernel/taskstats.c
22856
22857TC subsystem
22858M:	Jamal Hadi Salim <jhs@mojatatu.com>
22859M:	Cong Wang <xiyou.wangcong@gmail.com>
22860M:	Jiri Pirko <jiri@resnulli.us>
22861L:	netdev@vger.kernel.org
22862S:	Maintained
22863F:	include/net/pkt_cls.h
22864F:	include/net/pkt_sched.h
22865F:	include/net/tc_act/
22866F:	include/uapi/linux/pkt_cls.h
22867F:	include/uapi/linux/pkt_sched.h
22868F:	include/uapi/linux/tc_act/
22869F:	include/uapi/linux/tc_ematch/
22870F:	net/sched/
22871F:	tools/testing/selftests/tc-testing
22872
22873TC90522 MEDIA DRIVER
22874M:	Akihiro Tsukada <tskd08@gmail.com>
22875L:	linux-media@vger.kernel.org
22876S:	Odd Fixes
22877F:	drivers/media/dvb-frontends/tc90522*
22878
22879TCP LOW PRIORITY MODULE
22880M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22881M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22882S:	Maintained
22883W:	http://tcp-lp-mod.sourceforge.net/
22884F:	net/ipv4/tcp_lp.c
22885
22886TDA10071 MEDIA DRIVER
22887L:	linux-media@vger.kernel.org
22888S:	Orphan
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891F:	drivers/media/dvb-frontends/tda10071*
22892
22893TDA18212 MEDIA DRIVER
22894L:	linux-media@vger.kernel.org
22895S:	Orphan
22896W:	https://linuxtv.org
22897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22898F:	drivers/media/tuners/tda18212*
22899
22900TDA18218 MEDIA DRIVER
22901L:	linux-media@vger.kernel.org
22902S:	Orphan
22903W:	https://linuxtv.org
22904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22905F:	drivers/media/tuners/tda18218*
22906
22907TDA18250 MEDIA DRIVER
22908M:	Olli Salonen <olli.salonen@iki.fi>
22909L:	linux-media@vger.kernel.org
22910S:	Maintained
22911W:	https://linuxtv.org
22912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22913T:	git git://linuxtv.org/media.git
22914F:	drivers/media/tuners/tda18250*
22915
22916TDA18271 MEDIA DRIVER
22917M:	Michael Krufky <mkrufky@linuxtv.org>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920W:	https://linuxtv.org
22921W:	http://github.com/mkrufky
22922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22923T:	git git://linuxtv.org/mkrufky/tuners.git
22924F:	drivers/media/tuners/tda18271*
22925
22926TDA1997x MEDIA DRIVER
22927M:	Tim Harvey <tharvey@gateworks.com>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	https://linuxtv.org
22931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22932F:	drivers/media/i2c/tda1997x.*
22933
22934TDA827x MEDIA DRIVER
22935M:	Michael Krufky <mkrufky@linuxtv.org>
22936L:	linux-media@vger.kernel.org
22937S:	Maintained
22938W:	https://linuxtv.org
22939W:	http://github.com/mkrufky
22940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22941T:	git git://linuxtv.org/mkrufky/tuners.git
22942F:	drivers/media/tuners/tda8290.*
22943
22944TDA8290 MEDIA DRIVER
22945M:	Michael Krufky <mkrufky@linuxtv.org>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948W:	https://linuxtv.org
22949W:	http://github.com/mkrufky
22950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22951T:	git git://linuxtv.org/mkrufky/tuners.git
22952F:	drivers/media/tuners/tda8290.*
22953
22954TDA9840 MEDIA DRIVER
22955M:	Hans Verkuil <hverkuil@xs4all.nl>
22956L:	linux-media@vger.kernel.org
22957S:	Maintained
22958W:	https://linuxtv.org
22959T:	git git://linuxtv.org/media.git
22960F:	drivers/media/i2c/tda9840*
22961
22962TEA5761 TUNER DRIVER
22963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22964L:	linux-media@vger.kernel.org
22965S:	Odd fixes
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media.git
22968F:	drivers/media/tuners/tea5761.*
22969
22970TEA5767 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media.git
22976F:	drivers/media/tuners/tea5767.*
22977
22978TEA6415C MEDIA DRIVER
22979M:	Hans Verkuil <hverkuil@xs4all.nl>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982W:	https://linuxtv.org
22983T:	git git://linuxtv.org/media.git
22984F:	drivers/media/i2c/tea6415c*
22985
22986TEA6420 MEDIA DRIVER
22987M:	Hans Verkuil <hverkuil@xs4all.nl>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990W:	https://linuxtv.org
22991T:	git git://linuxtv.org/media.git
22992F:	drivers/media/i2c/tea6420*
22993
22994TEAM DRIVER
22995M:	Jiri Pirko <jiri@resnulli.us>
22996L:	netdev@vger.kernel.org
22997S:	Supported
22998F:	Documentation/netlink/specs/team.yaml
22999F:	drivers/net/team/
23000F:	include/linux/if_team.h
23001F:	include/uapi/linux/if_team.h
23002F:	tools/testing/selftests/drivers/net/team/
23003
23004TECHNICAL ADVISORY BOARD PROCESS DOCS
23005M:	"Theodore Ts'o" <tytso@mit.edu>
23006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23007L:	tech-board-discuss@lists.linux.dev
23008S:	Maintained
23009F:	Documentation/process/contribution-maturity-model.rst
23010F:	Documentation/process/researcher-guidelines.rst
23011
23012TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23013M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23014S:	Maintained
23015F:	arch/x86/platform/ts5500/
23016
23017TECHNOTREND USB IR RECEIVER
23018M:	Sean Young <sean@mess.org>
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021F:	drivers/media/rc/ttusbir.c
23022
23023TECHWELL TW9900 VIDEO DECODER
23024M:	Mehdi Djait <mehdi.djait@bootlin.com>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027F:	drivers/media/i2c/tw9900.c
23028
23029TECHWELL TW9910 VIDEO DECODER
23030L:	linux-media@vger.kernel.org
23031S:	Orphan
23032F:	drivers/media/i2c/tw9910.c
23033F:	include/media/i2c/tw9910.h
23034
23035TEE SUBSYSTEM
23036M:	Jens Wiklander <jens.wiklander@linaro.org>
23037R:	Sumit Garg <sumit.garg@linaro.org>
23038L:	op-tee@lists.trustedfirmware.org
23039S:	Maintained
23040F:	Documentation/ABI/testing/sysfs-class-tee
23041F:	Documentation/driver-api/tee.rst
23042F:	Documentation/tee/
23043F:	Documentation/userspace-api/tee.rst
23044F:	drivers/tee/
23045F:	include/linux/tee_core.h
23046F:	include/linux/tee_drv.h
23047F:	include/uapi/linux/tee.h
23048
23049TEGRA ARCHITECTURE SUPPORT
23050M:	Thierry Reding <thierry.reding@gmail.com>
23051M:	Jonathan Hunter <jonathanh@nvidia.com>
23052L:	linux-tegra@vger.kernel.org
23053S:	Supported
23054Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23056N:	[^a-z]tegra
23057
23058TEGRA CLOCK DRIVER
23059M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23060M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23061S:	Supported
23062F:	drivers/clk/tegra/
23063
23064TEGRA CRYPTO DRIVERS
23065M:	Akhil R <akhilrajeev@nvidia.com>
23066S:	Supported
23067F:	drivers/crypto/tegra/*
23068
23069TEGRA DMA DRIVERS
23070M:	Laxman Dewangan <ldewangan@nvidia.com>
23071M:	Jon Hunter <jonathanh@nvidia.com>
23072S:	Supported
23073F:	drivers/dma/tegra*
23074
23075TEGRA I2C DRIVER
23076M:	Laxman Dewangan <ldewangan@nvidia.com>
23077R:	Dmitry Osipenko <digetx@gmail.com>
23078S:	Supported
23079F:	drivers/i2c/busses/i2c-tegra.c
23080
23081TEGRA IOMMU DRIVERS
23082M:	Thierry Reding <thierry.reding@gmail.com>
23083R:	Krishna Reddy <vdumpa@nvidia.com>
23084L:	linux-tegra@vger.kernel.org
23085S:	Supported
23086F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23087F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23088F:	drivers/iommu/tegra*
23089
23090TEGRA KBC DRIVER
23091M:	Laxman Dewangan <ldewangan@nvidia.com>
23092S:	Supported
23093F:	drivers/input/keyboard/tegra-kbc.c
23094
23095TEGRA NAND DRIVER
23096M:	Stefan Agner <stefan@agner.ch>
23097M:	Lucas Stach <dev@lynxeye.de>
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23100F:	drivers/mtd/nand/raw/tegra_nand.c
23101
23102TEGRA PWM DRIVER
23103M:	Thierry Reding <thierry.reding@gmail.com>
23104S:	Supported
23105F:	drivers/pwm/pwm-tegra.c
23106
23107TEGRA QUAD SPI DRIVER
23108M:	Thierry Reding <thierry.reding@gmail.com>
23109M:	Jonathan Hunter <jonathanh@nvidia.com>
23110M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23111L:	linux-tegra@vger.kernel.org
23112S:	Maintained
23113F:	drivers/spi/spi-tegra210-quad.c
23114
23115TEGRA SERIAL DRIVER
23116M:	Laxman Dewangan <ldewangan@nvidia.com>
23117S:	Supported
23118F:	drivers/tty/serial/serial-tegra.c
23119
23120TEGRA SPI DRIVER
23121M:	Laxman Dewangan <ldewangan@nvidia.com>
23122S:	Supported
23123F:	drivers/spi/spi-tegra*
23124
23125TEGRA VIDEO DRIVER
23126M:	Thierry Reding <thierry.reding@gmail.com>
23127M:	Jonathan Hunter <jonathanh@nvidia.com>
23128M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23129M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23130L:	linux-media@vger.kernel.org
23131L:	linux-tegra@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23134F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23136F:	drivers/staging/media/tegra-video/
23137
23138TEGRA XUSB PADCTL DRIVER
23139M:	JC Kuo <jckuo@nvidia.com>
23140S:	Supported
23141F:	drivers/phy/tegra/xusb*
23142
23143TEHUTI ETHERNET DRIVER
23144M:	Andy Gospodarek <andy@greyhouse.net>
23145L:	netdev@vger.kernel.org
23146S:	Supported
23147F:	drivers/net/ethernet/tehuti/tehuti.*
23148
23149TEHUTI TN40XX ETHERNET DRIVER
23150M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23151L:	netdev@vger.kernel.org
23152S:	Maintained
23153F:	drivers/net/ethernet/tehuti/tn40*
23154
23155TELECOM CLOCK DRIVER FOR MCPL0010
23156M:	Mark Gross <markgross@kernel.org>
23157S:	Supported
23158F:	drivers/char/tlclk.c
23159
23160TEMPO SEMICONDUCTOR DRIVERS
23161M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/tscs*.txt
23164F:	sound/soc/codecs/tscs*.c
23165F:	sound/soc/codecs/tscs*.h
23166
23167TENSILICA XTENSA PORT (xtensa)
23168M:	Chris Zankel <chris@zankel.net>
23169M:	Max Filippov <jcmvbkbc@gmail.com>
23170S:	Maintained
23171T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23172F:	arch/xtensa/
23173F:	drivers/irqchip/irq-xtensa-*
23174
23175TEXAS INSTRUMENTS ASoC DRIVERS
23176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23177L:	linux-sound@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23180F:	sound/soc/ti/
23181
23182TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23183M:	Shenghao Ding <shenghao-ding@ti.com>
23184M:	Kevin Lu <kevin-lu@ti.com>
23185M:	Baojun Xu <baojun.xu@ti.com>
23186L:	linux-sound@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/sound/tas2552.txt
23189F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23190F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23191F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23192F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23193F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23194F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23195F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23196F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23197F:	include/sound/tas2*.h
23198F:	include/sound/tlv320*.h
23199F:	include/sound/tpa6130a2-plat.h
23200F:	sound/pci/hda/tas2781_hda_i2c.c
23201F:	sound/soc/codecs/pcm1681.c
23202F:	sound/soc/codecs/pcm1789*.*
23203F:	sound/soc/codecs/pcm179x*.*
23204F:	sound/soc/codecs/pcm186x*.*
23205F:	sound/soc/codecs/pcm3008.*
23206F:	sound/soc/codecs/pcm3060*.*
23207F:	sound/soc/codecs/pcm3168a*.*
23208F:	sound/soc/codecs/pcm5102a.c
23209F:	sound/soc/codecs/pcm512x*.*
23210F:	sound/soc/codecs/tas2*.*
23211F:	sound/soc/codecs/tlv320*.*
23212F:	sound/soc/codecs/tpa6130a2.*
23213
23214TEXAS INSTRUMENTS DMA DRIVERS
23215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23216L:	dmaengine@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23219F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23220F:	Documentation/devicetree/bindings/dma/ti/
23221F:	drivers/dma/ti/
23222F:	include/linux/dma/k3-psil.h
23223F:	include/linux/dma/k3-udma-glue.h
23224F:	include/linux/dma/ti-cppi5.h
23225X:	drivers/dma/ti/cppi41.c
23226
23227TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23228M:	Jerome Brunet <jbrunet@baylibre.com>
23229L:	linux-hwmon@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23232
23233TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23234M:	Robert Marko <robert.marko@sartura.hr>
23235M:	Luka Perkov <luka.perkov@sartura.hr>
23236L:	linux-hwmon@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23239F:	Documentation/hwmon/tps23861.rst
23240F:	drivers/hwmon/tps23861.c
23241
23242TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23243M:	Ricardo Ribalda <ribalda@kernel.org>
23244L:	linux-iio@vger.kernel.org
23245S:	Supported
23246F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23247F:	drivers/iio/dac/ti-dac7612.c
23248
23249TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23250M:	Nishanth Menon <nm@ti.com>
23251M:	Tero Kristo <kristo@kernel.org>
23252M:	Santosh Shilimkar <ssantosh@kernel.org>
23253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23254S:	Maintained
23255F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23256F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23257F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23258F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23259F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23260F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23261F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23262F:	drivers/clk/keystone/sci-clk.c
23263F:	drivers/firmware/ti_sci*
23264F:	drivers/irqchip/irq-ti-sci-inta.c
23265F:	drivers/irqchip/irq-ti-sci-intr.c
23266F:	drivers/reset/reset-ti-sci.c
23267F:	drivers/soc/ti/ti_sci_inta_msi.c
23268F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23269F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23270F:	include/linux/soc/ti/ti_sci_inta_msi.h
23271F:	include/linux/soc/ti/ti_sci_protocol.h
23272
23273TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23274M:	Puranjay Mohan <puranjay@kernel.org>
23275L:	linux-iio@vger.kernel.org
23276S:	Supported
23277F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23278F:	drivers/iio/temperature/tmp117.c
23279
23280THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23281M:	Hans Verkuil <hverkuil@xs4all.nl>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284W:	https://linuxtv.org
23285T:	git git://linuxtv.org/media.git
23286F:	drivers/media/radio/radio-raremono.c
23287
23288THERMAL
23289M:	Rafael J. Wysocki <rafael@kernel.org>
23290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23291R:	Zhang Rui <rui.zhang@intel.com>
23292R:	Lukasz Luba <lukasz.luba@arm.com>
23293L:	linux-pm@vger.kernel.org
23294S:	Supported
23295Q:	https://patchwork.kernel.org/project/linux-pm/list/
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23297F:	Documentation/ABI/testing/sysfs-class-thermal
23298F:	Documentation/admin-guide/thermal/
23299F:	Documentation/devicetree/bindings/thermal/
23300F:	Documentation/driver-api/thermal/
23301F:	drivers/thermal/
23302F:	include/dt-bindings/thermal/
23303F:	include/linux/cpu_cooling.h
23304F:	include/linux/thermal.h
23305F:	include/uapi/linux/thermal.h
23306F:	tools/lib/thermal/
23307F:	tools/thermal/
23308
23309THERMAL DRIVER FOR AMLOGIC SOCS
23310M:	Guillaume La Roque <glaroque@baylibre.com>
23311L:	linux-pm@vger.kernel.org
23312L:	linux-amlogic@lists.infradead.org
23313S:	Supported
23314W:	http://linux-meson.com/
23315F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23316F:	drivers/thermal/amlogic_thermal.c
23317
23318THERMAL/CPU_COOLING
23319M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23320M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23321M:	Viresh Kumar <viresh.kumar@linaro.org>
23322R:	Lukasz Luba <lukasz.luba@arm.com>
23323L:	linux-pm@vger.kernel.org
23324S:	Supported
23325F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23326F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23327F:	drivers/thermal/cpufreq_cooling.c
23328F:	drivers/thermal/cpuidle_cooling.c
23329F:	include/linux/cpu_cooling.h
23330
23331THERMAL/POWER_ALLOCATOR
23332M:	Lukasz Luba <lukasz.luba@arm.com>
23333L:	linux-pm@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/driver-api/thermal/power_allocator.rst
23336F:	drivers/thermal/gov_power_allocator.c
23337F:	drivers/thermal/thermal_trace_ipa.h
23338
23339THINKPAD ACPI EXTRAS DRIVER
23340M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23341L:	ibm-acpi-devel@lists.sourceforge.net
23342L:	platform-driver-x86@vger.kernel.org
23343S:	Maintained
23344W:	http://ibm-acpi.sourceforge.net
23345W:	http://thinkwiki.org/wiki/Ibm-acpi
23346T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23347F:	drivers/platform/x86/thinkpad_acpi.c
23348
23349THINKPAD LMI DRIVER
23350M:	Mark Pearson <markpearson@lenovo.com>
23351L:	platform-driver-x86@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23354F:	drivers/platform/x86/think-lmi.?
23355
23356THP7312 ISP DRIVER
23357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23358M:	Paul Elder <paul.elder@ideasonboard.com>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361T:	git git://linuxtv.org/media.git
23362F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23363F:	Documentation/userspace-api/media/drivers/thp7312.rst
23364F:	drivers/media/i2c/thp7312.c
23365F:	include/uapi/linux/thp7312.h
23366
23367THUNDERBOLT DMA TRAFFIC TEST DRIVER
23368M:	Isaac Hazan <isaac.hazan@intel.com>
23369L:	linux-usb@vger.kernel.org
23370S:	Maintained
23371F:	drivers/thunderbolt/dma_test.c
23372
23373THUNDERBOLT DRIVER
23374M:	Andreas Noever <andreas.noever@gmail.com>
23375M:	Michael Jamet <michael.jamet@intel.com>
23376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23378L:	linux-usb@vger.kernel.org
23379S:	Maintained
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23381F:	Documentation/admin-guide/thunderbolt.rst
23382F:	drivers/thunderbolt/
23383F:	include/linux/thunderbolt.h
23384
23385THUNDERBOLT NETWORK DRIVER
23386M:	Michael Jamet <michael.jamet@intel.com>
23387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23388M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23389L:	netdev@vger.kernel.org
23390S:	Maintained
23391F:	drivers/net/thunderbolt/
23392
23393THUNDERX GPIO DRIVER
23394M:	Robert Richter <rric@kernel.org>
23395S:	Odd Fixes
23396F:	drivers/gpio/gpio-thunderx.c
23397
23398TI ADS1119 ADC DRIVER
23399M:	Francesco Dolcini <francesco@dolcini.it>
23400M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23401L:	linux-iio@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23404F:	drivers/iio/adc/ti-ads1119.c
23405
23406TI ADS7924 ADC DRIVER
23407M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23408L:	linux-iio@vger.kernel.org
23409S:	Supported
23410F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23411F:	drivers/iio/adc/ti-ads7924.c
23412
23413TI AM437X VPFE DRIVER
23414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23415L:	linux-media@vger.kernel.org
23416S:	Maintained
23417W:	https://linuxtv.org
23418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23420F:	drivers/media/platform/ti/am437x/
23421
23422TI BANDGAP AND THERMAL DRIVER
23423M:	Eduardo Valentin <edubezval@gmail.com>
23424M:	Keerthy <j-keerthy@ti.com>
23425L:	linux-pm@vger.kernel.org
23426L:	linux-omap@vger.kernel.org
23427S:	Maintained
23428F:	drivers/thermal/ti-soc-thermal/
23429
23430TI BQ27XXX POWER SUPPLY DRIVER
23431F:	drivers/power/supply/bq27xxx_battery.c
23432F:	drivers/power/supply/bq27xxx_battery_i2c.c
23433F:	include/linux/power/bq27xxx_battery.h
23434
23435TI CDCE706 CLOCK DRIVER
23436M:	Max Filippov <jcmvbkbc@gmail.com>
23437S:	Maintained
23438F:	drivers/clk/clk-cdce706.c
23439
23440TI CLOCK DRIVER
23441M:	Tero Kristo <kristo@kernel.org>
23442L:	linux-omap@vger.kernel.org
23443S:	Odd Fixes
23444F:	drivers/clk/ti/
23445F:	include/linux/clk/ti.h
23446
23447TI DAVINCI MACHINE SUPPORT
23448M:	Bartosz Golaszewski <brgl@bgdev.pl>
23449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23450S:	Maintained
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23452F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23453F:	arch/arm/boot/dts/ti/davinci/
23454F:	arch/arm/mach-davinci/
23455F:	drivers/i2c/busses/i2c-davinci.c
23456
23457TI DAVINCI SERIES CLOCK DRIVER
23458M:	David Lechner <david@lechnology.com>
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/clock/ti/davinci/
23461F:	drivers/clk/davinci/
23462F:	include/linux/clk/davinci.h
23463
23464TI DAVINCI SERIES GPIO DRIVER
23465M:	Keerthy <j-keerthy@ti.com>
23466L:	linux-gpio@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23469F:	drivers/gpio/gpio-davinci.c
23470
23471TI DAVINCI SERIES MEDIA DRIVER
23472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475W:	https://linuxtv.org
23476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23478F:	drivers/media/platform/ti/davinci/
23479F:	include/media/davinci/
23480
23481TI ENHANCED CAPTURE (eCAP) DRIVER
23482M:	Vignesh Raghavendra <vigneshr@ti.com>
23483R:	Julien Panis <jpanis@baylibre.com>
23484L:	linux-iio@vger.kernel.org
23485L:	linux-omap@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23488F:	drivers/counter/ti-ecap-capture.c
23489
23490TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23491R:	David Lechner <david@lechnology.com>
23492L:	linux-iio@vger.kernel.org
23493F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23494F:	drivers/counter/ti-eqep.c
23495
23496TI ETHERNET SWITCH DRIVER (CPSW)
23497R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23498R:	Roger Quadros <rogerq@kernel.org>
23499L:	linux-omap@vger.kernel.org
23500L:	netdev@vger.kernel.org
23501S:	Maintained
23502F:	drivers/net/ethernet/ti/cpsw*
23503F:	drivers/net/ethernet/ti/davinci*
23504
23505TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23506M:	Alex Dubov <oakad@yahoo.com>
23507S:	Maintained
23508W:	http://tifmxx.berlios.de/
23509F:	drivers/memstick/host/tifm_ms.c
23510F:	drivers/misc/tifm*
23511F:	drivers/mmc/host/tifm_sd.c
23512F:	include/linux/tifm.h
23513
23514TI FPD-LINK DRIVERS
23515M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23519F:	drivers/media/i2c/ds90*
23520F:	include/media/i2c/ds90*
23521
23522TI HDC302X HUMIDITY DRIVER
23523M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23524M:	Li peiyu <579lpy@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23528F:	drivers/iio/humidity/hdc3020.c
23529
23530TI ICSSG ETHERNET DRIVER (ICSSG)
23531R:	MD Danish Anwar <danishanwar@ti.com>
23532R:	Roger Quadros <rogerq@kernel.org>
23533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23534L:	netdev@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23537F:	drivers/net/ethernet/ti/icssg/*
23538
23539TI J721E CSI2RX DRIVER
23540M:	Jai Luthra <jai.luthra@linux.dev>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23544F:	drivers/media/platform/ti/j721e-csi2rx/
23545
23546TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23547M:	Nishanth Menon <nm@ti.com>
23548M:	Santosh Shilimkar <ssantosh@kernel.org>
23549L:	linux-kernel@vger.kernel.org
23550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23551S:	Maintained
23552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23553F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23554F:	drivers/pmdomain/ti/omap_prm.c
23555F:	drivers/soc/ti/*
23556
23557TI LM49xxx FAMILY ASoC CODEC DRIVERS
23558M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23559M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23560L:	linux-sound@vger.kernel.org
23561S:	Maintained
23562F:	sound/soc/codecs/isabelle*
23563F:	sound/soc/codecs/lm49453*
23564
23565TI LMP92064 ADC DRIVER
23566M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23567R:	kernel@pengutronix.de
23568L:	linux-iio@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23571F:	drivers/iio/adc/ti-lmp92064.c
23572
23573TI PCM3060 ASoC CODEC DRIVER
23574M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23575L:	linux-sound@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23578F:	sound/soc/codecs/pcm3060*
23579
23580TI TAS571X FAMILY ASoC CODEC DRIVER
23581M:	Kevin Cernekee <cernekee@chromium.org>
23582L:	linux-sound@vger.kernel.org
23583S:	Odd Fixes
23584F:	sound/soc/codecs/tas571x*
23585
23586TI TMAG5273 MAGNETOMETER DRIVER
23587M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23588L:	linux-iio@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23591F:	drivers/iio/magnetometer/tmag5273.c
23592
23593TI TRF7970A NFC DRIVER
23594M:	Mark Greer <mgreer@animalcreek.com>
23595L:	linux-wireless@vger.kernel.org
23596S:	Supported
23597F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23598F:	drivers/nfc/trf7970a.c
23599
23600TI TSC2046 ADC DRIVER
23601M:	Oleksij Rempel <o.rempel@pengutronix.de>
23602R:	kernel@pengutronix.de
23603L:	linux-iio@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23606F:	drivers/iio/adc/ti-tsc2046.c
23607
23608TI TWL4030 SERIES SOC CODEC DRIVER
23609M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23610L:	linux-sound@vger.kernel.org
23611S:	Maintained
23612F:	sound/soc/codecs/twl4030*
23613
23614TI VPE/CAL DRIVERS
23615M:	Benoit Parrot <bparrot@ti.com>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	http://linuxtv.org/
23619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23620F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23621F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23622F:	drivers/media/platform/ti/cal/
23623F:	drivers/media/platform/ti/vpe/
23624
23625TI WILINK WIRELESS DRIVERS
23626L:	linux-wireless@vger.kernel.org
23627S:	Orphan
23628W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23629W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23630F:	drivers/net/wireless/ti/
23631
23632TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23633M:	John Stultz <jstultz@google.com>
23634M:	Thomas Gleixner <tglx@linutronix.de>
23635R:	Stephen Boyd <sboyd@kernel.org>
23636L:	linux-kernel@vger.kernel.org
23637S:	Supported
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23639F:	include/linux/clocksource.h
23640F:	include/linux/time.h
23641F:	include/linux/timekeeper_internal.h
23642F:	include/linux/timekeeping.h
23643F:	include/linux/timex.h
23644F:	include/uapi/linux/time.h
23645F:	include/uapi/linux/timex.h
23646F:	kernel/time/alarmtimer.c
23647F:	kernel/time/clocksource*
23648F:	kernel/time/ntp*
23649F:	kernel/time/time.c
23650F:	kernel/time/timeconst.bc
23651F:	kernel/time/timeconv.c
23652F:	kernel/time/timecounter.c
23653F:	kernel/time/timekeeping*
23654F:	kernel/time/time_test.c
23655F:	tools/testing/selftests/timers/
23656
23657TIPC NETWORK LAYER
23658M:	Jon Maloy <jmaloy@redhat.com>
23659L:	netdev@vger.kernel.org (core kernel code)
23660L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23661S:	Maintained
23662W:	http://tipc.sourceforge.net/
23663F:	include/uapi/linux/tipc*.h
23664F:	net/tipc/
23665
23666TLAN NETWORK DRIVER
23667M:	Samuel Chessman <chessman@tux.org>
23668L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23669S:	Maintained
23670W:	http://sourceforge.net/projects/tlan/
23671F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23672F:	drivers/net/ethernet/ti/tlan.*
23673
23674TMIO/SDHI MMC DRIVER
23675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23676L:	linux-mmc@vger.kernel.org
23677L:	linux-renesas-soc@vger.kernel.org
23678S:	Supported
23679F:	drivers/mmc/host/renesas_sdhi*
23680F:	drivers/mmc/host/tmio_mmc*
23681F:	include/linux/platform_data/tmio.h
23682
23683TMP513 HARDWARE MONITOR DRIVER
23684M:	Eric Tremblay <etremblay@distech-controls.com>
23685L:	linux-hwmon@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/hwmon/tmp513.rst
23688F:	drivers/hwmon/tmp513.c
23689
23690TMPFS (SHMEM FILESYSTEM)
23691M:	Hugh Dickins <hughd@google.com>
23692L:	linux-mm@kvack.org
23693S:	Maintained
23694F:	include/linux/shmem_fs.h
23695F:	mm/shmem.c
23696
23697TOMOYO SECURITY MODULE
23698M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23699M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23700L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23701L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23702L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23703L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23704S:	Maintained
23705W:	https://tomoyo.sourceforge.net/
23706F:	security/tomoyo/
23707
23708TOPSTAR LAPTOP EXTRAS DRIVER
23709M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23710L:	platform-driver-x86@vger.kernel.org
23711S:	Maintained
23712F:	drivers/platform/x86/topstar-laptop.c
23713
23714TORTURE-TEST MODULES
23715M:	Davidlohr Bueso <dave@stgolabs.net>
23716M:	"Paul E. McKenney" <paulmck@kernel.org>
23717M:	Josh Triplett <josh@joshtriplett.org>
23718L:	linux-kernel@vger.kernel.org
23719S:	Supported
23720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23721F:	Documentation/RCU/torture.rst
23722F:	kernel/locking/locktorture.c
23723F:	kernel/rcu/rcuscale.c
23724F:	kernel/rcu/rcutorture.c
23725F:	kernel/rcu/refscale.c
23726F:	kernel/torture.c
23727
23728TOSHIBA ACPI EXTRAS DRIVER
23729M:	Azael Avalos <coproscefalo@gmail.com>
23730L:	platform-driver-x86@vger.kernel.org
23731S:	Maintained
23732F:	drivers/platform/x86/toshiba_acpi.c
23733
23734TOSHIBA BLUETOOTH DRIVER
23735M:	Azael Avalos <coproscefalo@gmail.com>
23736L:	platform-driver-x86@vger.kernel.org
23737S:	Maintained
23738F:	drivers/platform/x86/toshiba_bluetooth.c
23739
23740TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23741M:	Azael Avalos <coproscefalo@gmail.com>
23742L:	platform-driver-x86@vger.kernel.org
23743S:	Maintained
23744F:	drivers/platform/x86/toshiba_haps.c
23745
23746TOSHIBA SMM DRIVER
23747M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23748S:	Maintained
23749W:	http://www.buzzard.org.uk/toshiba/
23750F:	drivers/char/toshiba.c
23751F:	include/linux/toshiba.h
23752F:	include/uapi/linux/toshiba.h
23753
23754TOSHIBA TC358743 DRIVER
23755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23756L:	linux-media@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23759F:	drivers/media/i2c/tc358743*
23760F:	include/media/i2c/tc358743.h
23761
23762TOSHIBA WMI HOTKEYS DRIVER
23763M:	Azael Avalos <coproscefalo@gmail.com>
23764L:	platform-driver-x86@vger.kernel.org
23765S:	Maintained
23766F:	drivers/platform/x86/toshiba-wmi.c
23767
23768TPM DEVICE DRIVER
23769M:	Peter Huewe <peterhuewe@gmx.de>
23770M:	Jarkko Sakkinen <jarkko@kernel.org>
23771R:	Jason Gunthorpe <jgg@ziepe.ca>
23772L:	linux-integrity@vger.kernel.org
23773S:	Maintained
23774W:	https://codeberg.org/jarkko/linux-tpmdd-test
23775Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23777F:	Documentation/devicetree/bindings/tpm/
23778F:	drivers/char/tpm/
23779F:	tools/testing/selftests/tpm2/
23780
23781TPS546D24 DRIVER
23782M:	Duke Du <dukedu83@gmail.com>
23783L:	linux-hwmon@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/hwmon/tps546d24.rst
23786F:	drivers/hwmon/pmbus/tps546d24.c
23787
23788TQ SYSTEMS BOARD & DRIVER SUPPORT
23789L:	linux@ew.tq-group.com
23790S:	Supported
23791W:	https://www.tq-group.com/en/products/tq-embedded/
23792F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23793F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23794F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23795F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23796F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23797F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23798F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23799F:	drivers/gpio/gpio-tqmx86.c
23800F:	drivers/mfd/tqmx86.c
23801F:	drivers/watchdog/tqmx86_wdt.c
23802
23803TRACING
23804M:	Steven Rostedt <rostedt@goodmis.org>
23805M:	Masami Hiramatsu <mhiramat@kernel.org>
23806R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23807L:	linux-kernel@vger.kernel.org
23808L:	linux-trace-kernel@vger.kernel.org
23809S:	Maintained
23810Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23812F:	Documentation/trace/*
23813F:	fs/tracefs/
23814F:	include/linux/trace*.h
23815F:	include/trace/
23816F:	kernel/trace/
23817F:	scripts/tracing/
23818F:	tools/testing/selftests/ftrace/
23819
23820TRACING MMIO ACCESSES (MMIOTRACE)
23821M:	Steven Rostedt <rostedt@goodmis.org>
23822M:	Masami Hiramatsu <mhiramat@kernel.org>
23823R:	Karol Herbst <karolherbst@gmail.com>
23824R:	Pekka Paalanen <ppaalanen@gmail.com>
23825L:	linux-kernel@vger.kernel.org
23826L:	nouveau@lists.freedesktop.org
23827S:	Maintained
23828F:	arch/x86/mm/kmmio.c
23829F:	arch/x86/mm/mmio-mod.c
23830F:	arch/x86/mm/testmmiotrace.c
23831F:	include/linux/mmiotrace.h
23832F:	kernel/trace/trace_mmiotrace.c
23833
23834TRACING OS NOISE / LATENCY TRACERS
23835M:	Steven Rostedt <rostedt@goodmis.org>
23836S:	Maintained
23837F:	Documentation/trace/hwlat_detector.rst
23838F:	Documentation/trace/osnoise-tracer.rst
23839F:	Documentation/trace/timerlat-tracer.rst
23840F:	arch/*/kernel/trace.c
23841F:	include/trace/events/osnoise.h
23842F:	kernel/trace/trace_hwlat.c
23843F:	kernel/trace/trace_irqsoff.c
23844F:	kernel/trace/trace_osnoise.c
23845F:	kernel/trace/trace_sched_wakeup.c
23846
23847TRADITIONAL CHINESE DOCUMENTATION
23848M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23849S:	Maintained
23850W:	https://github.com/srcres258/linux-doc
23851T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23852F:	Documentation/translations/zh_TW/
23853
23854TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23855M:	Dan Williams <dan.j.williams@intel.com>
23856L:	linux-coco@lists.linux.dev
23857S:	Maintained
23858F:	Documentation/ABI/testing/configfs-tsm
23859F:	drivers/virt/coco/tsm.c
23860F:	include/linux/tsm.h
23861
23862TRUSTED SERVICES TEE DRIVER
23863M:	Balint Dobszay <balint.dobszay@arm.com>
23864M:	Sudeep Holla <sudeep.holla@arm.com>
23865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23866L:	trusted-services@lists.trustedfirmware.org
23867S:	Maintained
23868F:	Documentation/tee/ts-tee.rst
23869F:	drivers/tee/tstee/
23870
23871TTY LAYER AND SERIAL DRIVERS
23872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23873M:	Jiri Slaby <jirislaby@kernel.org>
23874L:	linux-kernel@vger.kernel.org
23875L:	linux-serial@vger.kernel.org
23876S:	Supported
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23878F:	Documentation/devicetree/bindings/serial/
23879F:	Documentation/driver-api/serial/
23880F:	drivers/tty/
23881F:	include/linux/selection.h
23882F:	include/linux/serial.h
23883F:	include/linux/serial_core.h
23884F:	include/linux/sysrq.h
23885F:	include/linux/tty*.h
23886F:	include/linux/vt.h
23887F:	include/linux/vt_*.h
23888F:	include/uapi/linux/serial.h
23889F:	include/uapi/linux/serial_core.h
23890F:	include/uapi/linux/tty.h
23891
23892TUA9001 MEDIA DRIVER
23893L:	linux-media@vger.kernel.org
23894S:	Orphan
23895W:	https://linuxtv.org
23896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23897F:	drivers/media/tuners/tua9001*
23898
23899TULIP NETWORK DRIVERS
23900L:	netdev@vger.kernel.org
23901L:	linux-parisc@vger.kernel.org
23902S:	Orphan
23903F:	drivers/net/ethernet/dec/tulip/
23904
23905TUN/TAP driver
23906M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23907M:	Jason Wang <jasowang@redhat.com>
23908S:	Maintained
23909W:	http://vtun.sourceforge.net/tun
23910F:	Documentation/networking/tuntap.rst
23911F:	arch/um/os-Linux/drivers/
23912F:	drivers/net/tap.c
23913F:	drivers/net/tun.c
23914
23915TURBOCHANNEL SUBSYSTEM
23916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23917L:	linux-mips@vger.kernel.org
23918S:	Maintained
23919Q:	https://patchwork.kernel.org/project/linux-mips/list/
23920F:	drivers/tc/
23921F:	include/linux/tc.h
23922
23923TURBOSTAT UTILITY
23924M:	"Len Brown" <lenb@kernel.org>
23925L:	linux-pm@vger.kernel.org
23926S:	Supported
23927Q:	https://patchwork.kernel.org/project/linux-pm/list/
23928B:	https://bugzilla.kernel.org
23929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23930F:	tools/power/x86/turbostat/
23931F:	tools/testing/selftests/turbostat/
23932
23933TW5864 VIDEO4LINUX DRIVER
23934M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23935M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23936M:	Andrey Utkin <andrey_utkin@fastmail.com>
23937L:	linux-media@vger.kernel.org
23938S:	Supported
23939F:	drivers/media/pci/tw5864/
23940
23941TW68 VIDEO4LINUX DRIVER
23942M:	Hans Verkuil <hverkuil@xs4all.nl>
23943L:	linux-media@vger.kernel.org
23944S:	Odd Fixes
23945W:	https://linuxtv.org
23946T:	git git://linuxtv.org/media.git
23947F:	drivers/media/pci/tw68/
23948
23949TW686X VIDEO4LINUX DRIVER
23950M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953W:	http://linuxtv.org
23954T:	git git://linuxtv.org/media.git
23955F:	drivers/media/pci/tw686x/
23956
23957U-BOOT ENVIRONMENT VARIABLES
23958M:	Rafał Miłecki <rafal@milecki.pl>
23959S:	Maintained
23960F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23961F:	drivers/nvmem/layouts/u-boot-env.c
23962F:	drivers/nvmem/u-boot-env.c
23963
23964UACCE ACCELERATOR FRAMEWORK
23965M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23966M:	Zhou Wang <wangzhou1@hisilicon.com>
23967L:	linux-accelerators@lists.ozlabs.org
23968L:	linux-kernel@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/ABI/testing/sysfs-driver-uacce
23971F:	Documentation/misc-devices/uacce.rst
23972F:	drivers/misc/uacce/
23973F:	include/linux/uacce.h
23974F:	include/uapi/misc/uacce/
23975
23976UBI FILE SYSTEM (UBIFS)
23977M:	Richard Weinberger <richard@nod.at>
23978R:	Zhihao Cheng <chengzhihao1@huawei.com>
23979L:	linux-mtd@lists.infradead.org
23980S:	Supported
23981W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23984F:	Documentation/ABI/testing/sysfs-fs-ubifs
23985F:	Documentation/filesystems/ubifs-authentication.rst
23986F:	Documentation/filesystems/ubifs.rst
23987F:	fs/ubifs/
23988
23989UBLK USERSPACE BLOCK DRIVER
23990M:	Ming Lei <ming.lei@redhat.com>
23991L:	linux-block@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/block/ublk.rst
23994F:	drivers/block/ublk_drv.c
23995F:	include/uapi/linux/ublk_cmd.h
23996
23997UBSAN
23998M:	Kees Cook <kees@kernel.org>
23999R:	Marco Elver <elver@google.com>
24000R:	Andrey Konovalov <andreyknvl@gmail.com>
24001R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24002L:	kasan-dev@googlegroups.com
24003L:	linux-hardening@vger.kernel.org
24004S:	Supported
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24006F:	Documentation/dev-tools/ubsan.rst
24007F:	include/linux/ubsan.h
24008F:	lib/Kconfig.ubsan
24009F:	lib/test_ubsan.c
24010F:	lib/ubsan.c
24011F:	lib/ubsan.h
24012F:	scripts/Makefile.ubsan
24013K:	\bARCH_HAS_UBSAN\b
24014
24015UCLINUX (M68KNOMMU AND COLDFIRE)
24016M:	Greg Ungerer <gerg@linux-m68k.org>
24017L:	linux-m68k@lists.linux-m68k.org
24018S:	Maintained
24019W:	http://www.linux-m68k.org/
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24021F:	arch/m68k/*/*_no.*
24022F:	arch/m68k/68*/
24023F:	arch/m68k/coldfire/
24024F:	arch/m68k/include/asm/*_no.*
24025
24026UDF FILESYSTEM
24027M:	Jan Kara <jack@suse.com>
24028S:	Maintained
24029F:	Documentation/filesystems/udf.rst
24030F:	fs/udf/
24031
24032UDRAW TABLET
24033M:	Bastien Nocera <hadess@hadess.net>
24034L:	linux-input@vger.kernel.org
24035S:	Maintained
24036F:	drivers/hid/hid-udraw-ps3.c
24037
24038UHID USERSPACE HID IO DRIVER
24039M:	David Rheinsberg <david@readahead.eu>
24040L:	linux-input@vger.kernel.org
24041S:	Maintained
24042F:	drivers/hid/uhid.c
24043F:	include/uapi/linux/uhid.h
24044
24045ULPI BUS
24046M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24047L:	linux-usb@vger.kernel.org
24048S:	Maintained
24049F:	drivers/usb/common/ulpi.c
24050F:	include/linux/ulpi/
24051
24052UNICODE SUBSYSTEM
24053M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24054L:	linux-fsdevel@vger.kernel.org
24055S:	Supported
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24057F:	fs/unicode/
24058
24059UNIFDEF
24060M:	Tony Finch <dot@dotat.at>
24061S:	Maintained
24062W:	http://dotat.at/prog/unifdef
24063F:	scripts/unifdef.c
24064
24065UNIFORM CDROM DRIVER
24066M:	Phillip Potter <phil@philpotter.co.uk>
24067S:	Maintained
24068F:	Documentation/cdrom/
24069F:	drivers/cdrom/cdrom.c
24070F:	include/linux/cdrom.h
24071F:	include/uapi/linux/cdrom.h
24072
24073UNION-FIND
24074M:	Xavier <xavier_qy@163.com>
24075L:	linux-kernel@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/core-api/union_find.rst
24078F:	Documentation/translations/zh_CN/core-api/union_find.rst
24079F:	include/linux/union_find.h
24080F:	lib/union_find.c
24081
24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24083R:	Alim Akhtar <alim.akhtar@samsung.com>
24084R:	Avri Altman <avri.altman@wdc.com>
24085R:	Bart Van Assche <bvanassche@acm.org>
24086L:	linux-scsi@vger.kernel.org
24087S:	Supported
24088F:	Documentation/devicetree/bindings/ufs/
24089F:	Documentation/scsi/ufs.rst
24090F:	drivers/ufs/core/
24091
24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24093M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24094L:	linux-scsi@vger.kernel.org
24095S:	Supported
24096F:	drivers/ufs/host/*dwc*
24097
24098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24099M:	Alim Akhtar <alim.akhtar@samsung.com>
24100R:	Peter Griffin <peter.griffin@linaro.org>
24101L:	linux-scsi@vger.kernel.org
24102L:	linux-samsung-soc@vger.kernel.org
24103S:	Maintained
24104F:	drivers/ufs/host/ufs-exynos*
24105
24106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24107M:	Peter Wang <peter.wang@mediatek.com>
24108R:	Stanley Jhu <chu.stanley@gmail.com>
24109L:	linux-scsi@vger.kernel.org
24110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24111S:	Maintained
24112F:	drivers/ufs/host/ufs-mediatek*
24113
24114UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24116L:	linux-arm-msm@vger.kernel.org
24117L:	linux-scsi@vger.kernel.org
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24120F:	drivers/ufs/host/ufs-qcom*
24121
24122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24123M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24124L:	linux-renesas-soc@vger.kernel.org
24125L:	linux-scsi@vger.kernel.org
24126S:	Maintained
24127F:	drivers/ufs/host/ufs-renesas.c
24128
24129UNSORTED BLOCK IMAGES (UBI)
24130M:	Richard Weinberger <richard@nod.at>
24131R:	Zhihao Cheng <chengzhihao1@huawei.com>
24132L:	linux-mtd@lists.infradead.org
24133S:	Supported
24134W:	http://www.linux-mtd.infradead.org/
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24137F:	drivers/mtd/ubi/
24138F:	include/linux/mtd/ubi.h
24139F:	include/uapi/mtd/ubi-user.h
24140
24141UPROBES
24142M:	Masami Hiramatsu <mhiramat@kernel.org>
24143M:	Oleg Nesterov <oleg@redhat.com>
24144M:	Peter Zijlstra <peterz@infradead.org>
24145L:	linux-kernel@vger.kernel.org
24146L:	linux-trace-kernel@vger.kernel.org
24147S:	Maintained
24148F:	arch/*/include/asm/uprobes.h
24149F:	arch/*/kernel/probes/uprobes.c
24150F:	arch/*/kernel/uprobes.c
24151F:	include/linux/uprobes.h
24152F:	kernel/events/uprobes.c
24153
24154USB "USBNET" DRIVER FRAMEWORK
24155M:	Oliver Neukum <oneukum@suse.com>
24156L:	netdev@vger.kernel.org
24157S:	Maintained
24158W:	http://www.linux-usb.org/usbnet
24159F:	drivers/net/usb/usbnet.c
24160F:	include/linux/usb/usbnet.h
24161
24162USB ACM DRIVER
24163M:	Oliver Neukum <oneukum@suse.com>
24164L:	linux-usb@vger.kernel.org
24165S:	Maintained
24166F:	Documentation/usb/acm.rst
24167F:	drivers/usb/class/cdc-acm.*
24168
24169USB APPLE MFI FASTCHARGE DRIVER
24170M:	Bastien Nocera <hadess@hadess.net>
24171L:	linux-usb@vger.kernel.org
24172S:	Maintained
24173F:	drivers/usb/misc/apple-mfi-fastcharge.c
24174
24175USB AR5523 WIRELESS DRIVER
24176L:	linux-wireless@vger.kernel.org
24177S:	Orphan
24178F:	drivers/net/wireless/ath/ar5523/
24179
24180USB ATTACHED SCSI
24181M:	Oliver Neukum <oneukum@suse.com>
24182L:	linux-usb@vger.kernel.org
24183L:	linux-scsi@vger.kernel.org
24184S:	Maintained
24185F:	drivers/usb/storage/uas.c
24186
24187USB CDC ETHERNET DRIVER
24188M:	Oliver Neukum <oliver@neukum.org>
24189L:	linux-usb@vger.kernel.org
24190S:	Maintained
24191F:	drivers/net/usb/cdc_*.c
24192F:	include/uapi/linux/usb/cdc.h
24193
24194USB CHAOSKEY DRIVER
24195M:	Keith Packard <keithp@keithp.com>
24196L:	linux-usb@vger.kernel.org
24197S:	Maintained
24198F:	drivers/usb/misc/chaoskey.c
24199
24200USB CYPRESS C67X00 DRIVER
24201L:	linux-usb@vger.kernel.org
24202S:	Orphan
24203F:	drivers/usb/c67x00/
24204
24205USB DAVICOM DM9601 DRIVER
24206M:	Peter Korsgaard <peter@korsgaard.com>
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209W:	http://www.linux-usb.org/usbnet
24210F:	drivers/net/usb/dm9601.c
24211
24212USB EHCI DRIVER
24213M:	Alan Stern <stern@rowland.harvard.edu>
24214L:	linux-usb@vger.kernel.org
24215S:	Maintained
24216F:	Documentation/usb/ehci.rst
24217F:	drivers/usb/host/ehci*
24218
24219USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24220M:	Jiri Kosina <jikos@kernel.org>
24221M:	Benjamin Tissoires <bentiss@kernel.org>
24222L:	linux-usb@vger.kernel.org
24223S:	Maintained
24224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24225F:	Documentation/hid/hiddev.rst
24226F:	drivers/hid/usbhid/
24227
24228USB INTEL XHCI ROLE MUX DRIVER
24229M:	Hans de Goede <hdegoede@redhat.com>
24230L:	linux-usb@vger.kernel.org
24231S:	Maintained
24232F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24233
24234USB IP DRIVER FOR HISILICON KIRIN 960
24235M:	Yu Chen <chenyu56@huawei.com>
24236M:	Binghui Wang <wangbinghui@hisilicon.com>
24237L:	linux-usb@vger.kernel.org
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24240F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24241
24242USB IP DRIVER FOR HISILICON KIRIN 970
24243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24244L:	linux-usb@vger.kernel.org
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24247F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24248
24249USB ISP116X DRIVER
24250M:	Olav Kongas <ok@artecdesign.ee>
24251L:	linux-usb@vger.kernel.org
24252S:	Maintained
24253F:	drivers/usb/host/isp116x*
24254F:	include/linux/usb/isp116x.h
24255
24256USB ISP1760 DRIVER
24257M:	Rui Miguel Silva <rui.silva@linaro.org>
24258L:	linux-usb@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24261F:	drivers/usb/isp1760/*
24262
24263USB LAN78XX ETHERNET DRIVER
24264M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24265M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24266M:	UNGLinuxDriver@microchip.com
24267L:	netdev@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24270F:	drivers/net/usb/lan78xx.*
24271F:	include/dt-bindings/net/microchip-lan78xx.h
24272
24273USB MASS STORAGE DRIVER
24274M:	Alan Stern <stern@rowland.harvard.edu>
24275L:	linux-usb@vger.kernel.org
24276L:	usb-storage@lists.one-eyed-alien.net
24277S:	Maintained
24278F:	drivers/usb/storage/
24279
24280USB MIDI DRIVER
24281M:	Clemens Ladisch <clemens@ladisch.de>
24282L:	linux-sound@vger.kernel.org
24283S:	Maintained
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24285F:	sound/usb/midi.*
24286
24287USB NETWORKING DRIVERS
24288L:	linux-usb@vger.kernel.org
24289S:	Odd Fixes
24290F:	drivers/net/usb/
24291
24292USB OHCI DRIVER
24293M:	Alan Stern <stern@rowland.harvard.edu>
24294L:	linux-usb@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/usb/ohci.rst
24297F:	drivers/usb/host/ohci*
24298
24299USB OTG FSM (Finite State Machine)
24300M:	Peter Chen <peter.chen@kernel.org>
24301L:	linux-usb@vger.kernel.org
24302S:	Maintained
24303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24304F:	drivers/usb/common/usb-otg-fsm.c
24305
24306USB OVER IP DRIVER
24307M:	Valentina Manea <valentina.manea.m@gmail.com>
24308M:	Shuah Khan <shuah@kernel.org>
24309M:	Shuah Khan <skhan@linuxfoundation.org>
24310R:	Hongren Zheng <i@zenithal.me>
24311L:	linux-usb@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/usb/usbip_protocol.rst
24314F:	drivers/usb/usbip/
24315F:	tools/testing/selftests/drivers/usb/usbip/
24316F:	tools/usb/usbip/
24317
24318USB PEGASUS DRIVER
24319M:	Petko Manolov <petkan@nucleusys.com>
24320L:	linux-usb@vger.kernel.org
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323W:	https://github.com/petkan/pegasus
24324T:	git https://github.com/petkan/pegasus.git
24325F:	drivers/net/usb/pegasus.*
24326
24327USB PRINTER DRIVER (usblp)
24328M:	Pete Zaitcev <zaitcev@redhat.com>
24329L:	linux-usb@vger.kernel.org
24330S:	Supported
24331F:	drivers/usb/class/usblp.c
24332
24333USB QMI WWAN NETWORK DRIVER
24334M:	Bjørn Mork <bjorn@mork.no>
24335L:	netdev@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/ABI/testing/sysfs-class-net-qmi
24338F:	drivers/net/usb/qmi_wwan.c
24339
24340USB RAW GADGET DRIVER
24341R:	Andrey Konovalov <andreyknvl@gmail.com>
24342L:	linux-usb@vger.kernel.org
24343S:	Maintained
24344B:	https://github.com/xairy/raw-gadget/issues
24345F:	Documentation/usb/raw-gadget.rst
24346F:	drivers/usb/gadget/legacy/raw_gadget.c
24347F:	include/uapi/linux/usb/raw_gadget.h
24348
24349USB RTL8150 DRIVER
24350M:	Petko Manolov <petkan@nucleusys.com>
24351L:	linux-usb@vger.kernel.org
24352L:	netdev@vger.kernel.org
24353S:	Maintained
24354W:	https://github.com/petkan/rtl8150
24355T:	git https://github.com/petkan/rtl8150.git
24356F:	drivers/net/usb/rtl8150.c
24357
24358USB SERIAL SUBSYSTEM
24359M:	Johan Hovold <johan@kernel.org>
24360L:	linux-usb@vger.kernel.org
24361S:	Maintained
24362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24363F:	Documentation/usb/usb-serial.rst
24364F:	drivers/usb/serial/
24365F:	include/linux/usb/serial.h
24366
24367USB SMSC75XX ETHERNET DRIVER
24368M:	Steve Glendinning <steve.glendinning@shawell.net>
24369L:	netdev@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/usb/smsc75xx.*
24372
24373USB SMSC95XX ETHERNET DRIVER
24374M:	Steve Glendinning <steve.glendinning@shawell.net>
24375M:	UNGLinuxDriver@microchip.com
24376L:	netdev@vger.kernel.org
24377S:	Maintained
24378F:	drivers/net/usb/smsc95xx.*
24379
24380USB SUBSYSTEM
24381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24382L:	linux-usb@vger.kernel.org
24383S:	Supported
24384W:	http://www.linux-usb.org
24385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24386F:	Documentation/devicetree/bindings/usb/
24387F:	Documentation/usb/
24388F:	drivers/usb/
24389F:	include/dt-bindings/usb/
24390F:	include/linux/usb.h
24391F:	include/linux/usb/
24392F:	include/uapi/linux/usb/
24393
24394USB TYPEC BUS FOR ALTERNATE MODES
24395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24396L:	linux-usb@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/ABI/testing/sysfs-bus-typec
24399F:	Documentation/driver-api/usb/typec_bus.rst
24400F:	drivers/usb/typec/altmodes/
24401F:	include/linux/usb/typec_altmode.h
24402
24403USB TYPEC CLASS
24404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24405L:	linux-usb@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/ABI/testing/sysfs-class-typec
24408F:	Documentation/driver-api/usb/typec.rst
24409F:	drivers/usb/typec/
24410F:	include/linux/usb/typec.h
24411
24412USB TYPEC INTEL PMC MUX DRIVER
24413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24414L:	linux-usb@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24417F:	drivers/usb/typec/mux/intel_pmc_mux.c
24418
24419USB TYPEC PI3USB30532 MUX DRIVER
24420M:	Hans de Goede <hdegoede@redhat.com>
24421L:	linux-usb@vger.kernel.org
24422S:	Maintained
24423F:	drivers/usb/typec/mux/pi3usb30532.c
24424
24425USB TYPEC PORT CONTROLLER DRIVERS
24426L:	linux-usb@vger.kernel.org
24427S:	Orphan
24428F:	drivers/usb/typec/tcpm/
24429
24430USB TYPEC TUSB1046 MUX DRIVER
24431M:	Romain Gantois <romain.gantois@bootlin.com>
24432L:	linux-usb@vger.kernel.org
24433S:	Maintained
24434F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24435F:	drivers/usb/typec/mux/tusb1046.c
24436
24437USB UHCI DRIVER
24438M:	Alan Stern <stern@rowland.harvard.edu>
24439L:	linux-usb@vger.kernel.org
24440S:	Maintained
24441F:	drivers/usb/host/uhci*
24442
24443USB VIDEO CLASS
24444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24445M:	Hans de Goede <hdegoede@redhat.com>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448W:	http://www.ideasonboard.org/uvc/
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/usb/uvc/
24451F:	include/uapi/linux/uvcvideo.h
24452
24453USB WEBCAM GADGET
24454L:	linux-usb@vger.kernel.org
24455S:	Orphan
24456F:	drivers/usb/gadget/function/*uvc*
24457F:	drivers/usb/gadget/legacy/webcam.c
24458F:	include/uapi/linux/usb/g_uvc.h
24459
24460USB XHCI DRIVER
24461M:	Mathias Nyman <mathias.nyman@intel.com>
24462L:	linux-usb@vger.kernel.org
24463S:	Supported
24464F:	drivers/usb/host/pci-quirks*
24465F:	drivers/usb/host/xhci*
24466
24467USER DATAGRAM PROTOCOL (UDP)
24468M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24469L:	netdev@vger.kernel.org
24470S:	Maintained
24471F:	include/linux/udp.h
24472F:	include/net/udp.h
24473F:	include/trace/events/udp.h
24474F:	include/uapi/linux/udp.h
24475F:	net/ipv4/udp.c
24476F:	net/ipv6/udp.c
24477
24478USER-MODE LINUX (UML)
24479M:	Richard Weinberger <richard@nod.at>
24480M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24481M:	Johannes Berg <johannes@sipsolutions.net>
24482L:	linux-um@lists.infradead.org
24483S:	Maintained
24484W:	http://user-mode-linux.sourceforge.net
24485Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24488F:	Documentation/virt/uml/
24489F:	arch/um/
24490F:	arch/x86/um/
24491F:	fs/hostfs/
24492
24493USERSPACE COPYIN/COPYOUT (UIOVEC)
24494M:	Alexander Viro <viro@zeniv.linux.org.uk>
24495S:	Maintained
24496F:	include/linux/uio.h
24497F:	lib/iov_iter.c
24498
24499USERSPACE DMA BUFFER DRIVER
24500M:	Gerd Hoffmann <kraxel@redhat.com>
24501M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24502L:	dri-devel@lists.freedesktop.org
24503S:	Maintained
24504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24505F:	drivers/dma-buf/udmabuf.c
24506F:	include/uapi/linux/udmabuf.h
24507
24508USERSPACE I/O (UIO)
24509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24510S:	Maintained
24511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24512F:	Documentation/driver-api/uio-howto.rst
24513F:	drivers/uio/
24514F:	include/linux/uio_driver.h
24515
24516UTIL-LINUX PACKAGE
24517M:	Karel Zak <kzak@redhat.com>
24518L:	util-linux@vger.kernel.org
24519S:	Maintained
24520W:	http://en.wikipedia.org/wiki/Util-linux
24521T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24522
24523UUID HELPERS
24524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24525L:	linux-kernel@vger.kernel.org
24526S:	Maintained
24527F:	include/linux/uuid.h
24528F:	lib/test_uuid.c
24529F:	lib/uuid.c
24530
24531UV SYSFS DRIVER
24532M:	Justin Ernst <justin.ernst@hpe.com>
24533L:	platform-driver-x86@vger.kernel.org
24534S:	Maintained
24535F:	drivers/platform/x86/uv_sysfs.c
24536
24537UVESAFB DRIVER
24538M:	Michal Januszewski <spock@gentoo.org>
24539L:	linux-fbdev@vger.kernel.org
24540S:	Maintained
24541W:	https://github.com/mjanusz/v86d
24542F:	Documentation/fb/uvesafb.rst
24543F:	drivers/video/fbdev/uvesafb.*
24544
24545Ux500 CLOCK DRIVERS
24546M:	Ulf Hansson <ulf.hansson@linaro.org>
24547L:	linux-clk@vger.kernel.org
24548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24549S:	Maintained
24550F:	drivers/clk/ux500/
24551
24552V4L2 ASYNC AND FWNODE FRAMEWORKS
24553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24554L:	linux-media@vger.kernel.org
24555S:	Maintained
24556T:	git git://linuxtv.org/media.git
24557F:	drivers/media/v4l2-core/v4l2-async.c
24558F:	drivers/media/v4l2-core/v4l2-fwnode.c
24559F:	include/media/v4l2-async.h
24560F:	include/media/v4l2-fwnode.h
24561
24562V4L2 LENS DRIVERS
24563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24564L:	linux-media@vger.kernel.org
24565S:	Maintained
24566F:	drivers/media/i2c/ak*
24567F:	drivers/media/i2c/dw*
24568F:	drivers/media/i2c/lm*
24569
24570V4L2 CAMERA SENSOR DRIVERS
24571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24572L:	linux-media@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/driver-api/media/camera-sensor.rst
24575F:	Documentation/driver-api/media/tx-rx.rst
24576F:	drivers/media/i2c/ar*
24577F:	drivers/media/i2c/gc*
24578F:	drivers/media/i2c/hi*
24579F:	drivers/media/i2c/imx*
24580F:	drivers/media/i2c/mt*
24581F:	drivers/media/i2c/og*
24582F:	drivers/media/i2c/ov*
24583F:	drivers/media/i2c/s5*
24584F:	drivers/media/i2c/vgxy61.c
24585
24586VF610 NAND DRIVER
24587M:	Stefan Agner <stefan@agner.ch>
24588L:	linux-mtd@lists.infradead.org
24589S:	Supported
24590F:	drivers/mtd/nand/raw/vf610_nfc.c
24591
24592VFAT/FAT/MSDOS FILESYSTEM
24593M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24594S:	Maintained
24595F:	Documentation/filesystems/vfat.rst
24596F:	fs/fat/
24597F:	tools/testing/selftests/filesystems/fat/
24598
24599VFIO CDX DRIVER
24600M:	Nipun Gupta <nipun.gupta@amd.com>
24601M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24602L:	kvm@vger.kernel.org
24603S:	Maintained
24604F:	drivers/vfio/cdx/*
24605
24606VFIO DRIVER
24607M:	Alex Williamson <alex.williamson@redhat.com>
24608L:	kvm@vger.kernel.org
24609S:	Maintained
24610T:	git https://github.com/awilliam/linux-vfio.git
24611F:	Documentation/ABI/testing/debugfs-vfio
24612F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24613F:	Documentation/driver-api/vfio.rst
24614F:	drivers/vfio/
24615F:	include/linux/vfio.h
24616F:	include/linux/vfio_pci_core.h
24617F:	include/uapi/linux/vfio.h
24618
24619VFIO FSL-MC DRIVER
24620L:	kvm@vger.kernel.org
24621S:	Orphan
24622F:	drivers/vfio/fsl-mc/
24623
24624VFIO HISILICON PCI DRIVER
24625M:	Longfang Liu <liulongfang@huawei.com>
24626M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24627L:	kvm@vger.kernel.org
24628S:	Maintained
24629F:	drivers/vfio/pci/hisilicon/
24630
24631VFIO MEDIATED DEVICE DRIVERS
24632M:	Kirti Wankhede <kwankhede@nvidia.com>
24633L:	kvm@vger.kernel.org
24634S:	Maintained
24635F:	Documentation/driver-api/vfio-mediated-device.rst
24636F:	drivers/vfio/mdev/
24637F:	include/linux/mdev.h
24638F:	samples/vfio-mdev/
24639
24640VFIO MLX5 PCI DRIVER
24641M:	Yishai Hadas <yishaih@nvidia.com>
24642L:	kvm@vger.kernel.org
24643S:	Maintained
24644F:	drivers/vfio/pci/mlx5/
24645
24646VFIO NVIDIA GRACE GPU DRIVER
24647M:	Ankit Agrawal <ankita@nvidia.com>
24648L:	kvm@vger.kernel.org
24649S:	Supported
24650F:	drivers/vfio/pci/nvgrace-gpu/
24651
24652VFIO PCI DEVICE SPECIFIC DRIVERS
24653R:	Jason Gunthorpe <jgg@nvidia.com>
24654R:	Yishai Hadas <yishaih@nvidia.com>
24655R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24656R:	Kevin Tian <kevin.tian@intel.com>
24657L:	kvm@vger.kernel.org
24658S:	Maintained
24659P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24660F:	drivers/vfio/pci/*/
24661
24662VFIO PDS PCI DRIVER
24663M:	Brett Creeley <brett.creeley@amd.com>
24664L:	kvm@vger.kernel.org
24665S:	Maintained
24666F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24667F:	drivers/vfio/pci/pds/
24668
24669VFIO PLATFORM DRIVER
24670M:	Eric Auger <eric.auger@redhat.com>
24671L:	kvm@vger.kernel.org
24672S:	Maintained
24673F:	drivers/vfio/platform/
24674
24675VFIO QAT PCI DRIVER
24676M:	Xin Zeng <xin.zeng@intel.com>
24677M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24678L:	kvm@vger.kernel.org
24679L:	qat-linux@intel.com
24680S:	Supported
24681F:	drivers/vfio/pci/qat/
24682
24683VFIO VIRTIO PCI DRIVER
24684M:	Yishai Hadas <yishaih@nvidia.com>
24685L:	kvm@vger.kernel.org
24686L:	virtualization@lists.linux.dev
24687S:	Maintained
24688F:	drivers/vfio/pci/virtio
24689
24690VGA_SWITCHEROO
24691R:	Lukas Wunner <lukas@wunner.de>
24692S:	Maintained
24693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24694F:	Documentation/gpu/vga-switcheroo.rst
24695F:	drivers/gpu/vga/vga_switcheroo.c
24696F:	include/linux/vga_switcheroo.h
24697
24698VIA RHINE NETWORK DRIVER
24699M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24700S:	Maintained
24701F:	drivers/net/ethernet/via/via-rhine.c
24702
24703VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24704M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24705L:	linux-fbdev@vger.kernel.org
24706S:	Maintained
24707F:	drivers/video/fbdev/via/
24708F:	include/linux/via-core.h
24709F:	include/linux/via_i2c.h
24710
24711VIA VELOCITY NETWORK DRIVER
24712M:	Francois Romieu <romieu@fr.zoreil.com>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/ethernet/via/via-velocity.*
24716
24717VICODEC VIRTUAL CODEC DRIVER
24718M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/test-drivers/vicodec/*
24724
24725VIDEO I2C POLLING DRIVER
24726M:	Matt Ranostay <matt.ranostay@konsulko.com>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729F:	drivers/media/i2c/video-i2c.c
24730
24731VIDEO MULTIPLEXER DRIVER
24732M:	Philipp Zabel <p.zabel@pengutronix.de>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	drivers/media/platform/video-mux.c
24736
24737VIDEOBUF2 FRAMEWORK
24738M:	Tomasz Figa <tfiga@chromium.org>
24739M:	Marek Szyprowski <m.szyprowski@samsung.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742F:	drivers/media/common/videobuf2/*
24743F:	include/media/videobuf2-*
24744
24745VIDTV VIRTUAL DIGITAL TV DRIVER
24746M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24747L:	linux-media@vger.kernel.org
24748S:	Maintained
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/test-drivers/vidtv/*
24752
24753VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24754M:	Shuah Khan <skhan@linuxfoundation.org>
24755R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24756L:	linux-media@vger.kernel.org
24757S:	Maintained
24758W:	https://linuxtv.org
24759T:	git git://linuxtv.org/media.git
24760F:	drivers/media/test-drivers/vimc/*
24761
24762VIRT LIB
24763M:	Alex Williamson <alex.williamson@redhat.com>
24764M:	Paolo Bonzini <pbonzini@redhat.com>
24765L:	kvm@vger.kernel.org
24766S:	Supported
24767F:	virt/lib/
24768
24769VIRTIO AND VHOST VSOCK DRIVER
24770M:	Stefan Hajnoczi <stefanha@redhat.com>
24771M:	Stefano Garzarella <sgarzare@redhat.com>
24772L:	kvm@vger.kernel.org
24773L:	virtualization@lists.linux.dev
24774L:	netdev@vger.kernel.org
24775S:	Maintained
24776F:	drivers/vhost/vsock.c
24777F:	include/linux/virtio_vsock.h
24778F:	include/uapi/linux/virtio_vsock.h
24779F:	net/vmw_vsock/virtio_transport.c
24780F:	net/vmw_vsock/virtio_transport_common.c
24781
24782VIRTIO BALLOON
24783M:	"Michael S. Tsirkin" <mst@redhat.com>
24784M:	David Hildenbrand <david@redhat.com>
24785L:	virtualization@lists.linux.dev
24786S:	Maintained
24787F:	drivers/virtio/virtio_balloon.c
24788F:	include/linux/balloon_compaction.h
24789F:	include/uapi/linux/virtio_balloon.h
24790F:	mm/balloon_compaction.c
24791
24792VIRTIO BLOCK AND SCSI DRIVERS
24793M:	"Michael S. Tsirkin" <mst@redhat.com>
24794M:	Jason Wang <jasowang@redhat.com>
24795R:	Paolo Bonzini <pbonzini@redhat.com>
24796R:	Stefan Hajnoczi <stefanha@redhat.com>
24797R:	Eugenio Pérez <eperezma@redhat.com>
24798L:	virtualization@lists.linux.dev
24799S:	Maintained
24800F:	drivers/block/virtio_blk.c
24801F:	drivers/scsi/virtio_scsi.c
24802F:	include/uapi/linux/virtio_blk.h
24803F:	include/uapi/linux/virtio_scsi.h
24804
24805VIRTIO CONSOLE DRIVER
24806M:	Amit Shah <amit@kernel.org>
24807L:	virtualization@lists.linux.dev
24808S:	Maintained
24809F:	drivers/char/virtio_console.c
24810F:	include/uapi/linux/virtio_console.h
24811
24812VIRTIO CORE AND NET DRIVERS
24813M:	"Michael S. Tsirkin" <mst@redhat.com>
24814M:	Jason Wang <jasowang@redhat.com>
24815R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24816R:	Eugenio Pérez <eperezma@redhat.com>
24817L:	virtualization@lists.linux.dev
24818S:	Maintained
24819F:	Documentation/ABI/testing/sysfs-bus-vdpa
24820F:	Documentation/ABI/testing/sysfs-class-vduse
24821F:	Documentation/devicetree/bindings/virtio/
24822F:	Documentation/driver-api/virtio/
24823F:	drivers/block/virtio_blk.c
24824F:	drivers/crypto/virtio/
24825F:	drivers/net/virtio_net.c
24826F:	drivers/vdpa/
24827F:	drivers/virtio/
24828F:	include/linux/vdpa.h
24829F:	include/linux/virtio*.h
24830F:	include/linux/vringh.h
24831F:	include/uapi/linux/virtio_*.h
24832F:	net/vmw_vsock/virtio*
24833F:	tools/virtio/
24834F:	tools/testing/selftests/drivers/net/virtio_net/
24835
24836VIRTIO CRYPTO DRIVER
24837M:	Gonglei <arei.gonglei@huawei.com>
24838L:	virtualization@lists.linux.dev
24839L:	linux-crypto@vger.kernel.org
24840S:	Maintained
24841F:	drivers/crypto/virtio/
24842F:	include/uapi/linux/virtio_crypto.h
24843
24844VIRTIO DRIVERS FOR S390
24845M:	Cornelia Huck <cohuck@redhat.com>
24846M:	Halil Pasic <pasic@linux.ibm.com>
24847M:	Eric Farman <farman@linux.ibm.com>
24848L:	linux-s390@vger.kernel.org
24849L:	virtualization@lists.linux.dev
24850L:	kvm@vger.kernel.org
24851S:	Supported
24852F:	arch/s390/include/uapi/asm/virtio-ccw.h
24853F:	drivers/s390/virtio/
24854
24855VIRTIO FILE SYSTEM
24856M:	Vivek Goyal <vgoyal@redhat.com>
24857M:	Stefan Hajnoczi <stefanha@redhat.com>
24858M:	Miklos Szeredi <miklos@szeredi.hu>
24859R:	Eugenio Pérez <eperezma@redhat.com>
24860L:	virtualization@lists.linux.dev
24861L:	linux-fsdevel@vger.kernel.org
24862S:	Supported
24863W:	https://virtio-fs.gitlab.io/
24864F:	Documentation/filesystems/virtiofs.rst
24865F:	fs/fuse/virtio_fs.c
24866F:	include/uapi/linux/virtio_fs.h
24867
24868VIRTIO GPIO DRIVER
24869M:	Enrico Weigelt, metux IT consult <info@metux.net>
24870M:	Viresh Kumar <vireshk@kernel.org>
24871L:	linux-gpio@vger.kernel.org
24872L:	virtualization@lists.linux.dev
24873S:	Maintained
24874F:	drivers/gpio/gpio-virtio.c
24875F:	include/uapi/linux/virtio_gpio.h
24876
24877VIRTIO GPU DRIVER
24878M:	David Airlie <airlied@redhat.com>
24879M:	Gerd Hoffmann <kraxel@redhat.com>
24880R:	Gurchetan Singh <gurchetansingh@chromium.org>
24881R:	Chia-I Wu <olvaffe@gmail.com>
24882L:	dri-devel@lists.freedesktop.org
24883L:	virtualization@lists.linux.dev
24884S:	Maintained
24885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24886F:	drivers/gpu/drm/ci/xfails/virtio*
24887F:	drivers/gpu/drm/virtio/
24888F:	include/uapi/linux/virtio_gpu.h
24889
24890VIRTIO HOST (VHOST)
24891M:	"Michael S. Tsirkin" <mst@redhat.com>
24892M:	Jason Wang <jasowang@redhat.com>
24893R:	Eugenio Pérez <eperezma@redhat.com>
24894L:	kvm@vger.kernel.org
24895L:	virtualization@lists.linux.dev
24896L:	netdev@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24899F:	drivers/vhost/
24900F:	include/linux/sched/vhost_task.h
24901F:	include/linux/vhost_iotlb.h
24902F:	include/uapi/linux/vhost.h
24903F:	kernel/vhost_task.c
24904
24905VIRTIO HOST (VHOST-SCSI)
24906M:	"Michael S. Tsirkin" <mst@redhat.com>
24907M:	Jason Wang <jasowang@redhat.com>
24908M:	Mike Christie <michael.christie@oracle.com>
24909R:	Paolo Bonzini <pbonzini@redhat.com>
24910R:	Stefan Hajnoczi <stefanha@redhat.com>
24911L:	virtualization@lists.linux.dev
24912S:	Maintained
24913F:	drivers/vhost/scsi.c
24914
24915VIRTIO I2C DRIVER
24916M:	Viresh Kumar <viresh.kumar@linaro.org>
24917R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24918L:	linux-i2c@vger.kernel.org
24919L:	virtualization@lists.linux.dev
24920S:	Maintained
24921F:	drivers/i2c/busses/i2c-virtio.c
24922F:	include/uapi/linux/virtio_i2c.h
24923
24924VIRTIO INPUT DRIVER
24925M:	Gerd Hoffmann <kraxel@redhat.com>
24926S:	Maintained
24927F:	drivers/virtio/virtio_input.c
24928F:	include/uapi/linux/virtio_input.h
24929
24930VIRTIO IOMMU DRIVER
24931M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24932L:	virtualization@lists.linux.dev
24933S:	Maintained
24934F:	drivers/iommu/virtio-iommu.c
24935F:	include/uapi/linux/virtio_iommu.h
24936
24937VIRTIO MEM DRIVER
24938M:	David Hildenbrand <david@redhat.com>
24939L:	virtualization@lists.linux.dev
24940S:	Maintained
24941W:	https://virtio-mem.gitlab.io/
24942F:	drivers/virtio/virtio_mem.c
24943F:	include/uapi/linux/virtio_mem.h
24944
24945VIRTIO PMEM DRIVER
24946M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24947L:	virtualization@lists.linux.dev
24948S:	Maintained
24949F:	drivers/nvdimm/nd_virtio.c
24950F:	drivers/nvdimm/virtio_pmem.c
24951
24952VIRTIO SOUND DRIVER
24953M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24954M:	"Michael S. Tsirkin" <mst@redhat.com>
24955L:	virtualization@lists.linux.dev
24956L:	linux-sound@vger.kernel.org
24957S:	Maintained
24958F:	include/uapi/linux/virtio_snd.h
24959F:	sound/virtio/*
24960
24961VIRTUAL BOX GUEST DEVICE DRIVER
24962M:	Hans de Goede <hdegoede@redhat.com>
24963M:	Arnd Bergmann <arnd@arndb.de>
24964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24965S:	Maintained
24966F:	drivers/virt/vboxguest/
24967F:	include/linux/vbox_utils.h
24968F:	include/uapi/linux/vbox*.h
24969
24970VIRTUAL BOX SHARED FOLDER VFS DRIVER
24971M:	Hans de Goede <hdegoede@redhat.com>
24972L:	linux-fsdevel@vger.kernel.org
24973S:	Maintained
24974F:	fs/vboxsf/*
24975
24976VIRTUAL PCM TEST DRIVER
24977M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24978L:	linux-sound@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/sound/cards/pcmtest.rst
24981F:	sound/drivers/pcmtest.c
24982F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24983
24984VIRTUAL SERIO DEVICE DRIVER
24985M:	Stephen Chandler Paul <thatslyude@gmail.com>
24986S:	Maintained
24987F:	drivers/input/serio/userio.c
24988F:	include/uapi/linux/userio.h
24989
24990VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24991M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24994F:	drivers/iio/light/veml3235.c
24995
24996VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24997M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25000F:	drivers/iio/light/veml6030.c
25001
25002VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25003M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25006F:	drivers/iio/light/veml6075.c
25007
25008VISL VIRTUAL STATELESS DECODER DRIVER
25009M:	Daniel Almeida <daniel.almeida@collabora.com>
25010L:	linux-media@vger.kernel.org
25011S:	Supported
25012F:	drivers/media/test-drivers/visl
25013
25014VIVID VIRTUAL VIDEO DRIVER
25015M:	Hans Verkuil <hverkuil@xs4all.nl>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018W:	https://linuxtv.org
25019T:	git git://linuxtv.org/media.git
25020F:	drivers/media/test-drivers/vivid/*
25021
25022VM SOCKETS (AF_VSOCK)
25023M:	Stefano Garzarella <sgarzare@redhat.com>
25024L:	virtualization@lists.linux.dev
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	drivers/net/vsockmon.c
25028F:	include/net/af_vsock.h
25029F:	include/uapi/linux/vm_sockets.h
25030F:	include/uapi/linux/vm_sockets_diag.h
25031F:	include/uapi/linux/vsockmon.h
25032F:	net/vmw_vsock/
25033F:	tools/testing/vsock/
25034
25035VMA
25036M:	Andrew Morton <akpm@linux-foundation.org>
25037M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25038M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25039R:	Vlastimil Babka <vbabka@suse.cz>
25040R:	Jann Horn <jannh@google.com>
25041L:	linux-mm@kvack.org
25042S:	Maintained
25043W:	https://www.linux-mm.org
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25045F:	mm/vma.c
25046F:	mm/vma.h
25047F:	mm/vma_internal.h
25048F:	tools/testing/vma/
25049
25050VMALLOC
25051M:	Andrew Morton <akpm@linux-foundation.org>
25052R:	Uladzislau Rezki <urezki@gmail.com>
25053R:	Christoph Hellwig <hch@infradead.org>
25054L:	linux-mm@kvack.org
25055S:	Maintained
25056W:	http://www.linux-mm.org
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25058F:	include/linux/vmalloc.h
25059F:	mm/vmalloc.c
25060
25061VME SUBSYSTEM
25062L:	linux-kernel@vger.kernel.org
25063S:	Orphan
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25065F:	Documentation/driver-api/vme.rst
25066F:	drivers/staging/vme_user/
25067
25068VMWARE BALLOON DRIVER
25069M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25071L:	linux-kernel@vger.kernel.org
25072S:	Supported
25073F:	drivers/misc/vmw_balloon.c
25074
25075VMWARE HYPERVISOR INTERFACE
25076M:	Ajay Kaher <ajay.kaher@broadcom.com>
25077M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25079L:	virtualization@lists.linux.dev
25080L:	x86@kernel.org
25081S:	Supported
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25083F:	arch/x86/include/asm/vmware.h
25084F:	arch/x86/kernel/cpu/vmware.c
25085
25086VMWARE PVRDMA DRIVER
25087M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25088M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25090L:	linux-rdma@vger.kernel.org
25091S:	Supported
25092F:	drivers/infiniband/hw/vmw_pvrdma/
25093
25094VMWARE PVSCSI DRIVER
25095M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25097L:	linux-scsi@vger.kernel.org
25098S:	Supported
25099F:	drivers/scsi/vmw_pvscsi.c
25100F:	drivers/scsi/vmw_pvscsi.h
25101
25102VMWARE VIRTUAL PTP CLOCK DRIVER
25103M:	Nick Shi <nick.shi@broadcom.com>
25104R:	Ajay Kaher <ajay.kaher@broadcom.com>
25105R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25107L:	netdev@vger.kernel.org
25108S:	Supported
25109F:	drivers/ptp/ptp_vmw.c
25110
25111VMWARE VMCI DRIVER
25112M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25113M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25115L:	linux-kernel@vger.kernel.org
25116S:	Supported
25117F:	drivers/misc/vmw_vmci/
25118F:	include/linux/vmw_vmci*
25119
25120VMWARE VMMOUSE SUBDRIVER
25121M:	Zack Rusin <zack.rusin@broadcom.com>
25122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25123L:	linux-input@vger.kernel.org
25124S:	Supported
25125F:	drivers/input/mouse/vmmouse.c
25126F:	drivers/input/mouse/vmmouse.h
25127
25128VMWARE VMXNET3 ETHERNET DRIVER
25129M:	Ronak Doshi <ronak.doshi@broadcom.com>
25130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25131L:	netdev@vger.kernel.org
25132S:	Supported
25133F:	drivers/net/vmxnet3/
25134
25135VMWARE VSOCK VMCI TRANSPORT DRIVER
25136M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25137M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25139L:	linux-kernel@vger.kernel.org
25140S:	Supported
25141F:	net/vmw_vsock/vmci_transport*
25142
25143VOCORE VOCORE2 BOARD
25144M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25145L:	linux-mips@vger.kernel.org
25146S:	Maintained
25147F:	arch/mips/boot/dts/ralink/vocore2.dts
25148
25149VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25150M:	Liam Girdwood <lgirdwood@gmail.com>
25151M:	Mark Brown <broonie@kernel.org>
25152L:	linux-kernel@vger.kernel.org
25153S:	Supported
25154W:	http://www.slimlogic.co.uk/?p=48
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25156F:	Documentation/devicetree/bindings/regulator/
25157F:	Documentation/power/regulator/
25158F:	drivers/regulator/
25159F:	include/dt-bindings/regulator/
25160F:	include/linux/regulator/
25161K:	regulator_get_optional
25162
25163VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25164R:	Matti Vaittinen <mazziesaccount@gmail.com>
25165F:	drivers/regulator/irq_helpers.c
25166
25167VRF
25168M:	David Ahern <dsahern@kernel.org>
25169L:	netdev@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/networking/vrf.rst
25172F:	drivers/net/vrf.c
25173
25174VSPRINTF
25175M:	Petr Mladek <pmladek@suse.com>
25176M:	Steven Rostedt <rostedt@goodmis.org>
25177R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25179R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25180S:	Maintained
25181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25182F:	Documentation/core-api/printk-formats.rst
25183F:	lib/test_printf.c
25184F:	lib/test_scanf.c
25185F:	lib/vsprintf.c
25186
25187VT1211 HARDWARE MONITOR DRIVER
25188M:	Juerg Haefliger <juergh@proton.me>
25189L:	linux-hwmon@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/hwmon/vt1211.rst
25192F:	drivers/hwmon/vt1211.c
25193
25194VT8231 HARDWARE MONITOR DRIVER
25195M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25196L:	linux-hwmon@vger.kernel.org
25197S:	Maintained
25198F:	drivers/hwmon/vt8231.c
25199
25200VUB300 USB to SDIO/SD/MMC bridge chip
25201L:	linux-mmc@vger.kernel.org
25202S:	Orphan
25203F:	drivers/mmc/host/vub300.c
25204
25205W1 DALLAS'S 1-WIRE BUS
25206M:	Krzysztof Kozlowski <krzk@kernel.org>
25207S:	Maintained
25208F:	Documentation/devicetree/bindings/w1/
25209F:	Documentation/w1/
25210F:	drivers/w1/
25211F:	include/linux/w1.h
25212
25213W83791D HARDWARE MONITORING DRIVER
25214M:	Marc Hulsman <m.hulsman@tudelft.nl>
25215L:	linux-hwmon@vger.kernel.org
25216S:	Maintained
25217F:	Documentation/hwmon/w83791d.rst
25218F:	drivers/hwmon/w83791d.c
25219
25220W83793 HARDWARE MONITORING DRIVER
25221M:	Rudolf Marek <r.marek@assembler.cz>
25222L:	linux-hwmon@vger.kernel.org
25223S:	Maintained
25224F:	Documentation/hwmon/w83793.rst
25225F:	drivers/hwmon/w83793.c
25226
25227W83795 HARDWARE MONITORING DRIVER
25228M:	Jean Delvare <jdelvare@suse.com>
25229L:	linux-hwmon@vger.kernel.org
25230S:	Maintained
25231F:	drivers/hwmon/w83795.c
25232
25233W83L51xD SD/MMC CARD INTERFACE DRIVER
25234M:	Pierre Ossman <pierre@ossman.eu>
25235S:	Maintained
25236F:	drivers/mmc/host/wbsd.*
25237
25238WACOM PROTOCOL 4 SERIAL TABLETS
25239M:	Julian Squires <julian@cipht.net>
25240M:	Hans de Goede <hdegoede@redhat.com>
25241L:	linux-input@vger.kernel.org
25242S:	Maintained
25243F:	drivers/input/tablet/wacom_serial4.c
25244
25245WANGXUN ETHERNET DRIVER
25246M:	Jiawen Wu <jiawenwu@trustnetic.com>
25247M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25248L:	netdev@vger.kernel.org
25249S:	Maintained
25250W:	https://www.net-swift.com
25251F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25252F:	drivers/net/ethernet/wangxun/
25253F:	drivers/net/pcs/pcs-xpcs-wx.c
25254
25255WATCHDOG DEVICE DRIVERS
25256M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25257M:	Guenter Roeck <linux@roeck-us.net>
25258L:	linux-watchdog@vger.kernel.org
25259S:	Maintained
25260W:	http://www.linux-watchdog.org/
25261T:	git git://www.linux-watchdog.org/linux-watchdog.git
25262F:	Documentation/devicetree/bindings/watchdog/
25263F:	Documentation/watchdog/
25264F:	drivers/watchdog/
25265F:	include/linux/watchdog.h
25266F:	include/trace/events/watchdog.h
25267F:	include/uapi/linux/watchdog.h
25268
25269WAVE5 VPU CODEC DRIVER
25270M:	Nas Chung <nas.chung@chipsnmedia.com>
25271M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25272L:	linux-media@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25275F:	drivers/media/platform/chips-media/wave5/
25276
25277WHISKEYCOVE PMIC GPIO DRIVER
25278M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25279L:	linux-gpio@vger.kernel.org
25280S:	Maintained
25281F:	drivers/gpio/gpio-wcove.c
25282
25283WHWAVE RTC DRIVER
25284M:	Dianlong Li <long17.cool@163.com>
25285L:	linux-rtc@vger.kernel.org
25286S:	Maintained
25287F:	drivers/rtc/rtc-sd3078.c
25288
25289WIIMOTE HID DRIVER
25290M:	David Rheinsberg <david@readahead.eu>
25291L:	linux-input@vger.kernel.org
25292S:	Maintained
25293F:	drivers/hid/hid-wiimote*
25294
25295WILOCITY WIL6210 WIRELESS DRIVER
25296L:	linux-wireless@vger.kernel.org
25297S:	Orphan
25298W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25299F:	drivers/net/wireless/ath/wil6210/
25300
25301WINBOND CIR DRIVER
25302M:	David Härdeman <david@hardeman.nu>
25303S:	Maintained
25304F:	drivers/media/rc/winbond-cir.c
25305
25306WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25307L:	linux-watchdog@vger.kernel.org
25308S:	Orphan
25309F:	drivers/watchdog/ebc-c384_wdt.c
25310
25311WINSYSTEMS WS16C48 GPIO DRIVER
25312M:	William Breathitt Gray <wbg@kernel.org>
25313L:	linux-gpio@vger.kernel.org
25314S:	Maintained
25315F:	drivers/gpio/gpio-ws16c48.c
25316
25317WIREGUARD SECURE NETWORK TUNNEL
25318M:	Jason A. Donenfeld <Jason@zx2c4.com>
25319L:	wireguard@lists.zx2c4.com
25320L:	netdev@vger.kernel.org
25321S:	Maintained
25322F:	drivers/net/wireguard/
25323F:	tools/testing/selftests/wireguard/
25324
25325WISTRON LAPTOP BUTTON DRIVER
25326M:	Miloslav Trmac <mitr@volny.cz>
25327S:	Maintained
25328F:	drivers/input/misc/wistron_btns.c
25329
25330WMI BINARY MOF DRIVER
25331M:	Armin Wolf <W_Armin@gmx.de>
25332R:	Thomas Weißschuh <linux@weissschuh.net>
25333L:	platform-driver-x86@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25336F:	Documentation/wmi/devices/wmi-bmof.rst
25337F:	drivers/platform/x86/wmi-bmof.c
25338
25339WOLFSON MICROELECTRONICS DRIVERS
25340L:	patches@opensource.cirrus.com
25341S:	Supported
25342W:	https://github.com/CirrusLogic/linux-drivers/wiki
25343T:	git https://github.com/CirrusLogic/linux-drivers.git
25344F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25345F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25346F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25347F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25348F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25349F:	Documentation/devicetree/bindings/sound/wm*
25350F:	Documentation/hwmon/wm83??.rst
25351F:	arch/arm/mach-s3c/mach-crag6410*
25352F:	drivers/clk/clk-wm83*.c
25353F:	drivers/gpio/gpio-*wm*.c
25354F:	drivers/gpio/gpio-arizona.c
25355F:	drivers/hwmon/wm83??-hwmon.c
25356F:	drivers/input/misc/wm831x-on.c
25357F:	drivers/input/touchscreen/wm831x-ts.c
25358F:	drivers/input/touchscreen/wm97*.c
25359F:	drivers/leds/leds-wm83*.c
25360F:	drivers/mfd/arizona*
25361F:	drivers/mfd/cs47l24*
25362F:	drivers/mfd/wm*.c
25363F:	drivers/power/supply/wm83*.c
25364F:	drivers/regulator/arizona*
25365F:	drivers/regulator/wm8*.c
25366F:	drivers/rtc/rtc-wm83*.c
25367F:	drivers/video/backlight/wm83*_bl.c
25368F:	drivers/watchdog/wm83*_wdt.c
25369F:	include/linux/mfd/arizona/
25370F:	include/linux/mfd/wm831x/
25371F:	include/linux/mfd/wm8350/
25372F:	include/linux/mfd/wm8400*
25373F:	include/linux/regulator/arizona*
25374F:	include/linux/wm97xx.h
25375F:	include/sound/wm????.h
25376F:	sound/soc/codecs/arizona*
25377F:	sound/soc/codecs/cs47l24*
25378F:	sound/soc/codecs/wm*
25379
25380WORKQUEUE
25381M:	Tejun Heo <tj@kernel.org>
25382R:	Lai Jiangshan <jiangshanlai@gmail.com>
25383S:	Maintained
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25385F:	Documentation/core-api/workqueue.rst
25386F:	include/linux/workqueue.h
25387F:	kernel/workqueue.c
25388F:	kernel/workqueue_internal.h
25389
25390WWAN DRIVERS
25391M:	Loic Poulain <loic.poulain@linaro.org>
25392M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25393R:	Johannes Berg <johannes@sipsolutions.net>
25394L:	netdev@vger.kernel.org
25395S:	Maintained
25396F:	drivers/net/wwan/
25397F:	include/linux/wwan.h
25398F:	include/uapi/linux/wwan.h
25399
25400X-POWERS AXP288 PMIC DRIVERS
25401M:	Hans de Goede <hdegoede@redhat.com>
25402S:	Maintained
25403F:	drivers/acpi/pmic/intel_pmic_xpower.c
25404N:	axp288
25405
25406X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25407M:	Chen-Yu Tsai <wens@csie.org>
25408L:	linux-kernel@vger.kernel.org
25409S:	Maintained
25410N:	axp[128]
25411
25412X.25 STACK
25413M:	Martin Schiller <ms@dev.tdt.de>
25414L:	linux-x25@vger.kernel.org
25415S:	Maintained
25416F:	Documentation/networking/lapb-module.rst
25417F:	Documentation/networking/x25*
25418F:	drivers/net/wan/hdlc_x25.c
25419F:	drivers/net/wan/lapbether.c
25420F:	include/*/lapb.h
25421F:	include/net/x25*
25422F:	include/uapi/linux/x25.h
25423F:	net/lapb/
25424F:	net/x25/
25425
25426X86 ARCHITECTURE (32-BIT AND 64-BIT)
25427M:	Thomas Gleixner <tglx@linutronix.de>
25428M:	Ingo Molnar <mingo@redhat.com>
25429M:	Borislav Petkov <bp@alien8.de>
25430M:	Dave Hansen <dave.hansen@linux.intel.com>
25431M:	x86@kernel.org
25432R:	"H. Peter Anvin" <hpa@zytor.com>
25433L:	linux-kernel@vger.kernel.org
25434S:	Maintained
25435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25436F:	Documentation/arch/x86/
25437F:	Documentation/devicetree/bindings/x86/
25438F:	arch/x86/
25439F:	tools/testing/selftests/x86
25440
25441X86 CPUID DATABASE
25442M:	Borislav Petkov <bp@alien8.de>
25443M:	Thomas Gleixner <tglx@linutronix.de>
25444M:	x86@kernel.org
25445R:	Ahmed S. Darwish <darwi@linutronix.de>
25446L:	x86-cpuid@lists.linux.dev
25447S:	Maintained
25448W:	https://x86-cpuid.org
25449F:	tools/arch/x86/kcpuid/cpuid.csv
25450
25451X86 ENTRY CODE
25452M:	Andy Lutomirski <luto@kernel.org>
25453L:	linux-kernel@vger.kernel.org
25454S:	Maintained
25455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25456F:	arch/x86/entry/
25457
25458X86 HARDWARE VULNERABILITIES
25459M:	Thomas Gleixner <tglx@linutronix.de>
25460M:	Borislav Petkov <bp@alien8.de>
25461M:	Peter Zijlstra <peterz@infradead.org>
25462M:	Josh Poimboeuf <jpoimboe@kernel.org>
25463R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25464S:	Maintained
25465F:	Documentation/admin-guide/hw-vuln/
25466F:	arch/x86/include/asm/nospec-branch.h
25467F:	arch/x86/kernel/cpu/bugs.c
25468
25469X86 MCE INFRASTRUCTURE
25470M:	Tony Luck <tony.luck@intel.com>
25471M:	Borislav Petkov <bp@alien8.de>
25472L:	linux-edac@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/ABI/testing/sysfs-mce
25475F:	Documentation/arch/x86/x86_64/machinecheck.rst
25476F:	arch/x86/kernel/cpu/mce/*
25477
25478X86 MICROCODE UPDATE SUPPORT
25479M:	Borislav Petkov <bp@alien8.de>
25480S:	Maintained
25481F:	arch/x86/kernel/cpu/microcode/*
25482
25483X86 MM
25484M:	Dave Hansen <dave.hansen@linux.intel.com>
25485M:	Andy Lutomirski <luto@kernel.org>
25486M:	Peter Zijlstra <peterz@infradead.org>
25487L:	linux-kernel@vger.kernel.org
25488S:	Maintained
25489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25490F:	arch/x86/mm/
25491
25492X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25493M:	Hans de Goede <hdegoede@redhat.com>
25494L:	platform-driver-x86@vger.kernel.org
25495S:	Maintained
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25497F:	drivers/platform/x86/x86-android-tablets/
25498
25499X86 PLATFORM DRIVERS
25500M:	Hans de Goede <hdegoede@redhat.com>
25501M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25502L:	platform-driver-x86@vger.kernel.org
25503S:	Maintained
25504Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25506F:	drivers/platform/olpc/
25507F:	drivers/platform/x86/
25508F:	include/linux/platform_data/x86/
25509
25510X86 PLATFORM UV HPE SUPERDOME FLEX
25511M:	Steve Wahl <steve.wahl@hpe.com>
25512R:	Justin Ernst <justin.ernst@hpe.com>
25513R:	Kyle Meyer <kyle.meyer@hpe.com>
25514R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25515R:	Russ Anderson <russ.anderson@hpe.com>
25516S:	Supported
25517F:	arch/x86/include/asm/uv/
25518F:	arch/x86/kernel/apic/x2apic_uv_x.c
25519F:	arch/x86/platform/uv/
25520
25521X86 STACK UNWINDING
25522M:	Josh Poimboeuf <jpoimboe@kernel.org>
25523M:	Peter Zijlstra <peterz@infradead.org>
25524S:	Supported
25525F:	arch/x86/include/asm/unwind*.h
25526F:	arch/x86/kernel/dumpstack.c
25527F:	arch/x86/kernel/stacktrace.c
25528F:	arch/x86/kernel/unwind_*.c
25529
25530X86 TRUST DOMAIN EXTENSIONS (TDX)
25531M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25532R:	Dave Hansen <dave.hansen@linux.intel.com>
25533L:	x86@kernel.org
25534L:	linux-coco@lists.linux.dev
25535S:	Supported
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25537F:	arch/x86/boot/compressed/tdx*
25538F:	arch/x86/coco/tdx/
25539F:	arch/x86/include/asm/shared/tdx.h
25540F:	arch/x86/include/asm/tdx.h
25541F:	arch/x86/virt/vmx/tdx/
25542F:	drivers/virt/coco/tdx-guest
25543
25544X86 VDSO
25545M:	Andy Lutomirski <luto@kernel.org>
25546L:	linux-kernel@vger.kernel.org
25547S:	Maintained
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25549F:	arch/x86/entry/vdso/
25550
25551XARRAY
25552M:	Matthew Wilcox <willy@infradead.org>
25553L:	linux-fsdevel@vger.kernel.org
25554S:	Supported
25555F:	Documentation/core-api/xarray.rst
25556F:	include/linux/idr.h
25557F:	include/linux/xarray.h
25558F:	lib/idr.c
25559F:	lib/xarray.c
25560F:	tools/testing/radix-tree
25561
25562XBOX DVD IR REMOTE
25563M:	Benjamin Valentin <benpicco@googlemail.com>
25564S:	Maintained
25565F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25566F:	drivers/media/rc/xbox_remote.c
25567
25568XC2028/3028 TUNER DRIVER
25569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572W:	https://linuxtv.org
25573T:	git git://linuxtv.org/media.git
25574F:	drivers/media/tuners/xc2028.*
25575
25576XDP (eXpress Data Path)
25577M:	Alexei Starovoitov <ast@kernel.org>
25578M:	Daniel Borkmann <daniel@iogearbox.net>
25579M:	David S. Miller <davem@davemloft.net>
25580M:	Jakub Kicinski <kuba@kernel.org>
25581M:	Jesper Dangaard Brouer <hawk@kernel.org>
25582M:	John Fastabend <john.fastabend@gmail.com>
25583L:	netdev@vger.kernel.org
25584L:	bpf@vger.kernel.org
25585S:	Supported
25586F:	drivers/net/ethernet/*/*/*/*/*xdp*
25587F:	drivers/net/ethernet/*/*/*xdp*
25588F:	include/net/xdp.h
25589F:	include/net/xdp_priv.h
25590F:	include/trace/events/xdp.h
25591F:	kernel/bpf/cpumap.c
25592F:	kernel/bpf/devmap.c
25593F:	net/core/xdp.c
25594F:	samples/bpf/xdp*
25595F:	tools/testing/selftests/bpf/*/*xdp*
25596F:	tools/testing/selftests/bpf/*xdp*
25597K:	(?:\b|_)xdp(?:\b|_)
25598
25599XDP SOCKETS (AF_XDP)
25600M:	Björn Töpel <bjorn@kernel.org>
25601M:	Magnus Karlsson <magnus.karlsson@intel.com>
25602M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25603R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25604L:	netdev@vger.kernel.org
25605L:	bpf@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/networking/af_xdp.rst
25608F:	include/net/netns/xdp.h
25609F:	include/net/xdp_sock*
25610F:	include/net/xsk_buff_pool.h
25611F:	include/uapi/linux/if_xdp.h
25612F:	include/uapi/linux/xdp_diag.h
25613F:	net/xdp/
25614F:	tools/testing/selftests/bpf/*xsk*
25615
25616XEN BLOCK SUBSYSTEM
25617M:	Roger Pau Monné <roger.pau@citrix.com>
25618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25619S:	Supported
25620F:	drivers/block/xen*
25621F:	drivers/block/xen-blkback/*
25622
25623XEN HYPERVISOR ARM
25624M:	Stefano Stabellini <sstabellini@kernel.org>
25625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25626S:	Maintained
25627F:	arch/arm/include/asm/xen/
25628F:	arch/arm/xen/
25629
25630XEN HYPERVISOR ARM64
25631M:	Stefano Stabellini <sstabellini@kernel.org>
25632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25633S:	Maintained
25634F:	arch/arm64/include/asm/xen/
25635F:	arch/arm64/xen/
25636
25637XEN HYPERVISOR INTERFACE
25638M:	Juergen Gross <jgross@suse.com>
25639M:	Stefano Stabellini <sstabellini@kernel.org>
25640R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25642S:	Supported
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25644F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25645F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25646F:	drivers/*/xen-*front.c
25647F:	drivers/xen/
25648F:	include/uapi/xen/
25649F:	include/xen/
25650F:	kernel/configs/xen.config
25651
25652XEN HYPERVISOR X86
25653M:	Juergen Gross <jgross@suse.com>
25654R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25656S:	Supported
25657F:	arch/x86/configs/xen.config
25658F:	arch/x86/include/asm/pvclock-abi.h
25659F:	arch/x86/include/asm/xen/
25660F:	arch/x86/platform/pvh/
25661F:	arch/x86/xen/
25662
25663XEN NETWORK BACKEND DRIVER
25664M:	Wei Liu <wei.liu@kernel.org>
25665M:	Paul Durrant <paul@xen.org>
25666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25667L:	netdev@vger.kernel.org
25668S:	Supported
25669F:	drivers/net/xen-netback/*
25670
25671XEN PCI SUBSYSTEM
25672M:	Juergen Gross <jgross@suse.com>
25673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25674S:	Supported
25675F:	arch/x86/pci/*xen*
25676F:	drivers/pci/*xen*
25677
25678XEN PVSCSI DRIVERS
25679M:	Juergen Gross <jgross@suse.com>
25680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25681L:	linux-scsi@vger.kernel.org
25682S:	Supported
25683F:	drivers/scsi/xen-scsifront.c
25684F:	drivers/xen/xen-scsiback.c
25685F:	include/xen/interface/io/vscsiif.h
25686
25687XEN PVUSB DRIVER
25688M:	Juergen Gross <jgross@suse.com>
25689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25690L:	linux-usb@vger.kernel.org
25691S:	Supported
25692F:	drivers/usb/host/xen*
25693F:	include/xen/interface/io/usbif.h
25694
25695XEN SOUND FRONTEND DRIVER
25696M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25697L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25698L:	linux-sound@vger.kernel.org
25699S:	Supported
25700F:	sound/xen/*
25701
25702XEN SWIOTLB SUBSYSTEM
25703M:	Juergen Gross <jgross@suse.com>
25704M:	Stefano Stabellini <sstabellini@kernel.org>
25705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25706L:	iommu@lists.linux.dev
25707S:	Supported
25708F:	arch/*/include/asm/xen/swiotlb-xen.h
25709F:	drivers/xen/swiotlb-xen.c
25710F:	include/xen/arm/swiotlb-xen.h
25711F:	include/xen/swiotlb-xen.h
25712
25713XFS FILESYSTEM
25714M:	Carlos Maiolino <cem@kernel.org>
25715R:	Darrick J. Wong <djwong@kernel.org>
25716L:	linux-xfs@vger.kernel.org
25717S:	Supported
25718W:	http://xfs.org/
25719C:	irc://irc.oftc.net/xfs
25720T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25721P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25722F:	Documentation/ABI/testing/sysfs-fs-xfs
25723F:	Documentation/admin-guide/xfs.rst
25724F:	Documentation/filesystems/xfs/*
25725F:	fs/xfs/
25726F:	include/uapi/linux/dqblk_xfs.h
25727F:	include/uapi/linux/fsmap.h
25728
25729XILINX AMS DRIVER
25730M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25731L:	linux-iio@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25734F:	drivers/iio/adc/xilinx-ams.c
25735
25736XILINX AXI ETHERNET DRIVER
25737M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25740F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25741
25742XILINX CAN DRIVER
25743M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25744L:	linux-can@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25747F:	drivers/net/can/xilinx_can.c
25748
25749XILINX EVENT MANAGEMENT DRIVER
25750M:	Michal Simek <michal.simek@amd.com>
25751S:	Maintained
25752F:	drivers/soc/xilinx/xlnx_event_manager.c
25753F:	include/linux/firmware/xlnx-event-manager.h
25754
25755XILINX GPIO DRIVER
25756M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25757R:	Srinivas Neeli <srinivas.neeli@amd.com>
25758R:	Michal Simek <michal.simek@amd.com>
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25761F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25762F:	drivers/gpio/gpio-xilinx.c
25763F:	drivers/gpio/gpio-zynq.c
25764
25765XILINX LL TEMAC ETHERNET DRIVER
25766L:	netdev@vger.kernel.org
25767S:	Orphan
25768F:	drivers/net/ethernet/xilinx/ll_temac*
25769
25770XILINX PWM DRIVER
25771M:	Sean Anderson <sean.anderson@seco.com>
25772S:	Maintained
25773F:	drivers/pwm/pwm-xilinx.c
25774F:	include/clocksource/timer-xilinx.h
25775
25776XILINX SD-FEC IP CORES
25777M:	Derek Kiernan <derek.kiernan@amd.com>
25778M:	Dragan Cvetic <dragan.cvetic@amd.com>
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25781F:	Documentation/misc-devices/xilinx_sdfec.rst
25782F:	drivers/misc/Kconfig
25783F:	drivers/misc/Makefile
25784F:	drivers/misc/xilinx_sdfec.c
25785F:	include/uapi/misc/xilinx_sdfec.h
25786
25787XILINX UARTLITE SERIAL DRIVER
25788M:	Peter Korsgaard <jacmet@sunsite.dk>
25789L:	linux-serial@vger.kernel.org
25790S:	Maintained
25791F:	drivers/tty/serial/uartlite.c
25792
25793XILINX VIDEO IP CORES
25794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25795L:	linux-media@vger.kernel.org
25796S:	Supported
25797T:	git git://linuxtv.org/media.git
25798F:	Documentation/devicetree/bindings/media/xilinx/
25799F:	drivers/media/platform/xilinx/
25800F:	include/uapi/linux/xilinx-v4l2-controls.h
25801
25802XILINX VERSAL EDAC DRIVER
25803M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25804M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25807F:	drivers/edac/versal_edac.c
25808
25809XILINX WATCHDOG DRIVER
25810M:	Srinivas Neeli <srinivas.neeli@amd.com>
25811R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25812R:	Michal Simek <michal.simek@amd.com>
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25815F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25816F:	drivers/watchdog/of_xilinx_wdt.c
25817F:	drivers/watchdog/xilinx_wwdt.c
25818
25819XILINX XDMA DRIVER
25820M:	Lizhi Hou <lizhi.hou@amd.com>
25821M:	Brian Xu <brian.xu@amd.com>
25822M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25823L:	dmaengine@vger.kernel.org
25824S:	Supported
25825F:	drivers/dma/xilinx/xdma-regs.h
25826F:	drivers/dma/xilinx/xdma.c
25827F:	include/linux/dma/amd_xdma.h
25828F:	include/linux/platform_data/amd_xdma.h
25829
25830XILINX ZYNQMP DPDMA DRIVER
25831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25832L:	dmaengine@vger.kernel.org
25833S:	Supported
25834F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25835F:	drivers/dma/xilinx/xilinx_dpdma.c
25836F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25837
25838XILINX ZYNQMP OCM EDAC DRIVER
25839M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25840M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25843F:	drivers/edac/zynqmp_edac.c
25844
25845XILINX ZYNQMP PSGTR PHY DRIVER
25846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25847L:	linux-kernel@vger.kernel.org
25848S:	Supported
25849T:	git https://github.com/Xilinx/linux-xlnx.git
25850F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25851F:	drivers/phy/xilinx/phy-zynqmp.c
25852
25853XILINX ZYNQMP SHA3 DRIVER
25854M:	Harsha <harsha.harsha@amd.com>
25855S:	Maintained
25856F:	drivers/crypto/xilinx/zynqmp-sha.c
25857
25858XILINX ZYNQMP NVMEM DRIVER
25859M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25860M:	Kalyani Akula <kalyani.akula@amd.com>
25861R:	Michal Simek <michal.simek@amd.com>
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25864F:	drivers/nvmem/zynqmp_nvmem.c
25865
25866XILLYBUS DRIVER
25867M:	Eli Billauer <eli.billauer@gmail.com>
25868L:	linux-kernel@vger.kernel.org
25869S:	Supported
25870F:	drivers/char/xillybus/
25871
25872XLP9XX I2C DRIVER
25873M:	George Cherian <gcherian@marvell.com>
25874L:	linux-i2c@vger.kernel.org
25875S:	Supported
25876W:	http://www.marvell.com
25877F:	drivers/i2c/busses/i2c-xlp9xx.c
25878
25879XRA1403 GPIO EXPANDER
25880M:	Nandor Han <nandor.han@ge.com>
25881L:	linux-gpio@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25884F:	drivers/gpio/gpio-xra1403.c
25885
25886XTENSA XTFPGA PLATFORM SUPPORT
25887M:	Max Filippov <jcmvbkbc@gmail.com>
25888S:	Maintained
25889F:	drivers/spi/spi-xtensa-xtfpga.c
25890F:	sound/soc/xtensa/xtfpga-i2s.c
25891
25892XZ EMBEDDED
25893M:	Lasse Collin <lasse.collin@tukaani.org>
25894S:	Maintained
25895W:	https://tukaani.org/xz/embedded.html
25896B:	https://github.com/tukaani-project/xz-embedded/issues
25897C:	irc://irc.libera.chat/tukaani
25898F:	Documentation/staging/xz.rst
25899F:	include/linux/decompress/unxz.h
25900F:	include/linux/xz.h
25901F:	lib/decompress_unxz.c
25902F:	lib/xz/
25903F:	scripts/xz_wrap.sh
25904
25905YAM DRIVER FOR AX.25
25906M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25907L:	linux-hams@vger.kernel.org
25908S:	Maintained
25909F:	drivers/net/hamradio/yam*
25910F:	include/linux/yam.h
25911
25912YAMA SECURITY MODULE
25913M:	Kees Cook <kees@kernel.org>
25914S:	Supported
25915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25916F:	Documentation/admin-guide/LSM/Yama.rst
25917F:	security/yama/
25918
25919YAML NETLINK (YNL)
25920M:	Donald Hunter <donald.hunter@gmail.com>
25921M:	Jakub Kicinski <kuba@kernel.org>
25922F:	Documentation/netlink/
25923F:	Documentation/userspace-api/netlink/intro-specs.rst
25924F:	Documentation/userspace-api/netlink/specs.rst
25925F:	tools/net/ynl/
25926
25927YEALINK PHONE DRIVER
25928M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25929S:	Maintained
25930F:	Documentation/input/devices/yealink.rst
25931F:	drivers/input/misc/yealink.*
25932
25933Z3FOLD COMPRESSED PAGE ALLOCATOR
25934M:	Vitaly Wool <vitaly.wool@konsulko.com>
25935R:	Miaohe Lin <linmiaohe@huawei.com>
25936L:	linux-mm@kvack.org
25937S:	Maintained
25938F:	mm/z3fold.c
25939
25940Z8530 DRIVER FOR AX.25
25941M:	Joerg Reuter <jreuter@yaina.de>
25942L:	linux-hams@vger.kernel.org
25943S:	Maintained
25944W:	http://yaina.de/jreuter/
25945W:	http://www.qsl.net/dl1bke/
25946F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25947F:	drivers/net/hamradio/*scc.c
25948F:	drivers/net/hamradio/z8530.h
25949
25950ZBUD COMPRESSED PAGE ALLOCATOR
25951M:	Seth Jennings <sjenning@redhat.com>
25952M:	Dan Streetman <ddstreet@ieee.org>
25953L:	linux-mm@kvack.org
25954S:	Maintained
25955F:	mm/zbud.c
25956
25957ZD1211RW WIRELESS DRIVER
25958L:	linux-wireless@vger.kernel.org
25959S:	Orphan
25960F:	drivers/net/wireless/zydas/zd1211rw/
25961
25962ZD1301 MEDIA DRIVER
25963L:	linux-media@vger.kernel.org
25964S:	Orphan
25965W:	https://linuxtv.org/
25966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25967F:	drivers/media/usb/dvb-usb-v2/zd1301*
25968
25969ZD1301_DEMOD MEDIA DRIVER
25970L:	linux-media@vger.kernel.org
25971S:	Orphan
25972W:	https://linuxtv.org/
25973Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25974F:	drivers/media/dvb-frontends/zd1301_demod*
25975
25976ZHAOXIN PROCESSOR SUPPORT
25977M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25978L:	linux-kernel@vger.kernel.org
25979S:	Maintained
25980F:	arch/x86/kernel/cpu/zhaoxin.c
25981
25982ZONEFS FILESYSTEM
25983M:	Damien Le Moal <dlemoal@kernel.org>
25984M:	Naohiro Aota <naohiro.aota@wdc.com>
25985R:	Johannes Thumshirn <jth@kernel.org>
25986L:	linux-fsdevel@vger.kernel.org
25987S:	Maintained
25988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25989F:	Documentation/filesystems/zonefs.rst
25990F:	fs/zonefs/
25991
25992ZR36067 VIDEO FOR LINUX DRIVER
25993M:	Corentin Labbe <clabbe@baylibre.com>
25994L:	mjpeg-users@lists.sourceforge.net
25995L:	linux-media@vger.kernel.org
25996S:	Maintained
25997W:	http://mjpeg.sourceforge.net/driver-zoran/
25998Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25999F:	Documentation/driver-api/media/drivers/zoran.rst
26000F:	drivers/media/pci/zoran/
26001
26002ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26003M:	Minchan Kim <minchan@kernel.org>
26004M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26005L:	linux-kernel@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/admin-guide/blockdev/zram.rst
26008F:	drivers/block/zram/
26009
26010ZS DECSTATION Z85C30 SERIAL DRIVER
26011M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26012S:	Maintained
26013F:	drivers/tty/serial/zs.*
26014
26015ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26016M:	Minchan Kim <minchan@kernel.org>
26017M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26018L:	linux-mm@kvack.org
26019S:	Maintained
26020F:	Documentation/mm/zsmalloc.rst
26021F:	include/linux/zsmalloc.h
26022F:	mm/zsmalloc.c
26023
26024ZSTD
26025M:	Nick Terrell <terrelln@fb.com>
26026S:	Maintained
26027B:	https://github.com/facebook/zstd/issues
26028T:	git https://github.com/terrelln/linux.git
26029F:	crypto/zstd.c
26030F:	include/linux/zstd*
26031F:	lib/decompress_unzstd.c
26032F:	lib/zstd/
26033N:	zstd
26034K:	zstd
26035
26036ZSWAP COMPRESSED SWAP CACHING
26037M:	Johannes Weiner <hannes@cmpxchg.org>
26038M:	Yosry Ahmed <yosryahmed@google.com>
26039M:	Nhat Pham <nphamcs@gmail.com>
26040R:	Chengming Zhou <chengming.zhou@linux.dev>
26041L:	linux-mm@kvack.org
26042S:	Maintained
26043F:	Documentation/admin-guide/mm/zswap.rst
26044F:	include/linux/zpool.h
26045F:	include/linux/zswap.h
26046F:	mm/zpool.c
26047F:	mm/zswap.c
26048F:	tools/testing/selftests/cgroup/test_zswap.c
26049
26050SENARYTECH AUDIO CODEC DRIVER
26051M:	bo liu <bo.liu@senarytech.com>
26052S:	Maintained
26053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26054F:	sound/pci/hda/patch_senarytech.c
26055
26056THE REST
26057M:	Linus Torvalds <torvalds@linux-foundation.org>
26058L:	linux-kernel@vger.kernel.org
26059S:	Buried alive in reporters
26060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26061F:	*
26062F:	*/
26063