xref: /linux/MAINTAINERS (revision 9208c05f9fdfd927ea160b97dfef3c379049fff2)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223L:	linux-hwmon@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226F:	Documentation/hwmon/chipcap2.rst
1227F:	drivers/hwmon/chipcap2.c
1228
1229AMPHION VPU CODEC V4L2 DRIVER
1230M:	Ming Qian <ming.qian@nxp.com>
1231M:	Zhou Peng <eagle.zhou@nxp.com>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235F:	drivers/media/platform/amphion/
1236
1237AMS AS73211 DRIVER
1238M:	Christian Eggers <ceggers@arri.de>
1239L:	linux-iio@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242F:	drivers/iio/light/as73211.c
1243
1244AMT (Automatic Multicast Tunneling)
1245M:	Taehee Yoo <ap420073@gmail.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250F:	drivers/net/amt.c
1251
1252ANALOG DEVICES INC AD3552R DRIVER
1253M:	Nuno Sá <nuno.sa@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258F:	drivers/iio/dac/ad3552r.c
1259
1260ANALOG DEVICES INC AD4000 DRIVER
1261M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1266F:	Documentation/iio/ad4000.rst
1267F:	drivers/iio/adc/ad4000.c
1268
1269ANALOG DEVICES INC AD4130 DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276F:	drivers/iio/adc/ad4130.c
1277
1278ANALOG DEVICES INC AD4695 DRIVER
1279M:	Michael Hennerich <michael.hennerich@analog.com>
1280M:	Nuno Sá <nuno.sa@analog.com>
1281R:	David Lechner <dlechner@baylibre.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286F:	Documentation/iio/ad4695.rst
1287F:	drivers/iio/adc/ad4695.c
1288F:	include/dt-bindings/iio/adi,ad4695.h
1289
1290ANALOG DEVICES INC AD7091R DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	http://ez.analog.com/community/linux-device-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296F:	drivers/iio/adc/ad7091r*
1297
1298ANALOG DEVICES INC AD7192 DRIVER
1299M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304F:	drivers/iio/adc/ad7192.c
1305
1306ANALOG DEVICES INC AD7292 DRIVER
1307M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312F:	drivers/iio/adc/ad7292.c
1313
1314ANALOG DEVICES INC AD7293 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320F:	drivers/iio/dac/ad7293.c
1321
1322ANALOG DEVICES INC AD74115 DRIVER
1323M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328F:	drivers/iio/addac/ad74115.c
1329
1330ANALOG DEVICES INC AD74413R DRIVER
1331M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336F:	drivers/iio/addac/ad74413r.c
1337F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1338
1339ANALOG DEVICES INC AD7768-1 DRIVER
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345F:	drivers/iio/adc/ad7768-1.c
1346
1347ANALOG DEVICES INC AD7780 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Renato Lui Geh <renatogeh@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354F:	drivers/iio/adc/ad7780.c
1355
1356ANALOG DEVICES INC AD9467 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358M:	Nuno Sa <nuno.sa@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/ABI/testing/debugfs-iio-ad9467
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364F:	drivers/iio/adc/ad9467.c
1365
1366ANALOG DEVICES INC AD9739a DRIVER
1367M:	Nuno Sa <nuno.sa@analog.com>
1368M:	Dragos Bogdan <dragos.bogdan@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373F:	drivers/iio/dac/ad9739a.c
1374
1375ANALOG DEVICES INC ADA4250 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381F:	drivers/iio/amplifiers/ada4250.c
1382
1383ANALOG DEVICES INC ADF4377 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389F:	drivers/iio/frequency/adf4377.c
1390
1391ANALOG DEVICES INC ADGS1408 DRIVER
1392M:	Mircea Caprioru <mircea.caprioru@analog.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395F:	drivers/mux/adgs1408.c
1396
1397ANALOG DEVICES INC ADIN DRIVER
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1403F:	drivers/net/phy/adin.c
1404
1405ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406M:	Nuno Sa <nuno.sa@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409F:	drivers/iio/imu/adis.c
1410F:	drivers/iio/imu/adis_buffer.c
1411F:	drivers/iio/imu/adis_trigger.c
1412F:	include/linux/iio/imu/adis.h
1413
1414ANALOG DEVICES INC ADIS16460 DRIVER
1415M:	Dragos Bogdan <dragos.bogdan@analog.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420F:	drivers/iio/imu/adis16460.c
1421
1422ANALOG DEVICES INC ADIS16475 DRIVER
1423M:	Nuno Sa <nuno.sa@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428F:	drivers/iio/imu/adis16475.c
1429
1430ANALOG DEVICES INC ADM1177 DRIVER
1431M:	Michael Hennerich <Michael.Hennerich@analog.com>
1432L:	linux-hwmon@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436F:	drivers/hwmon/adm1177.c
1437
1438ANALOG DEVICES INC ADMFM2000 DRIVER
1439M:	Kim Seer Paller <kimseer.paller@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1444F:	drivers/iio/frequency/admfm2000.c
1445
1446ANALOG DEVICES INC ADMV1013 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1452F:	drivers/iio/frequency/admv1013.c
1453
1454ANALOG DEVICES INC ADMV1014 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460F:	drivers/iio/frequency/admv1014.c
1461
1462ANALOG DEVICES INC ADMV8818 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468F:	drivers/iio/filter/admv8818.c
1469
1470ANALOG DEVICES INC ADP5061 DRIVER
1471M:	Michael Hennerich <Michael.Hennerich@analog.com>
1472L:	linux-pm@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	drivers/power/supply/adp5061.c
1476
1477ANALOG DEVICES INC ADRF6780 DRIVER
1478M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483F:	drivers/iio/frequency/adrf6780.c
1484
1485ANALOG DEVICES INC ADV7180 DRIVER
1486M:	Lars-Peter Clausen <lars@metafoo.de>
1487L:	linux-media@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491F:	drivers/media/i2c/adv7180.c
1492
1493ANALOG DEVICES INC ADV748X DRIVER
1494M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1495L:	linux-media@vger.kernel.org
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498F:	drivers/media/i2c/adv748x/*
1499
1500ANALOG DEVICES INC ADV7511 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	drivers/media/i2c/adv7511*
1505
1506ANALOG DEVICES INC ADV7604 DRIVER
1507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508L:	linux-media@vger.kernel.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511F:	drivers/media/i2c/adv7604*
1512
1513ANALOG DEVICES INC ADV7842 DRIVER
1514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515L:	linux-media@vger.kernel.org
1516S:	Maintained
1517F:	drivers/media/i2c/adv7842*
1518
1519ANALOG DEVICES INC ADXRS290 DRIVER
1520M:	Nishant Malpani <nish.malpani25@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524F:	drivers/iio/gyro/adxrs290.c
1525
1526ANALOG DEVICES INC ASOC CODEC DRIVERS
1527M:	Lars-Peter Clausen <lars@metafoo.de>
1528M:	Nuno Sá <nuno.sa@analog.com>
1529L:	linux-sound@vger.kernel.org
1530S:	Supported
1531W:	http://wiki.analog.com/
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/sound/adi,*
1534F:	sound/soc/codecs/ad1*
1535F:	sound/soc/codecs/ad7*
1536F:	sound/soc/codecs/adau*
1537F:	sound/soc/codecs/adav*
1538F:	sound/soc/codecs/sigmadsp.*
1539F:	sound/soc/codecs/ssm*
1540
1541ANALOG DEVICES INC AXI DAC DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547F:	drivers/iio/dac/adi-axi-dac.c
1548
1549ANALOG DEVICES INC DMA DRIVERS
1550M:	Lars-Peter Clausen <lars@metafoo.de>
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	drivers/dma/dma-axi-dmac.c
1554
1555ANALOG DEVICES INC IIO DRIVERS
1556M:	Lars-Peter Clausen <lars@metafoo.de>
1557M:	Michael Hennerich <Michael.Hennerich@analog.com>
1558S:	Supported
1559W:	http://wiki.analog.com/
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563F:	Documentation/devicetree/bindings/iio/*/adi,*
1564F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566F:	drivers/iio/*/ad*
1567F:	drivers/iio/adc/ltc249*
1568F:	drivers/iio/amplifiers/hmc425a.c
1569F:	drivers/staging/iio/*/ad*
1570X:	drivers/iio/*/adjd*
1571
1572ANALOGBITS PLL LIBRARIES
1573M:	Paul Walmsley <paul.walmsley@sifive.com>
1574M:	Samuel Holland <samuel.holland@sifive.com>
1575S:	Supported
1576F:	drivers/clk/analogbits/*
1577F:	include/linux/clk/analogbits*
1578
1579ANDROID DRIVERS
1580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581M:	Arve Hjønnevåg <arve@android.com>
1582M:	Todd Kjos <tkjos@android.com>
1583M:	Martijn Coenen <maco@android.com>
1584M:	Joel Fernandes <joel@joelfernandes.org>
1585M:	Christian Brauner <christian@brauner.io>
1586M:	Carlos Llamas <cmllamas@google.com>
1587M:	Suren Baghdasaryan <surenb@google.com>
1588L:	linux-kernel@vger.kernel.org
1589S:	Supported
1590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591F:	drivers/android/
1592
1593ANDROID GOLDFISH PIC DRIVER
1594M:	Miodrag Dinic <miodrag.dinic@mips.com>
1595S:	Supported
1596F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597F:	drivers/irqchip/irq-goldfish-pic.c
1598
1599ANDROID GOLDFISH RTC DRIVER
1600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1601S:	Supported
1602F:	drivers/rtc/rtc-goldfish.c
1603
1604AOA (Apple Onboard Audio) ALSA DRIVER
1605M:	Johannes Berg <johannes@sipsolutions.net>
1606L:	linuxppc-dev@lists.ozlabs.org
1607L:	linux-sound@vger.kernel.org
1608S:	Maintained
1609F:	sound/aoa/
1610
1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612M:	William Breathitt Gray <wbg@kernel.org>
1613L:	linux-iio@vger.kernel.org
1614S:	Maintained
1615F:	drivers/iio/addac/stx104.c
1616
1617APM DRIVER
1618M:	Jiri Kosina <jikos@kernel.org>
1619S:	Odd fixes
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621F:	arch/x86/kernel/apm_32.c
1622F:	drivers/char/apm-emulation.c
1623F:	include/linux/apm_bios.h
1624F:	include/uapi/linux/apm_bios.h
1625
1626APPARMOR SECURITY MODULE
1627M:	John Johansen <john.johansen@canonical.com>
1628M:	John Johansen <john@apparmor.net>
1629L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630S:	Supported
1631W:	apparmor.net
1632B:	https://gitlab.com/apparmor/apparmor-kernel
1633C:	irc://irc.oftc.net/apparmor
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635T:	https://gitlab.com/apparmor/apparmor-kernel.git
1636F:	Documentation/admin-guide/LSM/apparmor.rst
1637F:	security/apparmor/
1638
1639APPLE BCM5974 MULTITOUCH DRIVER
1640M:	Henrik Rydberg <rydberg@bitmath.org>
1641L:	linux-input@vger.kernel.org
1642S:	Odd fixes
1643F:	drivers/input/mouse/bcm5974.c
1644
1645APPLE PCIE CONTROLLER DRIVER
1646M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647M:	Marc Zyngier <maz@kernel.org>
1648L:	linux-pci@vger.kernel.org
1649S:	Maintained
1650F:	drivers/pci/controller/pcie-apple.c
1651
1652APPLE SMC DRIVER
1653M:	Henrik Rydberg <rydberg@bitmath.org>
1654L:	linux-hwmon@vger.kernel.org
1655S:	Odd fixes
1656F:	drivers/hwmon/applesmc.c
1657
1658APPLETALK NETWORK LAYER
1659L:	netdev@vger.kernel.org
1660S:	Odd fixes
1661F:	include/linux/atalk.h
1662F:	include/uapi/linux/atalk.h
1663F:	net/appletalk/
1664
1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666M:	Khuong Dinh <khuong@os.amperecomputing.com>
1667S:	Supported
1668F:	arch/arm64/boot/dts/apm/
1669
1670APPLIED MICRO (APM) X-GENE SOC EDAC
1671M:	Khuong Dinh <khuong@os.amperecomputing.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674F:	drivers/edac/xgene_edac.c
1675
1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1679S:	Supported
1680F:	drivers/net/ethernet/apm/xgene-v2/
1681
1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1685M:	Quan Nguyen <quan@os.amperecomputing.com>
1686S:	Supported
1687F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689F:	drivers/net/ethernet/apm/xgene/
1690F:	drivers/net/mdio/mdio-xgene.c
1691
1692APPLIED MICRO (APM) X-GENE SOC PMU
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	Documentation/admin-guide/perf/xgene-pmu.rst
1696F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697F:	drivers/perf/xgene_pmu.c
1698
1699APPLIED MICRO QT2025 PHY DRIVER
1700M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1701R:	Trevor Gross <tmgross@umich.edu>
1702L:	netdev@vger.kernel.org
1703L:	rust-for-linux@vger.kernel.org
1704S:	Maintained
1705F:	drivers/net/phy/qt2025.rs
1706
1707APTINA CAMERA SENSOR PLL
1708M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	drivers/media/i2c/aptina-pll.*
1712
1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714M:	Aleksa Savic <savicaleksa83@gmail.com>
1715M:	Jack Doan <me@jackdoan.com>
1716L:	linux-hwmon@vger.kernel.org
1717S:	Maintained
1718F:	Documentation/hwmon/aquacomputer_d5next.rst
1719F:	drivers/hwmon/aquacomputer_d5next.c
1720
1721AQUANTIA ETHERNET DRIVER (atlantic)
1722M:	Igor Russkikh <irusskikh@marvell.com>
1723L:	netdev@vger.kernel.org
1724S:	Supported
1725W:	https://www.marvell.com/
1726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1727F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728F:	drivers/net/ethernet/aquantia/atlantic/
1729
1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731M:	Egor Pomozov <epomozov@marvell.com>
1732L:	netdev@vger.kernel.org
1733S:	Supported
1734W:	http://www.aquantia.com
1735F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1736
1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738M:	Krzysztof Hałasa <khalasa@piap.pl>
1739L:	linux-media@vger.kernel.org
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742F:	drivers/media/i2c/ar0521.c
1743
1744ARASAN NAND CONTROLLER DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746R:	Michal Simek <michal.simek@amd.com>
1747L:	linux-mtd@lists.infradead.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1751
1752ARC FRAMEBUFFER DRIVER
1753M:	Jaya Kumar <jayalk@intworks.biz>
1754S:	Maintained
1755F:	drivers/video/fbdev/arcfb.c
1756F:	drivers/video/fbdev/core/fb_defio.c
1757
1758ARC PGU DRM DRIVER
1759M:	Alexey Brodkin <abrodkin@synopsys.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762F:	drivers/gpu/drm/tiny/arcpgu.c
1763
1764ARCNET NETWORK LAYER
1765M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1766L:	netdev@vger.kernel.org
1767S:	Maintained
1768F:	drivers/net/arcnet/
1769F:	include/uapi/linux/if_arcnet.h
1770
1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772M:	Arnd Bergmann <arnd@arndb.de>
1773M:	Olof Johansson <olof@lixom.net>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775L:	soc@lists.linux.dev
1776S:	Maintained
1777P:	Documentation/process/maintainer-soc.rst
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	Documentation/process/maintainer-soc*.rst
1781F:	arch/arm/boot/dts/Makefile
1782F:	arch/arm64/boot/dts/Makefile
1783
1784ARM ARCHITECTED TIMER DRIVER
1785M:	Mark Rutland <mark.rutland@arm.com>
1786M:	Marc Zyngier <maz@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	arch/arm/include/asm/arch_timer.h
1790F:	arch/arm64/include/asm/arch_timer.h
1791F:	drivers/clocksource/arm_arch_timer.c
1792
1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794M:	Marc Zyngier <maz@kernel.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798F:	arch/arm/include/asm/arch_gicv3.h
1799F:	arch/arm64/include/asm/arch_gicv3.h
1800F:	drivers/irqchip/irq-gic*.[ch]
1801F:	include/linux/irqchip/arm-gic*.h
1802F:	include/linux/irqchip/arm-vgic-info.h
1803
1804ARM HDLCD DRM DRIVER
1805M:	Liviu Dudau <liviu.dudau@arm.com>
1806S:	Supported
1807F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808F:	drivers/gpu/drm/arm/hdlcd_*
1809
1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811M:	Linus Walleij <linus.walleij@linaro.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1816F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823F:	arch/arm/boot/dts/arm/arm-realview-*
1824F:	arch/arm/boot/dts/arm/integrator*
1825F:	arch/arm/boot/dts/arm/versatile*
1826F:	arch/arm/mach-versatile/
1827F:	drivers/bus/arm-integrator-lm.c
1828F:	drivers/clk/versatile/
1829F:	drivers/i2c/busses/i2c-versatile.c
1830F:	drivers/irqchip/irq-versatile-fpga.c
1831F:	drivers/mtd/maps/physmap-versatile.*
1832F:	drivers/power/reset/arm-versatile-reboot.c
1833F:	drivers/soc/versatile/
1834
1835ARM INTERCONNECT PMU DRIVERS
1836M:	Robin Murphy <robin.murphy@arm.com>
1837S:	Supported
1838F:	Documentation/admin-guide/perf/arm-cmn.rst
1839F:	Documentation/admin-guide/perf/arm-ni.rst
1840F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1842F:	drivers/perf/arm-cmn.c
1843F:	drivers/perf/arm-ni.c
1844F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1845
1846ARM KOMEDA DRM-KMS DRIVER
1847M:	Liviu Dudau <liviu.dudau@arm.com>
1848S:	Supported
1849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1851F:	Documentation/gpu/komeda-kms.rst
1852F:	drivers/gpu/drm/arm/display/include/
1853F:	drivers/gpu/drm/arm/display/komeda/
1854
1855ARM MALI PANFROST DRM DRIVER
1856M:	Boris Brezillon <boris.brezillon@collabora.com>
1857M:	Rob Herring <robh@kernel.org>
1858R:	Steven Price <steven.price@arm.com>
1859L:	dri-devel@lists.freedesktop.org
1860S:	Supported
1861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862F:	Documentation/gpu/panfrost.rst
1863F:	drivers/gpu/drm/ci/xfails/panfrost*
1864F:	drivers/gpu/drm/panfrost/
1865F:	include/uapi/drm/panfrost_drm.h
1866
1867ARM MALI PANTHOR DRM DRIVER
1868M:	Boris Brezillon <boris.brezillon@collabora.com>
1869M:	Steven Price <steven.price@arm.com>
1870M:	Liviu Dudau <liviu.dudau@arm.com>
1871L:	dri-devel@lists.freedesktop.org
1872S:	Supported
1873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875F:	drivers/gpu/drm/panthor/
1876F:	include/uapi/drm/panthor_drm.h
1877
1878ARM MALI-DP DRM DRIVER
1879M:	Liviu Dudau <liviu.dudau@arm.com>
1880S:	Supported
1881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1883F:	Documentation/gpu/afbc.rst
1884F:	drivers/gpu/drm/arm/
1885
1886ARM MFM AND FLOPPY DRIVERS
1887M:	Ian Molton <spyro@f2s.com>
1888S:	Maintained
1889F:	arch/arm/include/asm/floppy.h
1890F:	arch/arm/mach-rpc/floppydma.S
1891
1892ARM PMU PROFILING AND DEBUGGING
1893M:	Will Deacon <will@kernel.org>
1894M:	Mark Rutland <mark.rutland@arm.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/pmu.yaml
1898F:	Documentation/devicetree/bindings/perf/
1899F:	arch/arm*/include/asm/hw_breakpoint.h
1900F:	arch/arm*/include/asm/perf_event.h
1901F:	arch/arm*/kernel/hw_breakpoint.c
1902F:	arch/arm*/kernel/perf_*
1903F:	drivers/perf/
1904F:	include/linux/perf/arm_pmu*.h
1905
1906ARM PORT
1907M:	Russell King <linux@armlinux.org.uk>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Odd Fixes
1910W:	http://www.armlinux.org.uk/
1911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912F:	arch/arm/
1913X:	arch/arm/boot/dts/
1914
1915ARM PRIMECELL AACI PL041 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	sound/arm/aaci.*
1919
1920ARM PRIMECELL BUS SUPPORT
1921M:	Russell King <linux@armlinux.org.uk>
1922S:	Odd Fixes
1923F:	drivers/amba/
1924F:	include/linux/amba/bus.h
1925
1926ARM PRIMECELL KMI PL050 DRIVER
1927M:	Russell King <linux@armlinux.org.uk>
1928S:	Odd Fixes
1929F:	drivers/input/serio/ambakmi.*
1930F:	include/linux/amba/kmi.h
1931
1932ARM PRIMECELL MMCI PL180/1 DRIVER
1933M:	Russell King <linux@armlinux.org.uk>
1934S:	Odd Fixes
1935F:	drivers/mmc/host/mmci.*
1936F:	include/linux/amba/mmci.h
1937
1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939M:	Miquel Raynal <miquel.raynal@bootlin.com>
1940R:	Michal Simek <michal.simek@amd.com>
1941L:	linux-mtd@lists.infradead.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1945
1946ARM PRIMECELL PL35X SMC DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952F:	drivers/memory/pl353-smc.c
1953
1954ARM PRIMECELL SSP PL022 SPI DRIVER
1955M:	Linus Walleij <linus.walleij@linaro.org>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959F:	drivers/spi/spi-pl022.c
1960
1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962M:	Russell King <linux@armlinux.org.uk>
1963S:	Odd Fixes
1964F:	drivers/tty/serial/amba-pl01*.c
1965F:	include/linux/amba/serial.h
1966
1967ARM PRIMECELL VIC PL190/PL192 DRIVER
1968M:	Linus Walleij <linus.walleij@linaro.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972F:	drivers/irqchip/irq-vic.c
1973
1974ARM SMC WATCHDOG DRIVER
1975M:	Julius Werner <jwerner@chromium.org>
1976R:	Evan Benn <evanbenn@chromium.org>
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979F:	drivers/watchdog/arm_smc_wdt.c
1980
1981ARM SMMU DRIVERS
1982M:	Will Deacon <will@kernel.org>
1983R:	Robin Murphy <robin.murphy@arm.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1987F:	drivers/iommu/arm/
1988F:	drivers/iommu/io-pgtable-arm*
1989
1990ARM SMMU SVA SUPPORT
1991R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1992F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1993
1994ARM SUB-ARCHITECTURES
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997C:	irc://irc.libera.chat/armlinux
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999F:	arch/arm/mach-*/
2000F:	arch/arm/plat-*/
2001
2002ARM/ACTIONS SEMI ARCHITECTURE
2003M:	Andreas Färber <afaerber@suse.de>
2004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/arm/actions.yaml
2009F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2010F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2011F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/actions,*
2016F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018F:	arch/arm/boot/dts/actions/
2019F:	arch/arm/mach-actions/
2020F:	arch/arm64/boot/dts/actions/
2021F:	drivers/clk/actions/
2022F:	drivers/clocksource/timer-owl*
2023F:	drivers/dma/owl-dma.c
2024F:	drivers/i2c/busses/i2c-owl.c
2025F:	drivers/irqchip/irq-owl-sirq.c
2026F:	drivers/mmc/host/owl-mmc.c
2027F:	drivers/net/ethernet/actions/
2028F:	drivers/pinctrl/actions/*
2029F:	drivers/pmdomain/actions/
2030F:	include/dt-bindings/power/owl-*
2031F:	include/dt-bindings/reset/actions,*
2032F:	include/linux/soc/actions/
2033N:	owl
2034
2035ARM/AIROHA SOC SUPPORT
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Odd Fixes
2041F:	arch/arm/boot/dts/airoha/
2042F:	arch/arm64/boot/dts/airoha/
2043
2044ARM/Allwinner SoC Clock Support
2045M:	Emilio López <emilio@elopez.com.ar>
2046S:	Maintained
2047F:	drivers/clk/sunxi/
2048
2049ARM/Allwinner sunXi SoC support
2050M:	Chen-Yu Tsai <wens@csie.org>
2051M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2052M:	Samuel Holland <samuel@sholland.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-sunxi@lists.linux.dev
2055S:	Maintained
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057F:	arch/arm/mach-sunxi/
2058F:	arch/arm64/boot/dts/allwinner/
2059F:	drivers/clk/sunxi-ng/
2060F:	drivers/pinctrl/sunxi/
2061F:	drivers/soc/sunxi/
2062N:	allwinner
2063N:	sun[x456789]i
2064N:	sun[25]0i
2065
2066ARM/ALPHASCALE ARCHITECTURE
2067M:	Krzysztof Kozlowski <krzk@kernel.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070F:	arch/arm/boot/dts/alphascale/
2071F:	drivers/clk/clk-asm9260.c
2072F:	drivers/clocksource/asm9260_timer.c
2073F:	drivers/rtc/rtc-asm9260.c
2074F:	drivers/watchdog/asm9260_wdt.c
2075
2076ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077M:	Brad Larson <blarson@amd.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Supported
2080F:	Documentation/devicetree/bindings/*/amd,pensando*
2081F:	arch/arm64/boot/dts/amd/elba*
2082
2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084M:	Neil Armstrong <neil.armstrong@linaro.org>
2085M:	Jerome Brunet <jbrunet@baylibre.com>
2086L:	linux-amlogic@lists.infradead.org
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/clock/amlogic*
2089F:	drivers/clk/meson/
2090F:	include/dt-bindings/clock/amlogic,a1*
2091F:	include/dt-bindings/clock/gxbb*
2092F:	include/dt-bindings/clock/meson*
2093
2094ARM/Amlogic Meson SoC Crypto Drivers
2095M:	Corentin Labbe <clabbe@baylibre.com>
2096L:	linux-crypto@vger.kernel.org
2097L:	linux-amlogic@lists.infradead.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/crypto/amlogic*
2100F:	drivers/crypto/amlogic/
2101
2102ARM/Amlogic Meson SoC Sound Drivers
2103M:	Jerome Brunet <jbrunet@baylibre.com>
2104L:	linux-sound@vger.kernel.org
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/sound/amlogic*
2107F:	sound/soc/meson/
2108
2109ARM/Amlogic Meson SoC support
2110M:	Neil Armstrong <neil.armstrong@linaro.org>
2111M:	Kevin Hilman <khilman@baylibre.com>
2112R:	Jerome Brunet <jbrunet@baylibre.com>
2113R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-amlogic@lists.infradead.org
2116S:	Maintained
2117W:	http://linux-meson.com/
2118F:	Documentation/devicetree/bindings/phy/amlogic*
2119F:	arch/arm/boot/dts/amlogic/
2120F:	arch/arm/mach-meson/
2121F:	arch/arm64/boot/dts/amlogic/
2122F:	drivers/pmdomain/amlogic/
2123F:	drivers/mmc/host/meson*
2124F:	drivers/phy/amlogic/
2125F:	drivers/pinctrl/meson/
2126F:	drivers/rtc/rtc-meson*
2127F:	drivers/soc/amlogic/
2128N:	meson
2129
2130ARM/Annapurna Labs ALPINE ARCHITECTURE
2131M:	Antoine Tenart <atenart@kernel.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Odd Fixes
2134F:	arch/arm/boot/dts/amazon/
2135F:	arch/arm/mach-alpine/
2136F:	arch/arm64/boot/dts/amazon/
2137F:	drivers/*/*alpine*
2138
2139ARM/APPLE MACHINE SOUND DRIVERS
2140M:	Martin Povišer <povik+lin@cutebit.org>
2141L:	asahi@lists.linux.dev
2142L:	linux-sound@vger.kernel.org
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146F:	Documentation/devicetree/bindings/sound/apple,*
2147F:	sound/soc/apple/*
2148F:	sound/soc/codecs/cs42l83-i2c.c
2149F:	sound/soc/codecs/cs42l84.*
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Ryan Chen <ryan_chen@aspeedtech.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827C:	irc://irc.oftc.net/linux-msm
2828F:	Documentation/devicetree/bindings/*/qcom*
2829F:	Documentation/devicetree/bindings/soc/qcom/
2830F:	arch/arm/boot/dts/qcom/
2831F:	arch/arm/configs/qcom_defconfig
2832F:	arch/arm/mach-qcom/
2833F:	arch/arm64/boot/dts/qcom/
2834F:	drivers/*/*/pm8???-*
2835F:	drivers/*/*/qcom*
2836F:	drivers/*/*/qcom/
2837F:	drivers/*/qcom*
2838F:	drivers/*/qcom/
2839F:	drivers/bluetooth/btqcomsmd.c
2840F:	drivers/clocksource/timer-qcom.c
2841F:	drivers/cpuidle/cpuidle-qcom-spm.c
2842F:	drivers/extcon/extcon-qcom*
2843F:	drivers/i2c/busses/i2c-qcom-geni.c
2844F:	drivers/i2c/busses/i2c-qup.c
2845F:	drivers/iommu/msm*
2846F:	drivers/mfd/ssbi.c
2847F:	drivers/mmc/host/mmci_qcom*
2848F:	drivers/mmc/host/sdhci-msm.c
2849F:	drivers/pci/controller/dwc/pcie-qcom*
2850F:	drivers/phy/qualcomm/
2851F:	drivers/power/*/msm*
2852F:	drivers/reset/reset-qcom-*
2853F:	drivers/rtc/rtc-pm8xxx.c
2854F:	drivers/spi/spi-geni-qcom.c
2855F:	drivers/spi/spi-qcom-qspi.c
2856F:	drivers/spi/spi-qup.c
2857F:	drivers/tty/serial/msm_serial.c
2858F:	drivers/ufs/host/ufs-qcom*
2859F:	drivers/usb/dwc3/dwc3-qcom.c
2860F:	include/dt-bindings/*/qcom*
2861F:	include/linux/*/qcom*
2862F:	include/linux/soc/qcom/
2863
2864ARM/QUALCOMM SUPPORT
2865M:	Bjorn Andersson <andersson@kernel.org>
2866M:	Konrad Dybcio <konradybcio@kernel.org>
2867L:	linux-arm-msm@vger.kernel.org
2868S:	Maintained
2869C:	irc://irc.oftc.net/linux-msm
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872F:	Documentation/devicetree/bindings/arm/qcom.yaml
2873F:	Documentation/devicetree/bindings/bus/qcom*
2874F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2877F:	Documentation/devicetree/bindings/soc/qcom/
2878F:	arch/arm/boot/dts/qcom/
2879F:	arch/arm/configs/qcom_defconfig
2880F:	arch/arm/mach-qcom/
2881F:	arch/arm64/boot/dts/qcom/
2882F:	drivers/bus/qcom*
2883F:	drivers/firmware/qcom/
2884F:	drivers/soc/qcom/
2885F:	include/dt-bindings/arm/qcom,ids.h
2886F:	include/dt-bindings/firmware/qcom,scm.h
2887F:	include/dt-bindings/soc/qcom*
2888F:	include/linux/firmware/qcom
2889F:	include/linux/soc/qcom/
2890F:	include/soc/qcom/
2891
2892ARM/RDA MICRO ARCHITECTURE
2893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/arm/rda.yaml
2898F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902F:	arch/arm/boot/dts/unisoc/
2903F:	drivers/clocksource/timer-rda.c
2904F:	drivers/gpio/gpio-rda.c
2905F:	drivers/irqchip/irq-rda-intc.c
2906F:	drivers/tty/serial/rda-uart.c
2907
2908ARM/REALTEK ARCHITECTURE
2909M:	Andreas Färber <afaerber@suse.de>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/arm/realtek.yaml
2914F:	arch/arm/boot/dts/realtek/
2915F:	arch/arm/mach-realtek/
2916F:	arch/arm64/boot/dts/realtek/
2917
2918ARM/RISC-V/RENESAS ARCHITECTURE
2919M:	Geert Uytterhoeven <geert+renesas@glider.be>
2920M:	Magnus Damm <magnus.damm@gmail.com>
2921L:	linux-renesas-soc@vger.kernel.org
2922S:	Supported
2923Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924C:	irc://irc.libera.chat/renesas-soc
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927F:	Documentation/devicetree/bindings/soc/renesas/
2928F:	arch/arm/boot/dts/renesas/
2929F:	arch/arm/configs/shmobile_defconfig
2930F:	arch/arm/include/debug/renesas-scif.S
2931F:	arch/arm/mach-shmobile/
2932F:	arch/arm64/boot/dts/renesas/
2933F:	arch/riscv/boot/dts/renesas/
2934F:	drivers/pmdomain/renesas/
2935F:	drivers/soc/renesas/
2936F:	include/linux/soc/renesas/
2937K:	\brenesas,
2938
2939ARM/RISCPC ARCHITECTURE
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/include/asm/hardware/ioc.h
2945F:	arch/arm/include/asm/hardware/iomd.h
2946F:	arch/arm/include/asm/hardware/memc.h
2947F:	arch/arm/mach-rpc/
2948F:	drivers/net/ethernet/8390/etherh.c
2949F:	drivers/net/ethernet/i825xx/ether1*
2950F:	drivers/net/ethernet/seeq/ether3*
2951F:	drivers/scsi/arm/
2952
2953ARM/Rockchip SoC support
2954M:	Heiko Stuebner <heiko@sntech.de>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-rockchip@lists.infradead.org
2957S:	Maintained
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962F:	arch/arm/boot/dts/rockchip/
2963F:	arch/arm/mach-rockchip/
2964F:	drivers/*/*/*rockchip*
2965F:	drivers/*/*rockchip*
2966F:	drivers/clk/rockchip/
2967F:	drivers/i2c/busses/i2c-rk3x.c
2968F:	sound/soc/rockchip/
2969N:	rockchip
2970
2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972M:	Krzysztof Kozlowski <krzk@kernel.org>
2973R:	Alim Akhtar <alim.akhtar@samsung.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-samsung-soc@vger.kernel.org
2976S:	Maintained
2977P:	Documentation/process/maintainer-soc-clean-dts.rst
2978Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979B:	mailto:linux-samsung-soc@vger.kernel.org
2980C:	irc://irc.libera.chat/linux-exynos
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982F:	Documentation/arch/arm/samsung/
2983F:	Documentation/devicetree/bindings/arm/samsung/
2984F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2985F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2986F:	Documentation/devicetree/bindings/soc/samsung/
2987F:	arch/arm/boot/dts/samsung/
2988F:	arch/arm/mach-exynos*/
2989F:	arch/arm/mach-s3c/
2990F:	arch/arm/mach-s5p*/
2991F:	arch/arm64/boot/dts/exynos/
2992F:	drivers/*/*/*s3c24*
2993F:	drivers/*/*s3c24*
2994F:	drivers/*/*s3c64xx*
2995F:	drivers/*/*s5pv210*
2996F:	drivers/clocksource/samsung_pwm_timer.c
2997F:	drivers/memory/samsung/
2998F:	drivers/pwm/pwm-samsung.c
2999F:	drivers/soc/samsung/
3000F:	drivers/tty/serial/samsung*
3001F:	include/clocksource/samsung_pwm.h
3002F:	include/linux/platform_data/*s3c*
3003F:	include/linux/serial_s3c.h
3004F:	include/linux/soc/samsung/
3005N:	exynos
3006N:	s3c64xx
3007N:	s5pv210
3008
3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010M:	Łukasz Stelmach <l.stelmach@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	drivers/media/platform/samsung/s5p-g2d/
3015
3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017M:	Marek Szyprowski <m.szyprowski@samsung.com>
3018L:	linux-samsung-soc@vger.kernel.org
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022F:	drivers/media/cec/platform/s5p/
3023
3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029L:	linux-media@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032F:	drivers/media/platform/samsung/s5p-jpeg/
3033
3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035M:	Marek Szyprowski <m.szyprowski@samsung.com>
3036M:	Andrzej Hajda <andrzej.hajda@intel.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041F:	drivers/media/platform/samsung/s5p-mfc/
3042
3043ARM/SOCFPGA ARCHITECTURE
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046W:	http://www.rocketboards.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048F:	arch/arm/boot/dts/intel/socfpga/
3049F:	arch/arm/configs/socfpga_defconfig
3050F:	arch/arm/mach-socfpga/
3051F:	arch/arm64/boot/dts/altera/
3052F:	arch/arm64/boot/dts/intel/
3053
3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057F:	drivers/clk/socfpga/
3058
3059ARM/SOCFPGA EDAC SUPPORT
3060M:	Dinh Nguyen <dinguyen@kernel.org>
3061S:	Maintained
3062F:	drivers/edac/altera_edac.[ch]
3063
3064ARM/SPREADTRUM SoC SUPPORT
3065M:	Orson Zhai <orsonzhai@gmail.com>
3066M:	Baolin Wang <baolin.wang7@gmail.com>
3067R:	Chunyan Zhang <zhang.lyra@gmail.com>
3068S:	Maintained
3069F:	arch/arm64/boot/dts/sprd
3070N:	sprd
3071N:	sc27xx
3072N:	sc2731
3073
3074ARM/STI ARCHITECTURE
3075M:	Patrice Chotard <patrice.chotard@foss.st.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.stlinux.com
3079F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081F:	arch/arm/boot/dts/st/sti*
3082F:	arch/arm/mach-sti/
3083F:	drivers/ata/ahci_st.c
3084F:	drivers/char/hw_random/st-rng.c
3085F:	drivers/clocksource/arm_global_timer.c
3086F:	drivers/clocksource/clksrc_st_lpc.c
3087F:	drivers/cpufreq/sti-cpufreq.c
3088F:	drivers/dma/st_fdma*
3089F:	drivers/i2c/busses/i2c-st.c
3090F:	drivers/media/platform/st/sti/c8sectpfe/
3091F:	drivers/media/rc/st_rc.c
3092F:	drivers/mmc/host/sdhci-st.c
3093F:	drivers/phy/st/phy-miphy28lp.c
3094F:	drivers/phy/st/phy-stih407-usb.c
3095F:	drivers/pinctrl/pinctrl-st.c
3096F:	drivers/remoteproc/st_remoteproc.c
3097F:	drivers/remoteproc/st_slim_rproc.c
3098F:	drivers/reset/sti/
3099F:	drivers/rtc/rtc-st-lpc.c
3100F:	drivers/tty/serial/st-asc.c
3101F:	drivers/usb/dwc3/dwc3-st.c
3102F:	drivers/usb/host/ehci-st.c
3103F:	drivers/usb/host/ohci-st.c
3104F:	drivers/watchdog/st_lpc_wdt.c
3105F:	include/linux/remoteproc/st_slim_rproc.h
3106
3107ARM/STM32 ARCHITECTURE
3108M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114F:	arch/arm/boot/dts/st/stm32*
3115F:	arch/arm/mach-stm32/
3116F:	arch/arm64/boot/dts/st/
3117F:	drivers/clocksource/armv7m_systick.c
3118N:	stm32
3119N:	stm
3120
3121ARM/SUNPLUS SP7021 SOC SUPPORT
3122M:	Qin Jian <qinjian@cqplus1.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124S:	Maintained
3125W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130F:	arch/arm/boot/dts/sunplus/
3131F:	arch/arm/configs/sp7021_*defconfig
3132F:	drivers/clk/clk-sp7021.c
3133F:	drivers/irqchip/irq-sp7021-intc.c
3134F:	drivers/reset/reset-sunplus.c
3135F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3137
3138ARM/Synaptics SoC support
3139M:	Jisheng Zhang <jszhang@kernel.org>
3140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	arch/arm/boot/dts/synaptics/
3144F:	arch/arm/mach-berlin/
3145F:	arch/arm64/boot/dts/synaptics/
3146
3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149L:	linux-tegra@vger.kernel.org
3150L:	linux-media@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153F:	drivers/media/cec/platform/tegra/
3154
3155ARM/TESLA FSD SoC SUPPORT
3156M:	Alim Akhtar <alim.akhtar@samsung.com>
3157M:	linux-fsd@tesla.com
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-samsung-soc@vger.kernel.org
3160S:	Maintained
3161F:	arch/arm64/boot/dts/tesla/
3162
3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-kernel@vger.kernel.org
3166S:	Maintained
3167F:	drivers/memory/*emif*
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170M:	Nishanth Menon <nm@ti.com>
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175F:	arch/arm/boot/dts/ti/keystone/
3176F:	arch/arm/mach-keystone/
3177
3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179M:	Santosh Shilimkar <ssantosh@kernel.org>
3180L:	linux-kernel@vger.kernel.org
3181S:	Maintained
3182F:	drivers/clk/keystone/
3183
3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-kernel@vger.kernel.org
3188S:	Maintained
3189F:	drivers/clocksource/timer-keystone.c
3190
3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/power/reset/keystone-reset.c
3196
3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Vignesh Raghavendra <vigneshr@ti.com>
3200M:	Tero Kristo <kristo@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Supported
3203F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3204F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205F:	arch/arm64/boot/dts/ti/Makefile
3206F:	arch/arm64/boot/dts/ti/k3-*
3207
3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209M:	Krzysztof Kozlowski <krzk@kernel.org>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Odd Fixes
3212F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3213F:	Documentation/devicetree/bindings/*/ti,nspire*
3214F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215F:	arch/arm/boot/dts/nspire/
3216
3217ARM/TOSHIBA VISCONTI ARCHITECTURE
3218M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Supported
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3223F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230F:	arch/arm64/boot/dts/toshiba/
3231F:	drivers/clk/visconti/
3232F:	drivers/gpio/gpio-visconti.c
3233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234F:	drivers/pci/controller/dwc/pcie-visconti.c
3235F:	drivers/pinctrl/visconti/
3236F:	drivers/watchdog/visconti_wdt.c
3237N:	visconti
3238
3239ARM/UNIPHIER ARCHITECTURE
3240M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241M:	Masami Hiramatsu <mhiramat@kernel.org>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248F:	arch/arm/boot/dts/socionext/uniphier*
3249F:	arch/arm/include/asm/hardware/cache-uniphier.h
3250F:	arch/arm/mm/cache-uniphier.c
3251F:	arch/arm64/boot/dts/socionext/uniphier*
3252F:	drivers/bus/uniphier-system-bus.c
3253F:	drivers/clk/uniphier/
3254F:	drivers/dma/uniphier-mdmac.c
3255F:	drivers/gpio/gpio-uniphier.c
3256F:	drivers/i2c/busses/i2c-uniphier*
3257F:	drivers/irqchip/irq-uniphier-aidet.c
3258F:	drivers/mmc/host/uniphier-sd.c
3259F:	drivers/pinctrl/uniphier/
3260F:	drivers/reset/reset-uniphier.c
3261F:	drivers/tty/serial/8250/8250_uniphier.c
3262N:	uniphier
3263
3264ARM/VERSATILE EXPRESS PLATFORM
3265M:	Liviu Dudau <liviu.dudau@arm.com>
3266M:	Sudeep Holla <sudeep.holla@arm.com>
3267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270N:	mps2
3271N:	vexpress
3272F:	arch/arm/mach-versatile/
3273F:	arch/arm64/boot/dts/arm/
3274F:	drivers/clocksource/timer-versatile.c
3275X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3276X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3277
3278ARM/VFP SUPPORT
3279M:	Russell King <linux@armlinux.org.uk>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Maintained
3282W:	http://www.armlinux.org.uk/
3283F:	arch/arm/vfp/
3284
3285ARM/VT8500 ARM ARCHITECTURE
3286M:	Alexey Charkov <alchark@gmail.com>
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291F:	arch/arm/boot/dts/vt8500/
3292F:	arch/arm/mach-vt8500/
3293F:	drivers/clocksource/timer-vt8500.c
3294F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3295F:	drivers/mmc/host/wmt-sdmmc.c
3296F:	drivers/pwm/pwm-vt8500.c
3297F:	drivers/rtc/rtc-vt8500.c
3298F:	drivers/tty/serial/vt8500_serial.c
3299F:	drivers/video/fbdev/vt8500lcdfb.*
3300F:	drivers/video/fbdev/wm8505fb*
3301F:	drivers/video/fbdev/wmt_ge_rops.*
3302
3303ARM/ZYNQ ARCHITECTURE
3304M:	Michal Simek <michal.simek@amd.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Supported
3307W:	http://wiki.xilinx.com
3308T:	git https://github.com/Xilinx/linux-xlnx.git
3309F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315F:	arch/arm/mach-zynq/
3316F:	drivers/clocksource/timer-cadence-ttc.c
3317F:	drivers/cpuidle/cpuidle-zynq.c
3318F:	drivers/edac/synopsys_edac.c
3319F:	drivers/i2c/busses/i2c-cadence.c
3320F:	drivers/i2c/busses/i2c-xiic.c
3321F:	drivers/mmc/host/sdhci-of-arasan.c
3322N:	zynq
3323N:	xilinx
3324
3325ARM64 FIT SUPPORT
3326M:	Simon Glass <sjg@chromium.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	arch/arm64/boot/Makefile
3330F:	scripts/make_fit.py
3331
3332ARM64 PLATFORM DRIVERS
3333M:	Hans de Goede <hdegoede@redhat.com>
3334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336L:	platform-driver-x86@vger.kernel.org
3337S:	Maintained
3338Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340F:	drivers/platform/arm64/
3341
3342ARM64 PORT (AARCH64 ARCHITECTURE)
3343M:	Catalin Marinas <catalin.marinas@arm.com>
3344M:	Will Deacon <will@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348F:	Documentation/arch/arm64/
3349F:	arch/arm64/
3350F:	tools/testing/selftests/arm64/
3351X:	arch/arm64/boot/dts/
3352
3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354M:	George McCollister <george.mccollister@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358F:	drivers/net/dsa/xrs700x/*
3359F:	net/dsa/tag_xrs700x.c
3360
3361AS3645A LED FLASH CONTROLLER DRIVER
3362M:	Sakari Ailus <sakari.ailus@iki.fi>
3363L:	linux-leds@vger.kernel.org
3364S:	Maintained
3365F:	drivers/leds/flash/leds-as3645a.c
3366
3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371T:	git git://linuxtv.org/media.git
3372F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373F:	drivers/media/i2c/ak7375.c
3374
3375ASAHI KASEI AK8974 DRIVER
3376M:	Linus Walleij <linus.walleij@linaro.org>
3377L:	linux-iio@vger.kernel.org
3378S:	Supported
3379W:	http://www.akm.com/
3380F:	drivers/iio/magnetometer/ak8974.c
3381
3382AOSONG AGS02MA TVOC SENSOR DRIVER
3383M:	Anshul Dalal <anshulusr@gmail.com>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387F:	drivers/iio/chemical/ags02ma.c
3388
3389ASC7621 HARDWARE MONITOR DRIVER
3390M:	George Joseph <george.joseph@fairview5.com>
3391L:	linux-hwmon@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/hwmon/asc7621.rst
3394F:	drivers/hwmon/asc7621.c
3395
3396ASIX AX88796C SPI ETHERNET ADAPTER
3397M:	Łukasz Stelmach <l.stelmach@samsung.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400F:	drivers/net/ethernet/asix/ax88796c_*
3401
3402ASIX PHY DRIVER [RUST]
3403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3404R:	Trevor Gross <tmgross@umich.edu>
3405L:	netdev@vger.kernel.org
3406L:	rust-for-linux@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/phy/ax88796b_rust.rs
3409
3410ASPEED CRYPTO DRIVER
3411M:	Neal Liu <neal_liu@aspeedtech.com>
3412L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/crypto/aspeed,*
3415F:	drivers/crypto/aspeed/
3416
3417ASPEED PECI CONTROLLER
3418M:	Iwona Winiarska <iwona.winiarska@intel.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423F:	drivers/peci/controller/peci-aspeed.c
3424
3425ASPEED PINCTRL DRIVERS
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-gpio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3432F:	drivers/pinctrl/aspeed/
3433
3434ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435M:	Eddie James <eajames@linux.ibm.com>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439F:	drivers/irqchip/irq-aspeed-scu-ic.c
3440F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3441
3442ASPEED SD/MMC DRIVER
3443M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446L:	linux-mmc@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449F:	drivers/mmc/host/sdhci-of-aspeed*
3450
3451ASPEED SMC SPI DRIVER
3452M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453M:	Cédric Le Goater <clg@kaod.org>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456L:	linux-spi@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459F:	drivers/spi/spi-aspeed-smc.c
3460
3461ASPEED USB UDC DRIVER
3462M:	Neal Liu <neal_liu@aspeedtech.com>
3463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466F:	drivers/usb/gadget/udc/aspeed_udc.c
3467
3468ASPEED VIDEO ENGINE DRIVER
3469M:	Eddie James <eajames@linux.ibm.com>
3470L:	linux-media@vger.kernel.org
3471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3474F:	drivers/media/platform/aspeed/
3475
3476ASUS EC HARDWARE MONITOR DRIVER
3477M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Maintained
3480F:	drivers/hwmon/asus-ec-sensors.c
3481
3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483M:	Corentin Chary <corentin.chary@gmail.com>
3484M:	Luke D. Jones <luke@ljones.dev>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487W:	https://asus-linux.org/
3488F:	drivers/platform/x86/asus*.c
3489F:	drivers/platform/x86/eeepc*.c
3490
3491ASUS TF103C DOCK DRIVER
3492M:	Hans de Goede <hdegoede@redhat.com>
3493L:	platform-driver-x86@vger.kernel.org
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496F:	drivers/platform/x86/asus-tf103c-dock.c
3497
3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499M:	Aleksa Savic <savicaleksa83@gmail.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Maintained
3502F:	drivers/hwmon/asus_rog_ryujin.c
3503
3504ASUS WIRELESS RADIO CONTROL DRIVER
3505M:	João Paulo Rechi Vita <jprvita@gmail.com>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508F:	drivers/platform/x86/asus-wireless.c
3509
3510ASUS WMI HARDWARE MONITOR DRIVER
3511M:	Ed Brindley <kernel@maidavale.org>
3512M:	Denis Pauk <pauk.denis@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus_wmi_sensors.c
3516
3517ASYMMETRIC KEYS
3518M:	David Howells <dhowells@redhat.com>
3519L:	keyrings@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/crypto/asymmetric-keys.rst
3522F:	crypto/asymmetric_keys/
3523F:	include/crypto/pkcs7.h
3524F:	include/crypto/public_key.h
3525F:	include/linux/verification.h
3526
3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528R:	Dan Williams <dan.j.williams@intel.com>
3529S:	Odd fixes
3530W:	http://sourceforge.net/projects/xscaleiop
3531F:	Documentation/crypto/async-tx-api.rst
3532F:	crypto/async_tx/
3533F:	include/linux/async_tx.h
3534
3535AT24 EEPROM DRIVER
3536M:	Bartosz Golaszewski <brgl@bgdev.pl>
3537L:	linux-i2c@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3541F:	drivers/misc/eeprom/at24.c
3542
3543ATA OVER ETHERNET (AOE) DRIVER
3544M:	"Justin Sanders" <justin@coraid.com>
3545S:	Supported
3546W:	http://www.openaoe.org/
3547F:	Documentation/admin-guide/aoe/
3548F:	drivers/block/aoe/
3549
3550ATC260X PMIC MFD DRIVER
3551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553L:	linux-actions@lists.infradead.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556F:	drivers/input/misc/atc260x-onkey.c
3557F:	drivers/mfd/atc260*
3558F:	drivers/power/reset/atc260x-poweroff.c
3559F:	drivers/regulator/atc260x-regulator.c
3560F:	include/linux/mfd/atc260x/*
3561
3562ATHEROS 71XX/9XXX GPIO DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568F:	drivers/gpio/gpio-ath79.c
3569
3570ATHEROS 71XX/9XXX USB PHY DRIVER
3571M:	Alban Bedel <albeu@free.fr>
3572S:	Maintained
3573W:	https://github.com/AlbanBedel/linux
3574T:	git git://github.com/AlbanBedel/linux
3575F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576F:	drivers/phy/qualcomm/phy-ath79-usb.c
3577
3578ATHEROS ATH GENERIC UTILITIES
3579M:	Kalle Valo <kvalo@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/wireless/ath/*
3583
3584ATHEROS ATH5K WIRELESS DRIVER
3585M:	Jiri Slaby <jirislaby@kernel.org>
3586M:	Nick Kossifidis <mickflemm@gmail.com>
3587M:	Luis Chamberlain <mcgrof@kernel.org>
3588L:	linux-wireless@vger.kernel.org
3589S:	Maintained
3590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591F:	drivers/net/wireless/ath/ath5k/
3592
3593ATHEROS ATH6KL WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595S:	Orphan
3596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597F:	drivers/net/wireless/ath/ath6kl/
3598
3599ATI_REMOTE2 DRIVER
3600M:	Ville Syrjala <syrjala@sci.fi>
3601S:	Maintained
3602F:	drivers/input/misc/ati_remote2.c
3603
3604ATK0110 HWMON DRIVER
3605M:	Luca Tettamanti <kronos.it@gmail.com>
3606L:	linux-hwmon@vger.kernel.org
3607S:	Maintained
3608F:	drivers/hwmon/asus_atk0110.c
3609
3610ATLX ETHERNET DRIVERS
3611M:	Chris Snook <chris.snook@gmail.com>
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://sourceforge.net/projects/atl1
3615W:	http://atl1.sourceforge.net
3616F:	drivers/net/ethernet/atheros/
3617
3618ATM
3619M:	Chas Williams <3chas3@gmail.com>
3620L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623W:	http://linux-atm.sourceforge.net
3624F:	drivers/atm/
3625F:	include/linux/atm*
3626F:	include/linux/sonet.h
3627F:	include/uapi/linux/atm*
3628F:	include/uapi/linux/sonet.h
3629
3630ATMEL MACB ETHERNET DRIVER
3631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633S:	Supported
3634F:	drivers/net/ethernet/cadence/
3635
3636ATMEL MAXTOUCH DRIVER
3637M:	Nick Dyer <nick@shmanahar.org>
3638S:	Maintained
3639T:	git git://github.com/ndyer/linux.git
3640F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641F:	drivers/input/touchscreen/atmel_mxt_ts.c
3642
3643ATOMIC INFRASTRUCTURE
3644M:	Will Deacon <will@kernel.org>
3645M:	Peter Zijlstra <peterz@infradead.org>
3646R:	Boqun Feng <boqun.feng@gmail.com>
3647R:	Mark Rutland <mark.rutland@arm.com>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/atomic_*.txt
3651F:	arch/*/include/asm/atomic*.h
3652F:	include/*/atomic*.h
3653F:	include/linux/refcount.h
3654F:	scripts/atomic/
3655
3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657M:	Bradley Grove <linuxdrivers@attotech.com>
3658L:	linux-scsi@vger.kernel.org
3659S:	Supported
3660W:	http://www.attotech.com
3661F:	drivers/scsi/esas2r
3662
3663ATUSB IEEE 802.15.4 RADIO DRIVER
3664M:	Stefan Schmidt <stefan@datenfreihafen.org>
3665L:	linux-wpan@vger.kernel.org
3666S:	Maintained
3667F:	drivers/net/ieee802154/at86rf230.h
3668F:	drivers/net/ieee802154/atusb.c
3669F:	drivers/net/ieee802154/atusb.h
3670
3671AUDIT SUBSYSTEM
3672M:	Paul Moore <paul@paul-moore.com>
3673M:	Eric Paris <eparis@redhat.com>
3674L:	audit@vger.kernel.org
3675S:	Supported
3676W:	https://github.com/linux-audit
3677Q:	https://patchwork.kernel.org/project/audit/list
3678B:	mailto:audit@vger.kernel.org
3679P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681F:	include/asm-generic/audit_*.h
3682F:	include/linux/audit.h
3683F:	include/linux/audit_arch.h
3684F:	include/uapi/linux/audit.h
3685F:	kernel/audit*
3686F:	lib/*audit.c
3687K:	\baudit_[a-z_0-9]\+\b
3688
3689AUXILIARY BUS DRIVER
3690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691R:	Dave Ertman <david.m.ertman@intel.com>
3692R:	Ira Weiny <ira.weiny@intel.com>
3693S:	Supported
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695F:	Documentation/driver-api/auxiliary_bus.rst
3696F:	drivers/base/auxiliary.c
3697F:	include/linux/auxiliary_bus.h
3698
3699AUXILIARY DISPLAY DRIVERS
3700M:	Andy Shevchenko <andy@kernel.org>
3701R:	Geert Uytterhoeven <geert@linux-m68k.org>
3702S:	Odd Fixes
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704F:	Documentation/devicetree/bindings/auxdisplay/
3705F:	drivers/auxdisplay/
3706F:	include/linux/cfag12864b.h
3707F:	include/uapi/linux/map_to_14segment.h
3708F:	include/uapi/linux/map_to_7segment.h
3709
3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715F:	drivers/iio/light/apds9306.c
3716
3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718M:	Andreas Klinger <ak@it-klinger.de>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722F:	drivers/iio/adc/hx711.c
3723
3724AX.25 NETWORK LAYER
3725L:	linux-hams@vger.kernel.org
3726S:	Orphan
3727W:	https://linux-ax25.in-berlin.de
3728F:	include/net/ax25.h
3729F:	include/uapi/linux/ax25.h
3730F:	net/ax25/
3731
3732AXENTIA ARM DEVICES
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3737F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3738F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3740
3741AXENTIA ASOC DRIVERS
3742M:	Peter Rosin <peda@axentia.se>
3743L:	linux-sound@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/sound/axentia,*
3746F:	sound/soc/atmel/tse850-pcm5142.c
3747
3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749M:	Nuno Sá <nuno.sa@analog.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754F:	drivers/hwmon/axi-fan-control.c
3755
3756AXI SPI ENGINE
3757M:	Michael Hennerich <michael.hennerich@analog.com>
3758M:	Nuno Sá <nuno.sa@analog.com>
3759R:	David Lechner <dlechner@baylibre.com>
3760L:	linux-spi@vger.kernel.org
3761S:	Supported
3762W:	https://ez.analog.com/linux-software-drivers
3763F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764F:	drivers/spi/spi-axi-spi-engine.c
3765
3766AXI PWM GENERATOR
3767M:	Michael Hennerich <michael.hennerich@analog.com>
3768M:	Nuno Sá <nuno.sa@analog.com>
3769R:	Trevor Gamblin <tgamblin@baylibre.com>
3770L:	linux-pwm@vger.kernel.org
3771S:	Supported
3772W:	https://ez.analog.com/linux-software-drivers
3773F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774F:	drivers/pwm/pwm-axi-pwmgen.c
3775
3776AXXIA I2C CONTROLLER
3777M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778L:	linux-i2c@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781F:	drivers/i2c/busses/i2c-axxia.c
3782
3783AZ6007 DVB DRIVER
3784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3785L:	linux-media@vger.kernel.org
3786S:	Maintained
3787W:	https://linuxtv.org
3788T:	git git://linuxtv.org/media.git
3789F:	drivers/media/usb/dvb-usb-v2/az6007.c
3790
3791AZTECH FM RADIO RECEIVER DRIVER
3792M:	Hans Verkuil <hverkuil@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795W:	https://linuxtv.org
3796T:	git git://linuxtv.org/media.git
3797F:	drivers/media/radio/radio-aztech*
3798
3799B43 WIRELESS DRIVER
3800L:	linux-wireless@vger.kernel.org
3801L:	b43-dev@lists.infradead.org
3802S:	Orphan
3803W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804F:	drivers/net/wireless/broadcom/b43/
3805
3806B43LEGACY WIRELESS DRIVER
3807L:	linux-wireless@vger.kernel.org
3808L:	b43-dev@lists.infradead.org
3809S:	Orphan
3810W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811F:	drivers/net/wireless/broadcom/b43legacy/
3812
3813BACKLIGHT CLASS/SUBSYSTEM
3814M:	Lee Jones <lee@kernel.org>
3815M:	Daniel Thompson <danielt@kernel.org>
3816M:	Jingoo Han <jingoohan1@gmail.com>
3817L:	dri-devel@lists.freedesktop.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820F:	Documentation/ABI/stable/sysfs-class-backlight
3821F:	Documentation/ABI/testing/sysfs-class-backlight
3822F:	Documentation/devicetree/bindings/leds/backlight
3823F:	drivers/video/backlight/
3824F:	include/linux/backlight.h
3825F:	include/linux/pwm_backlight.h
3826
3827BARCO P50 GPIO DRIVER
3828M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829M:	Peter Korsgaard <peter.korsgaard@barco.com>
3830S:	Maintained
3831F:	drivers/platform/x86/barco-p50-gpio.c
3832
3833BATMAN ADVANCED
3834M:	Marek Lindner <mareklindner@neomailbox.ch>
3835M:	Simon Wunderlich <sw@simonwunderlich.de>
3836M:	Antonio Quartulli <a@unstable.cc>
3837M:	Sven Eckelmann <sven@narfation.org>
3838L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839S:	Maintained
3840W:	https://www.open-mesh.org/
3841Q:	https://patchwork.open-mesh.org/project/batman/list/
3842B:	https://www.open-mesh.org/projects/batman-adv/issues
3843C:	ircs://irc.hackint.org/batadv
3844T:	git https://git.open-mesh.org/linux-merge.git
3845F:	Documentation/networking/batman-adv.rst
3846F:	include/uapi/linux/batadv_packet.h
3847F:	include/uapi/linux/batman_adv.h
3848F:	net/batman-adv/
3849
3850BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3852L:	linux-hams@vger.kernel.org
3853S:	Maintained
3854W:	http://www.baycom.org/~tom/ham/ham.html
3855F:	drivers/net/hamradio/baycom*
3856
3857BCACHE (BLOCK LAYER CACHE)
3858M:	Coly Li <colyli@suse.de>
3859M:	Kent Overstreet <kent.overstreet@linux.dev>
3860L:	linux-bcache@vger.kernel.org
3861S:	Maintained
3862W:	http://bcache.evilpiepirate.org
3863C:	irc://irc.oftc.net/bcache
3864F:	drivers/md/bcache/
3865
3866BCACHEFS
3867M:	Kent Overstreet <kent.overstreet@linux.dev>
3868L:	linux-bcachefs@vger.kernel.org
3869S:	Supported
3870C:	irc://irc.oftc.net/bcache
3871T:	git https://evilpiepirate.org/git/bcachefs.git
3872F:	fs/bcachefs/
3873F:	Documentation/filesystems/bcachefs/
3874
3875BDISP ST MEDIA DRIVER
3876M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3877L:	linux-media@vger.kernel.org
3878S:	Supported
3879W:	https://linuxtv.org
3880T:	git git://linuxtv.org/media.git
3881F:	drivers/media/platform/st/sti/bdisp
3882
3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	drivers/net/ethernet/ec_bhf.c
3888
3889BEFS FILE SYSTEM
3890M:	Luis de Bethencourt <luisbg@kernel.org>
3891M:	Salah Triki <salah.triki@gmail.com>
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894F:	Documentation/filesystems/befs.rst
3895F:	fs/befs/
3896
3897BFQ I/O SCHEDULER
3898M:	Yu Kuai <yukuai3@huawei.com>
3899L:	linux-block@vger.kernel.org
3900S:	Odd Fixes
3901F:	Documentation/block/bfq-iosched.rst
3902F:	block/bfq-*
3903
3904BFS FILE SYSTEM
3905M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906S:	Maintained
3907F:	Documentation/filesystems/bfs.rst
3908F:	fs/bfs/
3909F:	include/uapi/linux/bfs_fs.h
3910
3911BINMAN
3912M:	Simon Glass <sjg@chromium.org>
3913S:	Supported
3914F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3915
3916BITMAP API
3917M:	Yury Norov <yury.norov@gmail.com>
3918R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919S:	Maintained
3920F:	include/linux/bitfield.h
3921F:	include/linux/bitmap-str.h
3922F:	include/linux/bitmap.h
3923F:	include/linux/bits.h
3924F:	include/linux/cpumask.h
3925F:	include/linux/cpumask_types.h
3926F:	include/linux/find.h
3927F:	include/linux/nodemask.h
3928F:	include/linux/nodemask_types.h
3929F:	include/vdso/bits.h
3930F:	lib/bitmap-str.c
3931F:	lib/bitmap.c
3932F:	lib/cpumask.c
3933F:	lib/cpumask_kunit.c
3934F:	lib/find_bit.c
3935F:	lib/find_bit_benchmark.c
3936F:	lib/test_bitmap.c
3937F:	tools/include/linux/bitfield.h
3938F:	tools/include/linux/bitmap.h
3939F:	tools/include/linux/bits.h
3940F:	tools/include/linux/find.h
3941F:	tools/include/vdso/bits.h
3942F:	tools/lib/bitmap.c
3943F:	tools/lib/find_bit.c
3944
3945BITOPS API
3946M:	Yury Norov <yury.norov@gmail.com>
3947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948S:	Maintained
3949F:	arch/*/include/asm/bitops.h
3950F:	arch/*/include/asm/bitops_32.h
3951F:	arch/*/include/asm/bitops_64.h
3952F:	arch/*/lib/bitops.c
3953F:	include/asm-generic/bitops
3954F:	include/asm-generic/bitops.h
3955F:	include/linux/bitops.h
3956F:	lib/test_bitops.c
3957F:	tools/*/bitops*
3958
3959BLINKM RGB LED DRIVER
3960M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961S:	Maintained
3962F:	drivers/leds/leds-blinkm.c
3963
3964BLOCK LAYER
3965M:	Jens Axboe <axboe@kernel.dk>
3966L:	linux-block@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969F:	Documentation/ABI/stable/sysfs-block
3970F:	Documentation/block/
3971F:	block/
3972F:	drivers/block/
3973F:	include/linux/bio.h
3974F:	include/linux/blk*
3975F:	kernel/trace/blktrace.c
3976F:	lib/sbitmap.c
3977
3978BLOCK LAYER DEVICE DRIVER API [RUST]
3979M:	Andreas Hindborg <a.hindborg@kernel.org>
3980R:	Boqun Feng <boqun.feng@gmail.com>
3981L:	linux-block@vger.kernel.org
3982L:	rust-for-linux@vger.kernel.org
3983S:	Supported
3984W:	https://rust-for-linux.com
3985B:	https://github.com/Rust-for-Linux/linux/issues
3986C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988F:	drivers/block/rnull.rs
3989F:	rust/kernel/block.rs
3990F:	rust/kernel/block/
3991
3992BLOCK2MTD DRIVER
3993M:	Joern Engel <joern@lazybastard.org>
3994L:	linux-mtd@lists.infradead.org
3995S:	Maintained
3996F:	drivers/mtd/devices/block2mtd.c
3997
3998BLUETOOTH DRIVERS
3999M:	Marcel Holtmann <marcel@holtmann.org>
4000M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001L:	linux-bluetooth@vger.kernel.org
4002S:	Supported
4003W:	http://www.bluez.org/
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006F:	Documentation/devicetree/bindings/net/bluetooth/
4007F:	drivers/bluetooth/
4008
4009BLUETOOTH SUBSYSTEM
4010M:	Marcel Holtmann <marcel@holtmann.org>
4011M:	Johan Hedberg <johan.hedberg@gmail.com>
4012M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013L:	linux-bluetooth@vger.kernel.org
4014S:	Supported
4015W:	http://www.bluez.org/
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018F:	include/net/bluetooth/
4019F:	net/bluetooth/
4020
4021BONDING DRIVER
4022M:	Jay Vosburgh <jv@jvosburgh.net>
4023M:	Andy Gospodarek <andy@greyhouse.net>
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/networking/bonding.rst
4027F:	drivers/net/bonding/
4028F:	include/net/bond*
4029F:	include/uapi/linux/if_bonding.h
4030F:	tools/testing/selftests/drivers/net/bonding/
4031
4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033M:	Dan Robertson <dan@dlrobertson.com>
4034L:	linux-iio@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037F:	drivers/iio/accel/bma400*
4038
4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040M:	Jagath Jog J <jagathjog1996@gmail.com>
4041L:	linux-iio@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044F:	drivers/iio/imu/bmi323/
4045
4046BPF JIT for ARC
4047M:	Shahab Vahedi <list+bpf@vahedi.org>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	arch/arc/net/
4051
4052BPF JIT for ARM
4053M:	Russell King <linux@armlinux.org.uk>
4054M:	Puranjay Mohan <puranjay@kernel.org>
4055L:	bpf@vger.kernel.org
4056S:	Maintained
4057F:	arch/arm/net/
4058
4059BPF JIT for ARM64
4060M:	Daniel Borkmann <daniel@iogearbox.net>
4061M:	Alexei Starovoitov <ast@kernel.org>
4062M:	Puranjay Mohan <puranjay@kernel.org>
4063R:	Xu Kuohai <xukuohai@huaweicloud.com>
4064L:	bpf@vger.kernel.org
4065S:	Supported
4066F:	arch/arm64/net/
4067
4068BPF JIT for LOONGARCH
4069M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4070R:	Hengqi Chen <hengqi.chen@gmail.com>
4071L:	bpf@vger.kernel.org
4072S:	Maintained
4073F:	arch/loongarch/net/
4074
4075BPF JIT for MIPS (32-BIT AND 64-BIT)
4076M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077M:	Paul Burton <paulburton@kernel.org>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/mips/net/
4081
4082BPF JIT for NFP NICs
4083M:	Jakub Kicinski <kuba@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Odd Fixes
4086F:	drivers/net/ethernet/netronome/nfp/bpf/
4087
4088BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089M:	Michael Ellerman <mpe@ellerman.id.au>
4090M:	Hari Bathini <hbathini@linux.ibm.com>
4091M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4092R:	Naveen N Rao <naveen@kernel.org>
4093L:	bpf@vger.kernel.org
4094S:	Supported
4095F:	arch/powerpc/net/
4096
4097BPF JIT for RISC-V (32-bit)
4098M:	Luke Nelson <luke.r.nels@gmail.com>
4099M:	Xi Wang <xi.wang@gmail.com>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/riscv/net/
4103X:	arch/riscv/net/bpf_jit_comp64.c
4104
4105BPF JIT for RISC-V (64-bit)
4106M:	Björn Töpel <bjorn@kernel.org>
4107R:	Pu Lehui <pulehui@huawei.com>
4108R:	Puranjay Mohan <puranjay@kernel.org>
4109L:	bpf@vger.kernel.org
4110S:	Maintained
4111F:	arch/riscv/net/
4112X:	arch/riscv/net/bpf_jit_comp32.c
4113
4114BPF JIT for S390
4115M:	Ilya Leoshkevich <iii@linux.ibm.com>
4116M:	Heiko Carstens <hca@linux.ibm.com>
4117M:	Vasily Gorbik <gor@linux.ibm.com>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/s390/net/
4121X:	arch/s390/net/pnet.c
4122
4123BPF JIT for SPARC (32-BIT AND 64-BIT)
4124M:	David S. Miller <davem@davemloft.net>
4125L:	bpf@vger.kernel.org
4126S:	Odd Fixes
4127F:	arch/sparc/net/
4128
4129BPF JIT for X86 32-BIT
4130M:	Wang YanQing <udknight@gmail.com>
4131L:	bpf@vger.kernel.org
4132S:	Odd Fixes
4133F:	arch/x86/net/bpf_jit_comp32.c
4134
4135BPF JIT for X86 64-BIT
4136M:	Alexei Starovoitov <ast@kernel.org>
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/x86/net/
4141X:	arch/x86/net/bpf_jit_comp32.c
4142
4143BPF [BTF]
4144M:	Martin KaFai Lau <martin.lau@linux.dev>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	include/linux/btf*
4148F:	kernel/bpf/btf.c
4149
4150BPF [CORE]
4151M:	Alexei Starovoitov <ast@kernel.org>
4152M:	Daniel Borkmann <daniel@iogearbox.net>
4153R:	John Fastabend <john.fastabend@gmail.com>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/bpf*
4157F:	include/linux/filter.h
4158F:	include/linux/tnum.h
4159F:	kernel/bpf/core.c
4160F:	kernel/bpf/dispatcher.c
4161F:	kernel/bpf/mprog.c
4162F:	kernel/bpf/syscall.c
4163F:	kernel/bpf/tnum.c
4164F:	kernel/bpf/trampoline.c
4165F:	kernel/bpf/verifier.c
4166
4167BPF [CRYPTO]
4168M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169L:	bpf@vger.kernel.org
4170S:	Maintained
4171F:	crypto/bpf_crypto_skcipher.c
4172F:	include/linux/bpf_crypto.h
4173F:	kernel/bpf/crypto.c
4174
4175BPF [DOCUMENTATION] (Related to Standardization)
4176R:	David Vernet <void@manifault.com>
4177L:	bpf@vger.kernel.org
4178L:	bpf@ietf.org
4179S:	Maintained
4180F:	Documentation/bpf/standardization/
4181
4182BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183M:	Alexei Starovoitov <ast@kernel.org>
4184M:	Daniel Borkmann <daniel@iogearbox.net>
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186R:	Martin KaFai Lau <martin.lau@linux.dev>
4187R:	Eduard Zingerman <eddyz87@gmail.com>
4188R:	Song Liu <song@kernel.org>
4189R:	Yonghong Song <yonghong.song@linux.dev>
4190R:	John Fastabend <john.fastabend@gmail.com>
4191R:	KP Singh <kpsingh@kernel.org>
4192R:	Stanislav Fomichev <sdf@fomichev.me>
4193R:	Hao Luo <haoluo@google.com>
4194R:	Jiri Olsa <jolsa@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Supported
4197W:	https://bpf.io/
4198Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201F:	Documentation/bpf/
4202F:	Documentation/networking/filter.rst
4203F:	Documentation/userspace-api/ebpf/
4204F:	arch/*/net/*
4205F:	include/linux/bpf*
4206F:	include/linux/btf*
4207F:	include/linux/filter.h
4208F:	include/trace/events/xdp.h
4209F:	include/uapi/linux/bpf*
4210F:	include/uapi/linux/btf*
4211F:	include/uapi/linux/filter.h
4212F:	kernel/bpf/
4213F:	kernel/trace/bpf_trace.c
4214F:	lib/buildid.c
4215F:	lib/test_bpf.c
4216F:	net/bpf/
4217F:	net/core/filter.c
4218F:	net/sched/act_bpf.c
4219F:	net/sched/cls_bpf.c
4220F:	samples/bpf/
4221F:	scripts/bpf_doc.py
4222F:	scripts/Makefile.btf
4223F:	scripts/pahole-version.sh
4224F:	tools/bpf/
4225F:	tools/lib/bpf/
4226F:	tools/testing/selftests/bpf/
4227
4228BPF [ITERATOR]
4229M:	Yonghong Song <yonghong.song@linux.dev>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	kernel/bpf/*iter.c
4233
4234BPF [L7 FRAMEWORK] (sockmap)
4235M:	John Fastabend <john.fastabend@gmail.com>
4236M:	Jakub Sitnicki <jakub@cloudflare.com>
4237L:	netdev@vger.kernel.org
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/skmsg.h
4241F:	net/core/skmsg.c
4242F:	net/core/sock_map.c
4243F:	net/ipv4/tcp_bpf.c
4244F:	net/ipv4/udp_bpf.c
4245F:	net/unix/unix_bpf.c
4246
4247BPF [LIBRARY] (libbpf)
4248M:	Andrii Nakryiko <andrii@kernel.org>
4249M:	Eduard Zingerman <eddyz87@gmail.com>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	tools/lib/bpf/
4253
4254BPF [MISC]
4255L:	bpf@vger.kernel.org
4256S:	Odd Fixes
4257K:	(?:\b|_)bpf(?:\b|_)
4258
4259BPF [NETKIT] (BPF-programmable network device)
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Nikolay Aleksandrov <razor@blackwall.org>
4262L:	bpf@vger.kernel.org
4263L:	netdev@vger.kernel.org
4264S:	Supported
4265F:	drivers/net/netkit.c
4266F:	include/net/netkit.h
4267
4268BPF [NETWORKING] (struct_ops, reuseport)
4269M:	Martin KaFai Lau <martin.lau@linux.dev>
4270L:	bpf@vger.kernel.org
4271L:	netdev@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/bpf_struct*
4274
4275BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276M:	Martin KaFai Lau <martin.lau@linux.dev>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278R:	John Fastabend <john.fastabend@gmail.com>
4279L:	bpf@vger.kernel.org
4280L:	netdev@vger.kernel.org
4281S:	Maintained
4282F:	include/net/tcx.h
4283F:	kernel/bpf/tcx.c
4284F:	net/core/filter.c
4285F:	net/sched/act_bpf.c
4286F:	net/sched/cls_bpf.c
4287
4288BPF [RINGBUF]
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	kernel/bpf/ringbuf.c
4293
4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295M:	KP Singh <kpsingh@kernel.org>
4296M:	Matt Bobrowski <mattbobrowski@google.com>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/bpf/prog_lsm.rst
4300F:	include/linux/bpf_lsm.h
4301F:	kernel/bpf/bpf_lsm.c
4302F:	kernel/trace/bpf_trace.c
4303F:	security/bpf/
4304
4305BPF [SELFTESTS] (Test Runners & Infrastructure)
4306M:	Andrii Nakryiko <andrii@kernel.org>
4307M:	Eduard Zingerman <eddyz87@gmail.com>
4308R:	Mykola Lysenko <mykolal@fb.com>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	tools/testing/selftests/bpf/
4312
4313BPF [STORAGE & CGROUPS]
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/*storage.c
4318F:	kernel/bpf/bpf_lru*
4319F:	kernel/bpf/cgroup.c
4320
4321BPF [TOOLING] (bpftool)
4322M:	Quentin Monnet <qmo@kernel.org>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/disasm.*
4326F:	tools/bpf/bpftool/
4327
4328BPF [TRACING]
4329M:	Song Liu <song@kernel.org>
4330R:	Jiri Olsa <jolsa@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/stackmap.c
4334F:	kernel/trace/bpf_trace.c
4335F:	lib/buildid.c
4336
4337BROADCOM ASP 2.0 ETHERNET DRIVER
4338M:	Justin Chen <justin.chen@broadcom.com>
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340L:	bcm-kernel-feedback-list@broadcom.com
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344F:	drivers/net/ethernet/broadcom/asp2/
4345
4346BROADCOM B44 10/100 ETHERNET DRIVER
4347M:	Michael Chan <michael.chan@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/broadcom/b44.*
4351
4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353M:	Florian Fainelli <florian.fainelli@broadcom.com>
4354L:	netdev@vger.kernel.org
4355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4356S:	Supported
4357F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358F:	drivers/net/dsa/b53/*
4359F:	drivers/net/dsa/bcm_sf2*
4360F:	include/linux/dsa/brcm.h
4361F:	include/linux/platform_data/b53.h
4362
4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371F:	drivers/pci/controller/pcie-brcmstb.c
4372F:	drivers/staging/vc04_services
4373N:	bcm2711
4374N:	bcm283*
4375N:	raspberrypi
4376
4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378M:	Florian Fainelli <florian.fainelli@broadcom.com>
4379M:	Ray Jui <rjui@broadcom.com>
4380M:	Scott Branden <sbranden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Maintained
4383T:	git https://github.com/broadcom/mach-bcm
4384F:	arch/arm/mach-bcm/
4385N:	bcm281*
4386N:	bcm113*
4387N:	bcm216*
4388N:	kona
4389
4390BROADCOM BCM2835 CAMERA DRIVERS
4391M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395F:	drivers/media/platform/broadcom/bcm2835-unicam*
4396
4397BROADCOM BCM47XX MIPS ARCHITECTURE
4398M:	Hauke Mehrtens <hauke@hauke-m.de>
4399M:	Rafał Miłecki <zajec5@gmail.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/mips/brcm/
4403F:	arch/mips/bcm47xx/*
4404F:	arch/mips/include/asm/mach-bcm47xx/*
4405
4406BROADCOM BCM4908 ETHERNET DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4413F:	drivers/net/ethernet/broadcom/unimac.h
4414
4415BROADCOM BCM4908 PINMUX DRIVER
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-gpio@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4422
4423BROADCOM BCM5301X ARM ARCHITECTURE
4424M:	Florian Fainelli <florian.fainelli@broadcom.com>
4425M:	Hauke Mehrtens <hauke@hauke-m.de>
4426M:	Rafał Miłecki <zajec5@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429S:	Maintained
4430F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431F:	arch/arm/boot/dts/broadcom/bcm470*
4432F:	arch/arm/boot/dts/broadcom/bcm5301*
4433F:	arch/arm/boot/dts/broadcom/bcm953012*
4434F:	arch/arm/mach-bcm/bcm_5301x.c
4435
4436BROADCOM BCM53573 ARM ARCHITECTURE
4437M:	Florian Fainelli <florian.fainelli@broadcom.com>
4438M:	Rafał Miłecki <rafal@milecki.pl>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	arch/arm/boot/dts/broadcom/bcm47189*
4443F:	arch/arm/boot/dts/broadcom/bcm53573*
4444
4445BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446M:	Kevin Cernekee <cernekee@gmail.com>
4447L:	linux-usb@vger.kernel.org
4448S:	Maintained
4449F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4450
4451BROADCOM BCM7XXX ARM ARCHITECTURE
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4459F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4460F:	arch/arm/mach-bcm/*brcmstb*
4461F:	arch/arm/mm/cache-b15-rac.c
4462F:	drivers/bus/brcmstb_gisb.c
4463F:	drivers/pci/controller/pcie-brcmstb.c
4464N:	brcmstb
4465N:	bcm7038
4466N:	bcm7120
4467
4468BROADCOM BCMBCA ARM ARCHITECTURE
4469M:	William Zhang <william.zhang@broadcom.com>
4470M:	Anand Gore <anand.gore@broadcom.com>
4471M:	Kursad Oney <kursad.oney@broadcom.com>
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473M:	Rafał Miłecki <rafal@milecki.pl>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476S:	Maintained
4477T:	git https://github.com/broadcom/stblinux.git
4478F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4480N:	bcmbca
4481N:	bcm[9]?47622
4482N:	bcm[9]?4912
4483N:	bcm[9]?63138
4484N:	bcm[9]?63146
4485N:	bcm[9]?63148
4486N:	bcm[9]?63158
4487N:	bcm[9]?63178
4488N:	bcm[9]?6756
4489N:	bcm[9]?6813
4490N:	bcm[9]?6846
4491N:	bcm[9]?6855
4492N:	bcm[9]?6856
4493N:	bcm[9]?6858
4494N:	bcm[9]?6878
4495
4496BROADCOM BDC DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503F:	drivers/usb/gadget/udc/bdc/
4504
4505BROADCOM BMIPS CPUFREQ DRIVER
4506M:	Markus Mayer <mmayer@broadcom.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510F:	drivers/cpufreq/bmips-cpufreq.c
4511
4512BROADCOM BMIPS MIPS ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515L:	linux-mips@vger.kernel.org
4516S:	Maintained
4517T:	git https://github.com/broadcom/stblinux.git
4518F:	arch/mips/bmips/*
4519F:	arch/mips/boot/dts/brcm/bcm*.dts*
4520F:	arch/mips/include/asm/mach-bmips/*
4521F:	arch/mips/kernel/*bmips*
4522F:	drivers/irqchip/irq-bcm63*
4523F:	drivers/irqchip/irq-bcm7*
4524F:	drivers/irqchip/irq-brcmstb*
4525F:	drivers/pmdomain/bcm/bcm63xx-power.c
4526F:	include/linux/bcm963xx_nvram.h
4527F:	include/linux/bcm963xx_tag.h
4528
4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530M:	Rasesh Mody <rmody@marvell.com>
4531M:	GR-Linux-NIC-Dev@marvell.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	drivers/net/ethernet/broadcom/bnx2.*
4535F:	drivers/net/ethernet/broadcom/bnx2_*
4536
4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538M:	Saurav Kashyap <skashyap@marvell.com>
4539M:	Javed Hasan <jhasan@marvell.com>
4540M:	GR-QLogic-Storage-Upstream@marvell.com
4541L:	linux-scsi@vger.kernel.org
4542S:	Supported
4543F:	drivers/scsi/bnx2fc/
4544
4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546M:	Nilesh Javali <njavali@marvell.com>
4547M:	Manish Rangankar <mrangankar@marvell.com>
4548M:	GR-QLogic-Storage-Upstream@marvell.com
4549L:	linux-scsi@vger.kernel.org
4550S:	Supported
4551F:	drivers/scsi/bnx2i/
4552
4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554M:	Sudarsana Kalluru <skalluru@marvell.com>
4555M:	Manish Chopra <manishc@marvell.com>
4556L:	netdev@vger.kernel.org
4557S:	Supported
4558F:	drivers/net/ethernet/broadcom/bnx2x/
4559
4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561M:	Michael Chan <michael.chan@broadcom.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4565F:	drivers/net/ethernet/broadcom/bnxt/
4566F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4567
4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4570L:	linux-wireless@vger.kernel.org
4571L:	brcm80211@lists.linux.dev
4572L:	brcm80211-dev-list.pdl@broadcom.com
4573S:	Supported
4574F:	drivers/net/wireless/broadcom/brcm80211/
4575F:	include/linux/platform_data/brcmfmac.h
4576
4577BROADCOM BRCMSTB GPIO DRIVER
4578M:	Doug Berger <opendmb@gmail.com>
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Supported
4582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583F:	drivers/gpio/gpio-brcmstb.c
4584
4585BROADCOM BRCMSTB I2C DRIVER
4586M:	Kamal Dasu <kamal.dasu@broadcom.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588L:	linux-i2c@vger.kernel.org
4589S:	Supported
4590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591F:	drivers/i2c/busses/i2c-brcmstb.c
4592
4593BROADCOM BRCMSTB UART DRIVER
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-serial@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599F:	drivers/tty/serial/8250/8250_bcm7271.c
4600
4601BROADCOM BRCMSTB USB EHCI DRIVER
4602M:	Justin Chen <justin.chen@broadcom.com>
4603M:	Al Cooper <alcooperx@gmail.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-usb@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608F:	drivers/usb/host/ehci-brcm.*
4609
4610BROADCOM BRCMSTB USB PIN MAP DRIVER
4611M:	Al Cooper <alcooperx@gmail.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4617
4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619M:	Justin Chen <justin.chen@broadcom.com>
4620M:	Al Cooper <alcooperx@gmail.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622L:	linux-kernel@vger.kernel.org
4623S:	Maintained
4624F:	drivers/phy/broadcom/phy-brcm-usb*
4625
4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627M:	William Zhang <william.zhang@broadcom.com>
4628M:	Kursad Oney <kursad.oney@broadcom.com>
4629M:	Jonas Gorski <jonas.gorski@gmail.com>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-spi@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634F:	drivers/spi/spi-bcm63xx-hsspi.c
4635F:	drivers/spi/spi-bcmbca-hsspi.c
4636
4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638M:	Jonas Gorski <jonas.gorski@gmail.com>
4639L:	linux-spi@vger.kernel.org
4640S:	Odd Fixes
4641F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642F:	drivers/spi/spi-bcm63xx.c
4643
4644BROADCOM ETHERNET PHY DRIVERS
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650F:	drivers/net/phy/bcm*.[ch]
4651F:	drivers/net/phy/broadcom.c
4652F:	include/linux/brcmphy.h
4653
4654BROADCOM GENET ETHERNET DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662F:	drivers/net/ethernet/broadcom/genet/
4663F:	drivers/net/ethernet/broadcom/unimac.h
4664F:	drivers/net/mdio/mdio-bcm-unimac.c
4665F:	include/linux/platform_data/bcmgenet.h
4666F:	include/linux/platform_data/mdio-bcm-unimac.h
4667
4668BROADCOM IPROC ARM ARCHITECTURE
4669M:	Ray Jui <rjui@broadcom.com>
4670M:	Scott Branden <sbranden@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Maintained
4674T:	git https://github.com/broadcom/stblinux.git
4675F:	arch/arm64/boot/dts/broadcom/northstar2/*
4676F:	arch/arm64/boot/dts/broadcom/stingray/*
4677F:	drivers/clk/bcm/clk-ns*
4678F:	drivers/clk/bcm/clk-sr*
4679F:	drivers/pinctrl/bcm/pinctrl-ns*
4680F:	include/dt-bindings/clock/bcm-sr*
4681N:	iproc
4682N:	cygnus
4683N:	bcm[-_]nsp
4684N:	bcm9113*
4685N:	bcm9583*
4686N:	bcm9585*
4687N:	bcm9586*
4688N:	bcm988312
4689N:	bcm113*
4690N:	bcm583*
4691N:	bcm585*
4692N:	bcm586*
4693N:	bcm88312
4694N:	hr2
4695N:	stingray
4696
4697BROADCOM IPROC GBIT ETHERNET DRIVER
4698M:	Rafał Miłecki <rafal@milecki.pl>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4703F:	drivers/net/ethernet/broadcom/bgmac*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM KONA GPIO DRIVER
4707M:	Ray Jui <rjui@broadcom.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709S:	Supported
4710F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711F:	drivers/gpio/gpio-bcm-kona.c
4712
4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715M:	Kashyap Desai <kashyap.desai@broadcom.com>
4716M:	Sumit Saxena <sumit.saxena@broadcom.com>
4717M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718L:	mpi3mr-linuxdrv.pdl@broadcom.com
4719L:	linux-scsi@vger.kernel.org
4720S:	Supported
4721W:	https://www.broadcom.com/support/storage
4722F:	drivers/scsi/mpi3mr/
4723
4724BROADCOM NETXTREME-E ROCE DRIVER
4725M:	Selvin Xavier <selvin.xavier@broadcom.com>
4726L:	linux-rdma@vger.kernel.org
4727S:	Supported
4728W:	http://www.broadcom.com
4729F:	drivers/infiniband/hw/bnxt_re/
4730F:	include/uapi/rdma/bnxt_re-abi.h
4731
4732BROADCOM NVRAM DRIVER
4733M:	Rafał Miłecki <zajec5@gmail.com>
4734L:	linux-mips@vger.kernel.org
4735S:	Maintained
4736F:	drivers/firmware/broadcom/*
4737
4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-pm@vger.kernel.org
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	drivers/pmdomain/bcm/bcm-pmb.c
4746F:	include/dt-bindings/soc/bcm-pmb.h
4747
4748BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749M:	Rafał Miłecki <zajec5@gmail.com>
4750L:	linux-wireless@vger.kernel.org
4751S:	Maintained
4752F:	drivers/bcma/
4753F:	include/linux/bcma/
4754
4755BROADCOM SPI DRIVER
4756M:	Kamal Dasu <kamal.dasu@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760F:	drivers/spi/spi-bcm-qspi.*
4761F:	drivers/spi/spi-brcmstb-qspi.c
4762F:	drivers/spi/spi-iproc-qspi.c
4763
4764BROADCOM STB AVS CPUFREQ DRIVER
4765M:	Markus Mayer <mmayer@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-pm@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770F:	drivers/cpufreq/brcmstb*
4771
4772BROADCOM STB AVS TMON DRIVER
4773M:	Markus Mayer <mmayer@broadcom.com>
4774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775L:	linux-pm@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778F:	drivers/thermal/broadcom/brcmstb*
4779
4780BROADCOM STB DPFE DRIVER
4781M:	Markus Mayer <mmayer@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786F:	drivers/memory/brcmstb_dpfe.c
4787
4788BROADCOM STB NAND FLASH DRIVER
4789M:	Brian Norris <computersforpeace@gmail.com>
4790M:	Kamal Dasu <kamal.dasu@broadcom.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-mtd@lists.infradead.org
4793S:	Maintained
4794F:	drivers/mtd/nand/raw/brcmnand/
4795F:	include/linux/platform_data/brcmnand.h
4796
4797BROADCOM STB PCIE DRIVER
4798M:	Jim Quinlan <jim2101024@gmail.com>
4799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pci@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805F:	drivers/pci/controller/pcie-brcmstb.c
4806
4807BROADCOM SYSTEMPORT ETHERNET DRIVER
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813F:	drivers/net/ethernet/broadcom/bcmsysport.*
4814F:	drivers/net/ethernet/broadcom/unimac.h
4815
4816BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4818M:	Michael Chan <mchan@broadcom.com>
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/broadcom/tg3.*
4822
4823BROADCOM VK DRIVER
4824M:	Scott Branden <scott.branden@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826S:	Supported
4827F:	drivers/misc/bcm-vk/
4828F:	include/uapi/linux/misc/bcm_vk.h
4829
4830BROCADE BFA FC SCSI DRIVER
4831M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bfa/
4836
4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838M:	Rasesh Mody <rmody@marvell.com>
4839M:	Sudarsana Kalluru <skalluru@marvell.com>
4840M:	GR-Linux-NIC-Dev@marvell.com
4841L:	netdev@vger.kernel.org
4842S:	Supported
4843F:	drivers/net/ethernet/brocade/bna/
4844
4845BSG (block layer generic sg v4 driver)
4846M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847L:	linux-scsi@vger.kernel.org
4848S:	Supported
4849F:	block/bsg.c
4850F:	include/linux/bsg.h
4851F:	include/uapi/linux/bsg.h
4852
4853BT87X AUDIO DRIVER
4854M:	Clemens Ladisch <clemens@ladisch.de>
4855L:	linux-sound@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858F:	Documentation/sound/cards/bt87x.rst
4859F:	sound/pci/bt87x.c
4860
4861BT8XXGPIO DRIVER
4862M:	Michael Buesch <m@bues.ch>
4863S:	Maintained
4864W:	http://bu3sch.de/btgpio.php
4865F:	drivers/gpio/gpio-bt8xx.c
4866
4867BTRFS FILE SYSTEM
4868M:	Chris Mason <clm@fb.com>
4869M:	Josef Bacik <josef@toxicpanda.com>
4870M:	David Sterba <dsterba@suse.com>
4871L:	linux-btrfs@vger.kernel.org
4872S:	Maintained
4873W:	https://btrfs.readthedocs.io
4874Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4875C:	irc://irc.libera.chat/btrfs
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877F:	Documentation/filesystems/btrfs.rst
4878F:	fs/btrfs/
4879F:	include/linux/btrfs*
4880F:	include/trace/events/btrfs.h
4881F:	include/uapi/linux/btrfs*
4882
4883BTTV VIDEO4LINUX DRIVER
4884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4885L:	linux-media@vger.kernel.org
4886S:	Odd fixes
4887W:	https://linuxtv.org
4888T:	git git://linuxtv.org/media.git
4889F:	Documentation/driver-api/media/drivers/bttv*
4890F:	drivers/media/pci/bt8xx/bttv*
4891
4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-samsung-soc@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899F:	drivers/devfreq/exynos-bus.c
4900
4901BUSLOGIC SCSI DRIVER
4902M:	Khalid Aziz <khalid@gonehiking.org>
4903L:	linux-scsi@vger.kernel.org
4904S:	Maintained
4905F:	drivers/scsi/BusLogic.*
4906F:	drivers/scsi/FlashPoint.*
4907
4908BXCAN CAN NETWORK DRIVER
4909M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910L:	linux-can@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913F:	drivers/net/can/bxcan.c
4914
4915C-MEDIA CMI8788 DRIVER
4916M:	Clemens Ladisch <clemens@ladisch.de>
4917L:	linux-sound@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920F:	sound/pci/oxygen/
4921
4922C-SKY ARCHITECTURE
4923M:	Guo Ren <guoren@kernel.org>
4924L:	linux-csky@vger.kernel.org
4925S:	Supported
4926T:	git https://github.com/c-sky/csky-linux.git
4927F:	Documentation/devicetree/bindings/csky/
4928F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4929F:	Documentation/devicetree/bindings/timer/csky,*
4930F:	arch/csky/
4931F:	drivers/clocksource/timer-gx6605s.c
4932F:	drivers/clocksource/timer-mp-csky.c
4933F:	drivers/irqchip/irq-csky-*
4934N:	csky
4935K:	csky
4936
4937CA8210 IEEE-802.15.4 RADIO DRIVER
4938L:	linux-wpan@vger.kernel.org
4939S:	Orphan
4940W:	https://github.com/Cascoda/ca8210-linux.git
4941F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942F:	drivers/net/ieee802154/ca8210.c
4943
4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945M:	David Howells <dhowells@redhat.com>
4946L:	netfs@lists.linux.dev
4947S:	Supported
4948F:	Documentation/filesystems/caching/cachefiles.rst
4949F:	fs/cachefiles/
4950
4951CACHESTAT: PAGE CACHE STATS FOR A FILE
4952M:	Nhat Pham <nphamcs@gmail.com>
4953M:	Johannes Weiner <hannes@cmpxchg.org>
4954L:	linux-mm@kvack.org
4955S:	Maintained
4956F:	tools/testing/selftests/cachestat/test_cachestat.c
4957
4958CADENCE MIPI-CSI2 BRIDGES
4959M:	Maxime Ripard <mripard@kernel.org>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/media/cdns,*.txt
4963F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964F:	drivers/media/platform/cadence/cdns-csi2*
4965
4966CADENCE NAND DRIVER
4967L:	linux-mtd@lists.infradead.org
4968S:	Orphan
4969F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4971
4972CADENCE USB3 DRD IP DRIVER
4973M:	Peter Chen <peter.chen@kernel.org>
4974M:	Pawel Laszczak <pawell@cadence.com>
4975R:	Roger Quadros <rogerq@kernel.org>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980F:	drivers/usb/cdns3/
4981X:	drivers/usb/cdns3/cdnsp*
4982
4983CADENCE USBHS DRIVER
4984M:	Pawel Laszczak <pawell@cadence.com>
4985L:	linux-usb@vger.kernel.org
4986S:	Maintained
4987F:	drivers/usb/gadget/udc/cdns2
4988
4989CADENCE USBSSP DRD IP DRIVER
4990M:	Pawel Laszczak <pawell@cadence.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994F:	drivers/usb/cdns3/
4995X:	drivers/usb/cdns3/cdns3*
4996
4997CADET FM/AM RADIO RECEIVER DRIVER
4998M:	Hans Verkuil <hverkuil@xs4all.nl>
4999L:	linux-media@vger.kernel.org
5000S:	Maintained
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media.git
5003F:	drivers/media/radio/radio-cadet*
5004
5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006L:	linux-media@vger.kernel.org
5007S:	Orphan
5008T:	git git://linuxtv.org/media.git
5009F:	Documentation/admin-guide/media/cafe_ccic*
5010F:	drivers/media/platform/marvell/
5011
5012CAIF NETWORK LAYER
5013L:	netdev@vger.kernel.org
5014S:	Orphan
5015F:	Documentation/networking/caif/
5016F:	drivers/net/caif/
5017F:	include/net/caif/
5018F:	include/uapi/linux/caif/
5019F:	net/caif/
5020
5021CAKE QDISC
5022M:	Toke Høiland-Jørgensen <toke@toke.dk>
5023L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5024S:	Maintained
5025F:	net/sched/sch_cake.c
5026
5027CAN NETWORK DRIVERS
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030L:	linux-can@vger.kernel.org
5031S:	Maintained
5032W:	https://github.com/linux-can
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035F:	Documentation/devicetree/bindings/net/can/
5036F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037F:	drivers/net/can/
5038F:	drivers/phy/phy-can-transceiver.c
5039F:	include/linux/can/bittiming.h
5040F:	include/linux/can/dev.h
5041F:	include/linux/can/length.h
5042F:	include/linux/can/platform/
5043F:	include/linux/can/rx-offload.h
5044F:	include/uapi/linux/can/error.h
5045F:	include/uapi/linux/can/netlink.h
5046F:	include/uapi/linux/can/vxcan.h
5047
5048CAN NETWORK LAYER
5049M:	Oliver Hartkopp <socketcan@hartkopp.net>
5050M:	Marc Kleine-Budde <mkl@pengutronix.de>
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053W:	https://github.com/linux-can
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056F:	Documentation/networking/can.rst
5057F:	Documentation/networking/iso15765-2.rst
5058F:	include/linux/can/can-ml.h
5059F:	include/linux/can/core.h
5060F:	include/linux/can/skb.h
5061F:	include/net/netns/can.h
5062F:	include/uapi/linux/can.h
5063F:	include/uapi/linux/can/bcm.h
5064F:	include/uapi/linux/can/gw.h
5065F:	include/uapi/linux/can/isotp.h
5066F:	include/uapi/linux/can/raw.h
5067F:	net/can/
5068
5069CAN-J1939 NETWORK LAYER
5070M:	Robin van der Gracht <robin@protonic.nl>
5071M:	Oleksij Rempel <o.rempel@pengutronix.de>
5072R:	kernel@pengutronix.de
5073L:	linux-can@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/networking/j1939.rst
5076F:	include/uapi/linux/can/j1939.h
5077F:	net/can/j1939/
5078
5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080M:	Damien Le Moal <dlemoal@kernel.org>
5081L:	linux-riscv@lists.infradead.org
5082L:	linux-gpio@vger.kernel.org (pinctrl driver)
5083F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084F:	drivers/pinctrl/pinctrl-k210.c
5085
5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087M:	Damien Le Moal <dlemoal@kernel.org>
5088L:	linux-kernel@vger.kernel.org
5089L:	linux-riscv@lists.infradead.org
5090S:	Maintained
5091F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092F:	drivers/reset/reset-k210.c
5093
5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095M:	Damien Le Moal <dlemoal@kernel.org>
5096L:	linux-riscv@lists.infradead.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099F:	drivers/soc/canaan/
5100F:	include/soc/canaan/
5101
5102CAPABILITIES
5103M:	Serge Hallyn <serge@hallyn.com>
5104L:	linux-security-module@vger.kernel.org
5105S:	Supported
5106F:	include/linux/capability.h
5107F:	include/uapi/linux/capability.h
5108F:	kernel/capability.c
5109F:	security/commoncap.c
5110
5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112M:	Kevin Tsai <ktsai@capellamicro.com>
5113S:	Maintained
5114F:	drivers/iio/light/cm*
5115
5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117M:	Christian Lamparter <chunkeey@googlemail.com>
5118L:	linux-wireless@vger.kernel.org
5119S:	Maintained
5120W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121F:	drivers/net/wireless/ath/carl9170/
5122
5123CAVIUM I2C DRIVER
5124M:	Robert Richter <rric@kernel.org>
5125S:	Odd Fixes
5126W:	http://www.marvell.com
5127F:	drivers/i2c/busses/i2c-octeon*
5128F:	drivers/i2c/busses/i2c-thunderx*
5129
5130CAVIUM LIQUIDIO NETWORK DRIVER
5131L:	netdev@vger.kernel.org
5132S:	Orphan
5133W:	http://www.marvell.com
5134F:	drivers/net/ethernet/cavium/liquidio/
5135
5136CAVIUM MMC DRIVER
5137M:	Robert Richter <rric@kernel.org>
5138S:	Odd Fixes
5139W:	http://www.marvell.com
5140F:	drivers/mmc/host/cavium*
5141
5142CAVIUM OCTEON-TX CRYPTO DRIVER
5143M:	George Cherian <gcherian@marvell.com>
5144L:	linux-crypto@vger.kernel.org
5145S:	Supported
5146W:	http://www.marvell.com
5147F:	drivers/crypto/cavium/cpt/
5148
5149CAVIUM THUNDERX2 ARM64 SOC
5150M:	Robert Richter <rric@kernel.org>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Odd Fixes
5153F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5155
5156CBS/ETF/TAPRIO QDISCS
5157M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158L:	netdev@vger.kernel.org
5159S:	Maintained
5160F:	net/sched/sch_cbs.c
5161F:	net/sched/sch_etf.c
5162F:	net/sched/sch_taprio.c
5163
5164CC2520 IEEE-802.15.4 RADIO DRIVER
5165M:	Stefan Schmidt <stefan@datenfreihafen.org>
5166L:	linux-wpan@vger.kernel.org
5167S:	Odd Fixes
5168F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169F:	drivers/net/ieee802154/cc2520.c
5170
5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172M:	Gilad Ben-Yossef <gilad@benyossef.com>
5173L:	linux-crypto@vger.kernel.org
5174S:	Supported
5175W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176F:	drivers/crypto/ccree/
5177
5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179M:	Hadar Gat <hadar.gat@arm.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184F:	drivers/char/hw_random/cctrng.c
5185F:	drivers/char/hw_random/cctrng.h
5186
5187CEC FRAMEWORK
5188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	http://linuxtv.org
5192T:	git git://linuxtv.org/media.git
5193F:	Documentation/ABI/testing/debugfs-cec-error-inj
5194F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195F:	Documentation/driver-api/media/cec-core.rst
5196F:	Documentation/userspace-api/media/cec
5197F:	drivers/media/cec/
5198F:	drivers/media/rc/keymaps/rc-cec.c
5199F:	include/media/cec-notifier.h
5200F:	include/media/cec.h
5201F:	include/uapi/linux/cec-funcs.h
5202F:	include/uapi/linux/cec.h
5203
5204CEC GPIO DRIVER
5205M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206L:	linux-media@vger.kernel.org
5207S:	Supported
5208W:	http://linuxtv.org
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211F:	drivers/media/cec/platform/cec-gpio/
5212
5213CELL BROADBAND ENGINE ARCHITECTURE
5214L:	linuxppc-dev@lists.ozlabs.org
5215S:	Orphan
5216F:	arch/powerpc/include/asm/cell*.h
5217F:	arch/powerpc/include/asm/spu*.h
5218F:	arch/powerpc/include/uapi/asm/spu*.h
5219F:	arch/powerpc/platforms/cell/
5220
5221CELLWISE CW2015 BATTERY DRIVER
5222M:	Tobias Schrammm <t.schramm@manjaro.org>
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225F:	drivers/power/supply/cw2015_battery.c
5226
5227CEPH COMMON CODE (LIBCEPH)
5228M:	Ilya Dryomov <idryomov@gmail.com>
5229M:	Xiubo Li <xiubli@redhat.com>
5230L:	ceph-devel@vger.kernel.org
5231S:	Supported
5232W:	http://ceph.com/
5233T:	git https://github.com/ceph/ceph-client.git
5234F:	include/linux/ceph/
5235F:	include/linux/crush/
5236F:	net/ceph/
5237
5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239M:	Xiubo Li <xiubli@redhat.com>
5240M:	Ilya Dryomov <idryomov@gmail.com>
5241L:	ceph-devel@vger.kernel.org
5242S:	Supported
5243W:	http://ceph.com/
5244T:	git https://github.com/ceph/ceph-client.git
5245F:	Documentation/filesystems/ceph.rst
5246F:	fs/ceph/
5247
5248CERTIFICATE HANDLING
5249M:	David Howells <dhowells@redhat.com>
5250M:	David Woodhouse <dwmw2@infradead.org>
5251L:	keyrings@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/admin-guide/module-signing.rst
5254F:	certs/
5255F:	scripts/sign-file.c
5256F:	scripts/ssl-common.h
5257F:	tools/certs/
5258
5259CFAG12864B LCD DRIVER
5260M:	Miguel Ojeda <ojeda@kernel.org>
5261S:	Maintained
5262F:	drivers/auxdisplay/cfag12864b.c
5263F:	include/linux/cfag12864b.h
5264
5265CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266M:	Miguel Ojeda <ojeda@kernel.org>
5267S:	Maintained
5268F:	drivers/auxdisplay/cfag12864bfb.c
5269F:	include/linux/cfag12864b.h
5270
5271CHAR and MISC DRIVERS
5272M:	Arnd Bergmann <arnd@arndb.de>
5273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274S:	Supported
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276F:	drivers/char/
5277F:	drivers/misc/
5278F:	include/linux/miscdevice.h
5279X:	drivers/char/agp/
5280X:	drivers/char/hw_random/
5281X:	drivers/char/ipmi/
5282X:	drivers/char/random.c
5283X:	drivers/char/tpm/
5284
5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286M:	Thomas Weißschuh <linux@weissschuh.net>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/hwmon/powerz.rst
5290F:	drivers/hwmon/powerz.c
5291
5292CHECKPATCH
5293M:	Andy Whitcroft <apw@canonical.com>
5294M:	Joe Perches <joe@perches.com>
5295R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5296R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297S:	Maintained
5298F:	scripts/checkpatch.pl
5299
5300CHECKPATCH DOCUMENTATION
5301M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5302M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303R:	Joe Perches <joe@perches.com>
5304S:	Maintained
5305F:	Documentation/dev-tools/checkpatch.rst
5306
5307CHINESE DOCUMENTATION
5308M:	Alex Shi <alexs@kernel.org>
5309M:	Yanteng Si <siyanteng@loongson.cn>
5310S:	Maintained
5311F:	Documentation/translations/zh_CN/
5312
5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314M:	Peter Chen <peter.chen@kernel.org>
5315L:	linux-usb@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318F:	drivers/usb/chipidea/
5319
5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321M:	Hans de Goede <hdegoede@redhat.com>
5322L:	linux-input@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325F:	drivers/input/touchscreen/chipone_icn8318.c
5326
5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328M:	Hans de Goede <hdegoede@redhat.com>
5329L:	linux-input@vger.kernel.org
5330S:	Maintained
5331F:	drivers/input/touchscreen/chipone_icn8505.c
5332
5333CHROME HARDWARE PLATFORM SUPPORT
5334M:	Benson Leung <bleung@chromium.org>
5335M:	Tzung-Bi Shih <tzungbi@kernel.org>
5336L:	chrome-platform@lists.linux.dev
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339F:	drivers/platform/chrome/
5340
5341CHROMEOS EC CODEC DRIVER
5342M:	Cheng-Yi Chiang <cychiang@chromium.org>
5343M:	Tzung-Bi Shih <tzungbi@kernel.org>
5344R:	Guenter Roeck <groeck@chromium.org>
5345L:	chrome-platform@lists.linux.dev
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348F:	sound/soc/codecs/cros_ec_codec.*
5349
5350CHROMEOS EC CHARGE CONTROL
5351M:	Thomas Weißschuh <thomas@weissschuh.net>
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354
5355CHROMEOS EC HARDWARE MONITORING
5356M:	Thomas Weißschuh <thomas@weissschuh.net>
5357L:	chrome-platform@lists.linux.dev
5358L:	linux-hwmon@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/hwmon/cros_ec_hwmon.rst
5361F:	drivers/hwmon/cros_ec_hwmon.c
5362
5363CHROMEOS EC LED DRIVER
5364M:	Thomas Weißschuh <thomas@weissschuh.net>
5365S:	Maintained
5366F:	drivers/leds/leds-cros_ec.c
5367
5368CHROMEOS EC SUBDRIVERS
5369M:	Benson Leung <bleung@chromium.org>
5370R:	Guenter Roeck <groeck@chromium.org>
5371L:	chrome-platform@lists.linux.dev
5372S:	Maintained
5373F:	drivers/power/supply/cros_charge-control.c
5374F:	drivers/power/supply/cros_usbpd-charger.c
5375N:	cros_ec
5376N:	cros-ec
5377
5378CHROMEOS EC UART DRIVER
5379M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380R:	Benson Leung <bleung@chromium.org>
5381R:	Tzung-Bi Shih <tzungbi@kernel.org>
5382S:	Maintained
5383F:	drivers/platform/chrome/cros_ec_uart.c
5384
5385CHROMEOS EC USB PD NOTIFY DRIVER
5386M:	Prashant Malani <pmalani@chromium.org>
5387L:	chrome-platform@lists.linux.dev
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_usbpd_notify.c
5390F:	include/linux/platform_data/cros_usbpd_notify.h
5391
5392CHROMEOS EC USB TYPE-C DRIVER
5393M:	Prashant Malani <pmalani@chromium.org>
5394L:	chrome-platform@lists.linux.dev
5395S:	Maintained
5396F:	drivers/platform/chrome/cros_ec_typec.*
5397F:	drivers/platform/chrome/cros_typec_switch.c
5398F:	drivers/platform/chrome/cros_typec_vdm.*
5399
5400CHROMEOS HPS DRIVER
5401M:	Dan Callaghan <dcallagh@chromium.org>
5402R:	Sami Kyöstilä <skyostil@chromium.org>
5403S:	Maintained
5404F:	drivers/platform/chrome/cros_hps_i2c.c
5405
5406CHROMEOS EC WATCHDOG
5407M:	Lukasz Majczak <lma@chromium.org>
5408L:	chrome-platform@lists.linux.dev
5409S:	Maintained
5410F:	drivers/watchdog/cros_ec_wdt.c
5411
5412CHRONTEL CH7322 CEC DRIVER
5413M:	Joe Tessler <jrt@google.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418F:	drivers/media/cec/i2c/ch7322.c
5419
5420CIRRUS LOGIC AUDIO CODEC DRIVERS
5421M:	David Rhodes <david.rhodes@cirrus.com>
5422M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5423L:	linux-sound@vger.kernel.org
5424L:	patches@opensource.cirrus.com
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5427F:	drivers/mfd/cs42l43*
5428F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429F:	drivers/spi/spi-cs42l43*
5430F:	include/dt-bindings/sound/cs*
5431F:	include/linux/mfd/cs42l43*
5432F:	include/sound/cs*
5433F:	sound/pci/hda/cirrus*
5434F:	sound/pci/hda/cs*
5435F:	sound/pci/hda/hda_component*
5436F:	sound/pci/hda/hda_cs_dsp_ctl.*
5437F:	sound/soc/codecs/cs*
5438
5439CIRRUS LOGIC HAPTIC DRIVERS
5440M:	James Ogletree <jogletre@opensource.cirrus.com>
5441M:	Fred Treven <fred.treven@cirrus.com>
5442M:	Ben Bright <ben.bright@cirrus.com>
5443L:	patches@opensource.cirrus.com
5444S:	Supported
5445F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446F:	drivers/input/misc/cs40l*
5447F:	drivers/mfd/cs40l*
5448F:	include/linux/mfd/cs40l*
5449F:	sound/soc/codecs/cs40l*
5450
5451CIRRUS LOGIC DSP FIRMWARE DRIVER
5452M:	Simon Trimmer <simont@opensource.cirrus.com>
5453M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5454M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5455L:	patches@opensource.cirrus.com
5456S:	Supported
5457W:	https://github.com/CirrusLogic/linux-drivers/wiki
5458T:	git https://github.com/CirrusLogic/linux-drivers.git
5459F:	drivers/firmware/cirrus/*
5460F:	include/linux/firmware/cirrus/*
5461
5462CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463M:	Hartley Sweeten <hsweeten@visionengravers.com>
5464L:	netdev@vger.kernel.org
5465S:	Maintained
5466F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5467
5468CIRRUS LOGIC LOCHNAGAR DRIVER
5469M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5470M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478F:	Documentation/hwmon/lochnagar.rst
5479F:	drivers/clk/clk-lochnagar.c
5480F:	drivers/hwmon/lochnagar-hwmon.c
5481F:	drivers/mfd/lochnagar-i2c.c
5482F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483F:	drivers/regulator/lochnagar-regulator.c
5484F:	include/dt-bindings/clock/lochnagar.h
5485F:	include/dt-bindings/pinctrl/lochnagar.h
5486F:	include/linux/mfd/lochnagar*
5487F:	sound/soc/codecs/lochnagar-sc.c
5488
5489CIRRUS LOGIC MADERA CODEC DRIVERS
5490M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5491M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5492L:	linux-sound@vger.kernel.org
5493L:	patches@opensource.cirrus.com
5494S:	Supported
5495W:	https://github.com/CirrusLogic/linux-drivers/wiki
5496T:	git https://github.com/CirrusLogic/linux-drivers.git
5497F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500F:	drivers/gpio/gpio-madera*
5501F:	drivers/irqchip/irq-madera*
5502F:	drivers/mfd/cs47l*
5503F:	drivers/mfd/madera*
5504F:	drivers/pinctrl/cirrus/*
5505F:	include/dt-bindings/sound/madera*
5506F:	include/linux/irqchip/irq-madera*
5507F:	include/linux/mfd/madera/*
5508F:	include/sound/madera*
5509F:	sound/soc/codecs/cs47l*
5510F:	sound/soc/codecs/madera*
5511
5512CISCO FCOE HBA DRIVER
5513M:	Satish Kharat <satishkh@cisco.com>
5514M:	Sesidhar Baddela <sebaddel@cisco.com>
5515M:	Karan Tilak Kumar <kartilak@cisco.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	drivers/scsi/fnic/
5519
5520CISCO SCSI HBA DRIVER
5521M:	Karan Tilak Kumar <kartilak@cisco.com>
5522M:	Sesidhar Baddela <sebaddel@cisco.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	drivers/scsi/snic/
5526
5527CISCO VIC ETHERNET NIC DRIVER
5528M:	Christian Benvenuti <benve@cisco.com>
5529M:	Satish Kharat <satishkh@cisco.com>
5530S:	Supported
5531F:	drivers/net/ethernet/cisco/enic/
5532
5533CISCO VIC LOW LATENCY NIC DRIVER
5534M:	Christian Benvenuti <benve@cisco.com>
5535M:	Nelson Escobar <neescoba@cisco.com>
5536S:	Supported
5537F:	drivers/infiniband/hw/usnic/
5538
5539CLANG CONTROL FLOW INTEGRITY SUPPORT
5540M:	Sami Tolvanen <samitolvanen@google.com>
5541M:	Kees Cook <kees@kernel.org>
5542R:	Nathan Chancellor <nathan@kernel.org>
5543L:	llvm@lists.linux.dev
5544S:	Supported
5545B:	https://github.com/ClangBuiltLinux/linux/issues
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547F:	include/linux/cfi.h
5548F:	kernel/cfi.c
5549
5550CLANG-FORMAT FILE
5551M:	Miguel Ojeda <ojeda@kernel.org>
5552S:	Maintained
5553F:	.clang-format
5554
5555CLANG/LLVM BUILD SUPPORT
5556M:	Nathan Chancellor <nathan@kernel.org>
5557R:	Nick Desaulniers <ndesaulniers@google.com>
5558R:	Bill Wendling <morbo@google.com>
5559R:	Justin Stitt <justinstitt@google.com>
5560L:	llvm@lists.linux.dev
5561S:	Supported
5562W:	https://clangbuiltlinux.github.io/
5563B:	https://github.com/ClangBuiltLinux/linux/issues
5564C:	irc://irc.libera.chat/clangbuiltlinux
5565F:	Documentation/kbuild/llvm.rst
5566F:	include/linux/compiler-clang.h
5567F:	scripts/Makefile.clang
5568F:	scripts/clang-tools/
5569K:	\b(?i:clang|llvm)\b
5570
5571CLK API
5572M:	Russell King <linux@armlinux.org.uk>
5573L:	linux-clk@vger.kernel.org
5574S:	Maintained
5575F:	include/linux/clk.h
5576
5577CLOCKSOURCE, CLOCKEVENT DRIVERS
5578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5579M:	Thomas Gleixner <tglx@linutronix.de>
5580L:	linux-kernel@vger.kernel.org
5581S:	Supported
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583F:	Documentation/devicetree/bindings/timer/
5584F:	drivers/clocksource/
5585
5586CLOSURES
5587M:	Kent Overstreet <kent.overstreet@linux.dev>
5588L:	linux-bcachefs@vger.kernel.org
5589S:	Supported
5590C:	irc://irc.oftc.net/bcache
5591F:	include/linux/closure.h
5592F:	lib/closure.c
5593
5594CMPC ACPI DRIVER
5595M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Supported
5598F:	drivers/platform/x86/classmate-laptop.c
5599
5600COBALT MEDIA DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	drivers/media/pci/cobalt/
5607
5608COCCINELLE/Semantic Patches (SmPL)
5609M:	Julia Lawall <Julia.Lawall@inria.fr>
5610M:	Nicolas Palix <nicolas.palix@imag.fr>
5611L:	cocci@inria.fr (moderated for non-subscribers)
5612S:	Supported
5613W:	https://coccinelle.gitlabpages.inria.fr/website/
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615F:	Documentation/dev-tools/coccinelle.rst
5616F:	scripts/coccicheck
5617F:	scripts/coccinelle/
5618
5619CODA FILE SYSTEM
5620M:	Jan Harkes <jaharkes@cs.cmu.edu>
5621M:	coda@cs.cmu.edu
5622L:	codalist@coda.cs.cmu.edu
5623S:	Maintained
5624W:	http://www.coda.cs.cmu.edu/
5625F:	Documentation/filesystems/coda.rst
5626F:	fs/coda/
5627F:	include/linux/coda*.h
5628F:	include/uapi/linux/coda*.h
5629
5630CODA V4L2 MEM2MEM DRIVER
5631M:	Philipp Zabel <p.zabel@pengutronix.de>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/coda.yaml
5635F:	drivers/media/platform/chips-media/coda
5636
5637CODE OF CONDUCT
5638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639S:	Supported
5640F:	Documentation/process/code-of-conduct-interpretation.rst
5641F:	Documentation/process/code-of-conduct.rst
5642
5643CODE TAGGING
5644M:	Suren Baghdasaryan <surenb@google.com>
5645M:	Kent Overstreet <kent.overstreet@linux.dev>
5646S:	Maintained
5647F:	include/asm-generic/codetag.lds.h
5648F:	include/linux/codetag.h
5649F:	lib/codetag.c
5650
5651COMEDI DRIVERS
5652M:	Ian Abbott <abbotti@mev.co.uk>
5653M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5654S:	Odd Fixes
5655F:	drivers/comedi/
5656F:	include/linux/comedi/
5657F:	include/uapi/linux/comedi.h
5658
5659COMMON CLK FRAMEWORK
5660M:	Michael Turquette <mturquette@baylibre.com>
5661M:	Stephen Boyd <sboyd@kernel.org>
5662L:	linux-clk@vger.kernel.org
5663S:	Maintained
5664Q:	http://patchwork.kernel.org/project/linux-clk/list/
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666F:	Documentation/devicetree/bindings/clock/
5667F:	drivers/clk/
5668F:	include/dt-bindings/clock/
5669F:	include/linux/clk-pr*
5670F:	include/linux/clk/
5671F:	include/linux/of_clk.h
5672X:	drivers/clk/clkdev.c
5673
5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675M:	Steve French <sfrench@samba.org>
5676R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681L:	linux-cifs@vger.kernel.org
5682L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5683S:	Supported
5684W:	https://wiki.samba.org/index.php/LinuxCIFS
5685T:	git git://git.samba.org/sfrench/cifs-2.6.git
5686F:	Documentation/admin-guide/cifs/
5687F:	fs/smb/client/
5688F:	fs/smb/common/
5689F:	include/uapi/linux/cifs
5690
5691COMPACTPCI HOTPLUG CORE
5692M:	Scott Murray <scott@spiteful.org>
5693L:	linux-pci@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pci/hotplug/cpci_hotplug*
5696
5697COMPACTPCI HOTPLUG GENERIC DRIVER
5698M:	Scott Murray <scott@spiteful.org>
5699L:	linux-pci@vger.kernel.org
5700S:	Maintained
5701F:	drivers/pci/hotplug/cpcihp_generic.c
5702
5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704M:	Scott Murray <scott@spiteful.org>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	drivers/pci/hotplug/cpcihp_zt5550.*
5708
5709COMPAL LAPTOP SUPPORT
5710M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711L:	platform-driver-x86@vger.kernel.org
5712S:	Maintained
5713F:	drivers/platform/x86/compal-laptop.c
5714
5715COMPILER ATTRIBUTES
5716M:	Miguel Ojeda <ojeda@kernel.org>
5717S:	Maintained
5718F:	include/linux/compiler_attributes.h
5719
5720COMPUTE EXPRESS LINK (CXL)
5721M:	Davidlohr Bueso <dave@stgolabs.net>
5722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5723M:	Dave Jiang <dave.jiang@intel.com>
5724M:	Alison Schofield <alison.schofield@intel.com>
5725M:	Vishal Verma <vishal.l.verma@intel.com>
5726M:	Ira Weiny <ira.weiny@intel.com>
5727M:	Dan Williams <dan.j.williams@intel.com>
5728L:	linux-cxl@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/driver-api/cxl
5731F:	drivers/cxl/
5732F:	include/cxl/
5733F:	include/uapi/linux/cxl_mem.h
5734F:	tools/testing/cxl/
5735
5736COMPUTE EXPRESS LINK PMU (CPMU)
5737M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5738L:	linux-cxl@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/admin-guide/perf/cxl.rst
5741F:	drivers/perf/cxl_pmu.c
5742
5743CONEXANT ACCESSRUNNER USB DRIVER
5744L:	accessrunner-general@lists.sourceforge.net
5745S:	Orphan
5746W:	http://accessrunner.sourceforge.net/
5747F:	drivers/usb/atm/cxacru.c
5748
5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750M:	Elena Reshetova <elena.reshetova@intel.com>
5751M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752S:	Maintained
5753F:	Documentation/security/snp-tdx-threat-model.rst
5754
5755CONFIGFS
5756M:	Joel Becker <jlbec@evilplan.org>
5757M:	Christoph Hellwig <hch@lst.de>
5758S:	Supported
5759T:	git git://git.infradead.org/users/hch/configfs.git
5760F:	fs/configfs/
5761F:	include/linux/configfs.h
5762F:	samples/configfs/
5763
5764CONGATEC BOARD CONTROLLER MFD DRIVER
5765M:	Thomas Richard <thomas.richard@bootlin.com>
5766S:	Maintained
5767F:	drivers/gpio/gpio-cgbc.c
5768F:	drivers/i2c/busses/i2c-cgbc.c
5769F:	drivers/mfd/cgbc-core.c
5770F:	drivers/watchdog/cgbc_wdt.c
5771F:	include/linux/mfd/cgbc.h
5772
5773CONSOLE SUBSYSTEM
5774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775S:	Supported
5776F:	drivers/video/console/
5777F:	include/linux/console*
5778
5779CONTEXT TRACKING
5780M:	Frederic Weisbecker <frederic@kernel.org>
5781M:	"Paul E. McKenney" <paulmck@kernel.org>
5782S:	Maintained
5783F:	include/linux/context_tracking*
5784F:	kernel/context_tracking.c
5785
5786CONTROL GROUP (CGROUP)
5787M:	Tejun Heo <tj@kernel.org>
5788M:	Johannes Weiner <hannes@cmpxchg.org>
5789M:	Michal Koutný <mkoutny@suse.com>
5790L:	cgroups@vger.kernel.org
5791S:	Maintained
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793F:	Documentation/admin-guide/cgroup-v1/
5794F:	Documentation/admin-guide/cgroup-v2.rst
5795F:	include/linux/cgroup*
5796F:	kernel/cgroup/
5797F:	tools/testing/selftests/cgroup/
5798
5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800M:	Tejun Heo <tj@kernel.org>
5801M:	Josef Bacik <josef@toxicpanda.com>
5802M:	Jens Axboe <axboe@kernel.dk>
5803L:	cgroups@vger.kernel.org
5804L:	linux-block@vger.kernel.org
5805T:	git git://git.kernel.dk/linux-block
5806F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807F:	block/bfq-cgroup.c
5808F:	block/blk-cgroup.c
5809F:	block/blk-iocost.c
5810F:	block/blk-iolatency.c
5811F:	block/blk-throttle.c
5812F:	include/linux/blk-cgroup.h
5813
5814CONTROL GROUP - CPUSET
5815M:	Waiman Long <longman@redhat.com>
5816L:	cgroups@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5820F:	include/linux/cpuset.h
5821F:	kernel/cgroup/cpuset-internal.h
5822F:	kernel/cgroup/cpuset-v1.c
5823F:	kernel/cgroup/cpuset.c
5824F:	tools/testing/selftests/cgroup/test_cpuset.c
5825F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5827
5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829M:	Johannes Weiner <hannes@cmpxchg.org>
5830M:	Michal Hocko <mhocko@kernel.org>
5831M:	Roman Gushchin <roman.gushchin@linux.dev>
5832M:	Shakeel Butt <shakeel.butt@linux.dev>
5833R:	Muchun Song <muchun.song@linux.dev>
5834L:	cgroups@vger.kernel.org
5835L:	linux-mm@kvack.org
5836S:	Maintained
5837F:	include/linux/memcontrol.h
5838F:	mm/memcontrol.c
5839F:	mm/memcontrol-v1.c
5840F:	mm/memcontrol-v1.h
5841F:	mm/swap_cgroup.c
5842F:	samples/cgroup/*
5843F:	tools/testing/selftests/cgroup/memcg_protection.m
5844F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845F:	tools/testing/selftests/cgroup/test_kmem.c
5846F:	tools/testing/selftests/cgroup/test_memcontrol.c
5847
5848CORETEMP HARDWARE MONITORING DRIVER
5849M:	Fenghua Yu <fenghua.yu@intel.com>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/hwmon/coretemp.rst
5853F:	drivers/hwmon/coretemp.c
5854
5855CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856M:	Marius Zachmann <mail@mariuszachmann.de>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/corsair-cpro.c
5860
5861CORSAIR-PSU HARDWARE MONITOR DRIVER
5862M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/corsair-psu.rst
5866F:	drivers/hwmon/corsair-psu.c
5867
5868COUNTER SUBSYSTEM
5869M:	William Breathitt Gray <wbg@kernel.org>
5870L:	linux-iio@vger.kernel.org
5871S:	Maintained
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873F:	Documentation/ABI/testing/sysfs-bus-counter
5874F:	Documentation/driver-api/generic-counter.rst
5875F:	drivers/counter/
5876F:	include/linux/counter.h
5877F:	include/uapi/linux/counter.h
5878F:	tools/counter/
5879
5880COUNTER WATCH EVENTS TOOL
5881M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882L:	linux-iio@vger.kernel.org
5883S:	Maintained
5884F:	tools/counter/counter_watch_events.c
5885
5886CP2615 I2C DRIVER
5887M:	Bence Csókás <bence98@sch.bme.hu>
5888S:	Maintained
5889F:	drivers/i2c/busses/i2c-cp2615.c
5890
5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892M:	Viresh Kumar <viresh.kumar@linaro.org>
5893M:	Sudeep Holla <sudeep.holla@arm.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5898
5899CPU FREQUENCY SCALING FRAMEWORK
5900M:	"Rafael J. Wysocki" <rafael@kernel.org>
5901M:	Viresh Kumar <viresh.kumar@linaro.org>
5902L:	linux-pm@vger.kernel.org
5903S:	Maintained
5904B:	https://bugzilla.kernel.org
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907F:	Documentation/admin-guide/pm/cpufreq.rst
5908F:	Documentation/admin-guide/pm/intel_pstate.rst
5909F:	Documentation/cpu-freq/
5910F:	Documentation/devicetree/bindings/cpufreq/
5911F:	drivers/cpufreq/
5912F:	include/linux/cpufreq.h
5913F:	include/linux/sched/cpufreq.h
5914F:	kernel/sched/cpufreq*.c
5915F:	tools/testing/selftests/cpufreq/
5916
5917CPU HOTPLUG
5918M:	Thomas Gleixner <tglx@linutronix.de>
5919M:	Peter Zijlstra <peterz@infradead.org>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923F:	include/linux/cpu.h
5924F:	include/linux/cpuhotplug.h
5925F:	include/linux/smpboot.h
5926F:	kernel/cpu.c
5927F:	kernel/smpboot.*
5928
5929CPU IDLE TIME MANAGEMENT FRAMEWORK
5930M:	"Rafael J. Wysocki" <rafael@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933S:	Maintained
5934B:	https://bugzilla.kernel.org
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	Documentation/admin-guide/pm/cpuidle.rst
5937F:	Documentation/driver-api/pm/cpuidle.rst
5938F:	drivers/cpuidle/
5939F:	include/linux/cpuidle.h
5940
5941CPU POWER MONITORING SUBSYSTEM
5942M:	Thomas Renninger <trenn@suse.com>
5943M:	Shuah Khan <shuah@kernel.org>
5944M:	Shuah Khan <skhan@linuxfoundation.org>
5945M:	John B. Wyatt IV <jwyatt@redhat.com>
5946M:	John B. Wyatt IV <sageofredondo@gmail.com>
5947M:	John Kacur <jkacur@redhat.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950F:	tools/power/cpupower/
5951
5952CPUID/MSR DRIVER
5953M:	"H. Peter Anvin" <hpa@zytor.com>
5954S:	Maintained
5955F:	arch/x86/kernel/cpuid.c
5956F:	arch/x86/kernel/msr.c
5957
5958CPUIDLE DRIVER - ARM BIG LITTLE
5959M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-big_little.c
5966
5967CPUIDLE DRIVER - ARM EXYNOS
5968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5969M:	Kukjin Kim <kgene@kernel.org>
5970R:	Krzysztof Kozlowski <krzk@kernel.org>
5971L:	linux-pm@vger.kernel.org
5972L:	linux-samsung-soc@vger.kernel.org
5973S:	Maintained
5974F:	arch/arm/mach-exynos/pm.c
5975F:	drivers/cpuidle/cpuidle-exynos.c
5976F:	include/linux/platform_data/cpuidle-exynos.h
5977
5978CPUIDLE DRIVER - ARM PSCI
5979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5980M:	Sudeep Holla <sudeep.holla@arm.com>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983S:	Supported
5984F:	drivers/cpuidle/cpuidle-psci.c
5985
5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987M:	Ulf Hansson <ulf.hansson@linaro.org>
5988L:	linux-pm@vger.kernel.org
5989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/cpuidle-psci-domain.c
5993F:	drivers/cpuidle/cpuidle-psci.h
5994
5995CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996M:	Ulf Hansson <ulf.hansson@linaro.org>
5997L:	linux-pm@vger.kernel.org
5998S:	Supported
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000F:	drivers/cpuidle/dt_idle_genpd.c
6001F:	drivers/cpuidle/dt_idle_genpd.h
6002
6003CPUIDLE DRIVER - RISC-V SBI
6004M:	Anup Patel <anup@brainfault.org>
6005L:	linux-pm@vger.kernel.org
6006L:	linux-riscv@lists.infradead.org
6007S:	Maintained
6008F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6009
6010CRAMFS FILESYSTEM
6011M:	Nicolas Pitre <nico@fluxnic.net>
6012S:	Maintained
6013F:	Documentation/filesystems/cramfs.rst
6014F:	fs/cramfs/
6015
6016CREATIVE SB0540
6017M:	Bastien Nocera <hadess@hadess.net>
6018L:	linux-input@vger.kernel.org
6019S:	Maintained
6020F:	drivers/hid/hid-creative-sb0540.c
6021
6022CRYPTO API
6023M:	Herbert Xu <herbert@gondor.apana.org.au>
6024M:	"David S. Miller" <davem@davemloft.net>
6025L:	linux-crypto@vger.kernel.org
6026S:	Maintained
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029F:	Documentation/crypto/
6030F:	Documentation/devicetree/bindings/crypto/
6031F:	arch/*/crypto/
6032F:	crypto/
6033F:	drivers/crypto/
6034F:	include/crypto/
6035F:	include/linux/crypto*
6036F:	lib/crypto/
6037
6038CRYPTO SPEED TEST COMPARE
6039M:	Wang Jinchao <wangjinchao@xfusion.com>
6040L:	linux-crypto@vger.kernel.org
6041S:	Maintained
6042F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6043
6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045M:	Neil Horman <nhorman@tuxdriver.com>
6046L:	linux-crypto@vger.kernel.org
6047S:	Maintained
6048F:	crypto/ansi_cprng.c
6049F:	crypto/rng.c
6050
6051CS3308 MEDIA DRIVER
6052M:	Hans Verkuil <hverkuil@xs4all.nl>
6053L:	linux-media@vger.kernel.org
6054S:	Odd Fixes
6055W:	http://linuxtv.org
6056T:	git git://linuxtv.org/media.git
6057F:	drivers/media/i2c/cs3308.c
6058
6059CS5535 Audio ALSA driver
6060M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6061S:	Maintained
6062F:	sound/pci/cs5535audio/
6063
6064CTU CAN FD DRIVER
6065M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066M:	Ondrej Ille <ondrej.ille@gmail.com>
6067L:	linux-can@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070F:	drivers/net/can/ctucanfd/
6071
6072CVE ASSIGNMENT CONTACT
6073M:	CVE Assignment Team <cve@kernel.org>
6074S:	Maintained
6075F:	Documentation/process/cve.rst
6076
6077CW1200 WLAN driver
6078S:	Orphan
6079F:	drivers/net/wireless/st/cw1200/
6080F:	include/linux/platform_data/net-cw1200.h
6081
6082CX18 VIDEO4LINUX DRIVER
6083M:	Andy Walls <awalls@md.metrocast.net>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media.git
6088F:	drivers/media/pci/cx18/
6089F:	include/uapi/linux/ivtv*
6090
6091CX2341X MPEG ENCODER HELPER MODULE
6092M:	Hans Verkuil <hverkuil@xs4all.nl>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/common/cx2341x*
6098F:	include/media/drv-intf/cx2341x.h
6099
6100CX24120 MEDIA DRIVER
6101M:	Jemma Denson <jdenson@gmail.com>
6102M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107F:	drivers/media/dvb-frontends/cx24120*
6108
6109CX88 VIDEO4LINUX DRIVER
6110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6111L:	linux-media@vger.kernel.org
6112S:	Odd fixes
6113W:	https://linuxtv.org
6114T:	git git://linuxtv.org/media.git
6115F:	Documentation/driver-api/media/drivers/cx88*
6116F:	drivers/media/pci/cx88/
6117
6118CXD2820R MEDIA DRIVER
6119L:	linux-media@vger.kernel.org
6120S:	Orphan
6121W:	https://linuxtv.org
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123F:	drivers/media/dvb-frontends/cxd2820r*
6124
6125CXGB3 ETHERNET DRIVER (CXGB3)
6126M:	Potnuri Bharat Teja <bharat@chelsio.com>
6127L:	netdev@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/net/ethernet/chelsio/cxgb3/
6131
6132CXGB3 ISCSI DRIVER (CXGB3I)
6133M:	Varun Prakash <varun@chelsio.com>
6134L:	linux-scsi@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/scsi/cxgbi/cxgb3i
6138
6139CXGB4 CRYPTO DRIVER (chcr)
6140M:	Ayush Sawal <ayush.sawal@chelsio.com>
6141L:	linux-crypto@vger.kernel.org
6142S:	Supported
6143W:	http://www.chelsio.com
6144F:	drivers/crypto/chelsio
6145
6146CXGB4 ETHERNET DRIVER (CXGB4)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4/
6152
6153CXGB4 INLINE CRYPTO DRIVER
6154M:	Ayush Sawal <ayush.sawal@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/inline_crypto/
6159
6160CXGB4 ISCSI DRIVER (CXGB4I)
6161M:	Varun Prakash <varun@chelsio.com>
6162L:	linux-scsi@vger.kernel.org
6163S:	Supported
6164W:	http://www.chelsio.com
6165F:	drivers/scsi/cxgbi/cxgb4i
6166
6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	linux-rdma@vger.kernel.org
6170S:	Supported
6171W:	http://www.openfabrics.org
6172F:	drivers/infiniband/hw/cxgb4/
6173F:	include/uapi/rdma/cxgb4-abi.h
6174
6175CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176M:	Potnuri Bharat Teja <bharat@chelsio.com>
6177L:	netdev@vger.kernel.org
6178S:	Supported
6179W:	http://www.chelsio.com
6180F:	drivers/net/ethernet/chelsio/cxgb4vf/
6181
6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183M:	Frederic Barrat <fbarrat@linux.ibm.com>
6184M:	Andrew Donnellan <ajd@linux.ibm.com>
6185L:	linuxppc-dev@lists.ozlabs.org
6186S:	Supported
6187F:	Documentation/ABI/testing/sysfs-class-cxl
6188F:	Documentation/arch/powerpc/cxl.rst
6189F:	arch/powerpc/platforms/powernv/pci-cxl.c
6190F:	drivers/misc/cxl/
6191F:	include/misc/cxl*
6192F:	include/uapi/misc/cxl.h
6193
6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195M:	Manoj N. Kumar <manoj@linux.ibm.com>
6196M:	Uma Krishnan <ukrishn@linux.ibm.com>
6197L:	linux-scsi@vger.kernel.org
6198S:	Obsolete
6199F:	Documentation/arch/powerpc/cxlflash.rst
6200F:	drivers/scsi/cxlflash/
6201F:	include/uapi/scsi/cxlflash_ioctl.h
6202
6203CYBERPRO FB DRIVER
6204M:	Russell King <linux@armlinux.org.uk>
6205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206S:	Maintained
6207W:	http://www.armlinux.org.uk/
6208F:	drivers/video/fbdev/cyber2000fb.*
6209
6210CYCLADES PC300 DRIVER
6211S:	Orphan
6212F:	drivers/net/wan/pc300*
6213
6214CYPRESS CY8C95X0 PINCTRL DRIVER
6215M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6216L:	linux-gpio@vger.kernel.org
6217S:	Maintained
6218F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6219
6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221M:	Linus Walleij <linus.walleij@linaro.org>
6222L:	linux-input@vger.kernel.org
6223S:	Maintained
6224F:	drivers/input/touchscreen/cy8ctma140.c
6225
6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227M:	Yassine Oudjana <y.oudjana@protonmail.com>
6228L:	linux-input@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6231F:	drivers/input/keyboard/cypress-sf.c
6232
6233CYPRESS_FIRMWARE MEDIA DRIVER
6234L:	linux-media@vger.kernel.org
6235S:	Orphan
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/common/cypress_firmware*
6239
6240CYTTSP TOUCHSCREEN DRIVER
6241M:	Linus Walleij <linus.walleij@linaro.org>
6242L:	linux-input@vger.kernel.org
6243S:	Maintained
6244F:	drivers/input/touchscreen/cyttsp*
6245
6246D-LINK DIR-685 TOUCHKEYS DRIVER
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248L:	linux-input@vger.kernel.org
6249S:	Supported
6250F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6251
6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253M:	Joshua Kinard <kumba@gentoo.org>
6254S:	Maintained
6255F:	drivers/rtc/rtc-ds1685.c
6256F:	include/linux/rtc/ds1685.h
6257
6258DAMA SLAVE for AX.25
6259M:	Joerg Reuter <jreuter@yaina.de>
6260L:	linux-hams@vger.kernel.org
6261S:	Maintained
6262W:	http://yaina.de/jreuter/
6263W:	http://www.qsl.net/dl1bke/
6264F:	net/ax25/af_ax25.c
6265F:	net/ax25/ax25_dev.c
6266F:	net/ax25/ax25_ds_*
6267F:	net/ax25/ax25_in.c
6268F:	net/ax25/ax25_out.c
6269F:	net/ax25/ax25_timer.c
6270F:	net/ax25/sysctl_net_ax25.c
6271
6272DATA ACCESS MONITOR
6273M:	SeongJae Park <sj@kernel.org>
6274L:	damon@lists.linux.dev
6275L:	linux-mm@kvack.org
6276S:	Maintained
6277W:	https://damonitor.github.io
6278P:	Documentation/mm/damon/maintainer-profile.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6283F:	Documentation/admin-guide/mm/damon/
6284F:	Documentation/mm/damon/
6285F:	include/linux/damon.h
6286F:	include/trace/events/damon.h
6287F:	mm/damon/
6288F:	tools/testing/selftests/damon/
6289
6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291L:	netdev@vger.kernel.org
6292S:	Orphan
6293F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294F:	drivers/net/ethernet/dec/tulip/dmfe.c
6295
6296DC390/AM53C974 SCSI driver
6297M:	Hannes Reinecke <hare@suse.com>
6298L:	linux-scsi@vger.kernel.org
6299S:	Maintained
6300F:	drivers/scsi/am53c974.c
6301
6302DC395x SCSI driver
6303M:	Oliver Neukum <oliver@neukum.org>
6304M:	Ali Akcaagac <aliakc@web.de>
6305M:	Jamie Lenehan <lenehan@twibble.org>
6306S:	Maintained
6307F:	Documentation/scsi/dc395x.rst
6308F:	drivers/scsi/dc395x.*
6309
6310DCCP PROTOCOL
6311L:	dccp@vger.kernel.org
6312S:	Orphan
6313W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314F:	include/linux/dccp.h
6315F:	include/linux/tfrc.h
6316F:	include/uapi/linux/dccp.h
6317F:	net/dccp/
6318
6319DEBUGOBJECTS:
6320M:	Thomas Gleixner <tglx@linutronix.de>
6321L:	linux-kernel@vger.kernel.org
6322S:	Maintained
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324F:	include/linux/debugobjects.h
6325F:	lib/debugobjects.c
6326
6327DECSTATION PLATFORM SUPPORT
6328M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6329L:	linux-mips@vger.kernel.org
6330S:	Maintained
6331F:	arch/mips/dec/
6332F:	arch/mips/include/asm/dec/
6333F:	arch/mips/include/asm/mach-dec/
6334
6335DEFXX FDDI NETWORK DRIVER
6336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6337S:	Maintained
6338F:	drivers/net/fddi/defxx.*
6339
6340DEFZA FDDI NETWORK DRIVER
6341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6342S:	Maintained
6343F:	drivers/net/fddi/defza.*
6344
6345DEINTERLACE DRIVERS FOR ALLWINNER H3
6346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media.git
6350F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351F:	drivers/media/platform/sunxi/sun8i-di/
6352
6353DELL LAPTOP DRIVER
6354M:	Matthew Garrett <mjg59@srcf.ucam.org>
6355M:	Pali Rohár <pali@kernel.org>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-laptop.c
6359
6360DELL LAPTOP FREEFALL DRIVER
6361M:	Pali Rohár <pali@kernel.org>
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smo8800.c
6364
6365DELL LAPTOP RBTN DRIVER
6366M:	Pali Rohár <pali@kernel.org>
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-rbtn.*
6369
6370DELL LAPTOP SMM DRIVER
6371M:	Pali Rohár <pali@kernel.org>
6372S:	Maintained
6373F:	Documentation/ABI/obsolete/procfs-i8k
6374F:	drivers/hwmon/dell-smm-hwmon.c
6375F:	include/uapi/linux/i8k.h
6376
6377DELL PC DRIVER
6378M:	Lyndon Sanche <lsanche@lyndeno.ca>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell-pc.c
6382
6383DELL REMOTE BIOS UPDATE DRIVER
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell_rbu.c
6388
6389DELL SMBIOS DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios.*
6395
6396DELL SMBIOS SMM DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-smm.c
6401
6402DELL SMBIOS WMI DRIVER
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6407F:	tools/wmi/dell-smbios-example.c
6408
6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/userspace-api/dcdbas.rst
6414F:	drivers/platform/x86/dell/dcdbas.*
6415
6416DELL WMI DDV DRIVER
6417M:	Armin Wolf <W_Armin@gmx.de>
6418S:	Maintained
6419F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6422F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6423
6424DELL WMI DESCRIPTOR DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6428
6429DELL WMI HARDWARE PRIVACY SUPPORT
6430L:	Dell.Client.Kernel@dell.com
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6434
6435DELL WMI NOTIFICATIONS DRIVER
6436M:	Matthew Garrett <mjg59@srcf.ucam.org>
6437M:	Pali Rohár <pali@kernel.org>
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-wmi-base.c
6440
6441DELL WMI SYSMAN DRIVER
6442M:	Prasanth Ksr <prasanth.ksr@dell.com>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6447F:	drivers/platform/x86/dell/dell-wmi-sysman/
6448
6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450M:	Zev Weiss <zev@bewilderbeest.net>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6454
6455DELTA DPS920AB PSU DRIVER
6456M:	Robert Marko <robert.marko@sartura.hr>
6457L:	linux-hwmon@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/hwmon/dps920ab.rst
6460F:	drivers/hwmon/pmbus/dps920ab.c
6461
6462DELTA NETWORKS TN48M CPLD DRIVERS
6463M:	Robert Marko <robert.marko@sartura.hr>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468F:	drivers/gpio/gpio-tn48m.c
6469F:	include/dt-bindings/reset/delta,tn48m-reset.h
6470
6471DELTA ST MEDIA DRIVER
6472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6473L:	linux-media@vger.kernel.org
6474S:	Supported
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/platform/st/sti/delta
6478
6479DENALI NAND DRIVER
6480L:	linux-mtd@lists.infradead.org
6481S:	Orphan
6482F:	drivers/mtd/nand/raw/denali*
6483
6484DESIGNWARE EDMA CORE IP DRIVER
6485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488F:	drivers/dma/dw-edma/
6489F:	include/linux/dma/edma.h
6490
6491DESIGNWARE USB2 DRD IP DRIVER
6492M:	Minas Harutyunyan <hminas@synopsys.com>
6493L:	linux-usb@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496F:	drivers/usb/dwc2/
6497
6498DESIGNWARE USB3 DRD IP DRIVER
6499M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500L:	linux-usb@vger.kernel.org
6501S:	Maintained
6502F:	drivers/usb/dwc3/
6503
6504DESIGNWARE XDATA IP DRIVER
6505L:	linux-pci@vger.kernel.org
6506S:	Orphan
6507F:	Documentation/misc-devices/dw-xdata-pcie.rst
6508F:	drivers/misc/dw-xdata-pcie.c
6509
6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511M:	Andreas Klinger <ak@it-klinger.de>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515F:	drivers/iio/proximity/srf*.c
6516
6517DEVICE COREDUMP (DEV_COREDUMP)
6518M:	Johannes Berg <johannes@sipsolutions.net>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/base/devcoredump.c
6522F:	include/linux/devcoredump.h
6523
6524DEVICE DEPENDENCY HELPER SCRIPT
6525M:	Saravana Kannan <saravanak@google.com>
6526L:	linux-kernel@vger.kernel.org
6527S:	Maintained
6528F:	scripts/dev-needs.sh
6529
6530DEVICE DIRECT ACCESS (DAX)
6531M:	Dan Williams <dan.j.williams@intel.com>
6532M:	Vishal Verma <vishal.l.verma@intel.com>
6533M:	Dave Jiang <dave.jiang@intel.com>
6534L:	nvdimm@lists.linux.dev
6535L:	linux-cxl@vger.kernel.org
6536S:	Supported
6537F:	drivers/dax/
6538
6539DEVICE FREQUENCY (DEVFREQ)
6540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6541M:	Kyungmin Park <kyungmin.park@samsung.com>
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/
6547F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548F:	drivers/devfreq/
6549F:	include/linux/devfreq.h
6550F:	include/trace/events/devfreq.h
6551
6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553M:	Chanwoo Choi <cw00.choi@samsung.com>
6554L:	linux-pm@vger.kernel.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557F:	Documentation/devicetree/bindings/devfreq/event/
6558F:	drivers/devfreq/devfreq-event.c
6559F:	drivers/devfreq/event/
6560F:	include/dt-bindings/pmu/exynos_ppmu.h
6561F:	include/linux/devfreq-event.h
6562
6563DEVICE RESOURCE MANAGEMENT HELPERS
6564M:	Hans de Goede <hdegoede@redhat.com>
6565R:	Matti Vaittinen <mazziesaccount@gmail.com>
6566S:	Maintained
6567F:	include/linux/devm-helpers.h
6568
6569DEVICE-MAPPER  (LVM)
6570M:	Alasdair Kergon <agk@redhat.com>
6571M:	Mike Snitzer <snitzer@kernel.org>
6572M:	Mikulas Patocka <mpatocka@redhat.com>
6573L:	dm-devel@lists.linux.dev
6574S:	Maintained
6575Q:	http://patchwork.kernel.org/project/dm-devel/list/
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577F:	Documentation/admin-guide/device-mapper/
6578F:	drivers/md/Kconfig
6579F:	drivers/md/Makefile
6580F:	drivers/md/dm*
6581F:	drivers/md/persistent-data/
6582F:	include/linux/device-mapper.h
6583F:	include/linux/dm-*.h
6584F:	include/uapi/linux/dm-*.h
6585
6586DEVICE-MAPPER VDO TARGET
6587M:	Matthew Sakai <msakai@redhat.com>
6588L:	dm-devel@lists.linux.dev
6589S:	Maintained
6590F:	Documentation/admin-guide/device-mapper/vdo*.rst
6591F:	drivers/md/dm-vdo/
6592
6593DEVLINK
6594M:	Jiri Pirko <jiri@resnulli.us>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597F:	Documentation/networking/devlink
6598F:	include/net/devlink.h
6599F:	include/uapi/linux/devlink.h
6600F:	net/devlink/
6601
6602DFROBOT SD2405AL RTC DRIVER
6603M:	Tóth János <gomba007@gmail.com>
6604L:	linux-rtc@vger.kernel.org
6605S:	Maintained
6606F:	drivers/rtc/rtc-sd2405al.c
6607
6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610L:	kernel@dh-electronics.com
6611S:	Maintained
6612F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6614
6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616M:	Marek Vasut <marex@denx.de>
6617L:	kernel@dh-electronics.com
6618S:	Maintained
6619F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6621
6622DIALOG SEMICONDUCTOR DRIVERS
6623M:	Support Opensource <support.opensource@diasemi.com>
6624S:	Supported
6625W:	http://www.dialog-semiconductor.com/products
6626F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6627F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628F:	Documentation/devicetree/bindings/mfd/da90*.txt
6629F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630F:	Documentation/devicetree/bindings/regulator/da92*.txt
6631F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6634F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637F:	Documentation/hwmon/da90??.rst
6638F:	drivers/gpio/gpio-da90??.c
6639F:	drivers/hwmon/da90??-hwmon.c
6640F:	drivers/iio/adc/da91??-*.c
6641F:	drivers/input/misc/da72??.[ch]
6642F:	drivers/input/misc/da90??_onkey.c
6643F:	drivers/input/touchscreen/da9052_tsi.c
6644F:	drivers/leds/leds-da90??.c
6645F:	drivers/mfd/da903x.c
6646F:	drivers/mfd/da90??-*.c
6647F:	drivers/mfd/da91??-*.c
6648F:	drivers/pinctrl/pinctrl-da90??.c
6649F:	drivers/power/supply/da9052-battery.c
6650F:	drivers/power/supply/da91??-*.c
6651F:	drivers/regulator/da9???-regulator.[ch]
6652F:	drivers/regulator/slg51000-regulator.[ch]
6653F:	drivers/rtc/rtc-da90??.c
6654F:	drivers/thermal/da90??-thermal.c
6655F:	drivers/video/backlight/da90??_bl.c
6656F:	drivers/watchdog/da90??_wdt.c
6657F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6658F:	include/linux/mfd/da903x.h
6659F:	include/linux/mfd/da9052/
6660F:	include/linux/mfd/da9055/
6661F:	include/linux/mfd/da9062/
6662F:	include/linux/mfd/da9063/
6663F:	include/linux/mfd/da9150/
6664F:	include/linux/regulator/da9211.h
6665F:	include/sound/da[79]*.h
6666F:	sound/soc/codecs/da[79]*.[ch]
6667
6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669M:	William Breathitt Gray <wbg@kernel.org>
6670L:	linux-gpio@vger.kernel.org
6671S:	Maintained
6672F:	drivers/gpio/gpio-gpio-mm.c
6673
6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/admin-guide/media/mgb4.rst
6679F:	drivers/media/pci/mgb4/
6680
6681DIOLAN U2C-12 I2C DRIVER
6682M:	Guenter Roeck <linux@roeck-us.net>
6683L:	linux-i2c@vger.kernel.org
6684S:	Maintained
6685F:	drivers/i2c/busses/i2c-diolan-u2c.c
6686
6687DIRECTORY NOTIFICATION (DNOTIFY)
6688M:	Jan Kara <jack@suse.cz>
6689R:	Amir Goldstein <amir73il@gmail.com>
6690L:	linux-fsdevel@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/filesystems/dnotify.rst
6693F:	fs/notify/dnotify/
6694F:	include/linux/dnotify.h
6695
6696DISK GEOMETRY AND PARTITION HANDLING
6697M:	Andries Brouwer <aeb@cwi.nl>
6698S:	Maintained
6699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6702
6703DISKQUOTA
6704M:	Jan Kara <jack@suse.com>
6705S:	Maintained
6706F:	Documentation/filesystems/quota.rst
6707F:	fs/quota/
6708F:	include/linux/quota*.h
6709F:	include/uapi/linux/quota*.h
6710
6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712M:	Bernie Thompson <bernie@plugable.com>
6713L:	linux-fbdev@vger.kernel.org
6714S:	Maintained
6715W:	http://plugable.com/category/projects/udlfb/
6716F:	Documentation/fb/udlfb.rst
6717F:	drivers/video/fbdev/udlfb.c
6718F:	include/video/udlfb.h
6719
6720DISTRIBUTED LOCK MANAGER (DLM)
6721M:	Alexander Aring <aahringo@redhat.com>
6722M:	David Teigland <teigland@redhat.com>
6723L:	gfs2@lists.linux.dev
6724S:	Supported
6725W:	https://pagure.io/dlm
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727F:	fs/dlm/
6728
6729DMA BUFFER SHARING FRAMEWORK
6730M:	Sumit Semwal <sumit.semwal@linaro.org>
6731M:	Christian König <christian.koenig@amd.com>
6732L:	linux-media@vger.kernel.org
6733L:	dri-devel@lists.freedesktop.org
6734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	Documentation/driver-api/dma-buf.rst
6738F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739F:	drivers/dma-buf/
6740F:	include/linux/*fence.h
6741F:	include/linux/dma-buf.h
6742F:	include/linux/dma-resv.h
6743K:	\bdma_(?:buf|fence|resv)\b
6744
6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746M:	Vinod Koul <vkoul@kernel.org>
6747L:	dmaengine@vger.kernel.org
6748S:	Maintained
6749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751F:	Documentation/devicetree/bindings/dma/
6752F:	Documentation/driver-api/dmaengine/
6753F:	drivers/dma/
6754F:	include/dt-bindings/dma/
6755F:	include/linux/dma/
6756F:	include/linux/dmaengine.h
6757F:	include/linux/of_dma.h
6758
6759DMA MAPPING BENCHMARK
6760M:	Xiang Chen <chenxiang66@hisilicon.com>
6761L:	iommu@lists.linux.dev
6762F:	kernel/dma/map_benchmark.c
6763F:	tools/testing/selftests/dma/
6764
6765DMA MAPPING HELPERS
6766M:	Christoph Hellwig <hch@lst.de>
6767M:	Marek Szyprowski <m.szyprowski@samsung.com>
6768R:	Robin Murphy <robin.murphy@arm.com>
6769L:	iommu@lists.linux.dev
6770S:	Supported
6771W:	http://git.infradead.org/users/hch/dma-mapping.git
6772T:	git git://git.infradead.org/users/hch/dma-mapping.git
6773F:	include/asm-generic/dma-mapping.h
6774F:	include/linux/dma-direct.h
6775F:	include/linux/dma-map-ops.h
6776F:	include/linux/dma-mapping.h
6777F:	include/linux/swiotlb.h
6778F:	kernel/dma/
6779
6780DMA-BUF HEAPS FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783R:	Brian Starkey <Brian.Starkey@arm.com>
6784R:	John Stultz <jstultz@google.com>
6785R:	T.J. Mercier <tjmercier@google.com>
6786L:	linux-media@vger.kernel.org
6787L:	dri-devel@lists.freedesktop.org
6788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789S:	Maintained
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/dma-buf/dma-heap.c
6792F:	drivers/dma-buf/heaps/*
6793F:	include/linux/dma-heap.h
6794F:	include/uapi/linux/dma-heap.h
6795F:	tools/testing/selftests/dmabuf-heaps/
6796
6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798M:	Lukasz Luba <lukasz.luba@arm.com>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-samsung-soc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803F:	drivers/memory/samsung/exynos5422-dmc.c
6804
6805DME1737 HARDWARE MONITOR DRIVER
6806M:	Juerg Haefliger <juergh@proton.me>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/dme1737.rst
6810F:	drivers/hwmon/dme1737.c
6811
6812DMI/SMBIOS SUPPORT
6813M:	Jean Delvare <jdelvare@suse.com>
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817F:	drivers/firmware/dmi-id.c
6818F:	drivers/firmware/dmi_scan.c
6819F:	include/linux/dmi.h
6820
6821DOCUMENTATION
6822M:	Jonathan Corbet <corbet@lwn.net>
6823L:	linux-doc@vger.kernel.org
6824S:	Maintained
6825P:	Documentation/doc-guide/maintainer-profile.rst
6826T:	git git://git.lwn.net/linux.git docs-next
6827F:	Documentation/
6828F:	scripts/check-variable-fonts.sh
6829F:	scripts/documentation-file-ref-check
6830F:	scripts/kernel-doc
6831F:	scripts/sphinx-pre-install
6832X:	Documentation/ABI/
6833X:	Documentation/admin-guide/media/
6834X:	Documentation/devicetree/
6835X:	Documentation/driver-api/media/
6836X:	Documentation/firmware-guide/acpi/
6837X:	Documentation/i2c/
6838X:	Documentation/netlink/
6839X:	Documentation/power/
6840X:	Documentation/spi/
6841X:	Documentation/userspace-api/media/
6842
6843DOCUMENTATION PROCESS
6844M:	Jonathan Corbet <corbet@lwn.net>
6845L:	workflows@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/dev-tools/
6848F:	Documentation/maintainer/
6849F:	Documentation/process/
6850
6851DOCUMENTATION REPORTING ISSUES
6852M:	Thorsten Leemhuis <linux@leemhuis.info>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/admin-guide/bug-bisect.rst
6856F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857F:	Documentation/admin-guide/reporting-issues.rst
6858F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6859
6860DOCUMENTATION SCRIPTS
6861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6862L:	linux-doc@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/sphinx/parse-headers.pl
6865F:	scripts/documentation-file-ref-check
6866F:	scripts/sphinx-pre-install
6867
6868DOCUMENTATION/ITALIAN
6869M:	Federico Vaga <federico.vaga@vaga.pv.it>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/it_IT
6873
6874DOCUMENTATION/JAPANESE
6875R:	Akira Yokosawa <akiyks@gmail.com>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878F:	Documentation/translations/ja_JP
6879
6880DONGWOON DW9714 LENS VOICE COIL DRIVER
6881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884T:	git git://linuxtv.org/media.git
6885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886F:	drivers/media/i2c/dw9714.c
6887
6888DONGWOON DW9719 LENS VOICE COIL DRIVER
6889M:	Daniel Scally <djrscally@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/i2c/dw9719.c
6894
6895DONGWOON DW9768 LENS VOICE COIL DRIVER
6896L:	linux-media@vger.kernel.org
6897S:	Orphan
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900F:	drivers/media/i2c/dw9768.c
6901
6902DONGWOON DW9807 LENS VOICE COIL DRIVER
6903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906T:	git git://linuxtv.org/media.git
6907F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908F:	drivers/media/i2c/dw9807-vcm.c
6909
6910DOUBLETALK DRIVER
6911M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6912L:	blinux-list@redhat.com
6913S:	Maintained
6914F:	drivers/char/dtlk.c
6915F:	include/linux/dtlk.h
6916
6917DPAA2 DATAPATH I/O (DPIO) DRIVER
6918M:	Roy Pledge <Roy.Pledge@nxp.com>
6919L:	linux-kernel@vger.kernel.org
6920S:	Maintained
6921F:	drivers/soc/fsl/dpio
6922
6923DPAA2 ETHERNET DRIVER
6924M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6930F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6937
6938DPAA2 ETHERNET SWITCH DRIVER
6939M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6945
6946DPLL SUBSYSTEM
6947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949M:	Jiri Pirko <jiri@resnulli.us>
6950L:	netdev@vger.kernel.org
6951S:	Supported
6952F:	Documentation/driver-api/dpll.rst
6953F:	drivers/dpll/*
6954F:	include/linux/dpll.h
6955F:	include/uapi/linux/dpll.h
6956
6957DRBD DRIVER
6958M:	Philipp Reisner <philipp.reisner@linbit.com>
6959M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6960M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961L:	drbd-dev@lists.linbit.com
6962S:	Supported
6963W:	http://www.drbd.org
6964T:	git git://git.linbit.com/linux-drbd.git
6965T:	git git://git.linbit.com/drbd-8.4.git
6966F:	Documentation/admin-guide/blockdev/
6967F:	drivers/block/drbd/
6968F:	include/linux/drbd*
6969F:	lib/lru_cache.c
6970
6971DRIVER COMPONENT FRAMEWORK
6972L:	dri-devel@lists.freedesktop.org
6973F:	drivers/base/component.c
6974F:	include/linux/component.h
6975
6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978R:	"Rafael J. Wysocki" <rafael@kernel.org>
6979S:	Supported
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981F:	Documentation/core-api/kobject.rst
6982F:	drivers/base/
6983F:	fs/debugfs/
6984F:	fs/sysfs/
6985F:	include/linux/debugfs.h
6986F:	include/linux/fwnode.h
6987F:	include/linux/kobj*
6988F:	include/linux/property.h
6989F:	lib/kobj*
6990F:	rust/kernel/device.rs
6991
6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993M:	Nishanth Menon <nm@ti.com>
6994L:	linux-pm@vger.kernel.org
6995S:	Maintained
6996F:	drivers/soc/ti/smartreflex.c
6997F:	include/linux/power/smartreflex.h
6998
6999DRM ACCEL DRIVERS FOR INTEL VPU
7000M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005F:	drivers/accel/ivpu/
7006F:	include/uapi/drm/ivpu_accel.h
7007
7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009M:	Oded Gabbay <ogabbay@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014F:	Documentation/accel/
7015F:	drivers/accel/
7016F:	include/drm/drm_accel.h
7017
7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019M:	Maxime Ripard <mripard@kernel.org>
7020M:	Chen-Yu Tsai <wens@csie.org>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/sun4i/sun8i*
7026
7027DRM DRIVER FOR ARM PL111 CLCD
7028S:	Orphan
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/pl111/
7031
7032DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033M:	Linus Walleij <linus.walleij@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7038
7039DRM DRIVER FOR ASPEED BMC GFX
7040M:	Joel Stanley <joel@jms.id.au>
7041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042S:	Supported
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045F:	drivers/gpu/drm/aspeed/
7046
7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048M:	Dave Airlie <airlied@redhat.com>
7049R:	Thomas Zimmermann <tzimmermann@suse.de>
7050R:	Jocelyn Falempe <jfalempe@redhat.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	drivers/gpu/drm/ast/
7055
7056DRM DRIVER FOR BOCHS VIRTUAL GPU
7057M:	Gerd Hoffmann <kraxel@redhat.com>
7058L:	virtualization@lists.linux.dev
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	drivers/gpu/drm/tiny/bochs.c
7062
7063DRM DRIVER FOR BOE HIMAX8279D PANELS
7064M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7068
7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070M:	Jagan Teki <jagan@amarulasolutions.com>
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7074
7075DRM DRIVER FOR EBBG FT8719 PANEL
7076M:	Joel Selvaraj <jo@jsfamily.in>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7081
7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083M:	Linus Walleij <linus.walleij@linaro.org>
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/tve200/
7087
7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089M:	Icenowy Zheng <icenowy@aosc.io>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7093
7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095M:	Jagan Teki <jagan@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7099
7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101M:	Thomas Zimmermann <tzimmermann@suse.de>
7102M:	Javier Martinez Canillas <javierm@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/ofdrm.c
7107F:	drivers/gpu/drm/tiny/simpledrm.c
7108F:	drivers/video/aperture.c
7109F:	drivers/video/nomodeset.c
7110F:	include/linux/aperture.h
7111F:	include/video/nomodeset.h
7112
7113DRM DRIVER FOR GENERIC EDP PANELS
7114R:	Douglas Anderson <dianders@chromium.org>
7115F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116F:	drivers/gpu/drm/panel/panel-edp.c
7117
7118DRM DRIVER FOR GENERIC USB DISPLAY
7119M:	Noralf Trønnes <noralf@tronnes.org>
7120S:	Maintained
7121W:	https://github.com/notro/gud/wiki
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/gud/
7124F:	include/drm/gud.h
7125
7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127M:	Hans de Goede <hdegoede@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/gpu/drm/tiny/gm12u320.c
7131
7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133M:	Ondrej Jirman <megi@xff.cz>
7134M:	Javier Martinez Canillas <javierm@redhat.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7139
7140DRM DRIVER FOR HX8357D PANELS
7141S:	Orphan
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144F:	drivers/gpu/drm/tiny/hx8357d.c
7145
7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147M:	Deepak Rawat <drawat.floss@gmail.com>
7148L:	linux-hyperv@vger.kernel.org
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/hyperv
7153
7154DRM DRIVER FOR ILITEK ILI9225 PANELS
7155M:	David Lechner <david@lechnology.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159F:	drivers/gpu/drm/tiny/ili9225.c
7160
7161DRM DRIVER FOR ILITEK ILI9486 PANELS
7162M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166F:	drivers/gpu/drm/tiny/ili9486.c
7167
7168DRM DRIVER FOR ILITEK ILI9805 PANELS
7169M:	Michael Trimarchi <michael@amarulasolutions.com>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7173
7174DRM DRIVER FOR ILITEK ILI9806E PANELS
7175M:	Michael Walle <mwalle@kernel.org>
7176S:	Maintained
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7178
7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180M:	Jagan Teki <jagan@edgeble.ai>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7184
7185DRM DRIVER FOR LG SW43408 PANELS
7186M:	Sumit Semwal <sumit.semwal@linaro.org>
7187M:	Caleb Connolly <caleb.connolly@linaro.org>
7188S:	Maintained
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7192
7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/logicvc/
7198
7199DRM DRIVER FOR LVDS PANELS
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/lvds.yaml
7205F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206F:	drivers/gpu/drm/panel/panel-lvds.c
7207
7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209M:	Guido Günther <agx@sigxcpu.org>
7210R:	Purism Kernel Team <kernel@puri.sm>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7214
7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216M:	Dave Airlie <airlied@redhat.com>
7217R:	Thomas Zimmermann <tzimmermann@suse.de>
7218R:	Jocelyn Falempe <jfalempe@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/mgag200/
7223
7224DRM DRIVER FOR MI0283QT
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229F:	drivers/gpu/drm/tiny/mi0283qt.c
7230
7231DRM DRIVER FOR MIPI DBI compatible panels
7232M:	Noralf Trønnes <noralf@tronnes.org>
7233S:	Maintained
7234W:	https://github.com/notro/panel-mipi-dbi/wiki
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7238
7239DRM DRIVER for Qualcomm Adreno GPUs
7240M:	Rob Clark <robdclark@gmail.com>
7241R:	Sean Paul <sean@poorly.run>
7242R:	Konrad Dybcio <konradybcio@kernel.org>
7243L:	linux-arm-msm@vger.kernel.org
7244L:	dri-devel@lists.freedesktop.org
7245L:	freedreno@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7248T:	git https://gitlab.freedesktop.org/drm/msm.git
7249F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7250F:	drivers/gpu/drm/msm/adreno/
7251F:	drivers/gpu/drm/msm/msm_gpu.*
7252F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7254F:	drivers/gpu/drm/msm/registers/adreno/
7255F:	include/uapi/drm/msm_drm.h
7256
7257DRM DRIVER for Qualcomm display hardware
7258M:	Rob Clark <robdclark@gmail.com>
7259M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7260M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261R:	Sean Paul <sean@poorly.run>
7262R:	Marijn Suijten <marijn.suijten@somainline.org>
7263L:	linux-arm-msm@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	freedreno@lists.freedesktop.org
7266S:	Maintained
7267B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7268T:	git https://gitlab.freedesktop.org/drm/msm.git
7269F:	Documentation/devicetree/bindings/display/msm/
7270F:	drivers/gpu/drm/ci/xfails/msm*
7271F:	drivers/gpu/drm/msm/
7272F:	include/uapi/drm/msm_drm.h
7273
7274DRM DRIVER FOR NOVATEK NT35510 PANELS
7275M:	Linus Walleij <linus.walleij@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7280
7281DRM DRIVER FOR NOVATEK NT35560 PANELS
7282M:	Linus Walleij <linus.walleij@linaro.org>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7287
7288DRM DRIVER FOR NOVATEK NT36523 PANELS
7289M:	Jianhua Lu <lujianhua000@gmail.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7294
7295DRM DRIVER FOR NOVATEK NT36672A PANELS
7296M:	Sumit Semwal <sumit.semwal@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7301
7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303M:	Karol Herbst <kherbst@redhat.com>
7304M:	Lyude Paul <lyude@redhat.com>
7305M:	Danilo Krummrich <dakr@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307L:	nouveau@lists.freedesktop.org
7308S:	Supported
7309W:	https://nouveau.freedesktop.org/
7310Q:	https://patchwork.freedesktop.org/project/nouveau/
7311Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313C:	irc://irc.oftc.net/nouveau
7314T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7315F:	drivers/gpu/drm/nouveau/
7316F:	include/uapi/drm/nouveau_drm.h
7317
7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319M:	Stefan Mavrodiev <stefan@olimex.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7323
7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325R:	Douglas Anderson <dianders@chromium.org>
7326F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327F:	drivers/gpu/drm/bridge/parade-ps8640.c
7328
7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/repaper.txt
7334F:	drivers/gpu/drm/tiny/repaper.c
7335
7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Obsolete
7341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/tiny/cirrus.c
7344
7345DRM DRIVER FOR QXL VIRTUAL GPU
7346M:	Dave Airlie <airlied@redhat.com>
7347M:	Gerd Hoffmann <kraxel@redhat.com>
7348L:	virtualization@lists.linux.dev
7349L:	spice-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/qxl/
7353F:	include/uapi/drm/qxl_drm.h
7354
7355DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356M:	Robert Chiras <robert.chiras@nxp.com>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7360
7361DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7367
7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369M:	Inki Dae <inki.dae@samsung.com>
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375F:	drivers/gpu/drm/bridge/samsung-dsim.c
7376F:	include/drm/bridge/samsung-dsim.h
7377
7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379M:	Markuss Broks <markuss.broks@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7383
7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385M:	Artur Weber <aweber.kernel@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7389
7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391M:	Dzmitry Sankouski <dsankouski@gmail.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7395
7396DRM DRIVER FOR SHARP MEMORY LCD
7397M:	Alex Lanzano <lanzano.alex@gmail.com>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400F:	drivers/gpu/drm/tiny/sharp-memory.c
7401
7402DRM DRIVER FOR SITRONIX ST7586 PANELS
7403M:	David Lechner <david@lechnology.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407F:	drivers/gpu/drm/tiny/st7586.c
7408
7409DRM DRIVER FOR SITRONIX ST7701 PANELS
7410M:	Jagan Teki <jagan@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7414
7415DRM DRIVER FOR SITRONIX ST7703 PANELS
7416M:	Guido Günther <agx@sigxcpu.org>
7417R:	Purism Kernel Team <kernel@puri.sm>
7418R:	Ondrej Jirman <megi@xff.cz>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7422
7423DRM DRIVER FOR SITRONIX ST7735R PANELS
7424M:	David Lechner <david@lechnology.com>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428F:	drivers/gpu/drm/tiny/st7735r.c
7429
7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431M:	Javier Martinez Canillas <javierm@redhat.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436F:	drivers/gpu/drm/solomon/ssd130x*
7437
7438DRM DRIVER FOR ST-ERICSSON MCDE
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7443F:	drivers/gpu/drm/mcde/
7444
7445DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446M:	Michael Trimarchi <michael@amarulasolutions.com>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7450
7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452M:	Jagan Teki <jagan@amarulasolutions.com>
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7456
7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458R:	Douglas Anderson <dianders@chromium.org>
7459F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7461
7462DRM DRIVER FOR TPO TPG110 PANELS
7463M:	Linus Walleij <linus.walleij@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7468
7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470M:	Dave Airlie <airlied@redhat.com>
7471R:	Sean Paul <sean@poorly.run>
7472R:	Thomas Zimmermann <tzimmermann@suse.de>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Supported
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	drivers/gpu/drm/udl/
7477
7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479M:	Louis Chauvet <louis.chauvet@bootlin.com>
7480R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7481R:	Simona Vetter <simona@ffwll.ch>
7482R:	Melissa Wen <melissa.srw@gmail.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/gpu/vkms.rst
7487F:	drivers/gpu/drm/ci/xfails/vkms*
7488F:	drivers/gpu/drm/vkms/
7489
7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491M:	Hans de Goede <hdegoede@redhat.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/gpu/drm/vboxvideo/
7496
7497DRM DRIVER FOR VMWARE VIRTUAL GPU
7498M:	Zack Rusin <zack.rusin@broadcom.com>
7499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Supported
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/gpu/drm/vmwgfx/
7504F:	include/uapi/drm/vmwgfx_drm.h
7505
7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7512
7513DRM DRIVERS
7514M:	David Airlie <airlied@gmail.com>
7515M:	Simona Vetter <simona@ffwll.ch>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518B:	https://gitlab.freedesktop.org/drm
7519C:	irc://irc.oftc.net/dri-devel
7520T:	git https://gitlab.freedesktop.org/drm/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/
7525F:	include/drm/
7526F:	include/linux/vga*
7527F:	include/uapi/drm/
7528
7529DRM DRIVERS AND MISC GPU PATCHES
7530M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531M:	Maxime Ripard <mripard@kernel.org>
7532M:	Thomas Zimmermann <tzimmermann@suse.de>
7533S:	Maintained
7534W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/
7537F:	Documentation/devicetree/bindings/gpu/
7538F:	Documentation/gpu/
7539F:	drivers/gpu/drm/
7540F:	drivers/gpu/vga/
7541F:	include/drm/drm
7542F:	include/linux/vga*
7543F:	include/uapi/drm/
7544X:	drivers/gpu/drm/amd/
7545X:	drivers/gpu/drm/armada/
7546X:	drivers/gpu/drm/etnaviv/
7547X:	drivers/gpu/drm/exynos/
7548X:	drivers/gpu/drm/i915/
7549X:	drivers/gpu/drm/kmb/
7550X:	drivers/gpu/drm/mediatek/
7551X:	drivers/gpu/drm/msm/
7552X:	drivers/gpu/drm/nouveau/
7553X:	drivers/gpu/drm/radeon/
7554X:	drivers/gpu/drm/renesas/rcar-du/
7555X:	drivers/gpu/drm/tegra/
7556
7557DRM DRIVERS FOR ALLWINNER A10
7558M:	Maxime Ripard <mripard@kernel.org>
7559M:	Chen-Yu Tsai <wens@csie.org>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/allwinner*
7564F:	drivers/gpu/drm/sun4i/
7565
7566DRM DRIVERS FOR AMLOGIC SOCS
7567M:	Neil Armstrong <neil.armstrong@linaro.org>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-amlogic@lists.infradead.org
7570S:	Supported
7571W:	http://linux-meson.com/
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575F:	Documentation/gpu/meson.rst
7576F:	drivers/gpu/drm/ci/xfails/meson*
7577F:	drivers/gpu/drm/meson/
7578
7579DRM DRIVERS FOR ATMEL HLCDC
7580M:	Sam Ravnborg <sam@ravnborg.org>
7581M:	Boris Brezillon <bbrezillon@kernel.org>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/atmel/
7586F:	drivers/gpu/drm/atmel-hlcdc/
7587
7588DRM DRIVERS FOR BRIDGE CHIPS
7589M:	Andrzej Hajda <andrzej.hajda@intel.com>
7590M:	Neil Armstrong <neil.armstrong@linaro.org>
7591M:	Robert Foss <rfoss@kernel.org>
7592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593R:	Jonas Karlman <jonas@kwiboo.se>
7594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/bridge/
7598F:	drivers/gpu/drm/bridge/
7599F:	drivers/gpu/drm/display/drm_bridge_connector.c
7600F:	drivers/gpu/drm/drm_bridge.c
7601F:	include/drm/drm_bridge.h
7602F:	include/drm/drm_bridge_connector.h
7603
7604DRM DRIVERS FOR EXYNOS
7605M:	Inki Dae <inki.dae@samsung.com>
7606M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7607M:	Kyungmin Park <kyungmin.park@samsung.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611F:	Documentation/devicetree/bindings/display/samsung/
7612F:	drivers/gpu/drm/exynos/
7613F:	include/uapi/drm/exynos_drm.h
7614
7615DRM DRIVERS FOR FREESCALE DCU
7616M:	Stefan Agner <stefan@agner.ch>
7617M:	Alison Wang <alison.wang@nxp.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7622F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7623F:	drivers/gpu/drm/fsl-dcu/
7624
7625DRM DRIVERS FOR FREESCALE IMX 5/6
7626M:	Philipp Zabel <p.zabel@pengutronix.de>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630T:	git git://git.pengutronix.de/git/pza/linux
7631F:	Documentation/devicetree/bindings/display/imx/
7632F:	drivers/gpu/drm/imx/ipuv3/
7633F:	drivers/gpu/ipu-v3/
7634
7635DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636M:	Liu Ying <victor.liu@nxp.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643F:	drivers/gpu/drm/bridge/imx/
7644
7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/gma500/
7651
7652DRM DRIVERS FOR HISILICON
7653M:	Xinliang Liu <xinliang.liu@linaro.org>
7654M:	Tian Tao  <tiantao6@hisilicon.com>
7655R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656R:	Sumit Semwal <sumit.semwal@linaro.org>
7657R:	Yongqin Liu <yongqin.liu@linaro.org>
7658R:	John Stultz <jstultz@google.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/hisilicon/
7663F:	drivers/gpu/drm/hisilicon/
7664
7665DRM DRIVERS FOR LIMA
7666M:	Qiang Yu <yuq825@gmail.com>
7667L:	dri-devel@lists.freedesktop.org
7668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/lima/
7672F:	include/uapi/drm/lima_drm.h
7673
7674DRM DRIVERS FOR LOONGSON
7675M:	Sui Jingfeng <suijingfeng@loongson.cn>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	drivers/gpu/drm/loongson/
7680
7681DRM DRIVERS FOR MEDIATEK
7682M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683M:	Philipp Zabel <p.zabel@pengutronix.de>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686S:	Supported
7687F:	Documentation/devicetree/bindings/display/mediatek/
7688F:	drivers/gpu/drm/ci/xfails/mediatek*
7689F:	drivers/gpu/drm/mediatek/
7690F:	drivers/phy/mediatek/phy-mtk-dp.c
7691F:	drivers/phy/mediatek/phy-mtk-hdmi*
7692F:	drivers/phy/mediatek/phy-mtk-mipi*
7693
7694DRM DRIVERS FOR NVIDIA TEGRA
7695M:	Thierry Reding <thierry.reding@gmail.com>
7696M:	Mikko Perttunen <mperttunen@nvidia.com>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-tegra@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/tegra.git
7701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702F:	Documentation/devicetree/bindings/gpu/host1x/
7703F:	drivers/gpu/drm/tegra/
7704F:	drivers/gpu/host1x/
7705F:	include/linux/host1x.h
7706F:	include/uapi/drm/tegra_drm.h
7707
7708DRM DRIVERS FOR RENESAS R-CAR
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711L:	dri-devel@lists.freedesktop.org
7712L:	linux-renesas-soc@vger.kernel.org
7713S:	Supported
7714T:	git git://linuxtv.org/pinchartl/media drm/du/next
7715F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7719F:	drivers/gpu/drm/renesas/rcar-du/
7720
7721DRM DRIVERS FOR RENESAS RZ
7722M:	Biju Das <biju.das.jz@bp.renesas.com>
7723L:	dri-devel@lists.freedesktop.org
7724L:	linux-renesas-soc@vger.kernel.org
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728F:	drivers/gpu/drm/renesas/rz-du/
7729
7730DRM DRIVERS FOR RENESAS SHMOBILE
7731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732M:	Geert Uytterhoeven <geert+renesas@glider.be>
7733L:	dri-devel@lists.freedesktop.org
7734L:	linux-renesas-soc@vger.kernel.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738F:	drivers/gpu/drm/renesas/shmobile/
7739F:	include/linux/platform_data/shmob_drm.h
7740
7741DRM DRIVERS FOR ROCKCHIP
7742M:	Sandy Huang <hjc@rock-chips.com>
7743M:	Heiko Stübner <heiko@sntech.de>
7744M:	Andy Yan <andy.yan@rock-chips.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/rockchip/
7749F:	drivers/gpu/drm/ci/xfails/rockchip*
7750F:	drivers/gpu/drm/rockchip/
7751
7752DRM DRIVERS FOR STI
7753M:	Alain Volmat <alain.volmat@foss.st.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7758F:	drivers/gpu/drm/sti
7759
7760DRM DRIVERS FOR STM
7761M:	Yannick Fertre <yannick.fertre@foss.st.com>
7762M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763M:	Philippe Cornu <philippe.cornu@foss.st.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769F:	drivers/gpu/drm/stm
7770
7771DRM DRIVERS FOR TI KEYSTONE
7772M:	Jyri Sarha <jyri.sarha@iki.fi>
7773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780F:	drivers/gpu/drm/tidss/
7781
7782DRM DRIVERS FOR TI LCDC
7783M:	Jyri Sarha <jyri.sarha@iki.fi>
7784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/tilcdc/
7789F:	drivers/gpu/drm/tilcdc/
7790
7791DRM DRIVERS FOR TI OMAP
7792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ti/
7797F:	drivers/gpu/drm/omapdrm/
7798
7799DRM DRIVERS FOR V3D
7800M:	Melissa Wen <mwen@igalia.com>
7801M:	Maíra Canal <mcanal@igalia.com>
7802S:	Supported
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805F:	drivers/gpu/drm/v3d/
7806F:	include/uapi/drm/v3d_drm.h
7807
7808DRM DRIVERS FOR VC4
7809M:	Maxime Ripard <mripard@kernel.org>
7810M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7811R:	Maíra Canal <mcanal@igalia.com>
7812R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816F:	drivers/gpu/drm/vc4/
7817F:	include/uapi/drm/vc4_drm.h
7818
7819DRM DRIVERS FOR VIVANTE GPU IP
7820M:	Lucas Stach <l.stach@pengutronix.de>
7821R:	Russell King <linux+etnaviv@armlinux.org.uk>
7822R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7823L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827F:	drivers/gpu/drm/etnaviv/
7828F:	include/uapi/drm/etnaviv_drm.h
7829
7830DRM DRIVERS FOR XEN
7831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	Documentation/gpu/xen-front.rst
7837F:	drivers/gpu/drm/xen/
7838
7839DRM DRIVERS FOR XILINX
7840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/xlnx/
7846F:	Documentation/gpu/zynqmp.rst
7847F:	drivers/gpu/drm/xlnx/
7848
7849DRM GPU SCHEDULER
7850M:	Luben Tuikov <ltuikov89@gmail.com>
7851M:	Matthew Brost <matthew.brost@intel.com>
7852M:	Danilo Krummrich <dakr@kernel.org>
7853M:	Philipp Stanner <pstanner@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/scheduler/
7858F:	include/drm/gpu_scheduler.h
7859
7860DRM PANEL DRIVERS
7861M:	Neil Armstrong <neil.armstrong@linaro.org>
7862R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/
7867F:	drivers/gpu/drm/drm_panel.c
7868F:	drivers/gpu/drm/panel/
7869F:	include/drm/drm_panel.h
7870
7871DRM PRIVACY-SCREEN CLASS
7872M:	Hans de Goede <hdegoede@redhat.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/drm_privacy_screen*
7877F:	include/drm/drm_privacy_screen*
7878
7879DRM TTM SUBSYSTEM
7880M:	Christian Koenig <christian.koenig@amd.com>
7881M:	Huang Rui <ray.huang@amd.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/ttm/
7886F:	include/drm/ttm/
7887
7888DRM AUTOMATED TESTING
7889M:	Helen Koike <helen.koike@collabora.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/gpu/automated_testing.rst
7894F:	drivers/gpu/drm/ci/
7895
7896DSBR100 USB FM RADIO DRIVER
7897M:	Alexey Klimov <alexey.klimov@linaro.org>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900T:	git git://linuxtv.org/media.git
7901F:	drivers/media/radio/dsbr100.c
7902
7903DT3155 MEDIA DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media.git
7909F:	drivers/media/pci/dt3155/
7910
7911DVB_USB_AF9015 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/usb/dvb-usb-v2/af9015*
7917
7918DVB_USB_AF9035 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/af9035*
7924
7925DVB_USB_ANYSEE MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/anysee*
7931
7932DVB_USB_AU6610 MEDIA DRIVER
7933L:	linux-media@vger.kernel.org
7934S:	Orphan
7935W:	https://linuxtv.org
7936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7937F:	drivers/media/usb/dvb-usb-v2/au6610*
7938
7939DVB_USB_CE6230 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ce6230*
7945
7946DVB_USB_CXUSB MEDIA DRIVER
7947M:	Michael Krufky <mkrufky@linuxtv.org>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950W:	https://linuxtv.org
7951W:	http://github.com/mkrufky
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/usb/dvb-usb/cxusb*
7955
7956DVB_USB_EC168 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/ec168*
7962
7963DVB_USB_GL861 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/gl861*
7969
7970DVB_USB_MXL111SF MEDIA DRIVER
7971M:	Michael Krufky <mkrufky@linuxtv.org>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974W:	https://linuxtv.org
7975W:	http://github.com/mkrufky
7976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7977T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7978F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7979
7980DVB_USB_RTL28XXU MEDIA DRIVER
7981L:	linux-media@vger.kernel.org
7982S:	Orphan
7983W:	https://linuxtv.org
7984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7985F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7986
7987DVB_USB_V2 MEDIA DRIVER
7988L:	linux-media@vger.kernel.org
7989S:	Orphan
7990W:	https://linuxtv.org
7991W:	http://palosaari.fi/linux/
7992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7993F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7994F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7995
7996DYNAMIC DEBUG
7997M:	Jason Baron <jbaron@akamai.com>
7998M:	Jim Cromie <jim.cromie@gmail.com>
7999S:	Maintained
8000F:	include/linux/dynamic_debug.h
8001F:	lib/dynamic_debug.c
8002F:	lib/test_dynamic_debug.c
8003
8004DYNAMIC INTERRUPT MODERATION
8005M:	Tal Gilboa <talgi@nvidia.com>
8006S:	Maintained
8007F:	Documentation/networking/net_dim.rst
8008F:	include/linux/dim.h
8009F:	lib/dim/
8010
8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8013L:	linux-pm@vger.kernel.org
8014S:	Supported
8015B:	https://bugzilla.kernel.org
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017F:	drivers/powercap/dtpm*
8018F:	include/linux/dtpm.h
8019
8020DZ DECSTATION DZ11 SERIAL DRIVER
8021M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8022S:	Maintained
8023F:	drivers/tty/serial/dz.*
8024
8025E3X0 POWER BUTTON DRIVER
8026M:	Moritz Fischer <moritz.fischer@ettus.com>
8027L:	usrp-users@lists.ettus.com
8028S:	Supported
8029W:	http://www.ettus.com
8030F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8031F:	drivers/input/misc/e3x0-button.c
8032
8033E4000 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/tuners/e4000*
8039
8040EARTH_PT1 MEDIA DRIVER
8041M:	Akihiro Tsukada <tskd08@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/media/pci/pt1/
8045
8046EARTH_PT3 MEDIA DRIVER
8047M:	Akihiro Tsukada <tskd08@gmail.com>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/media/pci/pt3/
8051
8052EC100 MEDIA DRIVER
8053L:	linux-media@vger.kernel.org
8054S:	Orphan
8055W:	https://linuxtv.org
8056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8057F:	drivers/media/dvb-frontends/ec100*
8058
8059ECRYPT FILE SYSTEM
8060M:	Tyler Hicks <code@tyhicks.com>
8061L:	ecryptfs@vger.kernel.org
8062S:	Odd Fixes
8063W:	http://ecryptfs.org
8064W:	https://launchpad.net/ecryptfs
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066F:	Documentation/filesystems/ecryptfs.rst
8067F:	fs/ecryptfs/
8068
8069EDAC-AMD64
8070M:	Yazen Ghannam <yazen.ghannam@amd.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Supported
8073F:	drivers/edac/amd64_edac*
8074F:	drivers/edac/mce_amd*
8075
8076EDAC-ARMADA
8077M:	Jan Luebbe <jlu@pengutronix.de>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081F:	drivers/edac/armada_xp_*
8082
8083EDAC-AST2500
8084M:	Stefan Schaeckeler <sschaeck@cisco.com>
8085S:	Supported
8086F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087F:	drivers/edac/aspeed_edac.c
8088
8089EDAC-BLUEFIELD
8090M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8091S:	Supported
8092F:	drivers/edac/bluefield_edac.c
8093
8094EDAC-CALXEDA
8095M:	Andre Przywara <andre.przywara@arm.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/highbank*
8099
8100EDAC-CAVIUM OCTEON
8101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102L:	linux-edac@vger.kernel.org
8103L:	linux-mips@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/octeon_edac*
8106
8107EDAC-CAVIUM THUNDERX
8108M:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Odd Fixes
8111F:	drivers/edac/thunderx_edac*
8112
8113EDAC-CORE
8114M:	Borislav Petkov <bp@alien8.de>
8115M:	Tony Luck <tony.luck@intel.com>
8116R:	James Morse <james.morse@arm.com>
8117R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8118R:	Robert Richter <rric@kernel.org>
8119L:	linux-edac@vger.kernel.org
8120S:	Supported
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122F:	Documentation/driver-api/edac.rst
8123F:	drivers/edac/
8124F:	include/linux/edac.h
8125
8126EDAC-DMC520
8127M:	Lei Wang <lewan@microsoft.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Supported
8130F:	drivers/edac/dmc520_edac.c
8131
8132EDAC-E752X
8133M:	Mark Gross <markgross@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/e752x_edac.c
8137
8138EDAC-E7XXX
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/e7xxx_edac.c
8142
8143EDAC-FSL_DDR
8144R:	Frank Li <Frank.Li@nxp.com>
8145L:	imx@lists.linux.dev
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/fsl_ddr_edac.*
8149
8150EDAC-GHES
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/ghes_edac.c
8155
8156EDAC-I10NM
8157M:	Tony Luck <tony.luck@intel.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i10nm_base.c
8161
8162EDAC-I3000
8163L:	linux-edac@vger.kernel.org
8164S:	Orphan
8165F:	drivers/edac/i3000_edac.c
8166
8167EDAC-I5000
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i5000_edac.c
8171
8172EDAC-I5400
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i5400_edac.c
8177
8178EDAC-I7300
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i7300_edac.c
8183
8184EDAC-I7CORE
8185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i7core_edac.c
8189
8190EDAC-I82443BXGX
8191M:	Tim Small <tim@buttersideup.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/i82443bxgx_edac.c
8195
8196EDAC-I82975X
8197M:	"Arvind R." <arvino55@gmail.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/i82975x_edac.c
8201
8202EDAC-IE31200
8203M:	Jason Baron <jbaron@akamai.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/ie31200_edac.c
8207
8208EDAC-IGEN6
8209M:	Tony Luck <tony.luck@intel.com>
8210R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/igen6_edac.c
8214
8215EDAC-MPC85XX
8216M:	Johannes Thumshirn <morbidrsa@gmail.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/mpc85xx_edac.[ch]
8220
8221EDAC-NPCM
8222M:	Marvin Lin <kflin@nuvoton.com>
8223M:	Stanley Chu <yschu@nuvoton.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227F:	drivers/edac/npcm_edac.c
8228
8229EDAC-PASEMI
8230M:	Egor Martovetsky <egor@pasemi.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/pasemi_edac.c
8234
8235EDAC-PND2
8236M:	Tony Luck <tony.luck@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/pnd2_edac.[ch]
8240
8241EDAC-QCOM
8242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243L:	linux-arm-msm@vger.kernel.org
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/qcom_edac.c
8247
8248EDAC-R82600
8249M:	Tim Small <tim@buttersideup.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/r82600_edac.c
8253
8254EDAC-SBRIDGE
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/sb_edac.c
8260
8261EDAC-SKYLAKE
8262M:	Tony Luck <tony.luck@intel.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/skx_*.[ch]
8266
8267EDAC-TI
8268M:	Tero Kristo <kristo@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Odd Fixes
8271F:	drivers/edac/ti_edac.c
8272
8273EDIROL UA-101/UA-1000 DRIVER
8274M:	Clemens Ladisch <clemens@ladisch.de>
8275L:	linux-sound@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278F:	sound/usb/misc/ua101.c
8279
8280EFI TEST DRIVER
8281M:	Ivan Hu <ivan.hu@canonical.com>
8282M:	Ard Biesheuvel <ardb@kernel.org>
8283L:	linux-efi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/firmware/efi/test/
8286
8287EFI VARIABLE FILESYSTEM
8288M:	Jeremy Kerr <jk@ozlabs.org>
8289M:	Ard Biesheuvel <ardb@kernel.org>
8290L:	linux-efi@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293F:	fs/efivarfs/
8294
8295EFIFB FRAMEBUFFER DRIVER
8296M:	Peter Jones <pjones@redhat.com>
8297L:	linux-fbdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/video/fbdev/efifb.c
8300
8301EFS FILESYSTEM
8302S:	Orphan
8303W:	http://aeschi.ch.eu.org/efs/
8304F:	fs/efs/
8305
8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307L:	netdev@vger.kernel.org
8308S:	Orphan
8309F:	drivers/net/ethernet/ibm/ehea/
8310
8311ELM327 CAN NETWORK DRIVER
8312M:	Max Staudt <max@enpas.org>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/device_drivers/can/can327.rst
8316F:	drivers/net/can/can327.c
8317
8318EM28XX VIDEO4LINUX DRIVER
8319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322W:	https://linuxtv.org
8323T:	git git://linuxtv.org/media.git
8324F:	Documentation/admin-guide/media/em28xx*
8325F:	drivers/media/usb/em28xx/
8326
8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328M:	Adrian Hunter <adrian.hunter@intel.com>
8329M:	Asutosh Das <quic_asutoshd@quicinc.com>
8330R:	Ritesh Harjani <ritesh.list@gmail.com>
8331L:	linux-mmc@vger.kernel.org
8332S:	Supported
8333F:	drivers/mmc/host/cqhci*
8334
8335EMS CPC-PCI CAN DRIVER
8336M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337M:	support@ems-wuensche.com
8338L:	linux-can@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/can/sja1000/ems_pci.c
8341
8342EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8344L:	linux-scsi@vger.kernel.org
8345S:	Supported
8346W:	http://www.broadcom.com
8347F:	drivers/scsi/be2iscsi/
8348
8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8351M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352M:	Somnath Kotur <somnath.kotur@broadcom.com>
8353L:	netdev@vger.kernel.org
8354S:	Supported
8355W:	http://www.emulex.com
8356F:	drivers/net/ethernet/emulex/benet/
8357
8358EMULEX ONECONNECT ROCE DRIVER
8359M:	Selvin Xavier <selvin.xavier@broadcom.com>
8360L:	linux-rdma@vger.kernel.org
8361S:	Odd Fixes
8362W:	http://www.broadcom.com
8363F:	drivers/infiniband/hw/ocrdma/
8364F:	include/uapi/rdma/ocrdma-abi.h
8365
8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367M:	James Smart <james.smart@broadcom.com>
8368M:	Ram Vegesna <ram.vegesna@broadcom.com>
8369L:	linux-scsi@vger.kernel.org
8370L:	target-devel@vger.kernel.org
8371S:	Supported
8372W:	http://www.broadcom.com
8373F:	drivers/scsi/elx/
8374
8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376M:	James Smart <james.smart@broadcom.com>
8377M:	Dick Kennedy <dick.kennedy@broadcom.com>
8378L:	linux-scsi@vger.kernel.org
8379S:	Supported
8380W:	http://www.broadcom.com
8381F:	drivers/scsi/lpfc/
8382
8383ENE CB710 FLASH CARD READER DRIVER
8384M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385S:	Maintained
8386F:	drivers/misc/cb710/
8387F:	drivers/mmc/host/cb710-mmc.*
8388F:	include/linux/cb710.h
8389
8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391M:	Maxim Levitsky <maximlevitsky@gmail.com>
8392S:	Maintained
8393F:	drivers/media/rc/ene_ir.*
8394
8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/tty/ehv_bytechan.c
8400
8401EPSON S1D13XXX FRAMEBUFFER DRIVER
8402M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405F:	drivers/video/fbdev/s1d13xxxfb.c
8406F:	include/video/s1d13xxxfb.h
8407
8408EROFS FILE SYSTEM
8409M:	Gao Xiang <xiang@kernel.org>
8410M:	Chao Yu <chao@kernel.org>
8411R:	Yue Hu <huyue2@coolpad.com>
8412R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8413R:	Sandeep Dhavale <dhavale@google.com>
8414L:	linux-erofs@lists.ozlabs.org
8415S:	Maintained
8416W:	https://erofs.docs.kernel.org
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418F:	Documentation/ABI/testing/sysfs-fs-erofs
8419F:	Documentation/filesystems/erofs.rst
8420F:	fs/erofs/
8421F:	include/trace/events/erofs.h
8422
8423ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424M:	Jeff Layton <jlayton@kernel.org>
8425S:	Maintained
8426F:	include/linux/errseq.h
8427F:	lib/errseq.c
8428
8429ESD CAN NETWORK DRIVERS
8430M:	Stefan Mätje <stefan.maetje@esd.eu>
8431R:	socketcan@esd.eu
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/can/esd/
8435
8436ESD CAN/USB DRIVERS
8437M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8438R:	socketcan@esd.eu
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	drivers/net/can/usb/esd_usb.c
8442
8443ET131X NETWORK DRIVER
8444M:	Mark Einon <mark.einon@gmail.com>
8445S:	Odd Fixes
8446F:	drivers/net/ethernet/agere/
8447
8448ETAS ES58X CAN/USB DRIVER
8449M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450L:	linux-can@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/networking/devlink/etas_es58x.rst
8453F:	drivers/net/can/usb/etas_es58x/
8454
8455ETHERNET BRIDGE
8456M:	Roopa Prabhu <roopa@nvidia.com>
8457M:	Nikolay Aleksandrov <razor@blackwall.org>
8458L:	bridge@lists.linux.dev
8459L:	netdev@vger.kernel.org
8460S:	Maintained
8461W:	http://www.linuxfoundation.org/en/Net:Bridge
8462F:	include/linux/netfilter_bridge/
8463F:	net/bridge/
8464
8465ETHERNET PHY LIBRARY
8466M:	Andrew Lunn <andrew@lunn.ch>
8467M:	Heiner Kallweit <hkallweit1@gmail.com>
8468R:	Russell King <linux@armlinux.org.uk>
8469L:	netdev@vger.kernel.org
8470S:	Maintained
8471F:	Documentation/ABI/testing/sysfs-class-net-phydev
8472F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473F:	Documentation/devicetree/bindings/net/mdio*
8474F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475F:	Documentation/networking/phy.rst
8476F:	drivers/net/mdio/
8477F:	drivers/net/mdio/acpi_mdio.c
8478F:	drivers/net/mdio/fwnode_mdio.c
8479F:	drivers/net/mdio/of_mdio.c
8480F:	drivers/net/pcs/
8481F:	drivers/net/phy/
8482F:	include/dt-bindings/net/qca-ar803x.h
8483F:	include/linux/*mdio*.h
8484F:	include/linux/linkmode.h
8485F:	include/linux/mdio/*.h
8486F:	include/linux/mii.h
8487F:	include/linux/of_net.h
8488F:	include/linux/phy.h
8489F:	include/linux/phy_fixed.h
8490F:	include/linux/phy_link_topology.h
8491F:	include/linux/phylib_stubs.h
8492F:	include/linux/platform_data/mdio-bcm-unimac.h
8493F:	include/linux/platform_data/mdio-gpio.h
8494F:	include/trace/events/mdio.h
8495F:	include/uapi/linux/mdio.h
8496F:	include/uapi/linux/mii.h
8497F:	net/core/of_net.c
8498
8499ETHERNET PHY LIBRARY [RUST]
8500M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8501R:	Trevor Gross <tmgross@umich.edu>
8502L:	netdev@vger.kernel.org
8503L:	rust-for-linux@vger.kernel.org
8504S:	Maintained
8505F:	rust/kernel/net/phy.rs
8506F:	rust/kernel/net/phy/reg.rs
8507
8508EXEC & BINFMT API, ELF
8509R:	Eric Biederman <ebiederm@xmission.com>
8510R:	Kees Cook <kees@kernel.org>
8511L:	linux-mm@kvack.org
8512S:	Supported
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514F:	Documentation/userspace-api/ELF.rst
8515F:	fs/*binfmt_*.c
8516F:	fs/Kconfig.binfmt
8517F:	fs/exec.c
8518F:	fs/tests/binfmt_*_kunit.c
8519F:	fs/tests/exec_kunit.c
8520F:	include/linux/binfmts.h
8521F:	include/linux/elf.h
8522F:	include/uapi/linux/binfmts.h
8523F:	include/uapi/linux/elf.h
8524F:	tools/testing/selftests/exec/
8525N:	asm/elf.h
8526N:	binfmt
8527
8528EXFAT FILE SYSTEM
8529M:	Namjae Jeon <linkinjeon@kernel.org>
8530M:	Sungjong Seo <sj1557.seo@samsung.com>
8531R:	Yuezhang Mo <yuezhang.mo@sony.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535F:	fs/exfat/
8536
8537EXPRESSWIRE PROTOCOL LIBRARY
8538M:	Duje Mihanović <duje.mihanovic@skole.hr>
8539L:	linux-leds@vger.kernel.org
8540S:	Maintained
8541F:	drivers/leds/leds-expresswire.c
8542F:	include/linux/leds-expresswire.h
8543
8544EXT2 FILE SYSTEM
8545M:	Jan Kara <jack@suse.com>
8546L:	linux-ext4@vger.kernel.org
8547S:	Maintained
8548F:	Documentation/filesystems/ext2.rst
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550F:	fs/ext2/
8551F:	include/linux/ext2*
8552
8553EXT4 FILE SYSTEM
8554M:	"Theodore Ts'o" <tytso@mit.edu>
8555M:	Andreas Dilger <adilger.kernel@dilger.ca>
8556L:	linux-ext4@vger.kernel.org
8557S:	Maintained
8558W:	http://ext4.wiki.kernel.org
8559Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561F:	Documentation/filesystems/ext4/
8562F:	fs/ext4/
8563F:	include/trace/events/ext4.h
8564F:	include/uapi/linux/ext4.h
8565
8566Extended Verification Module (EVM)
8567M:	Mimi Zohar <zohar@linux.ibm.com>
8568M:	Roberto Sassu <roberto.sassu@huawei.com>
8569L:	linux-integrity@vger.kernel.org
8570S:	Supported
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572F:	security/integrity/
8573F:	security/integrity/evm/
8574
8575EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576M:	Ard Biesheuvel <ardb@kernel.org>
8577L:	linux-efi@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580F:	Documentation/admin-guide/efi-stub.rst
8581F:	arch/*/include/asm/efi.h
8582F:	arch/*/kernel/efi.c
8583F:	arch/arm/boot/compressed/efi-header.S
8584F:	arch/x86/platform/efi/
8585F:	drivers/firmware/efi/
8586F:	include/linux/efi*.h
8587
8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8590M:	Chanwoo Choi <cw00.choi@samsung.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594F:	Documentation/devicetree/bindings/extcon/
8595F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596F:	drivers/extcon/
8597F:	include/linux/extcon.h
8598F:	include/linux/extcon/
8599
8600EXTRA BOOT CONFIG
8601M:	Masami Hiramatsu <mhiramat@kernel.org>
8602L:	linux-kernel@vger.kernel.org
8603L:	linux-trace-kernel@vger.kernel.org
8604S:	Maintained
8605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607F:	Documentation/admin-guide/bootconfig.rst
8608F:	fs/proc/bootconfig.c
8609F:	include/linux/bootconfig.h
8610F:	lib/bootconfig-data.S
8611F:	lib/bootconfig.c
8612F:	tools/bootconfig/*
8613F:	tools/bootconfig/scripts/*
8614
8615EXTRON DA HD 4K PLUS CEC DRIVER
8616M:	Hans Verkuil <hverkuil@xs4all.nl>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619T:	git git://linuxtv.org/media.git
8620F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8621
8622EXYNOS DP DRIVER
8623M:	Jingoo Han <jingoohan1@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	drivers/gpu/drm/exynos/exynos_dp*
8627
8628EXYNOS SYSMMU (IOMMU) driver
8629M:	Marek Szyprowski <m.szyprowski@samsung.com>
8630L:	iommu@lists.linux.dev
8631S:	Maintained
8632F:	drivers/iommu/exynos-iommu.c
8633
8634F2FS FILE SYSTEM
8635M:	Jaegeuk Kim <jaegeuk@kernel.org>
8636M:	Chao Yu <chao@kernel.org>
8637L:	linux-f2fs-devel@lists.sourceforge.net
8638S:	Maintained
8639W:	https://f2fs.wiki.kernel.org/
8640Q:	https://patchwork.kernel.org/project/f2fs/list/
8641B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643F:	Documentation/ABI/testing/sysfs-fs-f2fs
8644F:	Documentation/filesystems/f2fs.rst
8645F:	fs/f2fs/
8646F:	include/linux/f2fs_fs.h
8647F:	include/trace/events/f2fs.h
8648F:	include/uapi/linux/f2fs.h
8649
8650F71805F HARDWARE MONITORING DRIVER
8651M:	Jean Delvare <jdelvare@suse.com>
8652L:	linux-hwmon@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/hwmon/f71805f.rst
8655F:	drivers/hwmon/f71805f.c
8656
8657FADDR2LINE
8658M:	Josh Poimboeuf <jpoimboe@kernel.org>
8659S:	Maintained
8660F:	scripts/faddr2line
8661
8662FAILOVER MODULE
8663M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8664L:	netdev@vger.kernel.org
8665S:	Supported
8666F:	Documentation/networking/failover.rst
8667F:	include/net/failover.h
8668F:	net/core/failover.c
8669
8670FANOTIFY
8671M:	Jan Kara <jack@suse.cz>
8672R:	Amir Goldstein <amir73il@gmail.com>
8673R:	Matthew Bobrowski <repnop@google.com>
8674L:	linux-fsdevel@vger.kernel.org
8675S:	Maintained
8676F:	fs/notify/fanotify/
8677F:	include/linux/fanotify.h
8678F:	include/uapi/linux/fanotify.h
8679
8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681M:	Linus Walleij <linus.walleij@linaro.org>
8682L:	linux-usb@vger.kernel.org
8683S:	Maintained
8684F:	drivers/usb/fotg210/
8685
8686FARSYNC SYNCHRONOUS DRIVER
8687M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8688S:	Supported
8689W:	http://www.farsite.co.uk/
8690F:	drivers/net/wan/farsync.*
8691
8692FAULT INJECTION SUPPORT
8693M:	Akinobu Mita <akinobu.mita@gmail.com>
8694S:	Supported
8695F:	Documentation/fault-injection/
8696F:	lib/fault-inject.c
8697F:	tools/testing/fault-injection/
8698
8699FBTFT Framebuffer drivers
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-fbdev@vger.kernel.org
8702S:	Orphan
8703F:	drivers/staging/fbtft/
8704
8705FC0011 TUNER DRIVER
8706M:	Michael Buesch <m@bues.ch>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/tuners/fc0011.c
8710F:	drivers/media/tuners/fc0011.h
8711
8712FC2580 MEDIA DRIVER
8713L:	linux-media@vger.kernel.org
8714S:	Orphan
8715W:	https://linuxtv.org
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717F:	drivers/media/tuners/fc2580*
8718
8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720M:	Hannes Reinecke <hare@suse.de>
8721L:	linux-scsi@vger.kernel.org
8722S:	Supported
8723W:	www.Open-FCoE.org
8724F:	drivers/scsi/fcoe/
8725F:	drivers/scsi/libfc/
8726F:	include/scsi/fc/
8727F:	include/scsi/libfc.h
8728F:	include/scsi/libfcoe.h
8729F:	include/uapi/scsi/fc/
8730
8731FILE LOCKING (flock() and fcntl()/lockf())
8732M:	Jeff Layton <jlayton@kernel.org>
8733M:	Chuck Lever <chuck.lever@oracle.com>
8734R:	Alexander Aring <alex.aring@gmail.com>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737F:	fs/fcntl.c
8738F:	fs/locks.c
8739F:	include/linux/fcntl.h
8740F:	include/uapi/linux/fcntl.h
8741
8742FILESYSTEM DIRECT ACCESS (DAX)
8743M:	Dan Williams <dan.j.williams@intel.com>
8744R:	Matthew Wilcox <willy@infradead.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747L:	nvdimm@lists.linux.dev
8748S:	Supported
8749F:	fs/dax.c
8750F:	include/linux/dax.h
8751F:	include/trace/events/fs_dax.h
8752
8753FILESYSTEMS (VFS and infrastructure)
8754M:	Alexander Viro <viro@zeniv.linux.org.uk>
8755M:	Christian Brauner <brauner@kernel.org>
8756R:	Jan Kara <jack@suse.cz>
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Maintained
8759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760F:	fs/*
8761F:	include/linux/fs.h
8762F:	include/linux/fs_types.h
8763F:	include/uapi/linux/fs.h
8764F:	include/uapi/linux/openat2.h
8765
8766FILESYSTEMS [EXPORTFS]
8767M:	Chuck Lever <chuck.lever@oracle.com>
8768M:	Jeff Layton <jlayton@kernel.org>
8769R:	Amir Goldstein <amir73il@gmail.com>
8770L:	linux-fsdevel@vger.kernel.org
8771L:	linux-nfs@vger.kernel.org
8772S:	Supported
8773F:	Documentation/filesystems/nfs/exporting.rst
8774F:	fs/exportfs/
8775F:	fs/fhandle.c
8776F:	include/linux/exportfs.h
8777
8778FILESYSTEMS [IDMAPPED MOUNTS]
8779M:	Christian Brauner <brauner@kernel.org>
8780M:	Seth Forshee <sforshee@kernel.org>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/filesystems/idmappings.rst
8784F:	fs/mnt_idmapping.c
8785F:	include/linux/mnt_idmapping.*
8786F:	tools/testing/selftests/mount_setattr/
8787
8788FILESYSTEMS [IOMAP]
8789M:	Christian Brauner <brauner@kernel.org>
8790R:	Darrick J. Wong <djwong@kernel.org>
8791L:	linux-xfs@vger.kernel.org
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Supported
8794F:	Documentation/filesystems/iomap/*
8795F:	fs/iomap/
8796F:	include/linux/iomap.h
8797
8798FILESYSTEMS [NETFS LIBRARY]
8799M:	David Howells <dhowells@redhat.com>
8800R:	Jeff Layton <jlayton@kernel.org>
8801L:	netfs@lists.linux.dev
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Supported
8804F:	Documentation/filesystems/caching/
8805F:	Documentation/filesystems/netfs_library.rst
8806F:	fs/netfs/
8807F:	include/linux/fscache*.h
8808F:	include/linux/netfs.h
8809F:	include/trace/events/fscache.h
8810F:	include/trace/events/netfs.h
8811
8812FILESYSTEMS [STACKABLE]
8813M:	Miklos Szeredi <miklos@szeredi.hu>
8814M:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-unionfs@vger.kernel.org
8817S:	Maintained
8818F:	fs/backing-file.c
8819F:	include/linux/backing-file.h
8820
8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822M:	Riku Voipio <riku.voipio@iki.fi>
8823L:	linux-hwmon@vger.kernel.org
8824S:	Maintained
8825F:	drivers/hwmon/f75375s.c
8826F:	include/linux/f75375s.h
8827
8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830L:	linux-can@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/can/usb/f81604.c
8833
8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835M:	Clemens Ladisch <clemens@ladisch.de>
8836M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837L:	linux-sound@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840F:	include/uapi/sound/firewire.h
8841F:	sound/firewire/
8842
8843FIREWIRE MEDIA DRIVERS (firedtv)
8844M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8845L:	linux-media@vger.kernel.org
8846L:	linux1394-devel@lists.sourceforge.net
8847S:	Maintained
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849F:	drivers/media/firewire/
8850
8851FIREWIRE SBP-2 TARGET
8852M:	Chris Boot <bootc@bootc.net>
8853L:	linux-scsi@vger.kernel.org
8854L:	target-devel@vger.kernel.org
8855L:	linux1394-devel@lists.sourceforge.net
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858F:	drivers/target/sbp/
8859
8860FIREWIRE SUBSYSTEM
8861M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862M:	Takashi Sakamoto <takaswie@kernel.org>
8863L:	linux1394-devel@lists.sourceforge.net
8864S:	Maintained
8865W:	http://ieee1394.docs.kernel.org/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867F:	drivers/firewire/
8868F:	include/linux/firewire.h
8869F:	include/uapi/linux/firewire*.h
8870F:	tools/firewire/
8871
8872FIRMWARE FRAMEWORK FOR ARMV8-A
8873M:	Sudeep Holla <sudeep.holla@arm.com>
8874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875S:	Maintained
8876F:	drivers/firmware/arm_ffa/
8877F:	include/linux/arm_ffa.h
8878
8879FIRMWARE LOADER (request_firmware)
8880M:	Luis Chamberlain <mcgrof@kernel.org>
8881M:	Russ Weight <russ.weight@linux.dev>
8882M:	Danilo Krummrich <dakr@redhat.com>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/firmware_class/
8886F:	drivers/base/firmware_loader/
8887F:	rust/kernel/firmware.rs
8888F:	include/linux/firmware.h
8889
8890FLEXTIMER FTM-QUADDEC DRIVER
8891M:	Patrick Havelange <patrick.havelange@essensium.com>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895F:	drivers/counter/ftm-quaddec.c
8896
8897FLOPPY DRIVER
8898M:	Denis Efremov <efremov@linux.com>
8899L:	linux-block@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/block/floppy.c
8902
8903FLYSKY FSIA6B RC RECEIVER
8904M:	Markus Koch <markus@notsyncing.net>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/joystick/fsia6b.c
8908
8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910M:	Geoffrey D. Bennett <g@b4.vu>
8911L:	linux-sound@vger.kernel.org
8912S:	Maintained
8913W:	https://github.com/geoffreybennett/scarlett-gen2
8914B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8915T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8916F:	include/uapi/sound/scarlett2.h
8917F:	sound/usb/mixer_scarlett2.c
8918
8919FORCEDETH GIGABIT ETHERNET DRIVER
8920M:	Rain River <rain.1986.08.12@gmail.com>
8921M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/net/ethernet/nvidia/*
8925
8926FORTIFY_SOURCE
8927M:	Kees Cook <kees@kernel.org>
8928L:	linux-hardening@vger.kernel.org
8929S:	Supported
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931F:	include/linux/fortify-string.h
8932F:	lib/fortify_kunit.c
8933F:	lib/memcpy_kunit.c
8934F:	lib/test_fortify/*
8935K:	\bunsafe_memcpy\b
8936K:	\b__NO_FORTIFY\b
8937
8938FPGA DFL DRIVERS
8939M:	Wu Hao <hao.wu@intel.com>
8940R:	Tom Rix <trix@redhat.com>
8941L:	linux-fpga@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/sysfs-bus-dfl*
8944F:	Documentation/fpga/dfl.rst
8945F:	drivers/fpga/dfl*
8946F:	drivers/uio/uio_dfl.c
8947F:	include/linux/dfl.h
8948F:	include/uapi/linux/fpga-dfl.h
8949
8950FPGA MANAGER FRAMEWORK
8951M:	Moritz Fischer <mdf@kernel.org>
8952M:	Wu Hao <hao.wu@intel.com>
8953M:	Xu Yilun <yilun.xu@intel.com>
8954R:	Tom Rix <trix@redhat.com>
8955L:	linux-fpga@vger.kernel.org
8956S:	Maintained
8957Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959F:	Documentation/devicetree/bindings/fpga/
8960F:	Documentation/driver-api/fpga/
8961F:	Documentation/fpga/
8962F:	drivers/fpga/
8963F:	include/linux/fpga/
8964
8965FPU EMULATOR
8966M:	Bill Metzenthen <billm@melbpc.org.au>
8967S:	Maintained
8968W:	https://floatingpoint.billm.au/
8969F:	arch/x86/math-emu/
8970
8971FRAMEBUFFER CORE
8972M:	Simona Vetter <simona@ffwll.ch>
8973S:	Odd Fixes
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	drivers/video/fbdev/core/
8976
8977FRAMEBUFFER LAYER
8978M:	Helge Deller <deller@gmx.de>
8979L:	linux-fbdev@vger.kernel.org
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984F:	Documentation/fb/
8985F:	drivers/video/
8986F:	include/linux/fb.h
8987F:	include/uapi/linux/fb.h
8988F:	include/uapi/video/
8989F:	include/video/
8990
8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992M:	Horia Geantă <horia.geanta@nxp.com>
8993M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8994M:	Gaurav Jain <gaurav.jain@nxp.com>
8995L:	linux-crypto@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998F:	drivers/crypto/caam/
8999
9000FREESCALE COLDFIRE M5441X MMC DRIVER
9001M:	Angelo Dureghello <adureghello@baylibre.com>
9002L:	linux-mmc@vger.kernel.org
9003S:	Maintained
9004F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9005F:	include/linux/platform_data/mmc-esdhc-mcf.h
9006
9007FREESCALE DIU FRAMEBUFFER DRIVER
9008M:	Timur Tabi <timur@kernel.org>
9009L:	linux-fbdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/video/fbdev/fsl-diu-fb.*
9012
9013FREESCALE DMA DRIVER
9014M:	Zhang Wei <zw@zh-kernel.org>
9015L:	linuxppc-dev@lists.ozlabs.org
9016S:	Maintained
9017F:	drivers/dma/fsldma.*
9018
9019FREESCALE DSPI DRIVER
9020M:	Vladimir Oltean <olteanv@gmail.com>
9021L:	linux-spi@vger.kernel.org
9022L:	imx@lists.linux.dev
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025F:	drivers/spi/spi-fsl-dspi.c
9026F:	include/linux/spi/spi-fsl-dspi.h
9027
9028FREESCALE eDMA DRIVER
9029M:	Frank Li <Frank.Li@nxp.com>
9030L:	imx@lists.linux.dev
9031L:	dmaengine@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034F:	drivers/dma/fsl-edma*.*
9035
9036FREESCALE ENETC ETHERNET DRIVERS
9037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9038M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9039M:	Wei Fang <wei.fang@nxp.com>
9040M:	Clark Wang <xiaoning.wang@nxp.com>
9041L:	imx@lists.linux.dev
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046F:	drivers/net/ethernet/freescale/enetc/
9047F:	include/linux/fsl/enetc_mdio.h
9048F:	include/linux/fsl/netc_global.h
9049
9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055F:	drivers/net/ethernet/freescale/gianfar*
9056
9057FREESCALE GPMI NAND DRIVER
9058M:	Han Xu <han.xu@nxp.com>
9059L:	imx@lists.linux.dev
9060L:	linux-mtd@lists.infradead.org
9061S:	Maintained
9062F:	drivers/mtd/nand/raw/gpmi-nand/*
9063
9064FREESCALE I2C CPM DRIVER
9065M:	Jochen Friedrich <jochen@scram.de>
9066L:	linuxppc-dev@lists.ozlabs.org
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	drivers/i2c/busses/i2c-cpm.c
9070
9071FREESCALE IMX / MXC FEC DRIVER
9072M:	Wei Fang <wei.fang@nxp.com>
9073R:	Shenwei Wang <shenwei.wang@nxp.com>
9074R:	Clark Wang <xiaoning.wang@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9079F:	drivers/net/ethernet/freescale/fec.h
9080F:	drivers/net/ethernet/freescale/fec_main.c
9081F:	drivers/net/ethernet/freescale/fec_ptp.c
9082
9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9084M:	Sascha Hauer <s.hauer@pengutronix.de>
9085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9086L:	linux-fbdev@vger.kernel.org
9087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9088S:	Maintained
9089F:	drivers/video/fbdev/imxfb.c
9090
9091FREESCALE IMX DDR PMU DRIVER
9092M:	Frank Li <Frank.li@nxp.com>
9093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/admin-guide/perf/imx-ddr.rst
9096F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9097F:	drivers/perf/fsl_imx8_ddr_perf.c
9098
9099FREESCALE IMX I2C DRIVER
9100M:	Oleksij Rempel <o.rempel@pengutronix.de>
9101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9102L:	linux-i2c@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9105F:	drivers/i2c/busses/i2c-imx.c
9106
9107FREESCALE IMX LPI2C DRIVER
9108M:	Dong Aisheng <aisheng.dong@nxp.com>
9109L:	linux-i2c@vger.kernel.org
9110L:	imx@lists.linux.dev
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9113F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9114
9115FREESCALE IMX LPSPI DRIVER
9116M:	Frank Li <Frank.Li@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9121F:	drivers/spi/spi-fsl-lpspi.c
9122
9123FREESCALE MPC I2C DRIVER
9124M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9125L:	linux-i2c@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9128F:	drivers/i2c/busses/i2c-mpc.c
9129
9130FREESCALE QORIQ DPAA ETHERNET DRIVER
9131M:	Madalin Bucur <madalin.bucur@nxp.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	drivers/net/ethernet/freescale/dpaa
9135
9136FREESCALE QORIQ DPAA FMAN DRIVER
9137M:	Madalin Bucur <madalin.bucur@nxp.com>
9138R:	Sean Anderson <sean.anderson@seco.com>
9139L:	netdev@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9142F:	drivers/net/ethernet/freescale/fman
9143
9144FREESCALE QORIQ PTP CLOCK DRIVER
9145M:	Yangbo Lu <yangbo.lu@nxp.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9149F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9150F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9151F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9152F:	drivers/ptp/ptp_qoriq.c
9153F:	drivers/ptp/ptp_qoriq_debugfs.c
9154F:	include/linux/fsl/ptp_qoriq.h
9155
9156FREESCALE QUAD SPI DRIVER
9157M:	Han Xu <han.xu@nxp.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9162F:	drivers/spi/spi-fsl-qspi.c
9163
9164FREESCALE QUICC ENGINE LIBRARY
9165M:	Qiang Zhao <qiang.zhao@nxp.com>
9166M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/soc/fsl/qe/
9170F:	include/soc/fsl/qe/
9171
9172FREESCALE QUICC ENGINE QMC DRIVER
9173M:	Herve Codina <herve.codina@bootlin.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9178F:	drivers/soc/fsl/qe/qmc.c
9179F:	include/soc/fsl/qe/qmc.h
9180
9181FREESCALE QUICC ENGINE QMC HDLC DRIVER
9182M:	Herve Codina <herve.codina@bootlin.com>
9183L:	netdev@vger.kernel.org
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/net/wan/fsl_qmc_hdlc.c
9187
9188FREESCALE QUICC ENGINE TSA DRIVER
9189M:	Herve Codina <herve.codina@bootlin.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9193F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9194F:	drivers/soc/fsl/qe/tsa.c
9195F:	drivers/soc/fsl/qe/tsa.h
9196F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9197F:	include/dt-bindings/soc/qe-fsl,tsa.h
9198
9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9200L:	netdev@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Orphan
9203F:	drivers/net/ethernet/freescale/ucc_geth*
9204
9205FREESCALE QUICC ENGINE UCC HDLC DRIVER
9206M:	Zhao Qiang <qiang.zhao@nxp.com>
9207L:	netdev@vger.kernel.org
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Maintained
9210F:	drivers/net/wan/fsl_ucc_hdlc*
9211
9212FREESCALE QUICC ENGINE UCC UART DRIVER
9213M:	Timur Tabi <timur@kernel.org>
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	drivers/tty/serial/ucc_uart.c
9217
9218FREESCALE SOC DRIVERS
9219M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9224F:	Documentation/devicetree/bindings/soc/fsl/
9225F:	drivers/soc/fsl/
9226F:	include/linux/fsl/
9227F:	include/soc/fsl/
9228
9229FREESCALE SOC FS_ENET DRIVER
9230M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9231L:	linuxppc-dev@lists.ozlabs.org
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	drivers/net/ethernet/freescale/fs_enet/
9235
9236FREESCALE SOC SOUND DRIVERS
9237M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9238M:	Xiubo Li <Xiubo.Lee@gmail.com>
9239R:	Fabio Estevam <festevam@gmail.com>
9240R:	Nicolin Chen <nicoleotsuka@gmail.com>
9241L:	linux-sound@vger.kernel.org
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	sound/soc/fsl/fsl*
9245F:	sound/soc/fsl/imx*
9246
9247FREESCALE SOC LPC32XX SOUND DRIVERS
9248M:	J.M.B. Downing <jonathan.downing@nautel.com>
9249M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9250R:	Vladimir Zapolskiy <vz@mleia.com>
9251L:	linux-sound@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9255F:	sound/soc/fsl/lpc3xxx-*
9256
9257FREESCALE SOC SOUND QMC DRIVER
9258M:	Herve Codina <herve.codina@bootlin.com>
9259L:	linux-sound@vger.kernel.org
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9263F:	sound/soc/fsl/fsl_qmc_audio.c
9264
9265FREESCALE USB PERIPHERAL DRIVERS
9266L:	linux-usb@vger.kernel.org
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Orphan
9269F:	drivers/usb/gadget/udc/fsl*
9270
9271FREESCALE USB PHY DRIVER
9272L:	linux-usb@vger.kernel.org
9273L:	linuxppc-dev@lists.ozlabs.org
9274S:	Orphan
9275F:	drivers/usb/phy/phy-fsl-usb*
9276
9277FREEVXFS FILESYSTEM
9278M:	Christoph Hellwig <hch@infradead.org>
9279S:	Maintained
9280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9281F:	fs/freevxfs/
9282
9283FREEZER
9284M:	"Rafael J. Wysocki" <rafael@kernel.org>
9285M:	Pavel Machek <pavel@ucw.cz>
9286L:	linux-pm@vger.kernel.org
9287S:	Supported
9288F:	Documentation/power/freezing-of-tasks.rst
9289F:	include/linux/freezer.h
9290F:	kernel/freezer.c
9291
9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9293M:	Eric Biggers <ebiggers@kernel.org>
9294M:	Theodore Y. Ts'o <tytso@mit.edu>
9295M:	Jaegeuk Kim <jaegeuk@kernel.org>
9296L:	linux-fscrypt@vger.kernel.org
9297S:	Supported
9298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9299T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9300F:	Documentation/filesystems/fscrypt.rst
9301F:	fs/crypto/
9302F:	include/linux/fscrypt.h
9303F:	include/uapi/linux/fscrypt.h
9304
9305FSI SUBSYSTEM
9306M:	Jeremy Kerr <jk@ozlabs.org>
9307M:	Joel Stanley <joel@jms.id.au>
9308R:	Alistar Popple <alistair@popple.id.au>
9309R:	Eddie James <eajames@linux.ibm.com>
9310L:	linux-fsi@lists.ozlabs.org
9311S:	Supported
9312Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9314F:	drivers/fsi/
9315F:	include/linux/fsi*.h
9316F:	include/trace/events/fsi*.h
9317
9318FSI-ATTACHED I2C DRIVER
9319M:	Eddie James <eajames@linux.ibm.com>
9320L:	linux-i2c@vger.kernel.org
9321L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9324F:	drivers/i2c/busses/i2c-fsi.c
9325
9326FSI-ATTACHED SPI DRIVER
9327M:	Eddie James <eajames@linux.ibm.com>
9328L:	linux-spi@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9331F:	drivers/spi/spi-fsi.c
9332
9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9334M:	Jan Kara <jack@suse.cz>
9335R:	Amir Goldstein <amir73il@gmail.com>
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9339F:	fs/notify/
9340F:	include/linux/fsnotify*.h
9341
9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9343M:	Eric Biggers <ebiggers@kernel.org>
9344M:	Theodore Y. Ts'o <tytso@mit.edu>
9345L:	fsverity@lists.linux.dev
9346S:	Supported
9347Q:	https://patchwork.kernel.org/project/fsverity/list/
9348T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9349F:	Documentation/filesystems/fsverity.rst
9350F:	fs/verity/
9351F:	include/linux/fsverity.h
9352F:	include/uapi/linux/fsverity.h
9353
9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9355M:	Michael Zaidman <michael.zaidman@gmail.com>
9356L:	linux-i2c@vger.kernel.org
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359F:	drivers/hid/hid-ft260.c
9360
9361FUJITSU LAPTOP EXTRAS
9362M:	Jonathan Woithe <jwoithe@just42.net>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365F:	drivers/platform/x86/fujitsu-laptop.c
9366
9367FUJITSU TABLET EXTRAS
9368M:	Robert Gerlach <khnz@gmx.de>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/fujitsu-tablet.c
9372
9373FUNCTION HOOKS (FTRACE)
9374M:	Steven Rostedt <rostedt@goodmis.org>
9375M:	Masami Hiramatsu <mhiramat@kernel.org>
9376R:	Mark Rutland <mark.rutland@arm.com>
9377L:	linux-kernel@vger.kernel.org
9378L:	linux-trace-kernel@vger.kernel.org
9379S:	Maintained
9380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382F:	Documentation/trace/ftrace*
9383F:	arch/*/*/*/*ftrace*
9384F:	arch/*/*/*ftrace*
9385F:	include/*/ftrace.h
9386F:	kernel/trace/fgraph.c
9387F:	kernel/trace/ftrace*
9388F:	samples/ftrace
9389
9390FUNGIBLE ETHERNET DRIVERS
9391M:	Dimitris Michailidis <dmichail@fungible.com>
9392L:	netdev@vger.kernel.org
9393S:	Supported
9394F:	drivers/net/ethernet/fungible/
9395
9396FUSE: FILESYSTEM IN USERSPACE
9397M:	Miklos Szeredi <miklos@szeredi.hu>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400W:	https://github.com/libfuse/
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9402F:	Documentation/filesystems/fuse.rst
9403F:	fs/fuse/
9404F:	include/uapi/linux/fuse.h
9405
9406FUTEX SUBSYSTEM
9407M:	Thomas Gleixner <tglx@linutronix.de>
9408M:	Ingo Molnar <mingo@redhat.com>
9409R:	Peter Zijlstra <peterz@infradead.org>
9410R:	Darren Hart <dvhart@infradead.org>
9411R:	Davidlohr Bueso <dave@stgolabs.net>
9412R:	André Almeida <andrealmeid@igalia.com>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9416F:	Documentation/locking/*futex*
9417F:	include/asm-generic/futex.h
9418F:	include/linux/futex.h
9419F:	include/uapi/linux/futex.h
9420F:	kernel/futex/*
9421F:	tools/perf/bench/futex*
9422F:	tools/testing/selftests/futex/
9423
9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9425M:	Sebastian Reichel <sre@kernel.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9429F:	drivers/media/i2c/gc0308.c
9430
9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9432M:	Zhi Mao <zhi.mao@mediatek.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9436F:	drivers/media/i2c/gc05a2.c
9437
9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9439M:	Zhi Mao <zhi.mao@mediatek.com>
9440L:	linux-media@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9443F:	drivers/media/i2c/gc08a3.c
9444
9445GALAXYCORE GC2145 SENSOR DRIVER
9446M:	Alain Volmat <alain.volmat@foss.st.com>
9447L:	linux-media@vger.kernel.org
9448S:	Maintained
9449T:	git git://linuxtv.org/media.git
9450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9451F:	drivers/media/i2c/gc2145.c
9452
9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9454M:	Tim Harvey <tharvey@gateworks.com>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9457F:	Documentation/hwmon/gsc-hwmon.rst
9458F:	drivers/hwmon/gsc-hwmon.c
9459F:	drivers/mfd/gateworks-gsc.c
9460F:	include/linux/mfd/gsc.h
9461F:	include/linux/platform_data/gsc_hwmon.h
9462
9463GCC PLUGINS
9464M:	Kees Cook <kees@kernel.org>
9465L:	linux-hardening@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9468F:	Documentation/kbuild/gcc-plugins.rst
9469F:	include/linux/stackleak.h
9470F:	kernel/stackleak.c
9471F:	scripts/Makefile.gcc-plugins
9472F:	scripts/gcc-plugins/
9473
9474GCOV BASED KERNEL PROFILING
9475M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9476S:	Maintained
9477F:	Documentation/dev-tools/gcov.rst
9478F:	kernel/gcov/
9479
9480GDB KERNEL DEBUGGING HELPER SCRIPTS
9481M:	Jan Kiszka <jan.kiszka@siemens.com>
9482M:	Kieran Bingham <kbingham@kernel.org>
9483S:	Supported
9484F:	scripts/gdb/
9485
9486GEMINI CRYPTO DRIVER
9487M:	Corentin Labbe <clabbe@baylibre.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	drivers/crypto/gemini/
9491
9492GEMTEK FM RADIO RECEIVER DRIVER
9493M:	Hans Verkuil <hverkuil@xs4all.nl>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496W:	https://linuxtv.org
9497T:	git git://linuxtv.org/media.git
9498F:	drivers/media/radio/radio-gemtek*
9499
9500GENERIC ARCHITECTURE TOPOLOGY
9501M:	Sudeep Holla <sudeep.holla@arm.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	drivers/base/arch_topology.c
9505F:	include/linux/arch_topology.h
9506
9507GENERIC ENTRY CODE
9508M:	Thomas Gleixner <tglx@linutronix.de>
9509M:	Peter Zijlstra <peterz@infradead.org>
9510M:	Andy Lutomirski <luto@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9514F:	include/linux/entry-common.h
9515F:	include/linux/entry-kvm.h
9516F:	kernel/entry/
9517
9518GENERIC GPIO I2C DRIVER
9519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9520S:	Supported
9521F:	drivers/i2c/busses/i2c-gpio.c
9522F:	include/linux/platform_data/i2c-gpio.h
9523
9524GENERIC GPIO I2C MULTIPLEXER DRIVER
9525M:	Peter Korsgaard <peter.korsgaard@barco.com>
9526L:	linux-i2c@vger.kernel.org
9527S:	Supported
9528F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9529F:	drivers/i2c/muxes/i2c-mux-gpio.c
9530F:	include/linux/platform_data/i2c-mux-gpio.h
9531
9532GENERIC GPIO RESET DRIVER
9533M:	Krzysztof Kozlowski <krzk@kernel.org>
9534S:	Maintained
9535F:	drivers/reset/reset-gpio.c
9536
9537GENERIC HDLC (WAN) DRIVERS
9538M:	Krzysztof Halasa <khc@pm.waw.pl>
9539S:	Maintained
9540W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9541F:	drivers/net/wan/c101.c
9542F:	drivers/net/wan/hd6457*
9543F:	drivers/net/wan/hdlc*
9544F:	drivers/net/wan/n2.c
9545F:	drivers/net/wan/pc300too.c
9546F:	drivers/net/wan/pci200syn.c
9547F:	drivers/net/wan/wanxl*
9548
9549GENERIC INCLUDE/ASM HEADER FILES
9550M:	Arnd Bergmann <arnd@arndb.de>
9551L:	linux-arch@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9554F:	include/asm-generic/
9555F:	include/uapi/asm-generic/
9556
9557GENERIC PHY FRAMEWORK
9558M:	Vinod Koul <vkoul@kernel.org>
9559M:	Kishon Vijay Abraham I <kishon@kernel.org>
9560L:	linux-phy@lists.infradead.org
9561S:	Supported
9562Q:	https://patchwork.kernel.org/project/linux-phy/list/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9564F:	Documentation/devicetree/bindings/phy/
9565F:	drivers/phy/
9566F:	include/dt-bindings/phy/
9567F:	include/linux/phy/
9568
9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9571S:	Supported
9572F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9573F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9574
9575GENERIC PM DOMAINS
9576M:	Ulf Hansson <ulf.hansson@linaro.org>
9577L:	linux-pm@vger.kernel.org
9578S:	Supported
9579F:	Documentation/devicetree/bindings/power/power?domain*
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9581F:	drivers/pmdomain/
9582F:	include/linux/pm_domain.h
9583
9584GENERIC RADIX TREE
9585M:	Kent Overstreet <kent.overstreet@linux.dev>
9586S:	Supported
9587C:	irc://irc.oftc.net/bcache
9588F:	include/linux/generic-radix-tree.h
9589F:	lib/generic-radix-tree.c
9590
9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9592M:	Eugen Hristev <eugen.hristev@microchip.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	drivers/input/touchscreen/resistive-adc-touch.c
9596
9597GENERIC STRING LIBRARY
9598M:	Kees Cook <kees@kernel.org>
9599R:	Andy Shevchenko <andy@kernel.org>
9600L:	linux-hardening@vger.kernel.org
9601S:	Supported
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9603F:	include/linux/string.h
9604F:	include/linux/string_choices.h
9605F:	include/linux/string_helpers.h
9606F:	lib/string.c
9607F:	lib/string_kunit.c
9608F:	lib/string_helpers.c
9609F:	lib/string_helpers_kunit.c
9610F:	scripts/coccinelle/api/string_choices.cocci
9611
9612GENERIC UIO DRIVER FOR PCI DEVICES
9613M:	"Michael S. Tsirkin" <mst@redhat.com>
9614L:	kvm@vger.kernel.org
9615S:	Supported
9616F:	drivers/uio/uio_pci_generic.c
9617
9618GENERIC VDSO LIBRARY
9619M:	Andy Lutomirski <luto@kernel.org>
9620M:	Thomas Gleixner <tglx@linutronix.de>
9621M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9622L:	linux-kernel@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9625F:	include/asm-generic/vdso/vsyscall.h
9626F:	include/vdso/
9627F:	kernel/time/vsyscall.c
9628F:	lib/vdso/
9629
9630GENWQE (IBM Generic Workqueue Card)
9631M:	Frank Haverkamp <haver@linux.ibm.com>
9632S:	Supported
9633F:	drivers/misc/genwqe/
9634
9635GET_MAINTAINER SCRIPT
9636M:	Joe Perches <joe@perches.com>
9637S:	Maintained
9638F:	scripts/get_maintainer.pl
9639
9640GFS2 FILE SYSTEM
9641M:	Andreas Gruenbacher <agruenba@redhat.com>
9642L:	gfs2@lists.linux.dev
9643S:	Supported
9644B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9646F:	Documentation/filesystems/gfs2*
9647F:	fs/gfs2/
9648F:	include/uapi/linux/gfs2_ondisk.h
9649
9650GIGABYTE WATERFORCE SENSOR DRIVER
9651M:	Aleksa Savic <savicaleksa83@gmail.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/gigabyte_waterforce.rst
9655F:	drivers/hwmon/gigabyte_waterforce.c
9656
9657GIGABYTE WMI DRIVER
9658M:	Thomas Weißschuh <thomas@weissschuh.net>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Maintained
9661F:	drivers/platform/x86/gigabyte-wmi.c
9662
9663GNSS SUBSYSTEM
9664M:	Johan Hovold <johan@kernel.org>
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9667F:	Documentation/ABI/testing/sysfs-class-gnss
9668F:	Documentation/devicetree/bindings/gnss/
9669F:	drivers/gnss/
9670F:	include/linux/gnss.h
9671
9672GO7007 MPEG CODEC
9673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9674L:	linux-media@vger.kernel.org
9675S:	Maintained
9676F:	drivers/media/usb/go7007/
9677
9678GOODIX TOUCHSCREEN
9679M:	Bastien Nocera <hadess@hadess.net>
9680M:	Hans de Goede <hdegoede@redhat.com>
9681L:	linux-input@vger.kernel.org
9682S:	Maintained
9683F:	drivers/input/touchscreen/goodix*
9684
9685GOOGLE ETHERNET DRIVERS
9686M:	Jeroen de Borst <jeroendb@google.com>
9687M:	Praveen Kaligineedi <pkaligineedi@google.com>
9688R:	Shailend Chand <shailend@google.com>
9689L:	netdev@vger.kernel.org
9690S:	Supported
9691F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9692F:	drivers/net/ethernet/google
9693
9694GOOGLE FIRMWARE DRIVERS
9695M:	Tzung-Bi Shih <tzungbi@kernel.org>
9696R:	Brian Norris <briannorris@chromium.org>
9697R:	Julius Werner <jwerner@chromium.org>
9698L:	chrome-platform@lists.linux.dev
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9701F:	drivers/firmware/google/
9702
9703GOOGLE TENSOR SoC SUPPORT
9704M:	Peter Griffin <peter.griffin@linaro.org>
9705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9706L:	linux-samsung-soc@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9709F:	arch/arm64/boot/dts/exynos/google/
9710F:	drivers/clk/samsung/clk-gs101.c
9711F:	drivers/phy/samsung/phy-gs101-ufs.c
9712F:	include/dt-bindings/clock/google,gs101.h
9713K:	[gG]oogle.?[tT]ensor
9714
9715GPD POCKET FAN DRIVER
9716M:	Hans de Goede <hdegoede@redhat.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	drivers/platform/x86/gpd-pocket-fan.c
9720
9721GPIO ACPI SUPPORT
9722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9723M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9724L:	linux-gpio@vger.kernel.org
9725L:	linux-acpi@vger.kernel.org
9726S:	Supported
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9729F:	drivers/gpio/gpiolib-acpi.c
9730F:	drivers/gpio/gpiolib-acpi.h
9731
9732GPIO AGGREGATOR
9733M:	Geert Uytterhoeven <geert+renesas@glider.be>
9734L:	linux-gpio@vger.kernel.org
9735S:	Supported
9736F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9737F:	drivers/gpio/gpio-aggregator.c
9738
9739GPIO IR Transmitter
9740M:	Sean Young <sean@mess.org>
9741L:	linux-media@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9744F:	drivers/media/rc/gpio-ir-tx.c
9745
9746GPIO MOCKUP DRIVER
9747M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9748L:	linux-gpio@vger.kernel.org
9749S:	Maintained
9750F:	drivers/gpio/gpio-mockup.c
9751F:	tools/testing/selftests/gpio/
9752
9753GPIO REGMAP
9754M:	Michael Walle <mwalle@kernel.org>
9755S:	Maintained
9756F:	drivers/gpio/gpio-regmap.c
9757F:	include/linux/gpio/regmap.h
9758K:	(devm_)?gpio_regmap_(un)?register
9759
9760GPIO SUBSYSTEM
9761M:	Linus Walleij <linus.walleij@linaro.org>
9762M:	Bartosz Golaszewski <brgl@bgdev.pl>
9763L:	linux-gpio@vger.kernel.org
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9766F:	Documentation/admin-guide/gpio/
9767F:	Documentation/devicetree/bindings/gpio/
9768F:	Documentation/driver-api/gpio/
9769F:	drivers/gpio/
9770F:	include/dt-bindings/gpio/
9771F:	include/linux/gpio.h
9772F:	include/linux/gpio/
9773F:	include/linux/of_gpio.h
9774K:	(devm_)?gpio_(request|free|direction|get|set)
9775
9776GPIO UAPI
9777M:	Bartosz Golaszewski <brgl@bgdev.pl>
9778R:	Kent Gibson <warthog618@gmail.com>
9779L:	linux-gpio@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9782F:	Documentation/ABI/obsolete/sysfs-gpio
9783F:	Documentation/ABI/testing/gpio-cdev
9784F:	Documentation/userspace-api/gpio/
9785F:	drivers/gpio/gpiolib-cdev.c
9786F:	include/uapi/linux/gpio.h
9787F:	tools/gpio/
9788
9789GRETH 10/100/1G Ethernet MAC device driver
9790M:	Andreas Larsson <andreas@gaisler.com>
9791L:	netdev@vger.kernel.org
9792S:	Maintained
9793F:	drivers/net/ethernet/aeroflex/
9794
9795GREYBUS AUDIO PROTOCOLS DRIVERS
9796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9797M:	Mark Greer <mgreer@animalcreek.com>
9798S:	Maintained
9799F:	drivers/staging/greybus/audio_apbridgea.c
9800F:	drivers/staging/greybus/audio_apbridgea.h
9801F:	drivers/staging/greybus/audio_codec.c
9802F:	drivers/staging/greybus/audio_codec.h
9803F:	drivers/staging/greybus/audio_gb.c
9804F:	drivers/staging/greybus/audio_manager.c
9805F:	drivers/staging/greybus/audio_manager.h
9806F:	drivers/staging/greybus/audio_manager_module.c
9807F:	drivers/staging/greybus/audio_manager_private.h
9808F:	drivers/staging/greybus/audio_manager_sysfs.c
9809F:	drivers/staging/greybus/audio_module.c
9810F:	drivers/staging/greybus/audio_topology.c
9811
9812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9813M:	Viresh Kumar <vireshk@kernel.org>
9814S:	Maintained
9815F:	drivers/staging/greybus/authentication.c
9816F:	drivers/staging/greybus/bootrom.c
9817F:	drivers/staging/greybus/firmware.h
9818F:	drivers/staging/greybus/fw-core.c
9819F:	drivers/staging/greybus/fw-download.c
9820F:	drivers/staging/greybus/fw-management.c
9821F:	drivers/staging/greybus/greybus_authentication.h
9822F:	drivers/staging/greybus/greybus_firmware.h
9823F:	drivers/staging/greybus/hid.c
9824F:	drivers/staging/greybus/i2c.c
9825F:	drivers/staging/greybus/spi.c
9826F:	drivers/staging/greybus/spilib.c
9827F:	drivers/staging/greybus/spilib.h
9828
9829GREYBUS LOOPBACK DRIVER
9830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9831S:	Maintained
9832F:	drivers/staging/greybus/loopback.c
9833
9834GREYBUS PLATFORM DRIVERS
9835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9836S:	Maintained
9837F:	drivers/staging/greybus/arche-apb-ctrl.c
9838F:	drivers/staging/greybus/arche-platform.c
9839F:	drivers/staging/greybus/arche_platform.h
9840
9841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9842M:	Rui Miguel Silva <rmfrfs@gmail.com>
9843S:	Maintained
9844F:	drivers/staging/greybus/gpio.c
9845F:	drivers/staging/greybus/light.c
9846F:	drivers/staging/greybus/power_supply.c
9847F:	drivers/staging/greybus/sdio.c
9848F:	drivers/staging/greybus/spi.c
9849F:	drivers/staging/greybus/spilib.c
9850
9851GREYBUS BEAGLEPLAY DRIVERS
9852M:	Ayush Singh <ayushdevel1325@gmail.com>
9853L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9856F:	drivers/greybus/gb-beagleplay.c
9857
9858GREYBUS SUBSYSTEM
9859M:	Johan Hovold <johan@kernel.org>
9860M:	Alex Elder <elder@kernel.org>
9861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9862L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	drivers/greybus/
9865F:	drivers/staging/greybus/
9866F:	include/linux/greybus.h
9867F:	include/linux/greybus/
9868
9869GREYBUS UART PROTOCOLS DRIVERS
9870M:	David Lin <dtwlin@gmail.com>
9871S:	Maintained
9872F:	drivers/staging/greybus/log.c
9873F:	drivers/staging/greybus/uart.c
9874
9875GS1662 VIDEO SERIALIZER
9876M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media.git
9880F:	drivers/media/spi/gs1662.c
9881
9882GSPCA FINEPIX SUBDRIVER
9883M:	Frank Zago <frank@zago.net>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886T:	git git://linuxtv.org/media.git
9887F:	drivers/media/usb/gspca/finepix.c
9888
9889GSPCA GL860 SUBDRIVER
9890M:	Olivier Lorin <o.lorin@laposte.net>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media.git
9894F:	drivers/media/usb/gspca/gl860/
9895
9896GSPCA M5602 SUBDRIVER
9897M:	Erik Andren <erik.andren@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media.git
9901F:	drivers/media/usb/gspca/m5602/
9902
9903GSPCA PAC207 SONIXB SUBDRIVER
9904M:	Hans Verkuil <hverkuil@xs4all.nl>
9905L:	linux-media@vger.kernel.org
9906S:	Odd Fixes
9907T:	git git://linuxtv.org/media.git
9908F:	drivers/media/usb/gspca/pac207.c
9909
9910GSPCA SN9C20X SUBDRIVER
9911M:	Brian Johnson <brijohn@gmail.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914T:	git git://linuxtv.org/media.git
9915F:	drivers/media/usb/gspca/sn9c20x.c
9916
9917GSPCA T613 SUBDRIVER
9918M:	Leandro Costantino <lcostantino@gmail.com>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921T:	git git://linuxtv.org/media.git
9922F:	drivers/media/usb/gspca/t613.c
9923
9924GSPCA USB WEBCAM DRIVER
9925M:	Hans Verkuil <hverkuil@xs4all.nl>
9926L:	linux-media@vger.kernel.org
9927S:	Odd Fixes
9928T:	git git://linuxtv.org/media.git
9929F:	drivers/media/usb/gspca/
9930
9931GTP (GPRS Tunneling Protocol)
9932M:	Pablo Neira Ayuso <pablo@netfilter.org>
9933M:	Harald Welte <laforge@gnumonks.org>
9934L:	osmocom-net-gprs@lists.osmocom.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9937F:	drivers/net/gtp.c
9938
9939GUID PARTITION TABLE (GPT)
9940M:	Davidlohr Bueso <dave@stgolabs.net>
9941L:	linux-efi@vger.kernel.org
9942S:	Maintained
9943F:	block/partitions/efi.*
9944
9945HABANALABS PCI DRIVER
9946M:	Ofir Bitton <obitton@habana.ai>
9947L:	dri-devel@lists.freedesktop.org
9948S:	Supported
9949C:	irc://irc.oftc.net/dri-devel
9950T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9951F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9952F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9953F:	drivers/accel/habanalabs/
9954F:	include/linux/habanalabs/
9955F:	include/trace/events/habanalabs.h
9956F:	include/uapi/drm/habanalabs_accel.h
9957
9958HACKRF MEDIA DRIVER
9959L:	linux-media@vger.kernel.org
9960S:	Orphan
9961W:	https://linuxtv.org
9962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9963F:	drivers/media/usb/hackrf/
9964
9965HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9966M:	Chuck Lever <chuck.lever@oracle.com>
9967L:	kernel-tls-handshake@lists.linux.dev
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/netlink/specs/handshake.yaml
9971F:	Documentation/networking/tls-handshake.rst
9972F:	include/net/handshake.h
9973F:	include/trace/events/handshake.h
9974F:	net/handshake/
9975
9976HANTRO VPU CODEC DRIVER
9977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9978M:	Philipp Zabel <p.zabel@pengutronix.de>
9979L:	linux-media@vger.kernel.org
9980L:	linux-rockchip@lists.infradead.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9983F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9984F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9985F:	drivers/media/platform/verisilicon/
9986
9987HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9988M:	Frank Seidel <frank@f-seidel.de>
9989L:	platform-driver-x86@vger.kernel.org
9990S:	Maintained
9991W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9992F:	drivers/platform/x86/hdaps.c
9993
9994HARDWARE MONITORING
9995M:	Jean Delvare <jdelvare@suse.com>
9996M:	Guenter Roeck <linux@roeck-us.net>
9997L:	linux-hwmon@vger.kernel.org
9998S:	Maintained
9999W:	http://hwmon.wiki.kernel.org/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10001F:	Documentation/ABI/testing/sysfs-class-hwmon
10002F:	Documentation/devicetree/bindings/hwmon/
10003F:	Documentation/hwmon/
10004F:	drivers/hwmon/
10005F:	include/linux/hwmon*.h
10006F:	include/trace/events/hwmon*.h
10007K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10008
10009HARDWARE RANDOM NUMBER GENERATOR CORE
10010M:	Olivia Mackall <olivia@selenic.com>
10011M:	Herbert Xu <herbert@gondor.apana.org.au>
10012L:	linux-crypto@vger.kernel.org
10013S:	Odd fixes
10014F:	Documentation/admin-guide/hw_random.rst
10015F:	Documentation/devicetree/bindings/rng/
10016F:	drivers/char/hw_random/
10017F:	include/linux/hw_random.h
10018
10019HARDWARE SPINLOCK CORE
10020M:	Bjorn Andersson <andersson@kernel.org>
10021R:	Baolin Wang <baolin.wang7@gmail.com>
10022L:	linux-remoteproc@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10025F:	Documentation/devicetree/bindings/hwlock/
10026F:	Documentation/locking/hwspinlock.rst
10027F:	drivers/hwspinlock/
10028F:	include/linux/hwspinlock.h
10029
10030HARDWARE TRACING FACILITIES
10031M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10032S:	Maintained
10033F:	drivers/hwtracing/
10034
10035HARMONY SOUND DRIVER
10036L:	linux-parisc@vger.kernel.org
10037S:	Maintained
10038F:	sound/parisc/harmony.*
10039
10040HDPVR USB VIDEO ENCODER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Odd Fixes
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/hdpvr/
10047
10048HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10049M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10050S:	Supported
10051F:	drivers/misc/hpilo.[ch]
10052
10053HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10054M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10055S:	Supported
10056F:	Documentation/watchdog/hpwdt.rst
10057F:	drivers/watchdog/hpwdt.c
10058
10059HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10060M:	Don Brace <don.brace@microchip.com>
10061L:	storagedev@microchip.com
10062L:	linux-scsi@vger.kernel.org
10063S:	Supported
10064F:	Documentation/scsi/hpsa.rst
10065F:	drivers/scsi/hpsa*.[ch]
10066F:	include/linux/cciss*.h
10067F:	include/uapi/linux/cciss*.h
10068
10069HFI1 DRIVER
10070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10071L:	linux-rdma@vger.kernel.org
10072S:	Supported
10073F:	drivers/infiniband/hw/hfi1
10074
10075HFS FILESYSTEM
10076L:	linux-fsdevel@vger.kernel.org
10077S:	Orphan
10078F:	Documentation/filesystems/hfs.rst
10079F:	fs/hfs/
10080
10081HFSPLUS FILESYSTEM
10082L:	linux-fsdevel@vger.kernel.org
10083S:	Orphan
10084F:	Documentation/filesystems/hfsplus.rst
10085F:	fs/hfsplus/
10086
10087HGA FRAMEBUFFER DRIVER
10088M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10089L:	linux-nvidia@lists.surfsouth.com
10090S:	Maintained
10091W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10092F:	drivers/video/fbdev/hgafb.c
10093
10094HIBERNATION (aka Software Suspend, aka swsusp)
10095M:	"Rafael J. Wysocki" <rafael@kernel.org>
10096M:	Pavel Machek <pavel@ucw.cz>
10097L:	linux-pm@vger.kernel.org
10098S:	Supported
10099B:	https://bugzilla.kernel.org
10100F:	arch/*/include/asm/suspend*.h
10101F:	arch/x86/power/
10102F:	drivers/base/power/
10103F:	include/linux/freezer.h
10104F:	include/linux/pm.h
10105F:	include/linux/suspend.h
10106F:	kernel/power/
10107
10108HID CORE LAYER
10109M:	Jiri Kosina <jikos@kernel.org>
10110M:	Benjamin Tissoires <bentiss@kernel.org>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10114F:	Documentation/hid/
10115F:	drivers/hid/
10116F:	include/linux/hid*
10117F:	include/uapi/linux/hid*
10118F:	samples/hid/
10119F:	tools/testing/selftests/hid/
10120
10121HID LOGITECH DRIVERS
10122R:	Filipe Laíns <lains@riseup.net>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-logitech-*
10126
10127HID NVIDIA SHIELD DRIVER
10128M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10129L:	linux-input@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hid/hid-nvidia-shield.c
10132
10133HID PHOENIX RC FLIGHT CONTROLLER
10134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hid/hid-pxrc.c
10138
10139HID PLAYSTATION DRIVER
10140M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10141L:	linux-input@vger.kernel.org
10142S:	Supported
10143F:	drivers/hid/hid-playstation.c
10144
10145HID SENSOR HUB DRIVERS
10146M:	Jiri Kosina <jikos@kernel.org>
10147M:	Jonathan Cameron <jic23@kernel.org>
10148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149L:	linux-input@vger.kernel.org
10150L:	linux-iio@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hid/hid-sensor*
10153F:	drivers/hid/hid-sensor-*
10154F:	drivers/iio/*/hid-*
10155F:	include/linux/hid-sensor-*
10156
10157HID VRC-2 CAR CONTROLLER DRIVER
10158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hid/hid-vrc2.c
10162
10163HID WACOM DRIVER
10164M:	Ping Cheng <ping.cheng@wacom.com>
10165M:	Jason Gerecke  <jason.gerecke@wacom.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168F:	drivers/hid/wacom.h
10169F:	drivers/hid/wacom_*
10170
10171HID++ LOGITECH DRIVERS
10172R:	Filipe Laíns <lains@riseup.net>
10173R:	Bastien Nocera <hadess@hadess.net>
10174L:	linux-input@vger.kernel.org
10175S:	Maintained
10176F:	drivers/hid/hid-logitech-hidpp.c
10177
10178HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10179M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10180M:	Frederic Weisbecker <frederic@kernel.org>
10181M:	Thomas Gleixner <tglx@linutronix.de>
10182L:	linux-kernel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10185F:	Documentation/timers/
10186F:	include/linux/clockchips.h
10187F:	include/linux/delay.h
10188F:	include/linux/hrtimer.h
10189F:	include/linux/timer.h
10190F:	kernel/time/clockevents.c
10191F:	kernel/time/hrtimer.c
10192F:	kernel/time/sleep_timeout.c
10193F:	kernel/time/timer.c
10194F:	kernel/time/timer_list.c
10195F:	kernel/time/timer_migration.*
10196F:	tools/testing/selftests/timers/
10197
10198HIGH-SPEED SCC DRIVER FOR AX.25
10199L:	linux-hams@vger.kernel.org
10200S:	Orphan
10201F:	drivers/net/hamradio/scc.c
10202
10203HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10204M:	HighPoint Linux Team <linux@highpoint-tech.com>
10205S:	Supported
10206W:	http://www.highpoint-tech.com
10207F:	Documentation/scsi/hptiop.rst
10208F:	drivers/scsi/hptiop.c
10209
10210HIKEY960 ONBOARD USB GPIO HUB DRIVER
10211M:	John Stultz <jstultz@google.com>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	drivers/misc/hisi_hikey_usb.c
10215
10216HIMAX HX83112B TOUCHSCREEN SUPPORT
10217M:	Job Noorman <job@noorman.info>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10221F:	drivers/input/touchscreen/himax_hx83112b.c
10222
10223HIPPI
10224M:	Jes Sorensen <jes@trained-monkey.org>
10225L:	linux-hippi@sunsite.dk
10226S:	Maintained
10227F:	drivers/net/hippi/
10228F:	include/linux/hippidevice.h
10229F:	include/uapi/linux/if_hippi.h
10230F:	net/802/hippi.c
10231
10232HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10233M:	Kurt Kanzenbach <kurt@linutronix.de>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10237F:	drivers/net/dsa/hirschmann/*
10238F:	include/linux/platform_data/hirschmann-hellcreek.h
10239F:	net/dsa/tag_hellcreek.c
10240
10241HISILICON DMA DRIVER
10242M:	Zhou Wang <wangzhou1@hisilicon.com>
10243M:	Jie Hai <haijie1@huawei.com>
10244L:	dmaengine@vger.kernel.org
10245S:	Maintained
10246F:	drivers/dma/hisi_dma.c
10247
10248HISILICON GPIO DRIVER
10249M:	Jay Fang <f.fangjian@huawei.com>
10250L:	linux-gpio@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10253F:	drivers/gpio/gpio-hisi.c
10254
10255HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10256M:	Zhiqi Song <songzhiqi1@huawei.com>
10257M:	Longfang Liu <liulongfang@huawei.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/ABI/testing/debugfs-hisi-hpre
10261F:	drivers/crypto/hisilicon/hpre/hpre.h
10262F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10263F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10264
10265HISILICON HNS3 PMU DRIVER
10266M:	Jijie Shao <shaojijie@huawei.com>
10267S:	Supported
10268F:	Documentation/admin-guide/perf/hns3-pmu.rst
10269F:	drivers/perf/hisilicon/hns3_pmu.c
10270
10271HISILICON I2C CONTROLLER DRIVER
10272M:	Yicong Yang <yangyicong@hisilicon.com>
10273L:	linux-i2c@vger.kernel.org
10274S:	Maintained
10275W:	https://www.hisilicon.com
10276F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10277F:	drivers/i2c/busses/i2c-hisi.c
10278
10279HISILICON KUNPENG SOC HCCS DRIVER
10280M:	Huisong Li <lihuisong@huawei.com>
10281S:	Maintained
10282F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10283F:	drivers/soc/hisilicon/kunpeng_hccs.c
10284F:	drivers/soc/hisilicon/kunpeng_hccs.h
10285
10286HISILICON LPC BUS DRIVER
10287M:	Jay Fang <f.fangjian@huawei.com>
10288S:	Maintained
10289W:	http://www.hisilicon.com
10290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10291F:	drivers/bus/hisi_lpc.c
10292
10293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10294M:	Jian Shen <shenjian15@huawei.com>
10295M:	Salil Mehta <salil.mehta@huawei.com>
10296M:	Jijie Shao <shaojijie@huawei.com>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299W:	http://www.hisilicon.com
10300F:	drivers/net/ethernet/hisilicon/hns3/
10301
10302HISILICON NETWORK HIBMCGE DRIVER
10303M:	Jijie Shao <shaojijie@huawei.com>
10304L:	netdev@vger.kernel.org
10305S:	Maintained
10306F:	drivers/net/ethernet/hisilicon/hibmcge/
10307
10308HISILICON NETWORK SUBSYSTEM DRIVER
10309M:	Jian Shen <shenjian15@huawei.com>
10310M:	Salil Mehta <salil.mehta@huawei.com>
10311L:	netdev@vger.kernel.org
10312S:	Maintained
10313W:	http://www.hisilicon.com
10314F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10315F:	drivers/net/ethernet/hisilicon/
10316
10317HISILICON PMU DRIVER
10318M:	Yicong Yang <yangyicong@hisilicon.com>
10319M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10320S:	Supported
10321W:	http://www.hisilicon.com
10322F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10323F:	Documentation/admin-guide/perf/hisi-pmu.rst
10324F:	drivers/perf/hisilicon
10325
10326HISILICON PTT DRIVER
10327M:	Yicong Yang <yangyicong@hisilicon.com>
10328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10332F:	Documentation/trace/hisi-ptt.rst
10333F:	drivers/hwtracing/ptt/
10334F:	tools/perf/arch/arm64/util/hisi-ptt.c
10335F:	tools/perf/util/hisi-ptt*
10336F:	tools/perf/util/hisi-ptt-decoder/*
10337
10338HISILICON QM DRIVER
10339M:	Weili Qian <qianweili@huawei.com>
10340M:	Zhou Wang <wangzhou1@hisilicon.com>
10341L:	linux-crypto@vger.kernel.org
10342S:	Maintained
10343F:	drivers/crypto/hisilicon/Kconfig
10344F:	drivers/crypto/hisilicon/Makefile
10345F:	drivers/crypto/hisilicon/qm.c
10346F:	drivers/crypto/hisilicon/sgl.c
10347F:	include/linux/hisi_acc_qm.h
10348
10349HISILICON ROCE DRIVER
10350M:	Chengchang Tang <tangchengchang@huawei.com>
10351M:	Junxian Huang <huangjunxian6@hisilicon.com>
10352L:	linux-rdma@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10355F:	drivers/infiniband/hw/hns/
10356
10357HISILICON SAS Controller
10358M:	Yihang Li <liyihang9@huawei.com>
10359S:	Supported
10360W:	http://www.hisilicon.com
10361F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10362F:	drivers/scsi/hisi_sas/
10363
10364HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10365M:	Longfang Liu <liulongfang@huawei.com>
10366L:	linux-crypto@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/ABI/testing/debugfs-hisi-sec
10369F:	drivers/crypto/hisilicon/sec2/sec.h
10370F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10371F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10372F:	drivers/crypto/hisilicon/sec2/sec_main.c
10373
10374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10375M:	Jay Fang <f.fangjian@huawei.com>
10376L:	linux-spi@vger.kernel.org
10377S:	Maintained
10378W:	http://www.hisilicon.com
10379F:	drivers/spi/spi-hisi-kunpeng.c
10380
10381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10382M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10386F:	drivers/spmi/hisi-spmi-controller.c
10387
10388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10393F:	drivers/mfd/hi6421-spmi-pmic.c
10394
10395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10396M:	Weili Qian <qianweili@huawei.com>
10397S:	Maintained
10398F:	drivers/crypto/hisilicon/trng/trng.c
10399
10400HISILICON V3XX SPI NOR FLASH Controller Driver
10401M:	Jay Fang <f.fangjian@huawei.com>
10402S:	Maintained
10403W:	http://www.hisilicon.com
10404F:	drivers/spi/spi-hisi-sfc-v3xx.c
10405
10406HISILICON ZIP Controller DRIVER
10407M:	Yang Shen <shenyang39@huawei.com>
10408M:	Zhou Wang <wangzhou1@hisilicon.com>
10409L:	linux-crypto@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/ABI/testing/debugfs-hisi-zip
10412F:	drivers/crypto/hisilicon/zip/
10413
10414HMM - Heterogeneous Memory Management
10415M:	Jérôme Glisse <jglisse@redhat.com>
10416L:	linux-mm@kvack.org
10417S:	Maintained
10418F:	Documentation/mm/hmm.rst
10419F:	include/linux/hmm*
10420F:	lib/test_hmm*
10421F:	mm/hmm*
10422F:	tools/testing/selftests/mm/*hmm*
10423
10424HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10425M:	Petre Rodan <petre.rodan@subdimension.ro>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10429F:	drivers/iio/pressure/hsc030pa*
10430
10431HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10432M:	Andreas Klinger <ak@it-klinger.de>
10433M:	Petre Rodan <petre.rodan@subdimension.ro>
10434L:	linux-iio@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10437F:	drivers/iio/pressure/mprls0025pa*
10438
10439HP BIOSCFG DRIVER
10440M:	Jorge Lopez <jorge.lopez2@hp.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/hp/hp-bioscfg/
10444
10445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10446L:	platform-driver-x86@vger.kernel.org
10447S:	Orphan
10448F:	drivers/platform/x86/hp/tc1100-wmi.c
10449
10450HP WMI HARDWARE MONITOR DRIVER
10451M:	James Seo <james@equiv.tech>
10452L:	linux-hwmon@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/hwmon/hp-wmi-sensors.rst
10455F:	drivers/hwmon/hp-wmi-sensors.c
10456
10457HPET:	High Precision Event Timers driver
10458M:	Clemens Ladisch <clemens@ladisch.de>
10459S:	Maintained
10460F:	Documentation/timers/hpet.rst
10461F:	drivers/char/hpet.c
10462F:	include/linux/hpet.h
10463F:	include/uapi/linux/hpet.h
10464
10465HPET:	x86
10466S:	Orphan
10467F:	arch/x86/include/asm/hpet.h
10468F:	arch/x86/kernel/hpet.c
10469
10470HPFS FILESYSTEM
10471M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10472S:	Maintained
10473W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10474F:	fs/hpfs/
10475
10476HS3001 Hardware Temperature and Humidity Sensor
10477M:	Andre Werner <andre.werner@systec-electronic.com>
10478L:	linux-hwmon@vger.kernel.org
10479S:	Maintained
10480F:	drivers/hwmon/hs3001.c
10481
10482HSI SUBSYSTEM
10483M:	Sebastian Reichel <sre@kernel.org>
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10486F:	Documentation/ABI/testing/sysfs-bus-hsi
10487F:	Documentation/driver-api/hsi.rst
10488F:	drivers/hsi/
10489F:	include/linux/hsi/
10490F:	include/uapi/linux/hsi/
10491
10492HSO 3G MODEM DRIVER
10493L:	linux-usb@vger.kernel.org
10494S:	Orphan
10495F:	drivers/net/usb/hso.c
10496
10497HSR NETWORK PROTOCOL
10498L:	netdev@vger.kernel.org
10499S:	Orphan
10500F:	net/hsr/
10501
10502HT16K33 LED CONTROLLER DRIVER
10503M:	Robin van der Gracht <robin@protonic.nl>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10506F:	drivers/auxdisplay/ht16k33.c
10507
10508HTCPEN TOUCHSCREEN DRIVER
10509M:	Pau Oliva Fora <pof@eslack.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512F:	drivers/input/touchscreen/htcpen.c
10513
10514HTE SUBSYSTEM
10515M:	Dipen Patel <dipenp@nvidia.com>
10516L:	timestamp@lists.linux.dev
10517S:	Maintained
10518Q:	https://patchwork.kernel.org/project/timestamp/list/
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10520F:	Documentation/devicetree/bindings/timestamp/
10521F:	Documentation/driver-api/hte/
10522F:	drivers/hte/
10523F:	include/linux/hte.h
10524
10525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10526M:	Lorenzo Bianconi <lorenzo@kernel.org>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529W:	http://www.st.com/
10530F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10531F:	drivers/iio/humidity/hts221*
10532
10533HUAWEI ETHERNET DRIVER
10534M:	Cai Huoqing <cai.huoqing@linux.dev>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10538F:	drivers/net/ethernet/huawei/hinic/
10539
10540HUGETLB SUBSYSTEM
10541M:	Muchun Song <muchun.song@linux.dev>
10542L:	linux-mm@kvack.org
10543S:	Maintained
10544F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10545F:	Documentation/admin-guide/mm/hugetlbpage.rst
10546F:	Documentation/mm/hugetlbfs_reserv.rst
10547F:	Documentation/mm/vmemmap_dedup.rst
10548F:	fs/hugetlbfs/
10549F:	include/linux/hugetlb.h
10550F:	include/trace/events/hugetlbfs.h
10551F:	mm/hugetlb.c
10552F:	mm/hugetlb_vmemmap.c
10553F:	mm/hugetlb_vmemmap.h
10554F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10555
10556HVA ST MEDIA DRIVER
10557M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10558L:	linux-media@vger.kernel.org
10559S:	Supported
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media.git
10562F:	drivers/media/platform/st/sti/hva
10563
10564HWPOISON MEMORY FAILURE HANDLING
10565M:	Miaohe Lin <linmiaohe@huawei.com>
10566R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10567L:	linux-mm@kvack.org
10568S:	Maintained
10569F:	mm/hwpoison-inject.c
10570F:	mm/memory-failure.c
10571
10572HYCON HY46XX TOUCHSCREEN SUPPORT
10573M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10574L:	linux-input@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10577F:	drivers/input/touchscreen/hycon-hy46xx.c
10578
10579HYGON PROCESSOR SUPPORT
10580M:	Pu Wen <puwen@hygon.cn>
10581L:	linux-kernel@vger.kernel.org
10582S:	Maintained
10583F:	arch/x86/kernel/cpu/hygon.c
10584
10585HYNIX HI556 SENSOR DRIVER
10586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589T:	git git://linuxtv.org/media.git
10590F:	drivers/media/i2c/hi556.c
10591
10592HYNIX HI846 SENSOR DRIVER
10593M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596F:	drivers/media/i2c/hi846.c
10597
10598HYNIX HI847 SENSOR DRIVER
10599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602F:	drivers/media/i2c/hi847.c
10603
10604Hyper-V/Azure CORE AND DRIVERS
10605M:	"K. Y. Srinivasan" <kys@microsoft.com>
10606M:	Haiyang Zhang <haiyangz@microsoft.com>
10607M:	Wei Liu <wei.liu@kernel.org>
10608M:	Dexuan Cui <decui@microsoft.com>
10609L:	linux-hyperv@vger.kernel.org
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10612F:	Documentation/ABI/stable/sysfs-bus-vmbus
10613F:	Documentation/ABI/testing/debugfs-hyperv
10614F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10615F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10616F:	Documentation/virt/hyperv
10617F:	arch/arm64/hyperv
10618F:	arch/arm64/include/asm/hyperv-tlfs.h
10619F:	arch/arm64/include/asm/mshyperv.h
10620F:	arch/x86/hyperv
10621F:	arch/x86/include/asm/hyperv-tlfs.h
10622F:	arch/x86/include/asm/mshyperv.h
10623F:	arch/x86/include/asm/trace/hyperv.h
10624F:	arch/x86/kernel/cpu/mshyperv.c
10625F:	drivers/clocksource/hyperv_timer.c
10626F:	drivers/hid/hid-hyperv.c
10627F:	drivers/hv/
10628F:	drivers/input/serio/hyperv-keyboard.c
10629F:	drivers/iommu/hyperv-iommu.c
10630F:	drivers/net/ethernet/microsoft/
10631F:	drivers/net/hyperv/
10632F:	drivers/pci/controller/pci-hyperv-intf.c
10633F:	drivers/pci/controller/pci-hyperv.c
10634F:	drivers/scsi/storvsc_drv.c
10635F:	drivers/uio/uio_hv_generic.c
10636F:	drivers/video/fbdev/hyperv_fb.c
10637F:	include/asm-generic/hyperv-tlfs.h
10638F:	include/asm-generic/mshyperv.h
10639F:	include/clocksource/hyperv_timer.h
10640F:	include/linux/hyperv.h
10641F:	include/net/mana
10642F:	include/uapi/linux/hyperv.h
10643F:	net/vmw_vsock/hyperv_transport.c
10644F:	tools/hv/
10645
10646HYPERBUS SUPPORT
10647M:	Vignesh Raghavendra <vigneshr@ti.com>
10648R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10649L:	linux-mtd@lists.infradead.org
10650S:	Supported
10651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10652C:	irc://irc.oftc.net/mtd
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10654F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10655F:	drivers/mtd/hyperbus/
10656F:	include/linux/mtd/hyperbus.h
10657
10658HYPERVISOR VIRTUAL CONSOLE DRIVER
10659L:	linuxppc-dev@lists.ozlabs.org
10660S:	Odd Fixes
10661F:	drivers/tty/hvc/
10662
10663I2C ACPI SUPPORT
10664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10665L:	linux-i2c@vger.kernel.org
10666L:	linux-acpi@vger.kernel.org
10667S:	Maintained
10668F:	drivers/i2c/i2c-core-acpi.c
10669
10670I2C ADDRESS TRANSLATOR (ATR)
10671M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10672R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675F:	drivers/i2c/i2c-atr.c
10676F:	include/linux/i2c-atr.h
10677
10678I2C CONTROLLER DRIVER FOR NVIDIA GPU
10679M:	Ajay Gupta <ajayg@nvidia.com>
10680L:	linux-i2c@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10683F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10684
10685I2C MUXES
10686M:	Peter Rosin <peda@axentia.se>
10687L:	linux-i2c@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10690F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10691F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10692F:	Documentation/i2c/i2c-topology.rst
10693F:	Documentation/i2c/muxes/
10694F:	drivers/i2c/i2c-mux.c
10695F:	drivers/i2c/muxes/
10696F:	include/linux/i2c-mux.h
10697
10698I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10699M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10700L:	linux-i2c@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10703F:	drivers/i2c/busses/i2c-mv64xxx.c
10704
10705I2C OVER PARALLEL PORT
10706M:	Jean Delvare <jdelvare@suse.com>
10707L:	linux-i2c@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/i2c/busses/i2c-parport.rst
10710F:	drivers/i2c/busses/i2c-parport.c
10711
10712I2C SUBSYSTEM
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716W:	https://i2c.wiki.kernel.org/
10717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10719F:	Documentation/i2c/
10720F:	drivers/i2c/*
10721F:	include/dt-bindings/i2c/i2c.h
10722F:	include/linux/i2c-dev.h
10723F:	include/linux/i2c-smbus.h
10724F:	include/linux/i2c.h
10725F:	include/uapi/linux/i2c-*.h
10726F:	include/uapi/linux/i2c.h
10727
10728I2C SUBSYSTEM HOST DRIVERS
10729M:	Andi Shyti <andi.shyti@kernel.org>
10730L:	linux-i2c@vger.kernel.org
10731S:	Maintained
10732W:	https://i2c.wiki.kernel.org/
10733Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10735F:	Documentation/devicetree/bindings/i2c/
10736F:	drivers/i2c/algos/
10737F:	drivers/i2c/busses/
10738F:	include/dt-bindings/i2c/
10739
10740I2C-TAOS-EVM DRIVER
10741M:	Jean Delvare <jdelvare@suse.com>
10742L:	linux-i2c@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/i2c/busses/i2c-taos-evm.rst
10745F:	drivers/i2c/busses/i2c-taos-evm.c
10746
10747I2C-TINY-USB DRIVER
10748M:	Till Harbaum <till@harbaum.org>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751W:	http://www.harbaum.org/till/i2c_tiny_usb
10752F:	drivers/i2c/busses/i2c-tiny-usb.c
10753
10754I2C/SMBUS CONTROLLER DRIVERS FOR PC
10755M:	Jean Delvare <jdelvare@suse.com>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/i2c/busses/i2c-ali1535.rst
10759F:	Documentation/i2c/busses/i2c-ali1563.rst
10760F:	Documentation/i2c/busses/i2c-ali15x3.rst
10761F:	Documentation/i2c/busses/i2c-amd756.rst
10762F:	Documentation/i2c/busses/i2c-amd8111.rst
10763F:	Documentation/i2c/busses/i2c-i801.rst
10764F:	Documentation/i2c/busses/i2c-nforce2.rst
10765F:	Documentation/i2c/busses/i2c-piix4.rst
10766F:	Documentation/i2c/busses/i2c-sis5595.rst
10767F:	Documentation/i2c/busses/i2c-sis630.rst
10768F:	Documentation/i2c/busses/i2c-sis96x.rst
10769F:	Documentation/i2c/busses/i2c-via.rst
10770F:	Documentation/i2c/busses/i2c-viapro.rst
10771F:	drivers/i2c/busses/i2c-ali1535.c
10772F:	drivers/i2c/busses/i2c-ali1563.c
10773F:	drivers/i2c/busses/i2c-ali15x3.c
10774F:	drivers/i2c/busses/i2c-amd756.c
10775F:	drivers/i2c/busses/i2c-amd8111.c
10776F:	drivers/i2c/busses/i2c-i801.c
10777F:	drivers/i2c/busses/i2c-isch.c
10778F:	drivers/i2c/busses/i2c-nforce2.c
10779F:	drivers/i2c/busses/i2c-piix4.*
10780F:	drivers/i2c/busses/i2c-sis5595.c
10781F:	drivers/i2c/busses/i2c-sis630.c
10782F:	drivers/i2c/busses/i2c-sis96x.c
10783F:	drivers/i2c/busses/i2c-via.c
10784F:	drivers/i2c/busses/i2c-viapro.c
10785
10786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	drivers/i2c/busses/i2c-cht-wc.c
10791
10792I2C/SMBUS ISMT DRIVER
10793M:	Seth Heasley <seth.heasley@intel.com>
10794M:	Neil Horman <nhorman@tuxdriver.com>
10795L:	linux-i2c@vger.kernel.org
10796F:	Documentation/i2c/busses/i2c-ismt.rst
10797F:	drivers/i2c/busses/i2c-ismt.c
10798
10799I2C/SMBUS ZHAOXIN DRIVER
10800M:	Hans Hu <hanshu@zhaoxin.com>
10801L:	linux-i2c@vger.kernel.org
10802S:	Maintained
10803W:	https://www.zhaoxin.com
10804F:	drivers/i2c/busses/i2c-viai2c-common.c
10805F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10806
10807I2C/SMBUS STUB DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-i2c@vger.kernel.org
10810S:	Maintained
10811F:	drivers/i2c/i2c-stub.c
10812
10813I3C DRIVER FOR ASPEED AST2600
10814M:	Jeremy Kerr <jk@codeconstruct.com.au>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10817F:	drivers/i3c/master/ast2600-i3c-master.c
10818
10819I3C DRIVER FOR CADENCE I3C MASTER IP
10820M:	Przemysław Gaj <pgaj@cadence.com>
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10823F:	drivers/i3c/master/i3c-master-cdns.c
10824
10825I3C DRIVER FOR SYNOPSYS DESIGNWARE
10826S:	Orphan
10827F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10828F:	drivers/i3c/master/dw*
10829
10830I3C SUBSYSTEM
10831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10833S:	Maintained
10834C:	irc://chat.freenode.net/linux-i3c
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10836F:	Documentation/ABI/testing/sysfs-bus-i3c
10837F:	Documentation/devicetree/bindings/i3c/
10838F:	Documentation/driver-api/i3c
10839F:	drivers/i3c/
10840F:	include/dt-bindings/i3c/
10841F:	include/linux/i3c/
10842
10843IBM Operation Panel Input Driver
10844M:	Eddie James <eajames@linux.ibm.com>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10848F:	drivers/input/misc/ibm-panel.c
10849
10850IBM Power 842 compression accelerator
10851M:	Haren Myneni <haren@us.ibm.com>
10852S:	Supported
10853F:	crypto/842.c
10854F:	drivers/crypto/nx/Kconfig
10855F:	drivers/crypto/nx/Makefile
10856F:	drivers/crypto/nx/nx-842*
10857F:	include/linux/sw842.h
10858F:	lib/842/
10859
10860IBM Power in-Nest Crypto Acceleration
10861M:	Breno Leitão <leitao@debian.org>
10862M:	Nayna Jain <nayna@linux.ibm.com>
10863M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10864L:	linux-crypto@vger.kernel.org
10865S:	Supported
10866F:	drivers/crypto/nx/Kconfig
10867F:	drivers/crypto/nx/Makefile
10868F:	drivers/crypto/nx/nx-aes*
10869F:	drivers/crypto/nx/nx-sha*
10870F:	drivers/crypto/nx/nx.*
10871F:	drivers/crypto/nx/nx_csbcpb.h
10872F:	drivers/crypto/nx/nx_debugfs.c
10873
10874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10876L:	linux-pci@vger.kernel.org
10877L:	linuxppc-dev@lists.ozlabs.org
10878S:	Supported
10879F:	drivers/pci/hotplug/rpadlpar*
10880
10881IBM Power Linux RAID adapter
10882M:	Brian King <brking@us.ibm.com>
10883S:	Supported
10884F:	drivers/scsi/ipr.*
10885
10886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10888L:	linux-pci@vger.kernel.org
10889L:	linuxppc-dev@lists.ozlabs.org
10890S:	Supported
10891F:	drivers/pci/hotplug/rpaphp*
10892
10893IBM Power SRIOV Virtual NIC Device Driver
10894M:	Haren Myneni <haren@linux.ibm.com>
10895M:	Rick Lindsley <ricklind@linux.ibm.com>
10896R:	Nick Child <nnac123@linux.ibm.com>
10897R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10898L:	netdev@vger.kernel.org
10899S:	Supported
10900F:	drivers/net/ethernet/ibm/ibmvnic.*
10901
10902IBM Power VFIO Support
10903M:	Timothy Pearson <tpearson@raptorengineering.com>
10904S:	Supported
10905F:	drivers/vfio/vfio_iommu_spapr_tce.c
10906
10907IBM Power Virtual Ethernet Device Driver
10908M:	Nick Child <nnac123@linux.ibm.com>
10909L:	netdev@vger.kernel.org
10910S:	Supported
10911F:	drivers/net/ethernet/ibm/ibmveth.*
10912
10913IBM Power Virtual FC Device Drivers
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916S:	Supported
10917F:	drivers/scsi/ibmvscsi/ibmvfc*
10918
10919IBM Power Virtual Management Channel Driver
10920M:	Brad Warrum <bwarrum@linux.ibm.com>
10921M:	Ritu Agarwal <rituagar@linux.ibm.com>
10922S:	Supported
10923F:	drivers/misc/ibmvmc.*
10924
10925IBM Power Virtual SCSI Device Drivers
10926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10927L:	linux-scsi@vger.kernel.org
10928S:	Supported
10929F:	drivers/scsi/ibmvscsi/ibmvscsi*
10930F:	include/scsi/viosrp.h
10931
10932IBM Power Virtual SCSI Device Target Driver
10933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10934L:	linux-scsi@vger.kernel.org
10935L:	target-devel@vger.kernel.org
10936S:	Supported
10937F:	drivers/scsi/ibmvscsi_tgt/
10938
10939IBM Power VMX Cryptographic instructions
10940M:	Breno Leitão <leitao@debian.org>
10941M:	Nayna Jain <nayna@linux.ibm.com>
10942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10943L:	linux-crypto@vger.kernel.org
10944S:	Supported
10945F:	arch/powerpc/crypto/Kconfig
10946F:	arch/powerpc/crypto/Makefile
10947F:	arch/powerpc/crypto/aes.c
10948F:	arch/powerpc/crypto/aes_cbc.c
10949F:	arch/powerpc/crypto/aes_ctr.c
10950F:	arch/powerpc/crypto/aes_xts.c
10951F:	arch/powerpc/crypto/aesp8-ppc.*
10952F:	arch/powerpc/crypto/ghash.c
10953F:	arch/powerpc/crypto/ghashp8-ppc.pl
10954F:	arch/powerpc/crypto/ppc-xlate.pl
10955F:	arch/powerpc/crypto/vmx.c
10956
10957IBM ServeRAID RAID DRIVER
10958S:	Orphan
10959F:	drivers/scsi/ips.*
10960
10961ICH LPC AND GPIO DRIVER
10962M:	Peter Tyser <ptyser@xes-inc.com>
10963S:	Maintained
10964F:	drivers/gpio/gpio-ich.c
10965F:	drivers/mfd/lpc_ich.c
10966
10967ICY I2C DRIVER
10968M:	Max Staudt <max@enpas.org>
10969L:	linux-i2c@vger.kernel.org
10970S:	Maintained
10971F:	drivers/i2c/busses/i2c-icy.c
10972
10973IDEAPAD LAPTOP EXTRAS DRIVER
10974M:	Ike Panhc <ike.pan@canonical.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977W:	http://launchpad.net/ideapad-laptop
10978F:	drivers/platform/x86/ideapad-laptop.c
10979
10980IDEAPAD LAPTOP SLIDEBAR DRIVER
10981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10982L:	linux-input@vger.kernel.org
10983S:	Maintained
10984W:	https://github.com/o2genum/ideapad-slidebar
10985F:	drivers/input/misc/ideapad_slidebar.c
10986
10987IDT VersaClock 5 CLOCK DRIVER
10988M:	Luca Ceresoli <luca@lucaceresoli.net>
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10991F:	drivers/clk/clk-versaclock5.c
10992
10993IEEE 802.15.4 SUBSYSTEM
10994M:	Alexander Aring <alex.aring@gmail.com>
10995M:	Stefan Schmidt <stefan@datenfreihafen.org>
10996M:	Miquel Raynal <miquel.raynal@bootlin.com>
10997L:	linux-wpan@vger.kernel.org
10998S:	Maintained
10999W:	https://linux-wpan.org/
11000Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11003F:	Documentation/networking/ieee802154.rst
11004F:	drivers/net/ieee802154/
11005F:	include/linux/ieee802154.h
11006F:	include/linux/nl802154.h
11007F:	include/net/af_ieee802154.h
11008F:	include/net/cfg802154.h
11009F:	include/net/ieee802154_netdev.h
11010F:	include/net/mac802154.h
11011F:	include/net/nl802154.h
11012F:	net/ieee802154/
11013F:	net/mac802154/
11014
11015Intel VIRTIO DATA PATH ACCELERATOR
11016M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11017L:	virtualization@lists.linux.dev
11018S:	Supported
11019F:	drivers/vdpa/ifcvf/
11020
11021IFE PROTOCOL
11022M:	Yotam Gigi <yotam.gi@gmail.com>
11023M:	Jamal Hadi Salim <jhs@mojatatu.com>
11024F:	include/net/ife.h
11025F:	include/uapi/linux/ife.h
11026F:	net/ife
11027
11028IGORPLUG-USB IR RECEIVER
11029M:	Sean Young <sean@mess.org>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032F:	drivers/media/rc/igorplugusb.c
11033
11034IGUANAWORKS USB IR TRANSCEIVER
11035M:	Sean Young <sean@mess.org>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038F:	drivers/media/rc/iguanair.c
11039
11040IIO BACKEND FRAMEWORK
11041M:	Nuno Sa <nuno.sa@analog.com>
11042R:	Olivier Moysan <olivier.moysan@foss.st.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/ABI/testing/debugfs-iio-backend
11046F:	drivers/iio/industrialio-backend.c
11047F:	include/linux/iio/backend.h
11048
11049IIO DIGITAL POTENTIOMETER DAC
11050M:	Peter Rosin <peda@axentia.se>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11054F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11055F:	drivers/iio/dac/dpot-dac.c
11056
11057IIO ENVELOPE DETECTOR
11058M:	Peter Rosin <peda@axentia.se>
11059L:	linux-iio@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11062F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11063F:	drivers/iio/adc/envelope-detector.c
11064
11065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11066M:	Matti Vaittinen <mazziesaccount@gmail.com>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	drivers/iio/industrialio-gts-helper.c
11070F:	include/linux/iio/iio-gts-helper.h
11071F:	drivers/iio/test/iio-test-gts.c
11072
11073IIO MULTIPLEXER
11074M:	Peter Rosin <peda@axentia.se>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11078F:	drivers/iio/multiplexer/iio-mux.c
11079
11080IIO SCMI BASED DRIVER
11081M:	Jyoti Bhayana <jbhayana@google.com>
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11085
11086IIO SUBSYSTEM AND DRIVERS
11087M:	Jonathan Cameron <jic23@kernel.org>
11088R:	Lars-Peter Clausen <lars@metafoo.de>
11089L:	linux-iio@vger.kernel.org
11090S:	Maintained
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11092F:	Documentation/ABI/testing/configfs-iio*
11093F:	Documentation/ABI/testing/sysfs-bus-iio*
11094F:	Documentation/devicetree/bindings/iio/
11095F:	Documentation/iio/
11096F:	drivers/iio/
11097F:	drivers/staging/iio/
11098F:	include/dt-bindings/iio/
11099F:	include/linux/iio/
11100F:	tools/iio/
11101
11102IIO UNIT CONVERTER
11103M:	Peter Rosin <peda@axentia.se>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11107F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11108F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11109F:	drivers/iio/afe/iio-rescale.c
11110
11111IKANOS/ADI EAGLE ADSL USB DRIVER
11112M:	Matthieu Castet <castet.matthieu@free.fr>
11113M:	Stanislaw Gruszka <stf_xl@wp.pl>
11114S:	Maintained
11115F:	drivers/usb/atm/ueagle-atm.c
11116
11117IMAGIS TOUCHSCREEN DRIVER
11118M:	Markuss Broks <markuss.broks@gmail.com>
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11121F:	drivers/input/touchscreen/imagis.c
11122
11123IMGTEC ASCII LCD DRIVER
11124M:	Paul Burton <paulburton@kernel.org>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11127F:	drivers/auxdisplay/img-ascii-lcd.c
11128
11129IMGTEC JPEG ENCODER DRIVER
11130M:	Devarsh Thakkar <devarsht@ti.com>
11131L:	linux-media@vger.kernel.org
11132S:	Supported
11133F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11134F:	drivers/media/platform/imagination/e5010*
11135
11136IMGTEC IR DECODER DRIVER
11137S:	Orphan
11138F:	drivers/media/rc/img-ir/
11139
11140IMGTEC POWERVR DRM DRIVER
11141M:	Frank Binns <frank.binns@imgtec.com>
11142M:	Matt Coster <matt.coster@imgtec.com>
11143S:	Supported
11144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11145F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11146F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11147F:	Documentation/gpu/imagination/
11148F:	drivers/gpu/drm/ci/xfails/powervr*
11149F:	drivers/gpu/drm/imagination/
11150F:	include/uapi/drm/pvr_drm.h
11151
11152IMON SOUNDGRAPH USB IR RECEIVER
11153M:	Sean Young <sean@mess.org>
11154L:	linux-media@vger.kernel.org
11155S:	Maintained
11156F:	drivers/media/rc/imon.c
11157F:	drivers/media/rc/imon_raw.c
11158
11159IMS TWINTURBO FRAMEBUFFER DRIVER
11160L:	linux-fbdev@vger.kernel.org
11161S:	Orphan
11162F:	drivers/video/fbdev/imsttfb.c
11163
11164INDEX OF FURTHER KERNEL DOCUMENTATION
11165M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11166S:	Maintained
11167F:	Documentation/process/kernel-docs.rst
11168
11169INDUSTRY PACK SUBSYSTEM (IPACK)
11170M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11171M:	Jens Taprogge <jens.taprogge@taprogge.org>
11172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11173L:	industrypack-devel@lists.sourceforge.net
11174S:	Maintained
11175W:	http://industrypack.sourceforge.net
11176F:	drivers/ipack/
11177
11178INFINEON DPS310 Driver
11179M:	Eddie James <eajames@linux.ibm.com>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	drivers/iio/pressure/dps310.c
11183
11184INFINEON PEB2466 ASoC CODEC
11185M:	Herve Codina <herve.codina@bootlin.com>
11186L:	linux-sound@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11189F:	sound/soc/codecs/peb2466.c
11190
11191INFINIBAND SUBSYSTEM
11192M:	Jason Gunthorpe <jgg@nvidia.com>
11193M:	Leon Romanovsky <leonro@nvidia.com>
11194L:	linux-rdma@vger.kernel.org
11195S:	Supported
11196W:	https://github.com/linux-rdma/rdma-core
11197Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11199F:	Documentation/devicetree/bindings/infiniband/
11200F:	Documentation/infiniband/
11201F:	drivers/infiniband/
11202F:	include/rdma/
11203F:	include/trace/events/ib_mad.h
11204F:	include/trace/events/ib_umad.h
11205F:	include/trace/misc/rdma.h
11206F:	include/uapi/linux/if_infiniband.h
11207F:	include/uapi/rdma/
11208F:	samples/bpf/ibumad_kern.c
11209F:	samples/bpf/ibumad_user.c
11210
11211INGENIC JZ4780 NAND DRIVER
11212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11213L:	linux-mtd@lists.infradead.org
11214L:	linux-mips@vger.kernel.org
11215S:	Maintained
11216F:	drivers/mtd/nand/raw/ingenic/
11217
11218INGENIC JZ47xx SoCs
11219M:	Paul Cercueil <paul@crapouillou.net>
11220L:	linux-mips@vger.kernel.org
11221S:	Maintained
11222F:	arch/mips/boot/dts/ingenic/
11223F:	arch/mips/generic/board-ingenic.c
11224F:	arch/mips/include/asm/mach-ingenic/
11225F:	arch/mips/ingenic/Kconfig
11226F:	drivers/clk/ingenic/
11227F:	drivers/dma/dma-jz4780.c
11228F:	drivers/gpu/drm/ingenic/
11229F:	drivers/i2c/busses/i2c-jz4780.c
11230F:	drivers/iio/adc/ingenic-adc.c
11231F:	drivers/irqchip/irq-ingenic.c
11232F:	drivers/memory/jz4780-nemc.c
11233F:	drivers/mmc/host/jz4740_mmc.c
11234F:	drivers/mtd/nand/raw/ingenic/
11235F:	drivers/pinctrl/pinctrl-ingenic.c
11236F:	drivers/power/supply/ingenic-battery.c
11237F:	drivers/pwm/pwm-jz4740.c
11238F:	drivers/remoteproc/ingenic_rproc.c
11239F:	drivers/rtc/rtc-jz4740.c
11240F:	drivers/tty/serial/8250/8250_ingenic.c
11241F:	drivers/usb/musb/jz4740.c
11242F:	drivers/watchdog/jz4740_wdt.c
11243F:	include/dt-bindings/iio/adc/ingenic,adc.h
11244F:	include/linux/mfd/ingenic-tcu.h
11245F:	sound/soc/codecs/jz47*
11246F:	sound/soc/jz4740/
11247
11248INJOINIC IP5xxx POWER BANK IC DRIVER
11249M:	Samuel Holland <samuel@sholland.org>
11250S:	Maintained
11251F:	drivers/power/supply/ip5xxx_power.c
11252
11253INOTIFY
11254M:	Jan Kara <jack@suse.cz>
11255R:	Amir Goldstein <amir73il@gmail.com>
11256L:	linux-fsdevel@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/filesystems/inotify.rst
11259F:	fs/notify/inotify/
11260F:	include/linux/inotify.h
11261F:	include/uapi/linux/inotify.h
11262
11263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11264M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11265L:	linux-input@vger.kernel.org
11266S:	Maintained
11267Q:	http://patchwork.kernel.org/project/linux-input/list/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11269F:	Documentation/devicetree/bindings/input/
11270F:	Documentation/devicetree/bindings/serio/
11271F:	Documentation/input/
11272F:	drivers/input/
11273F:	include/dt-bindings/input/
11274F:	include/linux/gameport.h
11275F:	include/linux/i8042.h
11276F:	include/linux/input.h
11277F:	include/linux/input/
11278F:	include/linux/libps2.h
11279F:	include/linux/serio.h
11280F:	include/uapi/linux/gameport.h
11281F:	include/uapi/linux/input-event-codes.h
11282F:	include/uapi/linux/input.h
11283F:	include/uapi/linux/serio.h
11284F:	include/uapi/linux/uinput.h
11285
11286INPUT MULTITOUCH (MT) PROTOCOL
11287M:	Henrik Rydberg <rydberg@bitmath.org>
11288L:	linux-input@vger.kernel.org
11289S:	Odd fixes
11290F:	Documentation/input/multi-touch-protocol.rst
11291F:	drivers/input/input-mt.c
11292K:	\b(ABS|SYN)_MT_
11293
11294INSIDE SECURE CRYPTO DRIVER
11295M:	Antoine Tenart <atenart@kernel.org>
11296L:	linux-crypto@vger.kernel.org
11297S:	Maintained
11298F:	drivers/crypto/inside-secure/
11299
11300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11301M:	Mimi Zohar <zohar@linux.ibm.com>
11302M:	Roberto Sassu <roberto.sassu@huawei.com>
11303M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11304R:	Eric Snowberg <eric.snowberg@oracle.com>
11305L:	linux-integrity@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11308F:	security/integrity/
11309F:	security/integrity/ima/
11310
11311INTEGRITY POLICY ENFORCEMENT (IPE)
11312M:	Fan Wu <wufan@kernel.org>
11313L:	linux-security-module@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11316F:	Documentation/admin-guide/LSM/ipe.rst
11317F:	Documentation/security/ipe.rst
11318F:	scripts/ipe/
11319F:	security/ipe/
11320
11321INTEL 810/815 FRAMEBUFFER DRIVER
11322M:	Antonino Daplas <adaplas@gmail.com>
11323L:	linux-fbdev@vger.kernel.org
11324S:	Maintained
11325F:	drivers/video/fbdev/i810/
11326
11327INTEL 8254 COUNTER DRIVER
11328M:	William Breathitt Gray <wbg@kernel.org>
11329L:	linux-iio@vger.kernel.org
11330S:	Maintained
11331F:	drivers/counter/i8254.c
11332F:	include/linux/i8254.h
11333
11334INTEL 8255 GPIO DRIVER
11335M:	William Breathitt Gray <wbg@kernel.org>
11336L:	linux-gpio@vger.kernel.org
11337S:	Maintained
11338F:	drivers/gpio/gpio-i8255.c
11339F:	drivers/gpio/gpio-i8255.h
11340
11341INTEL ASoC DRIVERS
11342M:	Cezary Rojewski <cezary.rojewski@intel.com>
11343M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11344M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11345M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11346M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11347M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11348R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11349L:	linux-sound@vger.kernel.org
11350S:	Supported
11351F:	sound/soc/intel/
11352
11353INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11354M:	Hans de Goede <hdegoede@redhat.com>
11355L:	platform-driver-x86@vger.kernel.org
11356S:	Maintained
11357F:	drivers/platform/x86/intel/atomisp2/pm.c
11358
11359INTEL ATOMISP2 LED DRIVER
11360M:	Hans de Goede <hdegoede@redhat.com>
11361L:	platform-driver-x86@vger.kernel.org
11362S:	Maintained
11363F:	drivers/platform/x86/intel/atomisp2/led.c
11364
11365INTEL BIOS SAR INT1092 DRIVER
11366M:	Shravan Sudhakar <s.shravan@intel.com>
11367L:	platform-driver-x86@vger.kernel.org
11368S:	Maintained
11369F:	drivers/platform/x86/intel/int1092/
11370
11371INTEL BROXTON PMC DRIVER
11372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11373M:	Zha Qipeng <qipeng.zha@intel.com>
11374S:	Maintained
11375F:	drivers/mfd/intel_pmc_bxt.c
11376F:	include/linux/mfd/intel_pmc_bxt.h
11377
11378INTEL C600 SERIES SAS CONTROLLER DRIVER
11379M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11380L:	linux-scsi@vger.kernel.org
11381S:	Supported
11382T:	git git://git.code.sf.net/p/intel-sas/isci
11383F:	drivers/scsi/isci/
11384
11385INTEL CPU family model numbers
11386M:	Tony Luck <tony.luck@intel.com>
11387M:	x86@kernel.org
11388L:	linux-kernel@vger.kernel.org
11389S:	Supported
11390F:	arch/x86/include/asm/intel-family.h
11391
11392INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11393M:	Jani Nikula <jani.nikula@linux.intel.com>
11394M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11395L:	intel-gfx@lists.freedesktop.org
11396L:	intel-xe@lists.freedesktop.org
11397S:	Supported
11398F:	drivers/gpu/drm/i915/display/
11399F:	drivers/gpu/drm/xe/display/
11400F:	drivers/gpu/drm/xe/compat-i915-headers
11401F:	include/drm/intel/
11402
11403INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11404M:	Jani Nikula <jani.nikula@linux.intel.com>
11405M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407M:	Tvrtko Ursulin <tursulin@ursulin.net>
11408L:	intel-gfx@lists.freedesktop.org
11409S:	Supported
11410W:	https://drm.pages.freedesktop.org/intel-docs/
11411Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11412B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11413C:	irc://irc.oftc.net/intel-gfx
11414T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11415F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11416F:	Documentation/gpu/i915.rst
11417F:	drivers/gpu/drm/ci/xfails/i915*
11418F:	drivers/gpu/drm/i915/
11419F:	include/drm/intel/
11420F:	include/uapi/drm/i915_drm.h
11421
11422INTEL DRM XE DRIVER (Lunar Lake and newer)
11423M:	Lucas De Marchi <lucas.demarchi@intel.com>
11424M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11425M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11426L:	intel-xe@lists.freedesktop.org
11427S:	Supported
11428W:	https://drm.pages.freedesktop.org/intel-docs/
11429Q:	http://patchwork.freedesktop.org/project/intel-xe/
11430B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11431C:	irc://irc.oftc.net/xe
11432T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11433F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11434F:	Documentation/gpu/xe/
11435F:	drivers/gpu/drm/xe/
11436F:	include/drm/intel/
11437F:	include/uapi/drm/xe_drm.h
11438
11439INTEL ETHERNET DRIVERS
11440M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11441M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11442L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11443S:	Supported
11444W:	https://www.intel.com/content/www/us/en/support.html
11445Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11448F:	Documentation/networking/device_drivers/ethernet/intel/
11449F:	drivers/net/ethernet/intel/
11450F:	drivers/net/ethernet/intel/*/
11451F:	include/linux/avf/virtchnl.h
11452F:	include/linux/net/intel/iidc.h
11453
11454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11455M:	Mustafa Ismail <mustafa.ismail@intel.com>
11456M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459F:	drivers/infiniband/hw/irdma/
11460F:	include/uapi/rdma/irdma-abi.h
11461
11462INTEL GPIO DRIVERS
11463M:	Andy Shevchenko <andy@kernel.org>
11464L:	linux-gpio@vger.kernel.org
11465S:	Supported
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11467F:	drivers/gpio/gpio-elkhartlake.c
11468F:	drivers/gpio/gpio-graniterapids.c
11469F:	drivers/gpio/gpio-ich.c
11470F:	drivers/gpio/gpio-merrifield.c
11471F:	drivers/gpio/gpio-ml-ioh.c
11472F:	drivers/gpio/gpio-pch.c
11473F:	drivers/gpio/gpio-sch.c
11474F:	drivers/gpio/gpio-sodaville.c
11475F:	drivers/gpio/gpio-tangier.c
11476F:	drivers/gpio/gpio-tangier.h
11477
11478INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11479M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11480M:	Zhi Wang <zhi.wang.linux@gmail.com>
11481L:	intel-gvt-dev@lists.freedesktop.org
11482L:	intel-gfx@lists.freedesktop.org
11483S:	Supported
11484W:	https://github.com/intel/gvt-linux/wiki
11485T:	git https://github.com/intel/gvt-linux.git
11486F:	drivers/gpu/drm/i915/gvt/
11487
11488INTEL HID EVENT DRIVER
11489M:	Alex Hung <alexhung@gmail.com>
11490L:	platform-driver-x86@vger.kernel.org
11491S:	Maintained
11492F:	drivers/platform/x86/intel/hid.c
11493
11494INTEL I/OAT DMA DRIVER
11495M:	Dave Jiang <dave.jiang@intel.com>
11496R:	Dan Williams <dan.j.williams@intel.com>
11497L:	dmaengine@vger.kernel.org
11498S:	Supported
11499Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11500F:	drivers/dma/ioat*
11501
11502INTEL IAA CRYPTO DRIVER
11503M:	Kristen Accardi <kristen.c.accardi@intel.com>
11504L:	linux-crypto@vger.kernel.org
11505S:	Supported
11506F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11507F:	drivers/crypto/intel/iaa/*
11508
11509INTEL IDLE DRIVER
11510M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11511M:	Len Brown <lenb@kernel.org>
11512L:	linux-pm@vger.kernel.org
11513S:	Supported
11514B:	https://bugzilla.kernel.org
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11516F:	drivers/idle/intel_idle.c
11517
11518INTEL IDXD DRIVER
11519M:	Fenghua Yu <fenghua.yu@intel.com>
11520R:	Dave Jiang <dave.jiang@intel.com>
11521L:	dmaengine@vger.kernel.org
11522S:	Supported
11523F:	drivers/dma/idxd/*
11524F:	include/uapi/linux/idxd.h
11525
11526INTEL IN FIELD SCAN (IFS) DEVICE
11527M:	Jithu Joseph <jithu.joseph@intel.com>
11528R:	Ashok Raj <ashok.raj.linux@gmail.com>
11529R:	Tony Luck <tony.luck@intel.com>
11530S:	Maintained
11531F:	drivers/platform/x86/intel/ifs
11532F:	include/trace/events/intel_ifs.h
11533F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11534
11535INTEL INTEGRATED SENSOR HUB DRIVER
11536M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11537M:	Jiri Kosina <jikos@kernel.org>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	drivers/hid/intel-ish-hid/
11541
11542INTEL IOMMU (VT-d)
11543M:	David Woodhouse <dwmw2@infradead.org>
11544M:	Lu Baolu <baolu.lu@linux.intel.com>
11545L:	iommu@lists.linux.dev
11546S:	Supported
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11548F:	drivers/iommu/intel/
11549
11550INTEL IPU3 CSI-2 CIO2 DRIVER
11551M:	Yong Zhi <yong.zhi@intel.com>
11552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11553M:	Bingbu Cao <bingbu.cao@intel.com>
11554M:	Dan Scally <djrscally@gmail.com>
11555R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11556L:	linux-media@vger.kernel.org
11557S:	Maintained
11558T:	git git://linuxtv.org/media.git
11559F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11560F:	drivers/media/pci/intel/ipu3/
11561
11562INTEL IPU3 CSI-2 IMGU DRIVER
11563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11564R:	Bingbu Cao <bingbu.cao@intel.com>
11565R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/admin-guide/media/ipu3.rst
11569F:	Documentation/admin-guide/media/ipu3_rcb.svg
11570F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11571F:	drivers/staging/media/ipu3/
11572
11573INTEL IPU6 INPUT SYSTEM DRIVER
11574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11575M:	Bingbu Cao <bingbu.cao@intel.com>
11576R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	Documentation/admin-guide/media/ipu6-isys.rst
11581F:	drivers/media/pci/intel/ipu6/
11582
11583INTEL ISHTP ECLITE DRIVER
11584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585L:	platform-driver-x86@vger.kernel.org
11586S:	Supported
11587F:	drivers/platform/x86/intel/ishtp_eclite.c
11588
11589INTEL IXP4XX CRYPTO SUPPORT
11590M:	Corentin Labbe <clabbe@baylibre.com>
11591L:	linux-crypto@vger.kernel.org
11592S:	Maintained
11593F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11594
11595INTEL KEEM BAY DRM DRIVER
11596M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11597M:	Edmund Dea <edmund.j.dea@intel.com>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11600F:	drivers/gpu/drm/kmb/
11601
11602INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11606F:	drivers/crypto/intel/keembay/Kconfig
11607F:	drivers/crypto/intel/keembay/Makefile
11608F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11609F:	drivers/crypto/intel/keembay/ocs-aes.c
11610F:	drivers/crypto/intel/keembay/ocs-aes.h
11611
11612INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11613M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11614M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11615M:	Mark Gross <mgross@linux.intel.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11618F:	drivers/crypto/intel/keembay/Kconfig
11619F:	drivers/crypto/intel/keembay/Makefile
11620F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11621
11622INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11624M:	Declan Murphy <declan.murphy@intel.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11627F:	drivers/crypto/intel/keembay/Kconfig
11628F:	drivers/crypto/intel/keembay/Makefile
11629F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11630F:	drivers/crypto/intel/keembay/ocs-hcu.c
11631F:	drivers/crypto/intel/keembay/ocs-hcu.h
11632
11633INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11634M:	Wentong Wu <wentong.wu@intel.com>
11635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11636S:	Maintained
11637F:	drivers/gpio/gpio-ljca.c
11638F:	drivers/i2c/busses/i2c-ljca.c
11639F:	drivers/spi/spi-ljca.c
11640F:	drivers/usb/misc/usb-ljca.c
11641F:	include/linux/usb/ljca.h
11642
11643INTEL MANAGEMENT ENGINE (mei)
11644M:	Tomas Winkler <tomas.winkler@intel.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Supported
11647F:	Documentation/driver-api/mei/*
11648F:	drivers/misc/mei/
11649F:	drivers/watchdog/mei_wdt.c
11650F:	include/linux/mei_aux.h
11651F:	include/linux/mei_cl_bus.h
11652F:	include/uapi/linux/mei.h
11653F:	include/uapi/linux/mei_uuid.h
11654F:	include/uapi/linux/uuid.h
11655F:	samples/mei/*
11656
11657INTEL MAX 10 BMC MFD DRIVER
11658M:	Xu Yilun <yilun.xu@intel.com>
11659R:	Tom Rix <trix@redhat.com>
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11662F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11663F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11664F:	drivers/mfd/intel-m10-bmc*
11665F:	include/linux/mfd/intel-m10-bmc.h
11666
11667INTEL MAX10 BMC SECURE UPDATES
11668M:	Peter Colberg <peter.colberg@intel.com>
11669L:	linux-fpga@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11672F:	drivers/fpga/intel-m10-bmc-sec-update.c
11673
11674INTEL MID (Mobile Internet Device) PLATFORM
11675M:	Andy Shevchenko <andy@kernel.org>
11676L:	linux-kernel@vger.kernel.org
11677S:	Supported
11678F:	arch/x86/include/asm/intel-mid.h
11679F:	arch/x86/pci/intel_mid_pci.c
11680F:	arch/x86/platform/intel-mid/
11681F:	drivers/extcon/extcon-intel-mrfld.c
11682F:	drivers/iio/adc/intel_mrfld_adc.c
11683F:	drivers/mfd/intel_soc_pmic_mrfld.c
11684F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11685F:	drivers/platform/x86/intel_scu_*
11686F:	drivers/staging/media/atomisp/
11687F:	drivers/watchdog/intel-mid_wdt.c
11688F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11689F:	include/linux/platform_data/x86/intel-mid_wdt.h
11690F:	include/linux/platform_data/x86/intel_scu_ipc.h
11691
11692INTEL P-Unit IPC DRIVER
11693M:	Zha Qipeng <qipeng.zha@intel.com>
11694L:	platform-driver-x86@vger.kernel.org
11695S:	Maintained
11696F:	arch/x86/include/asm/intel_punit_ipc.h
11697F:	drivers/platform/x86/intel/punit_ipc.c
11698
11699INTEL PMC CORE DRIVER
11700M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11701M:	David E Box <david.e.box@intel.com>
11702L:	platform-driver-x86@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11705F:	drivers/platform/x86/intel/pmc/
11706
11707INTEL PMIC GPIO DRIVERS
11708M:	Andy Shevchenko <andy@kernel.org>
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11711F:	drivers/gpio/gpio-*cove.c
11712
11713INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11714M:	Andy Shevchenko <andy@kernel.org>
11715S:	Supported
11716F:	drivers/mfd/intel_soc_pmic*
11717F:	include/linux/mfd/intel_soc_pmic*
11718
11719INTEL PMT DRIVERS
11720M:	David E. Box <david.e.box@linux.intel.com>
11721S:	Supported
11722F:	drivers/platform/x86/intel/pmt/
11723
11724INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11725M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11726L:	linux-wireless@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11729F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11730F:	drivers/net/wireless/intel/ipw2x00/
11731
11732INTEL PSTATE DRIVER
11733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734M:	Len Brown <lenb@kernel.org>
11735L:	linux-pm@vger.kernel.org
11736S:	Supported
11737F:	drivers/cpufreq/intel_pstate.c
11738
11739INTEL PTP DFL ToD DRIVER
11740M:	Tianfei Zhang <tianfei.zhang@intel.com>
11741L:	linux-fpga@vger.kernel.org
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/ptp/ptp_dfl_tod.c
11745
11746INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11747M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11748L:	linux-iio@vger.kernel.org
11749F:	drivers/counter/intel-qep.c
11750
11751INTEL SCU DRIVERS
11752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11753S:	Maintained
11754F:	drivers/platform/x86/intel_scu_*
11755F:	include/linux/platform_data/x86/intel_scu_ipc.h
11756
11757INTEL SDSI DRIVER
11758M:	David E. Box <david.e.box@linux.intel.com>
11759S:	Supported
11760F:	drivers/platform/x86/intel/sdsi.c
11761F:	tools/arch/x86/intel_sdsi/
11762F:	tools/testing/selftests/drivers/sdsi/
11763
11764INTEL SGX
11765M:	Jarkko Sakkinen <jarkko@kernel.org>
11766R:	Dave Hansen <dave.hansen@linux.intel.com>
11767L:	linux-sgx@vger.kernel.org
11768S:	Supported
11769Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11771F:	Documentation/arch/x86/sgx.rst
11772F:	arch/x86/entry/vdso/vsgx.S
11773F:	arch/x86/include/asm/sgx.h
11774F:	arch/x86/include/uapi/asm/sgx.h
11775F:	arch/x86/kernel/cpu/sgx/*
11776F:	tools/testing/selftests/sgx/*
11777K:	\bSGX_
11778
11779INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11780M:	Daniel Scally <djrscally@gmail.com>
11781S:	Maintained
11782F:	drivers/platform/x86/intel/int3472/
11783
11784INTEL SPEED SELECT TECHNOLOGY
11785M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788F:	drivers/platform/x86/intel/speed_select_if/
11789F:	include/uapi/linux/isst_if.h
11790F:	tools/power/x86/intel-speed-select/
11791
11792INTEL STRATIX10 FIRMWARE DRIVERS
11793M:	Dinh Nguyen <dinguyen@kernel.org>
11794L:	linux-kernel@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11797F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11798F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11799F:	drivers/firmware/stratix10-rsu.c
11800F:	drivers/firmware/stratix10-svc.c
11801F:	include/linux/firmware/intel/stratix10-smc.h
11802F:	include/linux/firmware/intel/stratix10-svc-client.h
11803
11804INTEL TELEMETRY DRIVER
11805M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11806M:	"David E. Box" <david.e.box@linux.intel.com>
11807L:	platform-driver-x86@vger.kernel.org
11808S:	Maintained
11809F:	arch/x86/include/asm/intel_telemetry.h
11810F:	drivers/platform/x86/intel/telemetry/
11811
11812INTEL TPMI DRIVER
11813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/debugfs-tpmi
11817F:	drivers/platform/x86/intel/vsec_tpmi.c
11818F:	include/linux/intel_tpmi.h
11819
11820INTEL UNCORE FREQUENCY CONTROL
11821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11825F:	drivers/platform/x86/intel/uncore-frequency/
11826
11827INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11828M:	David E. Box <david.e.box@linux.intel.com>
11829S:	Supported
11830F:	drivers/platform/x86/intel/vsec.c
11831F:	include/linux/intel_vsec.h
11832
11833INTEL VIRTUAL BUTTON DRIVER
11834M:	AceLan Kao <acelan.kao@canonical.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/vbtn.c
11838
11839INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11840M:	Stanislaw Gruszka <stf_xl@wp.pl>
11841L:	linux-wireless@vger.kernel.org
11842S:	Supported
11843F:	drivers/net/wireless/intel/iwlegacy/
11844
11845INTEL WIRELESS WIFI LINK (iwlwifi)
11846M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11847L:	linux-wireless@vger.kernel.org
11848S:	Supported
11849W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11851F:	drivers/net/wireless/intel/iwlwifi/
11852
11853INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11854M:	Jithu Joseph <jithu.joseph@intel.com>
11855S:	Maintained
11856W:	https://slimbootloader.github.io/security/firmware-update.html
11857F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11858
11859INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11860L:	Dell.Client.Kernel@dell.com
11861S:	Maintained
11862F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11863
11864INTEL WWAN IOSM DRIVER
11865M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11866L:	netdev@vger.kernel.org
11867S:	Maintained
11868F:	drivers/net/wwan/iosm/
11869
11870INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11871M:	Xin Li <xin@zytor.com>
11872M:	"H. Peter Anvin" <hpa@zytor.com>
11873S:	Supported
11874F:	Documentation/arch/x86/x86_64/fred.rst
11875F:	arch/x86/entry/entry_64_fred.S
11876F:	arch/x86/entry/entry_fred.c
11877F:	arch/x86/include/asm/fred.h
11878F:	arch/x86/kernel/fred.c
11879
11880INTEL(R) TRACE HUB
11881M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11882S:	Supported
11883F:	Documentation/trace/intel_th.rst
11884F:	drivers/hwtracing/intel_th/
11885F:	include/linux/intel_th.h
11886
11887INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11888M:	Ning Sun <ning.sun@intel.com>
11889L:	tboot-devel@lists.sourceforge.net
11890S:	Supported
11891W:	http://tboot.sourceforge.net
11892T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11893F:	Documentation/arch/x86/intel_txt.rst
11894F:	arch/x86/kernel/tboot.c
11895F:	include/linux/tboot.h
11896
11897INTERCONNECT API
11898M:	Georgi Djakov <djakov@kernel.org>
11899L:	linux-pm@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11902F:	Documentation/devicetree/bindings/interconnect/
11903F:	Documentation/driver-api/interconnect.rst
11904F:	drivers/interconnect/
11905F:	include/dt-bindings/interconnect/
11906F:	include/linux/interconnect-provider.h
11907F:	include/linux/interconnect.h
11908
11909INTERRUPT COUNTER DRIVER
11910M:	Oleksij Rempel <o.rempel@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-iio@vger.kernel.org
11913F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11914F:	drivers/counter/interrupt-cnt.c
11915
11916INTERSIL ISL7998X VIDEO DECODER DRIVER
11917M:	Michael Tretter <m.tretter@pengutronix.de>
11918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11919L:	linux-media@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11922F:	drivers/media/i2c/isl7998x.c
11923
11924INVENSENSE ICM-426xx IMU DRIVER
11925M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928W:	https://invensense.tdk.com/
11929F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11930F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11931F:	drivers/iio/imu/inv_icm42600/
11932
11933INVENSENSE MPU-3050 GYROSCOPE DRIVER
11934M:	Linus Walleij <linus.walleij@linaro.org>
11935L:	linux-iio@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11938F:	drivers/iio/gyro/mpu3050*
11939
11940IOC3 ETHERNET DRIVER
11941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942L:	linux-mips@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/sgi/ioc3-eth.c
11945
11946IOMMU DMA-API LAYER
11947M:	Robin Murphy <robin.murphy@arm.com>
11948L:	iommu@lists.linux.dev
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11951F:	drivers/iommu/dma-iommu.c
11952F:	drivers/iommu/dma-iommu.h
11953F:	drivers/iommu/iova.c
11954F:	include/linux/iommu-dma.h
11955F:	include/linux/iova.h
11956
11957IOMMU SUBSYSTEM
11958M:	Joerg Roedel <joro@8bytes.org>
11959M:	Will Deacon <will@kernel.org>
11960R:	Robin Murphy <robin.murphy@arm.com>
11961L:	iommu@lists.linux.dev
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11964F:	Documentation/devicetree/bindings/iommu/
11965F:	drivers/iommu/
11966F:	include/linux/iommu.h
11967F:	include/linux/iova.h
11968F:	include/linux/of_iommu.h
11969
11970IOMMUFD
11971M:	Jason Gunthorpe <jgg@nvidia.com>
11972M:	Kevin Tian <kevin.tian@intel.com>
11973L:	iommu@lists.linux.dev
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11976F:	Documentation/userspace-api/iommufd.rst
11977F:	drivers/iommu/iommufd/
11978F:	include/linux/iommufd.h
11979F:	include/uapi/linux/iommufd.h
11980F:	tools/testing/selftests/iommu/
11981
11982IOSYS-MAP HELPERS
11983M:	Thomas Zimmermann <tzimmermann@suse.de>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Maintained
11986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11987F:	include/linux/iosys-map.h
11988
11989IO_URING
11990M:	Jens Axboe <axboe@kernel.dk>
11991M:	Pavel Begunkov <asml.silence@gmail.com>
11992L:	io-uring@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.dk/linux-block
11995T:	git git://git.kernel.dk/liburing
11996F:	include/linux/io_uring/
11997F:	include/linux/io_uring.h
11998F:	include/linux/io_uring_types.h
11999F:	include/trace/events/io_uring.h
12000F:	include/uapi/linux/io_uring.h
12001F:	io_uring/
12002
12003IPMI SUBSYSTEM
12004M:	Corey Minyard <minyard@acm.org>
12005L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12006S:	Supported
12007W:	http://openipmi.sourceforge.net/
12008T:	git https://github.com/cminyard/linux-ipmi.git for-next
12009F:	Documentation/devicetree/bindings/ipmi/
12010F:	Documentation/driver-api/ipmi.rst
12011F:	drivers/char/ipmi/
12012F:	include/linux/ipmi*
12013F:	include/uapi/linux/ipmi*
12014
12015IPS SCSI RAID DRIVER
12016M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12017L:	linux-scsi@vger.kernel.org
12018S:	Maintained
12019W:	http://www.adaptec.com/
12020F:	drivers/scsi/ips*
12021
12022IPVS
12023M:	Simon Horman <horms@verge.net.au>
12024M:	Julian Anastasov <ja@ssi.bg>
12025L:	netdev@vger.kernel.org
12026L:	lvs-devel@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12030F:	Documentation/networking/ipvs-sysctl.rst
12031F:	include/net/ip_vs.h
12032F:	include/uapi/linux/ip_vs.h
12033F:	net/netfilter/ipvs/
12034
12035IPWIRELESS DRIVER
12036M:	Jiri Kosina <jikos@kernel.org>
12037M:	David Sterba <dsterba@suse.com>
12038S:	Odd Fixes
12039F:	drivers/tty/ipwireless/
12040
12041IRON DEVICE AUDIO CODEC DRIVERS
12042M:	Kiseok Jo <kiseok.jo@irondevice.com>
12043L:	linux-sound@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/sound/irondevice,*
12046F:	sound/soc/codecs/sma*
12047
12048IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12049M:	Thomas Gleixner <tglx@linutronix.de>
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052F:	Documentation/core-api/irq/irq-domain.rst
12053F:	include/linux/irqdomain.h
12054F:	include/linux/irqdomain_defs.h
12055F:	kernel/irq/irqdomain.c
12056F:	kernel/irq/msi.c
12057
12058IRQ SUBSYSTEM
12059M:	Thomas Gleixner <tglx@linutronix.de>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12063F:	include/linux/group_cpus.h
12064F:	include/linux/irq.h
12065F:	include/linux/irqhandler.h
12066F:	include/linux/irqnr.h
12067F:	include/linux/irqreturn.h
12068F:	kernel/irq/
12069F:	lib/group_cpus.c
12070
12071IRQCHIP DRIVERS
12072M:	Thomas Gleixner <tglx@linutronix.de>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12076F:	Documentation/devicetree/bindings/interrupt-controller/
12077F:	drivers/irqchip/
12078F:	include/linux/irqchip.h
12079
12080ISA
12081M:	William Breathitt Gray <wbg@kernel.org>
12082S:	Maintained
12083F:	Documentation/driver-api/isa.rst
12084F:	drivers/base/isa.c
12085F:	include/linux/isa.h
12086
12087ISA RADIO MODULE
12088M:	Hans Verkuil <hverkuil@xs4all.nl>
12089L:	linux-media@vger.kernel.org
12090S:	Maintained
12091W:	https://linuxtv.org
12092T:	git git://linuxtv.org/media.git
12093F:	drivers/media/radio/radio-isa*
12094
12095ISAPNP
12096M:	Jaroslav Kysela <perex@perex.cz>
12097S:	Maintained
12098F:	Documentation/userspace-api/isapnp.rst
12099F:	drivers/pnp/isapnp/
12100F:	include/linux/isapnp.h
12101
12102ISCSI
12103M:	Lee Duncan <lduncan@suse.com>
12104M:	Chris Leech <cleech@redhat.com>
12105M:	Mike Christie <michael.christie@oracle.com>
12106L:	open-iscsi@googlegroups.com
12107L:	linux-scsi@vger.kernel.org
12108S:	Maintained
12109W:	www.open-iscsi.com
12110F:	drivers/scsi/*iscsi*
12111F:	include/scsi/*iscsi*
12112
12113iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12114M:	Peter Jones <pjones@redhat.com>
12115M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12116S:	Maintained
12117F:	drivers/firmware/iscsi_ibft*
12118
12119ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12120M:	Sagi Grimberg <sagi@grimberg.me>
12121M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12122L:	linux-rdma@vger.kernel.org
12123S:	Supported
12124W:	http://www.openfabrics.org
12125W:	www.open-iscsi.org
12126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12127F:	drivers/infiniband/ulp/iser/
12128
12129ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12130M:	Sagi Grimberg <sagi@grimberg.me>
12131L:	linux-rdma@vger.kernel.org
12132L:	target-devel@vger.kernel.org
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12135F:	drivers/infiniband/ulp/isert
12136
12137ISDN/CMTP OVER BLUETOOTH
12138M:	Karsten Keil <isdn@linux-pingi.de>
12139L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12140L:	netdev@vger.kernel.org
12141S:	Odd Fixes
12142W:	http://www.isdn4linux.de
12143F:	Documentation/isdn/
12144F:	drivers/isdn/capi/
12145F:	include/linux/isdn/
12146F:	include/uapi/linux/isdn/
12147F:	net/bluetooth/cmtp/
12148
12149ISDN/mISDN SUBSYSTEM
12150M:	Karsten Keil <isdn@linux-pingi.de>
12151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12152L:	netdev@vger.kernel.org
12153S:	Maintained
12154W:	http://www.isdn4linux.de
12155F:	drivers/isdn/Kconfig
12156F:	drivers/isdn/Makefile
12157F:	drivers/isdn/hardware/
12158F:	drivers/isdn/mISDN/
12159
12160ISL28022 HARDWARE MONITORING DRIVER
12161M:	Carsten Spieß <mail@carsten-spiess.de>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12165F:	Documentation/hwmon/isl28022.rst
12166F:	drivers/hwmon/isl28022.c
12167
12168ISOFS FILESYSTEM
12169M:	Jan Kara <jack@suse.cz>
12170L:	linux-fsdevel@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/filesystems/isofs.rst
12173F:	fs/isofs/
12174
12175IT87 HARDWARE MONITORING DRIVER
12176M:	Jean Delvare <jdelvare@suse.com>
12177L:	linux-hwmon@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/hwmon/it87.rst
12180F:	drivers/hwmon/it87.c
12181
12182IT913X MEDIA DRIVER
12183L:	linux-media@vger.kernel.org
12184S:	Orphan
12185W:	https://linuxtv.org
12186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12187F:	drivers/media/tuners/it913x*
12188
12189ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12190M:	Liu Ying <victor.liu@nxp.com>
12191L:	dri-devel@lists.freedesktop.org
12192S:	Maintained
12193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12194F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12195F:	drivers/gpu/drm/bridge/ite-it6263.c
12196
12197ITE IT66121 HDMI BRIDGE DRIVER
12198M:	Phong LE <ple@baylibre.com>
12199M:	Neil Armstrong <neil.armstrong@linaro.org>
12200S:	Maintained
12201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12202F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12203F:	drivers/gpu/drm/bridge/ite-it66121.c
12204
12205IVTV VIDEO4LINUX DRIVER
12206M:	Andy Walls <awalls@md.metrocast.net>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210T:	git git://linuxtv.org/media.git
12211F:	Documentation/admin-guide/media/ivtv*
12212F:	drivers/media/pci/ivtv/
12213F:	include/uapi/linux/ivtv*
12214
12215IX2505V MEDIA DRIVER
12216M:	Malcolm Priestley <tvboxspy@gmail.com>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221F:	drivers/media/dvb-frontends/ix2505v*
12222
12223JAILHOUSE HYPERVISOR INTERFACE
12224M:	Jan Kiszka <jan.kiszka@siemens.com>
12225L:	jailhouse-dev@googlegroups.com
12226S:	Maintained
12227F:	arch/x86/include/asm/jailhouse_para.h
12228F:	arch/x86/kernel/jailhouse.c
12229
12230JFS FILESYSTEM
12231M:	Dave Kleikamp <shaggy@kernel.org>
12232L:	jfs-discussion@lists.sourceforge.net
12233S:	Odd Fixes
12234W:	http://jfs.sourceforge.net/
12235T:	git https://github.com/kleikamp/linux-shaggy.git
12236F:	Documentation/admin-guide/jfs.rst
12237F:	fs/jfs/
12238
12239JME NETWORK DRIVER
12240M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12241L:	netdev@vger.kernel.org
12242S:	Odd Fixes
12243F:	drivers/net/ethernet/jme.*
12244
12245JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12246M:	David Woodhouse <dwmw2@infradead.org>
12247M:	Richard Weinberger <richard@nod.at>
12248L:	linux-mtd@lists.infradead.org
12249S:	Odd Fixes
12250W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12251T:	git git://git.infradead.org/ubifs-2.6.git
12252F:	fs/jffs2/
12253F:	include/uapi/linux/jffs2.h
12254
12255JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12256M:	"Theodore Ts'o" <tytso@mit.edu>
12257M:	Jan Kara <jack@suse.com>
12258L:	linux-ext4@vger.kernel.org
12259S:	Maintained
12260F:	fs/jbd2/
12261F:	include/linux/jbd2.h
12262
12263JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12264M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Maintained
12268F:	drivers/media/platform/renesas/rcar_jpu.c
12269
12270JSM Neo PCI based serial card
12271L:	linux-serial@vger.kernel.org
12272S:	Orphan
12273F:	drivers/tty/serial/jsm/
12274
12275K10TEMP HARDWARE MONITORING DRIVER
12276M:	Clemens Ladisch <clemens@ladisch.de>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/k10temp.rst
12280F:	drivers/hwmon/k10temp.c
12281
12282K8TEMP HARDWARE MONITORING DRIVER
12283M:	Rudolf Marek <r.marek@assembler.cz>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/k8temp.rst
12287F:	drivers/hwmon/k8temp.c
12288
12289KASAN
12290M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12291R:	Alexander Potapenko <glider@google.com>
12292R:	Andrey Konovalov <andreyknvl@gmail.com>
12293R:	Dmitry Vyukov <dvyukov@google.com>
12294R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12295L:	kasan-dev@googlegroups.com
12296S:	Maintained
12297B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12298F:	Documentation/dev-tools/kasan.rst
12299F:	arch/*/include/asm/*kasan.h
12300F:	arch/*/mm/kasan_init*
12301F:	include/linux/kasan*.h
12302F:	lib/Kconfig.kasan
12303F:	mm/kasan/
12304F:	scripts/Makefile.kasan
12305
12306KCONFIG
12307M:	Masahiro Yamada <masahiroy@kernel.org>
12308L:	linux-kbuild@vger.kernel.org
12309S:	Maintained
12310Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12312F:	Documentation/kbuild/kconfig*
12313F:	scripts/Kconfig.include
12314F:	scripts/kconfig/
12315
12316KCOV
12317R:	Dmitry Vyukov <dvyukov@google.com>
12318R:	Andrey Konovalov <andreyknvl@gmail.com>
12319L:	kasan-dev@googlegroups.com
12320S:	Maintained
12321B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12322F:	Documentation/dev-tools/kcov.rst
12323F:	include/linux/kcov.h
12324F:	include/uapi/linux/kcov.h
12325F:	kernel/kcov.c
12326F:	scripts/Makefile.kcov
12327
12328KCSAN
12329M:	Marco Elver <elver@google.com>
12330R:	Dmitry Vyukov <dvyukov@google.com>
12331L:	kasan-dev@googlegroups.com
12332S:	Maintained
12333F:	Documentation/dev-tools/kcsan.rst
12334F:	include/linux/kcsan*.h
12335F:	kernel/kcsan/
12336F:	lib/Kconfig.kcsan
12337F:	scripts/Makefile.kcsan
12338
12339KDUMP
12340M:	Baoquan He <bhe@redhat.com>
12341R:	Vivek Goyal <vgoyal@redhat.com>
12342R:	Dave Young <dyoung@redhat.com>
12343L:	kexec@lists.infradead.org
12344S:	Maintained
12345W:	http://lse.sourceforge.net/kdump/
12346F:	Documentation/admin-guide/kdump/
12347F:	fs/proc/vmcore.c
12348F:	include/linux/crash_core.h
12349F:	include/linux/crash_dump.h
12350F:	include/uapi/linux/vmcore.h
12351F:	kernel/crash_*.c
12352
12353KEENE FM RADIO TRANSMITTER DRIVER
12354M:	Hans Verkuil <hverkuil@xs4all.nl>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357W:	https://linuxtv.org
12358T:	git git://linuxtv.org/media.git
12359F:	drivers/media/radio/radio-keene*
12360
12361KERNEL AUTOMOUNTER
12362M:	Ian Kent <raven@themaw.net>
12363L:	autofs@vger.kernel.org
12364S:	Maintained
12365F:	fs/autofs/
12366
12367KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12368M:	Masahiro Yamada <masahiroy@kernel.org>
12369R:	Nathan Chancellor <nathan@kernel.org>
12370R:	Nicolas Schier <nicolas@fjasle.eu>
12371L:	linux-kbuild@vger.kernel.org
12372S:	Maintained
12373Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12375F:	Documentation/kbuild/
12376F:	Makefile
12377F:	scripts/*vmlinux*
12378F:	scripts/Kbuild*
12379F:	scripts/Makefile*
12380F:	scripts/basic/
12381F:	scripts/clang-tools/
12382F:	scripts/dummy-tools/
12383F:	scripts/include/
12384F:	scripts/mk*
12385F:	scripts/mod/
12386F:	scripts/package/
12387F:	usr/
12388
12389KERNEL HARDENING (not covered by other areas)
12390M:	Kees Cook <kees@kernel.org>
12391R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12392L:	linux-hardening@vger.kernel.org
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12395F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12396F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12397F:	arch/*/configs/hardening.config
12398F:	include/linux/overflow.h
12399F:	include/linux/randomize_kstack.h
12400F:	kernel/configs/hardening.config
12401F:	lib/usercopy_kunit.c
12402F:	mm/usercopy.c
12403F:	security/Kconfig.hardening
12404K:	\b(add|choose)_random_kstack_offset\b
12405K:	\b__check_(object_size|heap_object)\b
12406K:	\b__counted_by(_le|_be)?\b
12407
12408KERNEL JANITORS
12409L:	kernel-janitors@vger.kernel.org
12410S:	Odd Fixes
12411W:	http://kernelnewbies.org/KernelJanitors
12412
12413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12414M:	Chuck Lever <chuck.lever@oracle.com>
12415M:	Jeff Layton <jlayton@kernel.org>
12416R:	Neil Brown <neilb@suse.de>
12417R:	Olga Kornievskaia <okorniev@redhat.com>
12418R:	Dai Ngo <Dai.Ngo@oracle.com>
12419R:	Tom Talpey <tom@talpey.com>
12420L:	linux-nfs@vger.kernel.org
12421S:	Supported
12422B:	https://bugzilla.kernel.org
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12424F:	Documentation/filesystems/nfs/
12425F:	fs/lockd/
12426F:	fs/nfs_common/
12427F:	fs/nfsd/
12428F:	include/linux/lockd/
12429F:	include/linux/sunrpc/
12430F:	include/trace/events/rpcgss.h
12431F:	include/trace/events/rpcrdma.h
12432F:	include/trace/events/sunrpc.h
12433F:	include/trace/misc/fs.h
12434F:	include/trace/misc/nfs.h
12435F:	include/trace/misc/sunrpc.h
12436F:	include/uapi/linux/nfsd/
12437F:	include/uapi/linux/sunrpc/
12438F:	net/sunrpc/
12439F:	tools/net/sunrpc/
12440
12441KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12442M:	Thomas Weißschuh <linux@weissschuh.net>
12443R:	Christian Heusel <christian@heusel.eu>
12444R:	Nathan Chancellor <nathan@kernel.org>
12445S:	Maintained
12446F:	scripts/package/PKGBUILD
12447
12448KERNEL REGRESSIONS
12449M:	Thorsten Leemhuis <linux@leemhuis.info>
12450L:	regressions@lists.linux.dev
12451S:	Supported
12452F:	Documentation/admin-guide/reporting-regressions.rst
12453F:	Documentation/process/handling-regressions.rst
12454
12455KERNEL SELFTEST FRAMEWORK
12456M:	Shuah Khan <shuah@kernel.org>
12457M:	Shuah Khan <skhan@linuxfoundation.org>
12458L:	linux-kselftest@vger.kernel.org
12459S:	Maintained
12460Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12462F:	Documentation/dev-tools/kselftest*
12463F:	tools/testing/selftests/
12464
12465KERNEL SMB3 SERVER (KSMBD)
12466M:	Namjae Jeon <linkinjeon@kernel.org>
12467M:	Steve French <sfrench@samba.org>
12468R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12469R:	Tom Talpey <tom@talpey.com>
12470L:	linux-cifs@vger.kernel.org
12471S:	Maintained
12472T:	git git://git.samba.org/ksmbd.git
12473F:	Documentation/filesystems/smb/ksmbd.rst
12474F:	fs/smb/common/
12475F:	fs/smb/server/
12476
12477KERNEL UNIT TESTING FRAMEWORK (KUnit)
12478M:	Brendan Higgins <brendan.higgins@linux.dev>
12479M:	David Gow <davidgow@google.com>
12480R:	Rae Moar <rmoar@google.com>
12481L:	linux-kselftest@vger.kernel.org
12482L:	kunit-dev@googlegroups.com
12483S:	Maintained
12484W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12487F:	Documentation/dev-tools/kunit/
12488F:	include/kunit/
12489F:	lib/kunit/
12490F:	rust/kernel/kunit.rs
12491F:	scripts/rustdoc_test_*
12492F:	tools/testing/kunit/
12493
12494KERNEL USERMODE HELPER
12495M:	Luis Chamberlain <mcgrof@kernel.org>
12496L:	linux-kernel@vger.kernel.org
12497S:	Maintained
12498F:	include/linux/umh.h
12499F:	kernel/umh.c
12500
12501KERNEL VIRTUAL MACHINE (KVM)
12502M:	Paolo Bonzini <pbonzini@redhat.com>
12503L:	kvm@vger.kernel.org
12504S:	Supported
12505W:	http://www.linux-kvm.org
12506T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12507F:	Documentation/virt/kvm/
12508F:	include/asm-generic/kvm*
12509F:	include/kvm/iodev.h
12510F:	include/linux/kvm*
12511F:	include/trace/events/kvm.h
12512F:	include/uapi/asm-generic/kvm*
12513F:	include/uapi/linux/kvm*
12514F:	tools/kvm/
12515F:	tools/testing/selftests/kvm/
12516F:	virt/kvm/*
12517
12518KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12519M:	Marc Zyngier <maz@kernel.org>
12520M:	Oliver Upton <oliver.upton@linux.dev>
12521R:	Joey Gouly <joey.gouly@arm.com>
12522R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12523R:	Zenghui Yu <yuzenghui@huawei.com>
12524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12525L:	kvmarm@lists.linux.dev
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12528F:	Documentation/virt/kvm/arm/
12529F:	Documentation/virt/kvm/devices/arm*
12530F:	arch/arm64/include/asm/kvm*
12531F:	arch/arm64/include/uapi/asm/kvm*
12532F:	arch/arm64/kvm/
12533F:	include/kvm/arm_*
12534F:	tools/testing/selftests/kvm/*/aarch64/
12535F:	tools/testing/selftests/kvm/aarch64/
12536
12537KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12538M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12539M:	Bibo Mao <maobibo@loongson.cn>
12540M:	Huacai Chen <chenhuacai@kernel.org>
12541L:	kvm@vger.kernel.org
12542L:	loongarch@lists.linux.dev
12543S:	Maintained
12544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12545F:	Documentation/virt/kvm/loongarch/
12546F:	arch/loongarch/include/asm/kvm*
12547F:	arch/loongarch/include/uapi/asm/kvm*
12548F:	arch/loongarch/kvm/
12549
12550KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12551M:	Huacai Chen <chenhuacai@kernel.org>
12552L:	linux-mips@vger.kernel.org
12553L:	kvm@vger.kernel.org
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12556F:	arch/mips/include/asm/kvm*
12557F:	arch/mips/include/uapi/asm/kvm*
12558F:	arch/mips/kvm/
12559
12560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12561M:	Michael Ellerman <mpe@ellerman.id.au>
12562R:	Nicholas Piggin <npiggin@gmail.com>
12563L:	linuxppc-dev@lists.ozlabs.org
12564L:	kvm@vger.kernel.org
12565S:	Maintained (Book3S 64-bit HV)
12566S:	Odd fixes (Book3S 64-bit PR)
12567S:	Orphan (Book3E and 32-bit)
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12569F:	arch/powerpc/include/asm/kvm*
12570F:	arch/powerpc/include/uapi/asm/kvm*
12571F:	arch/powerpc/kernel/kvm*
12572F:	arch/powerpc/kvm/
12573
12574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12575M:	Anup Patel <anup@brainfault.org>
12576R:	Atish Patra <atishp@atishpatra.org>
12577L:	kvm@vger.kernel.org
12578L:	kvm-riscv@lists.infradead.org
12579L:	linux-riscv@lists.infradead.org
12580S:	Maintained
12581T:	git https://github.com/kvm-riscv/linux.git
12582F:	arch/riscv/include/asm/kvm*
12583F:	arch/riscv/include/uapi/asm/kvm*
12584F:	arch/riscv/kvm/
12585F:	tools/testing/selftests/kvm/*/riscv/
12586F:	tools/testing/selftests/kvm/riscv/
12587
12588KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12589M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12590M:	Janosch Frank <frankja@linux.ibm.com>
12591M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12592R:	David Hildenbrand <david@redhat.com>
12593L:	kvm@vger.kernel.org
12594S:	Supported
12595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12596F:	Documentation/virt/kvm/s390*
12597F:	arch/s390/include/asm/gmap.h
12598F:	arch/s390/include/asm/kvm*
12599F:	arch/s390/include/uapi/asm/kvm*
12600F:	arch/s390/include/uapi/asm/uvdevice.h
12601F:	arch/s390/kernel/uv.c
12602F:	arch/s390/kvm/
12603F:	arch/s390/mm/gmap.c
12604F:	drivers/s390/char/uvdevice.c
12605F:	tools/testing/selftests/drivers/s390x/uvdevice/
12606F:	tools/testing/selftests/kvm/*/s390x/
12607F:	tools/testing/selftests/kvm/s390x/
12608
12609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12610M:	Sean Christopherson <seanjc@google.com>
12611M:	Paolo Bonzini <pbonzini@redhat.com>
12612L:	kvm@vger.kernel.org
12613S:	Supported
12614P:	Documentation/process/maintainer-kvm-x86.rst
12615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12616F:	arch/x86/include/asm/kvm*
12617F:	arch/x86/include/asm/svm.h
12618F:	arch/x86/include/asm/vmx*.h
12619F:	arch/x86/include/uapi/asm/kvm*
12620F:	arch/x86/include/uapi/asm/svm.h
12621F:	arch/x86/include/uapi/asm/vmx.h
12622F:	arch/x86/kvm/
12623F:	arch/x86/kvm/*/
12624F:	tools/testing/selftests/kvm/*/x86_64/
12625F:	tools/testing/selftests/kvm/x86_64/
12626
12627KERNFS
12628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12629M:	Tejun Heo <tj@kernel.org>
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12632F:	fs/kernfs/
12633F:	include/linux/kernfs.h
12634
12635KEXEC
12636M:	Eric Biederman <ebiederm@xmission.com>
12637L:	kexec@lists.infradead.org
12638S:	Maintained
12639W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12640F:	include/linux/kexec.h
12641F:	include/uapi/linux/kexec.h
12642F:	kernel/kexec*
12643
12644KEYS-ENCRYPTED
12645M:	Mimi Zohar <zohar@linux.ibm.com>
12646L:	linux-integrity@vger.kernel.org
12647L:	keyrings@vger.kernel.org
12648S:	Supported
12649F:	Documentation/security/keys/trusted-encrypted.rst
12650F:	include/keys/encrypted-type.h
12651F:	security/keys/encrypted-keys/
12652
12653KEYS-TRUSTED
12654M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12655M:	Jarkko Sakkinen <jarkko@kernel.org>
12656M:	Mimi Zohar <zohar@linux.ibm.com>
12657L:	linux-integrity@vger.kernel.org
12658L:	keyrings@vger.kernel.org
12659S:	Supported
12660F:	Documentation/security/keys/trusted-encrypted.rst
12661F:	include/keys/trusted-type.h
12662F:	include/keys/trusted_tpm.h
12663F:	security/keys/trusted-keys/
12664
12665KEYS-TRUSTED-CAAM
12666M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12668L:	linux-integrity@vger.kernel.org
12669L:	keyrings@vger.kernel.org
12670S:	Maintained
12671F:	include/keys/trusted_caam.h
12672F:	security/keys/trusted-keys/trusted_caam.c
12673
12674KEYS-TRUSTED-DCP
12675M:	David Gstir <david@sigma-star.at>
12676R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12677L:	linux-integrity@vger.kernel.org
12678L:	keyrings@vger.kernel.org
12679S:	Supported
12680F:	include/keys/trusted_dcp.h
12681F:	security/keys/trusted-keys/trusted_dcp.c
12682
12683KEYS-TRUSTED-TEE
12684M:	Sumit Garg <sumit.garg@linaro.org>
12685L:	linux-integrity@vger.kernel.org
12686L:	keyrings@vger.kernel.org
12687S:	Supported
12688F:	include/keys/trusted_tee.h
12689F:	security/keys/trusted-keys/trusted_tee.c
12690
12691KEYS/KEYRINGS
12692M:	David Howells <dhowells@redhat.com>
12693M:	Jarkko Sakkinen <jarkko@kernel.org>
12694L:	keyrings@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/security/keys/core.rst
12697F:	include/keys/
12698F:	include/linux/key-type.h
12699F:	include/linux/key.h
12700F:	include/linux/keyctl.h
12701F:	include/uapi/linux/keyctl.h
12702F:	security/keys/
12703
12704KEYS/KEYRINGS_INTEGRITY
12705M:	Jarkko Sakkinen <jarkko@kernel.org>
12706M:	Mimi Zohar <zohar@linux.ibm.com>
12707L:	linux-integrity@vger.kernel.org
12708L:	keyrings@vger.kernel.org
12709S:	Supported
12710W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12711F:	security/integrity/platform_certs
12712
12713KFENCE
12714M:	Alexander Potapenko <glider@google.com>
12715M:	Marco Elver <elver@google.com>
12716R:	Dmitry Vyukov <dvyukov@google.com>
12717L:	kasan-dev@googlegroups.com
12718S:	Maintained
12719F:	Documentation/dev-tools/kfence.rst
12720F:	arch/*/include/asm/kfence.h
12721F:	include/linux/kfence.h
12722F:	lib/Kconfig.kfence
12723F:	mm/kfence/
12724
12725KFIFO
12726M:	Stefani Seibold <stefani@seibold.net>
12727S:	Maintained
12728F:	include/linux/kfifo.h
12729F:	lib/kfifo.c
12730F:	samples/kfifo/
12731
12732KGDB / KDB /debug_core
12733M:	Jason Wessel <jason.wessel@windriver.com>
12734M:	Daniel Thompson <danielt@kernel.org>
12735R:	Douglas Anderson <dianders@chromium.org>
12736L:	kgdb-bugreport@lists.sourceforge.net
12737S:	Maintained
12738W:	http://kgdb.wiki.kernel.org/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12740F:	Documentation/dev-tools/kgdb.rst
12741F:	drivers/misc/kgdbts.c
12742F:	drivers/tty/serial/kgdboc.c
12743F:	include/linux/kdb.h
12744F:	include/linux/kgdb.h
12745F:	kernel/debug/
12746F:	kernel/module/kdb.c
12747
12748KHADAS MCU MFD DRIVER
12749M:	Neil Armstrong <neil.armstrong@linaro.org>
12750L:	linux-amlogic@lists.infradead.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12753F:	drivers/mfd/khadas-mcu.c
12754F:	drivers/thermal/khadas_mcu_fan.c
12755F:	include/linux/mfd/khadas-mcu.h
12756
12757KIONIX/ROHM KX022A ACCELEROMETER
12758M:	Matti Vaittinen <mazziesaccount@gmail.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761F:	drivers/iio/accel/kionix-kx022a*
12762
12763KMEMLEAK
12764M:	Catalin Marinas <catalin.marinas@arm.com>
12765S:	Maintained
12766F:	Documentation/dev-tools/kmemleak.rst
12767F:	include/linux/kmemleak.h
12768F:	mm/kmemleak.c
12769F:	samples/kmemleak/kmemleak-test.c
12770
12771KMSAN
12772M:	Alexander Potapenko <glider@google.com>
12773R:	Marco Elver <elver@google.com>
12774R:	Dmitry Vyukov <dvyukov@google.com>
12775L:	kasan-dev@googlegroups.com
12776S:	Maintained
12777F:	Documentation/dev-tools/kmsan.rst
12778F:	arch/*/include/asm/kmsan.h
12779F:	arch/*/mm/kmsan_*
12780F:	include/linux/kmsan*.h
12781F:	lib/Kconfig.kmsan
12782F:	mm/kmsan/
12783F:	scripts/Makefile.kmsan
12784
12785KPROBES
12786M:	Naveen N Rao <naveen@kernel.org>
12787M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12788M:	"David S. Miller" <davem@davemloft.net>
12789M:	Masami Hiramatsu <mhiramat@kernel.org>
12790L:	linux-kernel@vger.kernel.org
12791L:	linux-trace-kernel@vger.kernel.org
12792S:	Maintained
12793Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12795F:	Documentation/trace/kprobes.rst
12796F:	include/asm-generic/kprobes.h
12797F:	include/linux/kprobes.h
12798F:	kernel/kprobes.c
12799F:	lib/test_kprobes.c
12800F:	samples/kprobes
12801
12802KS0108 LCD CONTROLLER DRIVER
12803M:	Miguel Ojeda <ojeda@kernel.org>
12804S:	Maintained
12805F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12806F:	drivers/auxdisplay/ks0108.c
12807F:	include/linux/ks0108.h
12808
12809KTD253 BACKLIGHT DRIVER
12810M:	Linus Walleij <linus.walleij@linaro.org>
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12813F:	drivers/video/backlight/ktd253-backlight.c
12814
12815KTD2801 BACKLIGHT DRIVER
12816M:	Duje Mihanović <duje.mihanovic@skole.hr>
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12819F:	drivers/video/backlight/ktd2801-backlight.c
12820
12821KTEST
12822M:	Steven Rostedt <rostedt@goodmis.org>
12823M:	John Hawley <warthog9@eaglescrag.net>
12824S:	Maintained
12825F:	tools/testing/ktest
12826
12827KTZ8866 BACKLIGHT DRIVER
12828M:	Jianhua Lu <lujianhua000@gmail.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12831F:	drivers/video/backlight/ktz8866.c
12832
12833KVM PARAVIRT (KVM/paravirt)
12834M:	Paolo Bonzini <pbonzini@redhat.com>
12835R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12836L:	kvm@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12839F:	arch/um/include/asm/kvm_para.h
12840F:	arch/x86/include/asm/kvm_para.h
12841F:	arch/x86/include/asm/pvclock-abi.h
12842F:	arch/x86/include/uapi/asm/kvm_para.h
12843F:	arch/x86/kernel/kvm.c
12844F:	arch/x86/kernel/kvmclock.c
12845F:	include/asm-generic/kvm_para.h
12846F:	include/linux/kvm_para.h
12847F:	include/uapi/asm-generic/kvm_para.h
12848F:	include/uapi/linux/kvm_para.h
12849
12850KVM X86 HYPER-V (KVM/hyper-v)
12851M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12852M:	Sean Christopherson <seanjc@google.com>
12853M:	Paolo Bonzini <pbonzini@redhat.com>
12854L:	kvm@vger.kernel.org
12855S:	Supported
12856T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12857F:	arch/x86/kvm/hyperv.*
12858F:	arch/x86/kvm/kvm_onhyperv.*
12859F:	arch/x86/kvm/svm/hyperv.*
12860F:	arch/x86/kvm/svm/svm_onhyperv.*
12861F:	arch/x86/kvm/vmx/hyperv.*
12862
12863KVM X86 Xen (KVM/Xen)
12864M:	David Woodhouse <dwmw2@infradead.org>
12865M:	Paul Durrant <paul@xen.org>
12866M:	Sean Christopherson <seanjc@google.com>
12867M:	Paolo Bonzini <pbonzini@redhat.com>
12868L:	kvm@vger.kernel.org
12869S:	Supported
12870T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12871F:	arch/x86/kvm/xen.*
12872
12873L3MDEV
12874M:	David Ahern <dsahern@kernel.org>
12875L:	netdev@vger.kernel.org
12876S:	Maintained
12877F:	include/net/l3mdev.h
12878F:	net/l3mdev
12879
12880LANDLOCK SECURITY MODULE
12881M:	Mickaël Salaün <mic@digikod.net>
12882R:	Günther Noack <gnoack@google.com>
12883L:	linux-security-module@vger.kernel.org
12884S:	Supported
12885W:	https://landlock.io
12886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12887F:	Documentation/security/landlock.rst
12888F:	Documentation/userspace-api/landlock.rst
12889F:	fs/ioctl.c
12890F:	include/uapi/linux/landlock.h
12891F:	samples/landlock/
12892F:	security/landlock/
12893F:	tools/testing/selftests/landlock/
12894K:	landlock
12895K:	LANDLOCK
12896
12897LANTIQ / INTEL Ethernet drivers
12898M:	Hauke Mehrtens <hauke@hauke-m.de>
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12902F:	drivers/net/dsa/lantiq_gswip.c
12903F:	drivers/net/dsa/lantiq_pce.h
12904F:	drivers/net/ethernet/lantiq_xrx200.c
12905F:	net/dsa/tag_gswip.c
12906
12907LANTIQ MIPS ARCHITECTURE
12908M:	John Crispin <john@phrozen.org>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	arch/mips/lantiq
12912F:	drivers/soc/lantiq
12913
12914LANTIQ PEF2256 DRIVER
12915M:	Herve Codina <herve.codina@bootlin.com>
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12918F:	drivers/net/wan/framer/pef2256/
12919F:	drivers/pinctrl/pinctrl-pef2256.c
12920F:	include/linux/framer/pef2256.h
12921
12922LASI 53c700 driver for PARISC
12923M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12924L:	linux-scsi@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/scsi/53c700.rst
12927F:	drivers/scsi/53c700*
12928
12929LEAKING_ADDRESSES
12930M:	Tycho Andersen <tycho@tycho.pizza>
12931R:	Kees Cook <kees@kernel.org>
12932L:	linux-hardening@vger.kernel.org
12933S:	Maintained
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12935F:	scripts/leaking_addresses.pl
12936
12937LED SUBSYSTEM
12938M:	Pavel Machek <pavel@ucw.cz>
12939M:	Lee Jones <lee@kernel.org>
12940L:	linux-leds@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12943F:	Documentation/devicetree/bindings/leds/
12944F:	Documentation/leds/
12945F:	drivers/leds/
12946F:	include/dt-bindings/leds/
12947F:	include/linux/leds.h
12948
12949LEGO MINDSTORMS EV3
12950R:	David Lechner <david@lechnology.com>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12953F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12954F:	drivers/power/supply/lego_ev3_battery.c
12955
12956LEGO USB Tower driver
12957M:	Juergen Stuber <starblue@users.sourceforge.net>
12958L:	legousb-devel@lists.sourceforge.net
12959S:	Maintained
12960W:	http://legousb.sourceforge.net/
12961F:	drivers/usb/misc/legousbtower.c
12962
12963LETSKETCH HID TABLET DRIVER
12964M:	Hans de Goede <hdegoede@redhat.com>
12965L:	linux-input@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12968F:	drivers/hid/hid-letsketch.c
12969
12970LG LAPTOP EXTRAS
12971M:	Matan Ziv-Av <matan@svgalib.org>
12972L:	platform-driver-x86@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12975F:	Documentation/admin-guide/laptops/lg-laptop.rst
12976F:	drivers/platform/x86/lg-laptop.c
12977
12978LG2160 MEDIA DRIVER
12979M:	Michael Krufky <mkrufky@linuxtv.org>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983W:	http://github.com/mkrufky
12984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12985T:	git git://linuxtv.org/mkrufky/tuners.git
12986F:	drivers/media/dvb-frontends/lg2160.*
12987
12988LGDT3305 MEDIA DRIVER
12989M:	Michael Krufky <mkrufky@linuxtv.org>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992W:	https://linuxtv.org
12993W:	http://github.com/mkrufky
12994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12995T:	git git://linuxtv.org/mkrufky/tuners.git
12996F:	drivers/media/dvb-frontends/lgdt3305.*
12997
12998LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12999M:	Viresh Kumar <vireshk@kernel.org>
13000L:	linux-ide@vger.kernel.org
13001S:	Maintained
13002F:	drivers/ata/pata_arasan_cf.c
13003F:	include/linux/pata_arasan_cf_data.h
13004
13005LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13006M:	Linus Walleij <linus.walleij@linaro.org>
13007L:	linux-ide@vger.kernel.org
13008S:	Maintained
13009F:	drivers/ata/pata_ftide010.c
13010F:	drivers/ata/sata_gemini.c
13011F:	drivers/ata/sata_gemini.h
13012
13013LIBATA SATA AHCI PLATFORM devices support
13014M:	Hans de Goede <hdegoede@redhat.com>
13015L:	linux-ide@vger.kernel.org
13016S:	Maintained
13017F:	drivers/ata/ahci_platform.c
13018F:	drivers/ata/libahci_platform.c
13019F:	include/linux/ahci_platform.h
13020
13021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13022M:	Mikael Pettersson <mikpelinux@gmail.com>
13023L:	linux-ide@vger.kernel.org
13024S:	Maintained
13025F:	drivers/ata/sata_promise.*
13026
13027LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13028M:	Damien Le Moal <dlemoal@kernel.org>
13029M:	Niklas Cassel <cassel@kernel.org>
13030L:	linux-ide@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13033F:	Documentation/ABI/testing/sysfs-ata
13034F:	Documentation/devicetree/bindings/ata/
13035F:	drivers/ata/
13036F:	include/linux/ata.h
13037F:	include/linux/libata.h
13038
13039LIBETH COMMON ETHERNET LIBRARY
13040M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13041L:	netdev@vger.kernel.org
13042L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13043S:	Supported
13044T:	git https://github.com/alobakin/linux.git
13045F:	drivers/net/ethernet/intel/libeth/
13046F:	include/net/libeth/
13047K:	libeth
13048
13049LIBIE COMMON INTEL ETHERNET LIBRARY
13050M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13051L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13052L:	netdev@vger.kernel.org
13053S:	Supported
13054T:	git https://github.com/alobakin/linux.git
13055F:	drivers/net/ethernet/intel/libie/
13056F:	include/linux/net/intel/libie/
13057K:	libie
13058
13059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13060M:	Vishal Verma <vishal.l.verma@intel.com>
13061M:	Dan Williams <dan.j.williams@intel.com>
13062M:	Dave Jiang <dave.jiang@intel.com>
13063L:	nvdimm@lists.linux.dev
13064S:	Supported
13065Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13066P:	Documentation/nvdimm/maintainer-entry-profile.rst
13067F:	drivers/nvdimm/btt*
13068
13069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13070M:	Dan Williams <dan.j.williams@intel.com>
13071M:	Vishal Verma <vishal.l.verma@intel.com>
13072M:	Dave Jiang <dave.jiang@intel.com>
13073L:	nvdimm@lists.linux.dev
13074S:	Supported
13075Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13076P:	Documentation/nvdimm/maintainer-entry-profile.rst
13077F:	drivers/nvdimm/pmem*
13078
13079LIBNVDIMM: DEVICETREE BINDINGS
13080M:	Oliver O'Halloran <oohall@gmail.com>
13081L:	nvdimm@lists.linux.dev
13082S:	Supported
13083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13084F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13085F:	drivers/nvdimm/of_pmem.c
13086
13087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13088M:	Dan Williams <dan.j.williams@intel.com>
13089M:	Vishal Verma <vishal.l.verma@intel.com>
13090M:	Dave Jiang <dave.jiang@intel.com>
13091M:	Ira Weiny <ira.weiny@intel.com>
13092L:	nvdimm@lists.linux.dev
13093S:	Supported
13094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13095P:	Documentation/nvdimm/maintainer-entry-profile.rst
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13097F:	drivers/acpi/nfit/*
13098F:	drivers/nvdimm/*
13099F:	include/linux/libnvdimm.h
13100F:	include/linux/nd.h
13101F:	include/uapi/linux/ndctl.h
13102F:	tools/testing/nvdimm/
13103
13104LIBRARY CODE
13105M:	Andrew Morton <akpm@linux-foundation.org>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13109F:	lib/*
13110
13111LICENSES and SPDX stuff
13112M:	Thomas Gleixner <tglx@linutronix.de>
13113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13114L:	linux-spdx@vger.kernel.org
13115S:	Maintained
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13117F:	COPYING
13118F:	Documentation/process/license-rules.rst
13119F:	LICENSES/
13120F:	scripts/spdxcheck-test.sh
13121F:	scripts/spdxcheck.py
13122F:	scripts/spdxexclude
13123
13124LINEAR RANGES HELPERS
13125M:	Mark Brown <broonie@kernel.org>
13126R:	Matti Vaittinen <mazziesaccount@gmail.com>
13127F:	include/linux/linear_range.h
13128F:	lib/linear_ranges.c
13129F:	lib/test_linear_ranges.c
13130
13131LINUX FOR POWER MACINTOSH
13132L:	linuxppc-dev@lists.ozlabs.org
13133S:	Orphan
13134F:	arch/powerpc/platforms/powermac/
13135F:	drivers/macintosh/
13136X:	drivers/macintosh/adb-iop.c
13137X:	drivers/macintosh/via-macii.c
13138
13139LINUX FOR POWERPC (32-BIT AND 64-BIT)
13140M:	Michael Ellerman <mpe@ellerman.id.au>
13141R:	Nicholas Piggin <npiggin@gmail.com>
13142R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13143R:	Naveen N Rao <naveen@kernel.org>
13144M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13145L:	linuxppc-dev@lists.ozlabs.org
13146S:	Supported
13147W:	https://github.com/linuxppc/wiki/wiki
13148Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13150F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13151F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13152F:	Documentation/devicetree/bindings/powerpc/
13153F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13154F:	Documentation/arch/powerpc/
13155F:	arch/powerpc/
13156F:	drivers/*/*/*pasemi*
13157F:	drivers/*/*pasemi*
13158F:	drivers/char/tpm/tpm_ibmvtpm*
13159F:	drivers/crypto/nx/
13160F:	drivers/i2c/busses/i2c-opal.c
13161F:	drivers/net/ethernet/ibm/ibmveth.*
13162F:	drivers/net/ethernet/ibm/ibmvnic.*
13163F:	drivers/pci/hotplug/pnv_php.c
13164F:	drivers/pci/hotplug/rpa*
13165F:	drivers/rtc/rtc-opal.c
13166F:	drivers/scsi/ibmvscsi/
13167F:	drivers/tty/hvc/hvc_opal.c
13168F:	drivers/watchdog/wdrtas.c
13169F:	include/linux/papr_scm.h
13170F:	include/uapi/linux/papr_pdsm.h
13171F:	tools/testing/selftests/powerpc
13172N:	/pmac
13173N:	powermac
13174N:	powernv
13175N:	[^a-z0-9]ps3
13176N:	pseries
13177
13178LINUX FOR POWERPC EMBEDDED MPC5XXX
13179M:	Anatolij Gustschin <agust@denx.de>
13180L:	linuxppc-dev@lists.ozlabs.org
13181S:	Odd Fixes
13182F:	arch/powerpc/platforms/512x/
13183F:	arch/powerpc/platforms/52xx/
13184
13185LINUX FOR POWERPC EMBEDDED PPC4XX
13186L:	linuxppc-dev@lists.ozlabs.org
13187S:	Orphan
13188F:	arch/powerpc/platforms/44x/
13189
13190LINUX FOR POWERPC EMBEDDED PPC85XX
13191M:	Scott Wood <oss@buserror.net>
13192L:	linuxppc-dev@lists.ozlabs.org
13193S:	Odd fixes
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13195F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13196F:	Documentation/devicetree/bindings/powerpc/fsl/
13197F:	arch/powerpc/platforms/85xx/
13198
13199LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13200M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13201L:	linuxppc-dev@lists.ozlabs.org
13202S:	Maintained
13203F:	arch/powerpc/platforms/8xx/
13204F:	arch/powerpc/platforms/83xx/
13205
13206LINUX KERNEL DUMP TEST MODULE (LKDTM)
13207M:	Kees Cook <kees@kernel.org>
13208S:	Maintained
13209F:	drivers/misc/lkdtm/*
13210F:	tools/testing/selftests/lkdtm/*
13211
13212LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13213M:	Alan Stern <stern@rowland.harvard.edu>
13214M:	Andrea Parri <parri.andrea@gmail.com>
13215M:	Will Deacon <will@kernel.org>
13216M:	Peter Zijlstra <peterz@infradead.org>
13217M:	Boqun Feng <boqun.feng@gmail.com>
13218M:	Nicholas Piggin <npiggin@gmail.com>
13219M:	David Howells <dhowells@redhat.com>
13220M:	Jade Alglave <j.alglave@ucl.ac.uk>
13221M:	Luc Maranget <luc.maranget@inria.fr>
13222M:	"Paul E. McKenney" <paulmck@kernel.org>
13223R:	Akira Yokosawa <akiyks@gmail.com>
13224R:	Daniel Lustig <dlustig@nvidia.com>
13225R:	Joel Fernandes <joel@joelfernandes.org>
13226L:	linux-kernel@vger.kernel.org
13227L:	linux-arch@vger.kernel.org
13228L:	lkmm@lists.linux.dev
13229S:	Supported
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13231F:	Documentation/atomic_bitops.txt
13232F:	Documentation/atomic_t.txt
13233F:	Documentation/core-api/refcount-vs-atomic.rst
13234F:	Documentation/litmus-tests/
13235F:	Documentation/memory-barriers.txt
13236F:	tools/memory-model/
13237
13238LINUX-NEXT TREE
13239M:	Stephen Rothwell <sfr@canb.auug.org.au>
13240L:	linux-next@vger.kernel.org
13241S:	Supported
13242B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13244
13245LIS3LV02D ACCELEROMETER DRIVER
13246M:	Eric Piel <eric.piel@tremplin-utc.net>
13247S:	Maintained
13248F:	Documentation/misc-devices/lis3lv02d.rst
13249F:	drivers/misc/lis3lv02d/
13250F:	drivers/platform/x86/hp/hp_accel.c
13251
13252LIST KUNIT TEST
13253M:	David Gow <davidgow@google.com>
13254L:	linux-kselftest@vger.kernel.org
13255L:	kunit-dev@googlegroups.com
13256S:	Maintained
13257F:	lib/list-test.c
13258
13259LITEX PLATFORM
13260M:	Karol Gugala <kgugala@antmicro.com>
13261M:	Mateusz Holenko <mholenko@antmicro.com>
13262M:	Gabriel Somlo <gsomlo@gmail.com>
13263M:	Joel Stanley <joel@jms.id.au>
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/*/litex,*.yaml
13266F:	arch/openrisc/boot/dts/or1klitex.dts
13267F:	drivers/mmc/host/litex_mmc.c
13268F:	drivers/net/ethernet/litex/*
13269F:	drivers/soc/litex/*
13270F:	drivers/tty/serial/liteuart.c
13271F:	include/linux/litex.h
13272N:	litex
13273
13274LIVE PATCHING
13275M:	Josh Poimboeuf <jpoimboe@kernel.org>
13276M:	Jiri Kosina <jikos@kernel.org>
13277M:	Miroslav Benes <mbenes@suse.cz>
13278M:	Petr Mladek <pmladek@suse.com>
13279R:	Joe Lawrence <joe.lawrence@redhat.com>
13280L:	live-patching@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13283F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13284F:	Documentation/livepatch/
13285F:	arch/powerpc/include/asm/livepatch.h
13286F:	include/linux/livepatch.h
13287F:	kernel/livepatch/
13288F:	kernel/module/livepatch.c
13289F:	samples/livepatch/
13290F:	tools/testing/selftests/livepatch/
13291
13292LLC (802.2)
13293L:	netdev@vger.kernel.org
13294S:	Odd fixes
13295F:	include/linux/llc.h
13296F:	include/net/llc*
13297F:	include/uapi/linux/llc.h
13298F:	net/llc/
13299
13300LM73 HARDWARE MONITOR DRIVER
13301M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Maintained
13304F:	drivers/hwmon/lm73.c
13305
13306LM78 HARDWARE MONITOR DRIVER
13307M:	Jean Delvare <jdelvare@suse.com>
13308L:	linux-hwmon@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/hwmon/lm78.rst
13311F:	drivers/hwmon/lm78.c
13312
13313LM83 HARDWARE MONITOR DRIVER
13314M:	Jean Delvare <jdelvare@suse.com>
13315L:	linux-hwmon@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/hwmon/lm83.rst
13318F:	drivers/hwmon/lm83.c
13319
13320LM90 HARDWARE MONITOR DRIVER
13321M:	Jean Delvare <jdelvare@suse.com>
13322L:	linux-hwmon@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13325F:	Documentation/hwmon/lm90.rst
13326F:	drivers/hwmon/lm90.c
13327F:	include/dt-bindings/thermal/lm90.h
13328
13329LME2510 MEDIA DRIVER
13330M:	Malcolm Priestley <tvboxspy@gmail.com>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13336
13337LOADPIN SECURITY MODULE
13338M:	Kees Cook <kees@kernel.org>
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13341F:	Documentation/admin-guide/LSM/LoadPin.rst
13342F:	security/loadpin/
13343
13344LOCKDOWN SECURITY MODULE
13345L:	linux-security-module@vger.kernel.org
13346S:	Odd Fixes
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13348F:	security/lockdown/
13349
13350LOCKING PRIMITIVES
13351M:	Peter Zijlstra <peterz@infradead.org>
13352M:	Ingo Molnar <mingo@redhat.com>
13353M:	Will Deacon <will@kernel.org>
13354R:	Waiman Long <longman@redhat.com>
13355R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13356L:	linux-kernel@vger.kernel.org
13357S:	Maintained
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13359F:	Documentation/locking/
13360F:	arch/*/include/asm/spinlock*.h
13361F:	include/linux/lockdep*.h
13362F:	include/linux/mutex*.h
13363F:	include/linux/rwlock*.h
13364F:	include/linux/rwsem*.h
13365F:	include/linux/seqlock.h
13366F:	include/linux/spinlock*.h
13367F:	kernel/locking/
13368F:	lib/locking*.[ch]
13369X:	kernel/locking/locktorture.c
13370
13371LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13372M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13373L:	linux-ntfs-dev@lists.sourceforge.net
13374S:	Maintained
13375W:	http://www.linux-ntfs.org/content/view/19/37/
13376F:	Documentation/admin-guide/ldm.rst
13377F:	block/partitions/ldm.*
13378
13379LOGITECH HID GAMING KEYBOARDS
13380M:	Hans de Goede <hdegoede@redhat.com>
13381L:	linux-input@vger.kernel.org
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13384F:	drivers/hid/hid-lg-g15.c
13385
13386LONTIUM LT8912B MIPI TO HDMI BRIDGE
13387M:	Adrien Grassein <adrien.grassein@gmail.com>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13390F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13391
13392LOONGARCH
13393M:	Huacai Chen <chenhuacai@kernel.org>
13394R:	WANG Xuerui <kernel@xen0n.name>
13395L:	loongarch@lists.linux.dev
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13398F:	Documentation/arch/loongarch/
13399F:	Documentation/translations/zh_CN/arch/loongarch/
13400F:	arch/loongarch/
13401F:	drivers/*/*loongarch*
13402F:	drivers/cpufreq/loongson3_cpufreq.c
13403
13404LOONGSON GPIO DRIVER
13405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13406L:	linux-gpio@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13409F:	drivers/gpio/gpio-loongson-64bit.c
13410
13411LOONGSON LS2X APB DMA DRIVER
13412M:	Binbin Zhou <zhoubinbin@loongson.cn>
13413L:	dmaengine@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13416F:	drivers/dma/ls2x-apb-dma.c
13417
13418LOONGSON LS2X I2C DRIVER
13419M:	Binbin Zhou <zhoubinbin@loongson.cn>
13420L:	linux-i2c@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13423F:	drivers/i2c/busses/i2c-ls2x.c
13424
13425LOONGSON-2 SOC SERIES CLOCK DRIVER
13426M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13427L:	linux-clk@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13430F:	drivers/clk/clk-loongson2.c
13431F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13432
13433LOONGSON SPI DRIVER
13434M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13435L:	linux-spi@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13438F:	drivers/spi/spi-loongson-core.c
13439F:	drivers/spi/spi-loongson-pci.c
13440F:	drivers/spi/spi-loongson-plat.c
13441F:	drivers/spi/spi-loongson.h
13442
13443LOONGSON-2 SOC SERIES GUTS DRIVER
13444M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13445L:	loongarch@lists.linux.dev
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13448F:	drivers/soc/loongson/loongson2_guts.c
13449
13450LOONGSON-2 SOC SERIES PM DRIVER
13451M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13452L:	linux-pm@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13455F:	drivers/soc/loongson/loongson2_pm.c
13456
13457LOONGSON-2 SOC SERIES PINCTRL DRIVER
13458M:	zhanghongchen <zhanghongchen@loongson.cn>
13459M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13460L:	linux-gpio@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13463F:	drivers/pinctrl/pinctrl-loongson2.c
13464
13465LOONGSON-2 SOC SERIES THERMAL DRIVER
13466M:	zhanghongchen <zhanghongchen@loongson.cn>
13467M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13468L:	linux-pm@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13471F:	drivers/thermal/loongson2_thermal.c
13472
13473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13474M:	Sathya Prakash <sathya.prakash@broadcom.com>
13475M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13476M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13477L:	MPT-FusionLinux.pdl@broadcom.com
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480W:	http://www.avagotech.com/support/
13481F:	drivers/message/fusion/
13482F:	drivers/scsi/mpt3sas/
13483
13484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13485M:	Matthew Wilcox <willy@infradead.org>
13486L:	linux-scsi@vger.kernel.org
13487S:	Maintained
13488F:	drivers/scsi/sym53c8xx_2/
13489
13490LTC1660 DAC DRIVER
13491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13492L:	linux-iio@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13495F:	drivers/iio/dac/ltc1660.c
13496
13497LTC2664 IIO DAC DRIVER
13498M:	Michael Hennerich <michael.hennerich@analog.com>
13499M:	Kim Seer Paller <kimseer.paller@analog.com>
13500L:	linux-iio@vger.kernel.org
13501S:	Supported
13502W:	https://ez.analog.com/linux-software-drivers
13503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13504F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13505F:	drivers/iio/dac/ltc2664.c
13506
13507LTC2688 IIO DAC DRIVER
13508M:	Nuno Sá <nuno.sa@analog.com>
13509L:	linux-iio@vger.kernel.org
13510S:	Supported
13511W:	https://ez.analog.com/linux-software-drivers
13512F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13513F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13514F:	drivers/iio/dac/ltc2688.c
13515
13516LTC2947 HARDWARE MONITOR DRIVER
13517M:	Nuno Sá <nuno.sa@analog.com>
13518L:	linux-hwmon@vger.kernel.org
13519S:	Supported
13520W:	https://ez.analog.com/linux-software-drivers
13521F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13522F:	drivers/hwmon/ltc2947-core.c
13523F:	drivers/hwmon/ltc2947-i2c.c
13524F:	drivers/hwmon/ltc2947-spi.c
13525F:	drivers/hwmon/ltc2947.h
13526
13527LTC2991 HARDWARE MONITOR DRIVER
13528M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13529L:	linux-hwmon@vger.kernel.org
13530S:	Supported
13531W:	https://ez.analog.com/linux-software-drivers
13532F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13533F:	drivers/hwmon/ltc2991.c
13534
13535LTC2983 IIO TEMPERATURE DRIVER
13536M:	Nuno Sá <nuno.sa@analog.com>
13537L:	linux-iio@vger.kernel.org
13538S:	Supported
13539W:	https://ez.analog.com/linux-software-drivers
13540F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13541F:	drivers/iio/temperature/ltc2983.c
13542
13543LTC4282 HARDWARE MONITOR DRIVER
13544M:	Nuno Sa <nuno.sa@analog.com>
13545L:	linux-hwmon@vger.kernel.org
13546S:	Supported
13547F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13548F:	Documentation/hwmon/ltc4282.rst
13549F:	drivers/hwmon/ltc4282.c
13550
13551LTC4286 HARDWARE MONITOR DRIVER
13552M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13553L:	linux-i2c@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13556F:	Documentation/hwmon/ltc4286.rst
13557F:	drivers/hwmon/pmbus/Kconfig
13558F:	drivers/hwmon/pmbus/Makefile
13559F:	drivers/hwmon/pmbus/ltc4286.c
13560
13561LTC4306 I2C MULTIPLEXER DRIVER
13562M:	Michael Hennerich <michael.hennerich@analog.com>
13563L:	linux-i2c@vger.kernel.org
13564S:	Supported
13565W:	https://ez.analog.com/linux-software-drivers
13566F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13567F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13568
13569LTP (Linux Test Project)
13570M:	Andrea Cervesato <andrea.cervesato@suse.com>
13571M:	Cyril Hrubis <chrubis@suse.cz>
13572M:	Jan Stancek <jstancek@redhat.com>
13573M:	Petr Vorel <pvorel@suse.cz>
13574M:	Li Wang <liwang@redhat.com>
13575M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13576M:	Xiao Yang <yangx.jy@fujitsu.com>
13577L:	ltp@lists.linux.it (subscribers-only)
13578S:	Maintained
13579W:	https://linux-test-project.readthedocs.io/
13580T:	git https://github.com/linux-test-project/ltp.git
13581
13582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13583M:	Anshul Dalal <anshulusr@gmail.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13587F:	drivers/iio/light/ltr390.c
13588
13589LYNX 28G SERDES PHY DRIVER
13590M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13594F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13595
13596LYNX PCS MODULE
13597M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600F:	drivers/net/pcs/pcs-lynx.c
13601F:	include/linux/pcs-lynx.h
13602
13603M68K ARCHITECTURE
13604M:	Geert Uytterhoeven <geert@linux-m68k.org>
13605L:	linux-m68k@lists.linux-m68k.org
13606S:	Maintained
13607W:	http://www.linux-m68k.org/
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13609F:	arch/m68k/
13610F:	drivers/zorro/
13611
13612M68K ON APPLE MACINTOSH
13613M:	Joshua Thompson <funaho@jurai.org>
13614L:	linux-m68k@lists.linux-m68k.org
13615S:	Maintained
13616W:	http://www.mac.linux-m68k.org/
13617F:	arch/m68k/mac/
13618F:	drivers/macintosh/adb-iop.c
13619F:	drivers/macintosh/via-macii.c
13620
13621M68K ON HP9000/300
13622M:	Philip Blundell <philb@gnu.org>
13623S:	Maintained
13624W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13625F:	arch/m68k/hp300/
13626
13627M88DS3103 MEDIA DRIVER
13628L:	linux-media@vger.kernel.org
13629S:	Orphan
13630W:	https://linuxtv.org
13631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13632F:	drivers/media/dvb-frontends/m88ds3103*
13633
13634M88RS2000 MEDIA DRIVER
13635M:	Malcolm Priestley <tvboxspy@gmail.com>
13636L:	linux-media@vger.kernel.org
13637S:	Maintained
13638W:	https://linuxtv.org
13639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13640F:	drivers/media/dvb-frontends/m88rs2000*
13641
13642MA901 MASTERKIT USB FM RADIO DRIVER
13643M:	Alexey Klimov <alexey.klimov@linaro.org>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646T:	git git://linuxtv.org/media.git
13647F:	drivers/media/radio/radio-ma901.c
13648
13649MAC80211
13650M:	Johannes Berg <johannes@sipsolutions.net>
13651L:	linux-wireless@vger.kernel.org
13652S:	Maintained
13653W:	https://wireless.wiki.kernel.org/
13654Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657F:	Documentation/networking/mac80211-injection.rst
13658F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13659F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13660F:	include/net/mac80211.h
13661F:	net/mac80211/
13662
13663MAILBOX API
13664M:	Jassi Brar <jassisinghbrar@gmail.com>
13665L:	linux-kernel@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/mailbox/
13668F:	drivers/mailbox/
13669F:	include/dt-bindings/mailbox/
13670F:	include/linux/mailbox_client.h
13671F:	include/linux/mailbox_controller.h
13672
13673MAILBOX ARM MHUv2
13674M:	Viresh Kumar <viresh.kumar@linaro.org>
13675M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13676L:	linux-kernel@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13679F:	drivers/mailbox/arm_mhuv2.c
13680F:	include/linux/mailbox/arm_mhuv2_message.h
13681
13682MAILBOX ARM MHUv3
13683M:	Sudeep Holla <sudeep.holla@arm.com>
13684M:	Cristian Marussi <cristian.marussi@arm.com>
13685L:	linux-kernel@vger.kernel.org
13686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13689F:	drivers/mailbox/arm_mhuv3.c
13690
13691MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13692M:	Alejandro Colomar <alx@kernel.org>
13693L:	linux-man@vger.kernel.org
13694S:	Maintained
13695W:	http://www.kernel.org/doc/man-pages
13696T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13697T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13698
13699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13700M:	Jeremy Kerr <jk@codeconstruct.com.au>
13701M:	Matt Johnston <matt@codeconstruct.com.au>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/networking/mctp.rst
13705F:	drivers/net/mctp/
13706F:	include/net/mctp.h
13707F:	include/net/mctpdevice.h
13708F:	include/net/netns/mctp.h
13709F:	net/mctp/
13710
13711MAPLE TREE
13712M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13713L:	maple-tree@lists.infradead.org
13714L:	linux-mm@kvack.org
13715S:	Supported
13716F:	Documentation/core-api/maple_tree.rst
13717F:	include/linux/maple_tree.h
13718F:	include/trace/events/maple_tree.h
13719F:	lib/maple_tree.c
13720F:	lib/test_maple_tree.c
13721F:	tools/testing/radix-tree/linux/maple_tree.h
13722F:	tools/testing/radix-tree/maple.c
13723
13724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13725M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13726L:	linux-mips@vger.kernel.org
13727S:	Maintained
13728F:	arch/mips/boot/dts/img/pistachio*
13729
13730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13731M:	Andrew Lunn <andrew@lunn.ch>
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13735F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13736F:	Documentation/networking/devlink/mv88e6xxx.rst
13737F:	drivers/net/dsa/mv88e6xxx/
13738F:	include/linux/dsa/mv88e6xxx.h
13739F:	include/linux/platform_data/mv88e6xxx.h
13740
13741MARVELL 88PM886 PMIC DRIVER
13742M:	Karel Balej <balejk@matfyz.cz>
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13745F:	drivers/input/misc/88pm886-onkey.c
13746F:	drivers/mfd/88pm886.c
13747F:	drivers/regulator/88pm886-regulator.c
13748F:	include/linux/mfd/88pm886.h
13749
13750MARVELL ARMADA 3700 PHY DRIVERS
13751M:	Miquel Raynal <miquel.raynal@bootlin.com>
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13754F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13755F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13756F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13757
13758MARVELL ARMADA 3700 SERIAL DRIVER
13759M:	Pali Rohár <pali@kernel.org>
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13762F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13763F:	drivers/tty/serial/mvebu-uart.c
13764
13765MARVELL ARMADA DRM SUPPORT
13766M:	Russell King <linux@armlinux.org.uk>
13767S:	Maintained
13768T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13769T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13770F:	Documentation/devicetree/bindings/display/armada/
13771F:	drivers/gpu/drm/armada/
13772F:	include/uapi/drm/armada_drm.h
13773
13774MARVELL CRYPTO DRIVER
13775M:	Boris Brezillon <bbrezillon@kernel.org>
13776M:	Arnaud Ebalard <arno@natisbad.org>
13777M:	Srujana Challa <schalla@marvell.com>
13778L:	linux-crypto@vger.kernel.org
13779S:	Maintained
13780F:	drivers/crypto/marvell/
13781F:	include/linux/soc/marvell/octeontx2/
13782
13783MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13784M:	Mirko Lindner <mlindner@marvell.com>
13785M:	Stephen Hemminger <stephen@networkplumber.org>
13786L:	netdev@vger.kernel.org
13787S:	Odd fixes
13788F:	drivers/net/ethernet/marvell/sk*
13789
13790MARVELL LIBERTAS WIRELESS DRIVER
13791L:	libertas-dev@lists.infradead.org
13792S:	Orphan
13793F:	drivers/net/wireless/marvell/libertas/
13794
13795MARVELL MACCHIATOBIN SUPPORT
13796M:	Russell King <linux@armlinux.org.uk>
13797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798S:	Maintained
13799F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13800
13801MARVELL MV643XX ETHERNET DRIVER
13802M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13806
13807MARVELL MV88X3310 PHY DRIVER
13808M:	Russell King <linux@armlinux.org.uk>
13809M:	Marek Behún <kabel@kernel.org>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	drivers/net/phy/marvell10g.c
13813
13814MARVELL MVEBU THERMAL DRIVER
13815M:	Miquel Raynal <miquel.raynal@bootlin.com>
13816S:	Maintained
13817F:	drivers/thermal/armada_thermal.c
13818
13819MARVELL MVNETA ETHERNET DRIVER
13820M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/ethernet/marvell/mvneta*
13824
13825MARVELL MVPP2 ETHERNET DRIVER
13826M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13827M:	Russell King <linux@armlinux.org.uk>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13831F:	drivers/net/ethernet/marvell/mvpp2/
13832
13833MARVELL MWIFIEX WIRELESS DRIVER
13834M:	Brian Norris <briannorris@chromium.org>
13835R:	Francesco Dolcini <francesco@dolcini.it>
13836L:	linux-wireless@vger.kernel.org
13837S:	Odd Fixes
13838F:	drivers/net/wireless/marvell/mwifiex/
13839
13840MARVELL MWL8K WIRELESS DRIVER
13841L:	linux-wireless@vger.kernel.org
13842S:	Orphan
13843F:	drivers/net/wireless/marvell/mwl8k.c
13844
13845MARVELL NAND CONTROLLER DRIVER
13846M:	Miquel Raynal <miquel.raynal@bootlin.com>
13847L:	linux-mtd@lists.infradead.org
13848S:	Maintained
13849F:	drivers/mtd/nand/raw/marvell_nand.c
13850
13851MARVELL OCTEON ENDPOINT DRIVER
13852M:	Veerasenareddy Burru <vburru@marvell.com>
13853M:	Sathesh Edara <sedara@marvell.com>
13854L:	netdev@vger.kernel.org
13855S:	Supported
13856F:	drivers/net/ethernet/marvell/octeon_ep
13857
13858MARVELL OCTEON ENDPOINT VF DRIVER
13859M:	Veerasenareddy Burru <vburru@marvell.com>
13860M:	Sathesh Edara <sedara@marvell.com>
13861M:	Shinas Rasheed <srasheed@marvell.com>
13862M:	Satananda Burla <sburla@marvell.com>
13863L:	netdev@vger.kernel.org
13864S:	Supported
13865F:	drivers/net/ethernet/marvell/octeon_ep_vf
13866
13867MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13868M:	Sunil Goutham <sgoutham@marvell.com>
13869M:	Geetha sowjanya <gakula@marvell.com>
13870M:	Subbaraya Sundeep <sbhatta@marvell.com>
13871M:	hariprasad <hkelam@marvell.com>
13872L:	netdev@vger.kernel.org
13873S:	Supported
13874F:	drivers/net/ethernet/marvell/octeontx2/nic/
13875F:	include/linux/soc/marvell/octeontx2/
13876
13877MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13878M:	Sunil Goutham <sgoutham@marvell.com>
13879M:	Linu Cherian <lcherian@marvell.com>
13880M:	Geetha sowjanya <gakula@marvell.com>
13881M:	Jerin Jacob <jerinj@marvell.com>
13882M:	hariprasad <hkelam@marvell.com>
13883M:	Subbaraya Sundeep <sbhatta@marvell.com>
13884L:	netdev@vger.kernel.org
13885S:	Supported
13886F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13887F:	drivers/net/ethernet/marvell/octeontx2/af/
13888
13889MARVELL PEM PMU DRIVER
13890M:	Linu Cherian <lcherian@marvell.com>
13891M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13892S:	Supported
13893F:	drivers/perf/marvell_pem_pmu.c
13894
13895MARVELL PRESTERA ETHERNET SWITCH DRIVER
13896M:	Taras Chornyi <taras.chornyi@plvision.eu>
13897S:	Supported
13898W:	https://github.com/Marvell-switching/switchdev-prestera
13899F:	drivers/net/ethernet/marvell/prestera/
13900
13901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13902M:	Nicolas Pitre <nico@fluxnic.net>
13903S:	Odd Fixes
13904F:	drivers/mmc/host/mvsdio.*
13905
13906MARVELL USB MDIO CONTROLLER DRIVER
13907M:	Tobias Waldekranz <tobias@waldekranz.com>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13911F:	drivers/net/mdio/mdio-mvusb.c
13912
13913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13914M:	Hu Ziji <huziji@marvell.com>
13915L:	linux-mmc@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13918F:	drivers/mmc/host/sdhci-xenon*
13919
13920MARVELL OCTEON CN10K DPI DRIVER
13921M:	Vamsi Attunuru <vattunuru@marvell.com>
13922S:	Supported
13923F:	drivers/misc/mrvl_cn10k_dpi.c
13924
13925MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13926R:	schalla@marvell.com
13927R:	vattunuru@marvell.com
13928F:	drivers/vdpa/octeon_ep/
13929
13930MARVELL OCTEON HOTPLUG DRIVER
13931R:	Shijith Thotton <sthotton@marvell.com>
13932R:	Vamsi Attunuru <vattunuru@marvell.com>
13933S:	Supported
13934F:	drivers/pci/hotplug/octep_hp.c
13935
13936MATROX FRAMEBUFFER DRIVER
13937L:	linux-fbdev@vger.kernel.org
13938S:	Orphan
13939F:	drivers/video/fbdev/matrox/matroxfb_*
13940F:	include/uapi/linux/matroxfb.h
13941
13942MAX15301 DRIVER
13943M:	Daniel Nilsson <daniel.nilsson@flex.com>
13944L:	linux-hwmon@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/hwmon/max15301.rst
13947F:	drivers/hwmon/pmbus/max15301.c
13948
13949MAX2175 SDR TUNER DRIVER
13950M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13951L:	linux-media@vger.kernel.org
13952S:	Maintained
13953T:	git git://linuxtv.org/media.git
13954F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13955F:	Documentation/userspace-api/media/drivers/max2175.rst
13956F:	drivers/media/i2c/max2175*
13957F:	include/uapi/linux/max2175.h
13958
13959MAX31335 RTC DRIVER
13960M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13961L:	linux-rtc@vger.kernel.org
13962S:	Supported
13963W:	https://ez.analog.com/linux-software-drivers
13964F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13965F:	drivers/rtc/rtc-max31335.c
13966
13967MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13968L:	linux-hwmon@vger.kernel.org
13969S:	Orphan
13970F:	Documentation/hwmon/max6650.rst
13971F:	drivers/hwmon/max6650.c
13972
13973MAX9286 QUAD GMSL DESERIALIZER DRIVER
13974M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13976M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13977M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13981F:	drivers/media/i2c/max9286.c
13982
13983MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13984M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13985L:	linux-media@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13988F:	drivers/staging/media/max96712/max96712.c
13989
13990MAX96714 GMSL2 DESERIALIZER DRIVER
13991M:	Julien Massot <julien.massot@collabora.com>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13995F:	drivers/media/i2c/max96714.c
13996
13997MAX96717 GMSL2 SERIALIZER DRIVER
13998M:	Julien Massot <julien.massot@collabora.com>
13999L:	linux-media@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14002F:	drivers/media/i2c/max96717.c
14003
14004MAX9860 MONO AUDIO VOICE CODEC DRIVER
14005M:	Peter Rosin <peda@axentia.se>
14006L:	linux-sound@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/sound/max9860.txt
14009F:	sound/soc/codecs/max9860.*
14010
14011MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14012M:	Andreas Klinger <ak@it-klinger.de>
14013L:	linux-iio@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14016F:	drivers/iio/proximity/mb1232.c
14017
14018MAXIM MAX11205 DRIVER
14019M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14020L:	linux-iio@vger.kernel.org
14021S:	Supported
14022W:	https://ez.analog.com/linux-software-drivers
14023F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14024F:	drivers/iio/adc/max11205.c
14025
14026MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14027R:	Iskren Chernev <iskren.chernev@gmail.com>
14028R:	Krzysztof Kozlowski <krzk@kernel.org>
14029R:	Marek Szyprowski <m.szyprowski@samsung.com>
14030R:	Matheus Castello <matheus@castello.eng.br>
14031L:	linux-pm@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14034F:	drivers/power/supply/max17040_battery.c
14035
14036MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14037R:	Hans de Goede <hdegoede@redhat.com>
14038R:	Krzysztof Kozlowski <krzk@kernel.org>
14039R:	Marek Szyprowski <m.szyprowski@samsung.com>
14040R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14041R:	Purism Kernel Team <kernel@puri.sm>
14042L:	linux-pm@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14045F:	drivers/power/supply/max17042_battery.c
14046
14047MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14049L:	linux-kernel@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14052F:	drivers/regulator/max20086-regulator.c
14053
14054MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14055M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14056L:	linux-iio@vger.kernel.org
14057S:	Maintained
14058F:	drivers/iio/temperature/max30208.c
14059
14060MAXIM MAX77650 PMIC MFD DRIVER
14061M:	Bartosz Golaszewski <brgl@bgdev.pl>
14062L:	linux-kernel@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/*/*max77650.yaml
14065F:	Documentation/devicetree/bindings/*/max77650*.yaml
14066F:	drivers/gpio/gpio-max77650.c
14067F:	drivers/input/misc/max77650-onkey.c
14068F:	drivers/leds/leds-max77650.c
14069F:	drivers/mfd/max77650.c
14070F:	drivers/power/supply/max77650-charger.c
14071F:	drivers/regulator/max77650-regulator.c
14072F:	include/linux/mfd/max77650.h
14073
14074MAXIM MAX77714 PMIC MFD DRIVER
14075M:	Luca Ceresoli <luca@lucaceresoli.net>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14078F:	drivers/mfd/max77714.c
14079F:	include/linux/mfd/max77714.h
14080
14081MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14082M:	Javier Martinez Canillas <javier@dowhile0.org>
14083L:	linux-kernel@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/*/*max77802.yaml
14086F:	drivers/regulator/max77802-regulator.c
14087F:	include/dt-bindings/*/*max77802.h
14088
14089MAXIM MAX77976 BATTERY CHARGER
14090M:	Luca Ceresoli <luca@lucaceresoli.net>
14091S:	Supported
14092F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14093F:	drivers/power/supply/max77976_charger.c
14094
14095MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14096M:	Krzysztof Kozlowski <krzk@kernel.org>
14097L:	linux-pm@vger.kernel.org
14098S:	Maintained
14099B:	mailto:linux-samsung-soc@vger.kernel.org
14100F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14101F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14102F:	drivers/power/supply/max14577_charger.c
14103F:	drivers/power/supply/max77693_charger.c
14104
14105MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14106M:	Chanwoo Choi <cw00.choi@samsung.com>
14107M:	Krzysztof Kozlowski <krzk@kernel.org>
14108L:	linux-kernel@vger.kernel.org
14109S:	Maintained
14110B:	mailto:linux-samsung-soc@vger.kernel.org
14111F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14112F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14113F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14114F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14115F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14116F:	drivers/*/*max77843.c
14117F:	drivers/*/max14577*.c
14118F:	drivers/*/max77686*.c
14119F:	drivers/*/max77693*.c
14120F:	drivers/clk/clk-max77686.c
14121F:	drivers/extcon/extcon-max14577.c
14122F:	drivers/extcon/extcon-max77693.c
14123F:	drivers/rtc/rtc-max77686.c
14124F:	include/linux/mfd/max14577*.h
14125F:	include/linux/mfd/max77686*.h
14126F:	include/linux/mfd/max77693*.h
14127
14128MAXIRADIO FM RADIO RECEIVER DRIVER
14129M:	Hans Verkuil <hverkuil@xs4all.nl>
14130L:	linux-media@vger.kernel.org
14131S:	Maintained
14132W:	https://linuxtv.org
14133T:	git git://linuxtv.org/media.git
14134F:	drivers/media/radio/radio-maxiradio*
14135
14136MAXLINEAR ETHERNET PHY DRIVER
14137M:	Xu Liang <lxu@maxlinear.com>
14138L:	netdev@vger.kernel.org
14139S:	Supported
14140F:	drivers/net/phy/mxl-gpy.c
14141
14142MCAN MMIO DEVICE DRIVER
14143M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14144L:	linux-can@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14147F:	drivers/net/can/m_can/m_can.c
14148F:	drivers/net/can/m_can/m_can.h
14149F:	drivers/net/can/m_can/m_can_platform.c
14150
14151MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14152R:	Yasushi SHOJI <yashi@spacecubics.com>
14153L:	linux-can@vger.kernel.org
14154S:	Maintained
14155F:	drivers/net/can/usb/mcba_usb.c
14156
14157MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14158M:	Rishi Gupta <gupt21@gmail.com>
14159L:	linux-i2c@vger.kernel.org
14160L:	linux-input@vger.kernel.org
14161S:	Maintained
14162F:	drivers/hid/hid-mcp2221.c
14163
14164MCP251XFD SPI-CAN NETWORK DRIVER
14165M:	Marc Kleine-Budde <mkl@pengutronix.de>
14166M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14167R:	Thomas Kopp <thomas.kopp@microchip.com>
14168L:	linux-can@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14171F:	drivers/net/can/spi/mcp251xfd/
14172
14173MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14174M:	Peter Rosin <peda@axentia.se>
14175L:	linux-iio@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14178F:	drivers/iio/potentiometer/mcp4018.c
14179F:	drivers/iio/potentiometer/mcp4531.c
14180
14181MCP4821 DAC DRIVER
14182M:	Anshul Dalal <anshulusr@gmail.com>
14183L:	linux-iio@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14186F:	drivers/iio/dac/mcp4821.c
14187
14188MCR20A IEEE-802.15.4 RADIO DRIVER
14189M:	Stefan Schmidt <stefan@datenfreihafen.org>
14190L:	linux-wpan@vger.kernel.org
14191S:	Odd Fixes
14192W:	https://github.com/xueliu/mcr20a-linux
14193F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14194F:	drivers/net/ieee802154/mcr20a.c
14195F:	drivers/net/ieee802154/mcr20a.h
14196
14197MDIO REGMAP DRIVER
14198M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14199L:	netdev@vger.kernel.org
14200S:	Maintained
14201F:	drivers/net/mdio/mdio-regmap.c
14202F:	include/linux/mdio/mdio-regmap.h
14203
14204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14205M:	William Breathitt Gray <wbg@kernel.org>
14206L:	linux-iio@vger.kernel.org
14207S:	Maintained
14208F:	drivers/iio/dac/cio-dac.c
14209
14210MEDIA CONTROLLER FRAMEWORK
14211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14213L:	linux-media@vger.kernel.org
14214S:	Supported
14215W:	https://www.linuxtv.org
14216T:	git git://linuxtv.org/media.git
14217F:	drivers/media/mc/
14218F:	include/media/media-*.h
14219F:	include/uapi/linux/media.h
14220
14221MEDIA DRIVER FOR FREESCALE IMX PXP
14222M:	Philipp Zabel <p.zabel@pengutronix.de>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media.git
14226F:	drivers/media/platform/nxp/imx-pxp.[ch]
14227
14228MEDIA DRIVERS FOR ASCOT2E
14229M:	Abylay Ospan <aospan@amazon.com>
14230L:	linux-media@vger.kernel.org
14231S:	Supported
14232W:	https://linuxtv.org
14233W:	http://netup.tv/
14234T:	git git://linuxtv.org/media.git
14235F:	drivers/media/dvb-frontends/ascot2e*
14236
14237MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14238M:	Jasmin Jessich <jasmin@anw.at>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241W:	https://linuxtv.org
14242T:	git git://linuxtv.org/media.git
14243F:	drivers/media/dvb-frontends/cxd2099*
14244
14245MEDIA DRIVERS FOR CXD2841ER
14246M:	Abylay Ospan <aospan@amazon.com>
14247L:	linux-media@vger.kernel.org
14248S:	Supported
14249W:	https://linuxtv.org
14250W:	http://netup.tv/
14251T:	git git://linuxtv.org/media.git
14252F:	drivers/media/dvb-frontends/cxd2841er*
14253
14254MEDIA DRIVERS FOR CXD2880
14255M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14256L:	linux-media@vger.kernel.org
14257S:	Supported
14258W:	http://linuxtv.org/
14259T:	git git://linuxtv.org/media.git
14260F:	drivers/media/dvb-frontends/cxd2880/*
14261F:	drivers/media/spi/cxd2880*
14262
14263MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14264L:	linux-media@vger.kernel.org
14265S:	Orphan
14266W:	https://linuxtv.org
14267T:	git git://linuxtv.org/media.git
14268F:	drivers/media/pci/ddbridge/*
14269
14270MEDIA DRIVERS FOR FREESCALE IMX
14271M:	Steve Longerbeam <slongerbeam@gmail.com>
14272M:	Philipp Zabel <p.zabel@pengutronix.de>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media.git
14276F:	Documentation/admin-guide/media/imx.rst
14277F:	Documentation/devicetree/bindings/media/imx.txt
14278F:	drivers/staging/media/imx/
14279F:	include/linux/imx-media.h
14280F:	include/media/imx.h
14281
14282MEDIA DRIVERS FOR FREESCALE IMX7/8
14283M:	Rui Miguel Silva <rmfrfs@gmail.com>
14284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14285M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14286R:	Purism Kernel Team <kernel@puri.sm>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media.git
14290F:	Documentation/admin-guide/media/imx7.rst
14291F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14292F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14293F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14294F:	drivers/media/platform/nxp/imx-mipi-csis.c
14295F:	drivers/media/platform/nxp/imx7-media-csi.c
14296F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14297
14298MEDIA DRIVERS FOR HELENE
14299M:	Abylay Ospan <aospan@amazon.com>
14300L:	linux-media@vger.kernel.org
14301S:	Supported
14302W:	https://linuxtv.org
14303W:	http://netup.tv/
14304T:	git git://linuxtv.org/media.git
14305F:	drivers/media/dvb-frontends/helene*
14306
14307MEDIA DRIVERS FOR HORUS3A
14308M:	Abylay Ospan <aospan@amazon.com>
14309L:	linux-media@vger.kernel.org
14310S:	Supported
14311W:	https://linuxtv.org
14312W:	http://netup.tv/
14313T:	git git://linuxtv.org/media.git
14314F:	drivers/media/dvb-frontends/horus3a*
14315
14316MEDIA DRIVERS FOR LNBH25
14317M:	Abylay Ospan <aospan@amazon.com>
14318L:	linux-media@vger.kernel.org
14319S:	Supported
14320W:	https://linuxtv.org
14321W:	http://netup.tv/
14322T:	git git://linuxtv.org/media.git
14323F:	drivers/media/dvb-frontends/lnbh25*
14324
14325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14326L:	linux-media@vger.kernel.org
14327S:	Orphan
14328W:	https://linuxtv.org
14329T:	git git://linuxtv.org/media.git
14330F:	drivers/media/dvb-frontends/mxl5xx*
14331
14332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14333M:	Abylay Ospan <aospan@amazon.com>
14334L:	linux-media@vger.kernel.org
14335S:	Supported
14336W:	https://linuxtv.org
14337W:	http://netup.tv/
14338T:	git git://linuxtv.org/media.git
14339F:	drivers/media/pci/netup_unidvb/*
14340
14341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14342M:	Dmitry Osipenko <digetx@gmail.com>
14343L:	linux-media@vger.kernel.org
14344L:	linux-tegra@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media.git
14347F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14348F:	drivers/media/platform/nvidia/tegra-vde/
14349
14350MEDIA DRIVERS FOR RENESAS - CEU
14351M:	Jacopo Mondi <jacopo@jmondi.org>
14352L:	linux-media@vger.kernel.org
14353L:	linux-renesas-soc@vger.kernel.org
14354S:	Supported
14355T:	git git://linuxtv.org/media.git
14356F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14357F:	drivers/media/platform/renesas/renesas-ceu.c
14358F:	include/media/drv-intf/renesas-ceu.h
14359
14360MEDIA DRIVERS FOR RENESAS - DRIF
14361M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14362L:	linux-media@vger.kernel.org
14363L:	linux-renesas-soc@vger.kernel.org
14364S:	Supported
14365T:	git git://linuxtv.org/media.git
14366F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14367F:	drivers/media/platform/renesas/rcar_drif.c
14368
14369MEDIA DRIVERS FOR RENESAS - FCP
14370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14371L:	linux-media@vger.kernel.org
14372L:	linux-renesas-soc@vger.kernel.org
14373S:	Supported
14374T:	git git://linuxtv.org/media.git
14375F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14376F:	drivers/media/platform/renesas/rcar-fcp.c
14377F:	include/media/rcar-fcp.h
14378
14379MEDIA DRIVERS FOR RENESAS - FDP1
14380M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14381L:	linux-media@vger.kernel.org
14382L:	linux-renesas-soc@vger.kernel.org
14383S:	Supported
14384T:	git git://linuxtv.org/media.git
14385F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14386F:	drivers/media/platform/renesas/rcar_fdp1.c
14387
14388MEDIA DRIVERS FOR RENESAS - VIN
14389M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14390L:	linux-media@vger.kernel.org
14391L:	linux-renesas-soc@vger.kernel.org
14392S:	Supported
14393T:	git git://linuxtv.org/media.git
14394F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14395F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14396F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14397F:	drivers/media/platform/renesas/rcar-csi2.c
14398F:	drivers/media/platform/renesas/rcar-isp.c
14399F:	drivers/media/platform/renesas/rcar-vin/
14400
14401MEDIA DRIVERS FOR RENESAS - VSP1
14402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14404L:	linux-media@vger.kernel.org
14405L:	linux-renesas-soc@vger.kernel.org
14406S:	Supported
14407T:	git git://linuxtv.org/media.git
14408F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14409F:	drivers/media/platform/renesas/vsp1/
14410
14411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14412L:	linux-media@vger.kernel.org
14413S:	Orphan
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media.git
14416F:	drivers/media/dvb-frontends/stv0910*
14417
14418MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14419L:	linux-media@vger.kernel.org
14420S:	Orphan
14421W:	https://linuxtv.org
14422T:	git git://linuxtv.org/media.git
14423F:	drivers/media/dvb-frontends/stv6111*
14424
14425MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14426M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14427M:	Alain Volmat <alain.volmat@foss.st.com>
14428L:	linux-media@vger.kernel.org
14429S:	Supported
14430T:	git git://linuxtv.org/media.git
14431F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14432F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14433F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14434F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14435
14436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440W:	https://linuxtv.org
14441Q:	http://patchwork.kernel.org/project/linux-media/list/
14442T:	git git://linuxtv.org/media.git
14443F:	Documentation/admin-guide/media/
14444F:	Documentation/devicetree/bindings/media/
14445F:	Documentation/driver-api/media/
14446F:	Documentation/userspace-api/media/
14447F:	drivers/media/
14448F:	drivers/staging/media/
14449F:	include/dt-bindings/media/
14450F:	include/linux/platform_data/media/
14451F:	include/media/
14452F:	include/uapi/linux/dvb/
14453F:	include/uapi/linux/ivtv*
14454F:	include/uapi/linux/media.h
14455F:	include/uapi/linux/uvcvideo.h
14456F:	include/uapi/linux/v4l2-*
14457F:	include/uapi/linux/videodev2.h
14458
14459MEDIATEK BLUETOOTH DRIVER
14460M:	Sean Wang <sean.wang@mediatek.com>
14461L:	linux-bluetooth@vger.kernel.org
14462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14465F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14466F:	drivers/bluetooth/btmtkuart.c
14467
14468MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14469M:	Sen Chu <sen.chu@mediatek.com>
14470M:	Sean Wang <sean.wang@mediatek.com>
14471M:	Macpaul Lin <macpaul.lin@mediatek.com>
14472L:	linux-pm@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14475F:	drivers/power/reset/mt6323-poweroff.c
14476
14477MEDIATEK CIR DRIVER
14478M:	Sean Wang <sean.wang@mediatek.com>
14479S:	Maintained
14480F:	drivers/media/rc/mtk-cir.c
14481
14482MEDIATEK DMA DRIVER
14483M:	Sean Wang <sean.wang@mediatek.com>
14484L:	dmaengine@vger.kernel.org
14485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/dma/mediatek,*
14489F:	drivers/dma/mediatek/
14490
14491MEDIATEK ETHERNET DRIVER
14492M:	Felix Fietkau <nbd@nbd.name>
14493M:	Sean Wang <sean.wang@mediatek.com>
14494M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14495M:	Lorenzo Bianconi <lorenzo@kernel.org>
14496L:	netdev@vger.kernel.org
14497S:	Maintained
14498F:	drivers/net/ethernet/mediatek/
14499
14500MEDIATEK ETHERNET PCS DRIVER
14501M:	Alexander Couzens <lynxis@fe80.eu>
14502M:	Daniel Golle <daniel@makrotopia.org>
14503L:	netdev@vger.kernel.org
14504S:	Maintained
14505F:	drivers/net/pcs/pcs-mtk-lynxi.c
14506F:	include/linux/pcs/pcs-mtk-lynxi.h
14507
14508MEDIATEK ETHERNET PHY DRIVERS
14509M:	Daniel Golle <daniel@makrotopia.org>
14510M:	Qingfang Deng <dqfext@gmail.com>
14511M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14515F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14516F:	drivers/net/phy/mediatek/mtk-ge.c
14517F:	drivers/net/phy/mediatek/mtk.h
14518F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14519
14520MEDIATEK I2C CONTROLLER DRIVER
14521M:	Qii Wang <qii.wang@mediatek.com>
14522L:	linux-i2c@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14525F:	drivers/i2c/busses/i2c-mt65xx.c
14526
14527MEDIATEK IOMMU DRIVER
14528M:	Yong Wu <yong.wu@mediatek.com>
14529L:	iommu@lists.linux.dev
14530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14531S:	Supported
14532F:	Documentation/devicetree/bindings/iommu/mediatek*
14533F:	drivers/iommu/mtk_iommu*
14534F:	include/dt-bindings/memory/mediatek,mt*-port.h
14535F:	include/dt-bindings/memory/mt*-port.h
14536
14537MEDIATEK JPEG DRIVER
14538M:	Bin Liu <bin.liu@mediatek.com>
14539S:	Supported
14540F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14541F:	drivers/media/platform/mediatek/jpeg/
14542
14543MEDIATEK KEYPAD DRIVER
14544M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14545S:	Supported
14546F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14547F:	drivers/input/keyboard/mt6779-keypad.c
14548
14549MEDIATEK MDP DRIVER
14550M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14551M:	Houlong Wei <houlong.wei@mediatek.com>
14552M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14553S:	Supported
14554F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14555F:	drivers/media/platform/mediatek/mdp/
14556F:	drivers/media/platform/mediatek/vpu/
14557
14558MEDIATEK MEDIA DRIVER
14559M:	Tiffany Lin <tiffany.lin@mediatek.com>
14560M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14561M:	Yunfei Dong <yunfei.dong@mediatek.com>
14562S:	Supported
14563F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14564F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14565F:	drivers/media/platform/mediatek/vcodec/
14566F:	drivers/media/platform/mediatek/vpu/
14567
14568MEDIATEK MIPI-CSI CDPHY DRIVER
14569M:	Julien Stephan <jstephan@baylibre.com>
14570M:	Andy Hsieh <andy.hsieh@mediatek.com>
14571S:	Supported
14572F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14573F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14574
14575MEDIATEK MMC/SD/SDIO DRIVER
14576M:	Chaotian Jing <chaotian.jing@mediatek.com>
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14579F:	drivers/mmc/host/mtk-sd.c
14580
14581MEDIATEK MT6735 CLOCK & RESET DRIVERS
14582M:	Yassine Oudjana <y.oudjana@protonmail.com>
14583L:	linux-clk@vger.kernel.org
14584L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14585S:	Maintained
14586F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14587F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14588F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14589F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14590F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14591F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14592F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14593F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14594F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14595F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14596F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14597F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14598F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14599F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14600F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14601F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14602F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14603F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14604F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14605F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14606
14607MEDIATEK MT76 WIRELESS LAN DRIVER
14608M:	Felix Fietkau <nbd@nbd.name>
14609M:	Lorenzo Bianconi <lorenzo@kernel.org>
14610M:	Ryder Lee <ryder.lee@mediatek.com>
14611R:	Shayne Chen <shayne.chen@mediatek.com>
14612R:	Sean Wang <sean.wang@mediatek.com>
14613L:	linux-wireless@vger.kernel.org
14614S:	Maintained
14615T:	git https://github.com/nbd168/wireless
14616F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14617F:	drivers/net/wireless/mediatek/mt76/
14618
14619MEDIATEK MT7601U WIRELESS LAN DRIVER
14620M:	Jakub Kicinski <kuba@kernel.org>
14621L:	linux-wireless@vger.kernel.org
14622S:	Maintained
14623F:	drivers/net/wireless/mediatek/mt7601u/
14624
14625MEDIATEK MT7621 CLOCK DRIVER
14626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14629F:	drivers/clk/ralink/clk-mt7621.c
14630
14631MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14635F:	drivers/pci/controller/pcie-mt7621.c
14636
14637MEDIATEK MT7621 PHY PCI DRIVER
14638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14641F:	drivers/phy/ralink/phy-mt7621-pci.c
14642
14643MEDIATEK MT7621/28/88 I2C DRIVER
14644M:	Stefan Roese <sr@denx.de>
14645L:	linux-i2c@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14648F:	drivers/i2c/busses/i2c-mt7621.c
14649
14650MEDIATEK MTMIPS CLOCK DRIVER
14651M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14654F:	drivers/clk/ralink/clk-mtmips.c
14655
14656MEDIATEK NAND CONTROLLER DRIVER
14657L:	linux-mtd@lists.infradead.org
14658S:	Orphan
14659F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14660F:	drivers/mtd/nand/raw/mtk_*
14661
14662MEDIATEK PMIC LED DRIVER
14663M:	Sen Chu <sen.chu@mediatek.com>
14664M:	Sean Wang <sean.wang@mediatek.com>
14665M:	Macpaul Lin <macpaul.lin@mediatek.com>
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14668F:	drivers/leds/leds-mt6323.c
14669
14670MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14671M:	Sean Wang <sean.wang@mediatek.com>
14672S:	Maintained
14673F:	drivers/char/hw_random/mtk-rng.c
14674
14675MEDIATEK SMI DRIVER
14676M:	Yong Wu <yong.wu@mediatek.com>
14677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14678S:	Supported
14679F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14680F:	drivers/memory/mtk-smi.c
14681F:	include/soc/mediatek/smi.h
14682
14683MEDIATEK SWITCH DRIVER
14684M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14685M:	Daniel Golle <daniel@makrotopia.org>
14686M:	DENG Qingfang <dqfext@gmail.com>
14687M:	Sean Wang <sean.wang@mediatek.com>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690F:	drivers/net/dsa/mt7530-mdio.c
14691F:	drivers/net/dsa/mt7530-mmio.c
14692F:	drivers/net/dsa/mt7530.*
14693F:	net/dsa/tag_mtk.c
14694
14695MEDIATEK T7XX 5G WWAN MODEM DRIVER
14696M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14697R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14698R:	Liu Haijun <haijun.liu@mediatek.com>
14699R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14700R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703F:	drivers/net/wwan/t7xx/
14704
14705MEDIATEK USB3 DRD IP DRIVER
14706M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14707L:	linux-usb@vger.kernel.org
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/usb/mediatek,*
14712F:	drivers/usb/host/xhci-mtk*
14713F:	drivers/usb/mtu3/
14714
14715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14716M:	Peter Senna Tschudin <peter.senna@gmail.com>
14717M:	Ian Ray <ian.ray@ge.com>
14718M:	Martyn Welch <martyn.welch@collabora.co.uk>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14721F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14722
14723MEGARAID SCSI/SAS DRIVERS
14724M:	Kashyap Desai <kashyap.desai@broadcom.com>
14725M:	Sumit Saxena <sumit.saxena@broadcom.com>
14726M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14727M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14728L:	megaraidlinux.pdl@broadcom.com
14729L:	linux-scsi@vger.kernel.org
14730S:	Maintained
14731W:	http://www.avagotech.com/support/
14732F:	Documentation/scsi/megaraid.rst
14733F:	drivers/scsi/megaraid.*
14734F:	drivers/scsi/megaraid/
14735
14736MELEXIS MLX90614 DRIVER
14737M:	Crt Mori <cmo@melexis.com>
14738L:	linux-iio@vger.kernel.org
14739S:	Supported
14740W:	http://www.melexis.com
14741F:	drivers/iio/temperature/mlx90614.c
14742
14743MELEXIS MLX90632 DRIVER
14744M:	Crt Mori <cmo@melexis.com>
14745L:	linux-iio@vger.kernel.org
14746S:	Supported
14747W:	http://www.melexis.com
14748F:	drivers/iio/temperature/mlx90632.c
14749
14750MELEXIS MLX90635 DRIVER
14751M:	Crt Mori <cmo@melexis.com>
14752L:	linux-iio@vger.kernel.org
14753S:	Supported
14754W:	http://www.melexis.com
14755F:	drivers/iio/temperature/mlx90635.c
14756
14757MELFAS MIP4 TOUCHSCREEN DRIVER
14758M:	Sangwon Jee <jeesw@melfas.com>
14759S:	Supported
14760W:	http://www.melfas.com
14761F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14762F:	drivers/input/touchscreen/melfas_mip4.c
14763
14764MELLANOX BLUEFIELD I2C DRIVER
14765M:	Khalil Blaiech <kblaiech@nvidia.com>
14766M:	Asmaa Mnebhi <asmaa@nvidia.com>
14767L:	linux-i2c@vger.kernel.org
14768S:	Supported
14769F:	drivers/i2c/busses/i2c-mlxbf.c
14770
14771MELLANOX ETHERNET DRIVER (mlx4_en)
14772M:	Tariq Toukan <tariqt@nvidia.com>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775W:	https://www.nvidia.com/networking/
14776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14777F:	drivers/net/ethernet/mellanox/mlx4/en_*
14778
14779MELLANOX ETHERNET DRIVER (mlx5e)
14780M:	Saeed Mahameed <saeedm@nvidia.com>
14781M:	Tariq Toukan <tariqt@nvidia.com>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784W:	https://www.nvidia.com/networking/
14785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14786F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14787
14788MELLANOX ETHERNET INNOVA DRIVERS
14789R:	Boris Pismenny <borisp@nvidia.com>
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792W:	https://www.nvidia.com/networking/
14793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14794F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14795F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14796F:	include/linux/mlx5/mlx5_ifc_fpga.h
14797
14798MELLANOX ETHERNET SWITCH DRIVERS
14799M:	Ido Schimmel <idosch@nvidia.com>
14800M:	Petr Machata <petrm@nvidia.com>
14801L:	netdev@vger.kernel.org
14802S:	Supported
14803W:	https://www.nvidia.com/networking/
14804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14805F:	drivers/net/ethernet/mellanox/mlxsw/
14806F:	tools/testing/selftests/drivers/net/mlxsw/
14807
14808MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14809M:	mlxsw@nvidia.com
14810L:	netdev@vger.kernel.org
14811S:	Supported
14812W:	https://www.nvidia.com/networking/
14813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14814F:	drivers/net/ethernet/mellanox/mlxfw/
14815
14816MELLANOX HARDWARE PLATFORM SUPPORT
14817M:	Hans de Goede <hdegoede@redhat.com>
14818M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14819M:	Vadim Pasternak <vadimp@nvidia.com>
14820L:	platform-driver-x86@vger.kernel.org
14821S:	Supported
14822F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14823F:	drivers/platform/mellanox/
14824F:	include/linux/platform_data/mlxreg.h
14825
14826MELLANOX MLX4 core VPI driver
14827M:	Tariq Toukan <tariqt@nvidia.com>
14828L:	netdev@vger.kernel.org
14829L:	linux-rdma@vger.kernel.org
14830S:	Supported
14831W:	https://www.nvidia.com/networking/
14832Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14833F:	drivers/net/ethernet/mellanox/mlx4/
14834F:	include/linux/mlx4/
14835
14836MELLANOX MLX4 IB driver
14837M:	Yishai Hadas <yishaih@nvidia.com>
14838L:	linux-rdma@vger.kernel.org
14839S:	Supported
14840W:	https://www.nvidia.com/networking/
14841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14842F:	drivers/infiniband/hw/mlx4/
14843F:	include/linux/mlx4/
14844F:	include/uapi/rdma/mlx4-abi.h
14845
14846MELLANOX MLX5 core VPI driver
14847M:	Saeed Mahameed <saeedm@nvidia.com>
14848M:	Leon Romanovsky <leonro@nvidia.com>
14849M:	Tariq Toukan <tariqt@nvidia.com>
14850L:	netdev@vger.kernel.org
14851L:	linux-rdma@vger.kernel.org
14852S:	Supported
14853W:	https://www.nvidia.com/networking/
14854Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14855F:	Documentation/networking/device_drivers/ethernet/mellanox/
14856F:	drivers/net/ethernet/mellanox/mlx5/core/
14857F:	include/linux/mlx5/
14858
14859MELLANOX MLX5 IB driver
14860M:	Leon Romanovsky <leonro@nvidia.com>
14861L:	linux-rdma@vger.kernel.org
14862S:	Supported
14863W:	https://www.nvidia.com/networking/
14864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14865F:	drivers/infiniband/hw/mlx5/
14866F:	include/linux/mlx5/
14867F:	include/uapi/rdma/mlx5-abi.h
14868
14869MELLANOX MLX5 VDPA DRIVER
14870M:	Dragos Tatulea <dtatulea@nvidia.com>
14871L:	virtualization@lists.linux.dev
14872S:	Supported
14873F:	drivers/vdpa/mlx5/
14874
14875MELLANOX MLXCPLD I2C AND MUX DRIVER
14876M:	Vadim Pasternak <vadimp@nvidia.com>
14877M:	Michael Shych <michaelsh@nvidia.com>
14878L:	linux-i2c@vger.kernel.org
14879S:	Supported
14880F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14881F:	drivers/i2c/busses/i2c-mlxcpld.c
14882F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14883
14884MELLANOX MLXCPLD LED DRIVER
14885M:	Vadim Pasternak <vadimp@nvidia.com>
14886L:	linux-leds@vger.kernel.org
14887S:	Supported
14888F:	Documentation/leds/leds-mlxcpld.rst
14889F:	drivers/leds/leds-mlxcpld.c
14890F:	drivers/leds/leds-mlxreg.c
14891
14892MELLANOX PLATFORM DRIVER
14893M:	Vadim Pasternak <vadimp@nvidia.com>
14894L:	platform-driver-x86@vger.kernel.org
14895S:	Supported
14896F:	drivers/platform/x86/mlx-platform.c
14897
14898MEMBARRIER SUPPORT
14899M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14900M:	"Paul E. McKenney" <paulmck@kernel.org>
14901L:	linux-kernel@vger.kernel.org
14902S:	Supported
14903F:	Documentation/scheduler/membarrier.rst
14904F:	arch/*/include/asm/membarrier.h
14905F:	arch/*/include/asm/sync_core.h
14906F:	include/uapi/linux/membarrier.h
14907F:	kernel/sched/membarrier.c
14908
14909MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14910M:	Mike Rapoport <rppt@kernel.org>
14911L:	linux-mm@kvack.org
14912S:	Maintained
14913F:	Documentation/core-api/boot-time-mm.rst
14914F:	include/linux/memblock.h
14915F:	mm/memblock.c
14916F:	mm/mm_init.c
14917F:	tools/testing/memblock/
14918
14919MEMORY ALLOCATION PROFILING
14920M:	Suren Baghdasaryan <surenb@google.com>
14921M:	Kent Overstreet <kent.overstreet@linux.dev>
14922L:	linux-mm@kvack.org
14923S:	Maintained
14924F:	Documentation/mm/allocation-profiling.rst
14925F:	include/linux/alloc_tag.h
14926F:	include/linux/pgalloc_tag.h
14927F:	lib/alloc_tag.c
14928
14929MEMORY CONTROLLER DRIVERS
14930M:	Krzysztof Kozlowski <krzk@kernel.org>
14931L:	linux-kernel@vger.kernel.org
14932S:	Maintained
14933B:	mailto:krzysztof.kozlowski@linaro.org
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14935F:	Documentation/devicetree/bindings/memory-controllers/
14936F:	drivers/memory/
14937F:	include/dt-bindings/memory/
14938F:	include/memory/
14939
14940MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14941M:	Dmitry Osipenko <digetx@gmail.com>
14942L:	linux-pm@vger.kernel.org
14943L:	linux-tegra@vger.kernel.org
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14946F:	drivers/devfreq/tegra30-devfreq.c
14947
14948MEMORY HOT(UN)PLUG
14949M:	David Hildenbrand <david@redhat.com>
14950M:	Oscar Salvador <osalvador@suse.de>
14951L:	linux-mm@kvack.org
14952S:	Maintained
14953F:	Documentation/admin-guide/mm/memory-hotplug.rst
14954F:	Documentation/core-api/memory-hotplug.rst
14955F:	drivers/base/memory.c
14956F:	include/linux/memory_hotplug.h
14957F:	mm/memory_hotplug.c
14958F:	tools/testing/selftests/memory-hotplug/
14959
14960MEMORY MANAGEMENT
14961M:	Andrew Morton <akpm@linux-foundation.org>
14962L:	linux-mm@kvack.org
14963S:	Maintained
14964W:	http://www.linux-mm.org
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14966T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14967F:	Documentation/admin-guide/mm/
14968F:	Documentation/mm/
14969F:	include/linux/gfp.h
14970F:	include/linux/gfp_types.h
14971F:	include/linux/memfd.h
14972F:	include/linux/memory.h
14973F:	include/linux/memory_hotplug.h
14974F:	include/linux/memory-tiers.h
14975F:	include/linux/mempolicy.h
14976F:	include/linux/mempool.h
14977F:	include/linux/memremap.h
14978F:	include/linux/mm.h
14979F:	include/linux/mm_*.h
14980F:	include/linux/mmzone.h
14981F:	include/linux/mmu_notifier.h
14982F:	include/linux/pagewalk.h
14983F:	include/linux/rmap.h
14984F:	include/trace/events/ksm.h
14985F:	mm/
14986F:	tools/mm/
14987F:	tools/testing/selftests/mm/
14988N:	include/linux/page[-_]*
14989
14990MEMORY MAPPING
14991M:	Andrew Morton <akpm@linux-foundation.org>
14992M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14993M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14994R:	Vlastimil Babka <vbabka@suse.cz>
14995R:	Jann Horn <jannh@google.com>
14996L:	linux-mm@kvack.org
14997S:	Maintained
14998W:	http://www.linux-mm.org
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15000F:	mm/mmap.c
15001
15002MEMORY TECHNOLOGY DEVICES (MTD)
15003M:	Miquel Raynal <miquel.raynal@bootlin.com>
15004M:	Richard Weinberger <richard@nod.at>
15005M:	Vignesh Raghavendra <vigneshr@ti.com>
15006L:	linux-mtd@lists.infradead.org
15007S:	Maintained
15008W:	http://www.linux-mtd.infradead.org/
15009Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15010C:	irc://irc.oftc.net/mtd
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15013F:	Documentation/devicetree/bindings/mtd/
15014F:	drivers/mtd/
15015F:	include/linux/mtd/
15016F:	include/uapi/mtd/
15017
15018MEN A21 WATCHDOG DRIVER
15019M:	Johannes Thumshirn <morbidrsa@gmail.com>
15020L:	linux-watchdog@vger.kernel.org
15021S:	Maintained
15022F:	drivers/watchdog/mena21_wdt.c
15023
15024MEN CHAMELEON BUS (mcb)
15025M:	Johannes Thumshirn <morbidrsa@gmail.com>
15026S:	Maintained
15027F:	Documentation/driver-api/men-chameleon-bus.rst
15028F:	drivers/mcb/
15029F:	include/linux/mcb.h
15030
15031MEN F21BMC (Board Management Controller)
15032M:	Andreas Werner <andreas.werner@men.de>
15033S:	Supported
15034F:	Documentation/hwmon/menf21bmc.rst
15035F:	drivers/hwmon/menf21bmc_hwmon.c
15036F:	drivers/leds/leds-menf21bmc.c
15037F:	drivers/mfd/menf21bmc.c
15038F:	drivers/watchdog/menf21bmc_wdt.c
15039
15040MEN Z069 WATCHDOG DRIVER
15041M:	Johannes Thumshirn <jth@kernel.org>
15042L:	linux-watchdog@vger.kernel.org
15043S:	Maintained
15044F:	drivers/watchdog/menz69_wdt.c
15045
15046MESON AO CEC DRIVER FOR AMLOGIC SOCS
15047M:	Neil Armstrong <neil.armstrong@linaro.org>
15048L:	linux-media@vger.kernel.org
15049L:	linux-amlogic@lists.infradead.org
15050S:	Supported
15051W:	http://linux-meson.com/
15052T:	git git://linuxtv.org/media.git
15053F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15054F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15055F:	drivers/media/cec/platform/meson/ao-cec.c
15056
15057MESON GE2D DRIVER FOR AMLOGIC SOCS
15058M:	Neil Armstrong <neil.armstrong@linaro.org>
15059L:	linux-media@vger.kernel.org
15060L:	linux-amlogic@lists.infradead.org
15061S:	Supported
15062T:	git git://linuxtv.org/media.git
15063F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15064F:	drivers/media/platform/amlogic/meson-ge2d/
15065
15066MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15067M:	Liang Yang <liang.yang@amlogic.com>
15068L:	linux-mtd@lists.infradead.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15071F:	drivers/mtd/nand/raw/meson_*
15072
15073MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15074M:	Neil Armstrong <neil.armstrong@linaro.org>
15075L:	linux-media@vger.kernel.org
15076L:	linux-amlogic@lists.infradead.org
15077S:	Supported
15078T:	git git://linuxtv.org/media.git
15079F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15080F:	drivers/staging/media/meson/vdec/
15081
15082META ETHERNET DRIVERS
15083M:	Alexander Duyck <alexanderduyck@fb.com>
15084M:	Jakub Kicinski <kuba@kernel.org>
15085R:	kernel-team@meta.com
15086S:	Supported
15087F:	Documentation/networking/device_drivers/ethernet/meta/
15088F:	drivers/net/ethernet/meta/
15089
15090METHODE UDPU SUPPORT
15091M:	Robert Marko <robert.marko@sartura.hr>
15092S:	Maintained
15093F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15094F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15095
15096MHI BUS
15097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15098L:	mhi@lists.linux.dev
15099L:	linux-arm-msm@vger.kernel.org
15100S:	Maintained
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15102F:	Documentation/ABI/stable/sysfs-bus-mhi
15103F:	Documentation/mhi/
15104F:	drivers/bus/mhi/
15105F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15106F:	include/linux/mhi.h
15107
15108MICROBLAZE ARCHITECTURE
15109M:	Michal Simek <monstr@monstr.eu>
15110S:	Supported
15111W:	http://www.monstr.eu/fdt/
15112T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15113F:	arch/microblaze/
15114
15115MICROBLAZE TMR INJECT
15116M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15117S:	Supported
15118F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15119F:	drivers/misc/xilinx_tmr_inject.c
15120
15121MICROBLAZE TMR MANAGER
15122M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15123S:	Supported
15124F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15125F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15126F:	drivers/misc/xilinx_tmr_manager.c
15127
15128MICROCHIP AT91 DMA DRIVERS
15129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15131L:	dmaengine@vger.kernel.org
15132S:	Supported
15133F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15134F:	drivers/dma/at_hdmac.c
15135F:	drivers/dma/at_xdmac.c
15136F:	include/dt-bindings/dma/at91.h
15137
15138MICROCHIP AT91 SERIAL DRIVER
15139M:	Richard Genoud <richard.genoud@bootlin.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15142F:	drivers/tty/serial/atmel_serial.c
15143F:	drivers/tty/serial/atmel_serial.h
15144
15145MICROCHIP AT91 USART MFD DRIVER
15146M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15147L:	linux-kernel@vger.kernel.org
15148S:	Supported
15149F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15150F:	drivers/mfd/at91-usart.c
15151F:	include/dt-bindings/mfd/at91-usart.h
15152
15153MICROCHIP AT91 USART SPI DRIVER
15154M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15155L:	linux-spi@vger.kernel.org
15156S:	Supported
15157F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15158F:	drivers/spi/spi-at91-usart.c
15159
15160MICROCHIP AUDIO ASOC DRIVERS
15161M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15162M:	Andrei Simion <andrei.simion@microchip.com>
15163L:	linux-sound@vger.kernel.org
15164S:	Supported
15165F:	Documentation/devicetree/bindings/sound/atmel*
15166F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15167F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15168F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15169F:	sound/soc/atmel
15170
15171MICROCHIP CSI2DC DRIVER
15172M:	Eugen Hristev <eugen.hristev@microchip.com>
15173L:	linux-media@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15176F:	drivers/media/platform/microchip/microchip-csi2dc.c
15177
15178MICROCHIP ECC DRIVER
15179L:	linux-crypto@vger.kernel.org
15180S:	Orphan
15181F:	drivers/crypto/atmel-ecc.*
15182
15183MICROCHIP EIC DRIVER
15184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186S:	Supported
15187F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15188F:	drivers/irqchip/irq-mchp-eic.c
15189
15190MICROCHIP I2C DRIVER
15191M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15192L:	linux-i2c@vger.kernel.org
15193S:	Supported
15194F:	drivers/i2c/busses/i2c-at91-*.c
15195F:	drivers/i2c/busses/i2c-at91.h
15196
15197MICROCHIP ISC DRIVER
15198M:	Eugen Hristev <eugen.hristev@microchip.com>
15199L:	linux-media@vger.kernel.org
15200S:	Supported
15201F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15202F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15203F:	drivers/media/platform/microchip/microchip-isc*
15204F:	drivers/media/platform/microchip/microchip-sama*-isc*
15205F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15206F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15207F:	include/linux/atmel-isc-media.h
15208
15209MICROCHIP ISI DRIVER
15210M:	Eugen Hristev <eugen.hristev@microchip.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213F:	drivers/media/platform/atmel/atmel-isi.c
15214F:	drivers/media/platform/atmel/atmel-isi.h
15215
15216MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15217M:	Woojung Huh <woojung.huh@microchip.com>
15218M:	UNGLinuxDriver@microchip.com
15219L:	netdev@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15222F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15223F:	drivers/net/dsa/microchip/*
15224F:	include/linux/dsa/ksz_common.h
15225F:	include/linux/platform_data/microchip-ksz.h
15226F:	net/dsa/tag_ksz.c
15227
15228MICROCHIP LAN743X ETHERNET DRIVER
15229M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15230M:	UNGLinuxDriver@microchip.com
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	drivers/net/ethernet/microchip/lan743x_*
15234
15235MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15236M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15240F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15241
15242MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15243M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15244R:	UNGLinuxDriver@microchip.com
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	drivers/net/phy/microchip_t1.c
15248
15249MICROCHIP LAN966X ETHERNET DRIVER
15250M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15251M:	UNGLinuxDriver@microchip.com
15252L:	netdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/net/ethernet/microchip/lan966x/*
15255
15256MICROCHIP LAN966X OIC DRIVER
15257M:	Herve Codina <herve.codina@bootlin.com>
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15260F:	drivers/irqchip/irq-lan966x-oic.c
15261
15262MICROCHIP LAN966X PCI DRIVER
15263M:	Herve Codina <herve.codina@bootlin.com>
15264S:	Maintained
15265F:	drivers/misc/lan966x_pci.c
15266F:	drivers/misc/lan966x_pci.dtso
15267
15268MICROCHIP LAN969X ETHERNET DRIVER
15269M:	Daniel Machon <daniel.machon@microchip.com>
15270M:	UNGLinuxDriver@microchip.com
15271L:	netdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/net/ethernet/microchip/lan969x/*
15274
15275MICROCHIP LCDFB DRIVER
15276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15277L:	linux-fbdev@vger.kernel.org
15278S:	Maintained
15279F:	drivers/video/fbdev/atmel_lcdfb.c
15280F:	include/video/atmel_lcdc.h
15281
15282MICROCHIP MCP16502 PMIC DRIVER
15283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15284M:	Andrei Simion <andrei.simion@microchip.com>
15285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286S:	Supported
15287F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15288F:	drivers/regulator/mcp16502.c
15289
15290MICROCHIP MCP3564 ADC DRIVER
15291M:	Marius Cristea <marius.cristea@microchip.com>
15292L:	linux-iio@vger.kernel.org
15293S:	Supported
15294F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15295F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15296F:	drivers/iio/adc/mcp3564.c
15297
15298MICROCHIP MCP3911 ADC DRIVER
15299M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15300M:	Kent Gustavsson <kent@minoris.se>
15301L:	linux-iio@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15304F:	drivers/iio/adc/mcp3911.c
15305
15306MICROCHIP MMC/SD/SDIO MCI DRIVER
15307M:	Aubin Constans <aubin.constans@microchip.com>
15308S:	Maintained
15309F:	drivers/mmc/host/atmel-mci.c
15310
15311MICROCHIP NAND DRIVER
15312L:	linux-mtd@lists.infradead.org
15313S:	Orphan
15314F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15315F:	drivers/mtd/nand/raw/atmel/*
15316
15317MICROCHIP OTPC DRIVER
15318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320S:	Supported
15321F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15322F:	drivers/nvmem/microchip-otpc.c
15323F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15324
15325MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15326M:	Matteo Martelli <matteomartelli3@gmail.com>
15327L:	linux-iio@vger.kernel.org
15328S:	Supported
15329F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15330F:	drivers/iio/adc/pac1921.c
15331
15332MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15333M:	Marius Cristea <marius.cristea@microchip.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Supported
15336F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15337F:	drivers/iio/adc/pac1934.c
15338
15339MICROCHIP PCI1XXXX GP DRIVER
15340M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15341M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15342L:	linux-gpio@vger.kernel.org
15343S:	Supported
15344F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15345F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15346F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15347F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15348
15349MICROCHIP PCI1XXXX I2C DRIVER
15350M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15351M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15352M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15353L:	linux-i2c@vger.kernel.org
15354S:	Maintained
15355F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15356
15357MICROCHIP PCIe UART DRIVER
15358M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15359M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15360L:	linux-serial@vger.kernel.org
15361S:	Maintained
15362F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15363
15364MICROCHIP POLARFIRE FPGA DRIVERS
15365M:	Conor Dooley <conor.dooley@microchip.com>
15366L:	linux-fpga@vger.kernel.org
15367S:	Supported
15368F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15369F:	drivers/fpga/microchip-spi.c
15370
15371MICROCHIP PWM DRIVER
15372M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374L:	linux-pwm@vger.kernel.org
15375S:	Supported
15376F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15377F:	drivers/pwm/pwm-atmel.c
15378
15379MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15380M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15381M:	Dharma Balasubiramani <dharma.b@microchip.com>
15382L:	dri-devel@lists.freedesktop.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15385F:	drivers/gpu/drm/bridge/microchip-lvds.c
15386
15387MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15388M:	Eugen Hristev <eugen.hristev@microchip.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15392F:	drivers/iio/adc/at91-sama5d2_adc.c
15393F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15394
15395MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15396M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15397S:	Supported
15398F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15399F:	drivers/power/reset/at91-sama5d2_shdwc.c
15400
15401MICROCHIP SOC DRIVERS
15402M:	Conor Dooley <conor@kernel.org>
15403S:	Supported
15404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15405F:	Documentation/devicetree/bindings/soc/microchip/
15406F:	drivers/soc/microchip/
15407
15408MICROCHIP SPI DRIVER
15409M:	Ryan Wanner <ryan.wanner@microchip.com>
15410S:	Supported
15411F:	drivers/spi/spi-atmel.*
15412
15413MICROCHIP SSC DRIVER
15414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15415M:	Andrei Simion <andrei.simion@microchip.com>
15416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15417S:	Supported
15418F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15419F:	drivers/misc/atmel-ssc.c
15420F:	include/linux/atmel-ssc.h
15421
15422Microchip Timer Counter Block (TCB) Capture Driver
15423M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15425L:	linux-iio@vger.kernel.org
15426S:	Maintained
15427F:	drivers/counter/microchip-tcb-capture.c
15428
15429MICROCHIP USB251XB DRIVER
15430M:	Richard Leitner <richard.leitner@skidata.com>
15431L:	linux-usb@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15434F:	drivers/usb/misc/usb251xb.c
15435
15436MICROCHIP USBA UDC DRIVER
15437M:	Cristian Birsan <cristian.birsan@microchip.com>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Supported
15440F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15441
15442MICROCHIP WILC1000 WIFI DRIVER
15443M:	Ajay Singh <ajay.kathat@microchip.com>
15444M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15445L:	linux-wireless@vger.kernel.org
15446S:	Supported
15447F:	drivers/net/wireless/microchip/wilc1000/
15448
15449MICROSEMI MIPS SOCS
15450M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15451M:	UNGLinuxDriver@microchip.com
15452L:	linux-mips@vger.kernel.org
15453S:	Supported
15454F:	Documentation/devicetree/bindings/mips/mscc.txt
15455F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15456F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15457F:	arch/mips/boot/dts/mscc/
15458F:	arch/mips/configs/generic/board-ocelot.config
15459F:	arch/mips/generic/board-ocelot.c
15460
15461MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15462M:	Don Brace <don.brace@microchip.com>
15463L:	storagedev@microchip.com
15464L:	linux-scsi@vger.kernel.org
15465S:	Supported
15466F:	Documentation/scsi/smartpqi.rst
15467F:	drivers/scsi/smartpqi/Kconfig
15468F:	drivers/scsi/smartpqi/Makefile
15469F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15470F:	include/linux/cciss*.h
15471F:	include/uapi/linux/cciss*.h
15472
15473MICROSOFT MANA RDMA DRIVER
15474M:	Long Li <longli@microsoft.com>
15475M:	Ajay Sharma <sharmaajay@microsoft.com>
15476L:	linux-rdma@vger.kernel.org
15477S:	Supported
15478F:	drivers/infiniband/hw/mana/
15479F:	include/net/mana
15480F:	include/uapi/rdma/mana-abi.h
15481
15482MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15483M:	Maximilian Luz <luzmaximilian@gmail.com>
15484L:	platform-driver-x86@vger.kernel.org
15485S:	Maintained
15486F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15487
15488MICROSOFT SURFACE BATTERY AND AC DRIVERS
15489M:	Maximilian Luz <luzmaximilian@gmail.com>
15490L:	linux-pm@vger.kernel.org
15491L:	platform-driver-x86@vger.kernel.org
15492S:	Maintained
15493F:	drivers/power/supply/surface_battery.c
15494F:	drivers/power/supply/surface_charger.c
15495
15496MICROSOFT SURFACE DTX DRIVER
15497M:	Maximilian Luz <luzmaximilian@gmail.com>
15498L:	platform-driver-x86@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15501F:	drivers/platform/surface/surface_dtx.c
15502F:	include/uapi/linux/surface_aggregator/dtx.h
15503
15504MICROSOFT SURFACE SENSOR FAN DRIVER
15505M:	Maximilian Luz <luzmaximilian@gmail.com>
15506M:	Ivor Wanders <ivor@iwanders.net>
15507L:	linux-hwmon@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/hwmon/surface_fan.rst
15510F:	drivers/hwmon/surface_fan.c
15511
15512MICROSOFT SURFACE SENSOR THERMAL DRIVER
15513M:	Maximilian Luz <luzmaximilian@gmail.com>
15514L:	linux-hwmon@vger.kernel.org
15515S:	Maintained
15516F:	drivers/hwmon/surface_temp.c
15517
15518MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15519M:	Maximilian Luz <luzmaximilian@gmail.com>
15520L:	platform-driver-x86@vger.kernel.org
15521S:	Maintained
15522F:	drivers/platform/surface/surface_gpe.c
15523
15524MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15525M:	Hans de Goede <hdegoede@redhat.com>
15526M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15527M:	Maximilian Luz <luzmaximilian@gmail.com>
15528L:	platform-driver-x86@vger.kernel.org
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15531F:	drivers/platform/surface/
15532
15533MICROSOFT SURFACE HID TRANSPORT DRIVER
15534M:	Maximilian Luz <luzmaximilian@gmail.com>
15535L:	linux-input@vger.kernel.org
15536L:	platform-driver-x86@vger.kernel.org
15537S:	Maintained
15538F:	drivers/hid/surface-hid/
15539
15540MICROSOFT SURFACE HOT-PLUG DRIVER
15541M:	Maximilian Luz <luzmaximilian@gmail.com>
15542L:	platform-driver-x86@vger.kernel.org
15543S:	Maintained
15544F:	drivers/platform/surface/surface_hotplug.c
15545
15546MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15547M:	Maximilian Luz <luzmaximilian@gmail.com>
15548L:	platform-driver-x86@vger.kernel.org
15549S:	Maintained
15550F:	drivers/platform/surface/surface_platform_profile.c
15551
15552MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15553M:	Chen Yu <yu.c.chen@intel.com>
15554L:	platform-driver-x86@vger.kernel.org
15555S:	Supported
15556F:	drivers/platform/surface/surfacepro3_button.c
15557
15558MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15559M:	Maximilian Luz <luzmaximilian@gmail.com>
15560L:	platform-driver-x86@vger.kernel.org
15561S:	Maintained
15562F:	drivers/platform/surface/surface_aggregator_hub.c
15563
15564MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15565M:	Maximilian Luz <luzmaximilian@gmail.com>
15566L:	platform-driver-x86@vger.kernel.org
15567S:	Maintained
15568W:	https://github.com/linux-surface/surface-aggregator-module
15569C:	irc://irc.libera.chat/linux-surface
15570F:	Documentation/driver-api/surface_aggregator/
15571F:	drivers/platform/surface/aggregator/
15572F:	drivers/platform/surface/surface_acpi_notify.c
15573F:	drivers/platform/surface/surface_aggregator_cdev.c
15574F:	drivers/platform/surface/surface_aggregator_registry.c
15575F:	include/linux/surface_acpi_notify.h
15576F:	include/linux/surface_aggregator/
15577F:	include/uapi/linux/surface_aggregator/
15578
15579MICROTEK X6 SCANNER
15580M:	Oliver Neukum <oliver@neukum.org>
15581S:	Maintained
15582F:	drivers/usb/image/microtek.*
15583
15584MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15585M:	Luka Kovacic <luka.kovacic@sartura.hr>
15586M:	Luka Perkov <luka.perkov@sartura.hr>
15587S:	Maintained
15588F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15589F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15590F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15591F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15592F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15593F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15594
15595MIN HEAP
15596M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15597L:	linux-kernel@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/core-api/min_heap.rst
15600F:	include/linux/min_heap.h
15601F:	lib/min_heap.c
15602F:	lib/test_min_heap.c
15603
15604MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15609F:	Documentation/driver-api/media/drivers/ccs/
15610F:	Documentation/userspace-api/media/drivers/ccs.rst
15611F:	drivers/media/i2c/ccs-pll.c
15612F:	drivers/media/i2c/ccs-pll.h
15613F:	drivers/media/i2c/ccs/
15614F:	include/uapi/linux/ccs.h
15615F:	include/uapi/linux/smiapp.h
15616
15617MIPS
15618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15619L:	linux-mips@vger.kernel.org
15620S:	Maintained
15621Q:	https://patchwork.kernel.org/project/linux-mips/list/
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15623F:	Documentation/devicetree/bindings/mips/
15624F:	Documentation/arch/mips/
15625F:	arch/mips/
15626F:	drivers/platform/mips/
15627F:	include/dt-bindings/mips/
15628
15629MIPS BOSTON DEVELOPMENT BOARD
15630M:	Paul Burton <paulburton@kernel.org>
15631L:	linux-mips@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15634F:	arch/mips/boot/dts/img/boston.dts
15635F:	arch/mips/configs/generic/board-boston.config
15636F:	drivers/clk/imgtec/clk-boston.c
15637F:	include/dt-bindings/clock/boston-clock.h
15638
15639MIPS CORE DRIVERS
15640M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15641L:	linux-mips@vger.kernel.org
15642S:	Supported
15643F:	drivers/bus/mips_cdmm.c
15644F:	drivers/clocksource/mips-gic-timer.c
15645F:	drivers/cpuidle/cpuidle-cps.c
15646F:	drivers/irqchip/irq-mips-cpu.c
15647F:	drivers/irqchip/irq-mips-gic.c
15648
15649MIPS GENERIC PLATFORM
15650M:	Paul Burton <paulburton@kernel.org>
15651L:	linux-mips@vger.kernel.org
15652S:	Supported
15653F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15654F:	arch/mips/generic/
15655F:	arch/mips/tools/generic-board-config.sh
15656
15657MIPS RINT INSTRUCTION EMULATION
15658M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15659L:	linux-mips@vger.kernel.org
15660S:	Supported
15661F:	arch/mips/math-emu/dp_rint.c
15662F:	arch/mips/math-emu/sp_rint.c
15663
15664MIPS/LOONGSON1 ARCHITECTURE
15665M:	Keguang Zhang <keguang.zhang@gmail.com>
15666L:	linux-mips@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15669F:	arch/mips/include/asm/mach-loongson32/
15670F:	arch/mips/loongson32/
15671F:	drivers/*/*loongson1*
15672F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15673
15674MIPS/LOONGSON2EF ARCHITECTURE
15675M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15676L:	linux-mips@vger.kernel.org
15677S:	Maintained
15678F:	arch/mips/include/asm/mach-loongson2ef/
15679F:	arch/mips/loongson2ef/
15680F:	drivers/cpufreq/loongson2_cpufreq.c
15681
15682MIPS/LOONGSON64 ARCHITECTURE
15683M:	Huacai Chen <chenhuacai@kernel.org>
15684M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15685L:	linux-mips@vger.kernel.org
15686S:	Maintained
15687F:	arch/mips/include/asm/mach-loongson64/
15688F:	arch/mips/loongson64/
15689F:	drivers/irqchip/irq-loongson*
15690F:	drivers/platform/mips/cpu_hwmon.c
15691
15692MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15693M:	Hans Verkuil <hverkuil@xs4all.nl>
15694L:	linux-media@vger.kernel.org
15695S:	Odd Fixes
15696W:	https://linuxtv.org
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/radio/radio-miropcm20*
15699
15700MITSUMI MM8013 FG DRIVER
15701M:	Konrad Dybcio <konradybcio@kernel.org>
15702F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15703F:	drivers/power/supply/mm8013.c
15704
15705MMP SUPPORT
15706R:	Lubomir Rintel <lkundrak@v3.sk>
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Odd Fixes
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15710F:	arch/arm/boot/dts/marvell/mmp*
15711F:	arch/arm/mach-mmp/
15712F:	include/linux/soc/mmp/
15713
15714MMP USB PHY DRIVERS
15715R:	Lubomir Rintel <lkundrak@v3.sk>
15716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15717S:	Maintained
15718F:	drivers/phy/marvell/phy-mmp3-usb.c
15719F:	drivers/phy/marvell/phy-pxa-usb.c
15720
15721MMU GATHER AND TLB INVALIDATION
15722M:	Will Deacon <will@kernel.org>
15723M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15724M:	Andrew Morton <akpm@linux-foundation.org>
15725M:	Nick Piggin <npiggin@gmail.com>
15726M:	Peter Zijlstra <peterz@infradead.org>
15727L:	linux-arch@vger.kernel.org
15728L:	linux-mm@kvack.org
15729S:	Maintained
15730F:	arch/*/include/asm/tlb.h
15731F:	include/asm-generic/tlb.h
15732F:	mm/mmu_gather.c
15733
15734MN88472 MEDIA DRIVER
15735L:	linux-media@vger.kernel.org
15736S:	Orphan
15737W:	https://linuxtv.org
15738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15739F:	drivers/media/dvb-frontends/mn88472*
15740
15741MN88473 MEDIA DRIVER
15742L:	linux-media@vger.kernel.org
15743S:	Orphan
15744W:	https://linuxtv.org
15745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15746F:	drivers/media/dvb-frontends/mn88473*
15747
15748MOBILEYE MIPS SOCS
15749M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15750M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15751M:	Théo Lebrun <theo.lebrun@bootlin.com>
15752L:	linux-mips@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15755F:	Documentation/devicetree/bindings/soc/mobileye/
15756F:	arch/mips/boot/dts/mobileye/
15757F:	arch/mips/configs/eyeq5_defconfig
15758F:	arch/mips/mobileye/board-epm5.its.S
15759F:	drivers/clk/clk-eyeq.c
15760F:	drivers/pinctrl/pinctrl-eyeq5.c
15761F:	drivers/reset/reset-eyeq.c
15762F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15763
15764MODULE SUPPORT
15765M:	Luis Chamberlain <mcgrof@kernel.org>
15766R:	Petr Pavlu <petr.pavlu@suse.com>
15767R:	Sami Tolvanen <samitolvanen@google.com>
15768R:	Daniel Gomez <da.gomez@samsung.com>
15769L:	linux-modules@vger.kernel.org
15770L:	linux-kernel@vger.kernel.org
15771S:	Maintained
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15773F:	include/linux/kmod.h
15774F:	include/linux/module*.h
15775F:	kernel/module/
15776F:	lib/test_kmod.c
15777F:	scripts/module*
15778F:	tools/testing/selftests/kmod/
15779
15780MONOLITHIC POWER SYSTEM PMIC DRIVER
15781M:	Saravanan Sekar <sravanhome@gmail.com>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15784F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15785F:	drivers/hwmon/pmbus/mpq7932.c
15786F:	drivers/iio/adc/mp2629_adc.c
15787F:	drivers/mfd/mp2629.c
15788F:	drivers/power/supply/mp2629_charger.c
15789F:	drivers/regulator/mp5416.c
15790F:	drivers/regulator/mpq7920.c
15791F:	drivers/regulator/mpq7920.h
15792F:	include/linux/mfd/mp2629.h
15793
15794MOST(R) TECHNOLOGY DRIVER
15795M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15796M:	Christian Gromm <christian.gromm@microchip.com>
15797S:	Maintained
15798F:	Documentation/ABI/testing/configfs-most
15799F:	Documentation/ABI/testing/sysfs-bus-most
15800F:	drivers/most/
15801F:	drivers/staging/most/
15802F:	include/linux/most.h
15803
15804MOTORCOMM PHY DRIVER
15805M:	Frank <Frank.Sae@motor-comm.com>
15806L:	netdev@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15809F:	drivers/net/phy/motorcomm.c
15810
15811MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15812M:	Jiri Slaby <jirislaby@kernel.org>
15813S:	Maintained
15814F:	Documentation/driver-api/tty/moxa-smartio.rst
15815F:	drivers/tty/mxser.*
15816
15817MP3309C BACKLIGHT DRIVER
15818M:	Flavio Suligoi <f.suligoi@asem.it>
15819L:	dri-devel@lists.freedesktop.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15822F:	drivers/video/backlight/mp3309c.c
15823
15824MPS MP2891 DRIVER
15825M:	Noah Wang <noahwang.wang@outlook.com>
15826L:	linux-hwmon@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/hwmon/mp2891.rst
15829F:	drivers/hwmon/pmbus/mp2891.c
15830
15831MPS MP2993 DRIVER
15832M:	Noah Wang <noahwang.wang@outlook.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/hwmon/mp2993.rst
15836F:	drivers/hwmon/pmbus/mp2993.c
15837
15838MPS MP9941 DRIVER
15839M:	Noah Wang <noahwang.wang@outlook.com>
15840L:	linux-hwmon@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/hwmon/mp9941.rst
15843F:	drivers/hwmon/pmbus/mp9941.c
15844
15845MR800 AVERMEDIA USB FM RADIO DRIVER
15846M:	Alexey Klimov <alexey.klimov@linaro.org>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media.git
15850F:	drivers/media/radio/radio-mr800.c
15851
15852MRF24J40 IEEE 802.15.4 RADIO DRIVER
15853M:	Stefan Schmidt <stefan@datenfreihafen.org>
15854L:	linux-wpan@vger.kernel.org
15855S:	Odd Fixes
15856F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15857F:	drivers/net/ieee802154/mrf24j40.c
15858
15859MSI EC DRIVER
15860M:	Nikita Kravets <teackot@gmail.com>
15861L:	platform-driver-x86@vger.kernel.org
15862S:	Maintained
15863W:	https://github.com/BeardOverflow/msi-ec
15864F:	drivers/platform/x86/msi-ec.*
15865
15866MSI LAPTOP SUPPORT
15867M:	"Lee, Chun-Yi" <jlee@suse.com>
15868L:	platform-driver-x86@vger.kernel.org
15869S:	Maintained
15870F:	drivers/platform/x86/msi-laptop.c
15871
15872MSI WMI SUPPORT
15873L:	platform-driver-x86@vger.kernel.org
15874S:	Orphan
15875F:	drivers/platform/x86/msi-wmi.c
15876
15877MSI WMI PLATFORM FEATURES
15878M:	Armin Wolf <W_Armin@gmx.de>
15879L:	platform-driver-x86@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15882F:	Documentation/wmi/devices/msi-wmi-platform.rst
15883F:	drivers/platform/x86/msi-wmi-platform.c
15884
15885MSI001 MEDIA DRIVER
15886L:	linux-media@vger.kernel.org
15887S:	Orphan
15888W:	https://linuxtv.org
15889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15890F:	drivers/media/tuners/msi001*
15891
15892MSI2500 MEDIA DRIVER
15893L:	linux-media@vger.kernel.org
15894S:	Orphan
15895W:	https://linuxtv.org
15896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15897F:	drivers/media/usb/msi2500/
15898
15899MSTAR INTERRUPT CONTROLLER DRIVER
15900M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15901M:	Daniel Palmer <daniel@thingy.jp>
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15904F:	drivers/irqchip/irq-mst-intc.c
15905
15906MSYSTEMS DISKONCHIP G3 MTD DRIVER
15907M:	Robert Jarzmik <robert.jarzmik@free.fr>
15908L:	linux-mtd@lists.infradead.org
15909S:	Maintained
15910F:	drivers/mtd/devices/docg3*
15911
15912MT9M114 ONSEMI SENSOR DRIVER
15913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media.git
15917F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15918F:	drivers/media/i2c/mt9m114.c
15919
15920MT9P031 APTINA CAMERA SENSOR
15921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media.git
15925F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15926F:	drivers/media/i2c/mt9p031.c
15927
15928MT9T112 APTINA CAMERA SENSOR
15929M:	Jacopo Mondi <jacopo@jmondi.org>
15930L:	linux-media@vger.kernel.org
15931S:	Odd Fixes
15932T:	git git://linuxtv.org/media.git
15933F:	drivers/media/i2c/mt9t112.c
15934F:	include/media/i2c/mt9t112.h
15935
15936MT9V032 APTINA CAMERA SENSOR
15937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media.git
15941F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15942F:	drivers/media/i2c/mt9v032.c
15943F:	include/media/i2c/mt9v032.h
15944
15945MT9V111 APTINA CAMERA SENSOR
15946M:	Jacopo Mondi <jacopo@jmondi.org>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15951F:	drivers/media/i2c/mt9v111.c
15952
15953MULTIFUNCTION DEVICES (MFD)
15954M:	Lee Jones <lee@kernel.org>
15955S:	Maintained
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15957F:	Documentation/devicetree/bindings/mfd/
15958F:	drivers/mfd/
15959F:	include/dt-bindings/mfd/
15960F:	include/linux/mfd/
15961
15962MULTIMEDIA CARD (MMC) ETC. OVER SPI
15963S:	Orphan
15964F:	drivers/mmc/host/mmc_spi.c
15965F:	include/linux/spi/mmc_spi.h
15966
15967MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15968M:	Ulf Hansson <ulf.hansson@linaro.org>
15969L:	linux-mmc@vger.kernel.org
15970S:	Maintained
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15972F:	Documentation/devicetree/bindings/mmc/
15973F:	drivers/mmc/
15974F:	include/linux/mmc/
15975F:	include/uapi/linux/mmc/
15976
15977MULTIPLEXER SUBSYSTEM
15978M:	Peter Rosin <peda@axentia.se>
15979S:	Maintained
15980F:	Documentation/ABI/testing/sysfs-class-mux*
15981F:	Documentation/devicetree/bindings/mux/
15982F:	drivers/mux/
15983F:	include/dt-bindings/mux/
15984F:	include/linux/mux/
15985
15986MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15987M:	Bin Liu <b-liu@ti.com>
15988L:	linux-usb@vger.kernel.org
15989S:	Maintained
15990F:	drivers/usb/musb/
15991
15992MXL301RF MEDIA DRIVER
15993M:	Akihiro Tsukada <tskd08@gmail.com>
15994L:	linux-media@vger.kernel.org
15995S:	Odd Fixes
15996F:	drivers/media/tuners/mxl301rf*
15997
15998MXL5007T MEDIA DRIVER
15999M:	Michael Krufky <mkrufky@linuxtv.org>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002W:	https://linuxtv.org
16003W:	http://github.com/mkrufky
16004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16005T:	git git://linuxtv.org/mkrufky/tuners.git
16006F:	drivers/media/tuners/mxl5007t.*
16007
16008MXSFB DRM DRIVER
16009M:	Marek Vasut <marex@denx.de>
16010M:	Stefan Agner <stefan@agner.ch>
16011L:	dri-devel@lists.freedesktop.org
16012S:	Supported
16013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16014F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16015F:	drivers/gpu/drm/mxsfb/
16016
16017MYLEX DAC960 PCI RAID Controller
16018M:	Hannes Reinecke <hare@kernel.org>
16019L:	linux-scsi@vger.kernel.org
16020S:	Supported
16021F:	drivers/scsi/myrb.*
16022F:	drivers/scsi/myrs.*
16023
16024MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16025L:	netdev@vger.kernel.org
16026S:	Orphan
16027W:	https://www.cspi.com/ethernet-products/support/downloads/
16028F:	drivers/net/ethernet/myricom/myri10ge/
16029
16030NAND FLASH SUBSYSTEM
16031M:	Miquel Raynal <miquel.raynal@bootlin.com>
16032R:	Richard Weinberger <richard@nod.at>
16033L:	linux-mtd@lists.infradead.org
16034S:	Maintained
16035W:	http://www.linux-mtd.infradead.org/
16036Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16037C:	irc://irc.oftc.net/mtd
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16039F:	drivers/mtd/nand/
16040F:	include/linux/mtd/*nand*.h
16041
16042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16043M:	Daniel Mack <zonque@gmail.com>
16044L:	linux-sound@vger.kernel.org
16045S:	Maintained
16046W:	http://www.native-instruments.com
16047F:	sound/usb/caiaq/
16048
16049NATSEMI ETHERNET DRIVER (DP8381x)
16050S:	Orphan
16051F:	drivers/net/ethernet/natsemi/natsemi.c
16052
16053NCR 5380 SCSI DRIVERS
16054M:	Finn Thain <fthain@linux-m68k.org>
16055M:	Michael Schmitz <schmitzmic@gmail.com>
16056L:	linux-scsi@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/scsi/g_NCR5380.rst
16059F:	drivers/scsi/NCR5380.*
16060F:	drivers/scsi/arm/cumana_1.c
16061F:	drivers/scsi/arm/oak.c
16062F:	drivers/scsi/atari_scsi.*
16063F:	drivers/scsi/dmx3191d.c
16064F:	drivers/scsi/g_NCR5380.*
16065F:	drivers/scsi/mac_scsi.*
16066F:	drivers/scsi/sun3_scsi.*
16067F:	drivers/scsi/sun3_scsi_vme.c
16068
16069NCSI LIBRARY
16070M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16071S:	Maintained
16072F:	net/ncsi/
16073
16074NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16075M:	Zev Weiss <zev@bewilderbeest.net>
16076L:	linux-hwmon@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16079F:	drivers/hwmon/nct6775-i2c.c
16080
16081NCT7363 HARDWARE MONITOR DRIVER
16082M:	Ban Feng <kcfeng0@nuvoton.com>
16083L:	linux-hwmon@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16086F:	Documentation/hwmon/nct7363.rst
16087F:	drivers/hwmon/nct7363.c
16088
16089NETCONSOLE
16090M:	Breno Leitao <leitao@debian.org>
16091S:	Maintained
16092F:	Documentation/networking/netconsole.rst
16093F:	drivers/net/netconsole.c
16094F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16095
16096NETDEVSIM
16097M:	Jakub Kicinski <kuba@kernel.org>
16098S:	Maintained
16099F:	drivers/net/netdevsim/*
16100F:	tools/testing/selftests/drivers/net/netdevsim/*
16101
16102NETEM NETWORK EMULATOR
16103M:	Stephen Hemminger <stephen@networkplumber.org>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106F:	net/sched/sch_netem.c
16107
16108NETERION 10GbE DRIVERS (s2io)
16109M:	Jon Mason <jdmason@kudzu.us>
16110L:	netdev@vger.kernel.org
16111S:	Supported
16112F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16113F:	drivers/net/ethernet/neterion/
16114
16115NETFILTER
16116M:	Pablo Neira Ayuso <pablo@netfilter.org>
16117M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16118L:	netfilter-devel@vger.kernel.org
16119L:	coreteam@netfilter.org
16120S:	Maintained
16121W:	http://www.netfilter.org/
16122W:	http://www.iptables.org/
16123W:	http://www.nftables.org/
16124Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16125C:	irc://irc.libera.chat/netfilter
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16128F:	include/linux/netfilter*
16129F:	include/linux/netfilter/
16130F:	include/net/netfilter/
16131F:	include/uapi/linux/netfilter*
16132F:	include/uapi/linux/netfilter/
16133F:	net/*/netfilter.c
16134F:	net/*/netfilter/
16135F:	net/bridge/br_netfilter*.c
16136F:	net/netfilter/
16137F:	tools/testing/selftests/net/netfilter/
16138
16139NETROM NETWORK LAYER
16140L:	linux-hams@vger.kernel.org
16141S:	Orphan
16142W:	https://linux-ax25.in-berlin.de
16143F:	include/net/netrom.h
16144F:	include/uapi/linux/netrom.h
16145F:	net/netrom/
16146
16147NETRONIX EMBEDDED CONTROLLER
16148M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16151F:	drivers/mfd/ntxec.c
16152F:	drivers/pwm/pwm-ntxec.c
16153F:	drivers/rtc/rtc-ntxec.c
16154F:	include/linux/mfd/ntxec.h
16155
16156NETRONOME ETHERNET DRIVERS
16157M:	Louis Peens <louis.peens@corigine.com>
16158R:	Jakub Kicinski <kuba@kernel.org>
16159L:	oss-drivers@corigine.com
16160S:	Maintained
16161F:	drivers/net/ethernet/netronome/
16162
16163NETWORK BLOCK DEVICE (NBD)
16164M:	Josef Bacik <josef@toxicpanda.com>
16165L:	linux-block@vger.kernel.org
16166L:	nbd@other.debian.org
16167S:	Maintained
16168F:	Documentation/admin-guide/blockdev/nbd.rst
16169F:	drivers/block/nbd.c
16170F:	include/trace/events/nbd.h
16171F:	include/uapi/linux/nbd.h
16172
16173NETWORK DROP MONITOR
16174M:	Neil Horman <nhorman@tuxdriver.com>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177W:	https://fedorahosted.org/dropwatch/
16178F:	include/uapi/linux/net_dropmon.h
16179F:	net/core/drop_monitor.c
16180
16181NETWORKING DRIVERS
16182M:	Andrew Lunn <andrew+netdev@lunn.ch>
16183M:	"David S. Miller" <davem@davemloft.net>
16184M:	Eric Dumazet <edumazet@google.com>
16185M:	Jakub Kicinski <kuba@kernel.org>
16186M:	Paolo Abeni <pabeni@redhat.com>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189P:	Documentation/process/maintainer-netdev.rst
16190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16193F:	Documentation/devicetree/bindings/net/
16194F:	Documentation/networking/net_cachelines/net_device.rst
16195F:	drivers/connector/
16196F:	drivers/net/
16197F:	include/dt-bindings/net/
16198F:	include/linux/cn_proc.h
16199F:	include/linux/etherdevice.h
16200F:	include/linux/ethtool_netlink.h
16201F:	include/linux/fcdevice.h
16202F:	include/linux/fddidevice.h
16203F:	include/linux/hippidevice.h
16204F:	include/linux/if_*
16205F:	include/linux/inetdevice.h
16206F:	include/linux/netdev*
16207F:	include/linux/platform_data/wiznet.h
16208F:	include/uapi/linux/cn_proc.h
16209F:	include/uapi/linux/ethtool_netlink.h
16210F:	include/uapi/linux/if_*
16211F:	include/uapi/linux/net_shaper.h
16212F:	include/uapi/linux/netdev*
16213F:	tools/testing/selftests/drivers/net/
16214X:	Documentation/devicetree/bindings/net/bluetooth/
16215X:	Documentation/devicetree/bindings/net/can/
16216X:	Documentation/devicetree/bindings/net/wireless/
16217X:	drivers/net/can/
16218X:	drivers/net/wireless/
16219
16220NETWORKING DRIVERS (WIRELESS)
16221M:	Kalle Valo <kvalo@kernel.org>
16222L:	linux-wireless@vger.kernel.org
16223S:	Maintained
16224W:	https://wireless.wiki.kernel.org/
16225Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16228F:	Documentation/devicetree/bindings/net/wireless/
16229F:	drivers/net/wireless/
16230
16231NETWORKING [DSA]
16232M:	Andrew Lunn <andrew@lunn.ch>
16233M:	Vladimir Oltean <olteanv@gmail.com>
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/net/dsa/
16236F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16237F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16238F:	drivers/net/dsa/
16239F:	include/linux/dsa/
16240F:	include/linux/platform_data/dsa.h
16241F:	include/net/dsa.h
16242F:	net/dsa/
16243F:	tools/testing/selftests/drivers/net/dsa/
16244
16245NETWORKING [GENERAL]
16246M:	"David S. Miller" <davem@davemloft.net>
16247M:	Eric Dumazet <edumazet@google.com>
16248M:	Jakub Kicinski <kuba@kernel.org>
16249M:	Paolo Abeni <pabeni@redhat.com>
16250R:	Simon Horman <horms@kernel.org>
16251L:	netdev@vger.kernel.org
16252S:	Maintained
16253P:	Documentation/process/maintainer-netdev.rst
16254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16255B:	mailto:netdev@vger.kernel.org
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16258F:	Documentation/core-api/netlink.rst
16259F:	Documentation/netlink/
16260F:	Documentation/networking/
16261F:	Documentation/networking/net_cachelines/
16262F:	Documentation/process/maintainer-netdev.rst
16263F:	Documentation/userspace-api/netlink/
16264F:	include/linux/framer/framer-provider.h
16265F:	include/linux/framer/framer.h
16266F:	include/linux/in.h
16267F:	include/linux/indirect_call_wrapper.h
16268F:	include/linux/inet.h
16269F:	include/linux/inet_diag.h
16270F:	include/linux/net.h
16271F:	include/linux/netdev*
16272F:	include/linux/netlink.h
16273F:	include/linux/netpoll.h
16274F:	include/linux/rtnetlink.h
16275F:	include/linux/seq_file_net.h
16276F:	include/linux/skbuff*
16277F:	include/net/
16278F:	include/uapi/linux/genetlink.h
16279F:	include/uapi/linux/hsr_netlink.h
16280F:	include/uapi/linux/in.h
16281F:	include/uapi/linux/inet_diag.h
16282F:	include/uapi/linux/nbd-netlink.h
16283F:	include/uapi/linux/net.h
16284F:	include/uapi/linux/net_namespace.h
16285F:	include/uapi/linux/netconf.h
16286F:	include/uapi/linux/netdev*
16287F:	include/uapi/linux/netlink.h
16288F:	include/uapi/linux/netlink_diag.h
16289F:	include/uapi/linux/rtnetlink.h
16290F:	lib/net_utils.c
16291F:	lib/random32.c
16292F:	net/
16293F:	samples/pktgen/
16294F:	tools/net/
16295F:	tools/testing/selftests/net/
16296X:	Documentation/networking/mac80211-injection.rst
16297X:	Documentation/networking/mac80211_hwsim/
16298X:	Documentation/networking/regulatory.rst
16299X:	include/net/cfg80211.h
16300X:	include/net/ieee80211_radiotap.h
16301X:	include/net/iw_handler.h
16302X:	include/net/mac80211.h
16303X:	include/net/wext.h
16304X:	net/9p/
16305X:	net/bluetooth/
16306X:	net/can/
16307X:	net/mac80211/
16308X:	net/rfkill/
16309X:	net/wireless/
16310
16311NETWORKING [IPSEC]
16312M:	Steffen Klassert <steffen.klassert@secunet.com>
16313M:	Herbert Xu <herbert@gondor.apana.org.au>
16314M:	"David S. Miller" <davem@davemloft.net>
16315L:	netdev@vger.kernel.org
16316S:	Maintained
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16319F:	include/net/xfrm.h
16320F:	include/uapi/linux/xfrm.h
16321F:	net/ipv4/ah4.c
16322F:	net/ipv4/esp4*
16323F:	net/ipv4/ip_vti.c
16324F:	net/ipv4/ipcomp.c
16325F:	net/ipv4/xfrm*
16326F:	net/ipv6/ah6.c
16327F:	net/ipv6/esp6*
16328F:	net/ipv6/ip6_vti.c
16329F:	net/ipv6/ipcomp6.c
16330F:	net/ipv6/xfrm*
16331F:	net/key/
16332F:	net/xfrm/
16333F:	tools/testing/selftests/net/ipsec.c
16334
16335NETWORKING [IPv4/IPv6]
16336M:	"David S. Miller" <davem@davemloft.net>
16337M:	David Ahern <dsahern@kernel.org>
16338L:	netdev@vger.kernel.org
16339S:	Maintained
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16341F:	arch/x86/net/*
16342F:	include/linux/ip.h
16343F:	include/linux/ipv6*
16344F:	include/net/fib*
16345F:	include/net/ip*
16346F:	include/net/route.h
16347F:	net/ipv4/
16348F:	net/ipv6/
16349
16350NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16351M:	Paul Moore <paul@paul-moore.com>
16352L:	netdev@vger.kernel.org
16353L:	linux-security-module@vger.kernel.org
16354S:	Supported
16355W:	https://github.com/netlabel
16356F:	Documentation/netlabel/
16357F:	include/net/calipso.h
16358F:	include/net/cipso_ipv4.h
16359F:	include/net/netlabel.h
16360F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16361F:	include/uapi/linux/netfilter/xt_SECMARK.h
16362F:	net/ipv4/cipso_ipv4.c
16363F:	net/ipv6/calipso.c
16364F:	net/netfilter/xt_CONNSECMARK.c
16365F:	net/netfilter/xt_SECMARK.c
16366F:	net/netlabel/
16367
16368NETWORKING [MACSEC]
16369M:	Sabrina Dubroca <sd@queasysnail.net>
16370L:	netdev@vger.kernel.org
16371S:	Maintained
16372F:	drivers/net/macsec.c
16373F:	include/net/macsec.h
16374F:	include/uapi/linux/if_macsec.h
16375K:	macsec
16376K:	\bmdo_
16377
16378NETWORKING [MPTCP]
16379M:	Matthieu Baerts <matttbe@kernel.org>
16380M:	Mat Martineau <martineau@kernel.org>
16381R:	Geliang Tang <geliang@kernel.org>
16382L:	netdev@vger.kernel.org
16383L:	mptcp@lists.linux.dev
16384S:	Maintained
16385W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16386B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16387T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16388T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16389F:	Documentation/netlink/specs/mptcp_pm.yaml
16390F:	Documentation/networking/mptcp*.rst
16391F:	include/net/mptcp.h
16392F:	include/trace/events/mptcp.h
16393F:	include/uapi/linux/mptcp*.h
16394F:	net/mptcp/
16395F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16396F:	tools/testing/selftests/net/mptcp/
16397
16398NETWORKING [TCP]
16399M:	Eric Dumazet <edumazet@google.com>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/networking/net_cachelines/tcp_sock.rst
16403F:	include/linux/tcp.h
16404F:	include/net/tcp.h
16405F:	include/trace/events/tcp.h
16406F:	include/uapi/linux/tcp.h
16407F:	net/ipv4/inet_connection_sock.c
16408F:	net/ipv4/inet_hashtables.c
16409F:	net/ipv4/inet_timewait_sock.c
16410F:	net/ipv4/syncookies.c
16411F:	net/ipv4/tcp*.c
16412F:	net/ipv6/inet6_connection_sock.c
16413F:	net/ipv6/inet6_hashtables.c
16414F:	net/ipv6/syncookies.c
16415F:	net/ipv6/tcp*.c
16416
16417NETWORKING [TLS]
16418M:	Boris Pismenny <borisp@nvidia.com>
16419M:	John Fastabend <john.fastabend@gmail.com>
16420M:	Jakub Kicinski <kuba@kernel.org>
16421L:	netdev@vger.kernel.org
16422S:	Maintained
16423F:	include/net/tls.h
16424F:	include/uapi/linux/tls.h
16425F:	net/tls/*
16426
16427NETXEN (1/10) GbE SUPPORT
16428M:	Manish Chopra <manishc@marvell.com>
16429M:	Rahul Verma <rahulv@marvell.com>
16430M:	GR-Linux-NIC-Dev@marvell.com
16431L:	netdev@vger.kernel.org
16432S:	Supported
16433F:	drivers/net/ethernet/qlogic/netxen/
16434
16435NET_FAILOVER MODULE
16436M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16437L:	netdev@vger.kernel.org
16438S:	Supported
16439F:	Documentation/networking/net_failover.rst
16440F:	drivers/net/net_failover.c
16441F:	include/net/net_failover.h
16442
16443NEXTHOP
16444M:	David Ahern <dsahern@kernel.org>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	include/net/netns/nexthop.h
16448F:	include/net/nexthop.h
16449F:	include/uapi/linux/nexthop.h
16450F:	net/ipv4/nexthop.c
16451
16452NFC SUBSYSTEM
16453M:	Krzysztof Kozlowski <krzk@kernel.org>
16454L:	netdev@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/net/nfc/
16457F:	drivers/nfc/
16458F:	include/net/nfc/
16459F:	include/uapi/linux/nfc.h
16460F:	net/nfc/
16461
16462NFC VIRTUAL NCI DEVICE DRIVER
16463M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16464L:	netdev@vger.kernel.org
16465S:	Supported
16466F:	drivers/nfc/virtual_ncidev.c
16467F:	tools/testing/selftests/nci/
16468
16469NFS, SUNRPC, AND LOCKD CLIENTS
16470M:	Trond Myklebust <trondmy@kernel.org>
16471M:	Anna Schumaker <anna@kernel.org>
16472L:	linux-nfs@vger.kernel.org
16473S:	Maintained
16474W:	http://client.linux-nfs.org
16475T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16476F:	Documentation/filesystems/nfs/
16477F:	fs/lockd/
16478F:	fs/nfs/
16479F:	fs/nfs_common/
16480F:	include/linux/lockd/
16481F:	include/linux/nfs*
16482F:	include/linux/sunrpc/
16483F:	include/uapi/linux/nfs*
16484F:	include/uapi/linux/sunrpc/
16485F:	net/sunrpc/
16486
16487NILFS2 FILESYSTEM
16488M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16489L:	linux-nilfs@vger.kernel.org
16490S:	Supported
16491W:	https://nilfs.sourceforge.io/
16492T:	git https://github.com/konis/nilfs2.git
16493F:	Documentation/filesystems/nilfs2.rst
16494F:	fs/nilfs2/
16495F:	include/trace/events/nilfs2.h
16496F:	include/uapi/linux/nilfs2_api.h
16497F:	include/uapi/linux/nilfs2_ondisk.h
16498
16499NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16500M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16501S:	Maintained
16502W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16503F:	Documentation/scsi/NinjaSCSI.rst
16504F:	drivers/scsi/pcmcia/nsp_*
16505
16506NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16507M:	GOTO Masanori <gotom@debian.or.jp>
16508M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16509S:	Maintained
16510W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16511F:	Documentation/scsi/NinjaSCSI.rst
16512F:	drivers/scsi/nsp32*
16513
16514NINTENDO HID DRIVER
16515M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16516L:	linux-input@vger.kernel.org
16517S:	Maintained
16518F:	drivers/hid/hid-nintendo*
16519
16520NIOS2 ARCHITECTURE
16521M:	Dinh Nguyen <dinguyen@kernel.org>
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16524F:	arch/nios2/
16525
16526NITRO ENCLAVES (NE)
16527M:	Alexandru Ciobotaru <alcioa@amazon.com>
16528L:	linux-kernel@vger.kernel.org
16529L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16530S:	Supported
16531W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16532F:	Documentation/virt/ne_overview.rst
16533F:	drivers/virt/nitro_enclaves/
16534F:	include/linux/nitro_enclaves.h
16535F:	include/uapi/linux/nitro_enclaves.h
16536F:	samples/nitro_enclaves/
16537
16538NITRO SECURE MODULE (NSM)
16539M:	Alexander Graf <graf@amazon.com>
16540L:	linux-kernel@vger.kernel.org
16541L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16542S:	Supported
16543W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16544F:	drivers/misc/nsm.c
16545F:	include/uapi/linux/nsm.h
16546
16547NOHZ, DYNTICKS SUPPORT
16548M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16549M:	Frederic Weisbecker <frederic@kernel.org>
16550M:	Ingo Molnar <mingo@kernel.org>
16551M:	Thomas Gleixner <tglx@linutronix.de>
16552L:	linux-kernel@vger.kernel.org
16553S:	Maintained
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16555F:	include/linux/sched/nohz.h
16556F:	include/linux/tick.h
16557F:	kernel/time/tick*.*
16558
16559NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16560M:	Pavel Machek <pavel@ucw.cz>
16561M:	Sakari Ailus <sakari.ailus@iki.fi>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564F:	drivers/media/i2c/ad5820.c
16565F:	drivers/media/i2c/et8ek8
16566
16567NOKIA N900 POWER SUPPLY DRIVERS
16568R:	Pali Rohár <pali@kernel.org>
16569F:	drivers/power/supply/bq2415x_charger.c
16570F:	drivers/power/supply/bq27xxx_battery.c
16571F:	drivers/power/supply/bq27xxx_battery_i2c.c
16572F:	drivers/power/supply/isp1704_charger.c
16573F:	drivers/power/supply/rx51_battery.c
16574F:	include/linux/power/bq2415x_charger.h
16575F:	include/linux/power/bq27xxx_battery.h
16576
16577NOLIBC HEADER FILE
16578M:	Willy Tarreau <w@1wt.eu>
16579M:	Thomas Weißschuh <linux@weissschuh.net>
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16582F:	tools/include/nolibc/
16583F:	tools/testing/selftests/nolibc/
16584
16585NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16586M:	Hans de Goede <hdegoede@redhat.com>
16587L:	linux-input@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16590F:	drivers/input/touchscreen/novatek-nvt-ts.c
16591
16592NSDEPS
16593M:	Matthias Maennich <maennich@google.com>
16594S:	Maintained
16595F:	Documentation/core-api/symbol-namespaces.rst
16596F:	scripts/nsdeps
16597
16598NTB AMD DRIVER
16599M:	Sanjay R Mehta <sanju.mehta@amd.com>
16600M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16601L:	ntb@lists.linux.dev
16602S:	Supported
16603F:	drivers/ntb/hw/amd/
16604
16605NTB DRIVER CORE
16606M:	Jon Mason <jdmason@kudzu.us>
16607M:	Dave Jiang <dave.jiang@intel.com>
16608M:	Allen Hubbe <allenbh@gmail.com>
16609L:	ntb@lists.linux.dev
16610S:	Supported
16611W:	https://github.com/jonmason/ntb/wiki
16612T:	git https://github.com/jonmason/ntb.git
16613F:	drivers/net/ntb_netdev.c
16614F:	drivers/ntb/
16615F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16616F:	include/linux/ntb.h
16617F:	include/linux/ntb_transport.h
16618F:	tools/testing/selftests/ntb/
16619
16620NTB INTEL DRIVER
16621M:	Dave Jiang <dave.jiang@intel.com>
16622L:	ntb@lists.linux.dev
16623S:	Supported
16624W:	https://github.com/davejiang/linux/wiki
16625T:	git https://github.com/davejiang/linux.git
16626F:	drivers/ntb/hw/intel/
16627
16628NTFS3 FILESYSTEM
16629M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16630L:	ntfs3@lists.linux.dev
16631S:	Supported
16632W:	http://www.paragon-software.com/
16633T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16634F:	Documentation/filesystems/ntfs3.rst
16635F:	fs/ntfs3/
16636
16637NUBUS SUBSYSTEM
16638M:	Finn Thain <fthain@linux-m68k.org>
16639L:	linux-m68k@lists.linux-m68k.org
16640S:	Maintained
16641F:	arch/*/include/asm/nubus.h
16642F:	drivers/nubus/
16643F:	include/linux/nubus.h
16644F:	include/uapi/linux/nubus.h
16645
16646NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16647M:	Antonino Daplas <adaplas@gmail.com>
16648L:	linux-fbdev@vger.kernel.org
16649S:	Maintained
16650F:	drivers/video/fbdev/nvidia/
16651F:	drivers/video/fbdev/riva/
16652
16653NVIDIA WMI EC BACKLIGHT DRIVER
16654M:	Daniel Dadap <ddadap@nvidia.com>
16655L:	platform-driver-x86@vger.kernel.org
16656S:	Supported
16657F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16658F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16659
16660NVM EXPRESS DRIVER
16661M:	Keith Busch <kbusch@kernel.org>
16662M:	Jens Axboe <axboe@fb.com>
16663M:	Christoph Hellwig <hch@lst.de>
16664M:	Sagi Grimberg <sagi@grimberg.me>
16665L:	linux-nvme@lists.infradead.org
16666S:	Supported
16667W:	http://git.infradead.org/nvme.git
16668T:	git git://git.infradead.org/nvme.git
16669F:	Documentation/nvme/
16670F:	drivers/nvme/common/
16671F:	drivers/nvme/host/
16672F:	include/linux/nvme-*.h
16673F:	include/linux/nvme.h
16674F:	include/uapi/linux/nvme_ioctl.h
16675
16676NVM EXPRESS FABRICS AUTHENTICATION
16677M:	Hannes Reinecke <hare@suse.de>
16678L:	linux-nvme@lists.infradead.org
16679S:	Supported
16680F:	drivers/nvme/host/auth.c
16681F:	drivers/nvme/target/auth.c
16682F:	drivers/nvme/target/fabrics-cmd-auth.c
16683F:	include/linux/nvme-auth.h
16684
16685NVM EXPRESS FC TRANSPORT DRIVERS
16686M:	James Smart <james.smart@broadcom.com>
16687L:	linux-nvme@lists.infradead.org
16688S:	Supported
16689F:	drivers/nvme/host/fc.c
16690F:	drivers/nvme/target/fc.c
16691F:	drivers/nvme/target/fcloop.c
16692F:	include/linux/nvme-fc-driver.h
16693F:	include/linux/nvme-fc.h
16694
16695NVM EXPRESS HARDWARE MONITORING SUPPORT
16696M:	Guenter Roeck <linux@roeck-us.net>
16697L:	linux-nvme@lists.infradead.org
16698S:	Supported
16699F:	drivers/nvme/host/hwmon.c
16700
16701NVM EXPRESS TARGET DRIVER
16702M:	Christoph Hellwig <hch@lst.de>
16703M:	Sagi Grimberg <sagi@grimberg.me>
16704M:	Chaitanya Kulkarni <kch@nvidia.com>
16705L:	linux-nvme@lists.infradead.org
16706S:	Supported
16707W:	http://git.infradead.org/nvme.git
16708T:	git git://git.infradead.org/nvme.git
16709F:	drivers/nvme/target/
16710
16711NVMEM FRAMEWORK
16712M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16713S:	Maintained
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16715F:	Documentation/ABI/stable/sysfs-bus-nvmem
16716F:	Documentation/devicetree/bindings/nvmem/
16717F:	drivers/nvmem/
16718F:	include/linux/nvmem-consumer.h
16719F:	include/linux/nvmem-provider.h
16720
16721NXP BLUETOOTH WIRELESS DRIVERS
16722M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16723M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16726F:	drivers/bluetooth/btnxpuart.c
16727
16728NXP C45 TJA11XX PHY DRIVER
16729M:	Andrei Botila <andrei.botila@oss.nxp.com>
16730L:	netdev@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/phy/nxp-c45-tja11xx*
16733
16734NXP FSPI DRIVER
16735M:	Han Xu <han.xu@nxp.com>
16736M:	Haibo Chen <haibo.chen@nxp.com>
16737R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16738L:	linux-spi@vger.kernel.org
16739L:	imx@lists.linux.dev
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16742F:	drivers/spi/spi-nxp-fspi.c
16743
16744NXP FXAS21002C DRIVER
16745M:	Rui Miguel Silva <rmfrfs@gmail.com>
16746L:	linux-iio@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16749F:	drivers/iio/gyro/fxas21002c.h
16750F:	drivers/iio/gyro/fxas21002c_core.c
16751F:	drivers/iio/gyro/fxas21002c_i2c.c
16752F:	drivers/iio/gyro/fxas21002c_spi.c
16753
16754NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16755M:	Haibo Chen <haibo.chen@nxp.com>
16756L:	linux-iio@vger.kernel.org
16757L:	imx@lists.linux.dev
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16760F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16761F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16762F:	drivers/iio/adc/imx7d_adc.c
16763F:	drivers/iio/adc/imx93_adc.c
16764F:	drivers/iio/adc/vf610_adc.c
16765
16766NXP i.MX 8M ISI DRIVER
16767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16771F:	drivers/media/platform/nxp/imx8-isi/
16772
16773NXP i.MX 8MP DW100 V4L2 DRIVER
16774M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16775L:	linux-media@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16778F:	Documentation/userspace-api/media/drivers/dw100.rst
16779F:	drivers/media/platform/nxp/dw100/
16780F:	include/uapi/linux/dw100.h
16781
16782NXP i.MX 8MQ DCSS DRIVER
16783M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16784R:	Lucas Stach <l.stach@pengutronix.de>
16785L:	dri-devel@lists.freedesktop.org
16786S:	Maintained
16787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16788F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16789F:	drivers/gpu/drm/imx/dcss/
16790
16791NXP i.MX 8QXP ADC DRIVER
16792M:	Cai Huoqing <cai.huoqing@linux.dev>
16793M:	Haibo Chen <haibo.chen@nxp.com>
16794L:	imx@lists.linux.dev
16795L:	linux-iio@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16798F:	drivers/iio/adc/imx8qxp-adc.c
16799
16800NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16801M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16802L:	imx@lists.linux.dev
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16806F:	drivers/media/platform/nxp/imx-jpeg
16807
16808NXP i.MX CLOCK DRIVERS
16809M:	Abel Vesa <abelvesa@kernel.org>
16810R:	Peng Fan <peng.fan@nxp.com>
16811L:	linux-clk@vger.kernel.org
16812L:	imx@lists.linux.dev
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16815F:	Documentation/devicetree/bindings/clock/imx*
16816F:	drivers/clk/imx/
16817F:	include/dt-bindings/clock/imx*
16818
16819NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16820M:	Jagan Teki <jagan@amarulasolutions.com>
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16823F:	drivers/regulator/pf8x00-regulator.c
16824
16825NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16826M:	Krzysztof Kozlowski <krzk@kernel.org>
16827L:	linux-kernel@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16830F:	drivers/extcon/extcon-ptn5150.c
16831
16832NXP SGTL5000 DRIVER
16833M:	Fabio Estevam <festevam@gmail.com>
16834L:	linux-sound@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16837F:	sound/soc/codecs/sgtl5000*
16838
16839NXP SJA1105 ETHERNET SWITCH DRIVER
16840M:	Vladimir Oltean <olteanv@gmail.com>
16841L:	linux-kernel@vger.kernel.org
16842S:	Maintained
16843F:	drivers/net/dsa/sja1105
16844F:	drivers/net/pcs/pcs-xpcs-nxp.c
16845
16846NXP TDA998X DRM DRIVER
16847M:	Russell King <linux@armlinux.org.uk>
16848S:	Maintained
16849T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16850T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16851F:	drivers/gpu/drm/i2c/tda998x_drv.c
16852F:	include/drm/i2c/tda998x.h
16853F:	include/dt-bindings/display/tda998x.h
16854K:	"nxp,tda998x"
16855
16856NXP TFA9879 DRIVER
16857M:	Peter Rosin <peda@axentia.se>
16858L:	linux-sound@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16861F:	sound/soc/codecs/tfa9879*
16862
16863NXP-NCI NFC DRIVER
16864S:	Orphan
16865F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16866F:	drivers/nfc/nxp-nci
16867
16868NXP/Goodix TFA989X (TFA1) DRIVER
16869M:	Stephan Gerhold <stephan@gerhold.net>
16870L:	linux-sound@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16873F:	sound/soc/codecs/tfa989x.c
16874
16875NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16876M:	Jonas Malaco <jonas@protocubo.io>
16877L:	linux-hwmon@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/hwmon/nzxt-kraken2.rst
16880F:	drivers/hwmon/nzxt-kraken2.c
16881
16882NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16883M:	Jonas Malaco <jonas@protocubo.io>
16884M:	Aleksa Savic <savicaleksa83@gmail.com>
16885L:	linux-hwmon@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/hwmon/nzxt-kraken3.rst
16888F:	drivers/hwmon/nzxt-kraken3.c
16889
16890OBJAGG
16891M:	Jiri Pirko <jiri@resnulli.us>
16892L:	netdev@vger.kernel.org
16893S:	Supported
16894F:	include/linux/objagg.h
16895F:	lib/objagg.c
16896F:	lib/test_objagg.c
16897
16898OBJPOOL
16899M:	Matt Wu <wuqiang.matt@bytedance.com>
16900S:	Supported
16901F:	include/linux/objpool.h
16902F:	lib/objpool.c
16903F:	lib/test_objpool.c
16904
16905OBJTOOL
16906M:	Josh Poimboeuf <jpoimboe@kernel.org>
16907M:	Peter Zijlstra <peterz@infradead.org>
16908S:	Supported
16909F:	include/linux/objtool*.h
16910F:	tools/objtool/
16911
16912OCELOT ETHERNET SWITCH DRIVER
16913M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16914M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16915M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16916M:	UNGLinuxDriver@microchip.com
16917L:	netdev@vger.kernel.org
16918S:	Supported
16919F:	drivers/net/dsa/ocelot/*
16920F:	drivers/net/ethernet/mscc/
16921F:	include/soc/mscc/ocelot*
16922F:	net/dsa/tag_ocelot.c
16923F:	net/dsa/tag_ocelot_8021q.c
16924F:	tools/testing/selftests/drivers/net/ocelot/*
16925
16926OCELOT EXTERNAL SWITCH CONTROL
16927M:	Colin Foster <colin.foster@in-advantage.com>
16928S:	Supported
16929F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16930F:	drivers/mfd/ocelot*
16931F:	drivers/net/dsa/ocelot/ocelot_ext.c
16932F:	include/linux/mfd/ocelot.h
16933
16934OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16935M:	Frederic Barrat <fbarrat@linux.ibm.com>
16936M:	Andrew Donnellan <ajd@linux.ibm.com>
16937L:	linuxppc-dev@lists.ozlabs.org
16938S:	Supported
16939F:	Documentation/userspace-api/accelerators/ocxl.rst
16940F:	arch/powerpc/include/asm/pnv-ocxl.h
16941F:	arch/powerpc/platforms/powernv/ocxl.c
16942F:	drivers/misc/ocxl/
16943F:	include/misc/ocxl*
16944F:	include/uapi/misc/ocxl.h
16945
16946OMAP AUDIO SUPPORT
16947M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16948M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16949L:	linux-sound@vger.kernel.org
16950L:	linux-omap@vger.kernel.org
16951S:	Maintained
16952F:	sound/soc/ti/n810.c
16953F:	sound/soc/ti/omap*
16954F:	sound/soc/ti/rx51.c
16955F:	sound/soc/ti/sdma-pcm.*
16956
16957OMAP CLOCK FRAMEWORK SUPPORT
16958M:	Paul Walmsley <paul@pwsan.com>
16959L:	linux-omap@vger.kernel.org
16960S:	Maintained
16961F:	arch/arm/*omap*/*clock*
16962
16963OMAP DEVICE TREE SUPPORT
16964M:	Tony Lindgren <tony@atomide.com>
16965L:	linux-omap@vger.kernel.org
16966L:	devicetree@vger.kernel.org
16967S:	Maintained
16968F:	arch/arm/boot/dts/ti/omap/
16969
16970OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16971L:	linux-omap@vger.kernel.org
16972L:	linux-fbdev@vger.kernel.org
16973S:	Orphan
16974F:	Documentation/arch/arm/omap/dss.rst
16975F:	drivers/video/fbdev/omap2/
16976
16977OMAP FRAMEBUFFER SUPPORT
16978L:	linux-fbdev@vger.kernel.org
16979L:	linux-omap@vger.kernel.org
16980S:	Orphan
16981F:	drivers/video/fbdev/omap/
16982
16983OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16984M:	Roger Quadros <rogerq@kernel.org>
16985M:	Tony Lindgren <tony@atomide.com>
16986L:	linux-omap@vger.kernel.org
16987S:	Maintained
16988F:	arch/arm/mach-omap2/*gpmc*
16989F:	drivers/memory/omap-gpmc.c
16990
16991OMAP GPIO DRIVER
16992M:	Grygorii Strashko <grygorii.strashko@ti.com>
16993M:	Santosh Shilimkar <ssantosh@kernel.org>
16994M:	Kevin Hilman <khilman@kernel.org>
16995L:	linux-omap@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16998F:	drivers/gpio/gpio-omap.c
16999
17000OMAP HARDWARE SPINLOCK SUPPORT
17001L:	linux-omap@vger.kernel.org
17002S:	Orphan
17003F:	drivers/hwspinlock/omap_hwspinlock.c
17004
17005OMAP HS MMC SUPPORT
17006L:	linux-mmc@vger.kernel.org
17007L:	linux-omap@vger.kernel.org
17008S:	Orphan
17009F:	drivers/mmc/host/omap_hsmmc.c
17010
17011OMAP HWMOD DATA
17012M:	Paul Walmsley <paul@pwsan.com>
17013L:	linux-omap@vger.kernel.org
17014S:	Maintained
17015F:	arch/arm/mach-omap2/omap_hwmod*data*
17016
17017OMAP HWMOD SUPPORT
17018M:	Paul Walmsley <paul@pwsan.com>
17019L:	linux-omap@vger.kernel.org
17020S:	Maintained
17021F:	arch/arm/mach-omap2/omap_hwmod.*
17022
17023OMAP I2C DRIVER
17024M:	Vignesh R <vigneshr@ti.com>
17025L:	linux-omap@vger.kernel.org
17026L:	linux-i2c@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17029F:	drivers/i2c/busses/i2c-omap.c
17030
17031OMAP MMC SUPPORT
17032M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17033L:	linux-omap@vger.kernel.org
17034S:	Odd Fixes
17035F:	drivers/mmc/host/omap.c
17036
17037OMAP POWER MANAGEMENT SUPPORT
17038M:	Kevin Hilman <khilman@kernel.org>
17039L:	linux-omap@vger.kernel.org
17040S:	Maintained
17041F:	arch/arm/*omap*/*pm*
17042F:	drivers/cpufreq/omap-cpufreq.c
17043
17044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17045M:	Paul Walmsley <paul@pwsan.com>
17046L:	linux-omap@vger.kernel.org
17047S:	Maintained
17048F:	arch/arm/mach-omap2/prm*
17049
17050OMAP RANDOM NUMBER GENERATOR SUPPORT
17051M:	Deepak Saxena <dsaxena@plexity.net>
17052S:	Maintained
17053F:	drivers/char/hw_random/omap-rng.c
17054
17055OMAP USB SUPPORT
17056L:	linux-usb@vger.kernel.org
17057L:	linux-omap@vger.kernel.org
17058S:	Orphan
17059F:	arch/arm/*omap*/usb*
17060F:	drivers/usb/*/*omap*
17061
17062OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17063M:	Mark Jackson <mpfj@newflow.co.uk>
17064L:	linux-omap@vger.kernel.org
17065S:	Maintained
17066F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17067
17068OMAP1 SUPPORT
17069M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17070M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17071R:	Tony Lindgren <tony@atomide.com>
17072L:	linux-omap@vger.kernel.org
17073S:	Maintained
17074Q:	http://patchwork.kernel.org/project/linux-omap/list/
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17076F:	arch/arm/configs/omap1_defconfig
17077F:	arch/arm/mach-omap1/
17078F:	drivers/i2c/busses/i2c-omap.c
17079F:	include/linux/platform_data/ams-delta-fiq.h
17080F:	include/linux/platform_data/i2c-omap.h
17081
17082OMAP2+ SUPPORT
17083M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17084M:	Andreas Kemnade <andreas@kemnade.info>
17085M:	Kevin Hilman <khilman@baylibre.com>
17086M:	Roger Quadros <rogerq@kernel.org>
17087M:	Tony Lindgren <tony@atomide.com>
17088L:	linux-omap@vger.kernel.org
17089S:	Maintained
17090W:	http://linux.omap.com/
17091Q:	http://patchwork.kernel.org/project/linux-omap/list/
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17093F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17094F:	arch/arm/configs/omap2plus_defconfig
17095F:	arch/arm/mach-omap2/
17096F:	drivers/bus/omap*.[ch]
17097F:	drivers/bus/ti-sysc.c
17098F:	drivers/gpio/gpio-tps65219.c
17099F:	drivers/i2c/busses/i2c-omap.c
17100F:	drivers/irqchip/irq-omap-intc.c
17101F:	drivers/mfd/*omap*.c
17102F:	drivers/mfd/menelaus.c
17103F:	drivers/mfd/palmas.c
17104F:	drivers/mfd/tps65217.c
17105F:	drivers/mfd/tps65218.c
17106F:	drivers/mfd/tps65219.c
17107F:	drivers/mfd/tps65910.c
17108F:	drivers/mfd/twl-core.[ch]
17109F:	drivers/mfd/twl4030*.c
17110F:	drivers/mfd/twl6030*.c
17111F:	drivers/mfd/twl6040*.c
17112F:	drivers/regulator/palmas-regulator*.c
17113F:	drivers/regulator/pbias-regulator.c
17114F:	drivers/regulator/tps65217-regulator.c
17115F:	drivers/regulator/tps65218-regulator.c
17116F:	drivers/regulator/tps65219-regulator.c
17117F:	drivers/regulator/tps65910-regulator.c
17118F:	drivers/regulator/twl-regulator.c
17119F:	drivers/regulator/twl6030-regulator.c
17120F:	include/linux/platform_data/i2c-omap.h
17121F:	include/linux/platform_data/ti-sysc.h
17122
17123OMFS FILESYSTEM
17124M:	Bob Copeland <me@bobcopeland.com>
17125L:	linux-karma-devel@lists.sourceforge.net
17126S:	Maintained
17127F:	Documentation/filesystems/omfs.rst
17128F:	fs/omfs/
17129
17130OMNIVISION OG01A1B SENSOR DRIVER
17131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17135F:	drivers/media/i2c/og01a1b.c
17136
17137OMNIVISION OV01A10 SENSOR DRIVER
17138M:	Bingbu Cao <bingbu.cao@intel.com>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141T:	git git://linuxtv.org/media.git
17142F:	drivers/media/i2c/ov01a10.c
17143
17144OMNIVISION OV02A10 SENSOR DRIVER
17145L:	linux-media@vger.kernel.org
17146S:	Orphan
17147T:	git git://linuxtv.org/media.git
17148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17149F:	drivers/media/i2c/ov02a10.c
17150
17151OMNIVISION OV08D10 SENSOR DRIVER
17152M:	Jimmy Su <jimmy.su@intel.com>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155T:	git git://linuxtv.org/media.git
17156F:	drivers/media/i2c/ov08d10.c
17157
17158OMNIVISION OV08X40 SENSOR DRIVER
17159M:	Jason Chen <jason.z.chen@intel.com>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162T:	git git://linuxtv.org/media.git
17163F:	drivers/media/i2c/ov08x40.c
17164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17165
17166OMNIVISION OV13858 SENSOR DRIVER
17167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media.git
17171F:	drivers/media/i2c/ov13858.c
17172
17173OMNIVISION OV13B10 SENSOR DRIVER
17174M:	Arec Kao <arec.kao@intel.com>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media.git
17178F:	drivers/media/i2c/ov13b10.c
17179
17180OMNIVISION OV2680 SENSOR DRIVER
17181M:	Rui Miguel Silva <rmfrfs@gmail.com>
17182M:	Hans de Goede <hansg@kernel.org>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media.git
17186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17187F:	drivers/media/i2c/ov2680.c
17188
17189OMNIVISION OV2685 SENSOR DRIVER
17190M:	Shunqian Zheng <zhengsq@rock-chips.com>
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193T:	git git://linuxtv.org/media.git
17194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17195F:	drivers/media/i2c/ov2685.c
17196
17197OMNIVISION OV2740 SENSOR DRIVER
17198M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17199R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17200R:	Bingbu Cao <bingbu.cao@intel.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media.git
17204F:	drivers/media/i2c/ov2740.c
17205
17206OMNIVISION OV4689 SENSOR DRIVER
17207M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media.git
17211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17212F:	drivers/media/i2c/ov4689.c
17213
17214OMNIVISION OV5640 SENSOR DRIVER
17215M:	Steve Longerbeam <slongerbeam@gmail.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media.git
17219F:	drivers/media/i2c/ov5640.c
17220
17221OMNIVISION OV5647 SENSOR DRIVER
17222M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17223M:	Jacopo Mondi <jacopo@jmondi.org>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17228F:	drivers/media/i2c/ov5647.c
17229
17230OMNIVISION OV5670 SENSOR DRIVER
17231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17236F:	drivers/media/i2c/ov5670.c
17237
17238OMNIVISION OV5675 SENSOR DRIVER
17239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media.git
17243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17244F:	drivers/media/i2c/ov5675.c
17245
17246OMNIVISION OV5693 SENSOR DRIVER
17247M:	Daniel Scally <djrscally@gmail.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media.git
17251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17252F:	drivers/media/i2c/ov5693.c
17253
17254OMNIVISION OV5695 SENSOR DRIVER
17255M:	Shunqian Zheng <zhengsq@rock-chips.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media.git
17259F:	drivers/media/i2c/ov5695.c
17260
17261OMNIVISION OV64A40 SENSOR DRIVER
17262M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265T:	git git://linuxtv.org/media.git
17266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17267F:	drivers/media/i2c/ov64a40.c
17268
17269OMNIVISION OV7670 SENSOR DRIVER
17270L:	linux-media@vger.kernel.org
17271S:	Orphan
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17274F:	drivers/media/i2c/ov7670.c
17275
17276OMNIVISION OV772x SENSOR DRIVER
17277M:	Jacopo Mondi <jacopo@jmondi.org>
17278L:	linux-media@vger.kernel.org
17279S:	Odd fixes
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17282F:	drivers/media/i2c/ov772x.c
17283F:	include/media/i2c/ov772x.h
17284
17285OMNIVISION OV7740 SENSOR DRIVER
17286L:	linux-media@vger.kernel.org
17287S:	Orphan
17288T:	git git://linuxtv.org/media.git
17289F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17290F:	drivers/media/i2c/ov7740.c
17291
17292OMNIVISION OV8856 SENSOR DRIVER
17293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media.git
17297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17298F:	drivers/media/i2c/ov8856.c
17299
17300OMNIVISION OV8858 SENSOR DRIVER
17301M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17302M:	Nicholas Roth <nicholas@rothemail.net>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17307F:	drivers/media/i2c/ov8858.c
17308
17309OMNIVISION OV9282 SENSOR DRIVER
17310M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media.git
17314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17315F:	drivers/media/i2c/ov9282.c
17316
17317OMNIVISION OV9640 SENSOR DRIVER
17318M:	Petr Cvek <petrcvekcz@gmail.com>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321F:	drivers/media/i2c/ov9640.*
17322
17323OMNIVISION OV9650 SENSOR DRIVER
17324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17325R:	Akinobu Mita <akinobu.mita@gmail.com>
17326R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329T:	git git://linuxtv.org/media.git
17330F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17331F:	drivers/media/i2c/ov9650.c
17332
17333OMNIVISION OV9734 SENSOR DRIVER
17334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17335R:	Bingbu Cao <bingbu.cao@intel.com>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338T:	git git://linuxtv.org/media.git
17339F:	drivers/media/i2c/ov9734.c
17340
17341ONBOARD USB HUB DRIVER
17342M:	Matthias Kaehlcke <mka@chromium.org>
17343L:	linux-usb@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17346F:	drivers/usb/misc/onboard_usb_dev.c
17347
17348ONENAND FLASH DRIVER
17349M:	Kyungmin Park <kyungmin.park@samsung.com>
17350L:	linux-mtd@lists.infradead.org
17351S:	Maintained
17352F:	drivers/mtd/nand/onenand/
17353F:	include/linux/mtd/onenand*.h
17354
17355ONEXPLAYER FAN DRIVER
17356M:	Derek John Clark <derekjohn.clark@gmail.com>
17357M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17358L:	linux-hwmon@vger.kernel.org
17359S:	Maintained
17360F:	drivers/hwmon/oxp-sensors.c
17361
17362ONIE TLV NVMEM LAYOUT DRIVER
17363M:	Miquel Raynal <miquel.raynal@bootlin.com>
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17366F:	drivers/nvmem/layouts/onie-tlv.c
17367
17368ONION OMEGA2+ BOARD
17369M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17370L:	linux-mips@vger.kernel.org
17371S:	Maintained
17372F:	arch/mips/boot/dts/ralink/omega2p.dts
17373
17374ONSEMI ETHERNET PHY DRIVERS
17375M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17376L:	netdev@vger.kernel.org
17377S:	Supported
17378W:	http://www.onsemi.com
17379F:	drivers/net/phy/ncn*
17380
17381OP-TEE DRIVER
17382M:	Jens Wiklander <jens.wiklander@linaro.org>
17383L:	op-tee@lists.trustedfirmware.org
17384S:	Maintained
17385F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17386F:	drivers/tee/optee/
17387
17388OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17389M:	Sumit Garg <sumit.garg@linaro.org>
17390L:	op-tee@lists.trustedfirmware.org
17391S:	Maintained
17392F:	drivers/char/hw_random/optee-rng.c
17393
17394OP-TEE RTC DRIVER
17395M:	Clément Léger <clement.leger@bootlin.com>
17396L:	linux-rtc@vger.kernel.org
17397S:	Maintained
17398F:	drivers/rtc/rtc-optee.c
17399
17400OPA-VNIC DRIVER
17401M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17402L:	linux-rdma@vger.kernel.org
17403S:	Supported
17404F:	drivers/infiniband/ulp/opa_vnic
17405
17406OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17407M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/networking/oa-tc6-framework.rst
17411F:	drivers/net/ethernet/oa_tc6.c
17412F:	include/linux/oa_tc6.h
17413
17414OPEN FIRMWARE AND FLATTENED DEVICE TREE
17415M:	Rob Herring <robh@kernel.org>
17416M:	Saravana Kannan <saravanak@google.com>
17417L:	devicetree@vger.kernel.org
17418S:	Maintained
17419W:	http://www.devicetree.org/
17420C:	irc://irc.libera.chat/devicetree
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17422F:	Documentation/ABI/testing/sysfs-firmware-ofw
17423F:	drivers/of/
17424F:	include/linux/of*.h
17425F:	scripts/dtc/
17426F:	tools/testing/selftests/dt/
17427K:	of_overlay_notifier_
17428K:	of_overlay_fdt_apply
17429K:	of_overlay_remove
17430
17431OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17432M:	Rob Herring <robh@kernel.org>
17433M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17434M:	Conor Dooley <conor+dt@kernel.org>
17435L:	devicetree@vger.kernel.org
17436S:	Maintained
17437Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17438C:	irc://irc.libera.chat/devicetree
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17440F:	Documentation/devicetree/
17441F:	arch/*/boot/dts/
17442F:	include/dt-bindings/
17443
17444OPENCOMPUTE PTP CLOCK DRIVER
17445M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17446M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/ptp/ptp_ocp.c
17450
17451OPENCORES I2C BUS DRIVER
17452M:	Peter Korsgaard <peter@korsgaard.com>
17453M:	Andrew Lunn <andrew@lunn.ch>
17454L:	linux-i2c@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17457F:	Documentation/i2c/busses/i2c-ocores.rst
17458F:	drivers/i2c/busses/i2c-ocores.c
17459F:	include/linux/platform_data/i2c-ocores.h
17460
17461OPENRISC ARCHITECTURE
17462M:	Jonas Bonn <jonas@southpole.se>
17463M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17464M:	Stafford Horne <shorne@gmail.com>
17465L:	linux-openrisc@vger.kernel.org
17466S:	Maintained
17467W:	http://openrisc.io
17468T:	git https://github.com/openrisc/linux.git
17469F:	Documentation/arch/openrisc/
17470F:	Documentation/devicetree/bindings/openrisc/
17471F:	arch/openrisc/
17472F:	drivers/irqchip/irq-ompic.c
17473F:	drivers/irqchip/irq-or1k-*
17474
17475OPENVSWITCH
17476M:	Pravin B Shelar <pshelar@ovn.org>
17477L:	netdev@vger.kernel.org
17478L:	dev@openvswitch.org
17479S:	Maintained
17480W:	http://openvswitch.org
17481F:	include/uapi/linux/openvswitch.h
17482F:	net/openvswitch/
17483F:	tools/testing/selftests/net/openvswitch/
17484
17485OPERATING PERFORMANCE POINTS (OPP)
17486M:	Viresh Kumar <vireshk@kernel.org>
17487M:	Nishanth Menon <nm@ti.com>
17488M:	Stephen Boyd <sboyd@kernel.org>
17489L:	linux-pm@vger.kernel.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17492F:	Documentation/devicetree/bindings/opp/
17493F:	Documentation/power/opp.rst
17494F:	drivers/opp/
17495F:	include/linux/pm_opp.h
17496
17497OPL4 DRIVER
17498M:	Clemens Ladisch <clemens@ladisch.de>
17499L:	linux-sound@vger.kernel.org
17500S:	Maintained
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17502F:	sound/drivers/opl4/
17503
17504ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17505M:	Mark Fasheh <mark@fasheh.com>
17506M:	Joel Becker <jlbec@evilplan.org>
17507M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17508L:	ocfs2-devel@lists.linux.dev
17509S:	Supported
17510W:	http://ocfs2.wiki.kernel.org
17511F:	Documentation/filesystems/dlmfs.rst
17512F:	Documentation/filesystems/ocfs2.rst
17513F:	fs/ocfs2/
17514
17515ORANGEFS FILESYSTEM
17516M:	Mike Marshall <hubcap@omnibond.com>
17517R:	Martin Brandenburg <martin@omnibond.com>
17518L:	devel@lists.orangefs.org
17519S:	Supported
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17521F:	Documentation/filesystems/orangefs.rst
17522F:	fs/orangefs/
17523
17524OV2659 OMNIVISION SENSOR DRIVER
17525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	https://linuxtv.org
17529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17531F:	drivers/media/i2c/ov2659.c
17532F:	include/media/i2c/ov2659.h
17533
17534OVERLAY FILESYSTEM
17535M:	Miklos Szeredi <miklos@szeredi.hu>
17536M:	Amir Goldstein <amir73il@gmail.com>
17537L:	linux-unionfs@vger.kernel.org
17538S:	Supported
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17540F:	Documentation/filesystems/overlayfs.rst
17541F:	fs/overlayfs/
17542
17543P54 WIRELESS DRIVER
17544M:	Christian Lamparter <chunkeey@googlemail.com>
17545L:	linux-wireless@vger.kernel.org
17546S:	Maintained
17547W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17548F:	drivers/net/wireless/intersil/p54/
17549
17550PACKET SOCKETS
17551M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17552S:	Maintained
17553F:	include/uapi/linux/if_packet.h
17554F:	net/packet/af_packet.c
17555
17556PACKING
17557M:	Vladimir Oltean <olteanv@gmail.com>
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	Documentation/core-api/packing.rst
17561F:	include/linux/packing.h
17562F:	lib/packing.c
17563F:	lib/packing_test.c
17564
17565PADATA PARALLEL EXECUTION MECHANISM
17566M:	Steffen Klassert <steffen.klassert@secunet.com>
17567M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17568L:	linux-crypto@vger.kernel.org
17569L:	linux-kernel@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/core-api/padata.rst
17572F:	include/linux/padata.h
17573F:	kernel/padata.c
17574
17575PAGE CACHE
17576M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17577L:	linux-fsdevel@vger.kernel.org
17578S:	Supported
17579T:	git git://git.infradead.org/users/willy/pagecache.git
17580F:	Documentation/filesystems/locking.rst
17581F:	Documentation/filesystems/vfs.rst
17582F:	include/linux/pagemap.h
17583F:	mm/filemap.c
17584F:	mm/page-writeback.c
17585F:	mm/readahead.c
17586F:	mm/truncate.c
17587
17588PAGE POOL
17589M:	Jesper Dangaard Brouer <hawk@kernel.org>
17590M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17591L:	netdev@vger.kernel.org
17592S:	Supported
17593F:	Documentation/networking/page_pool.rst
17594F:	include/net/page_pool/
17595F:	include/trace/events/page_pool.h
17596F:	net/core/page_pool.c
17597
17598PAGE TABLE CHECK
17599M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17600M:	Andrew Morton <akpm@linux-foundation.org>
17601L:	linux-mm@kvack.org
17602S:	Maintained
17603F:	Documentation/mm/page_table_check.rst
17604F:	include/linux/page_table_check.h
17605F:	mm/page_table_check.c
17606
17607PANASONIC LAPTOP ACPI EXTRAS DRIVER
17608M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17609L:	platform-driver-x86@vger.kernel.org
17610S:	Maintained
17611F:	drivers/platform/x86/panasonic-laptop.c
17612
17613PARALLAX PING IIO SENSOR DRIVER
17614M:	Andreas Klinger <ak@it-klinger.de>
17615L:	linux-iio@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17618F:	drivers/iio/proximity/ping.c
17619
17620PARALLEL LCD/KEYPAD PANEL DRIVER
17621M:	Willy Tarreau <willy@haproxy.com>
17622M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17623S:	Odd Fixes
17624F:	Documentation/admin-guide/lcd-panel-cgram.rst
17625F:	drivers/auxdisplay/panel.c
17626
17627PARALLEL PORT SUBSYSTEM
17628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17629M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17630L:	linux-parport@lists.infradead.org (subscribers-only)
17631S:	Maintained
17632F:	Documentation/driver-api/parport*.rst
17633F:	drivers/char/ppdev.c
17634F:	drivers/parport/
17635F:	include/linux/parport*.h
17636F:	include/uapi/linux/ppdev.h
17637
17638PARAVIRT_OPS INTERFACE
17639M:	Juergen Gross <jgross@suse.com>
17640R:	Ajay Kaher <ajay.kaher@broadcom.com>
17641R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17643L:	virtualization@lists.linux.dev
17644L:	x86@kernel.org
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17647F:	Documentation/virt/paravirt_ops.rst
17648F:	arch/*/include/asm/paravirt*.h
17649F:	arch/*/kernel/paravirt*
17650F:	include/linux/hypervisor.h
17651
17652PARISC ARCHITECTURE
17653M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17654M:	Helge Deller <deller@gmx.de>
17655L:	linux-parisc@vger.kernel.org
17656S:	Maintained
17657W:	https://parisc.wiki.kernel.org
17658Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17661F:	Documentation/arch/parisc/
17662F:	arch/parisc/
17663F:	drivers/char/agp/parisc-agp.c
17664F:	drivers/input/misc/hp_sdc_rtc.c
17665F:	drivers/input/serio/gscps2.c
17666F:	drivers/input/serio/hp_sdc*
17667F:	drivers/parisc/
17668F:	drivers/parport/parport_gsc.*
17669F:	drivers/tty/serial/8250/8250_parisc.c
17670F:	drivers/video/console/sti*
17671F:	drivers/video/fbdev/sti*
17672F:	drivers/video/logo/logo_parisc*
17673F:	include/linux/hp_sdc.h
17674
17675PARMAN
17676M:	Jiri Pirko <jiri@resnulli.us>
17677L:	netdev@vger.kernel.org
17678S:	Supported
17679F:	include/linux/parman.h
17680F:	lib/parman.c
17681F:	lib/test_parman.c
17682
17683PC ENGINES APU BOARD DRIVER
17684M:	Enrico Weigelt, metux IT consult <info@metux.net>
17685S:	Maintained
17686F:	drivers/platform/x86/pcengines-apuv2.c
17687
17688PC87360 HARDWARE MONITORING DRIVER
17689M:	Jim Cromie <jim.cromie@gmail.com>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/hwmon/pc87360.rst
17693F:	drivers/hwmon/pc87360.c
17694
17695PC8736x GPIO DRIVER
17696M:	Jim Cromie <jim.cromie@gmail.com>
17697S:	Maintained
17698F:	drivers/char/pc8736x_gpio.c
17699
17700PC87427 HARDWARE MONITORING DRIVER
17701M:	Jean Delvare <jdelvare@suse.com>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/hwmon/pc87427.rst
17705F:	drivers/hwmon/pc87427.c
17706
17707PCA9532 LED DRIVER
17708M:	Riku Voipio <riku.voipio@iki.fi>
17709S:	Maintained
17710F:	drivers/leds/leds-pca9532.c
17711F:	include/linux/leds-pca9532.h
17712
17713PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17714M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17715M:	Pali Rohár <pali@kernel.org>
17716L:	linux-pci@vger.kernel.org
17717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17720F:	drivers/pci/controller/pci-aardvark.c
17721
17722PCI DRIVER FOR ALTERA PCIE IP
17723M:	Joyce Ooi <joyce.ooi@intel.com>
17724L:	linux-pci@vger.kernel.org
17725S:	Supported
17726F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17727F:	drivers/pci/controller/pcie-altera.c
17728
17729PCI DRIVER FOR APPLIEDMICRO XGENE
17730M:	Toan Le <toan@os.amperecomputing.com>
17731L:	linux-pci@vger.kernel.org
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17735F:	drivers/pci/controller/pci-xgene.c
17736
17737PCI DRIVER FOR ARM VERSATILE PLATFORM
17738M:	Rob Herring <robh@kernel.org>
17739L:	linux-pci@vger.kernel.org
17740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/pci/versatile.yaml
17743F:	drivers/pci/controller/pci-versatile.c
17744
17745PCI DRIVER FOR ARMADA 8K
17746M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17747L:	linux-pci@vger.kernel.org
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17751F:	drivers/pci/controller/dwc/pcie-armada8k.c
17752
17753PCI DRIVER FOR CADENCE PCIE IP
17754L:	linux-pci@vger.kernel.org
17755S:	Orphan
17756F:	Documentation/devicetree/bindings/pci/cdns,*
17757F:	drivers/pci/controller/cadence/*cadence*
17758
17759PCI DRIVER FOR FREESCALE LAYERSCAPE
17760M:	Minghuan Lian <minghuan.Lian@nxp.com>
17761M:	Mingkai Hu <mingkai.hu@nxp.com>
17762M:	Roy Zang <roy.zang@nxp.com>
17763L:	linuxppc-dev@lists.ozlabs.org
17764L:	linux-pci@vger.kernel.org
17765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17766L:	imx@lists.linux.dev
17767S:	Maintained
17768F:	drivers/pci/controller/dwc/*layerscape*
17769
17770PCI DRIVER FOR FU740
17771M:	Paul Walmsley <paul.walmsley@sifive.com>
17772M:	Greentime Hu <greentime.hu@sifive.com>
17773M:	Samuel Holland <samuel.holland@sifive.com>
17774L:	linux-pci@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17777F:	drivers/pci/controller/dwc/pcie-fu740.c
17778
17779PCI DRIVER FOR GENERIC OF HOSTS
17780M:	Will Deacon <will@kernel.org>
17781L:	linux-pci@vger.kernel.org
17782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17785F:	drivers/pci/controller/pci-host-common.c
17786F:	drivers/pci/controller/pci-host-generic.c
17787
17788PCI DRIVER FOR IMX6
17789M:	Richard Zhu <hongxing.zhu@nxp.com>
17790M:	Lucas Stach <l.stach@pengutronix.de>
17791L:	linux-pci@vger.kernel.org
17792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793L:	imx@lists.linux.dev
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17796F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17797F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17798F:	drivers/pci/controller/dwc/*imx6*
17799
17800PCI DRIVER FOR INTEL IXP4XX
17801M:	Linus Walleij <linus.walleij@linaro.org>
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17804F:	drivers/pci/controller/pci-ixp4xx.c
17805
17806PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17807M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17808R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17809L:	linux-pci@vger.kernel.org
17810S:	Supported
17811F:	drivers/pci/controller/vmd.c
17812
17813PCI DRIVER FOR MICROSEMI SWITCHTEC
17814M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17815M:	Logan Gunthorpe <logang@deltatee.com>
17816L:	linux-pci@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/ABI/testing/sysfs-class-switchtec
17819F:	Documentation/driver-api/switchtec.rst
17820F:	drivers/ntb/hw/mscc/
17821F:	drivers/pci/switch/switchtec*
17822F:	include/linux/switchtec.h
17823F:	include/uapi/linux/switchtec_ioctl.h
17824
17825PCI DRIVER FOR MOBIVEIL PCIE IP
17826M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17827M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17828L:	linux-pci@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17831F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17832
17833PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17835M:	Pali Rohár <pali@kernel.org>
17836L:	linux-pci@vger.kernel.org
17837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838S:	Maintained
17839F:	drivers/pci/controller/*mvebu*
17840
17841PCI DRIVER FOR NVIDIA TEGRA
17842M:	Thierry Reding <thierry.reding@gmail.com>
17843L:	linux-tegra@vger.kernel.org
17844L:	linux-pci@vger.kernel.org
17845S:	Supported
17846F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17847F:	drivers/pci/controller/pci-tegra.c
17848
17849PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17850M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17851L:	linux-pci@vger.kernel.org
17852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17855F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17856
17857PCI DRIVER FOR PLDA PCIE IP
17858M:	Daire McNamara <daire.mcnamara@microchip.com>
17859L:	linux-pci@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17862F:	drivers/pci/controller/plda/pcie-plda-host.c
17863F:	drivers/pci/controller/plda/pcie-plda.h
17864
17865PCI DRIVER FOR RENESAS R-CAR
17866M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17867M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17868L:	linux-pci@vger.kernel.org
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/pci/*rcar*
17872F:	drivers/pci/controller/*rcar*
17873F:	drivers/pci/controller/dwc/*rcar*
17874
17875PCI DRIVER FOR SAMSUNG EXYNOS
17876M:	Jingoo Han <jingoohan1@gmail.com>
17877L:	linux-pci@vger.kernel.org
17878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17879L:	linux-samsung-soc@vger.kernel.org
17880S:	Maintained
17881F:	drivers/pci/controller/dwc/pci-exynos.c
17882
17883PCI DRIVER FOR SYNOPSYS DESIGNWARE
17884M:	Jingoo Han <jingoohan1@gmail.com>
17885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17886L:	linux-pci@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17889F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17890F:	drivers/pci/controller/dwc/*designware*
17891
17892PCI DRIVER FOR TI DRA7XX/J721E
17893M:	Vignesh Raghavendra <vigneshr@ti.com>
17894R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17895L:	linux-omap@vger.kernel.org
17896L:	linux-pci@vger.kernel.org
17897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17898S:	Supported
17899F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17900F:	drivers/pci/controller/cadence/pci-j721e.c
17901F:	drivers/pci/controller/dwc/pci-dra7xx.c
17902
17903PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17904M:	Linus Walleij <linus.walleij@linaro.org>
17905L:	linux-pci@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17908F:	drivers/pci/controller/pci-v3-semi.c
17909
17910PCI DRIVER FOR XILINX VERSAL CPM
17911M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17912M:	Michal Simek <michal.simek@amd.com>
17913L:	linux-pci@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17916F:	drivers/pci/controller/pcie-xilinx-cpm.c
17917
17918PCI ENDPOINT SUBSYSTEM
17919M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17920M:	Krzysztof Wilczyński <kw@linux.com>
17921R:	Kishon Vijay Abraham I <kishon@kernel.org>
17922L:	linux-pci@vger.kernel.org
17923S:	Supported
17924Q:	https://patchwork.kernel.org/project/linux-pci/list/
17925B:	https://bugzilla.kernel.org
17926C:	irc://irc.oftc.net/linux-pci
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17928F:	Documentation/PCI/endpoint/*
17929F:	Documentation/misc-devices/pci-endpoint-test.rst
17930F:	drivers/misc/pci_endpoint_test.c
17931F:	drivers/pci/endpoint/
17932F:	tools/pci/
17933
17934PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17935M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17936R:	Oliver O'Halloran <oohall@gmail.com>
17937L:	linuxppc-dev@lists.ozlabs.org
17938S:	Supported
17939F:	Documentation/PCI/pci-error-recovery.rst
17940F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17941F:	arch/powerpc/include/*/eeh*.h
17942F:	arch/powerpc/kernel/eeh*.c
17943F:	arch/powerpc/platforms/*/eeh*.c
17944F:	drivers/pci/pcie/aer.c
17945F:	drivers/pci/pcie/dpc.c
17946F:	drivers/pci/pcie/err.c
17947
17948PCI ERROR RECOVERY
17949M:	Linas Vepstas <linasvepstas@gmail.com>
17950L:	linux-pci@vger.kernel.org
17951S:	Supported
17952F:	Documentation/PCI/pci-error-recovery.rst
17953
17954PCI MSI DRIVER FOR ALTERA MSI IP
17955M:	Joyce Ooi <joyce.ooi@intel.com>
17956L:	linux-pci@vger.kernel.org
17957S:	Supported
17958F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17959F:	drivers/pci/controller/pcie-altera-msi.c
17960
17961PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17962M:	Toan Le <toan@os.amperecomputing.com>
17963L:	linux-pci@vger.kernel.org
17964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17967F:	drivers/pci/controller/pci-xgene-msi.c
17968
17969PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17970M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17971M:	Krzysztof Wilczyński <kw@linux.com>
17972R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973R:	Rob Herring <robh@kernel.org>
17974L:	linux-pci@vger.kernel.org
17975S:	Supported
17976Q:	https://patchwork.kernel.org/project/linux-pci/list/
17977B:	https://bugzilla.kernel.org
17978C:	irc://irc.oftc.net/linux-pci
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17980F:	Documentation/devicetree/bindings/pci/
17981F:	drivers/pci/controller/
17982F:	drivers/pci/pci-bridge-emul.c
17983F:	drivers/pci/pci-bridge-emul.h
17984
17985PCI PEER-TO-PEER DMA (P2PDMA)
17986M:	Bjorn Helgaas <bhelgaas@google.com>
17987M:	Logan Gunthorpe <logang@deltatee.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Supported
17990Q:	https://patchwork.kernel.org/project/linux-pci/list/
17991B:	https://bugzilla.kernel.org
17992C:	irc://irc.oftc.net/linux-pci
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17994F:	Documentation/driver-api/pci/p2pdma.rst
17995F:	drivers/pci/p2pdma.c
17996F:	include/linux/pci-p2pdma.h
17997
17998PCI POWER CONTROL
17999M:	Bartosz Golaszewski <brgl@bgdev.pl>
18000L:	linux-pci@vger.kernel.org
18001S:	Maintained
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18003F:	drivers/pci/pwrctrl/*
18004F:	include/linux/pci-pwrctrl.h
18005
18006PCI SUBSYSTEM
18007M:	Bjorn Helgaas <bhelgaas@google.com>
18008L:	linux-pci@vger.kernel.org
18009S:	Supported
18010Q:	https://patchwork.kernel.org/project/linux-pci/list/
18011B:	https://bugzilla.kernel.org
18012C:	irc://irc.oftc.net/linux-pci
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18014F:	Documentation/PCI/
18015F:	Documentation/devicetree/bindings/pci/
18016F:	arch/x86/kernel/early-quirks.c
18017F:	arch/x86/kernel/quirks.c
18018F:	arch/x86/pci/
18019F:	drivers/acpi/pci*
18020F:	drivers/pci/
18021F:	include/asm-generic/pci*
18022F:	include/linux/of_pci.h
18023F:	include/linux/pci*
18024F:	include/uapi/linux/pci*
18025
18026PCIE BANDWIDTH CONTROLLER
18027M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18028L:	linux-pci@vger.kernel.org
18029S:	Supported
18030F:	drivers/pci/pcie/bwctrl.c
18031F:	drivers/thermal/pcie_cooling.c
18032F:	include/linux/pci-bwctrl.h
18033F:	tools/testing/selftests/pcie_bwctrl/
18034
18035PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18036M:	Jonathan Chocron <jonnyc@amazon.com>
18037L:	linux-pci@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18040F:	drivers/pci/controller/dwc/pcie-al.c
18041
18042PCIE DRIVER FOR AMLOGIC MESON
18043M:	Yue Wang <yue.wang@Amlogic.com>
18044L:	linux-pci@vger.kernel.org
18045L:	linux-amlogic@lists.infradead.org
18046S:	Maintained
18047F:	drivers/pci/controller/dwc/pci-meson.c
18048
18049PCIE DRIVER FOR AXIS ARTPEC
18050M:	Jesper Nilsson <jesper.nilsson@axis.com>
18051L:	linux-arm-kernel@axis.com
18052L:	linux-pci@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/pci/axis,artpec*
18055F:	drivers/pci/controller/dwc/*artpec*
18056
18057PCIE DRIVER FOR CAVIUM THUNDERX
18058M:	Robert Richter <rric@kernel.org>
18059L:	linux-pci@vger.kernel.org
18060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18061S:	Odd Fixes
18062F:	drivers/pci/controller/pci-thunder-*
18063
18064PCIE DRIVER FOR HISILICON
18065M:	Zhou Wang <wangzhou1@hisilicon.com>
18066L:	linux-pci@vger.kernel.org
18067S:	Maintained
18068F:	drivers/pci/controller/dwc/pcie-hisi.c
18069
18070PCIE DRIVER FOR HISILICON KIRIN
18071M:	Xiaowei Song <songxiaowei@hisilicon.com>
18072M:	Binghui Wang <wangbinghui@hisilicon.com>
18073L:	linux-pci@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18076F:	drivers/pci/controller/dwc/pcie-kirin.c
18077
18078PCIE DRIVER FOR HISILICON STB
18079M:	Shawn Guo <shawn.guo@linaro.org>
18080L:	linux-pci@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18083F:	drivers/pci/controller/dwc/pcie-histb.c
18084
18085PCIE DRIVER FOR INTEL KEEM BAY
18086M:	Srikanth Thokala <srikanth.thokala@intel.com>
18087L:	linux-pci@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18090F:	drivers/pci/controller/dwc/pcie-keembay.c
18091
18092PCIE DRIVER FOR INTEL LGM GW SOC
18093M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18094L:	linux-pci@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18097F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18098
18099PCIE DRIVER FOR MEDIATEK
18100M:	Ryder Lee <ryder.lee@mediatek.com>
18101M:	Jianjun Wang <jianjun.wang@mediatek.com>
18102L:	linux-pci@vger.kernel.org
18103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18104S:	Supported
18105F:	Documentation/devicetree/bindings/pci/mediatek*
18106F:	drivers/pci/controller/*mediatek*
18107
18108PCIE DRIVER FOR MICROCHIP
18109M:	Daire McNamara <daire.mcnamara@microchip.com>
18110L:	linux-pci@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/pci/microchip*
18113F:	drivers/pci/controller/plda/*microchip*
18114
18115PCIE DRIVER FOR QUALCOMM MSM
18116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18117L:	linux-pci@vger.kernel.org
18118L:	linux-arm-msm@vger.kernel.org
18119S:	Maintained
18120F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18121F:	drivers/pci/controller/dwc/pcie-qcom.c
18122
18123PCIE DRIVER FOR ROCKCHIP
18124M:	Shawn Lin <shawn.lin@rock-chips.com>
18125L:	linux-pci@vger.kernel.org
18126L:	linux-rockchip@lists.infradead.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18129F:	drivers/pci/controller/pcie-rockchip*
18130
18131PCIE DRIVER FOR SOCIONEXT UNIPHIER
18132M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18133L:	linux-pci@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18136F:	drivers/pci/controller/dwc/pcie-uniphier*
18137
18138PCIE DRIVER FOR ST SPEAR13XX
18139M:	Pratyush Anand <pratyush.anand@gmail.com>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	drivers/pci/controller/dwc/*spear*
18143
18144PCIE DRIVER FOR STARFIVE JH71x0
18145M:	Kevin Xie <kevin.xie@starfivetech.com>
18146L:	linux-pci@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18149F:	drivers/pci/controller/plda/pcie-starfive.c
18150
18151PCIE ENDPOINT DRIVER FOR QUALCOMM
18152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18153L:	linux-pci@vger.kernel.org
18154L:	linux-arm-msm@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18157F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18158F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18159
18160PCMCIA SUBSYSTEM
18161M:	Dominik Brodowski <linux@dominikbrodowski.net>
18162S:	Odd Fixes
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18164F:	Documentation/pcmcia/
18165F:	drivers/pcmcia/
18166F:	include/pcmcia/
18167F:	tools/pcmcia/
18168
18169PCNET32 NETWORK DRIVER
18170M:	Don Fry <pcnet32@frontier.com>
18171L:	netdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/net/ethernet/amd/pcnet32.c
18174
18175PCRYPT PARALLEL CRYPTO ENGINE
18176M:	Steffen Klassert <steffen.klassert@secunet.com>
18177L:	linux-crypto@vger.kernel.org
18178S:	Maintained
18179F:	crypto/pcrypt.c
18180F:	include/crypto/pcrypt.h
18181
18182PDS DSC VIRTIO DATA PATH ACCELERATOR
18183R:	Shannon Nelson <shannon.nelson@amd.com>
18184F:	drivers/vdpa/pds/
18185
18186PECI HARDWARE MONITORING DRIVERS
18187M:	Iwona Winiarska <iwona.winiarska@intel.com>
18188L:	linux-hwmon@vger.kernel.org
18189S:	Supported
18190F:	Documentation/hwmon/peci-cputemp.rst
18191F:	Documentation/hwmon/peci-dimmtemp.rst
18192F:	drivers/hwmon/peci/
18193
18194PECI SUBSYSTEM
18195M:	Iwona Winiarska <iwona.winiarska@intel.com>
18196L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18197S:	Supported
18198F:	Documentation/devicetree/bindings/peci/
18199F:	Documentation/peci/
18200F:	drivers/peci/
18201F:	include/linux/peci-cpu.h
18202F:	include/linux/peci.h
18203
18204PENSANDO ETHERNET DRIVERS
18205M:	Shannon Nelson <shannon.nelson@amd.com>
18206M:	Brett Creeley <brett.creeley@amd.com>
18207L:	netdev@vger.kernel.org
18208S:	Supported
18209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18210F:	drivers/net/ethernet/pensando/
18211
18212PER-CPU MEMORY ALLOCATOR
18213M:	Dennis Zhou <dennis@kernel.org>
18214M:	Tejun Heo <tj@kernel.org>
18215M:	Christoph Lameter <cl@linux.com>
18216L:	linux-mm@kvack.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18219F:	arch/*/include/asm/percpu.h
18220F:	include/linux/percpu*.h
18221F:	lib/percpu*.c
18222F:	mm/percpu*.c
18223
18224PER-TASK DELAY ACCOUNTING
18225M:	Balbir Singh <bsingharora@gmail.com>
18226S:	Maintained
18227F:	include/linux/delayacct.h
18228F:	kernel/delayacct.c
18229
18230PERFORMANCE EVENTS SUBSYSTEM
18231M:	Peter Zijlstra <peterz@infradead.org>
18232M:	Ingo Molnar <mingo@redhat.com>
18233M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18234M:	Namhyung Kim <namhyung@kernel.org>
18235R:	Mark Rutland <mark.rutland@arm.com>
18236R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18237R:	Jiri Olsa <jolsa@kernel.org>
18238R:	Ian Rogers <irogers@google.com>
18239R:	Adrian Hunter <adrian.hunter@intel.com>
18240R:	"Liang, Kan" <kan.liang@linux.intel.com>
18241L:	linux-perf-users@vger.kernel.org
18242L:	linux-kernel@vger.kernel.org
18243S:	Supported
18244W:	https://perf.wiki.kernel.org/
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18248F:	arch/*/events/*
18249F:	arch/*/events/*/*
18250F:	arch/*/include/asm/perf_event.h
18251F:	arch/*/kernel/*/*/perf_event*.c
18252F:	arch/*/kernel/*/perf_event*.c
18253F:	arch/*/kernel/perf_callchain.c
18254F:	arch/*/kernel/perf_event*.c
18255F:	include/linux/perf_event.h
18256F:	include/uapi/linux/perf_event.h
18257F:	kernel/events/*
18258F:	tools/lib/perf/
18259F:	tools/perf/
18260
18261PERFORMANCE EVENTS TOOLING ARM64
18262R:	John Garry <john.g.garry@oracle.com>
18263R:	Will Deacon <will@kernel.org>
18264R:	James Clark <james.clark@linaro.org>
18265R:	Mike Leach <mike.leach@linaro.org>
18266R:	Leo Yan <leo.yan@linux.dev>
18267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18268S:	Supported
18269F:	tools/build/feature/test-libopencsd.c
18270F:	tools/perf/arch/arm*/
18271F:	tools/perf/pmu-events/arch/arm64/
18272F:	tools/perf/util/arm-spe*
18273F:	tools/perf/util/cs-etm*
18274
18275PERSONALITY HANDLING
18276M:	Christoph Hellwig <hch@infradead.org>
18277L:	linux-abi-devel@lists.sourceforge.net
18278S:	Maintained
18279F:	include/linux/personality.h
18280F:	include/uapi/linux/personality.h
18281
18282PHOENIX RC FLIGHT CONTROLLER ADAPTER
18283M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18284L:	linux-input@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/input/devices/pxrc.rst
18287F:	drivers/input/joystick/pxrc.c
18288
18289PHONET PROTOCOL
18290M:	Remi Denis-Courmont <courmisch@gmail.com>
18291S:	Supported
18292F:	Documentation/networking/phonet.rst
18293F:	include/linux/phonet.h
18294F:	include/net/phonet/
18295F:	include/uapi/linux/phonet.h
18296F:	net/phonet/
18297
18298PHRAM MTD DRIVER
18299M:	Joern Engel <joern@lazybastard.org>
18300L:	linux-mtd@lists.infradead.org
18301S:	Maintained
18302F:	drivers/mtd/devices/phram.c
18303
18304PICOLCD HID DRIVER
18305M:	Bruno Prémont <bonbons@linux-vserver.org>
18306L:	linux-input@vger.kernel.org
18307S:	Maintained
18308F:	drivers/hid/hid-picolcd*
18309
18310PIDFD API
18311M:	Christian Brauner <christian@brauner.io>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18315F:	samples/pidfd/
18316F:	tools/testing/selftests/clone3/
18317F:	tools/testing/selftests/pid_namespace/
18318F:	tools/testing/selftests/pidfd/
18319K:	(?i)pidfd
18320K:	(?i)clone3
18321K:	\b(clone_args|kernel_clone_args)\b
18322
18323PIN CONTROL SUBSYSTEM
18324M:	Linus Walleij <linus.walleij@linaro.org>
18325L:	linux-gpio@vger.kernel.org
18326S:	Maintained
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18328F:	Documentation/devicetree/bindings/pinctrl/
18329F:	Documentation/driver-api/pin-control.rst
18330F:	drivers/pinctrl/
18331F:	include/dt-bindings/pinctrl/
18332F:	include/linux/pinctrl/
18333
18334PIN CONTROLLER - AIROHA
18335M:	Lorenzo Bianconi <lorenzo@kernel.org>
18336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18339F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18340
18341PIN CONTROLLER - AMD
18342M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18343M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18344S:	Maintained
18345F:	drivers/pinctrl/pinctrl-amd.c
18346
18347PIN CONTROLLER - FREESCALE
18348M:	Dong Aisheng <aisheng.dong@nxp.com>
18349M:	Fabio Estevam <festevam@gmail.com>
18350M:	Shawn Guo <shawnguo@kernel.org>
18351M:	Jacky Bai <ping.bai@nxp.com>
18352R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18353L:	linux-gpio@vger.kernel.org
18354L:	NXP S32 Linux Team <s32@nxp.com>
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18357F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18358F:	drivers/pinctrl/freescale/
18359F:	drivers/pinctrl/nxp/
18360
18361PIN CONTROLLER - INTEL
18362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18363M:	Andy Shevchenko <andy@kernel.org>
18364S:	Supported
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18366F:	drivers/pinctrl/intel/
18367
18368PIN CONTROLLER - KEEMBAY
18369M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18370S:	Supported
18371F:	drivers/pinctrl/pinctrl-keembay*
18372
18373PIN CONTROLLER - MEDIATEK
18374M:	Sean Wang <sean.wang@kernel.org>
18375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18378F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18379F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18380F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18381F:	drivers/pinctrl/mediatek/
18382
18383PIN CONTROLLER - MEDIATEK MIPS
18384M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18387L:	linux-mips@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18390F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18391F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18392F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18393F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18394F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18395F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18396F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18397F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18398F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18399F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18400F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18401F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18402F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18403F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18404
18405PIN CONTROLLER - MICROCHIP AT91
18406M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18408L:	linux-gpio@vger.kernel.org
18409S:	Supported
18410F:	drivers/gpio/gpio-sama5d2-piobu.c
18411F:	drivers/pinctrl/pinctrl-at91*
18412
18413PIN CONTROLLER - QUALCOMM
18414M:	Bjorn Andersson <andersson@kernel.org>
18415L:	linux-arm-msm@vger.kernel.org
18416S:	Maintained
18417C:	irc://irc.oftc.net/linux-msm
18418F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18419F:	drivers/pinctrl/qcom/
18420
18421PIN CONTROLLER - RENESAS
18422M:	Geert Uytterhoeven <geert+renesas@glider.be>
18423L:	linux-renesas-soc@vger.kernel.org
18424S:	Supported
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18426F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18427F:	drivers/pinctrl/renesas/
18428
18429PIN CONTROLLER - SAMSUNG
18430M:	Krzysztof Kozlowski <krzk@kernel.org>
18431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18432R:	Alim Akhtar <alim.akhtar@samsung.com>
18433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18434L:	linux-samsung-soc@vger.kernel.org
18435S:	Maintained
18436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18437B:	mailto:linux-samsung-soc@vger.kernel.org
18438C:	irc://irc.libera.chat/linux-exynos
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18440F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18441F:	drivers/pinctrl/samsung/
18442
18443PIN CONTROLLER - SINGLE
18444M:	Tony Lindgren <tony@atomide.com>
18445M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18447L:	linux-omap@vger.kernel.org
18448S:	Maintained
18449F:	drivers/pinctrl/pinctrl-single.c
18450
18451PIN CONTROLLER - SUNPLUS / TIBBO
18452M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18453M:	Wells Lu <wellslutw@gmail.com>
18454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18455S:	Maintained
18456W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18457F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18458F:	drivers/pinctrl/sunplus/
18459F:	include/dt-bindings/pinctrl/sppctl*.h
18460
18461PINE64 PINEPHONE KEYBOARD DRIVER
18462M:	Samuel Holland <samuel@sholland.org>
18463S:	Supported
18464F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18465F:	drivers/input/keyboard/pinephone-keyboard.c
18466
18467PKTCDVD DRIVER
18468M:	linux-block@vger.kernel.org
18469S:	Orphan
18470F:	drivers/block/pktcdvd.c
18471F:	include/linux/pktcdvd.h
18472F:	include/uapi/linux/pktcdvd.h
18473
18474PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18475M:	Tomasz Duszynski <tduszyns@gmail.com>
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18478F:	drivers/iio/chemical/pms7003.c
18479
18480PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18481M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484F:	drivers/net/phy/mdio-open-alliance.h
18485F:	net/ethtool/plca.c
18486
18487PLDMFW LIBRARY
18488M:	Jacob Keller <jacob.e.keller@intel.com>
18489S:	Maintained
18490F:	Documentation/driver-api/pldmfw/
18491F:	include/linux/pldmfw.h
18492F:	lib/pldmfw/
18493
18494PLX DMA DRIVER
18495M:	Logan Gunthorpe <logang@deltatee.com>
18496S:	Maintained
18497F:	drivers/dma/plx_dma.c
18498
18499PM-GRAPH UTILITY
18500M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18501L:	linux-pm@vger.kernel.org
18502S:	Supported
18503W:	https://01.org/pm-graph
18504B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18505T:	git git://github.com/intel/pm-graph
18506F:	tools/power/pm-graph
18507
18508PM6764TR DRIVER
18509M:	Charles Hsu	<hsu.yungteng@gmail.com>
18510L:	linux-hwmon@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/hwmon/pm6764tr.rst
18513F:	drivers/hwmon/pmbus/pm6764tr.c
18514
18515PMC SIERRA MaxRAID DRIVER
18516L:	linux-scsi@vger.kernel.org
18517S:	Orphan
18518W:	http://www.pmc-sierra.com/
18519F:	drivers/scsi/pmcraid.*
18520
18521PMC SIERRA PM8001 DRIVER
18522M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18523L:	linux-scsi@vger.kernel.org
18524S:	Supported
18525F:	drivers/scsi/pm8001/
18526
18527PNI RM3100 IIO DRIVER
18528M:	Song Qiang <songqiang1304521@gmail.com>
18529L:	linux-iio@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18532F:	drivers/iio/magnetometer/rm3100*
18533
18534PNP SUPPORT
18535M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18536L:	linux-acpi@vger.kernel.org
18537S:	Maintained
18538F:	drivers/pnp/
18539F:	include/linux/pnp.h
18540
18541POSIX CLOCKS and TIMERS
18542M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18543M:	Frederic Weisbecker <frederic@kernel.org>
18544M:	Thomas Gleixner <tglx@linutronix.de>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18548F:	fs/timerfd.c
18549F:	include/linux/time_namespace.h
18550F:	include/linux/timerfd.h
18551F:	include/uapi/linux/time.h
18552F:	include/uapi/linux/timerfd.h
18553F:	include/trace/events/timer*
18554F:	kernel/time/itimer.c
18555F:	kernel/time/posix-*
18556F:	kernel/time/namespace.c
18557
18558POWER MANAGEMENT CORE
18559M:	"Rafael J. Wysocki" <rafael@kernel.org>
18560L:	linux-pm@vger.kernel.org
18561S:	Supported
18562B:	https://bugzilla.kernel.org
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18564F:	drivers/base/power/
18565F:	drivers/powercap/
18566F:	include/linux/intel_rapl.h
18567F:	include/linux/pm.h
18568F:	include/linux/pm_*
18569F:	include/linux/powercap.h
18570F:	kernel/configs/nopm.config
18571
18572POWER SEQUENCING
18573M:	Bartosz Golaszewski <brgl@bgdev.pl>
18574L:	linux-pm@vger.kernel.org
18575S:	Maintained
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18577F:	Documentation/driver-api/pwrseq.rst
18578F:	drivers/power/sequencing/
18579F:	include/linux/pwrseq/
18580
18581POWER STATE COORDINATION INTERFACE (PSCI)
18582M:	Mark Rutland <mark.rutland@arm.com>
18583M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18585S:	Maintained
18586F:	drivers/firmware/psci/
18587F:	include/linux/psci.h
18588F:	include/uapi/linux/psci.h
18589
18590POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18591M:	Sebastian Reichel <sre@kernel.org>
18592L:	linux-pm@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18595F:	Documentation/ABI/testing/sysfs-class-power
18596F:	Documentation/devicetree/bindings/power/supply/
18597F:	drivers/power/supply/
18598F:	include/linux/power/
18599F:	include/linux/power_supply.h
18600F:	tools/testing/selftests/power_supply/
18601
18602POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18603M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18604L:	linuxppc-dev@lists.ozlabs.org
18605S:	Maintained
18606F:	drivers/char/powernv-op-panel.c
18607
18608PPP OVER ATM (RFC 2364)
18609M:	Mitchell Blank Jr <mitch@sfgoth.com>
18610S:	Maintained
18611F:	include/uapi/linux/atmppp.h
18612F:	net/atm/pppoatm.c
18613
18614PPP OVER ETHERNET
18615M:	Michal Ostrowski <mostrows@earthlink.net>
18616S:	Maintained
18617F:	drivers/net/ppp/pppoe.c
18618F:	drivers/net/ppp/pppox.c
18619
18620PPP OVER L2TP
18621M:	James Chapman <jchapman@katalix.com>
18622S:	Maintained
18623F:	include/linux/if_pppol2tp.h
18624F:	include/uapi/linux/if_pppol2tp.h
18625F:	net/l2tp/l2tp_ppp.c
18626
18627PPP PROTOCOL DRIVERS AND COMPRESSORS
18628L:	linux-ppp@vger.kernel.org
18629S:	Orphan
18630F:	drivers/net/ppp/ppp_*
18631
18632PPS SUPPORT
18633M:	Rodolfo Giometti <giometti@enneenne.com>
18634L:	linuxpps@ml.enneenne.com (subscribers-only)
18635S:	Maintained
18636W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18637F:	Documentation/ABI/testing/sysfs-pps
18638F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18639F:	Documentation/driver-api/pps.rst
18640F:	drivers/pps/
18641F:	include/linux/pps*.h
18642F:	include/uapi/linux/pps.h
18643
18644PRESSURE STALL INFORMATION (PSI)
18645M:	Johannes Weiner <hannes@cmpxchg.org>
18646M:	Suren Baghdasaryan <surenb@google.com>
18647R:	Peter Ziljstra <peterz@infradead.org>
18648S:	Maintained
18649F:	include/linux/psi*
18650F:	kernel/sched/psi.c
18651
18652PRINTK
18653M:	Petr Mladek <pmladek@suse.com>
18654R:	Steven Rostedt <rostedt@goodmis.org>
18655R:	John Ogness <john.ogness@linutronix.de>
18656R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18657S:	Maintained
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18659F:	include/linux/printk.h
18660F:	kernel/printk/
18661
18662PRINTK INDEXING
18663R:	Chris Down <chris@chrisdown.name>
18664S:	Maintained
18665F:	Documentation/core-api/printk-index.rst
18666F:	kernel/printk/index.c
18667K:	printk_index
18668
18669PROC FILESYSTEM
18670L:	linux-kernel@vger.kernel.org
18671L:	linux-fsdevel@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/filesystems/proc.rst
18674F:	fs/proc/
18675F:	include/linux/proc_fs.h
18676F:	tools/testing/selftests/proc/
18677
18678PROC SYSCTL
18679M:	Kees Cook <kees@kernel.org>
18680M:	Joel Granados <joel.granados@kernel.org>
18681L:	linux-kernel@vger.kernel.org
18682L:	linux-fsdevel@vger.kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18685F:	fs/proc/proc_sysctl.c
18686F:	include/linux/sysctl.h
18687F:	kernel/sysctl-test.c
18688F:	kernel/sysctl.c
18689F:	tools/testing/selftests/sysctl/
18690
18691PS3 NETWORK SUPPORT
18692M:	Geoff Levand <geoff@infradead.org>
18693L:	netdev@vger.kernel.org
18694L:	linuxppc-dev@lists.ozlabs.org
18695S:	Maintained
18696F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18697
18698PS3 PLATFORM SUPPORT
18699M:	Geoff Levand <geoff@infradead.org>
18700L:	linuxppc-dev@lists.ozlabs.org
18701S:	Maintained
18702F:	arch/powerpc/boot/ps3*
18703F:	arch/powerpc/include/asm/lv1call.h
18704F:	arch/powerpc/include/asm/ps3*.h
18705F:	arch/powerpc/platforms/ps3/
18706F:	drivers/*/ps3*
18707F:	drivers/ps3/
18708F:	drivers/rtc/rtc-ps3.c
18709F:	drivers/usb/host/*ps3.c
18710F:	sound/ppc/snd_ps3*
18711
18712PS3VRAM DRIVER
18713M:	Jim Paris <jim@jtan.com>
18714M:	Geoff Levand <geoff@infradead.org>
18715L:	linuxppc-dev@lists.ozlabs.org
18716S:	Maintained
18717F:	drivers/block/ps3vram.c
18718
18719PSAMPLE PACKET SAMPLING SUPPORT
18720M:	Yotam Gigi <yotam.gi@gmail.com>
18721S:	Maintained
18722F:	include/net/psample.h
18723F:	include/uapi/linux/psample.h
18724F:	net/psample
18725
18726PSE NETWORK DRIVER
18727M:	Oleksij Rempel <o.rempel@pengutronix.de>
18728M:	Kory Maincent <kory.maincent@bootlin.com>
18729L:	netdev@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/net/pse-pd/
18732F:	drivers/net/pse-pd/
18733F:	net/ethtool/pse-pd.c
18734
18735PSTORE FILESYSTEM
18736M:	Kees Cook <kees@kernel.org>
18737R:	Tony Luck <tony.luck@intel.com>
18738R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18739L:	linux-hardening@vger.kernel.org
18740S:	Supported
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18742F:	Documentation/admin-guide/pstore-blk.rst
18743F:	Documentation/admin-guide/ramoops.rst
18744F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18745F:	drivers/acpi/apei/erst.c
18746F:	drivers/firmware/efi/efi-pstore.c
18747F:	fs/pstore/
18748F:	include/linux/pstore*
18749K:	\b(pstore|ramoops)
18750
18751PT5161L HARDWARE MONITOR DRIVER
18752M:	Cosmo Chou <cosmo.chou@quantatw.com>
18753L:	linux-hwmon@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/hwmon/pt5161l.rst
18756F:	drivers/hwmon/pt5161l.c
18757
18758PTP HARDWARE CLOCK SUPPORT
18759M:	Richard Cochran <richardcochran@gmail.com>
18760L:	netdev@vger.kernel.org
18761S:	Maintained
18762W:	http://linuxptp.sourceforge.net/
18763F:	Documentation/ABI/testing/sysfs-ptp
18764F:	Documentation/driver-api/ptp.rst
18765F:	drivers/net/phy/dp83640*
18766F:	drivers/ptp/*
18767F:	include/linux/ptp_cl*
18768K:	(?:\b|_)ptp(?:\b|_)
18769
18770PTP MOCKUP CLOCK SUPPORT
18771M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/ptp/ptp_mock.c
18775F:	include/linux/ptp_mock.h
18776
18777PTP VIRTUAL CLOCK SUPPORT
18778M:	Yangbo Lu <yangbo.lu@nxp.com>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781F:	drivers/ptp/ptp_vclock.c
18782F:	net/ethtool/phc_vclocks.c
18783
18784PTP VMCLOCK SUPPORT
18785M:	David Woodhouse <dwmw2@infradead.org>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	drivers/ptp/ptp_vmclock.c
18789F:	include/uapi/linux/vmclock-abi.h
18790
18791PTRACE SUPPORT
18792M:	Oleg Nesterov <oleg@redhat.com>
18793S:	Maintained
18794F:	arch/*/*/ptrace*.c
18795F:	arch/*/include/asm/ptrace*.h
18796F:	arch/*/ptrace*.c
18797F:	include/asm-generic/syscall.h
18798F:	include/linux/ptrace.h
18799F:	include/linux/regset.h
18800F:	include/uapi/linux/ptrace.h
18801F:	kernel/ptrace.c
18802
18803PULSE8-CEC DRIVER
18804M:	Hans Verkuil <hverkuil@xs4all.nl>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807T:	git git://linuxtv.org/media.git
18808F:	drivers/media/cec/usb/pulse8/
18809
18810PURELIFI PLFXLC DRIVER
18811M:	Srinivasan Raju <srini.raju@purelifi.com>
18812L:	linux-wireless@vger.kernel.org
18813S:	Supported
18814F:	drivers/net/wireless/purelifi/plfxlc/
18815
18816PVRUSB2 VIDEO4LINUX DRIVER
18817M:	Mike Isely <isely@pobox.com>
18818L:	pvrusb2@isely.net	(subscribers-only)
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821W:	http://www.isely.net/pvrusb2/
18822T:	git git://linuxtv.org/media.git
18823F:	Documentation/driver-api/media/drivers/pvrusb2*
18824F:	drivers/media/usb/pvrusb2/
18825
18826PWC WEBCAM DRIVER
18827M:	Hans Verkuil <hverkuil@xs4all.nl>
18828L:	linux-media@vger.kernel.org
18829S:	Odd Fixes
18830T:	git git://linuxtv.org/media.git
18831F:	drivers/media/usb/pwc/*
18832F:	include/trace/events/pwc.h
18833
18834PWM IR Transmitter
18835M:	Sean Young <sean@mess.org>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18839F:	drivers/media/rc/pwm-ir-tx.c
18840
18841PWM SUBSYSTEM
18842M:	Uwe Kleine-König <ukleinek@kernel.org>
18843L:	linux-pwm@vger.kernel.org
18844S:	Maintained
18845Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18847F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18848F:	Documentation/devicetree/bindings/pwm/
18849F:	Documentation/driver-api/pwm.rst
18850F:	drivers/gpio/gpio-mvebu.c
18851F:	drivers/pwm/
18852F:	drivers/video/backlight/pwm_bl.c
18853F:	include/dt-bindings/pwm/
18854F:	include/linux/pwm.h
18855F:	include/linux/pwm_backlight.h
18856K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18857
18858PXA GPIO DRIVER
18859M:	Robert Jarzmik <robert.jarzmik@free.fr>
18860L:	linux-gpio@vger.kernel.org
18861S:	Maintained
18862F:	drivers/gpio/gpio-pxa.c
18863
18864PXA MMCI DRIVER
18865S:	Orphan
18866
18867PXA RTC DRIVER
18868M:	Robert Jarzmik <robert.jarzmik@free.fr>
18869L:	linux-rtc@vger.kernel.org
18870S:	Maintained
18871
18872PXA2xx/PXA3xx SUPPORT
18873M:	Daniel Mack <daniel@zonque.org>
18874M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18875M:	Robert Jarzmik <robert.jarzmik@free.fr>
18876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18877S:	Maintained
18878T:	git git://github.com/hzhuang1/linux.git
18879T:	git git://github.com/rjarzmik/linux.git
18880F:	arch/arm/boot/dts/intel/pxa/
18881F:	arch/arm/mach-pxa/
18882F:	drivers/dma/pxa*
18883F:	drivers/pcmcia/pxa2xx*
18884F:	drivers/pinctrl/pxa/
18885F:	drivers/spi/spi-pxa2xx*
18886F:	drivers/usb/gadget/udc/pxa2*
18887F:	include/sound/pxa2xx-lib.h
18888F:	sound/arm/pxa*
18889F:	sound/soc/pxa/
18890
18891QAT DRIVER
18892M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18893L:	qat-linux@intel.com
18894S:	Supported
18895F:	drivers/crypto/intel/qat/
18896
18897QCOM AUDIO (ASoC) DRIVERS
18898M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18899L:	linux-sound@vger.kernel.org
18900L:	linux-arm-msm@vger.kernel.org
18901S:	Supported
18902F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18903F:	Documentation/devicetree/bindings/sound/qcom,*
18904F:	drivers/soc/qcom/apr.c
18905F:	include/dt-bindings/sound/qcom,wcd9335.h
18906F:	sound/soc/codecs/lpass-rx-macro.*
18907F:	sound/soc/codecs/lpass-tx-macro.*
18908F:	sound/soc/codecs/lpass-va-macro.c
18909F:	sound/soc/codecs/lpass-wsa-macro.*
18910F:	sound/soc/codecs/msm8916-wcd-analog.c
18911F:	sound/soc/codecs/msm8916-wcd-digital.c
18912F:	sound/soc/codecs/wcd-clsh-v2.*
18913F:	sound/soc/codecs/wcd-mbhc-v2.*
18914F:	sound/soc/codecs/wcd9335.*
18915F:	sound/soc/codecs/wcd934x.c
18916F:	sound/soc/codecs/wsa881x.c
18917F:	sound/soc/codecs/wsa883x.c
18918F:	sound/soc/codecs/wsa884x.c
18919F:	sound/soc/qcom/
18920
18921QCOM EMBEDDED USB DEBUGGER (EUD)
18922M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18923L:	linux-arm-msm@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/ABI/testing/sysfs-driver-eud
18926F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18927F:	drivers/usb/misc/qcom_eud.c
18928
18929QCOM IPA DRIVER
18930M:	Alex Elder <elder@kernel.org>
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933F:	drivers/net/ipa/
18934
18935QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18936M:	Gabriel Somlo <somlo@cmu.edu>
18937M:	"Michael S. Tsirkin" <mst@redhat.com>
18938L:	qemu-devel@nongnu.org
18939S:	Maintained
18940F:	drivers/firmware/qemu_fw_cfg.c
18941F:	include/uapi/linux/qemu_fw_cfg.h
18942
18943QIB DRIVER
18944M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18945L:	linux-rdma@vger.kernel.org
18946S:	Supported
18947F:	drivers/infiniband/hw/qib/
18948
18949QLOGIC QL41xxx FCOE DRIVER
18950M:	Saurav Kashyap <skashyap@marvell.com>
18951M:	Javed Hasan <jhasan@marvell.com>
18952M:	GR-QLogic-Storage-Upstream@marvell.com
18953L:	linux-scsi@vger.kernel.org
18954S:	Supported
18955F:	drivers/scsi/qedf/
18956
18957QLOGIC QL41xxx ISCSI DRIVER
18958M:	Nilesh Javali <njavali@marvell.com>
18959M:	Manish Rangankar <mrangankar@marvell.com>
18960M:	GR-QLogic-Storage-Upstream@marvell.com
18961L:	linux-scsi@vger.kernel.org
18962S:	Supported
18963F:	drivers/scsi/qedi/
18964
18965QLOGIC QL4xxx ETHERNET DRIVER
18966M:	Manish Chopra <manishc@marvell.com>
18967L:	netdev@vger.kernel.org
18968S:	Supported
18969F:	drivers/net/ethernet/qlogic/qed/
18970F:	drivers/net/ethernet/qlogic/qede/
18971F:	include/linux/qed/
18972
18973QLOGIC QL4xxx RDMA DRIVER
18974M:	Michal Kalderon <mkalderon@marvell.com>
18975L:	linux-rdma@vger.kernel.org
18976S:	Supported
18977F:	drivers/infiniband/hw/qedr/
18978F:	include/uapi/rdma/qedr-abi.h
18979
18980QLOGIC QLA1280 SCSI DRIVER
18981M:	Michael Reed <mdr@sgi.com>
18982L:	linux-scsi@vger.kernel.org
18983S:	Maintained
18984F:	drivers/scsi/qla1280.[ch]
18985
18986QLOGIC QLA2XXX FC-SCSI DRIVER
18987M:	Nilesh Javali <njavali@marvell.com>
18988M:	GR-QLogic-Storage-Upstream@marvell.com
18989L:	linux-scsi@vger.kernel.org
18990S:	Supported
18991F:	drivers/scsi/qla2xxx/
18992
18993QLOGIC QLA3XXX NETWORK DRIVER
18994M:	GR-Linux-NIC-Dev@marvell.com
18995L:	netdev@vger.kernel.org
18996S:	Supported
18997F:	drivers/net/ethernet/qlogic/qla3xxx.*
18998
18999QLOGIC QLA4XXX iSCSI DRIVER
19000M:	Nilesh Javali <njavali@marvell.com>
19001M:	Manish Rangankar <mrangankar@marvell.com>
19002M:	GR-QLogic-Storage-Upstream@marvell.com
19003L:	linux-scsi@vger.kernel.org
19004S:	Supported
19005F:	drivers/scsi/qla4xxx/
19006
19007QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19008M:	Shahed Shaikh <shshaikh@marvell.com>
19009M:	Manish Chopra <manishc@marvell.com>
19010M:	GR-Linux-NIC-Dev@marvell.com
19011L:	netdev@vger.kernel.org
19012S:	Supported
19013F:	drivers/net/ethernet/qlogic/qlcnic/
19014
19015QM1D1B0004 MEDIA DRIVER
19016M:	Akihiro Tsukada <tskd08@gmail.com>
19017L:	linux-media@vger.kernel.org
19018S:	Odd Fixes
19019F:	drivers/media/tuners/qm1d1b0004*
19020
19021QM1D1C0042 MEDIA DRIVER
19022M:	Akihiro Tsukada <tskd08@gmail.com>
19023L:	linux-media@vger.kernel.org
19024S:	Odd Fixes
19025F:	drivers/media/tuners/qm1d1c0042*
19026
19027QNX4 FILESYSTEM
19028M:	Anders Larsen <al@alarsen.net>
19029S:	Maintained
19030W:	http://www.alarsen.net/linux/qnx4fs/
19031F:	fs/qnx4/
19032F:	include/uapi/linux/qnx4_fs.h
19033F:	include/uapi/linux/qnxtypes.h
19034
19035QNX6 FILESYSTEM
19036S:	Orphan
19037F:	Documentation/filesystems/qnx6.rst
19038F:	fs/qnx6/
19039F:	include/linux/qnx6_fs.h
19040
19041QORIQ DPAA2 FSL-MC BUS DRIVER
19042M:	Stuart Yoder <stuyoder@gmail.com>
19043M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19044L:	linux-kernel@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19047F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19048F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19049F:	drivers/bus/fsl-mc/
19050F:	include/uapi/linux/fsl_mc.h
19051
19052QT1010 MEDIA DRIVER
19053L:	linux-media@vger.kernel.org
19054S:	Orphan
19055W:	https://linuxtv.org
19056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19057F:	drivers/media/tuners/qt1010*
19058
19059QUALCOMM ATH12K WIRELESS DRIVER
19060M:	Kalle Valo <kvalo@kernel.org>
19061M:	Jeff Johnson <jjohnson@kernel.org>
19062L:	ath12k@lists.infradead.org
19063S:	Supported
19064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19066F:	drivers/net/wireless/ath/ath12k/
19067N:	ath12k
19068
19069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19070M:	Kalle Valo <kvalo@kernel.org>
19071M:	Jeff Johnson <jjohnson@kernel.org>
19072L:	ath10k@lists.infradead.org
19073S:	Supported
19074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19076F:	drivers/net/wireless/ath/ath10k/
19077N:	ath10k
19078
19079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19080M:	Kalle Valo <kvalo@kernel.org>
19081M:	Jeff Johnson <jjohnson@kernel.org>
19082L:	ath11k@lists.infradead.org
19083S:	Supported
19084W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19085B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19087F:	drivers/net/wireless/ath/ath11k/
19088N:	ath11k
19089
19090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19091M:	Toke Høiland-Jørgensen <toke@toke.dk>
19092L:	linux-wireless@vger.kernel.org
19093S:	Maintained
19094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19096F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19097F:	drivers/net/wireless/ath/ath9k/
19098
19099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19100M:	Stefan Wahren <wahrenst@gmx.net>
19101L:	netdev@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19104F:	drivers/net/ethernet/qualcomm/qca*
19105
19106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19107M:	Stephan Gerhold <stephan@gerhold.net>
19108L:	netdev@vger.kernel.org
19109L:	linux-arm-msm@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19112F:	drivers/net/wwan/qcom_bam_dmux.c
19113
19114QUALCOMM CAMERA SUBSYSTEM DRIVER
19115M:	Robert Foss <rfoss@kernel.org>
19116M:	Todor Tomov <todor.too@gmail.com>
19117M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/admin-guide/media/qcom_camss.rst
19121F:	Documentation/devicetree/bindings/media/qcom,*camss*
19122F:	drivers/media/platform/qcom/camss/
19123
19124QUALCOMM CLOCK DRIVERS
19125M:	Bjorn Andersson <andersson@kernel.org>
19126L:	linux-arm-msm@vger.kernel.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19129F:	Documentation/devicetree/bindings/clock/qcom,*
19130F:	drivers/clk/qcom/
19131F:	include/dt-bindings/clock/qcom,*
19132
19133QUALCOMM CLOUD AI (QAIC) DRIVER
19134M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19135R:	Carl Vanderlip <quic_carlv@quicinc.com>
19136L:	linux-arm-msm@vger.kernel.org
19137L:	dri-devel@lists.freedesktop.org
19138S:	Supported
19139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19140F:	Documentation/accel/qaic/
19141F:	drivers/accel/qaic/
19142F:	include/uapi/drm/qaic_accel.h
19143
19144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19145M:	Bjorn Andersson <andersson@kernel.org>
19146M:	Konrad Dybcio <konradybcio@kernel.org>
19147L:	linux-pm@vger.kernel.org
19148L:	linux-arm-msm@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19151F:	drivers/pmdomain/qcom/cpr.c
19152
19153QUALCOMM CPUCP MAILBOX DRIVER
19154M:	Sibi Sankar <quic_sibis@quicinc.com>
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Supported
19157F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19158F:	drivers/mailbox/qcom-cpucp-mbox.c
19159
19160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19161M:	Ilia Lin <ilia.lin@kernel.org>
19162L:	linux-pm@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19165F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19166F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19167
19168QUALCOMM CRYPTO DRIVERS
19169M:	Thara Gopinath <thara.gopinath@gmail.com>
19170L:	linux-crypto@vger.kernel.org
19171L:	linux-arm-msm@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19174F:	drivers/crypto/qce/
19175
19176QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19177M:	Timur Tabi <timur@kernel.org>
19178L:	netdev@vger.kernel.org
19179S:	Maintained
19180F:	drivers/net/ethernet/qualcomm/emac/
19181
19182QUALCOMM ETHQOS ETHERNET DRIVER
19183M:	Vinod Koul <vkoul@kernel.org>
19184L:	netdev@vger.kernel.org
19185L:	linux-arm-msm@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19189
19190QUALCOMM FASTRPC DRIVER
19191M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19192M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19193L:	linux-arm-msm@vger.kernel.org
19194L:	dri-devel@lists.freedesktop.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19197F:	drivers/misc/fastrpc.c
19198F:	include/uapi/misc/fastrpc.h
19199
19200QUALCOMM HEXAGON ARCHITECTURE
19201M:	Brian Cain <bcain@quicinc.com>
19202L:	linux-hexagon@vger.kernel.org
19203S:	Supported
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19205F:	arch/hexagon/
19206
19207QUALCOMM HIDMA DRIVER
19208M:	Sinan Kaya <okaya@kernel.org>
19209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210L:	linux-arm-msm@vger.kernel.org
19211L:	dmaengine@vger.kernel.org
19212S:	Supported
19213F:	drivers/dma/qcom/hidma*
19214
19215QUALCOMM I2C CCI DRIVER
19216M:	Loic Poulain <loic.poulain@linaro.org>
19217M:	Robert Foss <rfoss@kernel.org>
19218L:	linux-i2c@vger.kernel.org
19219L:	linux-arm-msm@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19222F:	drivers/i2c/busses/i2c-qcom-cci.c
19223
19224QUALCOMM INTERCONNECT BWMON DRIVER
19225M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19226L:	linux-arm-msm@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19229F:	drivers/soc/qcom/icc-bwmon.c
19230F:	drivers/soc/qcom/trace_icc-bwmon.h
19231
19232QUALCOMM IOMMU
19233M:	Rob Clark <robdclark@gmail.com>
19234L:	iommu@lists.linux.dev
19235L:	linux-arm-msm@vger.kernel.org
19236S:	Maintained
19237F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19238F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19239F:	drivers/iommu/msm_iommu*
19240
19241QUALCOMM IPC ROUTER (QRTR) DRIVER
19242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19243L:	linux-arm-msm@vger.kernel.org
19244S:	Maintained
19245F:	include/trace/events/qrtr.h
19246F:	include/uapi/linux/qrtr.h
19247F:	net/qrtr/
19248
19249QUALCOMM IPCC MAILBOX DRIVER
19250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19251L:	linux-arm-msm@vger.kernel.org
19252S:	Supported
19253F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19254F:	drivers/mailbox/qcom-ipcc.c
19255F:	include/dt-bindings/mailbox/qcom-ipcc.h
19256
19257QUALCOMM IPQ4019 USB PHY DRIVER
19258M:	Robert Marko <robert.marko@sartura.hr>
19259M:	Luka Perkov <luka.perkov@sartura.hr>
19260L:	linux-arm-msm@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19263F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19264
19265QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19266M:	Robert Marko <robert.marko@sartura.hr>
19267M:	Luka Perkov <luka.perkov@sartura.hr>
19268L:	linux-arm-msm@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19271F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19272
19273QUALCOMM NAND CONTROLLER DRIVER
19274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19275L:	linux-mtd@lists.infradead.org
19276L:	linux-arm-msm@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19279F:	drivers/mtd/nand/raw/qcom_nandc.c
19280
19281QUALCOMM QSEECOM DRIVER
19282M:	Maximilian Luz <luzmaximilian@gmail.com>
19283L:	linux-arm-msm@vger.kernel.org
19284S:	Maintained
19285F:	drivers/firmware/qcom/qcom_qseecom.c
19286
19287QUALCOMM QSEECOM UEFISECAPP DRIVER
19288M:	Maximilian Luz <luzmaximilian@gmail.com>
19289L:	linux-arm-msm@vger.kernel.org
19290S:	Maintained
19291F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19292
19293QUALCOMM RMNET DRIVER
19294M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19295M:	Sean Tranchetti <quic_stranche@quicinc.com>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19299F:	drivers/net/ethernet/qualcomm/rmnet/
19300F:	include/linux/if_rmnet.h
19301
19302QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19303M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19304L:	linux-arm-msm@vger.kernel.org
19305S:	Maintained
19306F:	drivers/firmware/qcom/qcom_tzmem.c
19307F:	drivers/firmware/qcom/qcom_tzmem.h
19308F:	include/linux/firmware/qcom/qcom_tzmem.h
19309
19310QUALCOMM TSENS THERMAL DRIVER
19311M:	Amit Kucheria <amitk@kernel.org>
19312M:	Thara Gopinath <thara.gopinath@gmail.com>
19313L:	linux-pm@vger.kernel.org
19314L:	linux-arm-msm@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19317F:	drivers/thermal/qcom/
19318
19319QUALCOMM TYPEC PORT MANAGER DRIVER
19320M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19321L:	linux-arm-msm@vger.kernel.org
19322L:	linux-usb@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19325F:	drivers/usb/typec/tcpm/qcom/
19326
19327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19328M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19329M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19330R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19331L:	linux-media@vger.kernel.org
19332L:	linux-arm-msm@vger.kernel.org
19333S:	Maintained
19334T:	git git://linuxtv.org/media.git
19335F:	Documentation/devicetree/bindings/media/*venus*
19336F:	drivers/media/platform/qcom/venus/
19337
19338QUALCOMM WCN36XX WIRELESS DRIVER
19339M:	Loic Poulain <loic.poulain@linaro.org>
19340L:	wcn36xx@lists.infradead.org
19341S:	Supported
19342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19343F:	drivers/net/wireless/ath/wcn36xx/
19344
19345QUANTENNA QTNFMAC WIRELESS DRIVER
19346M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19347R:	Sergey Matyukevich <geomatsi@gmail.com>
19348L:	linux-wireless@vger.kernel.org
19349S:	Maintained
19350F:	drivers/net/wireless/quantenna
19351
19352RADEON and AMDGPU DRM DRIVERS
19353M:	Alex Deucher <alexander.deucher@amd.com>
19354M:	Christian König <christian.koenig@amd.com>
19355M:	Xinhui Pan <Xinhui.Pan@amd.com>
19356L:	amd-gfx@lists.freedesktop.org
19357S:	Supported
19358B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19359C:	irc://irc.oftc.net/radeon
19360T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19361F:	Documentation/gpu/amdgpu/
19362F:	drivers/gpu/drm/amd/
19363F:	drivers/gpu/drm/ci/xfails/amd*
19364F:	drivers/gpu/drm/radeon/
19365F:	include/uapi/drm/amdgpu_drm.h
19366F:	include/uapi/drm/radeon_drm.h
19367
19368RADEON FRAMEBUFFER DISPLAY DRIVER
19369M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19370L:	linux-fbdev@vger.kernel.org
19371S:	Maintained
19372F:	drivers/video/fbdev/aty/radeon*
19373F:	include/uapi/linux/radeonfb.h
19374
19375RADIOSHARK RADIO DRIVER
19376M:	Hans Verkuil <hverkuil@xs4all.nl>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media.git
19380F:	drivers/media/radio/radio-shark.c
19381
19382RADIOSHARK2 RADIO DRIVER
19383M:	Hans Verkuil <hverkuil@xs4all.nl>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	drivers/media/radio/radio-shark2.c
19388F:	drivers/media/radio/radio-tea5777.c
19389
19390RADOS BLOCK DEVICE (RBD)
19391M:	Ilya Dryomov <idryomov@gmail.com>
19392R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19393L:	ceph-devel@vger.kernel.org
19394S:	Supported
19395W:	http://ceph.com/
19396T:	git https://github.com/ceph/ceph-client.git
19397F:	Documentation/ABI/testing/sysfs-bus-rbd
19398F:	drivers/block/rbd.c
19399F:	drivers/block/rbd_types.h
19400
19401RAGE128 FRAMEBUFFER DISPLAY DRIVER
19402L:	linux-fbdev@vger.kernel.org
19403S:	Orphan
19404F:	drivers/video/fbdev/aty/aty128fb.c
19405
19406RAINSHADOW-CEC DRIVER
19407M:	Hans Verkuil <hverkuil@xs4all.nl>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media.git
19411F:	drivers/media/cec/usb/rainshadow/
19412
19413RALINK MIPS ARCHITECTURE
19414M:	John Crispin <john@phrozen.org>
19415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19416L:	linux-mips@vger.kernel.org
19417S:	Maintained
19418F:	arch/mips/ralink
19419
19420RALINK MT7621 MIPS ARCHITECTURE
19421M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19423L:	linux-mips@vger.kernel.org
19424S:	Maintained
19425F:	arch/mips/boot/dts/ralink/mt7621*
19426
19427RALINK RT2X00 WIRELESS LAN DRIVER
19428M:	Stanislaw Gruszka <stf_xl@wp.pl>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/wireless/ralink/rt2x00/
19432
19433RAMDISK RAM BLOCK DEVICE DRIVER
19434M:	Jens Axboe <axboe@kernel.dk>
19435S:	Maintained
19436F:	Documentation/admin-guide/blockdev/ramdisk.rst
19437F:	drivers/block/brd.c
19438
19439RANCHU VIRTUAL BOARD FOR MIPS
19440M:	Miodrag Dinic <miodrag.dinic@mips.com>
19441L:	linux-mips@vger.kernel.org
19442S:	Supported
19443F:	arch/mips/configs/generic/board-ranchu.config
19444F:	arch/mips/generic/board-ranchu.c
19445
19446RANDOM NUMBER DRIVER
19447M:	"Theodore Ts'o" <tytso@mit.edu>
19448M:	Jason A. Donenfeld <Jason@zx2c4.com>
19449S:	Maintained
19450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19451F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19452F:	drivers/char/random.c
19453F:	include/linux/random.h
19454F:	include/uapi/linux/random.h
19455F:	drivers/virt/vmgenid.c
19456N:	^.*/vdso/[^/]*getrandom[^/]+$
19457
19458RAPIDIO SUBSYSTEM
19459M:	Matt Porter <mporter@kernel.crashing.org>
19460M:	Alexandre Bounine <alex.bou9@gmail.com>
19461S:	Maintained
19462F:	drivers/rapidio/
19463
19464RAS INFRASTRUCTURE
19465M:	Tony Luck <tony.luck@intel.com>
19466M:	Borislav Petkov <bp@alien8.de>
19467L:	linux-edac@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/admin-guide/RAS
19470F:	drivers/ras/
19471F:	include/linux/ras.h
19472F:	include/ras/ras_event.h
19473
19474RAS FRU MEMORY POISON MANAGER (FMPM)
19475M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19476L:	linux-edac@vger.kernel.org
19477S:	Maintained
19478F:	drivers/ras/amd/fmpm.c
19479
19480RASPBERRY PI PISP BACK END
19481M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19482L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19486F:	drivers/media/platform/raspberrypi/pisp_be/
19487F:	include/uapi/linux/media/raspberrypi/
19488
19489RASPBERRY PI PISP CAMERA FRONT END
19490M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19491M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19494F:	drivers/media/platform/raspberrypi/rp1-cfe/
19495
19496RC-CORE / LIRC FRAMEWORK
19497M:	Sean Young <sean@mess.org>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	http://linuxtv.org
19501T:	git git://linuxtv.org/media.git
19502F:	Documentation/driver-api/media/rc-core.rst
19503F:	Documentation/userspace-api/media/rc/
19504F:	drivers/media/rc/
19505F:	include/media/rc-core.h
19506F:	include/media/rc-map.h
19507F:	include/uapi/linux/lirc.h
19508
19509RCMM REMOTE CONTROLS DECODER
19510M:	Patrick Lerda <patrick9876@free.fr>
19511S:	Maintained
19512F:	drivers/media/rc/ir-rcmm-decoder.c
19513
19514RCUTORTURE TEST FRAMEWORK
19515M:	"Paul E. McKenney" <paulmck@kernel.org>
19516M:	Josh Triplett <josh@joshtriplett.org>
19517R:	Steven Rostedt <rostedt@goodmis.org>
19518R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19519R:	Lai Jiangshan <jiangshanlai@gmail.com>
19520L:	rcu@vger.kernel.org
19521S:	Supported
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19523F:	tools/testing/selftests/rcutorture
19524
19525RDACM20 Camera Sensor
19526M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19528M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19529M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19533F:	drivers/media/i2c/max9271.c
19534F:	drivers/media/i2c/max9271.h
19535F:	drivers/media/i2c/rdacm20.c
19536
19537RDACM21 Camera Sensor
19538M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19540M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19541M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19545F:	drivers/media/i2c/max9271.c
19546F:	drivers/media/i2c/max9271.h
19547F:	drivers/media/i2c/rdacm21.c
19548
19549RDC R-321X SoC
19550M:	Florian Fainelli <florian@openwrt.org>
19551S:	Maintained
19552
19553RDC R6040 FAST ETHERNET DRIVER
19554M:	Florian Fainelli <f.fainelli@gmail.com>
19555L:	netdev@vger.kernel.org
19556S:	Maintained
19557F:	drivers/net/ethernet/rdc/r6040.c
19558
19559RDMAVT - RDMA verbs software
19560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19561L:	linux-rdma@vger.kernel.org
19562S:	Supported
19563F:	drivers/infiniband/sw/rdmavt
19564
19565RDS - RELIABLE DATAGRAM SOCKETS
19566M:	Allison Henderson <allison.henderson@oracle.com>
19567L:	netdev@vger.kernel.org
19568L:	linux-rdma@vger.kernel.org
19569L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19570S:	Supported
19571W:	https://oss.oracle.com/projects/rds/
19572F:	Documentation/networking/rds.rst
19573F:	net/rds/
19574F:	tools/testing/selftests/net/rds/
19575
19576RDT - RESOURCE ALLOCATION
19577M:	Fenghua Yu <fenghua.yu@intel.com>
19578M:	Reinette Chatre <reinette.chatre@intel.com>
19579L:	linux-kernel@vger.kernel.org
19580S:	Supported
19581F:	Documentation/arch/x86/resctrl*
19582F:	arch/x86/include/asm/resctrl.h
19583F:	arch/x86/kernel/cpu/resctrl/
19584F:	tools/testing/selftests/resctrl/
19585
19586READ-COPY UPDATE (RCU)
19587M:	"Paul E. McKenney" <paulmck@kernel.org>
19588M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19589M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19590M:	Joel Fernandes <joel@joelfernandes.org>
19591M:	Josh Triplett <josh@joshtriplett.org>
19592M:	Boqun Feng <boqun.feng@gmail.com>
19593M:	Uladzislau Rezki <urezki@gmail.com>
19594R:	Steven Rostedt <rostedt@goodmis.org>
19595R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19596R:	Lai Jiangshan <jiangshanlai@gmail.com>
19597R:	Zqiang <qiang.zhang1211@gmail.com>
19598L:	rcu@vger.kernel.org
19599S:	Supported
19600W:	http://www.rdrop.com/users/paulmck/RCU/
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19602F:	Documentation/RCU/
19603F:	include/linux/rcu*
19604F:	kernel/rcu/
19605X:	Documentation/RCU/torture.rst
19606X:	include/linux/srcu*.h
19607X:	kernel/rcu/srcu*.c
19608
19609REAL TIME CLOCK (RTC) SUBSYSTEM
19610M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19611L:	linux-rtc@vger.kernel.org
19612S:	Maintained
19613Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19615F:	Documentation/admin-guide/rtc.rst
19616F:	Documentation/devicetree/bindings/rtc/
19617F:	drivers/rtc/
19618F:	include/linux/rtc.h
19619F:	include/linux/rtc/
19620F:	include/uapi/linux/rtc.h
19621F:	tools/testing/selftests/rtc/
19622
19623Real-time Linux Analysis (RTLA) tools
19624M:	Steven Rostedt <rostedt@goodmis.org>
19625L:	linux-trace-kernel@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/tools/rtla/
19628F:	tools/tracing/rtla/
19629
19630Real-time Linux (PREEMPT_RT)
19631M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19632M:	Clark Williams <clrkwllms@kernel.org>
19633M:	Steven Rostedt <rostedt@goodmis.org>
19634L:	linux-rt-devel@lists.linux.dev
19635S:	Supported
19636K:	PREEMPT_RT
19637
19638REALTEK AUDIO CODECS
19639M:	Oder Chiou <oder_chiou@realtek.com>
19640S:	Maintained
19641F:	include/sound/rt*.h
19642F:	sound/soc/codecs/rt*
19643
19644REALTEK OTTO WATCHDOG
19645M:	Sander Vanheule <sander@svanheule.net>
19646L:	linux-watchdog@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19649F:	drivers/watchdog/realtek_otto_wdt.c
19650
19651REALTEK RTL83xx SMI DSA ROUTER CHIPS
19652M:	Linus Walleij <linus.walleij@linaro.org>
19653M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19656F:	drivers/net/dsa/realtek/*
19657
19658REALTEK SPI-NAND
19659M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19662F:	drivers/spi/spi-realtek-rtl-snand.c
19663
19664REALTEK WIRELESS DRIVER (rtlwifi family)
19665M:	Ping-Ke Shih <pkshih@realtek.com>
19666L:	linux-wireless@vger.kernel.org
19667S:	Maintained
19668T:	git https://github.com/pkshih/rtw.git
19669F:	drivers/net/wireless/realtek/rtlwifi/
19670
19671REALTEK WIRELESS DRIVER (rtw88)
19672M:	Ping-Ke Shih <pkshih@realtek.com>
19673L:	linux-wireless@vger.kernel.org
19674S:	Maintained
19675T:	git https://github.com/pkshih/rtw.git
19676F:	drivers/net/wireless/realtek/rtw88/
19677
19678REALTEK WIRELESS DRIVER (rtw89)
19679M:	Ping-Ke Shih <pkshih@realtek.com>
19680L:	linux-wireless@vger.kernel.org
19681S:	Maintained
19682T:	git https://github.com/pkshih/rtw.git
19683F:	drivers/net/wireless/realtek/rtw89/
19684
19685REDPINE WIRELESS DRIVER
19686L:	linux-wireless@vger.kernel.org
19687S:	Orphan
19688F:	drivers/net/wireless/rsi/
19689
19690REGISTER MAP ABSTRACTION
19691M:	Mark Brown <broonie@kernel.org>
19692L:	linux-kernel@vger.kernel.org
19693S:	Supported
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19695F:	Documentation/devicetree/bindings/regmap/
19696F:	drivers/base/regmap/
19697F:	include/linux/regmap.h
19698
19699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19700M:	Bjorn Andersson <andersson@kernel.org>
19701M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19702L:	linux-remoteproc@vger.kernel.org
19703S:	Maintained
19704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19705F:	Documentation/ABI/testing/sysfs-class-remoteproc
19706F:	Documentation/devicetree/bindings/remoteproc/
19707F:	Documentation/staging/remoteproc.rst
19708F:	drivers/remoteproc/
19709F:	include/linux/remoteproc.h
19710F:	include/linux/remoteproc/
19711
19712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19713M:	Bjorn Andersson <andersson@kernel.org>
19714M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19715L:	linux-remoteproc@vger.kernel.org
19716S:	Maintained
19717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19718F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19719F:	Documentation/staging/rpmsg.rst
19720F:	drivers/rpmsg/
19721F:	include/linux/rpmsg.h
19722F:	include/linux/rpmsg/
19723F:	include/uapi/linux/rpmsg.h
19724F:	samples/rpmsg/
19725
19726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19727M:	Stephan Gerhold <stephan@gerhold.net>
19728L:	netdev@vger.kernel.org
19729L:	linux-remoteproc@vger.kernel.org
19730S:	Maintained
19731F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19732
19733RENESAS CLOCK DRIVERS
19734M:	Geert Uytterhoeven <geert+renesas@glider.be>
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Supported
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19738F:	Documentation/devicetree/bindings/clock/renesas,*
19739F:	drivers/clk/renesas/
19740
19741RENESAS EMEV2 I2C DRIVER
19742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19743L:	linux-renesas-soc@vger.kernel.org
19744S:	Supported
19745F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19746F:	drivers/i2c/busses/i2c-emev2.c
19747
19748RENESAS ETHERNET AVB DRIVER
19749M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19750M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19751L:	netdev@vger.kernel.org
19752L:	linux-renesas-soc@vger.kernel.org
19753S:	Supported
19754F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19755F:	drivers/net/ethernet/renesas/Kconfig
19756F:	drivers/net/ethernet/renesas/Makefile
19757F:	drivers/net/ethernet/renesas/ravb*
19758
19759RENESAS ETHERNET SWITCH DRIVER
19760R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19761L:	netdev@vger.kernel.org
19762L:	linux-renesas-soc@vger.kernel.org
19763F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19764F:	drivers/net/ethernet/renesas/Kconfig
19765F:	drivers/net/ethernet/renesas/Makefile
19766F:	drivers/net/ethernet/renesas/rcar_gen4*
19767F:	drivers/net/ethernet/renesas/rswitch*
19768
19769RENESAS ETHERNET TSN DRIVER
19770M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19771L:	netdev@vger.kernel.org
19772L:	linux-renesas-soc@vger.kernel.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19775F:	drivers/net/ethernet/renesas/rtsn.*
19776
19777RENESAS IDT821034 ASoC CODEC
19778M:	Herve Codina <herve.codina@bootlin.com>
19779L:	linux-sound@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19782F:	sound/soc/codecs/idt821034.c
19783
19784RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19785M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19786L:	linux-sound@vger.kernel.org
19787L:	linux-renesas-soc@vger.kernel.org
19788S:	Supported
19789F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19790F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19791F:	sound/soc/renesas/rcar/
19792F:	sound/soc/renesas/fsi.c
19793F:	include/sound/sh_fsi.h
19794
19795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19796M:	Miquel Raynal <miquel.raynal@bootlin.com>
19797L:	linux-mtd@lists.infradead.org
19798L:	linux-renesas-soc@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19801F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19802
19803RENESAS R-CAR GYROADC DRIVER
19804M:	Marek Vasut <marek.vasut@gmail.com>
19805L:	linux-iio@vger.kernel.org
19806S:	Supported
19807F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19808F:	drivers/iio/adc/rcar-gyroadc.c
19809
19810RENESAS R-CAR I2C DRIVERS
19811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19812L:	linux-renesas-soc@vger.kernel.org
19813S:	Supported
19814F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19815F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19816F:	drivers/i2c/busses/i2c-rcar.c
19817F:	drivers/i2c/busses/i2c-sh_mobile.c
19818
19819RENESAS R-CAR SATA DRIVER
19820M:	Geert Uytterhoeven <geert+renesas@glider.be>
19821L:	linux-ide@vger.kernel.org
19822L:	linux-renesas-soc@vger.kernel.org
19823S:	Supported
19824F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19825F:	drivers/ata/sata_rcar.c
19826
19827RENESAS R-CAR THERMAL DRIVERS
19828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19829L:	linux-renesas-soc@vger.kernel.org
19830S:	Supported
19831F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19832F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19833F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19834F:	drivers/thermal/renesas/rcar_thermal.c
19835
19836RENESAS RIIC DRIVER
19837M:	Chris Brandt <chris.brandt@renesas.com>
19838L:	linux-renesas-soc@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19841F:	drivers/i2c/busses/i2c-riic.c
19842
19843RENESAS RZ AUDIO (ASoC) DRIVER
19844M:	Biju Das <biju.das.jz@bp.renesas.com>
19845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19846L:	linux-sound@vger.kernel.org
19847L:	linux-renesas-soc@vger.kernel.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19850F:	sound/soc/renesas/rz-ssi.c
19851
19852RENESAS RZ/G2L A/D DRIVER
19853M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19854L:	linux-iio@vger.kernel.org
19855L:	linux-renesas-soc@vger.kernel.org
19856S:	Supported
19857F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19858F:	drivers/iio/adc/rzg2l_adc.c
19859
19860RENESAS RZ/G2L MTU3a COUNTER DRIVER
19861M:	Biju Das <biju.das.jz@bp.renesas.com>
19862L:	linux-iio@vger.kernel.org
19863L:	linux-renesas-soc@vger.kernel.org
19864S:	Supported
19865F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19866F:	drivers/counter/rz-mtu3-cnt.c
19867
19868RENESAS RZ/N1 A5PSW SWITCH DRIVER
19869M:	Clément Léger <clement.leger@bootlin.com>
19870L:	linux-renesas-soc@vger.kernel.org
19871L:	netdev@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19874F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19875F:	drivers/net/dsa/rzn1_a5psw*
19876F:	drivers/net/pcs/pcs-rzn1-miic.c
19877F:	include/dt-bindings/net/pcs-rzn1-miic.h
19878F:	include/linux/pcs-rzn1-miic.h
19879F:	net/dsa/tag_rzn1_a5psw.c
19880
19881RENESAS RZ/N1 DWMAC GLUE LAYER
19882M:	Romain Gantois <romain.gantois@bootlin.com>
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19885F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19886
19887RENESAS RZ/N1 RTC CONTROLLER DRIVER
19888M:	Miquel Raynal <miquel.raynal@bootlin.com>
19889L:	linux-rtc@vger.kernel.org
19890L:	linux-renesas-soc@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19893F:	drivers/rtc/rtc-rzn1.c
19894
19895RENESAS RZ/N1 USBF CONTROLLER DRIVER
19896M:	Herve Codina <herve.codina@bootlin.com>
19897L:	linux-renesas-soc@vger.kernel.org
19898L:	linux-usb@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19901F:	drivers/usb/gadget/udc/renesas_usbf.c
19902
19903RENESAS RZ/V2M I2C DRIVER
19904M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19905L:	linux-i2c@vger.kernel.org
19906L:	linux-renesas-soc@vger.kernel.org
19907S:	Supported
19908F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19909F:	drivers/i2c/busses/i2c-rzv2m.c
19910
19911RENESAS SUPERH ETHERNET DRIVER
19912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19913L:	netdev@vger.kernel.org
19914L:	linux-renesas-soc@vger.kernel.org
19915S:	Supported
19916F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19917F:	drivers/net/ethernet/renesas/Kconfig
19918F:	drivers/net/ethernet/renesas/Makefile
19919F:	drivers/net/ethernet/renesas/sh_eth*
19920F:	include/linux/sh_eth.h
19921
19922RENESAS USB PHY DRIVER
19923M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19924L:	linux-renesas-soc@vger.kernel.org
19925S:	Maintained
19926F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19927
19928RENESAS VERSACLOCK 7 CLOCK DRIVER
19929M:	Alex Helms <alexander.helms.jy@renesas.com>
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19932F:	drivers/clk/clk-versaclock7.c
19933
19934RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19935M:	Herve Codina <herve.codina@bootlin.com>
19936L:	linux-iio@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19939F:	drivers/iio/potentiometer/x9250.c
19940
19941RESET CONTROLLER FRAMEWORK
19942M:	Philipp Zabel <p.zabel@pengutronix.de>
19943S:	Maintained
19944T:	git git://git.pengutronix.de/git/pza/linux
19945F:	Documentation/devicetree/bindings/reset/
19946F:	Documentation/driver-api/reset.rst
19947F:	drivers/reset/
19948F:	include/dt-bindings/reset/
19949F:	include/linux/reset-controller.h
19950F:	include/linux/reset.h
19951F:	include/linux/reset/
19952K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19953
19954RESTARTABLE SEQUENCES SUPPORT
19955M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19956M:	Peter Zijlstra <peterz@infradead.org>
19957M:	"Paul E. McKenney" <paulmck@kernel.org>
19958M:	Boqun Feng <boqun.feng@gmail.com>
19959L:	linux-kernel@vger.kernel.org
19960S:	Supported
19961F:	include/trace/events/rseq.h
19962F:	include/uapi/linux/rseq.h
19963F:	kernel/rseq.c
19964F:	tools/testing/selftests/rseq/
19965
19966RFKILL
19967M:	Johannes Berg <johannes@sipsolutions.net>
19968L:	linux-wireless@vger.kernel.org
19969S:	Maintained
19970W:	https://wireless.wiki.kernel.org/
19971Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19974F:	Documentation/ABI/stable/sysfs-class-rfkill
19975F:	Documentation/driver-api/rfkill.rst
19976F:	include/linux/rfkill.h
19977F:	include/uapi/linux/rfkill.h
19978F:	net/rfkill/
19979
19980RHASHTABLE
19981M:	Thomas Graf <tgraf@suug.ch>
19982M:	Herbert Xu <herbert@gondor.apana.org.au>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	include/linux/rhashtable-types.h
19986F:	include/linux/rhashtable.h
19987F:	lib/rhashtable.c
19988F:	lib/test_rhashtable.c
19989
19990RICOH R5C592 MEMORYSTICK DRIVER
19991M:	Maxim Levitsky <maximlevitsky@gmail.com>
19992S:	Maintained
19993F:	drivers/memstick/host/r592.*
19994
19995RICOH SMARTMEDIA/XD DRIVER
19996M:	Maxim Levitsky <maximlevitsky@gmail.com>
19997S:	Maintained
19998F:	drivers/mtd/nand/raw/r852.c
19999F:	drivers/mtd/nand/raw/r852.h
20000
20001RISC-V AIA DRIVERS
20002M:	Anup Patel <anup@brainfault.org>
20003L:	linux-riscv@lists.infradead.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20006F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20007F:	drivers/irqchip/irq-riscv-aplic-*.c
20008F:	drivers/irqchip/irq-riscv-aplic-*.h
20009F:	drivers/irqchip/irq-riscv-imsic-*.c
20010F:	drivers/irqchip/irq-riscv-imsic-*.h
20011F:	drivers/irqchip/irq-riscv-intc.c
20012F:	include/linux/irqchip/riscv-aplic.h
20013F:	include/linux/irqchip/riscv-imsic.h
20014
20015RISC-V ARCHITECTURE
20016M:	Paul Walmsley <paul.walmsley@sifive.com>
20017M:	Palmer Dabbelt <palmer@dabbelt.com>
20018M:	Albert Ou <aou@eecs.berkeley.edu>
20019L:	linux-riscv@lists.infradead.org
20020S:	Supported
20021Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20022C:	irc://irc.libera.chat/riscv
20023P:	Documentation/arch/riscv/patch-acceptance.rst
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20025F:	arch/riscv/
20026N:	riscv
20027K:	riscv
20028
20029RISC-V IOMMU
20030M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20031L:	iommu@lists.linux.dev
20032L:	linux-riscv@lists.infradead.org
20033S:	Maintained
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20035F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20036F:	drivers/iommu/riscv/
20037
20038RISC-V MICROCHIP FPGA SUPPORT
20039M:	Conor Dooley <conor.dooley@microchip.com>
20040M:	Daire McNamara <daire.mcnamara@microchip.com>
20041L:	linux-riscv@lists.infradead.org
20042S:	Supported
20043F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20044F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20045F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20046F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20047F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20048F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20049F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20050F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20051F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20052F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20053F:	arch/riscv/boot/dts/microchip/
20054F:	drivers/char/hw_random/mpfs-rng.c
20055F:	drivers/clk/microchip/clk-mpfs*.c
20056F:	drivers/firmware/microchip/mpfs-auto-update.c
20057F:	drivers/gpio/gpio-mpfs.c
20058F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20059F:	drivers/mailbox/mailbox-mpfs.c
20060F:	drivers/pci/controller/plda/pcie-microchip-host.c
20061F:	drivers/pwm/pwm-microchip-core.c
20062F:	drivers/reset/reset-mpfs.c
20063F:	drivers/rtc/rtc-mpfs.c
20064F:	drivers/soc/microchip/mpfs-sys-controller.c
20065F:	drivers/spi/spi-microchip-core-qspi.c
20066F:	drivers/spi/spi-microchip-core.c
20067F:	drivers/usb/musb/mpfs.c
20068F:	include/soc/microchip/mpfs.h
20069
20070RISC-V MISC SOC SUPPORT
20071M:	Conor Dooley <conor@kernel.org>
20072L:	linux-riscv@lists.infradead.org
20073S:	Maintained
20074Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20076F:	arch/riscv/boot/dts/canaan/
20077F:	arch/riscv/boot/dts/microchip/
20078F:	arch/riscv/boot/dts/sifive/
20079F:	arch/riscv/boot/dts/starfive/
20080
20081RISC-V PMU DRIVERS
20082M:	Atish Patra <atishp@atishpatra.org>
20083R:	Anup Patel <anup@brainfault.org>
20084L:	linux-riscv@lists.infradead.org
20085S:	Supported
20086F:	drivers/perf/riscv_pmu.c
20087F:	drivers/perf/riscv_pmu_legacy.c
20088F:	drivers/perf/riscv_pmu_sbi.c
20089
20090RISC-V THEAD SoC SUPPORT
20091M:	Drew Fustini <drew@pdp7.com>
20092M:	Guo Ren <guoren@kernel.org>
20093M:	Fu Wei <wefu@redhat.com>
20094L:	linux-riscv@lists.infradead.org
20095S:	Maintained
20096T:	git https://github.com/pdp7/linux.git
20097F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20098F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20099F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20100F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20101F:	arch/riscv/boot/dts/thead/
20102F:	drivers/clk/thead/clk-th1520-ap.c
20103F:	drivers/mailbox/mailbox-th1520.c
20104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20105F:	drivers/pinctrl/pinctrl-th1520.c
20106F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20107
20108RNBD BLOCK DRIVERS
20109M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20110M:	Jack Wang <jinpu.wang@ionos.com>
20111L:	linux-block@vger.kernel.org
20112S:	Maintained
20113F:	drivers/block/rnbd/
20114
20115ROCCAT DRIVERS
20116M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20117S:	Maintained
20118W:	http://sourceforge.net/projects/roccat/
20119F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20120F:	drivers/hid/hid-roccat*
20121F:	include/linux/hid-roccat*
20122
20123ROCKCHIP CAN-FD DRIVER
20124M:	Marc Kleine-Budde <mkl@pengutronix.de>
20125R:	kernel@pengutronix.de
20126L:	linux-can@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20129F:	drivers/net/can/rockchip/
20130
20131ROCKCHIP CRYPTO DRIVERS
20132M:	Corentin Labbe <clabbe@baylibre.com>
20133L:	linux-crypto@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20136F:	drivers/crypto/rockchip/
20137
20138ROCKCHIP I2S TDM DRIVER
20139M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20140L:	linux-rockchip@lists.infradead.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20143F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20144
20145ROCKCHIP ISP V1 DRIVER
20146M:	Dafna Hirschfeld <dafna@fastmail.com>
20147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20148L:	linux-media@vger.kernel.org
20149L:	linux-rockchip@lists.infradead.org
20150S:	Maintained
20151F:	Documentation/admin-guide/media/rkisp1.rst
20152F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20153F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20154F:	drivers/media/platform/rockchip/rkisp1
20155F:	include/uapi/linux/rkisp1-config.h
20156
20157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20158M:	Daniel Golle <daniel@makrotopia.org>
20159M:	Aurelien Jarno <aurelien@aurel32.net>
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20162F:	drivers/char/hw_random/rockchip-rng.c
20163
20164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20165M:	Jacob Chen <jacob-chen@iotwrt.com>
20166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20167L:	linux-media@vger.kernel.org
20168L:	linux-rockchip@lists.infradead.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20171F:	drivers/media/platform/rockchip/rga/
20172
20173ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20174M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20177F:	sound/soc/codecs/rk3308_codec.c
20178F:	sound/soc/codecs/rk3308_codec.h
20179
20180ROCKCHIP VIDEO DECODER DRIVER
20181M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20182L:	linux-media@vger.kernel.org
20183L:	linux-rockchip@lists.infradead.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20186F:	drivers/staging/media/rkvdec/
20187
20188ROCKER DRIVER
20189M:	Jiri Pirko <jiri@resnulli.us>
20190L:	netdev@vger.kernel.org
20191S:	Supported
20192F:	drivers/net/ethernet/rocker/
20193
20194ROCKETPORT EXPRESS/INFINITY DRIVER
20195M:	Kevin Cernekee <cernekee@gmail.com>
20196L:	linux-serial@vger.kernel.org
20197S:	Odd Fixes
20198F:	drivers/tty/serial/rp2.*
20199
20200ROHM BD99954 CHARGER IC
20201M:	Matti Vaittinen <mazziesaccount@gmail.com>
20202S:	Supported
20203F:	drivers/power/supply/bd99954-charger.c
20204F:	drivers/power/supply/bd99954-charger.h
20205
20206ROHM BH1745 COLOUR SENSOR
20207M:	Mudit Sharma <muditsharma.info@gmail.com>
20208L:	linux-iio@vger.kernel.org
20209S:	Maintained
20210F:	drivers/iio/light/bh1745.c
20211
20212ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20213M:	Tomasz Duszynski <tduszyns@gmail.com>
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20216F:	drivers/iio/light/bh1750.c
20217
20218ROHM BM1390 PRESSURE SENSOR DRIVER
20219M:	Matti Vaittinen <mazziesaccount@gmail.com>
20220L:	linux-iio@vger.kernel.org
20221S:	Supported
20222F:	drivers/iio/pressure/rohm-bm1390.c
20223
20224ROHM BU270xx LIGHT SENSOR DRIVERs
20225M:	Matti Vaittinen <mazziesaccount@gmail.com>
20226L:	linux-iio@vger.kernel.org
20227S:	Supported
20228F:	drivers/iio/light/rohm-bu27008.c
20229F:	drivers/iio/light/rohm-bu27034.c
20230
20231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20232M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20233L:	linux-kernel@vger.kernel.org
20234L:	linux-renesas-soc@vger.kernel.org
20235S:	Supported
20236F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20237F:	drivers/gpio/gpio-bd9571mwv.c
20238F:	drivers/mfd/bd9571mwv.c
20239F:	drivers/regulator/bd9571mwv-regulator.c
20240F:	include/linux/mfd/bd9571mwv.h
20241
20242ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20243M:	Matti Vaittinen <mazziesaccount@gmail.com>
20244S:	Supported
20245F:	drivers/clk/clk-bd718x7.c
20246F:	drivers/gpio/gpio-bd71815.c
20247F:	drivers/gpio/gpio-bd71828.c
20248F:	drivers/mfd/rohm-bd71828.c
20249F:	drivers/mfd/rohm-bd718x7.c
20250F:	drivers/mfd/rohm-bd9576.c
20251F:	drivers/mfd/rohm-bd96801.c
20252F:	drivers/regulator/bd71815-regulator.c
20253F:	drivers/regulator/bd71828-regulator.c
20254F:	drivers/regulator/bd718x7-regulator.c
20255F:	drivers/regulator/bd9576-regulator.c
20256F:	drivers/regulator/bd96801-regulator.c
20257F:	drivers/regulator/rohm-regulator.c
20258F:	drivers/rtc/rtc-bd70528.c
20259F:	drivers/watchdog/bd9576_wdt.c
20260F:	drivers/watchdog/bd96801_wdt.c
20261F:	include/linux/mfd/rohm-bd71815.h
20262F:	include/linux/mfd/rohm-bd71828.h
20263F:	include/linux/mfd/rohm-bd718x7.h
20264F:	include/linux/mfd/rohm-bd957x.h
20265F:	include/linux/mfd/rohm-bd96801.h
20266F:	include/linux/mfd/rohm-generic.h
20267F:	include/linux/mfd/rohm-shared.h
20268
20269ROSE NETWORK LAYER
20270L:	linux-hams@vger.kernel.org
20271S:	Orphan
20272W:	https://linux-ax25.in-berlin.de
20273F:	include/net/rose.h
20274F:	include/uapi/linux/rose.h
20275F:	net/rose/
20276
20277ROTATION DRIVER FOR ALLWINNER A83T
20278M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281T:	git git://linuxtv.org/media.git
20282F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20283F:	drivers/media/platform/sunxi/sun8i-rotate/
20284
20285RPMB SUBSYSTEM
20286M:	Jens Wiklander <jens.wiklander@linaro.org>
20287L:	linux-kernel@vger.kernel.org
20288S:	Supported
20289F:	drivers/misc/rpmb-core.c
20290F:	include/linux/rpmb.h
20291
20292RPMSG TTY DRIVER
20293M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20294L:	linux-remoteproc@vger.kernel.org
20295S:	Maintained
20296F:	drivers/tty/rpmsg_tty.c
20297
20298RTASE ETHERNET DRIVER
20299M:	Justin Lai <justinlai0215@realtek.com>
20300M:	Larry Chiu <larry.chiu@realtek.com>
20301L:	netdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/net/ethernet/realtek/rtase/
20304
20305RTL2830 MEDIA DRIVER
20306L:	linux-media@vger.kernel.org
20307S:	Orphan
20308W:	https://linuxtv.org
20309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20310F:	drivers/media/dvb-frontends/rtl2830*
20311
20312RTL2832 MEDIA DRIVER
20313L:	linux-media@vger.kernel.org
20314S:	Orphan
20315W:	https://linuxtv.org
20316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20317F:	drivers/media/dvb-frontends/rtl2832*
20318
20319RTL2832_SDR MEDIA DRIVER
20320L:	linux-media@vger.kernel.org
20321S:	Orphan
20322W:	https://linuxtv.org
20323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20324F:	drivers/media/dvb-frontends/rtl2832_sdr*
20325
20326RTL8180 WIRELESS DRIVER
20327L:	linux-wireless@vger.kernel.org
20328S:	Orphan
20329F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20330
20331RTL8187 WIRELESS DRIVER
20332M:	Hin-Tak Leung <hintak.leung@gmail.com>
20333L:	linux-wireless@vger.kernel.org
20334S:	Maintained
20335T:	git https://github.com/pkshih/rtw.git
20336F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20337
20338RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20339M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20340L:	linux-wireless@vger.kernel.org
20341S:	Maintained
20342T:	git https://github.com/pkshih/rtw.git
20343F:	drivers/net/wireless/realtek/rtl8xxxu/
20344
20345RTL9300 I2C DRIVER (rtl9300-i2c)
20346M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20347L:	linux-i2c@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20350F:	drivers/i2c/busses/i2c-rtl9300.c
20351
20352RTRS TRANSPORT DRIVERS
20353M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20354M:	Jack Wang <jinpu.wang@ionos.com>
20355L:	linux-rdma@vger.kernel.org
20356S:	Maintained
20357F:	drivers/infiniband/ulp/rtrs/
20358
20359RUNTIME VERIFICATION (RV)
20360M:	Steven Rostedt <rostedt@goodmis.org>
20361L:	linux-trace-kernel@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/trace/rv/
20364F:	include/linux/rv.h
20365F:	include/rv/
20366F:	kernel/trace/rv/
20367F:	tools/verification/
20368
20369RUST
20370M:	Miguel Ojeda <ojeda@kernel.org>
20371M:	Alex Gaynor <alex.gaynor@gmail.com>
20372R:	Boqun Feng <boqun.feng@gmail.com>
20373R:	Gary Guo <gary@garyguo.net>
20374R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20375R:	Benno Lossin <benno.lossin@proton.me>
20376R:	Andreas Hindborg <a.hindborg@kernel.org>
20377R:	Alice Ryhl <aliceryhl@google.com>
20378R:	Trevor Gross <tmgross@umich.edu>
20379L:	rust-for-linux@vger.kernel.org
20380S:	Supported
20381W:	https://rust-for-linux.com
20382B:	https://github.com/Rust-for-Linux/linux/issues
20383C:	zulip://rust-for-linux.zulipchat.com
20384P:	https://rust-for-linux.com/contributing
20385T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20386F:	.clippy.toml
20387F:	Documentation/rust/
20388F:	include/trace/events/rust_sample.h
20389F:	rust/
20390F:	samples/rust/
20391F:	scripts/*rust*
20392F:	tools/testing/selftests/rust/
20393K:	\b(?i:rust)\b
20394
20395RUST [ALLOC]
20396M:	Danilo Krummrich <dakr@kernel.org>
20397L:	rust-for-linux@vger.kernel.org
20398S:	Maintained
20399F:	rust/kernel/alloc.rs
20400F:	rust/kernel/alloc/
20401
20402RXRPC SOCKETS (AF_RXRPC)
20403M:	David Howells <dhowells@redhat.com>
20404M:	Marc Dionne <marc.dionne@auristor.com>
20405L:	linux-afs@lists.infradead.org
20406S:	Supported
20407W:	https://www.infradead.org/~dhowells/kafs/
20408F:	Documentation/networking/rxrpc.rst
20409F:	include/keys/rxrpc-type.h
20410F:	include/net/af_rxrpc.h
20411F:	include/trace/events/rxrpc.h
20412F:	include/uapi/linux/rxrpc.h
20413F:	net/rxrpc/
20414
20415S3 SAVAGE FRAMEBUFFER DRIVER
20416M:	Antonino Daplas <adaplas@gmail.com>
20417L:	linux-fbdev@vger.kernel.org
20418S:	Maintained
20419F:	drivers/video/fbdev/savage/
20420
20421S390 ARCHITECTURE
20422M:	Heiko Carstens <hca@linux.ibm.com>
20423M:	Vasily Gorbik <gor@linux.ibm.com>
20424M:	Alexander Gordeev <agordeev@linux.ibm.com>
20425R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20426R:	Sven Schnelle <svens@linux.ibm.com>
20427L:	linux-s390@vger.kernel.org
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20430F:	Documentation/driver-api/s390-drivers.rst
20431F:	Documentation/arch/s390/
20432F:	arch/s390/
20433F:	drivers/s390/
20434F:	drivers/watchdog/diag288_wdt.c
20435
20436S390 COMMON I/O LAYER
20437M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20438M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20439L:	linux-s390@vger.kernel.org
20440S:	Supported
20441F:	drivers/s390/cio/
20442
20443S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20444M:	Harald Freudenberger <freude@linux.ibm.com>
20445M:	Holger Dengler <dengler@linux.ibm.com>
20446L:	linux-crypto@vger.kernel.org
20447L:	linux-s390@vger.kernel.org
20448S:	Supported
20449F:	arch/s390/crypto/
20450F:	arch/s390/include/asm/archrandom.h
20451F:	arch/s390/include/asm/cpacf.h
20452
20453S390 DASD DRIVER
20454M:	Stefan Haberland <sth@linux.ibm.com>
20455M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20456L:	linux-s390@vger.kernel.org
20457S:	Supported
20458F:	block/partitions/ibm.c
20459F:	drivers/s390/block/dasd*
20460F:	include/linux/dasd_mod.h
20461
20462S390 HWRANDOM TRNG DRIVER
20463M:	Harald Freudenberger <freude@linux.ibm.com>
20464M:	Holger Dengler <dengler@linux.ibm.com>
20465L:	linux-crypto@vger.kernel.org
20466L:	linux-s390@vger.kernel.org
20467S:	Supported
20468F:	drivers/char/hw_random/s390-trng.c
20469
20470S390 IOMMU (PCI)
20471M:	Niklas Schnelle <schnelle@linux.ibm.com>
20472M:	Matthew Rosato <mjrosato@linux.ibm.com>
20473R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20474L:	linux-s390@vger.kernel.org
20475S:	Supported
20476F:	drivers/iommu/s390-iommu.c
20477
20478S390 IUCV NETWORK LAYER
20479M:	Alexandra Winter <wintera@linux.ibm.com>
20480M:	Thorsten Winkler <twinkler@linux.ibm.com>
20481L:	linux-s390@vger.kernel.org
20482L:	netdev@vger.kernel.org
20483S:	Supported
20484F:	drivers/s390/net/*iucv*
20485F:	include/net/iucv/
20486F:	net/iucv/
20487
20488S390 MM
20489M:	Alexander Gordeev <agordeev@linux.ibm.com>
20490M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20491L:	linux-s390@vger.kernel.org
20492S:	Supported
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20494F:	arch/s390/include/asm/pgtable.h
20495F:	arch/s390/mm
20496
20497S390 NETWORK DRIVERS
20498M:	Alexandra Winter <wintera@linux.ibm.com>
20499M:	Thorsten Winkler <twinkler@linux.ibm.com>
20500L:	linux-s390@vger.kernel.org
20501L:	netdev@vger.kernel.org
20502S:	Supported
20503F:	drivers/s390/net/
20504
20505S390 PCI SUBSYSTEM
20506M:	Niklas Schnelle <schnelle@linux.ibm.com>
20507M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20508L:	linux-s390@vger.kernel.org
20509S:	Supported
20510F:	Documentation/arch/s390/pci.rst
20511F:	arch/s390/pci/
20512F:	drivers/pci/hotplug/s390_pci_hpc.c
20513
20514S390 PTP DRIVER
20515M:	Sven Schnelle <svens@linux.ibm.com>
20516L:	linux-s390@vger.kernel.org
20517S:	Supported
20518F:	drivers/ptp/ptp_s390.c
20519
20520S390 SCM DRIVER
20521M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20522L:	linux-s390@vger.kernel.org
20523S:	Supported
20524F:	drivers/s390/block/scm*
20525F:	drivers/s390/cio/scm.c
20526
20527S390 VFIO AP DRIVER
20528M:	Tony Krowiak <akrowiak@linux.ibm.com>
20529M:	Halil Pasic <pasic@linux.ibm.com>
20530M:	Jason Herne <jjherne@linux.ibm.com>
20531L:	linux-s390@vger.kernel.org
20532S:	Supported
20533F:	Documentation/arch/s390/vfio-ap*
20534F:	drivers/s390/crypto/vfio_ap*
20535
20536S390 VFIO-CCW DRIVER
20537M:	Eric Farman <farman@linux.ibm.com>
20538M:	Matthew Rosato <mjrosato@linux.ibm.com>
20539R:	Halil Pasic <pasic@linux.ibm.com>
20540L:	linux-s390@vger.kernel.org
20541L:	kvm@vger.kernel.org
20542S:	Supported
20543F:	Documentation/arch/s390/vfio-ccw.rst
20544F:	drivers/s390/cio/vfio_ccw*
20545F:	include/uapi/linux/vfio_ccw.h
20546
20547S390 VFIO-PCI DRIVER
20548M:	Matthew Rosato <mjrosato@linux.ibm.com>
20549M:	Eric Farman <farman@linux.ibm.com>
20550L:	linux-s390@vger.kernel.org
20551L:	kvm@vger.kernel.org
20552S:	Supported
20553F:	arch/s390/kvm/pci*
20554F:	drivers/vfio/pci/vfio_pci_zdev.c
20555F:	include/uapi/linux/vfio_zdev.h
20556
20557S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20558M:	Harald Freudenberger <freude@linux.ibm.com>
20559M:	Holger Dengler <dengler@linux.ibm.com>
20560L:	linux-s390@vger.kernel.org
20561S:	Supported
20562F:	arch/s390/include/asm/ap.h
20563F:	arch/s390/include/asm/pkey.h
20564F:	arch/s390/include/asm/trace/zcrypt.h
20565F:	arch/s390/include/uapi/asm/pkey.h
20566F:	arch/s390/include/uapi/asm/zcrypt.h
20567F:	drivers/s390/crypto/
20568
20569S390 ZFCP DRIVER
20570M:	Steffen Maier <maier@linux.ibm.com>
20571M:	Benjamin Block <bblock@linux.ibm.com>
20572L:	linux-s390@vger.kernel.org
20573S:	Supported
20574F:	drivers/s390/scsi/zfcp_*
20575
20576SAA6588 RDS RECEIVER DRIVER
20577M:	Hans Verkuil <hverkuil@xs4all.nl>
20578L:	linux-media@vger.kernel.org
20579S:	Odd Fixes
20580W:	https://linuxtv.org
20581T:	git git://linuxtv.org/media.git
20582F:	drivers/media/i2c/saa6588*
20583
20584SAA7134 VIDEO4LINUX DRIVER
20585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20586L:	linux-media@vger.kernel.org
20587S:	Odd fixes
20588W:	https://linuxtv.org
20589T:	git git://linuxtv.org/media.git
20590F:	Documentation/driver-api/media/drivers/saa7134*
20591F:	drivers/media/pci/saa7134/
20592
20593SAA7146 VIDEO4LINUX-2 DRIVER
20594M:	Hans Verkuil <hverkuil@xs4all.nl>
20595L:	linux-media@vger.kernel.org
20596S:	Maintained
20597T:	git git://linuxtv.org/media.git
20598F:	drivers/media/common/saa7146/
20599F:	drivers/media/pci/saa7146/
20600F:	include/media/drv-intf/saa7146*
20601
20602SAFESETID SECURITY MODULE
20603M:	Micah Morton <mortonm@chromium.org>
20604S:	Supported
20605F:	Documentation/admin-guide/LSM/SafeSetID.rst
20606F:	security/safesetid/
20607
20608SAMSUNG AUDIO (ASoC) DRIVERS
20609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20610L:	linux-sound@vger.kernel.org
20611S:	Maintained
20612B:	mailto:linux-samsung-soc@vger.kernel.org
20613F:	Documentation/devicetree/bindings/sound/samsung*
20614F:	sound/soc/samsung/
20615
20616SAMSUNG EXYNOS850 SoC SUPPORT
20617M:	Sam Protsenko <semen.protsenko@linaro.org>
20618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20619L:	linux-samsung-soc@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20622F:	arch/arm64/boot/dts/exynos/exynos850*
20623F:	drivers/clk/samsung/clk-exynos850.c
20624F:	include/dt-bindings/clock/exynos850.h
20625
20626SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20627M:	Krzysztof Kozlowski <krzk@kernel.org>
20628L:	linux-crypto@vger.kernel.org
20629L:	linux-samsung-soc@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20632F:	drivers/crypto/exynos-rng.c
20633
20634SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20635M:	Łukasz Stelmach <l.stelmach@samsung.com>
20636L:	linux-samsung-soc@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20639F:	drivers/char/hw_random/exynos-trng.c
20640
20641SAMSUNG FRAMEBUFFER DRIVER
20642M:	Jingoo Han <jingoohan1@gmail.com>
20643L:	linux-fbdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/video/fbdev/s3c-fb.c
20646
20647SAMSUNG INTERCONNECT DRIVERS
20648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20649M:	Artur Świgoń <a.swigon@samsung.com>
20650L:	linux-pm@vger.kernel.org
20651L:	linux-samsung-soc@vger.kernel.org
20652S:	Supported
20653F:	drivers/interconnect/samsung/
20654
20655SAMSUNG LAPTOP DRIVER
20656M:	Corentin Chary <corentin.chary@gmail.com>
20657L:	platform-driver-x86@vger.kernel.org
20658S:	Maintained
20659F:	drivers/platform/x86/samsung-laptop.c
20660
20661SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20662M:	Krzysztof Kozlowski <krzk@kernel.org>
20663L:	linux-kernel@vger.kernel.org
20664L:	linux-samsung-soc@vger.kernel.org
20665S:	Maintained
20666B:	mailto:linux-samsung-soc@vger.kernel.org
20667F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20668F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20669F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20670F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20671F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20672F:	drivers/clk/clk-s2mps11.c
20673F:	drivers/mfd/sec*.c
20674F:	drivers/regulator/s2m*.c
20675F:	drivers/regulator/s5m*.c
20676F:	drivers/rtc/rtc-s5m.c
20677F:	include/linux/mfd/samsung/
20678
20679SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20680M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20681L:	linux-media@vger.kernel.org
20682L:	linux-samsung-soc@vger.kernel.org
20683S:	Maintained
20684F:	drivers/media/platform/samsung/s3c-camif/
20685F:	include/media/drv-intf/s3c_camif.h
20686
20687SAMSUNG S3FWRN5 NFC DRIVER
20688M:	Krzysztof Kozlowski <krzk@kernel.org>
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20691F:	drivers/nfc/s3fwrn5
20692
20693SAMSUNG S5C73M3 CAMERA DRIVER
20694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20695M:	Andrzej Hajda <andrzej.hajda@intel.com>
20696L:	linux-media@vger.kernel.org
20697S:	Supported
20698F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20699F:	drivers/media/i2c/s5c73m3/*
20700
20701SAMSUNG S5K5BAF CAMERA DRIVER
20702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20703M:	Andrzej Hajda <andrzej.hajda@intel.com>
20704L:	linux-media@vger.kernel.org
20705S:	Supported
20706F:	drivers/media/i2c/s5k5baf.c
20707
20708SAMSUNG S5P Security SubSystem (SSS) DRIVER
20709M:	Krzysztof Kozlowski <krzk@kernel.org>
20710M:	Vladimir Zapolskiy <vz@mleia.com>
20711L:	linux-crypto@vger.kernel.org
20712L:	linux-samsung-soc@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20715F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20716F:	drivers/crypto/s5p-sss.c
20717
20718SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20719M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20720L:	linux-media@vger.kernel.org
20721S:	Supported
20722Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20723F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20724F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20725F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20726F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20727F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20728F:	drivers/media/platform/samsung/exynos4-is/
20729
20730SAMSUNG SOC CLOCK DRIVERS
20731M:	Krzysztof Kozlowski <krzk@kernel.org>
20732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20733M:	Chanwoo Choi <cw00.choi@samsung.com>
20734R:	Alim Akhtar <alim.akhtar@samsung.com>
20735L:	linux-samsung-soc@vger.kernel.org
20736S:	Maintained
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20738F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20739F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20740F:	drivers/clk/samsung/
20741F:	include/dt-bindings/clock/exynos*.h
20742F:	include/dt-bindings/clock/s5p*.h
20743F:	include/dt-bindings/clock/samsung,*.h
20744F:	include/linux/clk/samsung.h
20745
20746SAMSUNG SPI DRIVERS
20747M:	Andi Shyti <andi.shyti@kernel.org>
20748L:	linux-spi@vger.kernel.org
20749L:	linux-samsung-soc@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20752F:	drivers/spi/spi-s3c*
20753F:	include/linux/platform_data/spi-s3c64xx.h
20754
20755SAMSUNG SXGBE DRIVERS
20756M:	Byungho An <bh74.an@samsung.com>
20757L:	netdev@vger.kernel.org
20758S:	Supported
20759F:	drivers/net/ethernet/samsung/sxgbe/
20760
20761SAMSUNG THERMAL DRIVER
20762M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20763M:	Krzysztof Kozlowski <krzk@kernel.org>
20764L:	linux-pm@vger.kernel.org
20765L:	linux-samsung-soc@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20768F:	drivers/thermal/samsung/
20769
20770SAMSUNG USB2 PHY DRIVER
20771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20772L:	linux-kernel@vger.kernel.org
20773S:	Supported
20774F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20775F:	Documentation/driver-api/phy/samsung-usb2.rst
20776F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20777F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20778F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20779F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20780F:	drivers/phy/samsung/phy-samsung-usb2.c
20781F:	drivers/phy/samsung/phy-samsung-usb2.h
20782
20783SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20784M:	Paul Barker <paul.barker@sancloud.com>
20785R:	Marc Murphy <marc.murphy@sancloud.com>
20786S:	Supported
20787F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20788
20789SC1200 WDT DRIVER
20790M:	Zwane Mwaikambo <zwanem@gmail.com>
20791S:	Maintained
20792F:	drivers/watchdog/sc1200wdt.c
20793
20794SCHEDULER
20795M:	Ingo Molnar <mingo@redhat.com>
20796M:	Peter Zijlstra <peterz@infradead.org>
20797M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20798M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20799R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20800R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20801R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20802R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20803R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20804L:	linux-kernel@vger.kernel.org
20805S:	Maintained
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20807F:	include/linux/preempt.h
20808F:	include/linux/sched.h
20809F:	include/linux/wait.h
20810F:	include/uapi/linux/sched.h
20811F:	kernel/sched/
20812
20813SCHEDULER - SCHED_EXT
20814R:	Tejun Heo <tj@kernel.org>
20815R:	David Vernet <void@manifault.com>
20816L:	linux-kernel@vger.kernel.org
20817S:	Maintained
20818W:	https://github.com/sched-ext/scx
20819T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20820F:	include/linux/sched/ext.h
20821F:	kernel/sched/ext.h
20822F:	kernel/sched/ext.c
20823F:	tools/sched_ext/
20824F:	tools/testing/selftests/sched_ext
20825
20826SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20827M:	Gustavo Silva <gustavograzs@gmail.com>
20828S:	Maintained
20829F:	drivers/iio/chemical/ens160_core.c
20830F:	drivers/iio/chemical/ens160_i2c.c
20831F:	drivers/iio/chemical/ens160_spi.c
20832F:	drivers/iio/chemical/ens160.h
20833
20834SCSI LIBSAS SUBSYSTEM
20835R:	John Garry <john.g.garry@oracle.com>
20836R:	Jason Yan <yanaijie@huawei.com>
20837L:	linux-scsi@vger.kernel.org
20838S:	Supported
20839F:	Documentation/scsi/libsas.rst
20840F:	drivers/scsi/libsas/
20841F:	include/scsi/libsas.h
20842F:	include/scsi/sas_ata.h
20843
20844SCSI RDMA PROTOCOL (SRP) INITIATOR
20845M:	Bart Van Assche <bvanassche@acm.org>
20846L:	linux-rdma@vger.kernel.org
20847S:	Supported
20848Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20849F:	drivers/infiniband/ulp/srp/
20850F:	include/scsi/srp.h
20851
20852SCSI RDMA PROTOCOL (SRP) TARGET
20853M:	Bart Van Assche <bvanassche@acm.org>
20854L:	linux-rdma@vger.kernel.org
20855L:	target-devel@vger.kernel.org
20856S:	Supported
20857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20858F:	drivers/infiniband/ulp/srpt/
20859
20860SCSI SG DRIVER
20861M:	Doug Gilbert <dgilbert@interlog.com>
20862L:	linux-scsi@vger.kernel.org
20863S:	Maintained
20864W:	http://sg.danny.cz/sg
20865F:	Documentation/scsi/scsi-generic.rst
20866F:	drivers/scsi/sg.c
20867F:	include/scsi/sg.h
20868
20869SCSI SUBSYSTEM
20870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20871M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20872L:	linux-scsi@vger.kernel.org
20873S:	Maintained
20874Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20877F:	Documentation/devicetree/bindings/scsi/
20878F:	drivers/scsi/
20879F:	drivers/ufs/
20880F:	include/scsi/
20881F:	include/uapi/scsi/
20882
20883SCSI TAPE DRIVER
20884M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20885L:	linux-scsi@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/scsi/st.rst
20888F:	drivers/scsi/st.*
20889F:	drivers/scsi/st_*.h
20890
20891SCSI TARGET CORE USER DRIVER
20892M:	Bodo Stroesser <bostroesser@gmail.com>
20893L:	linux-scsi@vger.kernel.org
20894L:	target-devel@vger.kernel.org
20895S:	Supported
20896F:	Documentation/target/tcmu-design.rst
20897F:	drivers/target/target_core_user.c
20898F:	include/uapi/linux/target_core_user.h
20899
20900SCSI TARGET SUBSYSTEM
20901M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20902L:	linux-scsi@vger.kernel.org
20903L:	target-devel@vger.kernel.org
20904S:	Supported
20905Q:	https://patchwork.kernel.org/project/target-devel/list/
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20907F:	Documentation/target/
20908F:	drivers/target/
20909F:	include/target/
20910
20911SCTP PROTOCOL
20912M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20913M:	Xin Long <lucien.xin@gmail.com>
20914L:	linux-sctp@vger.kernel.org
20915S:	Maintained
20916W:	https://github.com/sctp/lksctp-tools/wiki
20917F:	Documentation/networking/sctp.rst
20918F:	include/linux/sctp.h
20919F:	include/net/sctp/
20920F:	include/uapi/linux/sctp.h
20921F:	net/sctp/
20922
20923SCx200 CPU SUPPORT
20924M:	Jim Cromie <jim.cromie@gmail.com>
20925S:	Odd Fixes
20926F:	Documentation/i2c/busses/scx200_acb.rst
20927F:	arch/x86/platform/scx200/
20928F:	drivers/i2c/busses/scx200*
20929F:	drivers/mtd/maps/scx200_docflash.c
20930F:	drivers/watchdog/scx200_wdt.c
20931F:	include/linux/scx200.h
20932
20933SCx200 GPIO DRIVER
20934M:	Jim Cromie <jim.cromie@gmail.com>
20935S:	Maintained
20936F:	drivers/char/scx200_gpio.c
20937F:	include/linux/scx200_gpio.h
20938
20939SCx200 HRT CLOCKSOURCE DRIVER
20940M:	Jim Cromie <jim.cromie@gmail.com>
20941S:	Maintained
20942F:	drivers/clocksource/scx200_hrt.c
20943
20944SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20945M:	Sascha Sommer <saschasommer@freenet.de>
20946L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20947S:	Maintained
20948F:	drivers/mmc/host/sdricoh_cs.c
20949
20950SECO BOARDS CEC DRIVER
20951M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20952S:	Maintained
20953F:	drivers/media/cec/platform/seco/seco-cec.c
20954F:	drivers/media/cec/platform/seco/seco-cec.h
20955
20956SECURE COMPUTING
20957M:	Kees Cook <kees@kernel.org>
20958R:	Andy Lutomirski <luto@amacapital.net>
20959R:	Will Drewry <wad@chromium.org>
20960S:	Supported
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20962F:	Documentation/userspace-api/seccomp_filter.rst
20963F:	include/linux/seccomp.h
20964F:	include/uapi/linux/seccomp.h
20965F:	kernel/seccomp.c
20966F:	tools/testing/selftests/kselftest_harness.h
20967F:	tools/testing/selftests/seccomp/*
20968K:	\bsecure_computing
20969K:	\bTIF_SECCOMP\b
20970
20971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20972M:	Kamal Dasu <kamal.dasu@broadcom.com>
20973M:	Al Cooper <alcooperx@gmail.com>
20974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20975L:	linux-mmc@vger.kernel.org
20976S:	Maintained
20977F:	drivers/mmc/host/sdhci-brcmstb*
20978
20979SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20980M:	Adrian Hunter <adrian.hunter@intel.com>
20981L:	linux-mmc@vger.kernel.org
20982S:	Supported
20983F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20984F:	drivers/mmc/host/sdhci*
20985
20986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20987M:	Aubin Constans <aubin.constans@microchip.com>
20988R:	Eugen Hristev <eugen.hristev@collabora.com>
20989L:	linux-mmc@vger.kernel.org
20990S:	Supported
20991F:	drivers/mmc/host/sdhci-of-at91.c
20992
20993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20994M:	Haibo Chen <haibo.chen@nxp.com>
20995L:	imx@lists.linux.dev
20996L:	linux-mmc@vger.kernel.org
20997L:	s32@nxp.com
20998S:	Maintained
20999F:	drivers/mmc/host/sdhci-esdhc-imx.c
21000
21001SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21002M:	Ben Dooks <ben-linux@fluff.org>
21003M:	Jaehoon Chung <jh80.chung@samsung.com>
21004L:	linux-mmc@vger.kernel.org
21005S:	Maintained
21006F:	drivers/mmc/host/sdhci-s3c*
21007
21008SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21009M:	Viresh Kumar <vireshk@kernel.org>
21010L:	linux-mmc@vger.kernel.org
21011S:	Maintained
21012F:	drivers/mmc/host/sdhci-spear.c
21013
21014SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21015M:	Vignesh Raghavendra <vigneshr@ti.com>
21016L:	linux-mmc@vger.kernel.org
21017S:	Maintained
21018F:	drivers/mmc/host/sdhci-omap.c
21019
21020SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21021M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21022L:	linux-block@vger.kernel.org
21023S:	Supported
21024F:	block/opal_proto.h
21025F:	block/sed*
21026F:	include/linux/sed*
21027F:	include/uapi/linux/sed*
21028
21029SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21030M:	Mark Rutland <mark.rutland@arm.com>
21031M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21032M:	Sudeep Holla <sudeep.holla@arm.com>
21033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21034S:	Maintained
21035F:	drivers/firmware/smccc/
21036F:	include/linux/arm-smccc.h
21037
21038SECURITY CONTACT
21039M:	Security Officers <security@kernel.org>
21040S:	Supported
21041F:	Documentation/process/security-bugs.rst
21042
21043SECURITY SUBSYSTEM
21044M:	Paul Moore <paul@paul-moore.com>
21045M:	James Morris <jmorris@namei.org>
21046M:	"Serge E. Hallyn" <serge@hallyn.com>
21047L:	linux-security-module@vger.kernel.org
21048S:	Supported
21049Q:	https://patchwork.kernel.org/project/linux-security-module/list
21050B:	mailto:linux-security-module@vger.kernel.org
21051P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21052T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21053F:	include/linux/lsm/
21054F:	include/linux/lsm_audit.h
21055F:	include/linux/lsm_hook_defs.h
21056F:	include/linux/lsm_hooks.h
21057F:	include/linux/security.h
21058F:	include/uapi/linux/lsm.h
21059F:	security/
21060F:	tools/testing/selftests/lsm/
21061X:	security/selinux/
21062K:	\bsecurity_[a-z_0-9]\+\b
21063
21064SELINUX SECURITY MODULE
21065M:	Paul Moore <paul@paul-moore.com>
21066M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21067R:	Ondrej Mosnacek <omosnace@redhat.com>
21068L:	selinux@vger.kernel.org
21069S:	Supported
21070W:	https://github.com/SELinuxProject
21071Q:	https://patchwork.kernel.org/project/selinux/list
21072B:	mailto:selinux@vger.kernel.org
21073P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21075F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21076F:	Documentation/ABI/removed/sysfs-selinux-disable
21077F:	Documentation/admin-guide/LSM/SELinux.rst
21078F:	include/trace/events/avc.h
21079F:	include/uapi/linux/selinux_netlink.h
21080F:	scripts/selinux/
21081F:	security/selinux/
21082
21083SENSABLE PHANTOM
21084M:	Jiri Slaby <jirislaby@kernel.org>
21085S:	Maintained
21086F:	drivers/misc/phantom.c
21087F:	include/uapi/linux/phantom.h
21088
21089SENSEAIR SUNRISE 006-0-0007
21090M:	Jacopo Mondi <jacopo@jmondi.org>
21091S:	Maintained
21092F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21093F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21094F:	drivers/iio/chemical/sunrise_co2.c
21095
21096SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21097M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21100F:	drivers/iio/chemical/scd30.h
21101F:	drivers/iio/chemical/scd30_core.c
21102F:	drivers/iio/chemical/scd30_i2c.c
21103F:	drivers/iio/chemical/scd30_serial.c
21104
21105SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21106M:	Roan van Dijk <roan@protonic.nl>
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21109F:	drivers/iio/chemical/scd4x.c
21110
21111SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21112M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21115F:	drivers/iio/pressure/sdp500.c
21116
21117SENSIRION SGP40 GAS SENSOR DRIVER
21118M:	Andreas Klinger <ak@it-klinger.de>
21119S:	Maintained
21120F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21121F:	drivers/iio/chemical/sgp40.c
21122
21123SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21124M:	Tomasz Duszynski <tduszyns@gmail.com>
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21127F:	drivers/iio/chemical/sps30.c
21128F:	drivers/iio/chemical/sps30_i2c.c
21129F:	drivers/iio/chemical/sps30_serial.c
21130
21131SERIAL DEVICE BUS
21132M:	Rob Herring <robh@kernel.org>
21133L:	linux-serial@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/serial/serial.yaml
21136F:	drivers/tty/serdev/
21137F:	include/linux/serdev.h
21138
21139SERIAL IR RECEIVER
21140M:	Sean Young <sean@mess.org>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143F:	drivers/media/rc/serial_ir.c
21144
21145SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21146M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21147L:	linux-sound@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/slimbus/
21150F:	drivers/slimbus/
21151F:	include/linux/slimbus.h
21152
21153SFC NETWORK DRIVER
21154M:	Edward Cree <ecree.xilinx@gmail.com>
21155M:	Martin Habets <habetsm.xilinx@gmail.com>
21156L:	netdev@vger.kernel.org
21157L:	linux-net-drivers@amd.com
21158S:	Supported
21159F:	Documentation/networking/devlink/sfc.rst
21160F:	drivers/net/ethernet/sfc/
21161
21162SFCTEMP HWMON DRIVER
21163M:	Emil Renner Berthing <kernel@esmil.dk>
21164M:	Hal Feng <hal.feng@starfivetech.com>
21165L:	linux-hwmon@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21168F:	Documentation/hwmon/sfctemp.rst
21169F:	drivers/hwmon/sfctemp.c
21170
21171SFF/SFP/SFP+ MODULE SUPPORT
21172M:	Russell King <linux@armlinux.org.uk>
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21176F:	drivers/net/phy/phylink.c
21177F:	drivers/net/phy/sfp*
21178F:	include/linux/mdio/mdio-i2c.h
21179F:	include/linux/phylink.h
21180F:	include/linux/sfp.h
21181K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21182
21183SGI GRU DRIVER
21184M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21185S:	Maintained
21186F:	drivers/misc/sgi-gru/
21187
21188SGI XP/XPC/XPNET DRIVER
21189M:	Robin Holt <robinmholt@gmail.com>
21190M:	Steve Wahl <steve.wahl@hpe.com>
21191S:	Maintained
21192F:	drivers/misc/sgi-xp/
21193
21194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21195M:	Wenjia Zhang <wenjia@linux.ibm.com>
21196M:	Jan Karcher <jaka@linux.ibm.com>
21197R:	D. Wythe <alibuda@linux.alibaba.com>
21198R:	Tony Lu <tonylu@linux.alibaba.com>
21199R:	Wen Gu <guwen@linux.alibaba.com>
21200L:	linux-rdma@vger.kernel.org
21201L:	linux-s390@vger.kernel.org
21202S:	Supported
21203F:	net/smc/
21204
21205SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21206M:	Linus Walleij <linus.walleij@linaro.org>
21207L:	linux-iio@vger.kernel.org
21208S:	Maintained
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21210F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21211F:	drivers/iio/light/gp2ap002.c
21212
21213SHARP RJ54N1CB0C SENSOR DRIVER
21214M:	Jacopo Mondi <jacopo@jmondi.org>
21215L:	linux-media@vger.kernel.org
21216S:	Odd fixes
21217T:	git git://linuxtv.org/media.git
21218F:	drivers/media/i2c/rj54n1cb0c.c
21219F:	include/media/i2c/rj54n1cb0c.h
21220
21221SHRINKER
21222M:	Andrew Morton <akpm@linux-foundation.org>
21223M:	Dave Chinner <david@fromorbit.com>
21224R:	Qi Zheng <zhengqi.arch@bytedance.com>
21225R:	Roman Gushchin <roman.gushchin@linux.dev>
21226R:	Muchun Song <muchun.song@linux.dev>
21227L:	linux-mm@kvack.org
21228S:	Maintained
21229F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21230F:	include/linux/shrinker.h
21231F:	mm/shrinker.c
21232F:	mm/shrinker_debug.c
21233
21234SH_VOU V4L2 OUTPUT DRIVER
21235L:	linux-media@vger.kernel.org
21236S:	Orphan
21237F:	drivers/media/platform/renesas/sh_vou.c
21238F:	include/media/drv-intf/sh_vou.h
21239
21240SI2157 MEDIA DRIVER
21241L:	linux-media@vger.kernel.org
21242S:	Orphan
21243W:	https://linuxtv.org
21244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21245F:	drivers/media/tuners/si2157*
21246
21247SI2165 MEDIA DRIVER
21248M:	Matthias Schwarzott <zzam@gentoo.org>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21253F:	drivers/media/dvb-frontends/si2165*
21254
21255SI2168 MEDIA DRIVER
21256L:	linux-media@vger.kernel.org
21257S:	Orphan
21258W:	https://linuxtv.org
21259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21260F:	drivers/media/dvb-frontends/si2168*
21261
21262SI470X FM RADIO RECEIVER I2C DRIVER
21263M:	Hans Verkuil <hverkuil@xs4all.nl>
21264L:	linux-media@vger.kernel.org
21265S:	Odd Fixes
21266W:	https://linuxtv.org
21267T:	git git://linuxtv.org/media.git
21268F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21269F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21270
21271SI470X FM RADIO RECEIVER USB DRIVER
21272M:	Hans Verkuil <hverkuil@xs4all.nl>
21273L:	linux-media@vger.kernel.org
21274S:	Maintained
21275W:	https://linuxtv.org
21276T:	git git://linuxtv.org/media.git
21277F:	drivers/media/radio/si470x/radio-si470x-common.c
21278F:	drivers/media/radio/si470x/radio-si470x-usb.c
21279F:	drivers/media/radio/si470x/radio-si470x.h
21280
21281SI4713 FM RADIO TRANSMITTER I2C DRIVER
21282M:	Eduardo Valentin <edubezval@gmail.com>
21283L:	linux-media@vger.kernel.org
21284S:	Odd Fixes
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media.git
21287F:	drivers/media/radio/si4713/si4713.?
21288
21289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21290M:	Eduardo Valentin <edubezval@gmail.com>
21291L:	linux-media@vger.kernel.org
21292S:	Odd Fixes
21293W:	https://linuxtv.org
21294T:	git git://linuxtv.org/media.git
21295F:	drivers/media/radio/si4713/radio-platform-si4713.c
21296
21297SI4713 FM RADIO TRANSMITTER USB DRIVER
21298M:	Hans Verkuil <hverkuil@xs4all.nl>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	https://linuxtv.org
21302T:	git git://linuxtv.org/media.git
21303F:	drivers/media/radio/si4713/radio-usb-si4713.c
21304
21305SIANO DVB DRIVER
21306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21307L:	linux-media@vger.kernel.org
21308S:	Odd fixes
21309W:	https://linuxtv.org
21310T:	git git://linuxtv.org/media.git
21311F:	drivers/media/common/siano/
21312F:	drivers/media/mmc/siano/
21313F:	drivers/media/usb/siano/
21314F:	drivers/media/usb/siano/
21315
21316SIEMENS IPC LED DRIVERS
21317M:	Bao Cheng Su <baocheng.su@siemens.com>
21318M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21319M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21320L:	linux-leds@vger.kernel.org
21321S:	Maintained
21322F:	drivers/leds/simple/
21323
21324SIEMENS IPC PLATFORM DRIVERS
21325M:	Bao Cheng Su <baocheng.su@siemens.com>
21326M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21327M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21328L:	platform-driver-x86@vger.kernel.org
21329S:	Maintained
21330F:	drivers/platform/x86/siemens/
21331F:	include/linux/platform_data/x86/simatic-ipc-base.h
21332F:	include/linux/platform_data/x86/simatic-ipc.h
21333
21334SIEMENS IPC WATCHDOG DRIVERS
21335M:	Bao Cheng Su <baocheng.su@siemens.com>
21336M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21337M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21338L:	linux-watchdog@vger.kernel.org
21339S:	Maintained
21340F:	drivers/watchdog/simatic-ipc-wdt.c
21341
21342SIFIVE DRIVERS
21343M:	Paul Walmsley <paul.walmsley@sifive.com>
21344M:	Samuel Holland <samuel.holland@sifive.com>
21345L:	linux-riscv@lists.infradead.org
21346S:	Supported
21347F:	drivers/dma/sf-pdma/
21348N:	sifive
21349K:	fu[57]40
21350K:	[^@]sifive
21351
21352SILEAD TOUCHSCREEN DRIVER
21353M:	Hans de Goede <hdegoede@redhat.com>
21354L:	linux-input@vger.kernel.org
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/input/touchscreen/silead.c
21358F:	drivers/platform/x86/touchscreen_dmi.c
21359
21360SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21361M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21362S:	Supported
21363F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21364F:	drivers/net/wireless/silabs/wfx/
21365
21366SILICON MOTION SM712 FRAME BUFFER DRIVER
21367M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21368M:	Teddy Wang <teddy.wang@siliconmotion.com>
21369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21370L:	linux-fbdev@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/fb/sm712fb.rst
21373F:	drivers/video/fbdev/sm712*
21374
21375SILVACO I3C DUAL-ROLE MASTER
21376M:	Miquel Raynal <miquel.raynal@bootlin.com>
21377M:	Conor Culhane <conor.culhane@silvaco.com>
21378L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21381F:	drivers/i3c/master/svc-i3c-master.c
21382
21383SIMPLEFB FB DRIVER
21384M:	Hans de Goede <hdegoede@redhat.com>
21385L:	linux-fbdev@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21388F:	drivers/video/fbdev/simplefb.c
21389F:	include/linux/platform_data/simplefb.h
21390
21391SIOX
21392M:	Thorsten Scherer <t.scherer@eckelmann.de>
21393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21394S:	Supported
21395F:	drivers/gpio/gpio-siox.c
21396F:	drivers/siox/*
21397F:	include/trace/events/siox.h
21398
21399SIPHASH PRF ROUTINES
21400M:	Jason A. Donenfeld <Jason@zx2c4.com>
21401S:	Maintained
21402F:	include/linux/siphash.h
21403F:	lib/siphash.c
21404F:	lib/siphash_kunit.c
21405
21406SIS 190 ETHERNET DRIVER
21407M:	Francois Romieu <romieu@fr.zoreil.com>
21408L:	netdev@vger.kernel.org
21409S:	Maintained
21410F:	drivers/net/ethernet/sis/sis190.c
21411
21412SIS 900/7016 FAST ETHERNET DRIVER
21413M:	Daniele Venzano <venza@brownhat.org>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416W:	http://www.brownhat.org/sis900.html
21417F:	drivers/net/ethernet/sis/sis900.*
21418
21419SIS FRAMEBUFFER DRIVER
21420S:	Orphan
21421F:	Documentation/fb/sisfb.rst
21422F:	drivers/video/fbdev/sis/
21423F:	include/video/sisfb.h
21424
21425SIS I2C TOUCHSCREEN DRIVER
21426M:	Mika Penttilä <mpenttil@redhat.com>
21427L:	linux-input@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21430F:	drivers/input/touchscreen/sis_i2c.c
21431
21432SIS USB2VGA DRIVER
21433M:	Thomas Winischhofer <thomas@winischhofer.net>
21434S:	Maintained
21435W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21436F:	drivers/usb/misc/sisusbvga/
21437
21438SL28 CPLD MFD DRIVER
21439M:	Michael Walle <mwalle@kernel.org>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21442F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21443F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21444F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21445F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21446F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21447F:	drivers/gpio/gpio-sl28cpld.c
21448F:	drivers/hwmon/sl28cpld-hwmon.c
21449F:	drivers/irqchip/irq-sl28cpld.c
21450F:	drivers/pwm/pwm-sl28cpld.c
21451F:	drivers/watchdog/sl28cpld_wdt.c
21452
21453SL28 VPD NVMEM LAYOUT DRIVER
21454M:	Michael Walle <mwalle@kernel.org>
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21457F:	drivers/nvmem/layouts/sl28vpd.c
21458
21459SLAB ALLOCATOR
21460M:	Christoph Lameter <cl@linux.com>
21461M:	Pekka Enberg <penberg@kernel.org>
21462M:	David Rientjes <rientjes@google.com>
21463M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21464M:	Andrew Morton <akpm@linux-foundation.org>
21465M:	Vlastimil Babka <vbabka@suse.cz>
21466R:	Roman Gushchin <roman.gushchin@linux.dev>
21467R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21468L:	linux-mm@kvack.org
21469S:	Maintained
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21471F:	include/linux/sl?b*.h
21472F:	mm/sl?b*
21473
21474SLCAN CAN NETWORK DRIVER
21475M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21476L:	linux-can@vger.kernel.org
21477S:	Maintained
21478F:	drivers/net/can/slcan/
21479
21480SLEEPABLE READ-COPY UPDATE (SRCU)
21481M:	Lai Jiangshan <jiangshanlai@gmail.com>
21482M:	"Paul E. McKenney" <paulmck@kernel.org>
21483M:	Josh Triplett <josh@joshtriplett.org>
21484R:	Steven Rostedt <rostedt@goodmis.org>
21485R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21486L:	rcu@vger.kernel.org
21487S:	Supported
21488W:	http://www.rdrop.com/users/paulmck/RCU/
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21490F:	include/linux/srcu*.h
21491F:	kernel/rcu/srcu*.c
21492
21493SMACK SECURITY MODULE
21494M:	Casey Schaufler <casey@schaufler-ca.com>
21495L:	linux-security-module@vger.kernel.org
21496S:	Maintained
21497W:	http://schaufler-ca.com
21498T:	git git://github.com/cschaufler/smack-next
21499F:	Documentation/admin-guide/LSM/Smack.rst
21500F:	security/smack/
21501
21502SMC91x ETHERNET DRIVER
21503M:	Nicolas Pitre <nico@fluxnic.net>
21504S:	Odd Fixes
21505F:	drivers/net/ethernet/smsc/smc91x.*
21506
21507SMSC EMC2103 HARDWARE MONITOR DRIVER
21508M:	Steve Glendinning <steve.glendinning@shawell.net>
21509L:	linux-hwmon@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/hwmon/emc2103.rst
21512F:	drivers/hwmon/emc2103.c
21513
21514SMSC SCH5627 HARDWARE MONITOR DRIVER
21515M:	Hans de Goede <hdegoede@redhat.com>
21516L:	linux-hwmon@vger.kernel.org
21517S:	Supported
21518F:	Documentation/hwmon/sch5627.rst
21519F:	drivers/hwmon/sch5627.c
21520
21521SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21522M:	Steve Glendinning <steve.glendinning@shawell.net>
21523L:	linux-fbdev@vger.kernel.org
21524S:	Maintained
21525F:	drivers/video/fbdev/smscufx.c
21526
21527SMSC47B397 HARDWARE MONITOR DRIVER
21528M:	Jean Delvare <jdelvare@suse.com>
21529L:	linux-hwmon@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/hwmon/smsc47b397.rst
21532F:	drivers/hwmon/smsc47b397.c
21533
21534SMSC911x ETHERNET DRIVER
21535M:	Steve Glendinning <steve.glendinning@shawell.net>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/ethernet/smsc/smsc911x.*
21539F:	include/linux/smsc911x.h
21540
21541SMSC9420 PCI ETHERNET DRIVER
21542M:	Steve Glendinning <steve.glendinning@shawell.net>
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545F:	drivers/net/ethernet/smsc/smsc9420.*
21546
21547SNET DPU VIRTIO DATA PATH ACCELERATOR
21548R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21549F:	drivers/vdpa/solidrun/
21550
21551SOCIONEXT (SNI) AVE NETWORK DRIVER
21552M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21556F:	drivers/net/ethernet/socionext/sni_ave.c
21557
21558SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21559M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21560M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21561L:	netdev@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21564F:	drivers/net/ethernet/socionext/netsec.c
21565
21566SOCIONEXT (SNI) Synquacer SPI DRIVER
21567M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21568M:	Jassi Brar <jaswinder.singh@linaro.org>
21569L:	linux-spi@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21572F:	drivers/spi/spi-synquacer.c
21573
21574SOCIONEXT SYNQUACER I2C DRIVER
21575M:	Ard Biesheuvel <ardb@kernel.org>
21576L:	linux-i2c@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21579F:	drivers/i2c/busses/i2c-synquacer.c
21580
21581SOCIONEXT UNIPHIER SOUND DRIVER
21582L:	linux-sound@vger.kernel.org
21583S:	Orphan
21584F:	sound/soc/uniphier/
21585
21586SOCKET TIMESTAMPING
21587M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21588S:	Maintained
21589F:	Documentation/networking/timestamping.rst
21590F:	include/linux/net_tstamp.h
21591F:	include/uapi/linux/net_tstamp.h
21592F:	tools/testing/selftests/net/so_txtime.c
21593
21594SOEKRIS NET48XX LED SUPPORT
21595M:	Chris Boot <bootc@bootc.net>
21596S:	Maintained
21597F:	drivers/leds/leds-net48xx.c
21598
21599SOFT-IWARP DRIVER (siw)
21600M:	Bernard Metzler <bmt@zurich.ibm.com>
21601L:	linux-rdma@vger.kernel.org
21602S:	Supported
21603F:	drivers/infiniband/sw/siw/
21604F:	include/uapi/rdma/siw-abi.h
21605
21606SOFT-ROCE DRIVER (rxe)
21607M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21608L:	linux-rdma@vger.kernel.org
21609S:	Supported
21610F:	drivers/infiniband/sw/rxe/
21611F:	include/uapi/rdma/rdma_user_rxe.h
21612
21613SOFTLOGIC 6x10 MPEG CODEC
21614M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21615M:	Andrey Utkin <andrey_utkin@fastmail.com>
21616M:	Ismael Luceno <ismael@iodev.co.uk>
21617L:	linux-media@vger.kernel.org
21618S:	Supported
21619F:	drivers/media/pci/solo6x10/
21620
21621SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21622M:	James Morse <james.morse@arm.com>
21623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21626F:	drivers/firmware/arm_sdei.c
21627F:	include/linux/arm_sdei.h
21628F:	include/uapi/linux/arm_sdei.h
21629
21630SOFTWARE NODES AND DEVICE PROPERTIES
21631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21632R:	Daniel Scally <djrscally@gmail.com>
21633R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21634R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21635L:	linux-acpi@vger.kernel.org
21636S:	Maintained
21637F:	drivers/base/property.c
21638F:	drivers/base/swnode.c
21639F:	include/linux/fwnode.h
21640F:	include/linux/property.h
21641
21642SOFTWARE RAID (Multiple Disks) SUPPORT
21643M:	Song Liu <song@kernel.org>
21644M:	Yu Kuai <yukuai3@huawei.com>
21645L:	linux-raid@vger.kernel.org
21646S:	Supported
21647Q:	https://patchwork.kernel.org/project/linux-raid/list/
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21649F:	drivers/md/Kconfig
21650F:	drivers/md/Makefile
21651F:	drivers/md/md*
21652F:	drivers/md/raid*
21653F:	include/linux/raid/
21654F:	include/uapi/linux/raid/
21655
21656SOLIDRUN CLEARFOG SUPPORT
21657M:	Russell King <linux@armlinux.org.uk>
21658S:	Maintained
21659F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21660F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21661
21662SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21663M:	Russell King <linux@armlinux.org.uk>
21664S:	Maintained
21665F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21666F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21667F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21668
21669SONIC NETWORK DRIVER
21670M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21671L:	netdev@vger.kernel.org
21672S:	Maintained
21673F:	drivers/net/ethernet/natsemi/sonic.*
21674
21675SONICS SILICON BACKPLANE DRIVER (SSB)
21676M:	Michael Buesch <m@bues.ch>
21677L:	linux-wireless@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ssb/
21680F:	include/linux/ssb/
21681
21682SONY IMX208 SENSOR DRIVER
21683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686T:	git git://linuxtv.org/media.git
21687F:	drivers/media/i2c/imx208.c
21688
21689SONY IMX214 SENSOR DRIVER
21690M:	Ricardo Ribalda <ribalda@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693T:	git git://linuxtv.org/media.git
21694F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21695F:	drivers/media/i2c/imx214.c
21696
21697SONY IMX219 SENSOR DRIVER
21698M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21699L:	linux-media@vger.kernel.org
21700S:	Maintained
21701T:	git git://linuxtv.org/media.git
21702F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21703F:	drivers/media/i2c/imx219.c
21704
21705SONY IMX258 SENSOR DRIVER
21706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709T:	git git://linuxtv.org/media.git
21710F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21711F:	drivers/media/i2c/imx258.c
21712
21713SONY IMX274 SENSOR DRIVER
21714M:	Leon Luo <leonl@leopardimaging.com>
21715L:	linux-media@vger.kernel.org
21716S:	Maintained
21717T:	git git://linuxtv.org/media.git
21718F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21719F:	drivers/media/i2c/imx274.c
21720
21721SONY IMX283 SENSOR DRIVER
21722M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21723M:	Umang Jain <umang.jain@ideasonboard.com>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726T:	git git://linuxtv.org/media.git
21727F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21728F:	drivers/media/i2c/imx283.c
21729
21730SONY IMX290 SENSOR DRIVER
21731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21732L:	linux-media@vger.kernel.org
21733S:	Maintained
21734T:	git git://linuxtv.org/media.git
21735F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21736F:	drivers/media/i2c/imx290.c
21737
21738SONY IMX296 SENSOR DRIVER
21739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21741L:	linux-media@vger.kernel.org
21742S:	Maintained
21743T:	git git://linuxtv.org/media.git
21744F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21745F:	drivers/media/i2c/imx296.c
21746
21747SONY IMX319 SENSOR DRIVER
21748M:	Bingbu Cao <bingbu.cao@intel.com>
21749L:	linux-media@vger.kernel.org
21750S:	Maintained
21751T:	git git://linuxtv.org/media.git
21752F:	drivers/media/i2c/imx319.c
21753
21754SONY IMX334 SENSOR DRIVER
21755L:	linux-media@vger.kernel.org
21756S:	Orphan
21757T:	git git://linuxtv.org/media.git
21758F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21759F:	drivers/media/i2c/imx334.c
21760
21761SONY IMX335 SENSOR DRIVER
21762L:	linux-media@vger.kernel.org
21763S:	Orphan
21764T:	git git://linuxtv.org/media.git
21765F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21766F:	drivers/media/i2c/imx335.c
21767
21768SONY IMX355 SENSOR DRIVER
21769M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21770L:	linux-media@vger.kernel.org
21771S:	Maintained
21772T:	git git://linuxtv.org/media.git
21773F:	drivers/media/i2c/imx355.c
21774
21775SONY IMX412 SENSOR DRIVER
21776L:	linux-media@vger.kernel.org
21777S:	Orphan
21778T:	git git://linuxtv.org/media.git
21779F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21780F:	drivers/media/i2c/imx412.c
21781
21782SONY IMX415 SENSOR DRIVER
21783M:	Michael Riesch <michael.riesch@wolfvision.net>
21784L:	linux-media@vger.kernel.org
21785S:	Maintained
21786T:	git git://linuxtv.org/media.git
21787F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21788F:	drivers/media/i2c/imx415.c
21789
21790SONY MEMORYSTICK SUBSYSTEM
21791M:	Maxim Levitsky <maximlevitsky@gmail.com>
21792M:	Alex Dubov <oakad@yahoo.com>
21793M:	Ulf Hansson <ulf.hansson@linaro.org>
21794L:	linux-mmc@vger.kernel.org
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21797F:	drivers/memstick/
21798F:	include/linux/memstick.h
21799
21800SONY VAIO CONTROL DEVICE DRIVER
21801M:	Mattia Dongili <malattia@linux.it>
21802L:	platform-driver-x86@vger.kernel.org
21803S:	Maintained
21804W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21805F:	Documentation/admin-guide/laptops/sony-laptop.rst
21806F:	drivers/char/sonypi.c
21807F:	drivers/platform/x86/sony-laptop.c
21808F:	include/linux/sony-laptop.h
21809
21810SOPHGO DEVICETREES and DRIVERS
21811M:	Chen Wang <unicorn_wang@outlook.com>
21812M:	Inochi Amaoto <inochiama@outlook.com>
21813T:	git https://github.com/sophgo/linux.git
21814S:	Maintained
21815N:	sophgo
21816K:	sophgo
21817
21818SOUND
21819M:	Jaroslav Kysela <perex@perex.cz>
21820M:	Takashi Iwai <tiwai@suse.com>
21821L:	linux-sound@vger.kernel.org
21822S:	Maintained
21823W:	http://www.alsa-project.org/
21824Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21826F:	Documentation/sound/
21827F:	include/sound/
21828F:	include/uapi/sound/
21829F:	sound/
21830F:	tools/testing/selftests/alsa
21831
21832SOUND - ALSA SELFTESTS
21833M:	Mark Brown <broonie@kernel.org>
21834L:	linux-sound@vger.kernel.org
21835L:	linux-kselftest@vger.kernel.org
21836S:	Supported
21837F:	tools/testing/selftests/alsa
21838
21839SOUND - COMPRESSED AUDIO
21840M:	Vinod Koul <vkoul@kernel.org>
21841L:	linux-sound@vger.kernel.org
21842S:	Supported
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21844F:	Documentation/sound/designs/compress-offload.rst
21845F:	include/sound/compress_driver.h
21846F:	include/uapi/sound/compress_*
21847F:	sound/core/compress_offload.c
21848F:	sound/soc/soc-compress.c
21849
21850SOUND - CORE KUNIT TEST
21851M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21852L:	linux-sound@vger.kernel.org
21853S:	Supported
21854F:	sound/core/sound_kunit.c
21855
21856SOUND - DMAENGINE HELPERS
21857M:	Lars-Peter Clausen <lars@metafoo.de>
21858S:	Supported
21859F:	include/sound/dmaengine_pcm.h
21860F:	sound/core/pcm_dmaengine.c
21861F:	sound/soc/soc-generic-dmaengine-pcm.c
21862
21863SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21864M:	Liam Girdwood <lgirdwood@gmail.com>
21865M:	Mark Brown <broonie@kernel.org>
21866L:	linux-sound@vger.kernel.org
21867S:	Supported
21868W:	http://alsa-project.org/main/index.php/ASoC
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21870F:	Documentation/devicetree/bindings/sound/
21871F:	Documentation/sound/soc/
21872F:	include/dt-bindings/sound/
21873F:	include/sound/soc*
21874F:	include/sound/sof.h
21875F:	include/sound/sof/
21876F:	include/trace/events/sof*.h
21877F:	include/uapi/sound/asoc.h
21878F:	sound/soc/
21879
21880SOUND - SOC LAYER / dapm-graph
21881M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21882L:	linux-sound@vger.kernel.org
21883S:	Maintained
21884F:	tools/sound/dapm-graph
21885
21886SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21887M:	Liam Girdwood <lgirdwood@gmail.com>
21888M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21889M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21890M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21891M:	Daniel Baluta <daniel.baluta@nxp.com>
21892R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21893R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21894L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21895S:	Supported
21896W:	https://github.com/thesofproject/linux/
21897F:	sound/soc/sof/
21898
21899SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21900M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21901S:	Supported
21902L:	linux-sound@vger.kernel.org
21903F:	sound/soc/generic/
21904F:	include/sound/simple_card*
21905F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21906F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21907
21908SOUNDWIRE SUBSYSTEM
21909M:	Vinod Koul <vkoul@kernel.org>
21910M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21911R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21912R:	Sanyog Kale <sanyog.r.kale@intel.com>
21913L:	linux-sound@vger.kernel.org
21914S:	Supported
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21916F:	Documentation/driver-api/soundwire/
21917F:	drivers/soundwire/
21918F:	include/linux/soundwire/
21919
21920SP2 MEDIA DRIVER
21921M:	Olli Salonen <olli.salonen@iki.fi>
21922L:	linux-media@vger.kernel.org
21923S:	Maintained
21924W:	https://linuxtv.org
21925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21926F:	drivers/media/dvb-frontends/sp2*
21927
21928SPANISH DOCUMENTATION
21929M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21930R:	Avadhut Naik <avadhut.naik@amd.com>
21931S:	Maintained
21932F:	Documentation/translations/sp_SP/
21933
21934SPARC + UltraSPARC (sparc/sparc64)
21935M:	"David S. Miller" <davem@davemloft.net>
21936M:	Andreas Larsson <andreas@gaisler.com>
21937L:	sparclinux@vger.kernel.org
21938S:	Maintained
21939Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21942F:	arch/sparc/
21943F:	drivers/sbus/
21944
21945SPARC SERIAL DRIVERS
21946M:	"David S. Miller" <davem@davemloft.net>
21947L:	sparclinux@vger.kernel.org
21948S:	Maintained
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21951F:	drivers/tty/serial/suncore.c
21952F:	drivers/tty/serial/sunhv.c
21953F:	drivers/tty/serial/sunsab.c
21954F:	drivers/tty/serial/sunsab.h
21955F:	drivers/tty/serial/sunsu.c
21956F:	drivers/tty/serial/sunzilog.c
21957F:	drivers/tty/serial/sunzilog.h
21958F:	drivers/tty/vcc.c
21959F:	include/linux/sunserialcore.h
21960
21961SPARSE CHECKER
21962M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21963L:	linux-sparse@vger.kernel.org
21964S:	Maintained
21965W:	https://sparse.docs.kernel.org/
21966Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21967B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21968T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21969F:	include/linux/compiler.h
21970
21971SPEAKUP CONSOLE SPEECH DRIVER
21972M:	William Hubbs <w.d.hubbs@gmail.com>
21973M:	Chris Brannon <chris@the-brannons.com>
21974M:	Kirk Reiser <kirk@reisers.ca>
21975M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21976L:	speakup@linux-speakup.org
21977S:	Odd Fixes
21978W:	http://www.linux-speakup.org/
21979W:	https://github.com/linux-speakup/speakup
21980B:	https://github.com/linux-speakup/speakup/issues
21981F:	drivers/accessibility/speakup/
21982
21983SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21984M:	Viresh Kumar <vireshk@kernel.org>
21985M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21987L:	soc@lists.linux.dev
21988S:	Maintained
21989W:	http://www.st.com/spear
21990F:	arch/arm/boot/dts/st/spear*
21991F:	arch/arm/mach-spear/
21992F:	drivers/clk/spear/
21993F:	drivers/pinctrl/spear/
21994
21995SPI NOR SUBSYSTEM
21996M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21997M:	Pratyush Yadav <pratyush@kernel.org>
21998M:	Michael Walle <mwalle@kernel.org>
21999L:	linux-mtd@lists.infradead.org
22000S:	Maintained
22001W:	http://www.linux-mtd.infradead.org/
22002Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22003C:	irc://irc.oftc.net/mtd
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22005F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22006F:	drivers/mtd/spi-nor/
22007F:	include/linux/mtd/spi-nor.h
22008
22009SPI SUBSYSTEM
22010M:	Mark Brown <broonie@kernel.org>
22011L:	linux-spi@vger.kernel.org
22012S:	Maintained
22013Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22015F:	Documentation/devicetree/bindings/spi/
22016F:	Documentation/spi/
22017F:	drivers/spi/
22018F:	include/linux/spi/
22019F:	include/uapi/linux/spi/
22020F:	tools/spi/
22021
22022SPIDERNET NETWORK DRIVER for CELL
22023M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22024M:	Geoff Levand <geoff@infradead.org>
22025L:	netdev@vger.kernel.org
22026L:	linuxppc-dev@lists.ozlabs.org
22027S:	Maintained
22028F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22029F:	drivers/net/ethernet/toshiba/spider_net*
22030
22031SPMI SUBSYSTEM
22032M:	Stephen Boyd <sboyd@kernel.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22036F:	Documentation/devicetree/bindings/spmi/
22037F:	drivers/spmi/
22038F:	include/dt-bindings/spmi/spmi.h
22039F:	include/linux/spmi.h
22040F:	include/trace/events/spmi.h
22041
22042SPU FILE SYSTEM
22043L:	linuxppc-dev@lists.ozlabs.org
22044S:	Orphan
22045F:	Documentation/filesystems/spufs/spufs.rst
22046F:	arch/powerpc/platforms/cell/spufs/
22047
22048SQUASHFS FILE SYSTEM
22049M:	Phillip Lougher <phillip@squashfs.org.uk>
22050L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22051S:	Maintained
22052W:	http://squashfs.org.uk
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22054F:	Documentation/filesystems/squashfs.rst
22055F:	fs/squashfs/
22056
22057SRM (Alpha) environment access
22058M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22059S:	Maintained
22060F:	arch/alpha/kernel/srm_env.c
22061
22062ST LSM6DSx IMU IIO DRIVER
22063M:	Lorenzo Bianconi <lorenzo@kernel.org>
22064L:	linux-iio@vger.kernel.org
22065S:	Maintained
22066W:	http://www.st.com/
22067F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22068F:	drivers/iio/imu/st_lsm6dsx/
22069
22070ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22071M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22072M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075T:	git git://linuxtv.org/media.git
22076F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22077F:	drivers/media/i2c/st-mipid02.c
22078
22079ST STM32 FIREWALL
22080M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22081S:	Maintained
22082F:	drivers/bus/stm32_etzpc.c
22083F:	drivers/bus/stm32_firewall.c
22084F:	drivers/bus/stm32_rifsc.c
22085
22086ST STM32 I2C/SMBUS DRIVER
22087M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22088M:	Alain Volmat <alain.volmat@foss.st.com>
22089L:	linux-i2c@vger.kernel.org
22090S:	Maintained
22091F:	drivers/i2c/busses/i2c-stm32*
22092
22093ST STM32 SPI DRIVER
22094M:	Alain Volmat <alain.volmat@foss.st.com>
22095L:	linux-spi@vger.kernel.org
22096S:	Maintained
22097F:	drivers/spi/spi-stm32.c
22098
22099ST STPDDC60 DRIVER
22100M:	Daniel Nilsson <daniel.nilsson@flex.com>
22101L:	linux-hwmon@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/hwmon/stpddc60.rst
22104F:	drivers/hwmon/pmbus/stpddc60.c
22105
22106ST VGXY61 DRIVER
22107M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22108M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111T:	git git://linuxtv.org/media.git
22112F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22113F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22114F:	drivers/media/i2c/vgxy61.c
22115
22116ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22117M:	Song Qiang <songqiang1304521@gmail.com>
22118L:	linux-iio@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22121F:	drivers/iio/proximity/vl53l0x-i2c.c
22122
22123STABLE BRANCH
22124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22125M:	Sasha Levin <sashal@kernel.org>
22126L:	stable@vger.kernel.org
22127S:	Supported
22128F:	Documentation/process/stable-kernel-rules.rst
22129
22130STAGING - ATOMISP DRIVER
22131M:	Hans de Goede <hdegoede@redhat.com>
22132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22133R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136F:	drivers/staging/media/atomisp/
22137
22138STAGING - FIELDBUS SUBSYSTEM
22139M:	Sven Van Asbroeck <TheSven73@gmail.com>
22140S:	Maintained
22141F:	drivers/staging/fieldbus/*
22142F:	drivers/staging/fieldbus/Documentation/
22143
22144STAGING - HMS ANYBUS-S BUS
22145M:	Sven Van Asbroeck <TheSven73@gmail.com>
22146S:	Maintained
22147F:	drivers/staging/fieldbus/anybuss/
22148
22149STAGING - INDUSTRIAL IO
22150M:	Jonathan Cameron <jic23@kernel.org>
22151L:	linux-iio@vger.kernel.org
22152S:	Odd Fixes
22153F:	Documentation/devicetree/bindings/staging/iio/
22154F:	drivers/staging/iio/
22155
22156STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22157M:	Marc Dietrich <marvin24@gmx.de>
22158L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22159L:	linux-tegra@vger.kernel.org
22160S:	Maintained
22161F:	drivers/staging/nvec/
22162
22163STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22164M:	Jens Frederich <jfrederich@gmail.com>
22165M:	Jon Nettleton <jon.nettleton@gmail.com>
22166S:	Maintained
22167W:	http://wiki.laptop.org/go/DCON
22168F:	drivers/staging/olpc_dcon/
22169
22170STAGING - REALTEK RTL8712U DRIVERS
22171M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22172S:	Odd Fixes
22173F:	drivers/staging/rtl8712/
22174
22175STAGING - SEPS525 LCD CONTROLLER DRIVERS
22176M:	Michael Hennerich <michael.hennerich@analog.com>
22177L:	linux-fbdev@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22180F:	drivers/staging/fbtft/fb_seps525.c
22181
22182STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22183M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22184M:	Teddy Wang <teddy.wang@siliconmotion.com>
22185M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22186L:	linux-fbdev@vger.kernel.org
22187S:	Maintained
22188F:	drivers/staging/sm750fb/
22189
22190STAGING - VIA VT665X DRIVERS
22191M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22192S:	Odd Fixes
22193F:	drivers/staging/vt665?/
22194
22195STAGING SUBSYSTEM
22196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22197L:	linux-staging@lists.linux.dev
22198S:	Supported
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22200F:	drivers/staging/
22201
22202STANDALONE CACHE CONTROLLER DRIVERS
22203M:	Conor Dooley <conor@kernel.org>
22204S:	Maintained
22205T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22206F:	Documentation/devicetree/bindings/cache/
22207F:	drivers/cache
22208
22209STARFIRE/DURALAN NETWORK DRIVER
22210M:	Ion Badulescu <ionut@badula.org>
22211S:	Odd Fixes
22212F:	drivers/net/ethernet/adaptec/starfire*
22213
22214STARFIVE CAMERA SUBSYSTEM DRIVER
22215M:	Jack Zhu <jack.zhu@starfivetech.com>
22216M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/admin-guide/media/starfive_camss.rst
22220F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22221F:	drivers/staging/media/starfive/camss
22222
22223STARFIVE CRYPTO DRIVER
22224M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22225M:	William Qiu <william.qiu@starfivetech.com>
22226S:	Supported
22227F:	Documentation/devicetree/bindings/crypto/starfive*
22228F:	drivers/crypto/starfive/
22229
22230STARFIVE DEVICETREES
22231M:	Emil Renner Berthing <kernel@esmil.dk>
22232S:	Maintained
22233F:	arch/riscv/boot/dts/starfive/
22234
22235STARFIVE DWMAC GLUE LAYER
22236M:	Emil Renner Berthing <kernel@esmil.dk>
22237M:	Minda Chen <minda.chen@starfivetech.com>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22240F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22241
22242STARFIVE JH7110 DPHY RX DRIVER
22243M:	Jack Zhu <jack.zhu@starfivetech.com>
22244M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22245S:	Supported
22246F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22247F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22248
22249STARFIVE JH7110 DPHY TX DRIVER
22250M:	Keith Zhao <keith.zhao@starfivetech.com>
22251M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22252S:	Supported
22253F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22254F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22255
22256STARFIVE JH7110 MMC/SD/SDIO DRIVER
22257M:	William Qiu <william.qiu@starfivetech.com>
22258S:	Supported
22259F:	Documentation/devicetree/bindings/mmc/starfive*
22260F:	drivers/mmc/host/dw_mmc-starfive.c
22261
22262STARFIVE JH7110 PLL CLOCK DRIVER
22263M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22264S:	Supported
22265F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22266F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22267
22268STARFIVE JH7110 PWMDAC DRIVER
22269M:	Hal Feng <hal.feng@starfivetech.com>
22270M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22271S:	Supported
22272F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22273F:	sound/soc/starfive/jh7110_pwmdac.c
22274
22275STARFIVE JH7110 SYSCON
22276M:	William Qiu <william.qiu@starfivetech.com>
22277M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22278S:	Supported
22279F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22280
22281STARFIVE JH7110 TDM DRIVER
22282M:	Walker Chen <walker.chen@starfivetech.com>
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22285F:	sound/soc/starfive/jh7110_tdm.c
22286
22287STARFIVE JH71X0 CLOCK DRIVERS
22288M:	Emil Renner Berthing <kernel@esmil.dk>
22289M:	Hal Feng <hal.feng@starfivetech.com>
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22292F:	drivers/clk/starfive/clk-starfive-jh71*
22293F:	include/dt-bindings/clock/starfive?jh71*.h
22294
22295STARFIVE JH71X0 PINCTRL DRIVERS
22296M:	Emil Renner Berthing <kernel@esmil.dk>
22297M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22298M:	Hal Feng <hal.feng@starfivetech.com>
22299L:	linux-gpio@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22302F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22303F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22304F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22305
22306STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22307M:	Emil Renner Berthing <kernel@esmil.dk>
22308M:	Hal Feng <hal.feng@starfivetech.com>
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22311F:	drivers/reset/starfive/reset-starfive-jh71*
22312F:	include/dt-bindings/reset/starfive?jh71*.h
22313
22314STARFIVE JH71X0 USB DRIVERS
22315M:	Minda Chen <minda.chen@starfivetech.com>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22318F:	drivers/usb/cdns3/cdns3-starfive.c
22319
22320STARFIVE JH71XX PMU CONTROLLER DRIVER
22321M:	Walker Chen <walker.chen@starfivetech.com>
22322M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22323S:	Supported
22324F:	Documentation/devicetree/bindings/power/starfive*
22325F:	drivers/pmdomain/starfive/
22326F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22327
22328STARFIVE SOC DRIVERS
22329M:	Conor Dooley <conor@kernel.org>
22330S:	Maintained
22331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22332F:	Documentation/devicetree/bindings/soc/starfive/
22333
22334STARFIVE STARLINK PMU DRIVER
22335M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22336S:	Maintained
22337F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22338F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22339F:	drivers/perf/starfive_starlink_pmu.c
22340
22341STARFIVE TRNG DRIVER
22342M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22343S:	Supported
22344F:	Documentation/devicetree/bindings/rng/starfive*
22345F:	drivers/char/hw_random/jh7110-trng.c
22346
22347STARFIVE WATCHDOG DRIVER
22348M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22349M:	Samin Guo <samin.guo@starfivetech.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/watchdog/starfive*
22352F:	drivers/watchdog/starfive-wdt.c
22353
22354STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22355M:	Minda Chen <minda.chen@starfivetech.com>
22356S:	Supported
22357F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22358F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22359F:	drivers/phy/starfive/phy-jh7110-pcie.c
22360F:	drivers/phy/starfive/phy-jh7110-usb.c
22361
22362STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22363M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22364S:	Supported
22365F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22366F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22367
22368STATIC BRANCH/CALL
22369M:	Peter Zijlstra <peterz@infradead.org>
22370M:	Josh Poimboeuf <jpoimboe@kernel.org>
22371M:	Jason Baron <jbaron@akamai.com>
22372R:	Steven Rostedt <rostedt@goodmis.org>
22373R:	Ard Biesheuvel <ardb@kernel.org>
22374S:	Supported
22375F:	arch/*/include/asm/jump_label*.h
22376F:	arch/*/include/asm/static_call*.h
22377F:	arch/*/kernel/jump_label.c
22378F:	arch/*/kernel/static_call.c
22379F:	include/linux/jump_label*.h
22380F:	include/linux/static_call*.h
22381F:	kernel/jump_label.c
22382F:	kernel/static_call.c
22383
22384STI AUDIO (ASoC) DRIVERS
22385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22386L:	linux-sound@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22389F:	sound/soc/sti/
22390
22391STI CEC DRIVER
22392M:	Alain Volmat <alain.volmat@foss.st.com>
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22395F:	drivers/media/cec/platform/sti/
22396
22397STK1160 USB VIDEO CAPTURE DRIVER
22398M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401T:	git git://linuxtv.org/media.git
22402F:	drivers/media/usb/stk1160/
22403
22404STM32 AUDIO (ASoC) DRIVERS
22405M:	Olivier Moysan <olivier.moysan@foss.st.com>
22406M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22407L:	linux-sound@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22410F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22411F:	sound/soc/stm/
22412
22413STM32 DMA DRIVERS
22414M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22415L:	dmaengine@vger.kernel.org
22416L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22417S:	Maintained
22418F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22419F:	Documentation/devicetree/bindings/dma/stm32/
22420F:	drivers/dma/stm32/
22421
22422STM32 TIMER/LPTIMER DRIVERS
22423M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22424S:	Maintained
22425F:	Documentation/ABI/testing/*timer-stm32
22426F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22427F:	drivers/*/stm32-*timer*
22428F:	drivers/pwm/pwm-stm32*
22429F:	include/linux/*/stm32-*tim*
22430
22431STMMAC ETHERNET DRIVER
22432M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22433M:	Jose Abreu <joabreu@synopsys.com>
22434L:	netdev@vger.kernel.org
22435S:	Supported
22436W:	http://www.stlinux.com
22437F:	Documentation/networking/device_drivers/ethernet/stmicro/
22438F:	drivers/net/ethernet/stmicro/stmmac/
22439
22440SUN HAPPY MEAL ETHERNET DRIVER
22441M:	Sean Anderson <seanga2@gmail.com>
22442S:	Maintained
22443F:	drivers/net/ethernet/sun/sunhme.*
22444
22445SUN3/3X
22446M:	Sam Creasey <sammy@sammy.net>
22447S:	Maintained
22448W:	http://sammy.net/sun3/
22449F:	arch/m68k/include/asm/sun3*
22450F:	arch/m68k/kernel/*sun3*
22451F:	arch/m68k/sun3*/
22452F:	drivers/net/ethernet/i825xx/sun3*
22453
22454SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22455M:	Hans de Goede <hdegoede@redhat.com>
22456L:	linux-input@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22459F:	drivers/input/keyboard/sun4i-lradc-keys.c
22460
22461SUNPLUS ETHERNET DRIVER
22462M:	Wells Lu <wellslutw@gmail.com>
22463L:	netdev@vger.kernel.org
22464S:	Maintained
22465W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22466F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22467F:	drivers/net/ethernet/sunplus/
22468
22469SUNPLUS MMC DRIVER
22470M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22471M:	Li-hao Kuo <lhjeff911@gmail.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22474F:	drivers/mmc/host/sunplus-mmc.c
22475
22476SUNPLUS OCOTP DRIVER
22477M:	Vincent Shih <vincent.sunplus@gmail.com>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22480F:	drivers/nvmem/sunplus-ocotp.c
22481
22482SUNPLUS PWM DRIVER
22483M:	Hammer Hsieh <hammerh0314@gmail.com>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22486F:	drivers/pwm/pwm-sunplus.c
22487
22488SUNPLUS RTC DRIVER
22489M:	Vincent Shih <vincent.sunplus@gmail.com>
22490L:	linux-rtc@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22493F:	drivers/rtc/rtc-sunplus.c
22494
22495SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22496M:	Li-hao Kuo <lhjeff911@gmail.com>
22497L:	linux-spi@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22500F:	drivers/spi/spi-sunplus-sp7021.c
22501
22502SUNPLUS UART DRIVER
22503M:	Hammer Hsieh <hammerh0314@gmail.com>
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22506F:	drivers/tty/serial/sunplus-uart.c
22507
22508SUNPLUS USB2 PHY DRIVER
22509M:	Vincent Shih <vincent.sunplus@gmail.com>
22510L:	linux-usb@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22513F:	drivers/phy/sunplus/Kconfig
22514F:	drivers/phy/sunplus/Makefile
22515F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22516
22517SUNPLUS WATCHDOG DRIVER
22518M:	Xiantao Hu <xt.hu@cqplus1.com>
22519L:	linux-watchdog@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22522F:	drivers/watchdog/sunplus_wdt.c
22523
22524SUPERH
22525M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22526M:	Rich Felker <dalias@libc.org>
22527M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22528L:	linux-sh@vger.kernel.org
22529S:	Maintained
22530Q:	http://patchwork.kernel.org/project/linux-sh/list/
22531F:	Documentation/arch/sh/
22532F:	arch/sh/
22533F:	drivers/sh/
22534
22535SUSPEND TO RAM
22536M:	"Rafael J. Wysocki" <rafael@kernel.org>
22537M:	Len Brown <len.brown@intel.com>
22538M:	Pavel Machek <pavel@ucw.cz>
22539L:	linux-pm@vger.kernel.org
22540S:	Supported
22541B:	https://bugzilla.kernel.org
22542F:	Documentation/power/
22543F:	arch/x86/kernel/acpi/sleep*
22544F:	arch/x86/kernel/acpi/wakeup*
22545F:	drivers/base/power/
22546F:	include/linux/freezer.h
22547F:	include/linux/pm.h
22548F:	include/linux/suspend.h
22549F:	kernel/power/
22550
22551SVGA HANDLING
22552M:	Martin Mares <mj@ucw.cz>
22553L:	linux-video@atrey.karlin.mff.cuni.cz
22554S:	Maintained
22555F:	Documentation/admin-guide/svga.rst
22556F:	arch/x86/boot/video*
22557
22558SWITCHDEV
22559M:	Jiri Pirko <jiri@resnulli.us>
22560M:	Ivan Vecera <ivecera@redhat.com>
22561L:	netdev@vger.kernel.org
22562S:	Supported
22563F:	include/net/switchdev.h
22564F:	net/switchdev/
22565
22566SY8106A REGULATOR DRIVER
22567M:	Icenowy Zheng <icenowy@aosc.io>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22570F:	drivers/regulator/sy8106a-regulator.c
22571
22572SYNC FILE FRAMEWORK
22573M:	Sumit Semwal <sumit.semwal@linaro.org>
22574R:	Gustavo Padovan <gustavo@padovan.org>
22575L:	linux-media@vger.kernel.org
22576L:	dri-devel@lists.freedesktop.org
22577S:	Maintained
22578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22579F:	Documentation/driver-api/sync_file.rst
22580F:	drivers/dma-buf/dma-fence*
22581F:	drivers/dma-buf/sw_sync.c
22582F:	drivers/dma-buf/sync_*
22583F:	include/linux/sync_file.h
22584F:	include/uapi/linux/sync_file.h
22585
22586SYNOPSYS ARC ARCHITECTURE
22587M:	Vineet Gupta <vgupta@kernel.org>
22588L:	linux-snps-arc@lists.infradead.org
22589S:	Supported
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22591F:	Documentation/arch/arc
22592F:	Documentation/devicetree/bindings/arc/*
22593F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22594F:	arch/arc/
22595F:	drivers/clocksource/arc_timer.c
22596F:	drivers/tty/serial/arc_uart.c
22597
22598SYNOPSYS ARC HSDK SDP pll clock driver
22599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22600S:	Supported
22601F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22602F:	drivers/clk/clk-hsdk-pll.c
22603
22604SYNOPSYS ARC SDP clock driver
22605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22606S:	Supported
22607F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22608F:	drivers/clk/axs10x/*
22609
22610SYNOPSYS ARC SDP platform support
22611M:	Alexey Brodkin <abrodkin@synopsys.com>
22612S:	Supported
22613F:	Documentation/devicetree/bindings/arc/axs10*
22614F:	arch/arc/boot/dts/ax*
22615F:	arch/arc/plat-axs10x
22616
22617SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22619S:	Supported
22620F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22621F:	drivers/reset/reset-axs10x.c
22622
22623SYNOPSYS CREG GPIO DRIVER
22624M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22627F:	drivers/gpio/gpio-creg-snps.c
22628
22629SYNOPSYS DESIGNWARE 8250 UART DRIVER
22630M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22632S:	Supported
22633F:	drivers/tty/serial/8250/8250_dw.c
22634F:	drivers/tty/serial/8250/8250_dwlib.*
22635F:	drivers/tty/serial/8250/8250_lpss.c
22636
22637SYNOPSYS DESIGNWARE APB GPIO DRIVER
22638M:	Hoan Tran <hoan@os.amperecomputing.com>
22639L:	linux-gpio@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22642F:	drivers/gpio/gpio-dwapb.c
22643
22644SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22648F:	drivers/dma/dw-axi-dmac/
22649
22650SYNOPSYS DESIGNWARE DMAC DRIVER
22651M:	Viresh Kumar <vireshk@kernel.org>
22652R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22655F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22656F:	drivers/dma/dw/
22657F:	include/dt-bindings/dma/dw-dmac.h
22658F:	include/linux/dma/dw.h
22659F:	include/linux/platform_data/dma-dw.h
22660
22661SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22662M:	Jose Abreu <Jose.Abreu@synopsys.com>
22663L:	netdev@vger.kernel.org
22664S:	Supported
22665F:	drivers/net/ethernet/synopsys/
22666
22667SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22668M:	Jose Abreu <Jose.Abreu@synopsys.com>
22669L:	netdev@vger.kernel.org
22670S:	Supported
22671F:	drivers/net/pcs/pcs-xpcs.c
22672F:	drivers/net/pcs/pcs-xpcs.h
22673F:	include/linux/pcs/pcs-xpcs.h
22674
22675SYNOPSYS DESIGNWARE I2C DRIVER
22676M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22678R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22679R:	Jan Dabros <jsd@semihalf.com>
22680L:	linux-i2c@vger.kernel.org
22681S:	Supported
22682F:	drivers/i2c/busses/i2c-designware-*
22683
22684SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22685M:	Jaehoon Chung <jh80.chung@samsung.com>
22686L:	linux-mmc@vger.kernel.org
22687S:	Maintained
22688F:	drivers/mmc/host/dw_mmc*
22689
22690SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22691M:	Shuai Xue <xueshuai@linux.alibaba.com>
22692M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22693S:	Supported
22694F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22695F:	drivers/perf/dwc_pcie_pmu.c
22696
22697SYNOPSYS HSDK RESET CONTROLLER DRIVER
22698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22699S:	Supported
22700F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22701F:	drivers/reset/reset-hsdk.c
22702F:	include/dt-bindings/reset/snps,hsdk-reset.h
22703
22704SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22705M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22706M:	Manjunath M B <manjumb@synopsys.com>
22707L:	linux-mmc@vger.kernel.org
22708S:	Maintained
22709F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22710
22711SYSTEM CONFIGURATION (SYSCON)
22712M:	Lee Jones <lee@kernel.org>
22713M:	Arnd Bergmann <arnd@arndb.de>
22714S:	Supported
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22716F:	drivers/mfd/syscon.c
22717
22718SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22719M:	Sudeep Holla <sudeep.holla@arm.com>
22720R:	Cristian Marussi <cristian.marussi@arm.com>
22721L:	arm-scmi@vger.kernel.org
22722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22725F:	drivers/clk/clk-sc[mp]i.c
22726F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22727F:	drivers/firmware/arm_scmi/
22728F:	drivers/firmware/arm_scpi.c
22729F:	drivers/hwmon/scmi-hwmon.c
22730F:	drivers/pinctrl/pinctrl-scmi.c
22731F:	drivers/pmdomain/arm/
22732F:	drivers/powercap/arm_scmi_powercap.c
22733F:	drivers/regulator/scmi-regulator.c
22734F:	drivers/reset/reset-scmi.c
22735F:	include/linux/sc[mp]i_protocol.h
22736F:	include/trace/events/scmi.h
22737F:	include/uapi/linux/virtio_scmi.h
22738
22739SYSTEM RESET/SHUTDOWN DRIVERS
22740M:	Sebastian Reichel <sre@kernel.org>
22741L:	linux-pm@vger.kernel.org
22742S:	Maintained
22743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22744F:	Documentation/devicetree/bindings/power/reset/
22745F:	drivers/power/reset/
22746
22747SYSTEM TRACE MODULE CLASS
22748M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22749S:	Maintained
22750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22751F:	Documentation/trace/stm.rst
22752F:	drivers/hwtracing/stm/
22753F:	include/linux/stm.h
22754F:	include/uapi/linux/stm.h
22755
22756SYSTEM76 ACPI DRIVER
22757M:	Jeremy Soller <jeremy@system76.com>
22758M:	System76 Product Development <productdev@system76.com>
22759L:	platform-driver-x86@vger.kernel.org
22760S:	Maintained
22761F:	drivers/platform/x86/system76_acpi.c
22762
22763SYSV FILESYSTEM
22764S:	Orphan
22765F:	Documentation/filesystems/sysv-fs.rst
22766F:	fs/sysv/
22767F:	include/linux/sysv_fs.h
22768
22769TASKSTATS STATISTICS INTERFACE
22770M:	Balbir Singh <bsingharora@gmail.com>
22771S:	Maintained
22772F:	Documentation/accounting/taskstats*
22773F:	include/linux/taskstats*
22774F:	kernel/taskstats.c
22775
22776TC subsystem
22777M:	Jamal Hadi Salim <jhs@mojatatu.com>
22778M:	Cong Wang <xiyou.wangcong@gmail.com>
22779M:	Jiri Pirko <jiri@resnulli.us>
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782F:	include/net/pkt_cls.h
22783F:	include/net/pkt_sched.h
22784F:	include/net/tc_act/
22785F:	include/uapi/linux/pkt_cls.h
22786F:	include/uapi/linux/pkt_sched.h
22787F:	include/uapi/linux/tc_act/
22788F:	include/uapi/linux/tc_ematch/
22789F:	net/sched/
22790F:	tools/testing/selftests/tc-testing
22791
22792TC90522 MEDIA DRIVER
22793M:	Akihiro Tsukada <tskd08@gmail.com>
22794L:	linux-media@vger.kernel.org
22795S:	Odd Fixes
22796F:	drivers/media/dvb-frontends/tc90522*
22797
22798TCP LOW PRIORITY MODULE
22799M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22800M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22801S:	Maintained
22802W:	http://tcp-lp-mod.sourceforge.net/
22803F:	net/ipv4/tcp_lp.c
22804
22805TDA10071 MEDIA DRIVER
22806L:	linux-media@vger.kernel.org
22807S:	Orphan
22808W:	https://linuxtv.org
22809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22810F:	drivers/media/dvb-frontends/tda10071*
22811
22812TDA18212 MEDIA DRIVER
22813L:	linux-media@vger.kernel.org
22814S:	Orphan
22815W:	https://linuxtv.org
22816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22817F:	drivers/media/tuners/tda18212*
22818
22819TDA18218 MEDIA DRIVER
22820L:	linux-media@vger.kernel.org
22821S:	Orphan
22822W:	https://linuxtv.org
22823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22824F:	drivers/media/tuners/tda18218*
22825
22826TDA18250 MEDIA DRIVER
22827M:	Olli Salonen <olli.salonen@iki.fi>
22828L:	linux-media@vger.kernel.org
22829S:	Maintained
22830W:	https://linuxtv.org
22831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22832T:	git git://linuxtv.org/media.git
22833F:	drivers/media/tuners/tda18250*
22834
22835TDA18271 MEDIA DRIVER
22836M:	Michael Krufky <mkrufky@linuxtv.org>
22837L:	linux-media@vger.kernel.org
22838S:	Maintained
22839W:	https://linuxtv.org
22840W:	http://github.com/mkrufky
22841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22842T:	git git://linuxtv.org/mkrufky/tuners.git
22843F:	drivers/media/tuners/tda18271*
22844
22845TDA1997x MEDIA DRIVER
22846M:	Tim Harvey <tharvey@gateworks.com>
22847L:	linux-media@vger.kernel.org
22848S:	Maintained
22849W:	https://linuxtv.org
22850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22851F:	drivers/media/i2c/tda1997x.*
22852
22853TDA827x MEDIA DRIVER
22854M:	Michael Krufky <mkrufky@linuxtv.org>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858W:	http://github.com/mkrufky
22859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22860T:	git git://linuxtv.org/mkrufky/tuners.git
22861F:	drivers/media/tuners/tda8290.*
22862
22863TDA8290 MEDIA DRIVER
22864M:	Michael Krufky <mkrufky@linuxtv.org>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867W:	https://linuxtv.org
22868W:	http://github.com/mkrufky
22869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22870T:	git git://linuxtv.org/mkrufky/tuners.git
22871F:	drivers/media/tuners/tda8290.*
22872
22873TDA9840 MEDIA DRIVER
22874M:	Hans Verkuil <hverkuil@xs4all.nl>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877W:	https://linuxtv.org
22878T:	git git://linuxtv.org/media.git
22879F:	drivers/media/i2c/tda9840*
22880
22881TEA5761 TUNER DRIVER
22882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22883L:	linux-media@vger.kernel.org
22884S:	Odd fixes
22885W:	https://linuxtv.org
22886T:	git git://linuxtv.org/media.git
22887F:	drivers/media/tuners/tea5761.*
22888
22889TEA5767 TUNER DRIVER
22890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22891L:	linux-media@vger.kernel.org
22892S:	Maintained
22893W:	https://linuxtv.org
22894T:	git git://linuxtv.org/media.git
22895F:	drivers/media/tuners/tea5767.*
22896
22897TEA6415C MEDIA DRIVER
22898M:	Hans Verkuil <hverkuil@xs4all.nl>
22899L:	linux-media@vger.kernel.org
22900S:	Maintained
22901W:	https://linuxtv.org
22902T:	git git://linuxtv.org/media.git
22903F:	drivers/media/i2c/tea6415c*
22904
22905TEA6420 MEDIA DRIVER
22906M:	Hans Verkuil <hverkuil@xs4all.nl>
22907L:	linux-media@vger.kernel.org
22908S:	Maintained
22909W:	https://linuxtv.org
22910T:	git git://linuxtv.org/media.git
22911F:	drivers/media/i2c/tea6420*
22912
22913TEAM DRIVER
22914M:	Jiri Pirko <jiri@resnulli.us>
22915L:	netdev@vger.kernel.org
22916S:	Supported
22917F:	Documentation/netlink/specs/team.yaml
22918F:	drivers/net/team/
22919F:	include/linux/if_team.h
22920F:	include/uapi/linux/if_team.h
22921F:	tools/testing/selftests/drivers/net/team/
22922
22923TECHNICAL ADVISORY BOARD PROCESS DOCS
22924M:	"Theodore Ts'o" <tytso@mit.edu>
22925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22926L:	tech-board-discuss@lists.linux.dev
22927S:	Maintained
22928F:	Documentation/process/contribution-maturity-model.rst
22929F:	Documentation/process/researcher-guidelines.rst
22930
22931TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22932M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22933S:	Maintained
22934F:	arch/x86/platform/ts5500/
22935
22936TECHNOTREND USB IR RECEIVER
22937M:	Sean Young <sean@mess.org>
22938L:	linux-media@vger.kernel.org
22939S:	Maintained
22940F:	drivers/media/rc/ttusbir.c
22941
22942TECHWELL TW9900 VIDEO DECODER
22943M:	Mehdi Djait <mehdi.djait@bootlin.com>
22944L:	linux-media@vger.kernel.org
22945S:	Maintained
22946F:	drivers/media/i2c/tw9900.c
22947
22948TECHWELL TW9910 VIDEO DECODER
22949L:	linux-media@vger.kernel.org
22950S:	Orphan
22951F:	drivers/media/i2c/tw9910.c
22952F:	include/media/i2c/tw9910.h
22953
22954TEE SUBSYSTEM
22955M:	Jens Wiklander <jens.wiklander@linaro.org>
22956R:	Sumit Garg <sumit.garg@linaro.org>
22957L:	op-tee@lists.trustedfirmware.org
22958S:	Maintained
22959F:	Documentation/ABI/testing/sysfs-class-tee
22960F:	Documentation/driver-api/tee.rst
22961F:	Documentation/tee/
22962F:	Documentation/userspace-api/tee.rst
22963F:	drivers/tee/
22964F:	include/linux/tee_core.h
22965F:	include/linux/tee_drv.h
22966F:	include/uapi/linux/tee.h
22967
22968TEGRA ARCHITECTURE SUPPORT
22969M:	Thierry Reding <thierry.reding@gmail.com>
22970M:	Jonathan Hunter <jonathanh@nvidia.com>
22971L:	linux-tegra@vger.kernel.org
22972S:	Supported
22973Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22975N:	[^a-z]tegra
22976
22977TEGRA CLOCK DRIVER
22978M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22979M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22980S:	Supported
22981F:	drivers/clk/tegra/
22982
22983TEGRA CRYPTO DRIVERS
22984M:	Akhil R <akhilrajeev@nvidia.com>
22985S:	Supported
22986F:	drivers/crypto/tegra/*
22987
22988TEGRA DMA DRIVERS
22989M:	Laxman Dewangan <ldewangan@nvidia.com>
22990M:	Jon Hunter <jonathanh@nvidia.com>
22991S:	Supported
22992F:	drivers/dma/tegra*
22993
22994TEGRA I2C DRIVER
22995M:	Laxman Dewangan <ldewangan@nvidia.com>
22996R:	Dmitry Osipenko <digetx@gmail.com>
22997S:	Supported
22998F:	drivers/i2c/busses/i2c-tegra.c
22999
23000TEGRA IOMMU DRIVERS
23001M:	Thierry Reding <thierry.reding@gmail.com>
23002R:	Krishna Reddy <vdumpa@nvidia.com>
23003L:	linux-tegra@vger.kernel.org
23004S:	Supported
23005F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23006F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23007F:	drivers/iommu/tegra*
23008
23009TEGRA KBC DRIVER
23010M:	Laxman Dewangan <ldewangan@nvidia.com>
23011S:	Supported
23012F:	drivers/input/keyboard/tegra-kbc.c
23013
23014TEGRA NAND DRIVER
23015M:	Stefan Agner <stefan@agner.ch>
23016M:	Lucas Stach <dev@lynxeye.de>
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23019F:	drivers/mtd/nand/raw/tegra_nand.c
23020
23021TEGRA PWM DRIVER
23022M:	Thierry Reding <thierry.reding@gmail.com>
23023S:	Supported
23024F:	drivers/pwm/pwm-tegra.c
23025
23026TEGRA QUAD SPI DRIVER
23027M:	Thierry Reding <thierry.reding@gmail.com>
23028M:	Jonathan Hunter <jonathanh@nvidia.com>
23029M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23030L:	linux-tegra@vger.kernel.org
23031S:	Maintained
23032F:	drivers/spi/spi-tegra210-quad.c
23033
23034TEGRA SERIAL DRIVER
23035M:	Laxman Dewangan <ldewangan@nvidia.com>
23036S:	Supported
23037F:	drivers/tty/serial/serial-tegra.c
23038
23039TEGRA SPI DRIVER
23040M:	Laxman Dewangan <ldewangan@nvidia.com>
23041S:	Supported
23042F:	drivers/spi/spi-tegra*
23043
23044TEGRA VIDEO DRIVER
23045M:	Thierry Reding <thierry.reding@gmail.com>
23046M:	Jonathan Hunter <jonathanh@nvidia.com>
23047M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23048M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23049L:	linux-media@vger.kernel.org
23050L:	linux-tegra@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23054F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23055F:	drivers/staging/media/tegra-video/
23056
23057TEGRA XUSB PADCTL DRIVER
23058M:	JC Kuo <jckuo@nvidia.com>
23059S:	Supported
23060F:	drivers/phy/tegra/xusb*
23061
23062TEHUTI ETHERNET DRIVER
23063M:	Andy Gospodarek <andy@greyhouse.net>
23064L:	netdev@vger.kernel.org
23065S:	Supported
23066F:	drivers/net/ethernet/tehuti/tehuti.*
23067
23068TEHUTI TN40XX ETHERNET DRIVER
23069M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23070L:	netdev@vger.kernel.org
23071S:	Maintained
23072F:	drivers/net/ethernet/tehuti/tn40*
23073
23074TELECOM CLOCK DRIVER FOR MCPL0010
23075M:	Mark Gross <markgross@kernel.org>
23076S:	Supported
23077F:	drivers/char/tlclk.c
23078
23079TEMPO SEMICONDUCTOR DRIVERS
23080M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23081S:	Maintained
23082F:	Documentation/devicetree/bindings/sound/tscs*.txt
23083F:	sound/soc/codecs/tscs*.c
23084F:	sound/soc/codecs/tscs*.h
23085
23086TENSILICA XTENSA PORT (xtensa)
23087M:	Chris Zankel <chris@zankel.net>
23088M:	Max Filippov <jcmvbkbc@gmail.com>
23089S:	Maintained
23090T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23091F:	arch/xtensa/
23092F:	drivers/irqchip/irq-xtensa-*
23093
23094TEXAS INSTRUMENTS ASoC DRIVERS
23095M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23096L:	linux-sound@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23099F:	sound/soc/ti/
23100
23101TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23102M:	Shenghao Ding <shenghao-ding@ti.com>
23103M:	Kevin Lu <kevin-lu@ti.com>
23104M:	Baojun Xu <baojun.xu@ti.com>
23105L:	linux-sound@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/devicetree/bindings/sound/tas2552.txt
23108F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23109F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23110F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23111F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23112F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23113F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23114F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23115F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23116F:	include/sound/tas2*.h
23117F:	include/sound/tlv320*.h
23118F:	include/sound/tpa6130a2-plat.h
23119F:	sound/pci/hda/tas2781_hda_i2c.c
23120F:	sound/soc/codecs/pcm1681.c
23121F:	sound/soc/codecs/pcm1789*.*
23122F:	sound/soc/codecs/pcm179x*.*
23123F:	sound/soc/codecs/pcm186x*.*
23124F:	sound/soc/codecs/pcm3008.*
23125F:	sound/soc/codecs/pcm3060*.*
23126F:	sound/soc/codecs/pcm3168a*.*
23127F:	sound/soc/codecs/pcm5102a.c
23128F:	sound/soc/codecs/pcm512x*.*
23129F:	sound/soc/codecs/tas2*.*
23130F:	sound/soc/codecs/tlv320*.*
23131F:	sound/soc/codecs/tpa6130a2.*
23132
23133TEXAS INSTRUMENTS DMA DRIVERS
23134M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23135L:	dmaengine@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23138F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23139F:	Documentation/devicetree/bindings/dma/ti/
23140F:	drivers/dma/ti/
23141F:	include/linux/dma/k3-psil.h
23142F:	include/linux/dma/k3-udma-glue.h
23143F:	include/linux/dma/ti-cppi5.h
23144X:	drivers/dma/ti/cppi41.c
23145
23146TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23147M:	Jerome Brunet <jbrunet@baylibre.com>
23148L:	linux-hwmon@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23151
23152TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23153M:	Robert Marko <robert.marko@sartura.hr>
23154M:	Luka Perkov <luka.perkov@sartura.hr>
23155L:	linux-hwmon@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23158F:	Documentation/hwmon/tps23861.rst
23159F:	drivers/hwmon/tps23861.c
23160
23161TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23162M:	Ricardo Ribalda <ribalda@kernel.org>
23163L:	linux-iio@vger.kernel.org
23164S:	Supported
23165F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23166F:	drivers/iio/dac/ti-dac7612.c
23167
23168TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23169M:	Nishanth Menon <nm@ti.com>
23170M:	Tero Kristo <kristo@kernel.org>
23171M:	Santosh Shilimkar <ssantosh@kernel.org>
23172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23175F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23176F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23177F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23178F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23179F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23180F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23181F:	drivers/clk/keystone/sci-clk.c
23182F:	drivers/firmware/ti_sci*
23183F:	drivers/irqchip/irq-ti-sci-inta.c
23184F:	drivers/irqchip/irq-ti-sci-intr.c
23185F:	drivers/reset/reset-ti-sci.c
23186F:	drivers/soc/ti/ti_sci_inta_msi.c
23187F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23188F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23189F:	include/linux/soc/ti/ti_sci_inta_msi.h
23190F:	include/linux/soc/ti/ti_sci_protocol.h
23191
23192TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23193M:	Puranjay Mohan <puranjay@kernel.org>
23194L:	linux-iio@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23197F:	drivers/iio/temperature/tmp117.c
23198
23199THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23200M:	Hans Verkuil <hverkuil@xs4all.nl>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204T:	git git://linuxtv.org/media.git
23205F:	drivers/media/radio/radio-raremono.c
23206
23207THERMAL
23208M:	Rafael J. Wysocki <rafael@kernel.org>
23209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23210R:	Zhang Rui <rui.zhang@intel.com>
23211R:	Lukasz Luba <lukasz.luba@arm.com>
23212L:	linux-pm@vger.kernel.org
23213S:	Supported
23214Q:	https://patchwork.kernel.org/project/linux-pm/list/
23215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23216F:	Documentation/ABI/testing/sysfs-class-thermal
23217F:	Documentation/admin-guide/thermal/
23218F:	Documentation/devicetree/bindings/thermal/
23219F:	Documentation/driver-api/thermal/
23220F:	drivers/thermal/
23221F:	include/dt-bindings/thermal/
23222F:	include/linux/cpu_cooling.h
23223F:	include/linux/thermal.h
23224F:	include/uapi/linux/thermal.h
23225F:	tools/lib/thermal/
23226F:	tools/thermal/
23227
23228THERMAL DRIVER FOR AMLOGIC SOCS
23229M:	Guillaume La Roque <glaroque@baylibre.com>
23230L:	linux-pm@vger.kernel.org
23231L:	linux-amlogic@lists.infradead.org
23232S:	Supported
23233W:	http://linux-meson.com/
23234F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23235F:	drivers/thermal/amlogic_thermal.c
23236
23237THERMAL/CPU_COOLING
23238M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23239M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23240M:	Viresh Kumar <viresh.kumar@linaro.org>
23241R:	Lukasz Luba <lukasz.luba@arm.com>
23242L:	linux-pm@vger.kernel.org
23243S:	Supported
23244F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23245F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23246F:	drivers/thermal/cpufreq_cooling.c
23247F:	drivers/thermal/cpuidle_cooling.c
23248F:	include/linux/cpu_cooling.h
23249
23250THERMAL/POWER_ALLOCATOR
23251M:	Lukasz Luba <lukasz.luba@arm.com>
23252L:	linux-pm@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/driver-api/thermal/power_allocator.rst
23255F:	drivers/thermal/gov_power_allocator.c
23256F:	drivers/thermal/thermal_trace_ipa.h
23257
23258THINKPAD ACPI EXTRAS DRIVER
23259M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23260L:	ibm-acpi-devel@lists.sourceforge.net
23261L:	platform-driver-x86@vger.kernel.org
23262S:	Maintained
23263W:	http://ibm-acpi.sourceforge.net
23264W:	http://thinkwiki.org/wiki/Ibm-acpi
23265T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23266F:	drivers/platform/x86/thinkpad_acpi.c
23267
23268THINKPAD LMI DRIVER
23269M:	Mark Pearson <markpearson@lenovo.com>
23270L:	platform-driver-x86@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23273F:	drivers/platform/x86/think-lmi.?
23274
23275THP7312 ISP DRIVER
23276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23277M:	Paul Elder <paul.elder@ideasonboard.com>
23278L:	linux-media@vger.kernel.org
23279S:	Maintained
23280T:	git git://linuxtv.org/media.git
23281F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23282F:	Documentation/userspace-api/media/drivers/thp7312.rst
23283F:	drivers/media/i2c/thp7312.c
23284F:	include/uapi/linux/thp7312.h
23285
23286THUNDERBOLT DMA TRAFFIC TEST DRIVER
23287M:	Isaac Hazan <isaac.hazan@intel.com>
23288L:	linux-usb@vger.kernel.org
23289S:	Maintained
23290F:	drivers/thunderbolt/dma_test.c
23291
23292THUNDERBOLT DRIVER
23293M:	Andreas Noever <andreas.noever@gmail.com>
23294M:	Michael Jamet <michael.jamet@intel.com>
23295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23296M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23297L:	linux-usb@vger.kernel.org
23298S:	Maintained
23299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23300F:	Documentation/admin-guide/thunderbolt.rst
23301F:	drivers/thunderbolt/
23302F:	include/linux/thunderbolt.h
23303
23304THUNDERBOLT NETWORK DRIVER
23305M:	Michael Jamet <michael.jamet@intel.com>
23306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23307M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/net/thunderbolt/
23311
23312THUNDERX GPIO DRIVER
23313M:	Robert Richter <rric@kernel.org>
23314S:	Odd Fixes
23315F:	drivers/gpio/gpio-thunderx.c
23316
23317TI ADS1119 ADC DRIVER
23318M:	Francesco Dolcini <francesco@dolcini.it>
23319M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23320L:	linux-iio@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23323F:	drivers/iio/adc/ti-ads1119.c
23324
23325TI ADS7924 ADC DRIVER
23326M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23327L:	linux-iio@vger.kernel.org
23328S:	Supported
23329F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23330F:	drivers/iio/adc/ti-ads7924.c
23331
23332TI AM437X VPFE DRIVER
23333M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336W:	https://linuxtv.org
23337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23338T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23339F:	drivers/media/platform/ti/am437x/
23340
23341TI BANDGAP AND THERMAL DRIVER
23342M:	Eduardo Valentin <edubezval@gmail.com>
23343M:	Keerthy <j-keerthy@ti.com>
23344L:	linux-pm@vger.kernel.org
23345L:	linux-omap@vger.kernel.org
23346S:	Maintained
23347F:	drivers/thermal/ti-soc-thermal/
23348
23349TI BQ27XXX POWER SUPPLY DRIVER
23350F:	drivers/power/supply/bq27xxx_battery.c
23351F:	drivers/power/supply/bq27xxx_battery_i2c.c
23352F:	include/linux/power/bq27xxx_battery.h
23353
23354TI CDCE706 CLOCK DRIVER
23355M:	Max Filippov <jcmvbkbc@gmail.com>
23356S:	Maintained
23357F:	drivers/clk/clk-cdce706.c
23358
23359TI CLOCK DRIVER
23360M:	Tero Kristo <kristo@kernel.org>
23361L:	linux-omap@vger.kernel.org
23362S:	Odd Fixes
23363F:	drivers/clk/ti/
23364F:	include/linux/clk/ti.h
23365
23366TI DAVINCI MACHINE SUPPORT
23367M:	Bartosz Golaszewski <brgl@bgdev.pl>
23368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23369S:	Maintained
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23371F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23372F:	arch/arm/boot/dts/ti/davinci/
23373F:	arch/arm/mach-davinci/
23374F:	drivers/i2c/busses/i2c-davinci.c
23375
23376TI DAVINCI SERIES CLOCK DRIVER
23377M:	David Lechner <david@lechnology.com>
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/clock/ti/davinci/
23380F:	drivers/clk/davinci/
23381F:	include/linux/clk/davinci.h
23382
23383TI DAVINCI SERIES GPIO DRIVER
23384M:	Keerthy <j-keerthy@ti.com>
23385L:	linux-gpio@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23388F:	drivers/gpio/gpio-davinci.c
23389
23390TI DAVINCI SERIES MEDIA DRIVER
23391M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23392L:	linux-media@vger.kernel.org
23393S:	Maintained
23394W:	https://linuxtv.org
23395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23396T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23397F:	drivers/media/platform/ti/davinci/
23398F:	include/media/davinci/
23399
23400TI ENHANCED CAPTURE (eCAP) DRIVER
23401M:	Vignesh Raghavendra <vigneshr@ti.com>
23402R:	Julien Panis <jpanis@baylibre.com>
23403L:	linux-iio@vger.kernel.org
23404L:	linux-omap@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23407F:	drivers/counter/ti-ecap-capture.c
23408
23409TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23410R:	David Lechner <david@lechnology.com>
23411L:	linux-iio@vger.kernel.org
23412F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23413F:	drivers/counter/ti-eqep.c
23414
23415TI ETHERNET SWITCH DRIVER (CPSW)
23416R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23417R:	Roger Quadros <rogerq@kernel.org>
23418L:	linux-omap@vger.kernel.org
23419L:	netdev@vger.kernel.org
23420S:	Maintained
23421F:	drivers/net/ethernet/ti/cpsw*
23422F:	drivers/net/ethernet/ti/davinci*
23423
23424TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23425M:	Alex Dubov <oakad@yahoo.com>
23426S:	Maintained
23427W:	http://tifmxx.berlios.de/
23428F:	drivers/memstick/host/tifm_ms.c
23429F:	drivers/misc/tifm*
23430F:	drivers/mmc/host/tifm_sd.c
23431F:	include/linux/tifm.h
23432
23433TI FPD-LINK DRIVERS
23434M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23435L:	linux-media@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23438F:	drivers/media/i2c/ds90*
23439F:	include/media/i2c/ds90*
23440
23441TI HDC302X HUMIDITY DRIVER
23442M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23443M:	Li peiyu <579lpy@gmail.com>
23444L:	linux-iio@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23447F:	drivers/iio/humidity/hdc3020.c
23448
23449TI ICSSG ETHERNET DRIVER (ICSSG)
23450R:	MD Danish Anwar <danishanwar@ti.com>
23451R:	Roger Quadros <rogerq@kernel.org>
23452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23453L:	netdev@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23456F:	drivers/net/ethernet/ti/icssg/*
23457
23458TI J721E CSI2RX DRIVER
23459M:	Jai Luthra <jai.luthra@linux.dev>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23463F:	drivers/media/platform/ti/j721e-csi2rx/
23464
23465TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23466M:	Nishanth Menon <nm@ti.com>
23467M:	Santosh Shilimkar <ssantosh@kernel.org>
23468L:	linux-kernel@vger.kernel.org
23469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23470S:	Maintained
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23472F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23473F:	drivers/pmdomain/ti/omap_prm.c
23474F:	drivers/soc/ti/*
23475
23476TI LM49xxx FAMILY ASoC CODEC DRIVERS
23477M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23478M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23479L:	linux-sound@vger.kernel.org
23480S:	Maintained
23481F:	sound/soc/codecs/isabelle*
23482F:	sound/soc/codecs/lm49453*
23483
23484TI LMP92064 ADC DRIVER
23485M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23486R:	kernel@pengutronix.de
23487L:	linux-iio@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23490F:	drivers/iio/adc/ti-lmp92064.c
23491
23492TI PCM3060 ASoC CODEC DRIVER
23493M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23494L:	linux-sound@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23497F:	sound/soc/codecs/pcm3060*
23498
23499TI TAS571X FAMILY ASoC CODEC DRIVER
23500M:	Kevin Cernekee <cernekee@chromium.org>
23501L:	linux-sound@vger.kernel.org
23502S:	Odd Fixes
23503F:	sound/soc/codecs/tas571x*
23504
23505TI TMAG5273 MAGNETOMETER DRIVER
23506M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23507L:	linux-iio@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23510F:	drivers/iio/magnetometer/tmag5273.c
23511
23512TI TRF7970A NFC DRIVER
23513M:	Mark Greer <mgreer@animalcreek.com>
23514L:	linux-wireless@vger.kernel.org
23515S:	Supported
23516F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23517F:	drivers/nfc/trf7970a.c
23518
23519TI TSC2046 ADC DRIVER
23520M:	Oleksij Rempel <o.rempel@pengutronix.de>
23521R:	kernel@pengutronix.de
23522L:	linux-iio@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23525F:	drivers/iio/adc/ti-tsc2046.c
23526
23527TI TWL4030 SERIES SOC CODEC DRIVER
23528M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23529L:	linux-sound@vger.kernel.org
23530S:	Maintained
23531F:	sound/soc/codecs/twl4030*
23532
23533TI VPE/CAL DRIVERS
23534M:	Benoit Parrot <bparrot@ti.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537W:	http://linuxtv.org/
23538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23539F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23540F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23541F:	drivers/media/platform/ti/cal/
23542F:	drivers/media/platform/ti/vpe/
23543
23544TI WILINK WIRELESS DRIVERS
23545L:	linux-wireless@vger.kernel.org
23546S:	Orphan
23547W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23548W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23549F:	drivers/net/wireless/ti/
23550
23551TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23552M:	John Stultz <jstultz@google.com>
23553M:	Thomas Gleixner <tglx@linutronix.de>
23554R:	Stephen Boyd <sboyd@kernel.org>
23555L:	linux-kernel@vger.kernel.org
23556S:	Supported
23557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23558F:	include/linux/clocksource.h
23559F:	include/linux/time.h
23560F:	include/linux/timekeeper_internal.h
23561F:	include/linux/timekeeping.h
23562F:	include/linux/timex.h
23563F:	include/uapi/linux/time.h
23564F:	include/uapi/linux/timex.h
23565F:	kernel/time/alarmtimer.c
23566F:	kernel/time/clocksource*
23567F:	kernel/time/ntp*
23568F:	kernel/time/time.c
23569F:	kernel/time/timeconst.bc
23570F:	kernel/time/timeconv.c
23571F:	kernel/time/timecounter.c
23572F:	kernel/time/timekeeping*
23573F:	kernel/time/time_test.c
23574F:	tools/testing/selftests/timers/
23575
23576TIPC NETWORK LAYER
23577M:	Jon Maloy <jmaloy@redhat.com>
23578M:	Ying Xue <ying.xue@windriver.com>
23579L:	netdev@vger.kernel.org (core kernel code)
23580L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23581S:	Maintained
23582W:	http://tipc.sourceforge.net/
23583F:	include/uapi/linux/tipc*.h
23584F:	net/tipc/
23585
23586TLAN NETWORK DRIVER
23587M:	Samuel Chessman <chessman@tux.org>
23588L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23589S:	Maintained
23590W:	http://sourceforge.net/projects/tlan/
23591F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23592F:	drivers/net/ethernet/ti/tlan.*
23593
23594TMIO/SDHI MMC DRIVER
23595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23596L:	linux-mmc@vger.kernel.org
23597L:	linux-renesas-soc@vger.kernel.org
23598S:	Supported
23599F:	drivers/mmc/host/renesas_sdhi*
23600F:	drivers/mmc/host/tmio_mmc*
23601F:	include/linux/platform_data/tmio.h
23602
23603TMP513 HARDWARE MONITOR DRIVER
23604M:	Eric Tremblay <etremblay@distech-controls.com>
23605L:	linux-hwmon@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/hwmon/tmp513.rst
23608F:	drivers/hwmon/tmp513.c
23609
23610TMPFS (SHMEM FILESYSTEM)
23611M:	Hugh Dickins <hughd@google.com>
23612L:	linux-mm@kvack.org
23613S:	Maintained
23614F:	include/linux/shmem_fs.h
23615F:	mm/shmem.c
23616
23617TOMOYO SECURITY MODULE
23618M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23619M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23620L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23621L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23622L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23623L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23624S:	Maintained
23625W:	https://tomoyo.sourceforge.net/
23626F:	security/tomoyo/
23627
23628TOPSTAR LAPTOP EXTRAS DRIVER
23629M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23630L:	platform-driver-x86@vger.kernel.org
23631S:	Maintained
23632F:	drivers/platform/x86/topstar-laptop.c
23633
23634TORTURE-TEST MODULES
23635M:	Davidlohr Bueso <dave@stgolabs.net>
23636M:	"Paul E. McKenney" <paulmck@kernel.org>
23637M:	Josh Triplett <josh@joshtriplett.org>
23638L:	linux-kernel@vger.kernel.org
23639S:	Supported
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23641F:	Documentation/RCU/torture.rst
23642F:	kernel/locking/locktorture.c
23643F:	kernel/rcu/rcuscale.c
23644F:	kernel/rcu/rcutorture.c
23645F:	kernel/rcu/refscale.c
23646F:	kernel/torture.c
23647
23648TOSHIBA ACPI EXTRAS DRIVER
23649M:	Azael Avalos <coproscefalo@gmail.com>
23650L:	platform-driver-x86@vger.kernel.org
23651S:	Maintained
23652F:	drivers/platform/x86/toshiba_acpi.c
23653
23654TOSHIBA BLUETOOTH DRIVER
23655M:	Azael Avalos <coproscefalo@gmail.com>
23656L:	platform-driver-x86@vger.kernel.org
23657S:	Maintained
23658F:	drivers/platform/x86/toshiba_bluetooth.c
23659
23660TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23661M:	Azael Avalos <coproscefalo@gmail.com>
23662L:	platform-driver-x86@vger.kernel.org
23663S:	Maintained
23664F:	drivers/platform/x86/toshiba_haps.c
23665
23666TOSHIBA SMM DRIVER
23667M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23668S:	Maintained
23669W:	http://www.buzzard.org.uk/toshiba/
23670F:	drivers/char/toshiba.c
23671F:	include/linux/toshiba.h
23672F:	include/uapi/linux/toshiba.h
23673
23674TOSHIBA TC358743 DRIVER
23675M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23676L:	linux-media@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23679F:	drivers/media/i2c/tc358743*
23680F:	include/media/i2c/tc358743.h
23681
23682TOSHIBA WMI HOTKEYS DRIVER
23683M:	Azael Avalos <coproscefalo@gmail.com>
23684L:	platform-driver-x86@vger.kernel.org
23685S:	Maintained
23686F:	drivers/platform/x86/toshiba-wmi.c
23687
23688TPM DEVICE DRIVER
23689M:	Peter Huewe <peterhuewe@gmx.de>
23690M:	Jarkko Sakkinen <jarkko@kernel.org>
23691R:	Jason Gunthorpe <jgg@ziepe.ca>
23692L:	linux-integrity@vger.kernel.org
23693S:	Maintained
23694W:	https://codeberg.org/jarkko/linux-tpmdd-test
23695Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23697F:	Documentation/devicetree/bindings/tpm/
23698F:	drivers/char/tpm/
23699F:	tools/testing/selftests/tpm2/
23700
23701TPS546D24 DRIVER
23702M:	Duke Du <dukedu83@gmail.com>
23703L:	linux-hwmon@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/hwmon/tps546d24.rst
23706F:	drivers/hwmon/pmbus/tps546d24.c
23707
23708TQ SYSTEMS BOARD & DRIVER SUPPORT
23709L:	linux@ew.tq-group.com
23710S:	Supported
23711W:	https://www.tq-group.com/en/products/tq-embedded/
23712F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23713F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23714F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23715F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23716F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23717F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23718F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23719F:	drivers/gpio/gpio-tqmx86.c
23720F:	drivers/mfd/tqmx86.c
23721F:	drivers/watchdog/tqmx86_wdt.c
23722
23723TRACING
23724M:	Steven Rostedt <rostedt@goodmis.org>
23725M:	Masami Hiramatsu <mhiramat@kernel.org>
23726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23727L:	linux-kernel@vger.kernel.org
23728L:	linux-trace-kernel@vger.kernel.org
23729S:	Maintained
23730Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23732F:	Documentation/trace/*
23733F:	fs/tracefs/
23734F:	include/linux/trace*.h
23735F:	include/trace/
23736F:	kernel/trace/
23737F:	scripts/tracing/
23738F:	tools/testing/selftests/ftrace/
23739
23740TRACING MMIO ACCESSES (MMIOTRACE)
23741M:	Steven Rostedt <rostedt@goodmis.org>
23742M:	Masami Hiramatsu <mhiramat@kernel.org>
23743R:	Karol Herbst <karolherbst@gmail.com>
23744R:	Pekka Paalanen <ppaalanen@gmail.com>
23745L:	linux-kernel@vger.kernel.org
23746L:	nouveau@lists.freedesktop.org
23747S:	Maintained
23748F:	arch/x86/mm/kmmio.c
23749F:	arch/x86/mm/mmio-mod.c
23750F:	arch/x86/mm/testmmiotrace.c
23751F:	include/linux/mmiotrace.h
23752F:	kernel/trace/trace_mmiotrace.c
23753
23754TRACING OS NOISE / LATENCY TRACERS
23755M:	Steven Rostedt <rostedt@goodmis.org>
23756S:	Maintained
23757F:	Documentation/trace/hwlat_detector.rst
23758F:	Documentation/trace/osnoise-tracer.rst
23759F:	Documentation/trace/timerlat-tracer.rst
23760F:	arch/*/kernel/trace.c
23761F:	include/trace/events/osnoise.h
23762F:	kernel/trace/trace_hwlat.c
23763F:	kernel/trace/trace_irqsoff.c
23764F:	kernel/trace/trace_osnoise.c
23765F:	kernel/trace/trace_sched_wakeup.c
23766
23767TRADITIONAL CHINESE DOCUMENTATION
23768M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23769S:	Maintained
23770W:	https://github.com/srcres258/linux-doc
23771T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23772F:	Documentation/translations/zh_TW/
23773
23774TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23775M:	Dan Williams <dan.j.williams@intel.com>
23776L:	linux-coco@lists.linux.dev
23777S:	Maintained
23778F:	Documentation/ABI/testing/configfs-tsm
23779F:	drivers/virt/coco/tsm.c
23780F:	include/linux/tsm.h
23781
23782TRUSTED SERVICES TEE DRIVER
23783M:	Balint Dobszay <balint.dobszay@arm.com>
23784M:	Sudeep Holla <sudeep.holla@arm.com>
23785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23786L:	trusted-services@lists.trustedfirmware.org
23787S:	Maintained
23788F:	Documentation/tee/ts-tee.rst
23789F:	drivers/tee/tstee/
23790
23791TTY LAYER AND SERIAL DRIVERS
23792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23793M:	Jiri Slaby <jirislaby@kernel.org>
23794L:	linux-kernel@vger.kernel.org
23795L:	linux-serial@vger.kernel.org
23796S:	Supported
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23798F:	Documentation/devicetree/bindings/serial/
23799F:	Documentation/driver-api/serial/
23800F:	drivers/tty/
23801F:	include/linux/selection.h
23802F:	include/linux/serial.h
23803F:	include/linux/serial_core.h
23804F:	include/linux/sysrq.h
23805F:	include/linux/tty*.h
23806F:	include/linux/vt.h
23807F:	include/linux/vt_*.h
23808F:	include/uapi/linux/serial.h
23809F:	include/uapi/linux/serial_core.h
23810F:	include/uapi/linux/tty.h
23811
23812TUA9001 MEDIA DRIVER
23813L:	linux-media@vger.kernel.org
23814S:	Orphan
23815W:	https://linuxtv.org
23816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23817F:	drivers/media/tuners/tua9001*
23818
23819TULIP NETWORK DRIVERS
23820L:	netdev@vger.kernel.org
23821L:	linux-parisc@vger.kernel.org
23822S:	Orphan
23823F:	drivers/net/ethernet/dec/tulip/
23824
23825TUN/TAP driver
23826M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23827M:	Jason Wang <jasowang@redhat.com>
23828S:	Maintained
23829W:	http://vtun.sourceforge.net/tun
23830F:	Documentation/networking/tuntap.rst
23831F:	arch/um/os-Linux/drivers/
23832F:	drivers/net/tap.c
23833F:	drivers/net/tun.c
23834
23835TURBOCHANNEL SUBSYSTEM
23836M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23837L:	linux-mips@vger.kernel.org
23838S:	Maintained
23839Q:	https://patchwork.kernel.org/project/linux-mips/list/
23840F:	drivers/tc/
23841F:	include/linux/tc.h
23842
23843TURBOSTAT UTILITY
23844M:	"Len Brown" <lenb@kernel.org>
23845L:	linux-pm@vger.kernel.org
23846S:	Supported
23847Q:	https://patchwork.kernel.org/project/linux-pm/list/
23848B:	https://bugzilla.kernel.org
23849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23850F:	tools/power/x86/turbostat/
23851F:	tools/testing/selftests/turbostat/
23852
23853TW5864 VIDEO4LINUX DRIVER
23854M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23855M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23856M:	Andrey Utkin <andrey_utkin@fastmail.com>
23857L:	linux-media@vger.kernel.org
23858S:	Supported
23859F:	drivers/media/pci/tw5864/
23860
23861TW68 VIDEO4LINUX DRIVER
23862M:	Hans Verkuil <hverkuil@xs4all.nl>
23863L:	linux-media@vger.kernel.org
23864S:	Odd Fixes
23865W:	https://linuxtv.org
23866T:	git git://linuxtv.org/media.git
23867F:	drivers/media/pci/tw68/
23868
23869TW686X VIDEO4LINUX DRIVER
23870M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23871L:	linux-media@vger.kernel.org
23872S:	Maintained
23873W:	http://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	drivers/media/pci/tw686x/
23876
23877U-BOOT ENVIRONMENT VARIABLES
23878M:	Rafał Miłecki <rafal@milecki.pl>
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23881F:	drivers/nvmem/layouts/u-boot-env.c
23882F:	drivers/nvmem/u-boot-env.c
23883
23884UACCE ACCELERATOR FRAMEWORK
23885M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23886M:	Zhou Wang <wangzhou1@hisilicon.com>
23887L:	linux-accelerators@lists.ozlabs.org
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/ABI/testing/sysfs-driver-uacce
23891F:	Documentation/misc-devices/uacce.rst
23892F:	drivers/misc/uacce/
23893F:	include/linux/uacce.h
23894F:	include/uapi/misc/uacce/
23895
23896UBI FILE SYSTEM (UBIFS)
23897M:	Richard Weinberger <richard@nod.at>
23898R:	Zhihao Cheng <chengzhihao1@huawei.com>
23899L:	linux-mtd@lists.infradead.org
23900S:	Supported
23901W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23904F:	Documentation/ABI/testing/sysfs-fs-ubifs
23905F:	Documentation/filesystems/ubifs-authentication.rst
23906F:	Documentation/filesystems/ubifs.rst
23907F:	fs/ubifs/
23908
23909UBLK USERSPACE BLOCK DRIVER
23910M:	Ming Lei <ming.lei@redhat.com>
23911L:	linux-block@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/block/ublk.rst
23914F:	drivers/block/ublk_drv.c
23915F:	include/uapi/linux/ublk_cmd.h
23916
23917UBSAN
23918M:	Kees Cook <kees@kernel.org>
23919R:	Marco Elver <elver@google.com>
23920R:	Andrey Konovalov <andreyknvl@gmail.com>
23921R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23922L:	kasan-dev@googlegroups.com
23923L:	linux-hardening@vger.kernel.org
23924S:	Supported
23925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23926F:	Documentation/dev-tools/ubsan.rst
23927F:	include/linux/ubsan.h
23928F:	lib/Kconfig.ubsan
23929F:	lib/test_ubsan.c
23930F:	lib/ubsan.c
23931F:	lib/ubsan.h
23932F:	scripts/Makefile.ubsan
23933K:	\bARCH_HAS_UBSAN\b
23934
23935UCLINUX (M68KNOMMU AND COLDFIRE)
23936M:	Greg Ungerer <gerg@linux-m68k.org>
23937L:	linux-m68k@lists.linux-m68k.org
23938S:	Maintained
23939W:	http://www.linux-m68k.org/
23940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23941F:	arch/m68k/*/*_no.*
23942F:	arch/m68k/68*/
23943F:	arch/m68k/coldfire/
23944F:	arch/m68k/include/asm/*_no.*
23945
23946UDF FILESYSTEM
23947M:	Jan Kara <jack@suse.com>
23948S:	Maintained
23949F:	Documentation/filesystems/udf.rst
23950F:	fs/udf/
23951
23952UDRAW TABLET
23953M:	Bastien Nocera <hadess@hadess.net>
23954L:	linux-input@vger.kernel.org
23955S:	Maintained
23956F:	drivers/hid/hid-udraw-ps3.c
23957
23958UHID USERSPACE HID IO DRIVER
23959M:	David Rheinsberg <david@readahead.eu>
23960L:	linux-input@vger.kernel.org
23961S:	Maintained
23962F:	drivers/hid/uhid.c
23963F:	include/uapi/linux/uhid.h
23964
23965ULPI BUS
23966M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23967L:	linux-usb@vger.kernel.org
23968S:	Maintained
23969F:	drivers/usb/common/ulpi.c
23970F:	include/linux/ulpi/
23971
23972UNICODE SUBSYSTEM
23973M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23974L:	linux-fsdevel@vger.kernel.org
23975S:	Supported
23976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
23977F:	fs/unicode/
23978
23979UNIFDEF
23980M:	Tony Finch <dot@dotat.at>
23981S:	Maintained
23982W:	http://dotat.at/prog/unifdef
23983F:	scripts/unifdef.c
23984
23985UNIFORM CDROM DRIVER
23986M:	Phillip Potter <phil@philpotter.co.uk>
23987S:	Maintained
23988F:	Documentation/cdrom/
23989F:	drivers/cdrom/cdrom.c
23990F:	include/linux/cdrom.h
23991F:	include/uapi/linux/cdrom.h
23992
23993UNION-FIND
23994M:	Xavier <xavier_qy@163.com>
23995L:	linux-kernel@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/core-api/union_find.rst
23998F:	Documentation/translations/zh_CN/core-api/union_find.rst
23999F:	include/linux/union_find.h
24000F:	lib/union_find.c
24001
24002UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24003R:	Alim Akhtar <alim.akhtar@samsung.com>
24004R:	Avri Altman <avri.altman@wdc.com>
24005R:	Bart Van Assche <bvanassche@acm.org>
24006L:	linux-scsi@vger.kernel.org
24007S:	Supported
24008F:	Documentation/devicetree/bindings/ufs/
24009F:	Documentation/scsi/ufs.rst
24010F:	drivers/ufs/core/
24011
24012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24013M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24014L:	linux-scsi@vger.kernel.org
24015S:	Supported
24016F:	drivers/ufs/host/*dwc*
24017
24018UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24019M:	Alim Akhtar <alim.akhtar@samsung.com>
24020R:	Peter Griffin <peter.griffin@linaro.org>
24021L:	linux-scsi@vger.kernel.org
24022L:	linux-samsung-soc@vger.kernel.org
24023S:	Maintained
24024F:	drivers/ufs/host/ufs-exynos*
24025
24026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24027M:	Peter Wang <peter.wang@mediatek.com>
24028R:	Stanley Jhu <chu.stanley@gmail.com>
24029L:	linux-scsi@vger.kernel.org
24030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24031S:	Maintained
24032F:	drivers/ufs/host/ufs-mediatek*
24033
24034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24035M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24036L:	linux-arm-msm@vger.kernel.org
24037L:	linux-scsi@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24040F:	drivers/ufs/host/ufs-qcom*
24041
24042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24043M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24044L:	linux-renesas-soc@vger.kernel.org
24045L:	linux-scsi@vger.kernel.org
24046S:	Maintained
24047F:	drivers/ufs/host/ufs-renesas.c
24048
24049UNSORTED BLOCK IMAGES (UBI)
24050M:	Richard Weinberger <richard@nod.at>
24051R:	Zhihao Cheng <chengzhihao1@huawei.com>
24052L:	linux-mtd@lists.infradead.org
24053S:	Supported
24054W:	http://www.linux-mtd.infradead.org/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24057F:	drivers/mtd/ubi/
24058F:	include/linux/mtd/ubi.h
24059F:	include/uapi/mtd/ubi-user.h
24060
24061UPROBES
24062M:	Masami Hiramatsu <mhiramat@kernel.org>
24063M:	Oleg Nesterov <oleg@redhat.com>
24064M:	Peter Zijlstra <peterz@infradead.org>
24065L:	linux-kernel@vger.kernel.org
24066L:	linux-trace-kernel@vger.kernel.org
24067S:	Maintained
24068F:	arch/*/include/asm/uprobes.h
24069F:	arch/*/kernel/probes/uprobes.c
24070F:	arch/*/kernel/uprobes.c
24071F:	include/linux/uprobes.h
24072F:	kernel/events/uprobes.c
24073
24074USB "USBNET" DRIVER FRAMEWORK
24075M:	Oliver Neukum <oneukum@suse.com>
24076L:	netdev@vger.kernel.org
24077S:	Maintained
24078W:	http://www.linux-usb.org/usbnet
24079F:	drivers/net/usb/usbnet.c
24080F:	include/linux/usb/usbnet.h
24081
24082USB ACM DRIVER
24083M:	Oliver Neukum <oneukum@suse.com>
24084L:	linux-usb@vger.kernel.org
24085S:	Maintained
24086F:	Documentation/usb/acm.rst
24087F:	drivers/usb/class/cdc-acm.*
24088
24089USB APPLE MFI FASTCHARGE DRIVER
24090M:	Bastien Nocera <hadess@hadess.net>
24091L:	linux-usb@vger.kernel.org
24092S:	Maintained
24093F:	drivers/usb/misc/apple-mfi-fastcharge.c
24094
24095USB AR5523 WIRELESS DRIVER
24096L:	linux-wireless@vger.kernel.org
24097S:	Orphan
24098F:	drivers/net/wireless/ath/ar5523/
24099
24100USB ATTACHED SCSI
24101M:	Oliver Neukum <oneukum@suse.com>
24102L:	linux-usb@vger.kernel.org
24103L:	linux-scsi@vger.kernel.org
24104S:	Maintained
24105F:	drivers/usb/storage/uas.c
24106
24107USB CDC ETHERNET DRIVER
24108M:	Oliver Neukum <oliver@neukum.org>
24109L:	linux-usb@vger.kernel.org
24110S:	Maintained
24111F:	drivers/net/usb/cdc_*.c
24112F:	include/uapi/linux/usb/cdc.h
24113
24114USB CHAOSKEY DRIVER
24115M:	Keith Packard <keithp@keithp.com>
24116L:	linux-usb@vger.kernel.org
24117S:	Maintained
24118F:	drivers/usb/misc/chaoskey.c
24119
24120USB CYPRESS C67X00 DRIVER
24121L:	linux-usb@vger.kernel.org
24122S:	Orphan
24123F:	drivers/usb/c67x00/
24124
24125USB DAVICOM DM9601 DRIVER
24126M:	Peter Korsgaard <peter@korsgaard.com>
24127L:	netdev@vger.kernel.org
24128S:	Maintained
24129W:	http://www.linux-usb.org/usbnet
24130F:	drivers/net/usb/dm9601.c
24131
24132USB EHCI DRIVER
24133M:	Alan Stern <stern@rowland.harvard.edu>
24134L:	linux-usb@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/usb/ehci.rst
24137F:	drivers/usb/host/ehci*
24138
24139USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24140M:	Jiri Kosina <jikos@kernel.org>
24141M:	Benjamin Tissoires <bentiss@kernel.org>
24142L:	linux-usb@vger.kernel.org
24143S:	Maintained
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24145F:	Documentation/hid/hiddev.rst
24146F:	drivers/hid/usbhid/
24147
24148USB INTEL XHCI ROLE MUX DRIVER
24149M:	Hans de Goede <hdegoede@redhat.com>
24150L:	linux-usb@vger.kernel.org
24151S:	Maintained
24152F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24153
24154USB IP DRIVER FOR HISILICON KIRIN 960
24155M:	Yu Chen <chenyu56@huawei.com>
24156M:	Binghui Wang <wangbinghui@hisilicon.com>
24157L:	linux-usb@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24160F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24161
24162USB IP DRIVER FOR HISILICON KIRIN 970
24163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24164L:	linux-usb@vger.kernel.org
24165S:	Maintained
24166F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24167F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24168
24169USB ISP116X DRIVER
24170M:	Olav Kongas <ok@artecdesign.ee>
24171L:	linux-usb@vger.kernel.org
24172S:	Maintained
24173F:	drivers/usb/host/isp116x*
24174F:	include/linux/usb/isp116x.h
24175
24176USB ISP1760 DRIVER
24177M:	Rui Miguel Silva <rui.silva@linaro.org>
24178L:	linux-usb@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24181F:	drivers/usb/isp1760/*
24182
24183USB LAN78XX ETHERNET DRIVER
24184M:	Woojung Huh <woojung.huh@microchip.com>
24185M:	UNGLinuxDriver@microchip.com
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24189F:	drivers/net/usb/lan78xx.*
24190F:	include/dt-bindings/net/microchip-lan78xx.h
24191
24192USB MASS STORAGE DRIVER
24193M:	Alan Stern <stern@rowland.harvard.edu>
24194L:	linux-usb@vger.kernel.org
24195L:	usb-storage@lists.one-eyed-alien.net
24196S:	Maintained
24197F:	drivers/usb/storage/
24198
24199USB MIDI DRIVER
24200M:	Clemens Ladisch <clemens@ladisch.de>
24201L:	linux-sound@vger.kernel.org
24202S:	Maintained
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24204F:	sound/usb/midi.*
24205
24206USB NETWORKING DRIVERS
24207L:	linux-usb@vger.kernel.org
24208S:	Odd Fixes
24209F:	drivers/net/usb/
24210
24211USB OHCI DRIVER
24212M:	Alan Stern <stern@rowland.harvard.edu>
24213L:	linux-usb@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/usb/ohci.rst
24216F:	drivers/usb/host/ohci*
24217
24218USB OTG FSM (Finite State Machine)
24219M:	Peter Chen <peter.chen@kernel.org>
24220L:	linux-usb@vger.kernel.org
24221S:	Maintained
24222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24223F:	drivers/usb/common/usb-otg-fsm.c
24224
24225USB OVER IP DRIVER
24226M:	Valentina Manea <valentina.manea.m@gmail.com>
24227M:	Shuah Khan <shuah@kernel.org>
24228M:	Shuah Khan <skhan@linuxfoundation.org>
24229R:	Hongren Zheng <i@zenithal.me>
24230L:	linux-usb@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/usb/usbip_protocol.rst
24233F:	drivers/usb/usbip/
24234F:	tools/testing/selftests/drivers/usb/usbip/
24235F:	tools/usb/usbip/
24236
24237USB PEGASUS DRIVER
24238M:	Petko Manolov <petkan@nucleusys.com>
24239L:	linux-usb@vger.kernel.org
24240L:	netdev@vger.kernel.org
24241S:	Maintained
24242W:	https://github.com/petkan/pegasus
24243T:	git https://github.com/petkan/pegasus.git
24244F:	drivers/net/usb/pegasus.*
24245
24246USB PRINTER DRIVER (usblp)
24247M:	Pete Zaitcev <zaitcev@redhat.com>
24248L:	linux-usb@vger.kernel.org
24249S:	Supported
24250F:	drivers/usb/class/usblp.c
24251
24252USB QMI WWAN NETWORK DRIVER
24253M:	Bjørn Mork <bjorn@mork.no>
24254L:	netdev@vger.kernel.org
24255S:	Maintained
24256F:	Documentation/ABI/testing/sysfs-class-net-qmi
24257F:	drivers/net/usb/qmi_wwan.c
24258
24259USB RAW GADGET DRIVER
24260R:	Andrey Konovalov <andreyknvl@gmail.com>
24261L:	linux-usb@vger.kernel.org
24262S:	Maintained
24263B:	https://github.com/xairy/raw-gadget/issues
24264F:	Documentation/usb/raw-gadget.rst
24265F:	drivers/usb/gadget/legacy/raw_gadget.c
24266F:	include/uapi/linux/usb/raw_gadget.h
24267
24268USB RTL8150 DRIVER
24269M:	Petko Manolov <petkan@nucleusys.com>
24270L:	linux-usb@vger.kernel.org
24271L:	netdev@vger.kernel.org
24272S:	Maintained
24273W:	https://github.com/petkan/rtl8150
24274T:	git https://github.com/petkan/rtl8150.git
24275F:	drivers/net/usb/rtl8150.c
24276
24277USB SERIAL SUBSYSTEM
24278M:	Johan Hovold <johan@kernel.org>
24279L:	linux-usb@vger.kernel.org
24280S:	Maintained
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24282F:	Documentation/usb/usb-serial.rst
24283F:	drivers/usb/serial/
24284F:	include/linux/usb/serial.h
24285
24286USB SMSC75XX ETHERNET DRIVER
24287M:	Steve Glendinning <steve.glendinning@shawell.net>
24288L:	netdev@vger.kernel.org
24289S:	Maintained
24290F:	drivers/net/usb/smsc75xx.*
24291
24292USB SMSC95XX ETHERNET DRIVER
24293M:	Steve Glendinning <steve.glendinning@shawell.net>
24294M:	UNGLinuxDriver@microchip.com
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297F:	drivers/net/usb/smsc95xx.*
24298
24299USB SUBSYSTEM
24300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24301L:	linux-usb@vger.kernel.org
24302S:	Supported
24303W:	http://www.linux-usb.org
24304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24305F:	Documentation/devicetree/bindings/usb/
24306F:	Documentation/usb/
24307F:	drivers/usb/
24308F:	include/dt-bindings/usb/
24309F:	include/linux/usb.h
24310F:	include/linux/usb/
24311F:	include/uapi/linux/usb/
24312
24313USB TYPEC BUS FOR ALTERNATE MODES
24314M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24315L:	linux-usb@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/ABI/testing/sysfs-bus-typec
24318F:	Documentation/driver-api/usb/typec_bus.rst
24319F:	drivers/usb/typec/altmodes/
24320F:	include/linux/usb/typec_altmode.h
24321
24322USB TYPEC CLASS
24323M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24324L:	linux-usb@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/ABI/testing/sysfs-class-typec
24327F:	Documentation/driver-api/usb/typec.rst
24328F:	drivers/usb/typec/
24329F:	include/linux/usb/typec.h
24330
24331USB TYPEC INTEL PMC MUX DRIVER
24332M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24333L:	linux-usb@vger.kernel.org
24334S:	Maintained
24335F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24336F:	drivers/usb/typec/mux/intel_pmc_mux.c
24337
24338USB TYPEC PI3USB30532 MUX DRIVER
24339M:	Hans de Goede <hdegoede@redhat.com>
24340L:	linux-usb@vger.kernel.org
24341S:	Maintained
24342F:	drivers/usb/typec/mux/pi3usb30532.c
24343
24344USB TYPEC PORT CONTROLLER DRIVERS
24345L:	linux-usb@vger.kernel.org
24346S:	Orphan
24347F:	drivers/usb/typec/tcpm/
24348
24349USB UHCI DRIVER
24350M:	Alan Stern <stern@rowland.harvard.edu>
24351L:	linux-usb@vger.kernel.org
24352S:	Maintained
24353F:	drivers/usb/host/uhci*
24354
24355USB VIDEO CLASS
24356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24357M:	Hans de Goede <hdegoede@redhat.com>
24358L:	linux-media@vger.kernel.org
24359S:	Maintained
24360W:	http://www.ideasonboard.org/uvc/
24361T:	git git://linuxtv.org/media.git
24362F:	drivers/media/usb/uvc/
24363F:	include/uapi/linux/uvcvideo.h
24364
24365USB WEBCAM GADGET
24366L:	linux-usb@vger.kernel.org
24367S:	Orphan
24368F:	drivers/usb/gadget/function/*uvc*
24369F:	drivers/usb/gadget/legacy/webcam.c
24370F:	include/uapi/linux/usb/g_uvc.h
24371
24372USB XHCI DRIVER
24373M:	Mathias Nyman <mathias.nyman@intel.com>
24374L:	linux-usb@vger.kernel.org
24375S:	Supported
24376F:	drivers/usb/host/pci-quirks*
24377F:	drivers/usb/host/xhci*
24378
24379USER DATAGRAM PROTOCOL (UDP)
24380M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24381L:	netdev@vger.kernel.org
24382S:	Maintained
24383F:	include/linux/udp.h
24384F:	include/net/udp.h
24385F:	include/trace/events/udp.h
24386F:	include/uapi/linux/udp.h
24387F:	net/ipv4/udp.c
24388F:	net/ipv6/udp.c
24389
24390USER-MODE LINUX (UML)
24391M:	Richard Weinberger <richard@nod.at>
24392M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24393M:	Johannes Berg <johannes@sipsolutions.net>
24394L:	linux-um@lists.infradead.org
24395S:	Maintained
24396W:	http://user-mode-linux.sourceforge.net
24397Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24400F:	Documentation/virt/uml/
24401F:	arch/um/
24402F:	arch/x86/um/
24403F:	fs/hostfs/
24404
24405USERSPACE COPYIN/COPYOUT (UIOVEC)
24406M:	Alexander Viro <viro@zeniv.linux.org.uk>
24407S:	Maintained
24408F:	include/linux/uio.h
24409F:	lib/iov_iter.c
24410
24411USERSPACE DMA BUFFER DRIVER
24412M:	Gerd Hoffmann <kraxel@redhat.com>
24413M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24414L:	dri-devel@lists.freedesktop.org
24415S:	Maintained
24416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24417F:	drivers/dma-buf/udmabuf.c
24418F:	include/uapi/linux/udmabuf.h
24419
24420USERSPACE I/O (UIO)
24421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24422S:	Maintained
24423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24424F:	Documentation/driver-api/uio-howto.rst
24425F:	drivers/uio/
24426F:	include/linux/uio_driver.h
24427
24428UTIL-LINUX PACKAGE
24429M:	Karel Zak <kzak@redhat.com>
24430L:	util-linux@vger.kernel.org
24431S:	Maintained
24432W:	http://en.wikipedia.org/wiki/Util-linux
24433T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24434
24435UUID HELPERS
24436R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24437L:	linux-kernel@vger.kernel.org
24438S:	Maintained
24439F:	include/linux/uuid.h
24440F:	lib/test_uuid.c
24441F:	lib/uuid.c
24442
24443UV SYSFS DRIVER
24444M:	Justin Ernst <justin.ernst@hpe.com>
24445L:	platform-driver-x86@vger.kernel.org
24446S:	Maintained
24447F:	drivers/platform/x86/uv_sysfs.c
24448
24449UVESAFB DRIVER
24450M:	Michal Januszewski <spock@gentoo.org>
24451L:	linux-fbdev@vger.kernel.org
24452S:	Maintained
24453W:	https://github.com/mjanusz/v86d
24454F:	Documentation/fb/uvesafb.rst
24455F:	drivers/video/fbdev/uvesafb.*
24456
24457Ux500 CLOCK DRIVERS
24458M:	Ulf Hansson <ulf.hansson@linaro.org>
24459L:	linux-clk@vger.kernel.org
24460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24461S:	Maintained
24462F:	drivers/clk/ux500/
24463
24464V4L2 ASYNC AND FWNODE FRAMEWORKS
24465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24466L:	linux-media@vger.kernel.org
24467S:	Maintained
24468T:	git git://linuxtv.org/media.git
24469F:	drivers/media/v4l2-core/v4l2-async.c
24470F:	drivers/media/v4l2-core/v4l2-fwnode.c
24471F:	include/media/v4l2-async.h
24472F:	include/media/v4l2-fwnode.h
24473
24474V4L2 LENS DRIVERS
24475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24476L:	linux-media@vger.kernel.org
24477S:	Maintained
24478F:	drivers/media/i2c/ak*
24479F:	drivers/media/i2c/dw*
24480F:	drivers/media/i2c/lm*
24481
24482V4L2 CAMERA SENSOR DRIVERS
24483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24484L:	linux-media@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/driver-api/media/camera-sensor.rst
24487F:	Documentation/driver-api/media/tx-rx.rst
24488F:	drivers/media/i2c/ar*
24489F:	drivers/media/i2c/gc*
24490F:	drivers/media/i2c/hi*
24491F:	drivers/media/i2c/imx*
24492F:	drivers/media/i2c/mt*
24493F:	drivers/media/i2c/og*
24494F:	drivers/media/i2c/ov*
24495F:	drivers/media/i2c/s5*
24496F:	drivers/media/i2c/vgxy61.c
24497
24498VF610 NAND DRIVER
24499M:	Stefan Agner <stefan@agner.ch>
24500L:	linux-mtd@lists.infradead.org
24501S:	Supported
24502F:	drivers/mtd/nand/raw/vf610_nfc.c
24503
24504VFAT/FAT/MSDOS FILESYSTEM
24505M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24506S:	Maintained
24507F:	Documentation/filesystems/vfat.rst
24508F:	fs/fat/
24509F:	tools/testing/selftests/filesystems/fat/
24510
24511VFIO CDX DRIVER
24512M:	Nipun Gupta <nipun.gupta@amd.com>
24513M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24514L:	kvm@vger.kernel.org
24515S:	Maintained
24516F:	drivers/vfio/cdx/*
24517
24518VFIO DRIVER
24519M:	Alex Williamson <alex.williamson@redhat.com>
24520L:	kvm@vger.kernel.org
24521S:	Maintained
24522T:	git https://github.com/awilliam/linux-vfio.git
24523F:	Documentation/ABI/testing/debugfs-vfio
24524F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24525F:	Documentation/driver-api/vfio.rst
24526F:	drivers/vfio/
24527F:	include/linux/vfio.h
24528F:	include/linux/vfio_pci_core.h
24529F:	include/uapi/linux/vfio.h
24530
24531VFIO FSL-MC DRIVER
24532L:	kvm@vger.kernel.org
24533S:	Orphan
24534F:	drivers/vfio/fsl-mc/
24535
24536VFIO HISILICON PCI DRIVER
24537M:	Longfang Liu <liulongfang@huawei.com>
24538M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24539L:	kvm@vger.kernel.org
24540S:	Maintained
24541F:	drivers/vfio/pci/hisilicon/
24542
24543VFIO MEDIATED DEVICE DRIVERS
24544M:	Kirti Wankhede <kwankhede@nvidia.com>
24545L:	kvm@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/driver-api/vfio-mediated-device.rst
24548F:	drivers/vfio/mdev/
24549F:	include/linux/mdev.h
24550F:	samples/vfio-mdev/
24551
24552VFIO MLX5 PCI DRIVER
24553M:	Yishai Hadas <yishaih@nvidia.com>
24554L:	kvm@vger.kernel.org
24555S:	Maintained
24556F:	drivers/vfio/pci/mlx5/
24557
24558VFIO NVIDIA GRACE GPU DRIVER
24559M:	Ankit Agrawal <ankita@nvidia.com>
24560L:	kvm@vger.kernel.org
24561S:	Supported
24562F:	drivers/vfio/pci/nvgrace-gpu/
24563
24564VFIO PCI DEVICE SPECIFIC DRIVERS
24565R:	Jason Gunthorpe <jgg@nvidia.com>
24566R:	Yishai Hadas <yishaih@nvidia.com>
24567R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24568R:	Kevin Tian <kevin.tian@intel.com>
24569L:	kvm@vger.kernel.org
24570S:	Maintained
24571P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24572F:	drivers/vfio/pci/*/
24573
24574VFIO PDS PCI DRIVER
24575M:	Brett Creeley <brett.creeley@amd.com>
24576L:	kvm@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24579F:	drivers/vfio/pci/pds/
24580
24581VFIO PLATFORM DRIVER
24582M:	Eric Auger <eric.auger@redhat.com>
24583L:	kvm@vger.kernel.org
24584S:	Maintained
24585F:	drivers/vfio/platform/
24586
24587VFIO QAT PCI DRIVER
24588M:	Xin Zeng <xin.zeng@intel.com>
24589M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24590L:	kvm@vger.kernel.org
24591L:	qat-linux@intel.com
24592S:	Supported
24593F:	drivers/vfio/pci/qat/
24594
24595VFIO VIRTIO PCI DRIVER
24596M:	Yishai Hadas <yishaih@nvidia.com>
24597L:	kvm@vger.kernel.org
24598L:	virtualization@lists.linux.dev
24599S:	Maintained
24600F:	drivers/vfio/pci/virtio
24601
24602VGA_SWITCHEROO
24603R:	Lukas Wunner <lukas@wunner.de>
24604S:	Maintained
24605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24606F:	Documentation/gpu/vga-switcheroo.rst
24607F:	drivers/gpu/vga/vga_switcheroo.c
24608F:	include/linux/vga_switcheroo.h
24609
24610VIA RHINE NETWORK DRIVER
24611M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24612S:	Maintained
24613F:	drivers/net/ethernet/via/via-rhine.c
24614
24615VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24616M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24617L:	linux-fbdev@vger.kernel.org
24618S:	Maintained
24619F:	drivers/video/fbdev/via/
24620F:	include/linux/via-core.h
24621F:	include/linux/via_i2c.h
24622
24623VIA VELOCITY NETWORK DRIVER
24624M:	Francois Romieu <romieu@fr.zoreil.com>
24625L:	netdev@vger.kernel.org
24626S:	Maintained
24627F:	drivers/net/ethernet/via/via-velocity.*
24628
24629VICODEC VIRTUAL CODEC DRIVER
24630M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24631L:	linux-media@vger.kernel.org
24632S:	Maintained
24633W:	https://linuxtv.org
24634T:	git git://linuxtv.org/media.git
24635F:	drivers/media/test-drivers/vicodec/*
24636
24637VIDEO I2C POLLING DRIVER
24638M:	Matt Ranostay <matt.ranostay@konsulko.com>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641F:	drivers/media/i2c/video-i2c.c
24642
24643VIDEO MULTIPLEXER DRIVER
24644M:	Philipp Zabel <p.zabel@pengutronix.de>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647F:	drivers/media/platform/video-mux.c
24648
24649VIDEOBUF2 FRAMEWORK
24650M:	Tomasz Figa <tfiga@chromium.org>
24651M:	Marek Szyprowski <m.szyprowski@samsung.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654F:	drivers/media/common/videobuf2/*
24655F:	include/media/videobuf2-*
24656
24657VIDTV VIRTUAL DIGITAL TV DRIVER
24658M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24659L:	linux-media@vger.kernel.org
24660S:	Maintained
24661W:	https://linuxtv.org
24662T:	git git://linuxtv.org/media.git
24663F:	drivers/media/test-drivers/vidtv/*
24664
24665VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24666M:	Shuah Khan <skhan@linuxfoundation.org>
24667R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24668L:	linux-media@vger.kernel.org
24669S:	Maintained
24670W:	https://linuxtv.org
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/test-drivers/vimc/*
24673
24674VIRT LIB
24675M:	Alex Williamson <alex.williamson@redhat.com>
24676M:	Paolo Bonzini <pbonzini@redhat.com>
24677L:	kvm@vger.kernel.org
24678S:	Supported
24679F:	virt/lib/
24680
24681VIRTIO AND VHOST VSOCK DRIVER
24682M:	Stefan Hajnoczi <stefanha@redhat.com>
24683M:	Stefano Garzarella <sgarzare@redhat.com>
24684L:	kvm@vger.kernel.org
24685L:	virtualization@lists.linux.dev
24686L:	netdev@vger.kernel.org
24687S:	Maintained
24688F:	drivers/vhost/vsock.c
24689F:	include/linux/virtio_vsock.h
24690F:	include/uapi/linux/virtio_vsock.h
24691F:	net/vmw_vsock/virtio_transport.c
24692F:	net/vmw_vsock/virtio_transport_common.c
24693
24694VIRTIO BALLOON
24695M:	"Michael S. Tsirkin" <mst@redhat.com>
24696M:	David Hildenbrand <david@redhat.com>
24697L:	virtualization@lists.linux.dev
24698S:	Maintained
24699F:	drivers/virtio/virtio_balloon.c
24700F:	include/linux/balloon_compaction.h
24701F:	include/uapi/linux/virtio_balloon.h
24702F:	mm/balloon_compaction.c
24703
24704VIRTIO BLOCK AND SCSI DRIVERS
24705M:	"Michael S. Tsirkin" <mst@redhat.com>
24706M:	Jason Wang <jasowang@redhat.com>
24707R:	Paolo Bonzini <pbonzini@redhat.com>
24708R:	Stefan Hajnoczi <stefanha@redhat.com>
24709R:	Eugenio Pérez <eperezma@redhat.com>
24710L:	virtualization@lists.linux.dev
24711S:	Maintained
24712F:	drivers/block/virtio_blk.c
24713F:	drivers/scsi/virtio_scsi.c
24714F:	include/uapi/linux/virtio_blk.h
24715F:	include/uapi/linux/virtio_scsi.h
24716
24717VIRTIO CONSOLE DRIVER
24718M:	Amit Shah <amit@kernel.org>
24719L:	virtualization@lists.linux.dev
24720S:	Maintained
24721F:	drivers/char/virtio_console.c
24722F:	include/uapi/linux/virtio_console.h
24723
24724VIRTIO CORE AND NET DRIVERS
24725M:	"Michael S. Tsirkin" <mst@redhat.com>
24726M:	Jason Wang <jasowang@redhat.com>
24727R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24728R:	Eugenio Pérez <eperezma@redhat.com>
24729L:	virtualization@lists.linux.dev
24730S:	Maintained
24731F:	Documentation/ABI/testing/sysfs-bus-vdpa
24732F:	Documentation/ABI/testing/sysfs-class-vduse
24733F:	Documentation/devicetree/bindings/virtio/
24734F:	Documentation/driver-api/virtio/
24735F:	drivers/block/virtio_blk.c
24736F:	drivers/crypto/virtio/
24737F:	drivers/net/virtio_net.c
24738F:	drivers/vdpa/
24739F:	drivers/virtio/
24740F:	include/linux/vdpa.h
24741F:	include/linux/virtio*.h
24742F:	include/linux/vringh.h
24743F:	include/uapi/linux/virtio_*.h
24744F:	net/vmw_vsock/virtio*
24745F:	tools/virtio/
24746F:	tools/testing/selftests/drivers/net/virtio_net/
24747
24748VIRTIO CRYPTO DRIVER
24749M:	Gonglei <arei.gonglei@huawei.com>
24750L:	virtualization@lists.linux.dev
24751L:	linux-crypto@vger.kernel.org
24752S:	Maintained
24753F:	drivers/crypto/virtio/
24754F:	include/uapi/linux/virtio_crypto.h
24755
24756VIRTIO DRIVERS FOR S390
24757M:	Cornelia Huck <cohuck@redhat.com>
24758M:	Halil Pasic <pasic@linux.ibm.com>
24759M:	Eric Farman <farman@linux.ibm.com>
24760L:	linux-s390@vger.kernel.org
24761L:	virtualization@lists.linux.dev
24762L:	kvm@vger.kernel.org
24763S:	Supported
24764F:	arch/s390/include/uapi/asm/virtio-ccw.h
24765F:	drivers/s390/virtio/
24766
24767VIRTIO FILE SYSTEM
24768M:	Vivek Goyal <vgoyal@redhat.com>
24769M:	Stefan Hajnoczi <stefanha@redhat.com>
24770M:	Miklos Szeredi <miklos@szeredi.hu>
24771R:	Eugenio Pérez <eperezma@redhat.com>
24772L:	virtualization@lists.linux.dev
24773L:	linux-fsdevel@vger.kernel.org
24774S:	Supported
24775W:	https://virtio-fs.gitlab.io/
24776F:	Documentation/filesystems/virtiofs.rst
24777F:	fs/fuse/virtio_fs.c
24778F:	include/uapi/linux/virtio_fs.h
24779
24780VIRTIO GPIO DRIVER
24781M:	Enrico Weigelt, metux IT consult <info@metux.net>
24782M:	Viresh Kumar <vireshk@kernel.org>
24783L:	linux-gpio@vger.kernel.org
24784L:	virtualization@lists.linux.dev
24785S:	Maintained
24786F:	drivers/gpio/gpio-virtio.c
24787F:	include/uapi/linux/virtio_gpio.h
24788
24789VIRTIO GPU DRIVER
24790M:	David Airlie <airlied@redhat.com>
24791M:	Gerd Hoffmann <kraxel@redhat.com>
24792R:	Gurchetan Singh <gurchetansingh@chromium.org>
24793R:	Chia-I Wu <olvaffe@gmail.com>
24794L:	dri-devel@lists.freedesktop.org
24795L:	virtualization@lists.linux.dev
24796S:	Maintained
24797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24798F:	drivers/gpu/drm/ci/xfails/virtio*
24799F:	drivers/gpu/drm/virtio/
24800F:	include/uapi/linux/virtio_gpu.h
24801
24802VIRTIO HOST (VHOST)
24803M:	"Michael S. Tsirkin" <mst@redhat.com>
24804M:	Jason Wang <jasowang@redhat.com>
24805R:	Eugenio Pérez <eperezma@redhat.com>
24806L:	kvm@vger.kernel.org
24807L:	virtualization@lists.linux.dev
24808L:	netdev@vger.kernel.org
24809S:	Maintained
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24811F:	drivers/vhost/
24812F:	include/linux/sched/vhost_task.h
24813F:	include/linux/vhost_iotlb.h
24814F:	include/uapi/linux/vhost.h
24815F:	kernel/vhost_task.c
24816
24817VIRTIO HOST (VHOST-SCSI)
24818M:	"Michael S. Tsirkin" <mst@redhat.com>
24819M:	Jason Wang <jasowang@redhat.com>
24820M:	Mike Christie <michael.christie@oracle.com>
24821R:	Paolo Bonzini <pbonzini@redhat.com>
24822R:	Stefan Hajnoczi <stefanha@redhat.com>
24823L:	virtualization@lists.linux.dev
24824S:	Maintained
24825F:	drivers/vhost/scsi.c
24826
24827VIRTIO I2C DRIVER
24828M:	Viresh Kumar <viresh.kumar@linaro.org>
24829R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24830L:	linux-i2c@vger.kernel.org
24831L:	virtualization@lists.linux.dev
24832S:	Maintained
24833F:	drivers/i2c/busses/i2c-virtio.c
24834F:	include/uapi/linux/virtio_i2c.h
24835
24836VIRTIO INPUT DRIVER
24837M:	Gerd Hoffmann <kraxel@redhat.com>
24838S:	Maintained
24839F:	drivers/virtio/virtio_input.c
24840F:	include/uapi/linux/virtio_input.h
24841
24842VIRTIO IOMMU DRIVER
24843M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24844L:	virtualization@lists.linux.dev
24845S:	Maintained
24846F:	drivers/iommu/virtio-iommu.c
24847F:	include/uapi/linux/virtio_iommu.h
24848
24849VIRTIO MEM DRIVER
24850M:	David Hildenbrand <david@redhat.com>
24851L:	virtualization@lists.linux.dev
24852S:	Maintained
24853W:	https://virtio-mem.gitlab.io/
24854F:	drivers/virtio/virtio_mem.c
24855F:	include/uapi/linux/virtio_mem.h
24856
24857VIRTIO PMEM DRIVER
24858M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24859L:	virtualization@lists.linux.dev
24860S:	Maintained
24861F:	drivers/nvdimm/nd_virtio.c
24862F:	drivers/nvdimm/virtio_pmem.c
24863
24864VIRTIO SOUND DRIVER
24865M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24866M:	"Michael S. Tsirkin" <mst@redhat.com>
24867L:	virtualization@lists.linux.dev
24868L:	linux-sound@vger.kernel.org
24869S:	Maintained
24870F:	include/uapi/linux/virtio_snd.h
24871F:	sound/virtio/*
24872
24873VIRTUAL BOX GUEST DEVICE DRIVER
24874M:	Hans de Goede <hdegoede@redhat.com>
24875M:	Arnd Bergmann <arnd@arndb.de>
24876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24877S:	Maintained
24878F:	drivers/virt/vboxguest/
24879F:	include/linux/vbox_utils.h
24880F:	include/uapi/linux/vbox*.h
24881
24882VIRTUAL BOX SHARED FOLDER VFS DRIVER
24883M:	Hans de Goede <hdegoede@redhat.com>
24884L:	linux-fsdevel@vger.kernel.org
24885S:	Maintained
24886F:	fs/vboxsf/*
24887
24888VIRTUAL PCM TEST DRIVER
24889M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24890L:	linux-sound@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/sound/cards/pcmtest.rst
24893F:	sound/drivers/pcmtest.c
24894F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24895
24896VIRTUAL SERIO DEVICE DRIVER
24897M:	Stephen Chandler Paul <thatslyude@gmail.com>
24898S:	Maintained
24899F:	drivers/input/serio/userio.c
24900F:	include/uapi/linux/userio.h
24901
24902VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24903M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24906F:	drivers/iio/light/veml6075.c
24907
24908VISL VIRTUAL STATELESS DECODER DRIVER
24909M:	Daniel Almeida <daniel.almeida@collabora.com>
24910L:	linux-media@vger.kernel.org
24911S:	Supported
24912F:	drivers/media/test-drivers/visl
24913
24914VIVID VIRTUAL VIDEO DRIVER
24915M:	Hans Verkuil <hverkuil@xs4all.nl>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918W:	https://linuxtv.org
24919T:	git git://linuxtv.org/media.git
24920F:	drivers/media/test-drivers/vivid/*
24921
24922VM SOCKETS (AF_VSOCK)
24923M:	Stefano Garzarella <sgarzare@redhat.com>
24924L:	virtualization@lists.linux.dev
24925L:	netdev@vger.kernel.org
24926S:	Maintained
24927F:	drivers/net/vsockmon.c
24928F:	include/net/af_vsock.h
24929F:	include/uapi/linux/vm_sockets.h
24930F:	include/uapi/linux/vm_sockets_diag.h
24931F:	include/uapi/linux/vsockmon.h
24932F:	net/vmw_vsock/
24933F:	tools/testing/vsock/
24934
24935VMA
24936M:	Andrew Morton <akpm@linux-foundation.org>
24937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24938M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24939R:	Vlastimil Babka <vbabka@suse.cz>
24940R:	Jann Horn <jannh@google.com>
24941L:	linux-mm@kvack.org
24942S:	Maintained
24943W:	https://www.linux-mm.org
24944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24945F:	mm/vma.c
24946F:	mm/vma.h
24947F:	mm/vma_internal.h
24948F:	tools/testing/vma/
24949
24950VMALLOC
24951M:	Andrew Morton <akpm@linux-foundation.org>
24952R:	Uladzislau Rezki <urezki@gmail.com>
24953R:	Christoph Hellwig <hch@infradead.org>
24954L:	linux-mm@kvack.org
24955S:	Maintained
24956W:	http://www.linux-mm.org
24957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24958F:	include/linux/vmalloc.h
24959F:	mm/vmalloc.c
24960
24961VME SUBSYSTEM
24962L:	linux-kernel@vger.kernel.org
24963S:	Orphan
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24965F:	Documentation/driver-api/vme.rst
24966F:	drivers/staging/vme_user/
24967
24968VMWARE BALLOON DRIVER
24969M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24971L:	linux-kernel@vger.kernel.org
24972S:	Supported
24973F:	drivers/misc/vmw_balloon.c
24974
24975VMWARE HYPERVISOR INTERFACE
24976M:	Ajay Kaher <ajay.kaher@broadcom.com>
24977M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24979L:	virtualization@lists.linux.dev
24980L:	x86@kernel.org
24981S:	Supported
24982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24983F:	arch/x86/include/asm/vmware.h
24984F:	arch/x86/kernel/cpu/vmware.c
24985
24986VMWARE PVRDMA DRIVER
24987M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24988M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24990L:	linux-rdma@vger.kernel.org
24991S:	Supported
24992F:	drivers/infiniband/hw/vmw_pvrdma/
24993
24994VMWARE PVSCSI DRIVER
24995M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24997L:	linux-scsi@vger.kernel.org
24998S:	Supported
24999F:	drivers/scsi/vmw_pvscsi.c
25000F:	drivers/scsi/vmw_pvscsi.h
25001
25002VMWARE VIRTUAL PTP CLOCK DRIVER
25003M:	Nick Shi <nick.shi@broadcom.com>
25004R:	Ajay Kaher <ajay.kaher@broadcom.com>
25005R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25007L:	netdev@vger.kernel.org
25008S:	Supported
25009F:	drivers/ptp/ptp_vmw.c
25010
25011VMWARE VMCI DRIVER
25012M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25013M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25015L:	linux-kernel@vger.kernel.org
25016S:	Supported
25017F:	drivers/misc/vmw_vmci/
25018F:	include/linux/vmw_vmci*
25019
25020VMWARE VMMOUSE SUBDRIVER
25021M:	Zack Rusin <zack.rusin@broadcom.com>
25022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25023L:	linux-input@vger.kernel.org
25024S:	Supported
25025F:	drivers/input/mouse/vmmouse.c
25026F:	drivers/input/mouse/vmmouse.h
25027
25028VMWARE VMXNET3 ETHERNET DRIVER
25029M:	Ronak Doshi <ronak.doshi@broadcom.com>
25030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25031L:	netdev@vger.kernel.org
25032S:	Supported
25033F:	drivers/net/vmxnet3/
25034
25035VMWARE VSOCK VMCI TRANSPORT DRIVER
25036M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25037M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25039L:	linux-kernel@vger.kernel.org
25040S:	Supported
25041F:	net/vmw_vsock/vmci_transport*
25042
25043VOCORE VOCORE2 BOARD
25044M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25045L:	linux-mips@vger.kernel.org
25046S:	Maintained
25047F:	arch/mips/boot/dts/ralink/vocore2.dts
25048
25049VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25050M:	Liam Girdwood <lgirdwood@gmail.com>
25051M:	Mark Brown <broonie@kernel.org>
25052L:	linux-kernel@vger.kernel.org
25053S:	Supported
25054W:	http://www.slimlogic.co.uk/?p=48
25055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25056F:	Documentation/devicetree/bindings/regulator/
25057F:	Documentation/power/regulator/
25058F:	drivers/regulator/
25059F:	include/dt-bindings/regulator/
25060F:	include/linux/regulator/
25061K:	regulator_get_optional
25062
25063VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25064R:	Matti Vaittinen <mazziesaccount@gmail.com>
25065F:	drivers/regulator/irq_helpers.c
25066
25067VRF
25068M:	David Ahern <dsahern@kernel.org>
25069L:	netdev@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/networking/vrf.rst
25072F:	drivers/net/vrf.c
25073
25074VSPRINTF
25075M:	Petr Mladek <pmladek@suse.com>
25076M:	Steven Rostedt <rostedt@goodmis.org>
25077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25078R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25080S:	Maintained
25081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25082F:	Documentation/core-api/printk-formats.rst
25083F:	lib/test_printf.c
25084F:	lib/test_scanf.c
25085F:	lib/vsprintf.c
25086
25087VT1211 HARDWARE MONITOR DRIVER
25088M:	Juerg Haefliger <juergh@proton.me>
25089L:	linux-hwmon@vger.kernel.org
25090S:	Maintained
25091F:	Documentation/hwmon/vt1211.rst
25092F:	drivers/hwmon/vt1211.c
25093
25094VT8231 HARDWARE MONITOR DRIVER
25095M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25096L:	linux-hwmon@vger.kernel.org
25097S:	Maintained
25098F:	drivers/hwmon/vt8231.c
25099
25100VUB300 USB to SDIO/SD/MMC bridge chip
25101L:	linux-mmc@vger.kernel.org
25102S:	Orphan
25103F:	drivers/mmc/host/vub300.c
25104
25105W1 DALLAS'S 1-WIRE BUS
25106M:	Krzysztof Kozlowski <krzk@kernel.org>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/w1/
25109F:	Documentation/w1/
25110F:	drivers/w1/
25111F:	include/linux/w1.h
25112
25113W83791D HARDWARE MONITORING DRIVER
25114M:	Marc Hulsman <m.hulsman@tudelft.nl>
25115L:	linux-hwmon@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/hwmon/w83791d.rst
25118F:	drivers/hwmon/w83791d.c
25119
25120W83793 HARDWARE MONITORING DRIVER
25121M:	Rudolf Marek <r.marek@assembler.cz>
25122L:	linux-hwmon@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/hwmon/w83793.rst
25125F:	drivers/hwmon/w83793.c
25126
25127W83795 HARDWARE MONITORING DRIVER
25128M:	Jean Delvare <jdelvare@suse.com>
25129L:	linux-hwmon@vger.kernel.org
25130S:	Maintained
25131F:	drivers/hwmon/w83795.c
25132
25133W83L51xD SD/MMC CARD INTERFACE DRIVER
25134M:	Pierre Ossman <pierre@ossman.eu>
25135S:	Maintained
25136F:	drivers/mmc/host/wbsd.*
25137
25138WACOM PROTOCOL 4 SERIAL TABLETS
25139M:	Julian Squires <julian@cipht.net>
25140M:	Hans de Goede <hdegoede@redhat.com>
25141L:	linux-input@vger.kernel.org
25142S:	Maintained
25143F:	drivers/input/tablet/wacom_serial4.c
25144
25145WANGXUN ETHERNET DRIVER
25146M:	Jiawen Wu <jiawenwu@trustnetic.com>
25147M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25148L:	netdev@vger.kernel.org
25149S:	Maintained
25150W:	https://www.net-swift.com
25151F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25152F:	drivers/net/ethernet/wangxun/
25153F:	drivers/net/pcs/pcs-xpcs-wx.c
25154
25155WATCHDOG DEVICE DRIVERS
25156M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25157M:	Guenter Roeck <linux@roeck-us.net>
25158L:	linux-watchdog@vger.kernel.org
25159S:	Maintained
25160W:	http://www.linux-watchdog.org/
25161T:	git git://www.linux-watchdog.org/linux-watchdog.git
25162F:	Documentation/devicetree/bindings/watchdog/
25163F:	Documentation/watchdog/
25164F:	drivers/watchdog/
25165F:	include/linux/watchdog.h
25166F:	include/trace/events/watchdog.h
25167F:	include/uapi/linux/watchdog.h
25168
25169WAVE5 VPU CODEC DRIVER
25170M:	Nas Chung <nas.chung@chipsnmedia.com>
25171M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25175F:	drivers/media/platform/chips-media/wave5/
25176
25177WHISKEYCOVE PMIC GPIO DRIVER
25178M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25179L:	linux-gpio@vger.kernel.org
25180S:	Maintained
25181F:	drivers/gpio/gpio-wcove.c
25182
25183WHWAVE RTC DRIVER
25184M:	Dianlong Li <long17.cool@163.com>
25185L:	linux-rtc@vger.kernel.org
25186S:	Maintained
25187F:	drivers/rtc/rtc-sd3078.c
25188
25189WIIMOTE HID DRIVER
25190M:	David Rheinsberg <david@readahead.eu>
25191L:	linux-input@vger.kernel.org
25192S:	Maintained
25193F:	drivers/hid/hid-wiimote*
25194
25195WILOCITY WIL6210 WIRELESS DRIVER
25196L:	linux-wireless@vger.kernel.org
25197S:	Orphan
25198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25199F:	drivers/net/wireless/ath/wil6210/
25200
25201WINBOND CIR DRIVER
25202M:	David Härdeman <david@hardeman.nu>
25203S:	Maintained
25204F:	drivers/media/rc/winbond-cir.c
25205
25206WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25207L:	linux-watchdog@vger.kernel.org
25208S:	Orphan
25209F:	drivers/watchdog/ebc-c384_wdt.c
25210
25211WINSYSTEMS WS16C48 GPIO DRIVER
25212M:	William Breathitt Gray <wbg@kernel.org>
25213L:	linux-gpio@vger.kernel.org
25214S:	Maintained
25215F:	drivers/gpio/gpio-ws16c48.c
25216
25217WIREGUARD SECURE NETWORK TUNNEL
25218M:	Jason A. Donenfeld <Jason@zx2c4.com>
25219L:	wireguard@lists.zx2c4.com
25220L:	netdev@vger.kernel.org
25221S:	Maintained
25222F:	drivers/net/wireguard/
25223F:	tools/testing/selftests/wireguard/
25224
25225WISTRON LAPTOP BUTTON DRIVER
25226M:	Miloslav Trmac <mitr@volny.cz>
25227S:	Maintained
25228F:	drivers/input/misc/wistron_btns.c
25229
25230WMI BINARY MOF DRIVER
25231M:	Armin Wolf <W_Armin@gmx.de>
25232R:	Thomas Weißschuh <linux@weissschuh.net>
25233L:	platform-driver-x86@vger.kernel.org
25234S:	Maintained
25235F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25236F:	Documentation/wmi/devices/wmi-bmof.rst
25237F:	drivers/platform/x86/wmi-bmof.c
25238
25239WOLFSON MICROELECTRONICS DRIVERS
25240L:	patches@opensource.cirrus.com
25241S:	Supported
25242W:	https://github.com/CirrusLogic/linux-drivers/wiki
25243T:	git https://github.com/CirrusLogic/linux-drivers.git
25244F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25245F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25246F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25247F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25248F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25249F:	Documentation/devicetree/bindings/sound/wm*
25250F:	Documentation/hwmon/wm83??.rst
25251F:	arch/arm/mach-s3c/mach-crag6410*
25252F:	drivers/clk/clk-wm83*.c
25253F:	drivers/gpio/gpio-*wm*.c
25254F:	drivers/gpio/gpio-arizona.c
25255F:	drivers/hwmon/wm83??-hwmon.c
25256F:	drivers/input/misc/wm831x-on.c
25257F:	drivers/input/touchscreen/wm831x-ts.c
25258F:	drivers/input/touchscreen/wm97*.c
25259F:	drivers/leds/leds-wm83*.c
25260F:	drivers/mfd/arizona*
25261F:	drivers/mfd/cs47l24*
25262F:	drivers/mfd/wm*.c
25263F:	drivers/power/supply/wm83*.c
25264F:	drivers/regulator/arizona*
25265F:	drivers/regulator/wm8*.c
25266F:	drivers/rtc/rtc-wm83*.c
25267F:	drivers/video/backlight/wm83*_bl.c
25268F:	drivers/watchdog/wm83*_wdt.c
25269F:	include/linux/mfd/arizona/
25270F:	include/linux/mfd/wm831x/
25271F:	include/linux/mfd/wm8350/
25272F:	include/linux/mfd/wm8400*
25273F:	include/linux/regulator/arizona*
25274F:	include/linux/wm97xx.h
25275F:	include/sound/wm????.h
25276F:	sound/soc/codecs/arizona*
25277F:	sound/soc/codecs/cs47l24*
25278F:	sound/soc/codecs/wm*
25279
25280WORKQUEUE
25281M:	Tejun Heo <tj@kernel.org>
25282R:	Lai Jiangshan <jiangshanlai@gmail.com>
25283S:	Maintained
25284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25285F:	Documentation/core-api/workqueue.rst
25286F:	include/linux/workqueue.h
25287F:	kernel/workqueue.c
25288F:	kernel/workqueue_internal.h
25289
25290WWAN DRIVERS
25291M:	Loic Poulain <loic.poulain@linaro.org>
25292M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25293R:	Johannes Berg <johannes@sipsolutions.net>
25294L:	netdev@vger.kernel.org
25295S:	Maintained
25296F:	drivers/net/wwan/
25297F:	include/linux/wwan.h
25298F:	include/uapi/linux/wwan.h
25299
25300X-POWERS AXP288 PMIC DRIVERS
25301M:	Hans de Goede <hdegoede@redhat.com>
25302S:	Maintained
25303F:	drivers/acpi/pmic/intel_pmic_xpower.c
25304N:	axp288
25305
25306X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25307M:	Chen-Yu Tsai <wens@csie.org>
25308L:	linux-kernel@vger.kernel.org
25309S:	Maintained
25310N:	axp[128]
25311
25312X.25 STACK
25313M:	Martin Schiller <ms@dev.tdt.de>
25314L:	linux-x25@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/networking/lapb-module.rst
25317F:	Documentation/networking/x25*
25318F:	drivers/net/wan/hdlc_x25.c
25319F:	drivers/net/wan/lapbether.c
25320F:	include/*/lapb.h
25321F:	include/net/x25*
25322F:	include/uapi/linux/x25.h
25323F:	net/lapb/
25324F:	net/x25/
25325
25326X86 ARCHITECTURE (32-BIT AND 64-BIT)
25327M:	Thomas Gleixner <tglx@linutronix.de>
25328M:	Ingo Molnar <mingo@redhat.com>
25329M:	Borislav Petkov <bp@alien8.de>
25330M:	Dave Hansen <dave.hansen@linux.intel.com>
25331M:	x86@kernel.org
25332R:	"H. Peter Anvin" <hpa@zytor.com>
25333L:	linux-kernel@vger.kernel.org
25334S:	Maintained
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25336F:	Documentation/arch/x86/
25337F:	Documentation/devicetree/bindings/x86/
25338F:	arch/x86/
25339F:	tools/testing/selftests/x86
25340
25341X86 CPUID DATABASE
25342M:	Borislav Petkov <bp@alien8.de>
25343M:	Thomas Gleixner <tglx@linutronix.de>
25344M:	x86@kernel.org
25345R:	Ahmed S. Darwish <darwi@linutronix.de>
25346L:	x86-cpuid@lists.linux.dev
25347S:	Maintained
25348W:	https://x86-cpuid.org
25349F:	tools/arch/x86/kcpuid/cpuid.csv
25350
25351X86 ENTRY CODE
25352M:	Andy Lutomirski <luto@kernel.org>
25353L:	linux-kernel@vger.kernel.org
25354S:	Maintained
25355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25356F:	arch/x86/entry/
25357
25358X86 HARDWARE VULNERABILITIES
25359M:	Thomas Gleixner <tglx@linutronix.de>
25360M:	Borislav Petkov <bp@alien8.de>
25361M:	Peter Zijlstra <peterz@infradead.org>
25362M:	Josh Poimboeuf <jpoimboe@kernel.org>
25363R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25364S:	Maintained
25365F:	Documentation/admin-guide/hw-vuln/
25366F:	arch/x86/include/asm/nospec-branch.h
25367F:	arch/x86/kernel/cpu/bugs.c
25368
25369X86 MCE INFRASTRUCTURE
25370M:	Tony Luck <tony.luck@intel.com>
25371M:	Borislav Petkov <bp@alien8.de>
25372L:	linux-edac@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/ABI/testing/sysfs-mce
25375F:	Documentation/arch/x86/x86_64/machinecheck.rst
25376F:	arch/x86/kernel/cpu/mce/*
25377
25378X86 MICROCODE UPDATE SUPPORT
25379M:	Borislav Petkov <bp@alien8.de>
25380S:	Maintained
25381F:	arch/x86/kernel/cpu/microcode/*
25382
25383X86 MM
25384M:	Dave Hansen <dave.hansen@linux.intel.com>
25385M:	Andy Lutomirski <luto@kernel.org>
25386M:	Peter Zijlstra <peterz@infradead.org>
25387L:	linux-kernel@vger.kernel.org
25388S:	Maintained
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25390F:	arch/x86/mm/
25391
25392X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25393M:	Hans de Goede <hdegoede@redhat.com>
25394L:	platform-driver-x86@vger.kernel.org
25395S:	Maintained
25396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25397F:	drivers/platform/x86/x86-android-tablets/
25398
25399X86 PLATFORM DRIVERS
25400M:	Hans de Goede <hdegoede@redhat.com>
25401M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25402L:	platform-driver-x86@vger.kernel.org
25403S:	Maintained
25404Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25406F:	drivers/platform/olpc/
25407F:	drivers/platform/x86/
25408F:	include/linux/platform_data/x86/
25409
25410X86 PLATFORM UV HPE SUPERDOME FLEX
25411M:	Steve Wahl <steve.wahl@hpe.com>
25412R:	Justin Ernst <justin.ernst@hpe.com>
25413R:	Kyle Meyer <kyle.meyer@hpe.com>
25414R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25415R:	Russ Anderson <russ.anderson@hpe.com>
25416S:	Supported
25417F:	arch/x86/include/asm/uv/
25418F:	arch/x86/kernel/apic/x2apic_uv_x.c
25419F:	arch/x86/platform/uv/
25420
25421X86 STACK UNWINDING
25422M:	Josh Poimboeuf <jpoimboe@kernel.org>
25423M:	Peter Zijlstra <peterz@infradead.org>
25424S:	Supported
25425F:	arch/x86/include/asm/unwind*.h
25426F:	arch/x86/kernel/dumpstack.c
25427F:	arch/x86/kernel/stacktrace.c
25428F:	arch/x86/kernel/unwind_*.c
25429
25430X86 TRUST DOMAIN EXTENSIONS (TDX)
25431M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25432R:	Dave Hansen <dave.hansen@linux.intel.com>
25433L:	x86@kernel.org
25434L:	linux-coco@lists.linux.dev
25435S:	Supported
25436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25437F:	arch/x86/boot/compressed/tdx*
25438F:	arch/x86/coco/tdx/
25439F:	arch/x86/include/asm/shared/tdx.h
25440F:	arch/x86/include/asm/tdx.h
25441F:	arch/x86/virt/vmx/tdx/
25442F:	drivers/virt/coco/tdx-guest
25443
25444X86 VDSO
25445M:	Andy Lutomirski <luto@kernel.org>
25446L:	linux-kernel@vger.kernel.org
25447S:	Maintained
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25449F:	arch/x86/entry/vdso/
25450
25451XARRAY
25452M:	Matthew Wilcox <willy@infradead.org>
25453L:	linux-fsdevel@vger.kernel.org
25454S:	Supported
25455F:	Documentation/core-api/xarray.rst
25456F:	include/linux/idr.h
25457F:	include/linux/xarray.h
25458F:	lib/idr.c
25459F:	lib/xarray.c
25460F:	tools/testing/radix-tree
25461
25462XBOX DVD IR REMOTE
25463M:	Benjamin Valentin <benpicco@googlemail.com>
25464S:	Maintained
25465F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25466F:	drivers/media/rc/xbox_remote.c
25467
25468XC2028/3028 TUNER DRIVER
25469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25470L:	linux-media@vger.kernel.org
25471S:	Maintained
25472W:	https://linuxtv.org
25473T:	git git://linuxtv.org/media.git
25474F:	drivers/media/tuners/xc2028.*
25475
25476XDP (eXpress Data Path)
25477M:	Alexei Starovoitov <ast@kernel.org>
25478M:	Daniel Borkmann <daniel@iogearbox.net>
25479M:	David S. Miller <davem@davemloft.net>
25480M:	Jakub Kicinski <kuba@kernel.org>
25481M:	Jesper Dangaard Brouer <hawk@kernel.org>
25482M:	John Fastabend <john.fastabend@gmail.com>
25483L:	netdev@vger.kernel.org
25484L:	bpf@vger.kernel.org
25485S:	Supported
25486F:	drivers/net/ethernet/*/*/*/*/*xdp*
25487F:	drivers/net/ethernet/*/*/*xdp*
25488F:	include/net/xdp.h
25489F:	include/net/xdp_priv.h
25490F:	include/trace/events/xdp.h
25491F:	kernel/bpf/cpumap.c
25492F:	kernel/bpf/devmap.c
25493F:	net/core/xdp.c
25494F:	samples/bpf/xdp*
25495F:	tools/testing/selftests/bpf/*/*xdp*
25496F:	tools/testing/selftests/bpf/*xdp*
25497K:	(?:\b|_)xdp(?:\b|_)
25498
25499XDP SOCKETS (AF_XDP)
25500M:	Björn Töpel <bjorn@kernel.org>
25501M:	Magnus Karlsson <magnus.karlsson@intel.com>
25502M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25503R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25504L:	netdev@vger.kernel.org
25505L:	bpf@vger.kernel.org
25506S:	Maintained
25507F:	Documentation/networking/af_xdp.rst
25508F:	include/net/netns/xdp.h
25509F:	include/net/xdp_sock*
25510F:	include/net/xsk_buff_pool.h
25511F:	include/uapi/linux/if_xdp.h
25512F:	include/uapi/linux/xdp_diag.h
25513F:	net/xdp/
25514F:	tools/testing/selftests/bpf/*xsk*
25515
25516XEN BLOCK SUBSYSTEM
25517M:	Roger Pau Monné <roger.pau@citrix.com>
25518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25519S:	Supported
25520F:	drivers/block/xen*
25521F:	drivers/block/xen-blkback/*
25522
25523XEN HYPERVISOR ARM
25524M:	Stefano Stabellini <sstabellini@kernel.org>
25525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25526S:	Maintained
25527F:	arch/arm/include/asm/xen/
25528F:	arch/arm/xen/
25529
25530XEN HYPERVISOR ARM64
25531M:	Stefano Stabellini <sstabellini@kernel.org>
25532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25533S:	Maintained
25534F:	arch/arm64/include/asm/xen/
25535F:	arch/arm64/xen/
25536
25537XEN HYPERVISOR INTERFACE
25538M:	Juergen Gross <jgross@suse.com>
25539M:	Stefano Stabellini <sstabellini@kernel.org>
25540R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25542S:	Supported
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25544F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25545F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25546F:	drivers/*/xen-*front.c
25547F:	drivers/xen/
25548F:	include/uapi/xen/
25549F:	include/xen/
25550F:	kernel/configs/xen.config
25551
25552XEN HYPERVISOR X86
25553M:	Juergen Gross <jgross@suse.com>
25554R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25556S:	Supported
25557F:	arch/x86/configs/xen.config
25558F:	arch/x86/include/asm/pvclock-abi.h
25559F:	arch/x86/include/asm/xen/
25560F:	arch/x86/platform/pvh/
25561F:	arch/x86/xen/
25562
25563XEN NETWORK BACKEND DRIVER
25564M:	Wei Liu <wei.liu@kernel.org>
25565M:	Paul Durrant <paul@xen.org>
25566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25567L:	netdev@vger.kernel.org
25568S:	Supported
25569F:	drivers/net/xen-netback/*
25570
25571XEN PCI SUBSYSTEM
25572M:	Juergen Gross <jgross@suse.com>
25573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25574S:	Supported
25575F:	arch/x86/pci/*xen*
25576F:	drivers/pci/*xen*
25577
25578XEN PVSCSI DRIVERS
25579M:	Juergen Gross <jgross@suse.com>
25580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25581L:	linux-scsi@vger.kernel.org
25582S:	Supported
25583F:	drivers/scsi/xen-scsifront.c
25584F:	drivers/xen/xen-scsiback.c
25585F:	include/xen/interface/io/vscsiif.h
25586
25587XEN PVUSB DRIVER
25588M:	Juergen Gross <jgross@suse.com>
25589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25590L:	linux-usb@vger.kernel.org
25591S:	Supported
25592F:	drivers/usb/host/xen*
25593F:	include/xen/interface/io/usbif.h
25594
25595XEN SOUND FRONTEND DRIVER
25596M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25598L:	linux-sound@vger.kernel.org
25599S:	Supported
25600F:	sound/xen/*
25601
25602XEN SWIOTLB SUBSYSTEM
25603M:	Juergen Gross <jgross@suse.com>
25604M:	Stefano Stabellini <sstabellini@kernel.org>
25605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25606L:	iommu@lists.linux.dev
25607S:	Supported
25608F:	arch/*/include/asm/xen/swiotlb-xen.h
25609F:	drivers/xen/swiotlb-xen.c
25610F:	include/xen/arm/swiotlb-xen.h
25611F:	include/xen/swiotlb-xen.h
25612
25613XFS FILESYSTEM
25614M:	Carlos Maiolino <cem@kernel.org>
25615R:	Darrick J. Wong <djwong@kernel.org>
25616L:	linux-xfs@vger.kernel.org
25617S:	Supported
25618W:	http://xfs.org/
25619C:	irc://irc.oftc.net/xfs
25620T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25621P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25622F:	Documentation/ABI/testing/sysfs-fs-xfs
25623F:	Documentation/admin-guide/xfs.rst
25624F:	Documentation/filesystems/xfs/*
25625F:	fs/xfs/
25626F:	include/uapi/linux/dqblk_xfs.h
25627F:	include/uapi/linux/fsmap.h
25628
25629XILINX AMS DRIVER
25630M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25631L:	linux-iio@vger.kernel.org
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25634F:	drivers/iio/adc/xilinx-ams.c
25635
25636XILINX AXI ETHERNET DRIVER
25637M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25640F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25641
25642XILINX CAN DRIVER
25643M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25644L:	linux-can@vger.kernel.org
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25647F:	drivers/net/can/xilinx_can.c
25648
25649XILINX EVENT MANAGEMENT DRIVER
25650M:	Michal Simek <michal.simek@amd.com>
25651S:	Maintained
25652F:	drivers/soc/xilinx/xlnx_event_manager.c
25653F:	include/linux/firmware/xlnx-event-manager.h
25654
25655XILINX GPIO DRIVER
25656M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25657R:	Srinivas Neeli <srinivas.neeli@amd.com>
25658R:	Michal Simek <michal.simek@amd.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25661F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25662F:	drivers/gpio/gpio-xilinx.c
25663F:	drivers/gpio/gpio-zynq.c
25664
25665XILINX LL TEMAC ETHERNET DRIVER
25666L:	netdev@vger.kernel.org
25667S:	Orphan
25668F:	drivers/net/ethernet/xilinx/ll_temac*
25669
25670XILINX PWM DRIVER
25671M:	Sean Anderson <sean.anderson@seco.com>
25672S:	Maintained
25673F:	drivers/pwm/pwm-xilinx.c
25674F:	include/clocksource/timer-xilinx.h
25675
25676XILINX SD-FEC IP CORES
25677M:	Derek Kiernan <derek.kiernan@amd.com>
25678M:	Dragan Cvetic <dragan.cvetic@amd.com>
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25681F:	Documentation/misc-devices/xilinx_sdfec.rst
25682F:	drivers/misc/Kconfig
25683F:	drivers/misc/Makefile
25684F:	drivers/misc/xilinx_sdfec.c
25685F:	include/uapi/misc/xilinx_sdfec.h
25686
25687XILINX UARTLITE SERIAL DRIVER
25688M:	Peter Korsgaard <jacmet@sunsite.dk>
25689L:	linux-serial@vger.kernel.org
25690S:	Maintained
25691F:	drivers/tty/serial/uartlite.c
25692
25693XILINX VIDEO IP CORES
25694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25695L:	linux-media@vger.kernel.org
25696S:	Supported
25697T:	git git://linuxtv.org/media.git
25698F:	Documentation/devicetree/bindings/media/xilinx/
25699F:	drivers/media/platform/xilinx/
25700F:	include/uapi/linux/xilinx-v4l2-controls.h
25701
25702XILINX VERSAL EDAC DRIVER
25703M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25704M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25707F:	drivers/edac/versal_edac.c
25708
25709XILINX WATCHDOG DRIVER
25710M:	Srinivas Neeli <srinivas.neeli@amd.com>
25711R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25712R:	Michal Simek <michal.simek@amd.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25715F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25716F:	drivers/watchdog/of_xilinx_wdt.c
25717F:	drivers/watchdog/xilinx_wwdt.c
25718
25719XILINX XDMA DRIVER
25720M:	Lizhi Hou <lizhi.hou@amd.com>
25721M:	Brian Xu <brian.xu@amd.com>
25722M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25723L:	dmaengine@vger.kernel.org
25724S:	Supported
25725F:	drivers/dma/xilinx/xdma-regs.h
25726F:	drivers/dma/xilinx/xdma.c
25727F:	include/linux/dma/amd_xdma.h
25728F:	include/linux/platform_data/amd_xdma.h
25729
25730XILINX ZYNQMP DPDMA DRIVER
25731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25732L:	dmaengine@vger.kernel.org
25733S:	Supported
25734F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25735F:	drivers/dma/xilinx/xilinx_dpdma.c
25736F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25737
25738XILINX ZYNQMP OCM EDAC DRIVER
25739M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25740M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25743F:	drivers/edac/zynqmp_edac.c
25744
25745XILINX ZYNQMP PSGTR PHY DRIVER
25746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25747L:	linux-kernel@vger.kernel.org
25748S:	Supported
25749T:	git https://github.com/Xilinx/linux-xlnx.git
25750F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25751F:	drivers/phy/xilinx/phy-zynqmp.c
25752
25753XILINX ZYNQMP SHA3 DRIVER
25754M:	Harsha <harsha.harsha@amd.com>
25755S:	Maintained
25756F:	drivers/crypto/xilinx/zynqmp-sha.c
25757
25758XILINX ZYNQMP NVMEM DRIVER
25759M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25760M:	Kalyani Akula <kalyani.akula@amd.com>
25761R:	Michal Simek <michal.simek@amd.com>
25762S:	Maintained
25763F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25764F:	drivers/nvmem/zynqmp_nvmem.c
25765
25766XILLYBUS DRIVER
25767M:	Eli Billauer <eli.billauer@gmail.com>
25768L:	linux-kernel@vger.kernel.org
25769S:	Supported
25770F:	drivers/char/xillybus/
25771
25772XLP9XX I2C DRIVER
25773M:	George Cherian <gcherian@marvell.com>
25774L:	linux-i2c@vger.kernel.org
25775S:	Supported
25776W:	http://www.marvell.com
25777F:	drivers/i2c/busses/i2c-xlp9xx.c
25778
25779XRA1403 GPIO EXPANDER
25780M:	Nandor Han <nandor.han@ge.com>
25781L:	linux-gpio@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25784F:	drivers/gpio/gpio-xra1403.c
25785
25786XTENSA XTFPGA PLATFORM SUPPORT
25787M:	Max Filippov <jcmvbkbc@gmail.com>
25788S:	Maintained
25789F:	drivers/spi/spi-xtensa-xtfpga.c
25790F:	sound/soc/xtensa/xtfpga-i2s.c
25791
25792XZ EMBEDDED
25793M:	Lasse Collin <lasse.collin@tukaani.org>
25794S:	Maintained
25795W:	https://tukaani.org/xz/embedded.html
25796B:	https://github.com/tukaani-project/xz-embedded/issues
25797C:	irc://irc.libera.chat/tukaani
25798F:	Documentation/staging/xz.rst
25799F:	include/linux/decompress/unxz.h
25800F:	include/linux/xz.h
25801F:	lib/decompress_unxz.c
25802F:	lib/xz/
25803F:	scripts/xz_wrap.sh
25804
25805YAM DRIVER FOR AX.25
25806M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25807L:	linux-hams@vger.kernel.org
25808S:	Maintained
25809F:	drivers/net/hamradio/yam*
25810F:	include/linux/yam.h
25811
25812YAMA SECURITY MODULE
25813M:	Kees Cook <kees@kernel.org>
25814S:	Supported
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25816F:	Documentation/admin-guide/LSM/Yama.rst
25817F:	security/yama/
25818
25819YAML NETLINK (YNL)
25820M:	Donald Hunter <donald.hunter@gmail.com>
25821M:	Jakub Kicinski <kuba@kernel.org>
25822F:	Documentation/netlink/
25823F:	Documentation/userspace-api/netlink/intro-specs.rst
25824F:	Documentation/userspace-api/netlink/specs.rst
25825F:	tools/net/ynl/
25826
25827YEALINK PHONE DRIVER
25828M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25829S:	Maintained
25830F:	Documentation/input/devices/yealink.rst
25831F:	drivers/input/misc/yealink.*
25832
25833Z3FOLD COMPRESSED PAGE ALLOCATOR
25834M:	Vitaly Wool <vitaly.wool@konsulko.com>
25835R:	Miaohe Lin <linmiaohe@huawei.com>
25836L:	linux-mm@kvack.org
25837S:	Maintained
25838F:	mm/z3fold.c
25839
25840Z8530 DRIVER FOR AX.25
25841M:	Joerg Reuter <jreuter@yaina.de>
25842L:	linux-hams@vger.kernel.org
25843S:	Maintained
25844W:	http://yaina.de/jreuter/
25845W:	http://www.qsl.net/dl1bke/
25846F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25847F:	drivers/net/hamradio/*scc.c
25848F:	drivers/net/hamradio/z8530.h
25849
25850ZBUD COMPRESSED PAGE ALLOCATOR
25851M:	Seth Jennings <sjenning@redhat.com>
25852M:	Dan Streetman <ddstreet@ieee.org>
25853L:	linux-mm@kvack.org
25854S:	Maintained
25855F:	mm/zbud.c
25856
25857ZD1211RW WIRELESS DRIVER
25858L:	linux-wireless@vger.kernel.org
25859S:	Orphan
25860F:	drivers/net/wireless/zydas/zd1211rw/
25861
25862ZD1301 MEDIA DRIVER
25863L:	linux-media@vger.kernel.org
25864S:	Orphan
25865W:	https://linuxtv.org/
25866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25867F:	drivers/media/usb/dvb-usb-v2/zd1301*
25868
25869ZD1301_DEMOD MEDIA DRIVER
25870L:	linux-media@vger.kernel.org
25871S:	Orphan
25872W:	https://linuxtv.org/
25873Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25874F:	drivers/media/dvb-frontends/zd1301_demod*
25875
25876ZHAOXIN PROCESSOR SUPPORT
25877M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25878L:	linux-kernel@vger.kernel.org
25879S:	Maintained
25880F:	arch/x86/kernel/cpu/zhaoxin.c
25881
25882ZONEFS FILESYSTEM
25883M:	Damien Le Moal <dlemoal@kernel.org>
25884M:	Naohiro Aota <naohiro.aota@wdc.com>
25885R:	Johannes Thumshirn <jth@kernel.org>
25886L:	linux-fsdevel@vger.kernel.org
25887S:	Maintained
25888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25889F:	Documentation/filesystems/zonefs.rst
25890F:	fs/zonefs/
25891
25892ZR36067 VIDEO FOR LINUX DRIVER
25893M:	Corentin Labbe <clabbe@baylibre.com>
25894L:	mjpeg-users@lists.sourceforge.net
25895L:	linux-media@vger.kernel.org
25896S:	Maintained
25897W:	http://mjpeg.sourceforge.net/driver-zoran/
25898Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25899F:	Documentation/driver-api/media/drivers/zoran.rst
25900F:	drivers/media/pci/zoran/
25901
25902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25903M:	Minchan Kim <minchan@kernel.org>
25904M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25905L:	linux-kernel@vger.kernel.org
25906S:	Maintained
25907F:	Documentation/admin-guide/blockdev/zram.rst
25908F:	drivers/block/zram/
25909
25910ZS DECSTATION Z85C30 SERIAL DRIVER
25911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25912S:	Maintained
25913F:	drivers/tty/serial/zs.*
25914
25915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25916M:	Minchan Kim <minchan@kernel.org>
25917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25918L:	linux-mm@kvack.org
25919S:	Maintained
25920F:	Documentation/mm/zsmalloc.rst
25921F:	include/linux/zsmalloc.h
25922F:	mm/zsmalloc.c
25923
25924ZSTD
25925M:	Nick Terrell <terrelln@fb.com>
25926S:	Maintained
25927B:	https://github.com/facebook/zstd/issues
25928T:	git https://github.com/terrelln/linux.git
25929F:	crypto/zstd.c
25930F:	include/linux/zstd*
25931F:	lib/decompress_unzstd.c
25932F:	lib/zstd/
25933N:	zstd
25934K:	zstd
25935
25936ZSWAP COMPRESSED SWAP CACHING
25937M:	Johannes Weiner <hannes@cmpxchg.org>
25938M:	Yosry Ahmed <yosryahmed@google.com>
25939M:	Nhat Pham <nphamcs@gmail.com>
25940R:	Chengming Zhou <chengming.zhou@linux.dev>
25941L:	linux-mm@kvack.org
25942S:	Maintained
25943F:	Documentation/admin-guide/mm/zswap.rst
25944F:	include/linux/zpool.h
25945F:	include/linux/zswap.h
25946F:	mm/zpool.c
25947F:	mm/zswap.c
25948F:	tools/testing/selftests/cgroup/test_zswap.c
25949
25950SENARYTECH AUDIO CODEC DRIVER
25951M:	bo liu <bo.liu@senarytech.com>
25952S:	Maintained
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25954F:	sound/pci/hda/patch_senarytech.c
25955
25956THE REST
25957M:	Linus Torvalds <torvalds@linux-foundation.org>
25958L:	linux-kernel@vger.kernel.org
25959S:	Buried alive in reporters
25960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25961F:	*
25962F:	*/
25963