xref: /linux/MAINTAINERS (revision 798bb342e0416d846cf67f4725a3428f39bfb96b)
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
13930MATROX FRAMEBUFFER DRIVER
13931L:	linux-fbdev@vger.kernel.org
13932S:	Orphan
13933F:	drivers/video/fbdev/matrox/matroxfb_*
13934F:	include/uapi/linux/matroxfb.h
13935
13936MAX15301 DRIVER
13937M:	Daniel Nilsson <daniel.nilsson@flex.com>
13938L:	linux-hwmon@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/hwmon/max15301.rst
13941F:	drivers/hwmon/pmbus/max15301.c
13942
13943MAX2175 SDR TUNER DRIVER
13944M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947T:	git git://linuxtv.org/media.git
13948F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13949F:	Documentation/userspace-api/media/drivers/max2175.rst
13950F:	drivers/media/i2c/max2175*
13951F:	include/uapi/linux/max2175.h
13952
13953MAX31335 RTC DRIVER
13954M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13955L:	linux-rtc@vger.kernel.org
13956S:	Supported
13957W:	https://ez.analog.com/linux-software-drivers
13958F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13959F:	drivers/rtc/rtc-max31335.c
13960
13961MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13962L:	linux-hwmon@vger.kernel.org
13963S:	Orphan
13964F:	Documentation/hwmon/max6650.rst
13965F:	drivers/hwmon/max6650.c
13966
13967MAX9286 QUAD GMSL DESERIALIZER DRIVER
13968M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13970M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13971M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13972L:	linux-media@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13975F:	drivers/media/i2c/max9286.c
13976
13977MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13978M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13979L:	linux-media@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13982F:	drivers/staging/media/max96712/max96712.c
13983
13984MAX96714 GMSL2 DESERIALIZER DRIVER
13985M:	Julien Massot <julien.massot@collabora.com>
13986L:	linux-media@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13989F:	drivers/media/i2c/max96714.c
13990
13991MAX96717 GMSL2 SERIALIZER DRIVER
13992M:	Julien Massot <julien.massot@collabora.com>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13996F:	drivers/media/i2c/max96717.c
13997
13998MAX9860 MONO AUDIO VOICE CODEC DRIVER
13999M:	Peter Rosin <peda@axentia.se>
14000L:	linux-sound@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/sound/max9860.txt
14003F:	sound/soc/codecs/max9860.*
14004
14005MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14006M:	Andreas Klinger <ak@it-klinger.de>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14010F:	drivers/iio/proximity/mb1232.c
14011
14012MAXIM MAX11205 DRIVER
14013M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14014L:	linux-iio@vger.kernel.org
14015S:	Supported
14016W:	https://ez.analog.com/linux-software-drivers
14017F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14018F:	drivers/iio/adc/max11205.c
14019
14020MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14021R:	Iskren Chernev <iskren.chernev@gmail.com>
14022R:	Krzysztof Kozlowski <krzk@kernel.org>
14023R:	Marek Szyprowski <m.szyprowski@samsung.com>
14024R:	Matheus Castello <matheus@castello.eng.br>
14025L:	linux-pm@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14028F:	drivers/power/supply/max17040_battery.c
14029
14030MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14031R:	Hans de Goede <hdegoede@redhat.com>
14032R:	Krzysztof Kozlowski <krzk@kernel.org>
14033R:	Marek Szyprowski <m.szyprowski@samsung.com>
14034R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14035R:	Purism Kernel Team <kernel@puri.sm>
14036L:	linux-pm@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14039F:	drivers/power/supply/max17042_battery.c
14040
14041MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14046F:	drivers/regulator/max20086-regulator.c
14047
14048MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14049M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14050L:	linux-iio@vger.kernel.org
14051S:	Maintained
14052F:	drivers/iio/temperature/max30208.c
14053
14054MAXIM MAX77650 PMIC MFD DRIVER
14055M:	Bartosz Golaszewski <brgl@bgdev.pl>
14056L:	linux-kernel@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/*/*max77650.yaml
14059F:	Documentation/devicetree/bindings/*/max77650*.yaml
14060F:	drivers/gpio/gpio-max77650.c
14061F:	drivers/input/misc/max77650-onkey.c
14062F:	drivers/leds/leds-max77650.c
14063F:	drivers/mfd/max77650.c
14064F:	drivers/power/supply/max77650-charger.c
14065F:	drivers/regulator/max77650-regulator.c
14066F:	include/linux/mfd/max77650.h
14067
14068MAXIM MAX77714 PMIC MFD DRIVER
14069M:	Luca Ceresoli <luca@lucaceresoli.net>
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14072F:	drivers/mfd/max77714.c
14073F:	include/linux/mfd/max77714.h
14074
14075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14076M:	Javier Martinez Canillas <javier@dowhile0.org>
14077L:	linux-kernel@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/*/*max77802.yaml
14080F:	drivers/regulator/max77802-regulator.c
14081F:	include/dt-bindings/*/*max77802.h
14082
14083MAXIM MAX77976 BATTERY CHARGER
14084M:	Luca Ceresoli <luca@lucaceresoli.net>
14085S:	Supported
14086F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14087F:	drivers/power/supply/max77976_charger.c
14088
14089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14090M:	Krzysztof Kozlowski <krzk@kernel.org>
14091L:	linux-pm@vger.kernel.org
14092S:	Maintained
14093B:	mailto:linux-samsung-soc@vger.kernel.org
14094F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14095F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14096F:	drivers/power/supply/max14577_charger.c
14097F:	drivers/power/supply/max77693_charger.c
14098
14099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14100M:	Chanwoo Choi <cw00.choi@samsung.com>
14101M:	Krzysztof Kozlowski <krzk@kernel.org>
14102L:	linux-kernel@vger.kernel.org
14103S:	Maintained
14104B:	mailto:linux-samsung-soc@vger.kernel.org
14105F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14106F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14107F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14108F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14109F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14110F:	drivers/*/*max77843.c
14111F:	drivers/*/max14577*.c
14112F:	drivers/*/max77686*.c
14113F:	drivers/*/max77693*.c
14114F:	drivers/clk/clk-max77686.c
14115F:	drivers/extcon/extcon-max14577.c
14116F:	drivers/extcon/extcon-max77693.c
14117F:	drivers/rtc/rtc-max77686.c
14118F:	include/linux/mfd/max14577*.h
14119F:	include/linux/mfd/max77686*.h
14120F:	include/linux/mfd/max77693*.h
14121
14122MAXIRADIO FM RADIO RECEIVER DRIVER
14123M:	Hans Verkuil <hverkuil@xs4all.nl>
14124L:	linux-media@vger.kernel.org
14125S:	Maintained
14126W:	https://linuxtv.org
14127T:	git git://linuxtv.org/media.git
14128F:	drivers/media/radio/radio-maxiradio*
14129
14130MAXLINEAR ETHERNET PHY DRIVER
14131M:	Xu Liang <lxu@maxlinear.com>
14132L:	netdev@vger.kernel.org
14133S:	Supported
14134F:	drivers/net/phy/mxl-gpy.c
14135
14136MCAN MMIO DEVICE DRIVER
14137M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14138L:	linux-can@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14141F:	drivers/net/can/m_can/m_can.c
14142F:	drivers/net/can/m_can/m_can.h
14143F:	drivers/net/can/m_can/m_can_platform.c
14144
14145MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14146R:	Yasushi SHOJI <yashi@spacecubics.com>
14147L:	linux-can@vger.kernel.org
14148S:	Maintained
14149F:	drivers/net/can/usb/mcba_usb.c
14150
14151MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14152M:	Rishi Gupta <gupt21@gmail.com>
14153L:	linux-i2c@vger.kernel.org
14154L:	linux-input@vger.kernel.org
14155S:	Maintained
14156F:	drivers/hid/hid-mcp2221.c
14157
14158MCP251XFD SPI-CAN NETWORK DRIVER
14159M:	Marc Kleine-Budde <mkl@pengutronix.de>
14160M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14161R:	Thomas Kopp <thomas.kopp@microchip.com>
14162L:	linux-can@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14165F:	drivers/net/can/spi/mcp251xfd/
14166
14167MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14168M:	Peter Rosin <peda@axentia.se>
14169L:	linux-iio@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14172F:	drivers/iio/potentiometer/mcp4018.c
14173F:	drivers/iio/potentiometer/mcp4531.c
14174
14175MCP4821 DAC DRIVER
14176M:	Anshul Dalal <anshulusr@gmail.com>
14177L:	linux-iio@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14180F:	drivers/iio/dac/mcp4821.c
14181
14182MCR20A IEEE-802.15.4 RADIO DRIVER
14183M:	Stefan Schmidt <stefan@datenfreihafen.org>
14184L:	linux-wpan@vger.kernel.org
14185S:	Odd Fixes
14186W:	https://github.com/xueliu/mcr20a-linux
14187F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14188F:	drivers/net/ieee802154/mcr20a.c
14189F:	drivers/net/ieee802154/mcr20a.h
14190
14191MDIO REGMAP DRIVER
14192M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195F:	drivers/net/mdio/mdio-regmap.c
14196F:	include/linux/mdio/mdio-regmap.h
14197
14198MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14199M:	William Breathitt Gray <wbg@kernel.org>
14200L:	linux-iio@vger.kernel.org
14201S:	Maintained
14202F:	drivers/iio/dac/cio-dac.c
14203
14204MEDIA CONTROLLER FRAMEWORK
14205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	https://www.linuxtv.org
14210T:	git git://linuxtv.org/media.git
14211F:	drivers/media/mc/
14212F:	include/media/media-*.h
14213F:	include/uapi/linux/media.h
14214
14215MEDIA DRIVER FOR FREESCALE IMX PXP
14216M:	Philipp Zabel <p.zabel@pengutronix.de>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media.git
14220F:	drivers/media/platform/nxp/imx-pxp.[ch]
14221
14222MEDIA DRIVERS FOR ASCOT2E
14223M:	Abylay Ospan <aospan@amazon.com>
14224L:	linux-media@vger.kernel.org
14225S:	Supported
14226W:	https://linuxtv.org
14227W:	http://netup.tv/
14228T:	git git://linuxtv.org/media.git
14229F:	drivers/media/dvb-frontends/ascot2e*
14230
14231MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14232M:	Jasmin Jessich <jasmin@anw.at>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235W:	https://linuxtv.org
14236T:	git git://linuxtv.org/media.git
14237F:	drivers/media/dvb-frontends/cxd2099*
14238
14239MEDIA DRIVERS FOR CXD2841ER
14240M:	Abylay Ospan <aospan@amazon.com>
14241L:	linux-media@vger.kernel.org
14242S:	Supported
14243W:	https://linuxtv.org
14244W:	http://netup.tv/
14245T:	git git://linuxtv.org/media.git
14246F:	drivers/media/dvb-frontends/cxd2841er*
14247
14248MEDIA DRIVERS FOR CXD2880
14249M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14250L:	linux-media@vger.kernel.org
14251S:	Supported
14252W:	http://linuxtv.org/
14253T:	git git://linuxtv.org/media.git
14254F:	drivers/media/dvb-frontends/cxd2880/*
14255F:	drivers/media/spi/cxd2880*
14256
14257MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14258L:	linux-media@vger.kernel.org
14259S:	Orphan
14260W:	https://linuxtv.org
14261T:	git git://linuxtv.org/media.git
14262F:	drivers/media/pci/ddbridge/*
14263
14264MEDIA DRIVERS FOR FREESCALE IMX
14265M:	Steve Longerbeam <slongerbeam@gmail.com>
14266M:	Philipp Zabel <p.zabel@pengutronix.de>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media.git
14270F:	Documentation/admin-guide/media/imx.rst
14271F:	Documentation/devicetree/bindings/media/imx.txt
14272F:	drivers/staging/media/imx/
14273F:	include/linux/imx-media.h
14274F:	include/media/imx.h
14275
14276MEDIA DRIVERS FOR FREESCALE IMX7/8
14277M:	Rui Miguel Silva <rmfrfs@gmail.com>
14278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14279M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14280R:	Purism Kernel Team <kernel@puri.sm>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media.git
14284F:	Documentation/admin-guide/media/imx7.rst
14285F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14286F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14287F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14288F:	drivers/media/platform/nxp/imx-mipi-csis.c
14289F:	drivers/media/platform/nxp/imx7-media-csi.c
14290F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14291
14292MEDIA DRIVERS FOR HELENE
14293M:	Abylay Ospan <aospan@amazon.com>
14294L:	linux-media@vger.kernel.org
14295S:	Supported
14296W:	https://linuxtv.org
14297W:	http://netup.tv/
14298T:	git git://linuxtv.org/media.git
14299F:	drivers/media/dvb-frontends/helene*
14300
14301MEDIA DRIVERS FOR HORUS3A
14302M:	Abylay Ospan <aospan@amazon.com>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305W:	https://linuxtv.org
14306W:	http://netup.tv/
14307T:	git git://linuxtv.org/media.git
14308F:	drivers/media/dvb-frontends/horus3a*
14309
14310MEDIA DRIVERS FOR LNBH25
14311M:	Abylay Ospan <aospan@amazon.com>
14312L:	linux-media@vger.kernel.org
14313S:	Supported
14314W:	https://linuxtv.org
14315W:	http://netup.tv/
14316T:	git git://linuxtv.org/media.git
14317F:	drivers/media/dvb-frontends/lnbh25*
14318
14319MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14320L:	linux-media@vger.kernel.org
14321S:	Orphan
14322W:	https://linuxtv.org
14323T:	git git://linuxtv.org/media.git
14324F:	drivers/media/dvb-frontends/mxl5xx*
14325
14326MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14327M:	Abylay Ospan <aospan@amazon.com>
14328L:	linux-media@vger.kernel.org
14329S:	Supported
14330W:	https://linuxtv.org
14331W:	http://netup.tv/
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/pci/netup_unidvb/*
14334
14335MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14336M:	Dmitry Osipenko <digetx@gmail.com>
14337L:	linux-media@vger.kernel.org
14338L:	linux-tegra@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media.git
14341F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14342F:	drivers/media/platform/nvidia/tegra-vde/
14343
14344MEDIA DRIVERS FOR RENESAS - CEU
14345M:	Jacopo Mondi <jacopo@jmondi.org>
14346L:	linux-media@vger.kernel.org
14347L:	linux-renesas-soc@vger.kernel.org
14348S:	Supported
14349T:	git git://linuxtv.org/media.git
14350F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14351F:	drivers/media/platform/renesas/renesas-ceu.c
14352F:	include/media/drv-intf/renesas-ceu.h
14353
14354MEDIA DRIVERS FOR RENESAS - DRIF
14355M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14356L:	linux-media@vger.kernel.org
14357L:	linux-renesas-soc@vger.kernel.org
14358S:	Supported
14359T:	git git://linuxtv.org/media.git
14360F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14361F:	drivers/media/platform/renesas/rcar_drif.c
14362
14363MEDIA DRIVERS FOR RENESAS - FCP
14364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14365L:	linux-media@vger.kernel.org
14366L:	linux-renesas-soc@vger.kernel.org
14367S:	Supported
14368T:	git git://linuxtv.org/media.git
14369F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14370F:	drivers/media/platform/renesas/rcar-fcp.c
14371F:	include/media/rcar-fcp.h
14372
14373MEDIA DRIVERS FOR RENESAS - FDP1
14374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14375L:	linux-media@vger.kernel.org
14376L:	linux-renesas-soc@vger.kernel.org
14377S:	Supported
14378T:	git git://linuxtv.org/media.git
14379F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14380F:	drivers/media/platform/renesas/rcar_fdp1.c
14381
14382MEDIA DRIVERS FOR RENESAS - VIN
14383M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14384L:	linux-media@vger.kernel.org
14385L:	linux-renesas-soc@vger.kernel.org
14386S:	Supported
14387T:	git git://linuxtv.org/media.git
14388F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14389F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14390F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14391F:	drivers/media/platform/renesas/rcar-csi2.c
14392F:	drivers/media/platform/renesas/rcar-isp.c
14393F:	drivers/media/platform/renesas/rcar-vin/
14394
14395MEDIA DRIVERS FOR RENESAS - VSP1
14396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14397M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14398L:	linux-media@vger.kernel.org
14399L:	linux-renesas-soc@vger.kernel.org
14400S:	Supported
14401T:	git git://linuxtv.org/media.git
14402F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14403F:	drivers/media/platform/renesas/vsp1/
14404
14405MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14406L:	linux-media@vger.kernel.org
14407S:	Orphan
14408W:	https://linuxtv.org
14409T:	git git://linuxtv.org/media.git
14410F:	drivers/media/dvb-frontends/stv0910*
14411
14412MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14413L:	linux-media@vger.kernel.org
14414S:	Orphan
14415W:	https://linuxtv.org
14416T:	git git://linuxtv.org/media.git
14417F:	drivers/media/dvb-frontends/stv6111*
14418
14419MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14420M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14421M:	Alain Volmat <alain.volmat@foss.st.com>
14422L:	linux-media@vger.kernel.org
14423S:	Supported
14424T:	git git://linuxtv.org/media.git
14425F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14426F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14427F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14428F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14429
14430MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434W:	https://linuxtv.org
14435Q:	http://patchwork.kernel.org/project/linux-media/list/
14436T:	git git://linuxtv.org/media.git
14437F:	Documentation/admin-guide/media/
14438F:	Documentation/devicetree/bindings/media/
14439F:	Documentation/driver-api/media/
14440F:	Documentation/userspace-api/media/
14441F:	drivers/media/
14442F:	drivers/staging/media/
14443F:	include/dt-bindings/media/
14444F:	include/linux/platform_data/media/
14445F:	include/media/
14446F:	include/uapi/linux/dvb/
14447F:	include/uapi/linux/ivtv*
14448F:	include/uapi/linux/media.h
14449F:	include/uapi/linux/uvcvideo.h
14450F:	include/uapi/linux/v4l2-*
14451F:	include/uapi/linux/videodev2.h
14452
14453MEDIATEK BLUETOOTH DRIVER
14454M:	Sean Wang <sean.wang@mediatek.com>
14455L:	linux-bluetooth@vger.kernel.org
14456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14459F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14460F:	drivers/bluetooth/btmtkuart.c
14461
14462MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14463M:	Sen Chu <sen.chu@mediatek.com>
14464M:	Sean Wang <sean.wang@mediatek.com>
14465M:	Macpaul Lin <macpaul.lin@mediatek.com>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14469F:	drivers/power/reset/mt6323-poweroff.c
14470
14471MEDIATEK CIR DRIVER
14472M:	Sean Wang <sean.wang@mediatek.com>
14473S:	Maintained
14474F:	drivers/media/rc/mtk-cir.c
14475
14476MEDIATEK DMA DRIVER
14477M:	Sean Wang <sean.wang@mediatek.com>
14478L:	dmaengine@vger.kernel.org
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/dma/mediatek,*
14483F:	drivers/dma/mediatek/
14484
14485MEDIATEK ETHERNET DRIVER
14486M:	Felix Fietkau <nbd@nbd.name>
14487M:	Sean Wang <sean.wang@mediatek.com>
14488M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14489M:	Lorenzo Bianconi <lorenzo@kernel.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	drivers/net/ethernet/mediatek/
14493
14494MEDIATEK ETHERNET PCS DRIVER
14495M:	Alexander Couzens <lynxis@fe80.eu>
14496M:	Daniel Golle <daniel@makrotopia.org>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	drivers/net/pcs/pcs-mtk-lynxi.c
14500F:	include/linux/pcs/pcs-mtk-lynxi.h
14501
14502MEDIATEK ETHERNET PHY DRIVERS
14503M:	Daniel Golle <daniel@makrotopia.org>
14504M:	Qingfang Deng <dqfext@gmail.com>
14505M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14506L:	netdev@vger.kernel.org
14507S:	Maintained
14508F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14509F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14510F:	drivers/net/phy/mediatek/mtk-ge.c
14511F:	drivers/net/phy/mediatek/mtk.h
14512F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14513
14514MEDIATEK I2C CONTROLLER DRIVER
14515M:	Qii Wang <qii.wang@mediatek.com>
14516L:	linux-i2c@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14519F:	drivers/i2c/busses/i2c-mt65xx.c
14520
14521MEDIATEK IOMMU DRIVER
14522M:	Yong Wu <yong.wu@mediatek.com>
14523L:	iommu@lists.linux.dev
14524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14525S:	Supported
14526F:	Documentation/devicetree/bindings/iommu/mediatek*
14527F:	drivers/iommu/mtk_iommu*
14528F:	include/dt-bindings/memory/mediatek,mt*-port.h
14529F:	include/dt-bindings/memory/mt*-port.h
14530
14531MEDIATEK JPEG DRIVER
14532M:	Bin Liu <bin.liu@mediatek.com>
14533S:	Supported
14534F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14535F:	drivers/media/platform/mediatek/jpeg/
14536
14537MEDIATEK KEYPAD DRIVER
14538M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14539S:	Supported
14540F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14541F:	drivers/input/keyboard/mt6779-keypad.c
14542
14543MEDIATEK MDP DRIVER
14544M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14545M:	Houlong Wei <houlong.wei@mediatek.com>
14546M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14547S:	Supported
14548F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14549F:	drivers/media/platform/mediatek/mdp/
14550F:	drivers/media/platform/mediatek/vpu/
14551
14552MEDIATEK MEDIA DRIVER
14553M:	Tiffany Lin <tiffany.lin@mediatek.com>
14554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14555M:	Yunfei Dong <yunfei.dong@mediatek.com>
14556S:	Supported
14557F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14558F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14559F:	drivers/media/platform/mediatek/vcodec/
14560F:	drivers/media/platform/mediatek/vpu/
14561
14562MEDIATEK MIPI-CSI CDPHY DRIVER
14563M:	Julien Stephan <jstephan@baylibre.com>
14564M:	Andy Hsieh <andy.hsieh@mediatek.com>
14565S:	Supported
14566F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14567F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14568
14569MEDIATEK MMC/SD/SDIO DRIVER
14570M:	Chaotian Jing <chaotian.jing@mediatek.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14573F:	drivers/mmc/host/mtk-sd.c
14574
14575MEDIATEK MT6735 CLOCK & RESET DRIVERS
14576M:	Yassine Oudjana <y.oudjana@protonmail.com>
14577L:	linux-clk@vger.kernel.org
14578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14579S:	Maintained
14580F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14581F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14582F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14583F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14584F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14585F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14586F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14587F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14588F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14589F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14590F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14591F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14592F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14593F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14594F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14595F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14596F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14597F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14598F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14599F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14600
14601MEDIATEK MT76 WIRELESS LAN DRIVER
14602M:	Felix Fietkau <nbd@nbd.name>
14603M:	Lorenzo Bianconi <lorenzo@kernel.org>
14604M:	Ryder Lee <ryder.lee@mediatek.com>
14605R:	Shayne Chen <shayne.chen@mediatek.com>
14606R:	Sean Wang <sean.wang@mediatek.com>
14607L:	linux-wireless@vger.kernel.org
14608S:	Maintained
14609T:	git https://github.com/nbd168/wireless
14610F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14611F:	drivers/net/wireless/mediatek/mt76/
14612
14613MEDIATEK MT7601U WIRELESS LAN DRIVER
14614M:	Jakub Kicinski <kuba@kernel.org>
14615L:	linux-wireless@vger.kernel.org
14616S:	Maintained
14617F:	drivers/net/wireless/mediatek/mt7601u/
14618
14619MEDIATEK MT7621 CLOCK DRIVER
14620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14623F:	drivers/clk/ralink/clk-mt7621.c
14624
14625MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14629F:	drivers/pci/controller/pcie-mt7621.c
14630
14631MEDIATEK MT7621 PHY PCI DRIVER
14632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14635F:	drivers/phy/ralink/phy-mt7621-pci.c
14636
14637MEDIATEK MT7621/28/88 I2C DRIVER
14638M:	Stefan Roese <sr@denx.de>
14639L:	linux-i2c@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14642F:	drivers/i2c/busses/i2c-mt7621.c
14643
14644MEDIATEK MTMIPS CLOCK DRIVER
14645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14648F:	drivers/clk/ralink/clk-mtmips.c
14649
14650MEDIATEK NAND CONTROLLER DRIVER
14651L:	linux-mtd@lists.infradead.org
14652S:	Orphan
14653F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14654F:	drivers/mtd/nand/raw/mtk_*
14655
14656MEDIATEK PMIC LED DRIVER
14657M:	Sen Chu <sen.chu@mediatek.com>
14658M:	Sean Wang <sean.wang@mediatek.com>
14659M:	Macpaul Lin <macpaul.lin@mediatek.com>
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14662F:	drivers/leds/leds-mt6323.c
14663
14664MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14665M:	Sean Wang <sean.wang@mediatek.com>
14666S:	Maintained
14667F:	drivers/char/hw_random/mtk-rng.c
14668
14669MEDIATEK SMI DRIVER
14670M:	Yong Wu <yong.wu@mediatek.com>
14671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14672S:	Supported
14673F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14674F:	drivers/memory/mtk-smi.c
14675F:	include/soc/mediatek/smi.h
14676
14677MEDIATEK SWITCH DRIVER
14678M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14679M:	Daniel Golle <daniel@makrotopia.org>
14680M:	DENG Qingfang <dqfext@gmail.com>
14681M:	Sean Wang <sean.wang@mediatek.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/net/dsa/mt7530-mdio.c
14685F:	drivers/net/dsa/mt7530-mmio.c
14686F:	drivers/net/dsa/mt7530.*
14687F:	net/dsa/tag_mtk.c
14688
14689MEDIATEK T7XX 5G WWAN MODEM DRIVER
14690M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14691R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14692R:	Liu Haijun <haijun.liu@mediatek.com>
14693R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14694R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697F:	drivers/net/wwan/t7xx/
14698
14699MEDIATEK USB3 DRD IP DRIVER
14700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14701L:	linux-usb@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/usb/mediatek,*
14706F:	drivers/usb/host/xhci-mtk*
14707F:	drivers/usb/mtu3/
14708
14709MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14710M:	Peter Senna Tschudin <peter.senna@gmail.com>
14711M:	Ian Ray <ian.ray@ge.com>
14712M:	Martyn Welch <martyn.welch@collabora.co.uk>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14715F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14716
14717MEGARAID SCSI/SAS DRIVERS
14718M:	Kashyap Desai <kashyap.desai@broadcom.com>
14719M:	Sumit Saxena <sumit.saxena@broadcom.com>
14720M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14721M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14722L:	megaraidlinux.pdl@broadcom.com
14723L:	linux-scsi@vger.kernel.org
14724S:	Maintained
14725W:	http://www.avagotech.com/support/
14726F:	Documentation/scsi/megaraid.rst
14727F:	drivers/scsi/megaraid.*
14728F:	drivers/scsi/megaraid/
14729
14730MELEXIS MLX90614 DRIVER
14731M:	Crt Mori <cmo@melexis.com>
14732L:	linux-iio@vger.kernel.org
14733S:	Supported
14734W:	http://www.melexis.com
14735F:	drivers/iio/temperature/mlx90614.c
14736
14737MELEXIS MLX90632 DRIVER
14738M:	Crt Mori <cmo@melexis.com>
14739L:	linux-iio@vger.kernel.org
14740S:	Supported
14741W:	http://www.melexis.com
14742F:	drivers/iio/temperature/mlx90632.c
14743
14744MELEXIS MLX90635 DRIVER
14745M:	Crt Mori <cmo@melexis.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748W:	http://www.melexis.com
14749F:	drivers/iio/temperature/mlx90635.c
14750
14751MELFAS MIP4 TOUCHSCREEN DRIVER
14752M:	Sangwon Jee <jeesw@melfas.com>
14753S:	Supported
14754W:	http://www.melfas.com
14755F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14756F:	drivers/input/touchscreen/melfas_mip4.c
14757
14758MELLANOX BLUEFIELD I2C DRIVER
14759M:	Khalil Blaiech <kblaiech@nvidia.com>
14760M:	Asmaa Mnebhi <asmaa@nvidia.com>
14761L:	linux-i2c@vger.kernel.org
14762S:	Supported
14763F:	drivers/i2c/busses/i2c-mlxbf.c
14764
14765MELLANOX ETHERNET DRIVER (mlx4_en)
14766M:	Tariq Toukan <tariqt@nvidia.com>
14767L:	netdev@vger.kernel.org
14768S:	Supported
14769W:	https://www.nvidia.com/networking/
14770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14771F:	drivers/net/ethernet/mellanox/mlx4/en_*
14772
14773MELLANOX ETHERNET DRIVER (mlx5e)
14774M:	Saeed Mahameed <saeedm@nvidia.com>
14775M:	Tariq Toukan <tariqt@nvidia.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778W:	https://www.nvidia.com/networking/
14779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14780F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14781
14782MELLANOX ETHERNET INNOVA DRIVERS
14783R:	Boris Pismenny <borisp@nvidia.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786W:	https://www.nvidia.com/networking/
14787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14788F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14789F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14790F:	include/linux/mlx5/mlx5_ifc_fpga.h
14791
14792MELLANOX ETHERNET SWITCH DRIVERS
14793M:	Ido Schimmel <idosch@nvidia.com>
14794M:	Petr Machata <petrm@nvidia.com>
14795L:	netdev@vger.kernel.org
14796S:	Supported
14797W:	https://www.nvidia.com/networking/
14798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14799F:	drivers/net/ethernet/mellanox/mlxsw/
14800F:	tools/testing/selftests/drivers/net/mlxsw/
14801
14802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14803M:	mlxsw@nvidia.com
14804L:	netdev@vger.kernel.org
14805S:	Supported
14806W:	https://www.nvidia.com/networking/
14807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14808F:	drivers/net/ethernet/mellanox/mlxfw/
14809
14810MELLANOX HARDWARE PLATFORM SUPPORT
14811M:	Hans de Goede <hdegoede@redhat.com>
14812M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14813M:	Vadim Pasternak <vadimp@nvidia.com>
14814L:	platform-driver-x86@vger.kernel.org
14815S:	Supported
14816F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14817F:	drivers/platform/mellanox/
14818F:	include/linux/platform_data/mlxreg.h
14819
14820MELLANOX MLX4 core VPI driver
14821M:	Tariq Toukan <tariqt@nvidia.com>
14822L:	netdev@vger.kernel.org
14823L:	linux-rdma@vger.kernel.org
14824S:	Supported
14825W:	https://www.nvidia.com/networking/
14826Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14827F:	drivers/net/ethernet/mellanox/mlx4/
14828F:	include/linux/mlx4/
14829
14830MELLANOX MLX4 IB driver
14831M:	Yishai Hadas <yishaih@nvidia.com>
14832L:	linux-rdma@vger.kernel.org
14833S:	Supported
14834W:	https://www.nvidia.com/networking/
14835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14836F:	drivers/infiniband/hw/mlx4/
14837F:	include/linux/mlx4/
14838F:	include/uapi/rdma/mlx4-abi.h
14839
14840MELLANOX MLX5 core VPI driver
14841M:	Saeed Mahameed <saeedm@nvidia.com>
14842M:	Leon Romanovsky <leonro@nvidia.com>
14843M:	Tariq Toukan <tariqt@nvidia.com>
14844L:	netdev@vger.kernel.org
14845L:	linux-rdma@vger.kernel.org
14846S:	Supported
14847W:	https://www.nvidia.com/networking/
14848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14849F:	Documentation/networking/device_drivers/ethernet/mellanox/
14850F:	drivers/net/ethernet/mellanox/mlx5/core/
14851F:	include/linux/mlx5/
14852
14853MELLANOX MLX5 IB driver
14854M:	Leon Romanovsky <leonro@nvidia.com>
14855L:	linux-rdma@vger.kernel.org
14856S:	Supported
14857W:	https://www.nvidia.com/networking/
14858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14859F:	drivers/infiniband/hw/mlx5/
14860F:	include/linux/mlx5/
14861F:	include/uapi/rdma/mlx5-abi.h
14862
14863MELLANOX MLX5 VDPA DRIVER
14864M:	Dragos Tatulea <dtatulea@nvidia.com>
14865L:	virtualization@lists.linux.dev
14866S:	Supported
14867F:	drivers/vdpa/mlx5/
14868
14869MELLANOX MLXCPLD I2C AND MUX DRIVER
14870M:	Vadim Pasternak <vadimp@nvidia.com>
14871M:	Michael Shych <michaelsh@nvidia.com>
14872L:	linux-i2c@vger.kernel.org
14873S:	Supported
14874F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14875F:	drivers/i2c/busses/i2c-mlxcpld.c
14876F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14877
14878MELLANOX MLXCPLD LED DRIVER
14879M:	Vadim Pasternak <vadimp@nvidia.com>
14880L:	linux-leds@vger.kernel.org
14881S:	Supported
14882F:	Documentation/leds/leds-mlxcpld.rst
14883F:	drivers/leds/leds-mlxcpld.c
14884F:	drivers/leds/leds-mlxreg.c
14885
14886MELLANOX PLATFORM DRIVER
14887M:	Vadim Pasternak <vadimp@nvidia.com>
14888L:	platform-driver-x86@vger.kernel.org
14889S:	Supported
14890F:	drivers/platform/x86/mlx-platform.c
14891
14892MEMBARRIER SUPPORT
14893M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14894M:	"Paul E. McKenney" <paulmck@kernel.org>
14895L:	linux-kernel@vger.kernel.org
14896S:	Supported
14897F:	Documentation/scheduler/membarrier.rst
14898F:	arch/*/include/asm/membarrier.h
14899F:	arch/*/include/asm/sync_core.h
14900F:	include/uapi/linux/membarrier.h
14901F:	kernel/sched/membarrier.c
14902
14903MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14904M:	Mike Rapoport <rppt@kernel.org>
14905L:	linux-mm@kvack.org
14906S:	Maintained
14907F:	Documentation/core-api/boot-time-mm.rst
14908F:	include/linux/memblock.h
14909F:	mm/memblock.c
14910F:	mm/mm_init.c
14911F:	tools/testing/memblock/
14912
14913MEMORY ALLOCATION PROFILING
14914M:	Suren Baghdasaryan <surenb@google.com>
14915M:	Kent Overstreet <kent.overstreet@linux.dev>
14916L:	linux-mm@kvack.org
14917S:	Maintained
14918F:	Documentation/mm/allocation-profiling.rst
14919F:	include/linux/alloc_tag.h
14920F:	include/linux/pgalloc_tag.h
14921F:	lib/alloc_tag.c
14922
14923MEMORY CONTROLLER DRIVERS
14924M:	Krzysztof Kozlowski <krzk@kernel.org>
14925L:	linux-kernel@vger.kernel.org
14926S:	Maintained
14927B:	mailto:krzysztof.kozlowski@linaro.org
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14929F:	Documentation/devicetree/bindings/memory-controllers/
14930F:	drivers/memory/
14931F:	include/dt-bindings/memory/
14932F:	include/memory/
14933
14934MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14935M:	Dmitry Osipenko <digetx@gmail.com>
14936L:	linux-pm@vger.kernel.org
14937L:	linux-tegra@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14940F:	drivers/devfreq/tegra30-devfreq.c
14941
14942MEMORY HOT(UN)PLUG
14943M:	David Hildenbrand <david@redhat.com>
14944M:	Oscar Salvador <osalvador@suse.de>
14945L:	linux-mm@kvack.org
14946S:	Maintained
14947F:	Documentation/admin-guide/mm/memory-hotplug.rst
14948F:	Documentation/core-api/memory-hotplug.rst
14949F:	drivers/base/memory.c
14950F:	include/linux/memory_hotplug.h
14951F:	mm/memory_hotplug.c
14952F:	tools/testing/selftests/memory-hotplug/
14953
14954MEMORY MANAGEMENT
14955M:	Andrew Morton <akpm@linux-foundation.org>
14956L:	linux-mm@kvack.org
14957S:	Maintained
14958W:	http://www.linux-mm.org
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14960T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14961F:	Documentation/admin-guide/mm/
14962F:	Documentation/mm/
14963F:	include/linux/gfp.h
14964F:	include/linux/gfp_types.h
14965F:	include/linux/memfd.h
14966F:	include/linux/memory.h
14967F:	include/linux/memory_hotplug.h
14968F:	include/linux/memory-tiers.h
14969F:	include/linux/mempolicy.h
14970F:	include/linux/mempool.h
14971F:	include/linux/memremap.h
14972F:	include/linux/mm.h
14973F:	include/linux/mm_*.h
14974F:	include/linux/mmzone.h
14975F:	include/linux/mmu_notifier.h
14976F:	include/linux/pagewalk.h
14977F:	include/linux/rmap.h
14978F:	include/trace/events/ksm.h
14979F:	mm/
14980F:	tools/mm/
14981F:	tools/testing/selftests/mm/
14982N:	include/linux/page[-_]*
14983
14984MEMORY MAPPING
14985M:	Andrew Morton <akpm@linux-foundation.org>
14986M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14987M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14988R:	Vlastimil Babka <vbabka@suse.cz>
14989R:	Jann Horn <jannh@google.com>
14990L:	linux-mm@kvack.org
14991S:	Maintained
14992W:	http://www.linux-mm.org
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14994F:	mm/mmap.c
14995
14996MEMORY TECHNOLOGY DEVICES (MTD)
14997M:	Miquel Raynal <miquel.raynal@bootlin.com>
14998M:	Richard Weinberger <richard@nod.at>
14999M:	Vignesh Raghavendra <vigneshr@ti.com>
15000L:	linux-mtd@lists.infradead.org
15001S:	Maintained
15002W:	http://www.linux-mtd.infradead.org/
15003Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15004C:	irc://irc.oftc.net/mtd
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15007F:	Documentation/devicetree/bindings/mtd/
15008F:	drivers/mtd/
15009F:	include/linux/mtd/
15010F:	include/uapi/mtd/
15011
15012MEN A21 WATCHDOG DRIVER
15013M:	Johannes Thumshirn <morbidrsa@gmail.com>
15014L:	linux-watchdog@vger.kernel.org
15015S:	Maintained
15016F:	drivers/watchdog/mena21_wdt.c
15017
15018MEN CHAMELEON BUS (mcb)
15019M:	Johannes Thumshirn <morbidrsa@gmail.com>
15020S:	Maintained
15021F:	Documentation/driver-api/men-chameleon-bus.rst
15022F:	drivers/mcb/
15023F:	include/linux/mcb.h
15024
15025MEN F21BMC (Board Management Controller)
15026M:	Andreas Werner <andreas.werner@men.de>
15027S:	Supported
15028F:	Documentation/hwmon/menf21bmc.rst
15029F:	drivers/hwmon/menf21bmc_hwmon.c
15030F:	drivers/leds/leds-menf21bmc.c
15031F:	drivers/mfd/menf21bmc.c
15032F:	drivers/watchdog/menf21bmc_wdt.c
15033
15034MEN Z069 WATCHDOG DRIVER
15035M:	Johannes Thumshirn <jth@kernel.org>
15036L:	linux-watchdog@vger.kernel.org
15037S:	Maintained
15038F:	drivers/watchdog/menz69_wdt.c
15039
15040MESON AO CEC DRIVER FOR AMLOGIC SOCS
15041M:	Neil Armstrong <neil.armstrong@linaro.org>
15042L:	linux-media@vger.kernel.org
15043L:	linux-amlogic@lists.infradead.org
15044S:	Supported
15045W:	http://linux-meson.com/
15046T:	git git://linuxtv.org/media.git
15047F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15048F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15049F:	drivers/media/cec/platform/meson/ao-cec.c
15050
15051MESON GE2D DRIVER FOR AMLOGIC SOCS
15052M:	Neil Armstrong <neil.armstrong@linaro.org>
15053L:	linux-media@vger.kernel.org
15054L:	linux-amlogic@lists.infradead.org
15055S:	Supported
15056T:	git git://linuxtv.org/media.git
15057F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15058F:	drivers/media/platform/amlogic/meson-ge2d/
15059
15060MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15061M:	Liang Yang <liang.yang@amlogic.com>
15062L:	linux-mtd@lists.infradead.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15065F:	drivers/mtd/nand/raw/meson_*
15066
15067MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15068M:	Neil Armstrong <neil.armstrong@linaro.org>
15069L:	linux-media@vger.kernel.org
15070L:	linux-amlogic@lists.infradead.org
15071S:	Supported
15072T:	git git://linuxtv.org/media.git
15073F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15074F:	drivers/staging/media/meson/vdec/
15075
15076META ETHERNET DRIVERS
15077M:	Alexander Duyck <alexanderduyck@fb.com>
15078M:	Jakub Kicinski <kuba@kernel.org>
15079R:	kernel-team@meta.com
15080S:	Supported
15081F:	Documentation/networking/device_drivers/ethernet/meta/
15082F:	drivers/net/ethernet/meta/
15083
15084METHODE UDPU SUPPORT
15085M:	Robert Marko <robert.marko@sartura.hr>
15086S:	Maintained
15087F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15088F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15089
15090MHI BUS
15091M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15092L:	mhi@lists.linux.dev
15093L:	linux-arm-msm@vger.kernel.org
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15096F:	Documentation/ABI/stable/sysfs-bus-mhi
15097F:	Documentation/mhi/
15098F:	drivers/bus/mhi/
15099F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15100F:	include/linux/mhi.h
15101
15102MICROBLAZE ARCHITECTURE
15103M:	Michal Simek <monstr@monstr.eu>
15104S:	Supported
15105W:	http://www.monstr.eu/fdt/
15106T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15107F:	arch/microblaze/
15108
15109MICROBLAZE TMR INJECT
15110M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15111S:	Supported
15112F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15113F:	drivers/misc/xilinx_tmr_inject.c
15114
15115MICROBLAZE TMR MANAGER
15116M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15117S:	Supported
15118F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15119F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15120F:	drivers/misc/xilinx_tmr_manager.c
15121
15122MICROCHIP AT91 DMA DRIVERS
15123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125L:	dmaengine@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15128F:	drivers/dma/at_hdmac.c
15129F:	drivers/dma/at_xdmac.c
15130F:	include/dt-bindings/dma/at91.h
15131
15132MICROCHIP AT91 SERIAL DRIVER
15133M:	Richard Genoud <richard.genoud@bootlin.com>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15136F:	drivers/tty/serial/atmel_serial.c
15137F:	drivers/tty/serial/atmel_serial.h
15138
15139MICROCHIP AT91 USART MFD DRIVER
15140M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15141L:	linux-kernel@vger.kernel.org
15142S:	Supported
15143F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15144F:	drivers/mfd/at91-usart.c
15145F:	include/dt-bindings/mfd/at91-usart.h
15146
15147MICROCHIP AT91 USART SPI DRIVER
15148M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15149L:	linux-spi@vger.kernel.org
15150S:	Supported
15151F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15152F:	drivers/spi/spi-at91-usart.c
15153
15154MICROCHIP AUDIO ASOC DRIVERS
15155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15156M:	Andrei Simion <andrei.simion@microchip.com>
15157L:	linux-sound@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/sound/atmel*
15160F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15161F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15162F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15163F:	sound/soc/atmel
15164
15165MICROCHIP CSI2DC DRIVER
15166M:	Eugen Hristev <eugen.hristev@microchip.com>
15167L:	linux-media@vger.kernel.org
15168S:	Supported
15169F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15170F:	drivers/media/platform/microchip/microchip-csi2dc.c
15171
15172MICROCHIP ECC DRIVER
15173L:	linux-crypto@vger.kernel.org
15174S:	Orphan
15175F:	drivers/crypto/atmel-ecc.*
15176
15177MICROCHIP EIC DRIVER
15178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180S:	Supported
15181F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15182F:	drivers/irqchip/irq-mchp-eic.c
15183
15184MICROCHIP I2C DRIVER
15185M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15186L:	linux-i2c@vger.kernel.org
15187S:	Supported
15188F:	drivers/i2c/busses/i2c-at91-*.c
15189F:	drivers/i2c/busses/i2c-at91.h
15190
15191MICROCHIP ISC DRIVER
15192M:	Eugen Hristev <eugen.hristev@microchip.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15196F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15197F:	drivers/media/platform/microchip/microchip-isc*
15198F:	drivers/media/platform/microchip/microchip-sama*-isc*
15199F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15200F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15201F:	include/linux/atmel-isc-media.h
15202
15203MICROCHIP ISI DRIVER
15204M:	Eugen Hristev <eugen.hristev@microchip.com>
15205L:	linux-media@vger.kernel.org
15206S:	Supported
15207F:	drivers/media/platform/atmel/atmel-isi.c
15208F:	drivers/media/platform/atmel/atmel-isi.h
15209
15210MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15211M:	Woojung Huh <woojung.huh@microchip.com>
15212M:	UNGLinuxDriver@microchip.com
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15216F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15217F:	drivers/net/dsa/microchip/*
15218F:	include/linux/dsa/ksz_common.h
15219F:	include/linux/platform_data/microchip-ksz.h
15220F:	net/dsa/tag_ksz.c
15221
15222MICROCHIP LAN743X ETHERNET DRIVER
15223M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15224M:	UNGLinuxDriver@microchip.com
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/net/ethernet/microchip/lan743x_*
15228
15229MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15230M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15234F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15235
15236MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15237M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15238R:	UNGLinuxDriver@microchip.com
15239L:	netdev@vger.kernel.org
15240S:	Maintained
15241F:	drivers/net/phy/microchip_t1.c
15242
15243MICROCHIP LAN966X ETHERNET DRIVER
15244M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15245M:	UNGLinuxDriver@microchip.com
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	drivers/net/ethernet/microchip/lan966x/*
15249
15250MICROCHIP LAN966X OIC DRIVER
15251M:	Herve Codina <herve.codina@bootlin.com>
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15254F:	drivers/irqchip/irq-lan966x-oic.c
15255
15256MICROCHIP LAN966X PCI DRIVER
15257M:	Herve Codina <herve.codina@bootlin.com>
15258S:	Maintained
15259F:	drivers/misc/lan966x_pci.c
15260F:	drivers/misc/lan966x_pci.dtso
15261
15262MICROCHIP LAN969X ETHERNET DRIVER
15263M:	Daniel Machon <daniel.machon@microchip.com>
15264M:	UNGLinuxDriver@microchip.com
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/ethernet/microchip/lan969x/*
15268
15269MICROCHIP LCDFB DRIVER
15270M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15271L:	linux-fbdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/video/fbdev/atmel_lcdfb.c
15274F:	include/video/atmel_lcdc.h
15275
15276MICROCHIP MCP16502 PMIC DRIVER
15277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15278M:	Andrei Simion <andrei.simion@microchip.com>
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Supported
15281F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15282F:	drivers/regulator/mcp16502.c
15283
15284MICROCHIP MCP3564 ADC DRIVER
15285M:	Marius Cristea <marius.cristea@microchip.com>
15286L:	linux-iio@vger.kernel.org
15287S:	Supported
15288F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15289F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15290F:	drivers/iio/adc/mcp3564.c
15291
15292MICROCHIP MCP3911 ADC DRIVER
15293M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15294M:	Kent Gustavsson <kent@minoris.se>
15295L:	linux-iio@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15298F:	drivers/iio/adc/mcp3911.c
15299
15300MICROCHIP MMC/SD/SDIO MCI DRIVER
15301M:	Aubin Constans <aubin.constans@microchip.com>
15302S:	Maintained
15303F:	drivers/mmc/host/atmel-mci.c
15304
15305MICROCHIP NAND DRIVER
15306L:	linux-mtd@lists.infradead.org
15307S:	Orphan
15308F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15309F:	drivers/mtd/nand/raw/atmel/*
15310
15311MICROCHIP OTPC DRIVER
15312M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15314S:	Supported
15315F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15316F:	drivers/nvmem/microchip-otpc.c
15317F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15318
15319MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15320M:	Matteo Martelli <matteomartelli3@gmail.com>
15321L:	linux-iio@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15324F:	drivers/iio/adc/pac1921.c
15325
15326MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15327M:	Marius Cristea <marius.cristea@microchip.com>
15328L:	linux-iio@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15331F:	drivers/iio/adc/pac1934.c
15332
15333MICROCHIP PCI1XXXX GP DRIVER
15334M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15335M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15336L:	linux-gpio@vger.kernel.org
15337S:	Supported
15338F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15339F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15340F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15341F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15342
15343MICROCHIP PCI1XXXX I2C DRIVER
15344M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15345M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15346M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15347L:	linux-i2c@vger.kernel.org
15348S:	Maintained
15349F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15350
15351MICROCHIP PCIe UART DRIVER
15352M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15353M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15354L:	linux-serial@vger.kernel.org
15355S:	Maintained
15356F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15357
15358MICROCHIP POLARFIRE FPGA DRIVERS
15359M:	Conor Dooley <conor.dooley@microchip.com>
15360L:	linux-fpga@vger.kernel.org
15361S:	Supported
15362F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15363F:	drivers/fpga/microchip-spi.c
15364
15365MICROCHIP PWM DRIVER
15366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15368L:	linux-pwm@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15371F:	drivers/pwm/pwm-atmel.c
15372
15373MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15374M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15375M:	Dharma Balasubiramani <dharma.b@microchip.com>
15376L:	dri-devel@lists.freedesktop.org
15377S:	Supported
15378F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15379F:	drivers/gpu/drm/bridge/microchip-lvds.c
15380
15381MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15382M:	Eugen Hristev <eugen.hristev@microchip.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15386F:	drivers/iio/adc/at91-sama5d2_adc.c
15387F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15388
15389MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15391S:	Supported
15392F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15393F:	drivers/power/reset/at91-sama5d2_shdwc.c
15394
15395MICROCHIP SOC DRIVERS
15396M:	Conor Dooley <conor@kernel.org>
15397S:	Supported
15398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15399F:	Documentation/devicetree/bindings/soc/microchip/
15400F:	drivers/soc/microchip/
15401
15402MICROCHIP SPI DRIVER
15403M:	Ryan Wanner <ryan.wanner@microchip.com>
15404S:	Supported
15405F:	drivers/spi/spi-atmel.*
15406
15407MICROCHIP SSC DRIVER
15408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15409M:	Andrei Simion <andrei.simion@microchip.com>
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Supported
15412F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15413F:	drivers/misc/atmel-ssc.c
15414F:	include/linux/atmel-ssc.h
15415
15416Microchip Timer Counter Block (TCB) Capture Driver
15417M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15419L:	linux-iio@vger.kernel.org
15420S:	Maintained
15421F:	drivers/counter/microchip-tcb-capture.c
15422
15423MICROCHIP USB251XB DRIVER
15424M:	Richard Leitner <richard.leitner@skidata.com>
15425L:	linux-usb@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15428F:	drivers/usb/misc/usb251xb.c
15429
15430MICROCHIP USBA UDC DRIVER
15431M:	Cristian Birsan <cristian.birsan@microchip.com>
15432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15433S:	Supported
15434F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15435
15436MICROCHIP WILC1000 WIFI DRIVER
15437M:	Ajay Singh <ajay.kathat@microchip.com>
15438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15439L:	linux-wireless@vger.kernel.org
15440S:	Supported
15441F:	drivers/net/wireless/microchip/wilc1000/
15442
15443MICROSEMI MIPS SOCS
15444M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15445M:	UNGLinuxDriver@microchip.com
15446L:	linux-mips@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/mips/mscc.txt
15449F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15450F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15451F:	arch/mips/boot/dts/mscc/
15452F:	arch/mips/configs/generic/board-ocelot.config
15453F:	arch/mips/generic/board-ocelot.c
15454
15455MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15456M:	Don Brace <don.brace@microchip.com>
15457L:	storagedev@microchip.com
15458L:	linux-scsi@vger.kernel.org
15459S:	Supported
15460F:	Documentation/scsi/smartpqi.rst
15461F:	drivers/scsi/smartpqi/Kconfig
15462F:	drivers/scsi/smartpqi/Makefile
15463F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15464F:	include/linux/cciss*.h
15465F:	include/uapi/linux/cciss*.h
15466
15467MICROSOFT MANA RDMA DRIVER
15468M:	Long Li <longli@microsoft.com>
15469M:	Ajay Sharma <sharmaajay@microsoft.com>
15470L:	linux-rdma@vger.kernel.org
15471S:	Supported
15472F:	drivers/infiniband/hw/mana/
15473F:	include/net/mana
15474F:	include/uapi/rdma/mana-abi.h
15475
15476MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15477M:	Maximilian Luz <luzmaximilian@gmail.com>
15478L:	platform-driver-x86@vger.kernel.org
15479S:	Maintained
15480F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15481
15482MICROSOFT SURFACE BATTERY AND AC DRIVERS
15483M:	Maximilian Luz <luzmaximilian@gmail.com>
15484L:	linux-pm@vger.kernel.org
15485L:	platform-driver-x86@vger.kernel.org
15486S:	Maintained
15487F:	drivers/power/supply/surface_battery.c
15488F:	drivers/power/supply/surface_charger.c
15489
15490MICROSOFT SURFACE DTX DRIVER
15491M:	Maximilian Luz <luzmaximilian@gmail.com>
15492L:	platform-driver-x86@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15495F:	drivers/platform/surface/surface_dtx.c
15496F:	include/uapi/linux/surface_aggregator/dtx.h
15497
15498MICROSOFT SURFACE SENSOR FAN DRIVER
15499M:	Maximilian Luz <luzmaximilian@gmail.com>
15500M:	Ivor Wanders <ivor@iwanders.net>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/hwmon/surface_fan.rst
15504F:	drivers/hwmon/surface_fan.c
15505
15506MICROSOFT SURFACE SENSOR THERMAL DRIVER
15507M:	Maximilian Luz <luzmaximilian@gmail.com>
15508L:	linux-hwmon@vger.kernel.org
15509S:	Maintained
15510F:	drivers/hwmon/surface_temp.c
15511
15512MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15513M:	Maximilian Luz <luzmaximilian@gmail.com>
15514L:	platform-driver-x86@vger.kernel.org
15515S:	Maintained
15516F:	drivers/platform/surface/surface_gpe.c
15517
15518MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15519M:	Hans de Goede <hdegoede@redhat.com>
15520M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15521M:	Maximilian Luz <luzmaximilian@gmail.com>
15522L:	platform-driver-x86@vger.kernel.org
15523S:	Maintained
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15525F:	drivers/platform/surface/
15526
15527MICROSOFT SURFACE HID TRANSPORT DRIVER
15528M:	Maximilian Luz <luzmaximilian@gmail.com>
15529L:	linux-input@vger.kernel.org
15530L:	platform-driver-x86@vger.kernel.org
15531S:	Maintained
15532F:	drivers/hid/surface-hid/
15533
15534MICROSOFT SURFACE HOT-PLUG DRIVER
15535M:	Maximilian Luz <luzmaximilian@gmail.com>
15536L:	platform-driver-x86@vger.kernel.org
15537S:	Maintained
15538F:	drivers/platform/surface/surface_hotplug.c
15539
15540MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15541M:	Maximilian Luz <luzmaximilian@gmail.com>
15542L:	platform-driver-x86@vger.kernel.org
15543S:	Maintained
15544F:	drivers/platform/surface/surface_platform_profile.c
15545
15546MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15547M:	Chen Yu <yu.c.chen@intel.com>
15548L:	platform-driver-x86@vger.kernel.org
15549S:	Supported
15550F:	drivers/platform/surface/surfacepro3_button.c
15551
15552MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15553M:	Maximilian Luz <luzmaximilian@gmail.com>
15554L:	platform-driver-x86@vger.kernel.org
15555S:	Maintained
15556F:	drivers/platform/surface/surface_aggregator_hub.c
15557
15558MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15559M:	Maximilian Luz <luzmaximilian@gmail.com>
15560L:	platform-driver-x86@vger.kernel.org
15561S:	Maintained
15562W:	https://github.com/linux-surface/surface-aggregator-module
15563C:	irc://irc.libera.chat/linux-surface
15564F:	Documentation/driver-api/surface_aggregator/
15565F:	drivers/platform/surface/aggregator/
15566F:	drivers/platform/surface/surface_acpi_notify.c
15567F:	drivers/platform/surface/surface_aggregator_cdev.c
15568F:	drivers/platform/surface/surface_aggregator_registry.c
15569F:	include/linux/surface_acpi_notify.h
15570F:	include/linux/surface_aggregator/
15571F:	include/uapi/linux/surface_aggregator/
15572
15573MICROTEK X6 SCANNER
15574M:	Oliver Neukum <oliver@neukum.org>
15575S:	Maintained
15576F:	drivers/usb/image/microtek.*
15577
15578MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15579M:	Luka Kovacic <luka.kovacic@sartura.hr>
15580M:	Luka Perkov <luka.perkov@sartura.hr>
15581S:	Maintained
15582F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15583F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15584F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15585F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15586F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15587F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15588
15589MIN HEAP
15590M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15591L:	linux-kernel@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/core-api/min_heap.rst
15594F:	include/linux/min_heap.h
15595F:	lib/min_heap.c
15596F:	lib/test_min_heap.c
15597
15598MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15603F:	Documentation/driver-api/media/drivers/ccs/
15604F:	Documentation/userspace-api/media/drivers/ccs.rst
15605F:	drivers/media/i2c/ccs-pll.c
15606F:	drivers/media/i2c/ccs-pll.h
15607F:	drivers/media/i2c/ccs/
15608F:	include/uapi/linux/ccs.h
15609F:	include/uapi/linux/smiapp.h
15610
15611MIPS
15612M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15613L:	linux-mips@vger.kernel.org
15614S:	Maintained
15615Q:	https://patchwork.kernel.org/project/linux-mips/list/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15617F:	Documentation/devicetree/bindings/mips/
15618F:	Documentation/arch/mips/
15619F:	arch/mips/
15620F:	drivers/platform/mips/
15621F:	include/dt-bindings/mips/
15622
15623MIPS BOSTON DEVELOPMENT BOARD
15624M:	Paul Burton <paulburton@kernel.org>
15625L:	linux-mips@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15628F:	arch/mips/boot/dts/img/boston.dts
15629F:	arch/mips/configs/generic/board-boston.config
15630F:	drivers/clk/imgtec/clk-boston.c
15631F:	include/dt-bindings/clock/boston-clock.h
15632
15633MIPS CORE DRIVERS
15634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15635L:	linux-mips@vger.kernel.org
15636S:	Supported
15637F:	drivers/bus/mips_cdmm.c
15638F:	drivers/clocksource/mips-gic-timer.c
15639F:	drivers/cpuidle/cpuidle-cps.c
15640F:	drivers/irqchip/irq-mips-cpu.c
15641F:	drivers/irqchip/irq-mips-gic.c
15642
15643MIPS GENERIC PLATFORM
15644M:	Paul Burton <paulburton@kernel.org>
15645L:	linux-mips@vger.kernel.org
15646S:	Supported
15647F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15648F:	arch/mips/generic/
15649F:	arch/mips/tools/generic-board-config.sh
15650
15651MIPS RINT INSTRUCTION EMULATION
15652M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15653L:	linux-mips@vger.kernel.org
15654S:	Supported
15655F:	arch/mips/math-emu/dp_rint.c
15656F:	arch/mips/math-emu/sp_rint.c
15657
15658MIPS/LOONGSON1 ARCHITECTURE
15659M:	Keguang Zhang <keguang.zhang@gmail.com>
15660L:	linux-mips@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15663F:	arch/mips/include/asm/mach-loongson32/
15664F:	arch/mips/loongson32/
15665F:	drivers/*/*loongson1*
15666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15667
15668MIPS/LOONGSON2EF ARCHITECTURE
15669M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15670L:	linux-mips@vger.kernel.org
15671S:	Maintained
15672F:	arch/mips/include/asm/mach-loongson2ef/
15673F:	arch/mips/loongson2ef/
15674F:	drivers/cpufreq/loongson2_cpufreq.c
15675
15676MIPS/LOONGSON64 ARCHITECTURE
15677M:	Huacai Chen <chenhuacai@kernel.org>
15678M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15679L:	linux-mips@vger.kernel.org
15680S:	Maintained
15681F:	arch/mips/include/asm/mach-loongson64/
15682F:	arch/mips/loongson64/
15683F:	drivers/irqchip/irq-loongson*
15684F:	drivers/platform/mips/cpu_hwmon.c
15685
15686MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15687M:	Hans Verkuil <hverkuil@xs4all.nl>
15688L:	linux-media@vger.kernel.org
15689S:	Odd Fixes
15690W:	https://linuxtv.org
15691T:	git git://linuxtv.org/media.git
15692F:	drivers/media/radio/radio-miropcm20*
15693
15694MITSUMI MM8013 FG DRIVER
15695M:	Konrad Dybcio <konradybcio@kernel.org>
15696F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15697F:	drivers/power/supply/mm8013.c
15698
15699MMP SUPPORT
15700R:	Lubomir Rintel <lkundrak@v3.sk>
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Odd Fixes
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15704F:	arch/arm/boot/dts/marvell/mmp*
15705F:	arch/arm/mach-mmp/
15706F:	include/linux/soc/mmp/
15707
15708MMP USB PHY DRIVERS
15709R:	Lubomir Rintel <lkundrak@v3.sk>
15710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711S:	Maintained
15712F:	drivers/phy/marvell/phy-mmp3-usb.c
15713F:	drivers/phy/marvell/phy-pxa-usb.c
15714
15715MMU GATHER AND TLB INVALIDATION
15716M:	Will Deacon <will@kernel.org>
15717M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15718M:	Andrew Morton <akpm@linux-foundation.org>
15719M:	Nick Piggin <npiggin@gmail.com>
15720M:	Peter Zijlstra <peterz@infradead.org>
15721L:	linux-arch@vger.kernel.org
15722L:	linux-mm@kvack.org
15723S:	Maintained
15724F:	arch/*/include/asm/tlb.h
15725F:	include/asm-generic/tlb.h
15726F:	mm/mmu_gather.c
15727
15728MN88472 MEDIA DRIVER
15729L:	linux-media@vger.kernel.org
15730S:	Orphan
15731W:	https://linuxtv.org
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733F:	drivers/media/dvb-frontends/mn88472*
15734
15735MN88473 MEDIA DRIVER
15736L:	linux-media@vger.kernel.org
15737S:	Orphan
15738W:	https://linuxtv.org
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740F:	drivers/media/dvb-frontends/mn88473*
15741
15742MOBILEYE MIPS SOCS
15743M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15744M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15745M:	Théo Lebrun <theo.lebrun@bootlin.com>
15746L:	linux-mips@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15749F:	Documentation/devicetree/bindings/soc/mobileye/
15750F:	arch/mips/boot/dts/mobileye/
15751F:	arch/mips/configs/eyeq5_defconfig
15752F:	arch/mips/mobileye/board-epm5.its.S
15753F:	drivers/clk/clk-eyeq.c
15754F:	drivers/pinctrl/pinctrl-eyeq5.c
15755F:	drivers/reset/reset-eyeq.c
15756F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15757
15758MODULE SUPPORT
15759M:	Luis Chamberlain <mcgrof@kernel.org>
15760R:	Petr Pavlu <petr.pavlu@suse.com>
15761R:	Sami Tolvanen <samitolvanen@google.com>
15762R:	Daniel Gomez <da.gomez@samsung.com>
15763L:	linux-modules@vger.kernel.org
15764L:	linux-kernel@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15767F:	include/linux/kmod.h
15768F:	include/linux/module*.h
15769F:	kernel/module/
15770F:	lib/test_kmod.c
15771F:	scripts/module*
15772F:	tools/testing/selftests/kmod/
15773
15774MONOLITHIC POWER SYSTEM PMIC DRIVER
15775M:	Saravanan Sekar <sravanhome@gmail.com>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15778F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15779F:	drivers/hwmon/pmbus/mpq7932.c
15780F:	drivers/iio/adc/mp2629_adc.c
15781F:	drivers/mfd/mp2629.c
15782F:	drivers/power/supply/mp2629_charger.c
15783F:	drivers/regulator/mp5416.c
15784F:	drivers/regulator/mpq7920.c
15785F:	drivers/regulator/mpq7920.h
15786F:	include/linux/mfd/mp2629.h
15787
15788MOST(R) TECHNOLOGY DRIVER
15789M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15790M:	Christian Gromm <christian.gromm@microchip.com>
15791S:	Maintained
15792F:	Documentation/ABI/testing/configfs-most
15793F:	Documentation/ABI/testing/sysfs-bus-most
15794F:	drivers/most/
15795F:	drivers/staging/most/
15796F:	include/linux/most.h
15797
15798MOTORCOMM PHY DRIVER
15799M:	Frank <Frank.Sae@motor-comm.com>
15800L:	netdev@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15803F:	drivers/net/phy/motorcomm.c
15804
15805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15806M:	Jiri Slaby <jirislaby@kernel.org>
15807S:	Maintained
15808F:	Documentation/driver-api/tty/moxa-smartio.rst
15809F:	drivers/tty/mxser.*
15810
15811MP3309C BACKLIGHT DRIVER
15812M:	Flavio Suligoi <f.suligoi@asem.it>
15813L:	dri-devel@lists.freedesktop.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15816F:	drivers/video/backlight/mp3309c.c
15817
15818MPS MP2891 DRIVER
15819M:	Noah Wang <noahwang.wang@outlook.com>
15820L:	linux-hwmon@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/hwmon/mp2891.rst
15823F:	drivers/hwmon/pmbus/mp2891.c
15824
15825MPS MP2993 DRIVER
15826M:	Noah Wang <noahwang.wang@outlook.com>
15827L:	linux-hwmon@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/hwmon/mp2993.rst
15830F:	drivers/hwmon/pmbus/mp2993.c
15831
15832MPS MP9941 DRIVER
15833M:	Noah Wang <noahwang.wang@outlook.com>
15834L:	linux-hwmon@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/hwmon/mp9941.rst
15837F:	drivers/hwmon/pmbus/mp9941.c
15838
15839MR800 AVERMEDIA USB FM RADIO DRIVER
15840M:	Alexey Klimov <alexey.klimov@linaro.org>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media.git
15844F:	drivers/media/radio/radio-mr800.c
15845
15846MRF24J40 IEEE 802.15.4 RADIO DRIVER
15847M:	Stefan Schmidt <stefan@datenfreihafen.org>
15848L:	linux-wpan@vger.kernel.org
15849S:	Odd Fixes
15850F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15851F:	drivers/net/ieee802154/mrf24j40.c
15852
15853MSI EC DRIVER
15854M:	Nikita Kravets <teackot@gmail.com>
15855L:	platform-driver-x86@vger.kernel.org
15856S:	Maintained
15857W:	https://github.com/BeardOverflow/msi-ec
15858F:	drivers/platform/x86/msi-ec.*
15859
15860MSI LAPTOP SUPPORT
15861M:	"Lee, Chun-Yi" <jlee@suse.com>
15862L:	platform-driver-x86@vger.kernel.org
15863S:	Maintained
15864F:	drivers/platform/x86/msi-laptop.c
15865
15866MSI WMI SUPPORT
15867L:	platform-driver-x86@vger.kernel.org
15868S:	Orphan
15869F:	drivers/platform/x86/msi-wmi.c
15870
15871MSI WMI PLATFORM FEATURES
15872M:	Armin Wolf <W_Armin@gmx.de>
15873L:	platform-driver-x86@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15876F:	Documentation/wmi/devices/msi-wmi-platform.rst
15877F:	drivers/platform/x86/msi-wmi-platform.c
15878
15879MSI001 MEDIA DRIVER
15880L:	linux-media@vger.kernel.org
15881S:	Orphan
15882W:	https://linuxtv.org
15883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15884F:	drivers/media/tuners/msi001*
15885
15886MSI2500 MEDIA DRIVER
15887L:	linux-media@vger.kernel.org
15888S:	Orphan
15889W:	https://linuxtv.org
15890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15891F:	drivers/media/usb/msi2500/
15892
15893MSTAR INTERRUPT CONTROLLER DRIVER
15894M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15895M:	Daniel Palmer <daniel@thingy.jp>
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15898F:	drivers/irqchip/irq-mst-intc.c
15899
15900MSYSTEMS DISKONCHIP G3 MTD DRIVER
15901M:	Robert Jarzmik <robert.jarzmik@free.fr>
15902L:	linux-mtd@lists.infradead.org
15903S:	Maintained
15904F:	drivers/mtd/devices/docg3*
15905
15906MT9M114 ONSEMI SENSOR DRIVER
15907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media.git
15911F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15912F:	drivers/media/i2c/mt9m114.c
15913
15914MT9P031 APTINA CAMERA SENSOR
15915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918T:	git git://linuxtv.org/media.git
15919F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15920F:	drivers/media/i2c/mt9p031.c
15921
15922MT9T112 APTINA CAMERA SENSOR
15923M:	Jacopo Mondi <jacopo@jmondi.org>
15924L:	linux-media@vger.kernel.org
15925S:	Odd Fixes
15926T:	git git://linuxtv.org/media.git
15927F:	drivers/media/i2c/mt9t112.c
15928F:	include/media/i2c/mt9t112.h
15929
15930MT9V032 APTINA CAMERA SENSOR
15931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media.git
15935F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15936F:	drivers/media/i2c/mt9v032.c
15937F:	include/media/i2c/mt9v032.h
15938
15939MT9V111 APTINA CAMERA SENSOR
15940M:	Jacopo Mondi <jacopo@jmondi.org>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media.git
15944F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15945F:	drivers/media/i2c/mt9v111.c
15946
15947MULTIFUNCTION DEVICES (MFD)
15948M:	Lee Jones <lee@kernel.org>
15949S:	Maintained
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15951F:	Documentation/devicetree/bindings/mfd/
15952F:	drivers/mfd/
15953F:	include/dt-bindings/mfd/
15954F:	include/linux/mfd/
15955
15956MULTIMEDIA CARD (MMC) ETC. OVER SPI
15957S:	Orphan
15958F:	drivers/mmc/host/mmc_spi.c
15959F:	include/linux/spi/mmc_spi.h
15960
15961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15962M:	Ulf Hansson <ulf.hansson@linaro.org>
15963L:	linux-mmc@vger.kernel.org
15964S:	Maintained
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15966F:	Documentation/devicetree/bindings/mmc/
15967F:	drivers/mmc/
15968F:	include/linux/mmc/
15969F:	include/uapi/linux/mmc/
15970
15971MULTIPLEXER SUBSYSTEM
15972M:	Peter Rosin <peda@axentia.se>
15973S:	Maintained
15974F:	Documentation/ABI/testing/sysfs-class-mux*
15975F:	Documentation/devicetree/bindings/mux/
15976F:	drivers/mux/
15977F:	include/dt-bindings/mux/
15978F:	include/linux/mux/
15979
15980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15981M:	Bin Liu <b-liu@ti.com>
15982L:	linux-usb@vger.kernel.org
15983S:	Maintained
15984F:	drivers/usb/musb/
15985
15986MXL301RF MEDIA DRIVER
15987M:	Akihiro Tsukada <tskd08@gmail.com>
15988L:	linux-media@vger.kernel.org
15989S:	Odd Fixes
15990F:	drivers/media/tuners/mxl301rf*
15991
15992MXL5007T MEDIA DRIVER
15993M:	Michael Krufky <mkrufky@linuxtv.org>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996W:	https://linuxtv.org
15997W:	http://github.com/mkrufky
15998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15999T:	git git://linuxtv.org/mkrufky/tuners.git
16000F:	drivers/media/tuners/mxl5007t.*
16001
16002MXSFB DRM DRIVER
16003M:	Marek Vasut <marex@denx.de>
16004M:	Stefan Agner <stefan@agner.ch>
16005L:	dri-devel@lists.freedesktop.org
16006S:	Supported
16007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16008F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16009F:	drivers/gpu/drm/mxsfb/
16010
16011MYLEX DAC960 PCI RAID Controller
16012M:	Hannes Reinecke <hare@kernel.org>
16013L:	linux-scsi@vger.kernel.org
16014S:	Supported
16015F:	drivers/scsi/myrb.*
16016F:	drivers/scsi/myrs.*
16017
16018MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16019L:	netdev@vger.kernel.org
16020S:	Orphan
16021W:	https://www.cspi.com/ethernet-products/support/downloads/
16022F:	drivers/net/ethernet/myricom/myri10ge/
16023
16024NAND FLASH SUBSYSTEM
16025M:	Miquel Raynal <miquel.raynal@bootlin.com>
16026R:	Richard Weinberger <richard@nod.at>
16027L:	linux-mtd@lists.infradead.org
16028S:	Maintained
16029W:	http://www.linux-mtd.infradead.org/
16030Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16031C:	irc://irc.oftc.net/mtd
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16033F:	drivers/mtd/nand/
16034F:	include/linux/mtd/*nand*.h
16035
16036NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16037M:	Daniel Mack <zonque@gmail.com>
16038L:	linux-sound@vger.kernel.org
16039S:	Maintained
16040W:	http://www.native-instruments.com
16041F:	sound/usb/caiaq/
16042
16043NATSEMI ETHERNET DRIVER (DP8381x)
16044S:	Orphan
16045F:	drivers/net/ethernet/natsemi/natsemi.c
16046
16047NCR 5380 SCSI DRIVERS
16048M:	Finn Thain <fthain@linux-m68k.org>
16049M:	Michael Schmitz <schmitzmic@gmail.com>
16050L:	linux-scsi@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/scsi/g_NCR5380.rst
16053F:	drivers/scsi/NCR5380.*
16054F:	drivers/scsi/arm/cumana_1.c
16055F:	drivers/scsi/arm/oak.c
16056F:	drivers/scsi/atari_scsi.*
16057F:	drivers/scsi/dmx3191d.c
16058F:	drivers/scsi/g_NCR5380.*
16059F:	drivers/scsi/mac_scsi.*
16060F:	drivers/scsi/sun3_scsi.*
16061F:	drivers/scsi/sun3_scsi_vme.c
16062
16063NCSI LIBRARY
16064M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16065S:	Maintained
16066F:	net/ncsi/
16067
16068NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16069M:	Zev Weiss <zev@bewilderbeest.net>
16070L:	linux-hwmon@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16073F:	drivers/hwmon/nct6775-i2c.c
16074
16075NCT7363 HARDWARE MONITOR DRIVER
16076M:	Ban Feng <kcfeng0@nuvoton.com>
16077L:	linux-hwmon@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16080F:	Documentation/hwmon/nct7363.rst
16081F:	drivers/hwmon/nct7363.c
16082
16083NETCONSOLE
16084M:	Breno Leitao <leitao@debian.org>
16085S:	Maintained
16086F:	Documentation/networking/netconsole.rst
16087F:	drivers/net/netconsole.c
16088F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16089
16090NETDEVSIM
16091M:	Jakub Kicinski <kuba@kernel.org>
16092S:	Maintained
16093F:	drivers/net/netdevsim/*
16094F:	tools/testing/selftests/drivers/net/netdevsim/*
16095
16096NETEM NETWORK EMULATOR
16097M:	Stephen Hemminger <stephen@networkplumber.org>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	net/sched/sch_netem.c
16101
16102NETERION 10GbE DRIVERS (s2io)
16103M:	Jon Mason <jdmason@kudzu.us>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16107F:	drivers/net/ethernet/neterion/
16108
16109NETFILTER
16110M:	Pablo Neira Ayuso <pablo@netfilter.org>
16111M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16112L:	netfilter-devel@vger.kernel.org
16113L:	coreteam@netfilter.org
16114S:	Maintained
16115W:	http://www.netfilter.org/
16116W:	http://www.iptables.org/
16117W:	http://www.nftables.org/
16118Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16119C:	irc://irc.libera.chat/netfilter
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16122F:	include/linux/netfilter*
16123F:	include/linux/netfilter/
16124F:	include/net/netfilter/
16125F:	include/uapi/linux/netfilter*
16126F:	include/uapi/linux/netfilter/
16127F:	net/*/netfilter.c
16128F:	net/*/netfilter/
16129F:	net/bridge/br_netfilter*.c
16130F:	net/netfilter/
16131F:	tools/testing/selftests/net/netfilter/
16132
16133NETROM NETWORK LAYER
16134L:	linux-hams@vger.kernel.org
16135S:	Orphan
16136W:	https://linux-ax25.in-berlin.de
16137F:	include/net/netrom.h
16138F:	include/uapi/linux/netrom.h
16139F:	net/netrom/
16140
16141NETRONIX EMBEDDED CONTROLLER
16142M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16145F:	drivers/mfd/ntxec.c
16146F:	drivers/pwm/pwm-ntxec.c
16147F:	drivers/rtc/rtc-ntxec.c
16148F:	include/linux/mfd/ntxec.h
16149
16150NETRONOME ETHERNET DRIVERS
16151M:	Louis Peens <louis.peens@corigine.com>
16152R:	Jakub Kicinski <kuba@kernel.org>
16153L:	oss-drivers@corigine.com
16154S:	Maintained
16155F:	drivers/net/ethernet/netronome/
16156
16157NETWORK BLOCK DEVICE (NBD)
16158M:	Josef Bacik <josef@toxicpanda.com>
16159L:	linux-block@vger.kernel.org
16160L:	nbd@other.debian.org
16161S:	Maintained
16162F:	Documentation/admin-guide/blockdev/nbd.rst
16163F:	drivers/block/nbd.c
16164F:	include/trace/events/nbd.h
16165F:	include/uapi/linux/nbd.h
16166
16167NETWORK DROP MONITOR
16168M:	Neil Horman <nhorman@tuxdriver.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171W:	https://fedorahosted.org/dropwatch/
16172F:	include/uapi/linux/net_dropmon.h
16173F:	net/core/drop_monitor.c
16174
16175NETWORKING DRIVERS
16176M:	Andrew Lunn <andrew+netdev@lunn.ch>
16177M:	"David S. Miller" <davem@davemloft.net>
16178M:	Eric Dumazet <edumazet@google.com>
16179M:	Jakub Kicinski <kuba@kernel.org>
16180M:	Paolo Abeni <pabeni@redhat.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183P:	Documentation/process/maintainer-netdev.rst
16184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16187F:	Documentation/devicetree/bindings/net/
16188F:	Documentation/networking/net_cachelines/net_device.rst
16189F:	drivers/connector/
16190F:	drivers/net/
16191F:	include/dt-bindings/net/
16192F:	include/linux/cn_proc.h
16193F:	include/linux/etherdevice.h
16194F:	include/linux/ethtool_netlink.h
16195F:	include/linux/fcdevice.h
16196F:	include/linux/fddidevice.h
16197F:	include/linux/hippidevice.h
16198F:	include/linux/if_*
16199F:	include/linux/inetdevice.h
16200F:	include/linux/netdev*
16201F:	include/linux/platform_data/wiznet.h
16202F:	include/uapi/linux/cn_proc.h
16203F:	include/uapi/linux/ethtool_netlink.h
16204F:	include/uapi/linux/if_*
16205F:	include/uapi/linux/net_shaper.h
16206F:	include/uapi/linux/netdev*
16207F:	tools/testing/selftests/drivers/net/
16208X:	Documentation/devicetree/bindings/net/bluetooth/
16209X:	Documentation/devicetree/bindings/net/can/
16210X:	Documentation/devicetree/bindings/net/wireless/
16211X:	drivers/net/can/
16212X:	drivers/net/wireless/
16213
16214NETWORKING DRIVERS (WIRELESS)
16215M:	Kalle Valo <kvalo@kernel.org>
16216L:	linux-wireless@vger.kernel.org
16217S:	Maintained
16218W:	https://wireless.wiki.kernel.org/
16219Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16222F:	Documentation/devicetree/bindings/net/wireless/
16223F:	drivers/net/wireless/
16224
16225NETWORKING [DSA]
16226M:	Andrew Lunn <andrew@lunn.ch>
16227M:	Vladimir Oltean <olteanv@gmail.com>
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/net/dsa/
16230F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16231F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16232F:	drivers/net/dsa/
16233F:	include/linux/dsa/
16234F:	include/linux/platform_data/dsa.h
16235F:	include/net/dsa.h
16236F:	net/dsa/
16237F:	tools/testing/selftests/drivers/net/dsa/
16238
16239NETWORKING [GENERAL]
16240M:	"David S. Miller" <davem@davemloft.net>
16241M:	Eric Dumazet <edumazet@google.com>
16242M:	Jakub Kicinski <kuba@kernel.org>
16243M:	Paolo Abeni <pabeni@redhat.com>
16244R:	Simon Horman <horms@kernel.org>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247P:	Documentation/process/maintainer-netdev.rst
16248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16249B:	mailto:netdev@vger.kernel.org
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16252F:	Documentation/core-api/netlink.rst
16253F:	Documentation/netlink/
16254F:	Documentation/networking/
16255F:	Documentation/networking/net_cachelines/
16256F:	Documentation/process/maintainer-netdev.rst
16257F:	Documentation/userspace-api/netlink/
16258F:	include/linux/framer/framer-provider.h
16259F:	include/linux/framer/framer.h
16260F:	include/linux/in.h
16261F:	include/linux/indirect_call_wrapper.h
16262F:	include/linux/inet.h
16263F:	include/linux/inet_diag.h
16264F:	include/linux/net.h
16265F:	include/linux/netdev*
16266F:	include/linux/netlink.h
16267F:	include/linux/netpoll.h
16268F:	include/linux/rtnetlink.h
16269F:	include/linux/seq_file_net.h
16270F:	include/linux/skbuff*
16271F:	include/net/
16272F:	include/uapi/linux/genetlink.h
16273F:	include/uapi/linux/hsr_netlink.h
16274F:	include/uapi/linux/in.h
16275F:	include/uapi/linux/inet_diag.h
16276F:	include/uapi/linux/nbd-netlink.h
16277F:	include/uapi/linux/net.h
16278F:	include/uapi/linux/net_namespace.h
16279F:	include/uapi/linux/netconf.h
16280F:	include/uapi/linux/netdev*
16281F:	include/uapi/linux/netlink.h
16282F:	include/uapi/linux/netlink_diag.h
16283F:	include/uapi/linux/rtnetlink.h
16284F:	lib/net_utils.c
16285F:	lib/random32.c
16286F:	net/
16287F:	samples/pktgen/
16288F:	tools/net/
16289F:	tools/testing/selftests/net/
16290X:	Documentation/networking/mac80211-injection.rst
16291X:	Documentation/networking/mac80211_hwsim/
16292X:	Documentation/networking/regulatory.rst
16293X:	include/net/cfg80211.h
16294X:	include/net/ieee80211_radiotap.h
16295X:	include/net/iw_handler.h
16296X:	include/net/mac80211.h
16297X:	include/net/wext.h
16298X:	net/9p/
16299X:	net/bluetooth/
16300X:	net/can/
16301X:	net/mac80211/
16302X:	net/rfkill/
16303X:	net/wireless/
16304
16305NETWORKING [IPSEC]
16306M:	Steffen Klassert <steffen.klassert@secunet.com>
16307M:	Herbert Xu <herbert@gondor.apana.org.au>
16308M:	"David S. Miller" <davem@davemloft.net>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16313F:	include/net/xfrm.h
16314F:	include/uapi/linux/xfrm.h
16315F:	net/ipv4/ah4.c
16316F:	net/ipv4/esp4*
16317F:	net/ipv4/ip_vti.c
16318F:	net/ipv4/ipcomp.c
16319F:	net/ipv4/xfrm*
16320F:	net/ipv6/ah6.c
16321F:	net/ipv6/esp6*
16322F:	net/ipv6/ip6_vti.c
16323F:	net/ipv6/ipcomp6.c
16324F:	net/ipv6/xfrm*
16325F:	net/key/
16326F:	net/xfrm/
16327F:	tools/testing/selftests/net/ipsec.c
16328
16329NETWORKING [IPv4/IPv6]
16330M:	"David S. Miller" <davem@davemloft.net>
16331M:	David Ahern <dsahern@kernel.org>
16332L:	netdev@vger.kernel.org
16333S:	Maintained
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16335F:	arch/x86/net/*
16336F:	include/linux/ip.h
16337F:	include/linux/ipv6*
16338F:	include/net/fib*
16339F:	include/net/ip*
16340F:	include/net/route.h
16341F:	net/ipv4/
16342F:	net/ipv6/
16343
16344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16345M:	Paul Moore <paul@paul-moore.com>
16346L:	netdev@vger.kernel.org
16347L:	linux-security-module@vger.kernel.org
16348S:	Supported
16349W:	https://github.com/netlabel
16350F:	Documentation/netlabel/
16351F:	include/net/calipso.h
16352F:	include/net/cipso_ipv4.h
16353F:	include/net/netlabel.h
16354F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16355F:	include/uapi/linux/netfilter/xt_SECMARK.h
16356F:	net/ipv4/cipso_ipv4.c
16357F:	net/ipv6/calipso.c
16358F:	net/netfilter/xt_CONNSECMARK.c
16359F:	net/netfilter/xt_SECMARK.c
16360F:	net/netlabel/
16361
16362NETWORKING [MACSEC]
16363M:	Sabrina Dubroca <sd@queasysnail.net>
16364L:	netdev@vger.kernel.org
16365S:	Maintained
16366F:	drivers/net/macsec.c
16367F:	include/net/macsec.h
16368F:	include/uapi/linux/if_macsec.h
16369K:	macsec
16370K:	\bmdo_
16371
16372NETWORKING [MPTCP]
16373M:	Matthieu Baerts <matttbe@kernel.org>
16374M:	Mat Martineau <martineau@kernel.org>
16375R:	Geliang Tang <geliang@kernel.org>
16376L:	netdev@vger.kernel.org
16377L:	mptcp@lists.linux.dev
16378S:	Maintained
16379W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16380B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16381T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16382T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16383F:	Documentation/netlink/specs/mptcp_pm.yaml
16384F:	Documentation/networking/mptcp*.rst
16385F:	include/net/mptcp.h
16386F:	include/trace/events/mptcp.h
16387F:	include/uapi/linux/mptcp*.h
16388F:	net/mptcp/
16389F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16390F:	tools/testing/selftests/net/mptcp/
16391
16392NETWORKING [TCP]
16393M:	Eric Dumazet <edumazet@google.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/networking/net_cachelines/tcp_sock.rst
16397F:	include/linux/tcp.h
16398F:	include/net/tcp.h
16399F:	include/trace/events/tcp.h
16400F:	include/uapi/linux/tcp.h
16401F:	net/ipv4/inet_connection_sock.c
16402F:	net/ipv4/inet_hashtables.c
16403F:	net/ipv4/inet_timewait_sock.c
16404F:	net/ipv4/syncookies.c
16405F:	net/ipv4/tcp*.c
16406F:	net/ipv6/inet6_connection_sock.c
16407F:	net/ipv6/inet6_hashtables.c
16408F:	net/ipv6/syncookies.c
16409F:	net/ipv6/tcp*.c
16410
16411NETWORKING [TLS]
16412M:	Boris Pismenny <borisp@nvidia.com>
16413M:	John Fastabend <john.fastabend@gmail.com>
16414M:	Jakub Kicinski <kuba@kernel.org>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	include/net/tls.h
16418F:	include/uapi/linux/tls.h
16419F:	net/tls/*
16420
16421NETXEN (1/10) GbE SUPPORT
16422M:	Manish Chopra <manishc@marvell.com>
16423M:	Rahul Verma <rahulv@marvell.com>
16424M:	GR-Linux-NIC-Dev@marvell.com
16425L:	netdev@vger.kernel.org
16426S:	Supported
16427F:	drivers/net/ethernet/qlogic/netxen/
16428
16429NET_FAILOVER MODULE
16430M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16431L:	netdev@vger.kernel.org
16432S:	Supported
16433F:	Documentation/networking/net_failover.rst
16434F:	drivers/net/net_failover.c
16435F:	include/net/net_failover.h
16436
16437NEXTHOP
16438M:	David Ahern <dsahern@kernel.org>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	include/net/netns/nexthop.h
16442F:	include/net/nexthop.h
16443F:	include/uapi/linux/nexthop.h
16444F:	net/ipv4/nexthop.c
16445
16446NFC SUBSYSTEM
16447M:	Krzysztof Kozlowski <krzk@kernel.org>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/net/nfc/
16451F:	drivers/nfc/
16452F:	include/net/nfc/
16453F:	include/uapi/linux/nfc.h
16454F:	net/nfc/
16455
16456NFC VIRTUAL NCI DEVICE DRIVER
16457M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460F:	drivers/nfc/virtual_ncidev.c
16461F:	tools/testing/selftests/nci/
16462
16463NFS, SUNRPC, AND LOCKD CLIENTS
16464M:	Trond Myklebust <trondmy@kernel.org>
16465M:	Anna Schumaker <anna@kernel.org>
16466L:	linux-nfs@vger.kernel.org
16467S:	Maintained
16468W:	http://client.linux-nfs.org
16469T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16470F:	Documentation/filesystems/nfs/
16471F:	fs/lockd/
16472F:	fs/nfs/
16473F:	fs/nfs_common/
16474F:	include/linux/lockd/
16475F:	include/linux/nfs*
16476F:	include/linux/sunrpc/
16477F:	include/uapi/linux/nfs*
16478F:	include/uapi/linux/sunrpc/
16479F:	net/sunrpc/
16480
16481NILFS2 FILESYSTEM
16482M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16483L:	linux-nilfs@vger.kernel.org
16484S:	Supported
16485W:	https://nilfs.sourceforge.io/
16486T:	git https://github.com/konis/nilfs2.git
16487F:	Documentation/filesystems/nilfs2.rst
16488F:	fs/nilfs2/
16489F:	include/trace/events/nilfs2.h
16490F:	include/uapi/linux/nilfs2_api.h
16491F:	include/uapi/linux/nilfs2_ondisk.h
16492
16493NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16494M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16495S:	Maintained
16496W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16497F:	Documentation/scsi/NinjaSCSI.rst
16498F:	drivers/scsi/pcmcia/nsp_*
16499
16500NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16501M:	GOTO Masanori <gotom@debian.or.jp>
16502M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16503S:	Maintained
16504W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16505F:	Documentation/scsi/NinjaSCSI.rst
16506F:	drivers/scsi/nsp32*
16507
16508NINTENDO HID DRIVER
16509M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16510L:	linux-input@vger.kernel.org
16511S:	Maintained
16512F:	drivers/hid/hid-nintendo*
16513
16514NIOS2 ARCHITECTURE
16515M:	Dinh Nguyen <dinguyen@kernel.org>
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16518F:	arch/nios2/
16519
16520NITRO ENCLAVES (NE)
16521M:	Alexandru Ciobotaru <alcioa@amazon.com>
16522L:	linux-kernel@vger.kernel.org
16523L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16524S:	Supported
16525W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16526F:	Documentation/virt/ne_overview.rst
16527F:	drivers/virt/nitro_enclaves/
16528F:	include/linux/nitro_enclaves.h
16529F:	include/uapi/linux/nitro_enclaves.h
16530F:	samples/nitro_enclaves/
16531
16532NITRO SECURE MODULE (NSM)
16533M:	Alexander Graf <graf@amazon.com>
16534L:	linux-kernel@vger.kernel.org
16535L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16536S:	Supported
16537W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16538F:	drivers/misc/nsm.c
16539F:	include/uapi/linux/nsm.h
16540
16541NOHZ, DYNTICKS SUPPORT
16542M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16543M:	Frederic Weisbecker <frederic@kernel.org>
16544M:	Ingo Molnar <mingo@kernel.org>
16545M:	Thomas Gleixner <tglx@linutronix.de>
16546L:	linux-kernel@vger.kernel.org
16547S:	Maintained
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16549F:	include/linux/sched/nohz.h
16550F:	include/linux/tick.h
16551F:	kernel/time/tick*.*
16552
16553NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16554M:	Pavel Machek <pavel@ucw.cz>
16555M:	Sakari Ailus <sakari.ailus@iki.fi>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558F:	drivers/media/i2c/ad5820.c
16559F:	drivers/media/i2c/et8ek8
16560
16561NOKIA N900 POWER SUPPLY DRIVERS
16562R:	Pali Rohár <pali@kernel.org>
16563F:	drivers/power/supply/bq2415x_charger.c
16564F:	drivers/power/supply/bq27xxx_battery.c
16565F:	drivers/power/supply/bq27xxx_battery_i2c.c
16566F:	drivers/power/supply/isp1704_charger.c
16567F:	drivers/power/supply/rx51_battery.c
16568F:	include/linux/power/bq2415x_charger.h
16569F:	include/linux/power/bq27xxx_battery.h
16570
16571NOLIBC HEADER FILE
16572M:	Willy Tarreau <w@1wt.eu>
16573M:	Thomas Weißschuh <linux@weissschuh.net>
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16576F:	tools/include/nolibc/
16577F:	tools/testing/selftests/nolibc/
16578
16579NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16580M:	Hans de Goede <hdegoede@redhat.com>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16584F:	drivers/input/touchscreen/novatek-nvt-ts.c
16585
16586NSDEPS
16587M:	Matthias Maennich <maennich@google.com>
16588S:	Maintained
16589F:	Documentation/core-api/symbol-namespaces.rst
16590F:	scripts/nsdeps
16591
16592NTB AMD DRIVER
16593M:	Sanjay R Mehta <sanju.mehta@amd.com>
16594M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16595L:	ntb@lists.linux.dev
16596S:	Supported
16597F:	drivers/ntb/hw/amd/
16598
16599NTB DRIVER CORE
16600M:	Jon Mason <jdmason@kudzu.us>
16601M:	Dave Jiang <dave.jiang@intel.com>
16602M:	Allen Hubbe <allenbh@gmail.com>
16603L:	ntb@lists.linux.dev
16604S:	Supported
16605W:	https://github.com/jonmason/ntb/wiki
16606T:	git https://github.com/jonmason/ntb.git
16607F:	drivers/net/ntb_netdev.c
16608F:	drivers/ntb/
16609F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16610F:	include/linux/ntb.h
16611F:	include/linux/ntb_transport.h
16612F:	tools/testing/selftests/ntb/
16613
16614NTB INTEL DRIVER
16615M:	Dave Jiang <dave.jiang@intel.com>
16616L:	ntb@lists.linux.dev
16617S:	Supported
16618W:	https://github.com/davejiang/linux/wiki
16619T:	git https://github.com/davejiang/linux.git
16620F:	drivers/ntb/hw/intel/
16621
16622NTFS3 FILESYSTEM
16623M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16624L:	ntfs3@lists.linux.dev
16625S:	Supported
16626W:	http://www.paragon-software.com/
16627T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16628F:	Documentation/filesystems/ntfs3.rst
16629F:	fs/ntfs3/
16630
16631NUBUS SUBSYSTEM
16632M:	Finn Thain <fthain@linux-m68k.org>
16633L:	linux-m68k@lists.linux-m68k.org
16634S:	Maintained
16635F:	arch/*/include/asm/nubus.h
16636F:	drivers/nubus/
16637F:	include/linux/nubus.h
16638F:	include/uapi/linux/nubus.h
16639
16640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16641M:	Antonino Daplas <adaplas@gmail.com>
16642L:	linux-fbdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/video/fbdev/nvidia/
16645F:	drivers/video/fbdev/riva/
16646
16647NVIDIA WMI EC BACKLIGHT DRIVER
16648M:	Daniel Dadap <ddadap@nvidia.com>
16649L:	platform-driver-x86@vger.kernel.org
16650S:	Supported
16651F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16652F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16653
16654NVM EXPRESS DRIVER
16655M:	Keith Busch <kbusch@kernel.org>
16656M:	Jens Axboe <axboe@fb.com>
16657M:	Christoph Hellwig <hch@lst.de>
16658M:	Sagi Grimberg <sagi@grimberg.me>
16659L:	linux-nvme@lists.infradead.org
16660S:	Supported
16661W:	http://git.infradead.org/nvme.git
16662T:	git git://git.infradead.org/nvme.git
16663F:	Documentation/nvme/
16664F:	drivers/nvme/common/
16665F:	drivers/nvme/host/
16666F:	include/linux/nvme-*.h
16667F:	include/linux/nvme.h
16668F:	include/uapi/linux/nvme_ioctl.h
16669
16670NVM EXPRESS FABRICS AUTHENTICATION
16671M:	Hannes Reinecke <hare@suse.de>
16672L:	linux-nvme@lists.infradead.org
16673S:	Supported
16674F:	drivers/nvme/host/auth.c
16675F:	drivers/nvme/target/auth.c
16676F:	drivers/nvme/target/fabrics-cmd-auth.c
16677F:	include/linux/nvme-auth.h
16678
16679NVM EXPRESS FC TRANSPORT DRIVERS
16680M:	James Smart <james.smart@broadcom.com>
16681L:	linux-nvme@lists.infradead.org
16682S:	Supported
16683F:	drivers/nvme/host/fc.c
16684F:	drivers/nvme/target/fc.c
16685F:	drivers/nvme/target/fcloop.c
16686F:	include/linux/nvme-fc-driver.h
16687F:	include/linux/nvme-fc.h
16688
16689NVM EXPRESS HARDWARE MONITORING SUPPORT
16690M:	Guenter Roeck <linux@roeck-us.net>
16691L:	linux-nvme@lists.infradead.org
16692S:	Supported
16693F:	drivers/nvme/host/hwmon.c
16694
16695NVM EXPRESS TARGET DRIVER
16696M:	Christoph Hellwig <hch@lst.de>
16697M:	Sagi Grimberg <sagi@grimberg.me>
16698M:	Chaitanya Kulkarni <kch@nvidia.com>
16699L:	linux-nvme@lists.infradead.org
16700S:	Supported
16701W:	http://git.infradead.org/nvme.git
16702T:	git git://git.infradead.org/nvme.git
16703F:	drivers/nvme/target/
16704
16705NVMEM FRAMEWORK
16706M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16709F:	Documentation/ABI/stable/sysfs-bus-nvmem
16710F:	Documentation/devicetree/bindings/nvmem/
16711F:	drivers/nvmem/
16712F:	include/linux/nvmem-consumer.h
16713F:	include/linux/nvmem-provider.h
16714
16715NXP BLUETOOTH WIRELESS DRIVERS
16716M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16717M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16720F:	drivers/bluetooth/btnxpuart.c
16721
16722NXP C45 TJA11XX PHY DRIVER
16723M:	Andrei Botila <andrei.botila@oss.nxp.com>
16724L:	netdev@vger.kernel.org
16725S:	Maintained
16726F:	drivers/net/phy/nxp-c45-tja11xx*
16727
16728NXP FSPI DRIVER
16729M:	Han Xu <han.xu@nxp.com>
16730M:	Haibo Chen <haibo.chen@nxp.com>
16731R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16732L:	linux-spi@vger.kernel.org
16733L:	imx@lists.linux.dev
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16736F:	drivers/spi/spi-nxp-fspi.c
16737
16738NXP FXAS21002C DRIVER
16739M:	Rui Miguel Silva <rmfrfs@gmail.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16743F:	drivers/iio/gyro/fxas21002c.h
16744F:	drivers/iio/gyro/fxas21002c_core.c
16745F:	drivers/iio/gyro/fxas21002c_i2c.c
16746F:	drivers/iio/gyro/fxas21002c_spi.c
16747
16748NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16749M:	Haibo Chen <haibo.chen@nxp.com>
16750L:	linux-iio@vger.kernel.org
16751L:	imx@lists.linux.dev
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16754F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16755F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16756F:	drivers/iio/adc/imx7d_adc.c
16757F:	drivers/iio/adc/imx93_adc.c
16758F:	drivers/iio/adc/vf610_adc.c
16759
16760NXP i.MX 8M ISI DRIVER
16761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16765F:	drivers/media/platform/nxp/imx8-isi/
16766
16767NXP i.MX 8MP DW100 V4L2 DRIVER
16768M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16769L:	linux-media@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16772F:	Documentation/userspace-api/media/drivers/dw100.rst
16773F:	drivers/media/platform/nxp/dw100/
16774F:	include/uapi/linux/dw100.h
16775
16776NXP i.MX 8MQ DCSS DRIVER
16777M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16778R:	Lucas Stach <l.stach@pengutronix.de>
16779L:	dri-devel@lists.freedesktop.org
16780S:	Maintained
16781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16782F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16783F:	drivers/gpu/drm/imx/dcss/
16784
16785NXP i.MX 8QXP ADC DRIVER
16786M:	Cai Huoqing <cai.huoqing@linux.dev>
16787M:	Haibo Chen <haibo.chen@nxp.com>
16788L:	imx@lists.linux.dev
16789L:	linux-iio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16792F:	drivers/iio/adc/imx8qxp-adc.c
16793
16794NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16795M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16796L:	imx@lists.linux.dev
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16800F:	drivers/media/platform/nxp/imx-jpeg
16801
16802NXP i.MX CLOCK DRIVERS
16803M:	Abel Vesa <abelvesa@kernel.org>
16804R:	Peng Fan <peng.fan@nxp.com>
16805L:	linux-clk@vger.kernel.org
16806L:	imx@lists.linux.dev
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16809F:	Documentation/devicetree/bindings/clock/imx*
16810F:	drivers/clk/imx/
16811F:	include/dt-bindings/clock/imx*
16812
16813NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16814M:	Jagan Teki <jagan@amarulasolutions.com>
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16817F:	drivers/regulator/pf8x00-regulator.c
16818
16819NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16820M:	Krzysztof Kozlowski <krzk@kernel.org>
16821L:	linux-kernel@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16824F:	drivers/extcon/extcon-ptn5150.c
16825
16826NXP SGTL5000 DRIVER
16827M:	Fabio Estevam <festevam@gmail.com>
16828L:	linux-sound@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16831F:	sound/soc/codecs/sgtl5000*
16832
16833NXP SJA1105 ETHERNET SWITCH DRIVER
16834M:	Vladimir Oltean <olteanv@gmail.com>
16835L:	linux-kernel@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/dsa/sja1105
16838F:	drivers/net/pcs/pcs-xpcs-nxp.c
16839
16840NXP TDA998X DRM DRIVER
16841M:	Russell King <linux@armlinux.org.uk>
16842S:	Maintained
16843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16845F:	drivers/gpu/drm/i2c/tda998x_drv.c
16846F:	include/drm/i2c/tda998x.h
16847F:	include/dt-bindings/display/tda998x.h
16848K:	"nxp,tda998x"
16849
16850NXP TFA9879 DRIVER
16851M:	Peter Rosin <peda@axentia.se>
16852L:	linux-sound@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16855F:	sound/soc/codecs/tfa9879*
16856
16857NXP-NCI NFC DRIVER
16858S:	Orphan
16859F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16860F:	drivers/nfc/nxp-nci
16861
16862NXP/Goodix TFA989X (TFA1) DRIVER
16863M:	Stephan Gerhold <stephan@gerhold.net>
16864L:	linux-sound@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16867F:	sound/soc/codecs/tfa989x.c
16868
16869NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16870M:	Jonas Malaco <jonas@protocubo.io>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/nzxt-kraken2.rst
16874F:	drivers/hwmon/nzxt-kraken2.c
16875
16876NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16877M:	Jonas Malaco <jonas@protocubo.io>
16878M:	Aleksa Savic <savicaleksa83@gmail.com>
16879L:	linux-hwmon@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/hwmon/nzxt-kraken3.rst
16882F:	drivers/hwmon/nzxt-kraken3.c
16883
16884OBJAGG
16885M:	Jiri Pirko <jiri@resnulli.us>
16886L:	netdev@vger.kernel.org
16887S:	Supported
16888F:	include/linux/objagg.h
16889F:	lib/objagg.c
16890F:	lib/test_objagg.c
16891
16892OBJPOOL
16893M:	Matt Wu <wuqiang.matt@bytedance.com>
16894S:	Supported
16895F:	include/linux/objpool.h
16896F:	lib/objpool.c
16897F:	lib/test_objpool.c
16898
16899OBJTOOL
16900M:	Josh Poimboeuf <jpoimboe@kernel.org>
16901M:	Peter Zijlstra <peterz@infradead.org>
16902S:	Supported
16903F:	include/linux/objtool*.h
16904F:	tools/objtool/
16905
16906OCELOT ETHERNET SWITCH DRIVER
16907M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16908M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16910M:	UNGLinuxDriver@microchip.com
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	drivers/net/dsa/ocelot/*
16914F:	drivers/net/ethernet/mscc/
16915F:	include/soc/mscc/ocelot*
16916F:	net/dsa/tag_ocelot.c
16917F:	net/dsa/tag_ocelot_8021q.c
16918F:	tools/testing/selftests/drivers/net/ocelot/*
16919
16920OCELOT EXTERNAL SWITCH CONTROL
16921M:	Colin Foster <colin.foster@in-advantage.com>
16922S:	Supported
16923F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16924F:	drivers/mfd/ocelot*
16925F:	drivers/net/dsa/ocelot/ocelot_ext.c
16926F:	include/linux/mfd/ocelot.h
16927
16928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16929M:	Frederic Barrat <fbarrat@linux.ibm.com>
16930M:	Andrew Donnellan <ajd@linux.ibm.com>
16931L:	linuxppc-dev@lists.ozlabs.org
16932S:	Supported
16933F:	Documentation/userspace-api/accelerators/ocxl.rst
16934F:	arch/powerpc/include/asm/pnv-ocxl.h
16935F:	arch/powerpc/platforms/powernv/ocxl.c
16936F:	drivers/misc/ocxl/
16937F:	include/misc/ocxl*
16938F:	include/uapi/misc/ocxl.h
16939
16940OMAP AUDIO SUPPORT
16941M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16942M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16943L:	linux-sound@vger.kernel.org
16944L:	linux-omap@vger.kernel.org
16945S:	Maintained
16946F:	sound/soc/ti/n810.c
16947F:	sound/soc/ti/omap*
16948F:	sound/soc/ti/rx51.c
16949F:	sound/soc/ti/sdma-pcm.*
16950
16951OMAP CLOCK FRAMEWORK SUPPORT
16952M:	Paul Walmsley <paul@pwsan.com>
16953L:	linux-omap@vger.kernel.org
16954S:	Maintained
16955F:	arch/arm/*omap*/*clock*
16956
16957OMAP DEVICE TREE SUPPORT
16958M:	Tony Lindgren <tony@atomide.com>
16959L:	linux-omap@vger.kernel.org
16960L:	devicetree@vger.kernel.org
16961S:	Maintained
16962F:	arch/arm/boot/dts/ti/omap/
16963
16964OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16965L:	linux-omap@vger.kernel.org
16966L:	linux-fbdev@vger.kernel.org
16967S:	Orphan
16968F:	Documentation/arch/arm/omap/dss.rst
16969F:	drivers/video/fbdev/omap2/
16970
16971OMAP FRAMEBUFFER SUPPORT
16972L:	linux-fbdev@vger.kernel.org
16973L:	linux-omap@vger.kernel.org
16974S:	Orphan
16975F:	drivers/video/fbdev/omap/
16976
16977OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16978M:	Roger Quadros <rogerq@kernel.org>
16979M:	Tony Lindgren <tony@atomide.com>
16980L:	linux-omap@vger.kernel.org
16981S:	Maintained
16982F:	arch/arm/mach-omap2/*gpmc*
16983F:	drivers/memory/omap-gpmc.c
16984
16985OMAP GPIO DRIVER
16986M:	Grygorii Strashko <grygorii.strashko@ti.com>
16987M:	Santosh Shilimkar <ssantosh@kernel.org>
16988M:	Kevin Hilman <khilman@kernel.org>
16989L:	linux-omap@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16992F:	drivers/gpio/gpio-omap.c
16993
16994OMAP HARDWARE SPINLOCK SUPPORT
16995L:	linux-omap@vger.kernel.org
16996S:	Orphan
16997F:	drivers/hwspinlock/omap_hwspinlock.c
16998
16999OMAP HS MMC SUPPORT
17000L:	linux-mmc@vger.kernel.org
17001L:	linux-omap@vger.kernel.org
17002S:	Orphan
17003F:	drivers/mmc/host/omap_hsmmc.c
17004
17005OMAP HWMOD DATA
17006M:	Paul Walmsley <paul@pwsan.com>
17007L:	linux-omap@vger.kernel.org
17008S:	Maintained
17009F:	arch/arm/mach-omap2/omap_hwmod*data*
17010
17011OMAP HWMOD SUPPORT
17012M:	Paul Walmsley <paul@pwsan.com>
17013L:	linux-omap@vger.kernel.org
17014S:	Maintained
17015F:	arch/arm/mach-omap2/omap_hwmod.*
17016
17017OMAP I2C DRIVER
17018M:	Vignesh R <vigneshr@ti.com>
17019L:	linux-omap@vger.kernel.org
17020L:	linux-i2c@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17023F:	drivers/i2c/busses/i2c-omap.c
17024
17025OMAP MMC SUPPORT
17026M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17027L:	linux-omap@vger.kernel.org
17028S:	Odd Fixes
17029F:	drivers/mmc/host/omap.c
17030
17031OMAP POWER MANAGEMENT SUPPORT
17032M:	Kevin Hilman <khilman@kernel.org>
17033L:	linux-omap@vger.kernel.org
17034S:	Maintained
17035F:	arch/arm/*omap*/*pm*
17036F:	drivers/cpufreq/omap-cpufreq.c
17037
17038OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17039M:	Paul Walmsley <paul@pwsan.com>
17040L:	linux-omap@vger.kernel.org
17041S:	Maintained
17042F:	arch/arm/mach-omap2/prm*
17043
17044OMAP RANDOM NUMBER GENERATOR SUPPORT
17045M:	Deepak Saxena <dsaxena@plexity.net>
17046S:	Maintained
17047F:	drivers/char/hw_random/omap-rng.c
17048
17049OMAP USB SUPPORT
17050L:	linux-usb@vger.kernel.org
17051L:	linux-omap@vger.kernel.org
17052S:	Orphan
17053F:	arch/arm/*omap*/usb*
17054F:	drivers/usb/*/*omap*
17055
17056OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17057M:	Mark Jackson <mpfj@newflow.co.uk>
17058L:	linux-omap@vger.kernel.org
17059S:	Maintained
17060F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17061
17062OMAP1 SUPPORT
17063M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17064M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17065R:	Tony Lindgren <tony@atomide.com>
17066L:	linux-omap@vger.kernel.org
17067S:	Maintained
17068Q:	http://patchwork.kernel.org/project/linux-omap/list/
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17070F:	arch/arm/configs/omap1_defconfig
17071F:	arch/arm/mach-omap1/
17072F:	drivers/i2c/busses/i2c-omap.c
17073F:	include/linux/platform_data/ams-delta-fiq.h
17074F:	include/linux/platform_data/i2c-omap.h
17075
17076OMAP2+ SUPPORT
17077M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17078M:	Andreas Kemnade <andreas@kemnade.info>
17079M:	Kevin Hilman <khilman@baylibre.com>
17080M:	Roger Quadros <rogerq@kernel.org>
17081M:	Tony Lindgren <tony@atomide.com>
17082L:	linux-omap@vger.kernel.org
17083S:	Maintained
17084W:	http://linux.omap.com/
17085Q:	http://patchwork.kernel.org/project/linux-omap/list/
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17087F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17088F:	arch/arm/configs/omap2plus_defconfig
17089F:	arch/arm/mach-omap2/
17090F:	drivers/bus/omap*.[ch]
17091F:	drivers/bus/ti-sysc.c
17092F:	drivers/gpio/gpio-tps65219.c
17093F:	drivers/i2c/busses/i2c-omap.c
17094F:	drivers/irqchip/irq-omap-intc.c
17095F:	drivers/mfd/*omap*.c
17096F:	drivers/mfd/menelaus.c
17097F:	drivers/mfd/palmas.c
17098F:	drivers/mfd/tps65217.c
17099F:	drivers/mfd/tps65218.c
17100F:	drivers/mfd/tps65219.c
17101F:	drivers/mfd/tps65910.c
17102F:	drivers/mfd/twl-core.[ch]
17103F:	drivers/mfd/twl4030*.c
17104F:	drivers/mfd/twl6030*.c
17105F:	drivers/mfd/twl6040*.c
17106F:	drivers/regulator/palmas-regulator*.c
17107F:	drivers/regulator/pbias-regulator.c
17108F:	drivers/regulator/tps65217-regulator.c
17109F:	drivers/regulator/tps65218-regulator.c
17110F:	drivers/regulator/tps65219-regulator.c
17111F:	drivers/regulator/tps65910-regulator.c
17112F:	drivers/regulator/twl-regulator.c
17113F:	drivers/regulator/twl6030-regulator.c
17114F:	include/linux/platform_data/i2c-omap.h
17115F:	include/linux/platform_data/ti-sysc.h
17116
17117OMFS FILESYSTEM
17118M:	Bob Copeland <me@bobcopeland.com>
17119L:	linux-karma-devel@lists.sourceforge.net
17120S:	Maintained
17121F:	Documentation/filesystems/omfs.rst
17122F:	fs/omfs/
17123
17124OMNIVISION OG01A1B SENSOR DRIVER
17125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17129F:	drivers/media/i2c/og01a1b.c
17130
17131OMNIVISION OV01A10 SENSOR DRIVER
17132M:	Bingbu Cao <bingbu.cao@intel.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media.git
17136F:	drivers/media/i2c/ov01a10.c
17137
17138OMNIVISION OV02A10 SENSOR DRIVER
17139L:	linux-media@vger.kernel.org
17140S:	Orphan
17141T:	git git://linuxtv.org/media.git
17142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17143F:	drivers/media/i2c/ov02a10.c
17144
17145OMNIVISION OV08D10 SENSOR DRIVER
17146M:	Jimmy Su <jimmy.su@intel.com>
17147L:	linux-media@vger.kernel.org
17148S:	Maintained
17149T:	git git://linuxtv.org/media.git
17150F:	drivers/media/i2c/ov08d10.c
17151
17152OMNIVISION OV08X40 SENSOR DRIVER
17153M:	Jason Chen <jason.z.chen@intel.com>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156T:	git git://linuxtv.org/media.git
17157F:	drivers/media/i2c/ov08x40.c
17158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17159
17160OMNIVISION OV13858 SENSOR DRIVER
17161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media.git
17165F:	drivers/media/i2c/ov13858.c
17166
17167OMNIVISION OV13B10 SENSOR DRIVER
17168M:	Arec Kao <arec.kao@intel.com>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171T:	git git://linuxtv.org/media.git
17172F:	drivers/media/i2c/ov13b10.c
17173
17174OMNIVISION OV2680 SENSOR DRIVER
17175M:	Rui Miguel Silva <rmfrfs@gmail.com>
17176M:	Hans de Goede <hansg@kernel.org>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media.git
17180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17181F:	drivers/media/i2c/ov2680.c
17182
17183OMNIVISION OV2685 SENSOR DRIVER
17184M:	Shunqian Zheng <zhengsq@rock-chips.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media.git
17188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17189F:	drivers/media/i2c/ov2685.c
17190
17191OMNIVISION OV2740 SENSOR DRIVER
17192M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17193R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17194R:	Bingbu Cao <bingbu.cao@intel.com>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197T:	git git://linuxtv.org/media.git
17198F:	drivers/media/i2c/ov2740.c
17199
17200OMNIVISION OV4689 SENSOR DRIVER
17201M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17206F:	drivers/media/i2c/ov4689.c
17207
17208OMNIVISION OV5640 SENSOR DRIVER
17209M:	Steve Longerbeam <slongerbeam@gmail.com>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media.git
17213F:	drivers/media/i2c/ov5640.c
17214
17215OMNIVISION OV5647 SENSOR DRIVER
17216M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17217M:	Jacopo Mondi <jacopo@jmondi.org>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17222F:	drivers/media/i2c/ov5647.c
17223
17224OMNIVISION OV5670 SENSOR DRIVER
17225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media.git
17229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17230F:	drivers/media/i2c/ov5670.c
17231
17232OMNIVISION OV5675 SENSOR DRIVER
17233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17238F:	drivers/media/i2c/ov5675.c
17239
17240OMNIVISION OV5693 SENSOR DRIVER
17241M:	Daniel Scally <djrscally@gmail.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17246F:	drivers/media/i2c/ov5693.c
17247
17248OMNIVISION OV5695 SENSOR DRIVER
17249M:	Shunqian Zheng <zhengsq@rock-chips.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media.git
17253F:	drivers/media/i2c/ov5695.c
17254
17255OMNIVISION OV64A40 SENSOR DRIVER
17256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17261F:	drivers/media/i2c/ov64a40.c
17262
17263OMNIVISION OV7670 SENSOR DRIVER
17264L:	linux-media@vger.kernel.org
17265S:	Orphan
17266T:	git git://linuxtv.org/media.git
17267F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17268F:	drivers/media/i2c/ov7670.c
17269
17270OMNIVISION OV772x SENSOR DRIVER
17271M:	Jacopo Mondi <jacopo@jmondi.org>
17272L:	linux-media@vger.kernel.org
17273S:	Odd fixes
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17276F:	drivers/media/i2c/ov772x.c
17277F:	include/media/i2c/ov772x.h
17278
17279OMNIVISION OV7740 SENSOR DRIVER
17280L:	linux-media@vger.kernel.org
17281S:	Orphan
17282T:	git git://linuxtv.org/media.git
17283F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17284F:	drivers/media/i2c/ov7740.c
17285
17286OMNIVISION OV8856 SENSOR DRIVER
17287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media.git
17291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17292F:	drivers/media/i2c/ov8856.c
17293
17294OMNIVISION OV8858 SENSOR DRIVER
17295M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17296M:	Nicholas Roth <nicholas@rothemail.net>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17301F:	drivers/media/i2c/ov8858.c
17302
17303OMNIVISION OV9282 SENSOR DRIVER
17304M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17309F:	drivers/media/i2c/ov9282.c
17310
17311OMNIVISION OV9640 SENSOR DRIVER
17312M:	Petr Cvek <petrcvekcz@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315F:	drivers/media/i2c/ov9640.*
17316
17317OMNIVISION OV9650 SENSOR DRIVER
17318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17319R:	Akinobu Mita <akinobu.mita@gmail.com>
17320R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17325F:	drivers/media/i2c/ov9650.c
17326
17327OMNIVISION OV9734 SENSOR DRIVER
17328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17329R:	Bingbu Cao <bingbu.cao@intel.com>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media.git
17333F:	drivers/media/i2c/ov9734.c
17334
17335ONBOARD USB HUB DRIVER
17336M:	Matthias Kaehlcke <mka@chromium.org>
17337L:	linux-usb@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17340F:	drivers/usb/misc/onboard_usb_dev.c
17341
17342ONENAND FLASH DRIVER
17343M:	Kyungmin Park <kyungmin.park@samsung.com>
17344L:	linux-mtd@lists.infradead.org
17345S:	Maintained
17346F:	drivers/mtd/nand/onenand/
17347F:	include/linux/mtd/onenand*.h
17348
17349ONEXPLAYER FAN DRIVER
17350M:	Derek John Clark <derekjohn.clark@gmail.com>
17351M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17352L:	linux-hwmon@vger.kernel.org
17353S:	Maintained
17354F:	drivers/hwmon/oxp-sensors.c
17355
17356ONIE TLV NVMEM LAYOUT DRIVER
17357M:	Miquel Raynal <miquel.raynal@bootlin.com>
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17360F:	drivers/nvmem/layouts/onie-tlv.c
17361
17362ONION OMEGA2+ BOARD
17363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17364L:	linux-mips@vger.kernel.org
17365S:	Maintained
17366F:	arch/mips/boot/dts/ralink/omega2p.dts
17367
17368ONSEMI ETHERNET PHY DRIVERS
17369M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372W:	http://www.onsemi.com
17373F:	drivers/net/phy/ncn*
17374
17375OP-TEE DRIVER
17376M:	Jens Wiklander <jens.wiklander@linaro.org>
17377L:	op-tee@lists.trustedfirmware.org
17378S:	Maintained
17379F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17380F:	drivers/tee/optee/
17381
17382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17383M:	Sumit Garg <sumit.garg@linaro.org>
17384L:	op-tee@lists.trustedfirmware.org
17385S:	Maintained
17386F:	drivers/char/hw_random/optee-rng.c
17387
17388OP-TEE RTC DRIVER
17389M:	Clément Léger <clement.leger@bootlin.com>
17390L:	linux-rtc@vger.kernel.org
17391S:	Maintained
17392F:	drivers/rtc/rtc-optee.c
17393
17394OPA-VNIC DRIVER
17395M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17396L:	linux-rdma@vger.kernel.org
17397S:	Supported
17398F:	drivers/infiniband/ulp/opa_vnic
17399
17400OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17401M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/networking/oa-tc6-framework.rst
17405F:	drivers/net/ethernet/oa_tc6.c
17406F:	include/linux/oa_tc6.h
17407
17408OPEN FIRMWARE AND FLATTENED DEVICE TREE
17409M:	Rob Herring <robh@kernel.org>
17410M:	Saravana Kannan <saravanak@google.com>
17411L:	devicetree@vger.kernel.org
17412S:	Maintained
17413W:	http://www.devicetree.org/
17414C:	irc://irc.libera.chat/devicetree
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17416F:	Documentation/ABI/testing/sysfs-firmware-ofw
17417F:	drivers/of/
17418F:	include/linux/of*.h
17419F:	scripts/dtc/
17420F:	tools/testing/selftests/dt/
17421K:	of_overlay_notifier_
17422K:	of_overlay_fdt_apply
17423K:	of_overlay_remove
17424
17425OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17426M:	Rob Herring <robh@kernel.org>
17427M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17428M:	Conor Dooley <conor+dt@kernel.org>
17429L:	devicetree@vger.kernel.org
17430S:	Maintained
17431Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17432C:	irc://irc.libera.chat/devicetree
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17434F:	Documentation/devicetree/
17435F:	arch/*/boot/dts/
17436F:	include/dt-bindings/
17437
17438OPENCOMPUTE PTP CLOCK DRIVER
17439M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17440M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/ptp/ptp_ocp.c
17444
17445OPENCORES I2C BUS DRIVER
17446M:	Peter Korsgaard <peter@korsgaard.com>
17447M:	Andrew Lunn <andrew@lunn.ch>
17448L:	linux-i2c@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17451F:	Documentation/i2c/busses/i2c-ocores.rst
17452F:	drivers/i2c/busses/i2c-ocores.c
17453F:	include/linux/platform_data/i2c-ocores.h
17454
17455OPENRISC ARCHITECTURE
17456M:	Jonas Bonn <jonas@southpole.se>
17457M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17458M:	Stafford Horne <shorne@gmail.com>
17459L:	linux-openrisc@vger.kernel.org
17460S:	Maintained
17461W:	http://openrisc.io
17462T:	git https://github.com/openrisc/linux.git
17463F:	Documentation/arch/openrisc/
17464F:	Documentation/devicetree/bindings/openrisc/
17465F:	arch/openrisc/
17466F:	drivers/irqchip/irq-ompic.c
17467F:	drivers/irqchip/irq-or1k-*
17468
17469OPENVSWITCH
17470M:	Pravin B Shelar <pshelar@ovn.org>
17471L:	netdev@vger.kernel.org
17472L:	dev@openvswitch.org
17473S:	Maintained
17474W:	http://openvswitch.org
17475F:	include/uapi/linux/openvswitch.h
17476F:	net/openvswitch/
17477F:	tools/testing/selftests/net/openvswitch/
17478
17479OPERATING PERFORMANCE POINTS (OPP)
17480M:	Viresh Kumar <vireshk@kernel.org>
17481M:	Nishanth Menon <nm@ti.com>
17482M:	Stephen Boyd <sboyd@kernel.org>
17483L:	linux-pm@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17486F:	Documentation/devicetree/bindings/opp/
17487F:	Documentation/power/opp.rst
17488F:	drivers/opp/
17489F:	include/linux/pm_opp.h
17490
17491OPL4 DRIVER
17492M:	Clemens Ladisch <clemens@ladisch.de>
17493L:	linux-sound@vger.kernel.org
17494S:	Maintained
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17496F:	sound/drivers/opl4/
17497
17498ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17499M:	Mark Fasheh <mark@fasheh.com>
17500M:	Joel Becker <jlbec@evilplan.org>
17501M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17502L:	ocfs2-devel@lists.linux.dev
17503S:	Supported
17504W:	http://ocfs2.wiki.kernel.org
17505F:	Documentation/filesystems/dlmfs.rst
17506F:	Documentation/filesystems/ocfs2.rst
17507F:	fs/ocfs2/
17508
17509ORANGEFS FILESYSTEM
17510M:	Mike Marshall <hubcap@omnibond.com>
17511R:	Martin Brandenburg <martin@omnibond.com>
17512L:	devel@lists.orangefs.org
17513S:	Supported
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17515F:	Documentation/filesystems/orangefs.rst
17516F:	fs/orangefs/
17517
17518OV2659 OMNIVISION SENSOR DRIVER
17519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522W:	https://linuxtv.org
17523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17525F:	drivers/media/i2c/ov2659.c
17526F:	include/media/i2c/ov2659.h
17527
17528OVERLAY FILESYSTEM
17529M:	Miklos Szeredi <miklos@szeredi.hu>
17530M:	Amir Goldstein <amir73il@gmail.com>
17531L:	linux-unionfs@vger.kernel.org
17532S:	Supported
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17534F:	Documentation/filesystems/overlayfs.rst
17535F:	fs/overlayfs/
17536
17537P54 WIRELESS DRIVER
17538M:	Christian Lamparter <chunkeey@googlemail.com>
17539L:	linux-wireless@vger.kernel.org
17540S:	Maintained
17541W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17542F:	drivers/net/wireless/intersil/p54/
17543
17544PACKET SOCKETS
17545M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17546S:	Maintained
17547F:	include/uapi/linux/if_packet.h
17548F:	net/packet/af_packet.c
17549
17550PACKING
17551M:	Vladimir Oltean <olteanv@gmail.com>
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	Documentation/core-api/packing.rst
17555F:	include/linux/packing.h
17556F:	lib/packing.c
17557F:	lib/packing_test.c
17558
17559PADATA PARALLEL EXECUTION MECHANISM
17560M:	Steffen Klassert <steffen.klassert@secunet.com>
17561M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17562L:	linux-crypto@vger.kernel.org
17563L:	linux-kernel@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/core-api/padata.rst
17566F:	include/linux/padata.h
17567F:	kernel/padata.c
17568
17569PAGE CACHE
17570M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17571L:	linux-fsdevel@vger.kernel.org
17572S:	Supported
17573T:	git git://git.infradead.org/users/willy/pagecache.git
17574F:	Documentation/filesystems/locking.rst
17575F:	Documentation/filesystems/vfs.rst
17576F:	include/linux/pagemap.h
17577F:	mm/filemap.c
17578F:	mm/page-writeback.c
17579F:	mm/readahead.c
17580F:	mm/truncate.c
17581
17582PAGE POOL
17583M:	Jesper Dangaard Brouer <hawk@kernel.org>
17584M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	Documentation/networking/page_pool.rst
17588F:	include/net/page_pool/
17589F:	include/trace/events/page_pool.h
17590F:	net/core/page_pool.c
17591
17592PAGE TABLE CHECK
17593M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17594M:	Andrew Morton <akpm@linux-foundation.org>
17595L:	linux-mm@kvack.org
17596S:	Maintained
17597F:	Documentation/mm/page_table_check.rst
17598F:	include/linux/page_table_check.h
17599F:	mm/page_table_check.c
17600
17601PANASONIC LAPTOP ACPI EXTRAS DRIVER
17602M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605F:	drivers/platform/x86/panasonic-laptop.c
17606
17607PARALLAX PING IIO SENSOR DRIVER
17608M:	Andreas Klinger <ak@it-klinger.de>
17609L:	linux-iio@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17612F:	drivers/iio/proximity/ping.c
17613
17614PARALLEL LCD/KEYPAD PANEL DRIVER
17615M:	Willy Tarreau <willy@haproxy.com>
17616M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17617S:	Odd Fixes
17618F:	Documentation/admin-guide/lcd-panel-cgram.rst
17619F:	drivers/auxdisplay/panel.c
17620
17621PARALLEL PORT SUBSYSTEM
17622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17624L:	linux-parport@lists.infradead.org (subscribers-only)
17625S:	Maintained
17626F:	Documentation/driver-api/parport*.rst
17627F:	drivers/char/ppdev.c
17628F:	drivers/parport/
17629F:	include/linux/parport*.h
17630F:	include/uapi/linux/ppdev.h
17631
17632PARAVIRT_OPS INTERFACE
17633M:	Juergen Gross <jgross@suse.com>
17634R:	Ajay Kaher <ajay.kaher@broadcom.com>
17635R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17637L:	virtualization@lists.linux.dev
17638L:	x86@kernel.org
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17641F:	Documentation/virt/paravirt_ops.rst
17642F:	arch/*/include/asm/paravirt*.h
17643F:	arch/*/kernel/paravirt*
17644F:	include/linux/hypervisor.h
17645
17646PARISC ARCHITECTURE
17647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17648M:	Helge Deller <deller@gmx.de>
17649L:	linux-parisc@vger.kernel.org
17650S:	Maintained
17651W:	https://parisc.wiki.kernel.org
17652Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17655F:	Documentation/arch/parisc/
17656F:	arch/parisc/
17657F:	drivers/char/agp/parisc-agp.c
17658F:	drivers/input/misc/hp_sdc_rtc.c
17659F:	drivers/input/serio/gscps2.c
17660F:	drivers/input/serio/hp_sdc*
17661F:	drivers/parisc/
17662F:	drivers/parport/parport_gsc.*
17663F:	drivers/tty/serial/8250/8250_parisc.c
17664F:	drivers/video/console/sti*
17665F:	drivers/video/fbdev/sti*
17666F:	drivers/video/logo/logo_parisc*
17667F:	include/linux/hp_sdc.h
17668
17669PARMAN
17670M:	Jiri Pirko <jiri@resnulli.us>
17671L:	netdev@vger.kernel.org
17672S:	Supported
17673F:	include/linux/parman.h
17674F:	lib/parman.c
17675F:	lib/test_parman.c
17676
17677PC ENGINES APU BOARD DRIVER
17678M:	Enrico Weigelt, metux IT consult <info@metux.net>
17679S:	Maintained
17680F:	drivers/platform/x86/pcengines-apuv2.c
17681
17682PC87360 HARDWARE MONITORING DRIVER
17683M:	Jim Cromie <jim.cromie@gmail.com>
17684L:	linux-hwmon@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/hwmon/pc87360.rst
17687F:	drivers/hwmon/pc87360.c
17688
17689PC8736x GPIO DRIVER
17690M:	Jim Cromie <jim.cromie@gmail.com>
17691S:	Maintained
17692F:	drivers/char/pc8736x_gpio.c
17693
17694PC87427 HARDWARE MONITORING DRIVER
17695M:	Jean Delvare <jdelvare@suse.com>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/hwmon/pc87427.rst
17699F:	drivers/hwmon/pc87427.c
17700
17701PCA9532 LED DRIVER
17702M:	Riku Voipio <riku.voipio@iki.fi>
17703S:	Maintained
17704F:	drivers/leds/leds-pca9532.c
17705F:	include/linux/leds-pca9532.h
17706
17707PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17709M:	Pali Rohár <pali@kernel.org>
17710L:	linux-pci@vger.kernel.org
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17714F:	drivers/pci/controller/pci-aardvark.c
17715
17716PCI DRIVER FOR ALTERA PCIE IP
17717M:	Joyce Ooi <joyce.ooi@intel.com>
17718L:	linux-pci@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17721F:	drivers/pci/controller/pcie-altera.c
17722
17723PCI DRIVER FOR APPLIEDMICRO XGENE
17724M:	Toan Le <toan@os.amperecomputing.com>
17725L:	linux-pci@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17729F:	drivers/pci/controller/pci-xgene.c
17730
17731PCI DRIVER FOR ARM VERSATILE PLATFORM
17732M:	Rob Herring <robh@kernel.org>
17733L:	linux-pci@vger.kernel.org
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/pci/versatile.yaml
17737F:	drivers/pci/controller/pci-versatile.c
17738
17739PCI DRIVER FOR ARMADA 8K
17740M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17741L:	linux-pci@vger.kernel.org
17742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17745F:	drivers/pci/controller/dwc/pcie-armada8k.c
17746
17747PCI DRIVER FOR CADENCE PCIE IP
17748L:	linux-pci@vger.kernel.org
17749S:	Orphan
17750F:	Documentation/devicetree/bindings/pci/cdns,*
17751F:	drivers/pci/controller/cadence/*cadence*
17752
17753PCI DRIVER FOR FREESCALE LAYERSCAPE
17754M:	Minghuan Lian <minghuan.Lian@nxp.com>
17755M:	Mingkai Hu <mingkai.hu@nxp.com>
17756M:	Roy Zang <roy.zang@nxp.com>
17757L:	linuxppc-dev@lists.ozlabs.org
17758L:	linux-pci@vger.kernel.org
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760L:	imx@lists.linux.dev
17761S:	Maintained
17762F:	drivers/pci/controller/dwc/*layerscape*
17763
17764PCI DRIVER FOR FU740
17765M:	Paul Walmsley <paul.walmsley@sifive.com>
17766M:	Greentime Hu <greentime.hu@sifive.com>
17767M:	Samuel Holland <samuel.holland@sifive.com>
17768L:	linux-pci@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17771F:	drivers/pci/controller/dwc/pcie-fu740.c
17772
17773PCI DRIVER FOR GENERIC OF HOSTS
17774M:	Will Deacon <will@kernel.org>
17775L:	linux-pci@vger.kernel.org
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17779F:	drivers/pci/controller/pci-host-common.c
17780F:	drivers/pci/controller/pci-host-generic.c
17781
17782PCI DRIVER FOR IMX6
17783M:	Richard Zhu <hongxing.zhu@nxp.com>
17784M:	Lucas Stach <l.stach@pengutronix.de>
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787L:	imx@lists.linux.dev
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17790F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17791F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17792F:	drivers/pci/controller/dwc/*imx6*
17793
17794PCI DRIVER FOR INTEL IXP4XX
17795M:	Linus Walleij <linus.walleij@linaro.org>
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17798F:	drivers/pci/controller/pci-ixp4xx.c
17799
17800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17801M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17802R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17803L:	linux-pci@vger.kernel.org
17804S:	Supported
17805F:	drivers/pci/controller/vmd.c
17806
17807PCI DRIVER FOR MICROSEMI SWITCHTEC
17808M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17809M:	Logan Gunthorpe <logang@deltatee.com>
17810L:	linux-pci@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/ABI/testing/sysfs-class-switchtec
17813F:	Documentation/driver-api/switchtec.rst
17814F:	drivers/ntb/hw/mscc/
17815F:	drivers/pci/switch/switchtec*
17816F:	include/linux/switchtec.h
17817F:	include/uapi/linux/switchtec_ioctl.h
17818
17819PCI DRIVER FOR MOBIVEIL PCIE IP
17820M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17821M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17822L:	linux-pci@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17825F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17826
17827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17829M:	Pali Rohár <pali@kernel.org>
17830L:	linux-pci@vger.kernel.org
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832S:	Maintained
17833F:	drivers/pci/controller/*mvebu*
17834
17835PCI DRIVER FOR NVIDIA TEGRA
17836M:	Thierry Reding <thierry.reding@gmail.com>
17837L:	linux-tegra@vger.kernel.org
17838L:	linux-pci@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17841F:	drivers/pci/controller/pci-tegra.c
17842
17843PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17844M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17845L:	linux-pci@vger.kernel.org
17846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17849F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17850
17851PCI DRIVER FOR PLDA PCIE IP
17852M:	Daire McNamara <daire.mcnamara@microchip.com>
17853L:	linux-pci@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17856F:	drivers/pci/controller/plda/pcie-plda-host.c
17857F:	drivers/pci/controller/plda/pcie-plda.h
17858
17859PCI DRIVER FOR RENESAS R-CAR
17860M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17862L:	linux-pci@vger.kernel.org
17863L:	linux-renesas-soc@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/pci/*rcar*
17866F:	drivers/pci/controller/*rcar*
17867F:	drivers/pci/controller/dwc/*rcar*
17868
17869PCI DRIVER FOR SAMSUNG EXYNOS
17870M:	Jingoo Han <jingoohan1@gmail.com>
17871L:	linux-pci@vger.kernel.org
17872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873L:	linux-samsung-soc@vger.kernel.org
17874S:	Maintained
17875F:	drivers/pci/controller/dwc/pci-exynos.c
17876
17877PCI DRIVER FOR SYNOPSYS DESIGNWARE
17878M:	Jingoo Han <jingoohan1@gmail.com>
17879M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17880L:	linux-pci@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17883F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17884F:	drivers/pci/controller/dwc/*designware*
17885
17886PCI DRIVER FOR TI DRA7XX/J721E
17887M:	Vignesh Raghavendra <vigneshr@ti.com>
17888R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17889L:	linux-omap@vger.kernel.org
17890L:	linux-pci@vger.kernel.org
17891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892S:	Supported
17893F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17894F:	drivers/pci/controller/cadence/pci-j721e.c
17895F:	drivers/pci/controller/dwc/pci-dra7xx.c
17896
17897PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17898M:	Linus Walleij <linus.walleij@linaro.org>
17899L:	linux-pci@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17902F:	drivers/pci/controller/pci-v3-semi.c
17903
17904PCI DRIVER FOR XILINX VERSAL CPM
17905M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17906M:	Michal Simek <michal.simek@amd.com>
17907L:	linux-pci@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17910F:	drivers/pci/controller/pcie-xilinx-cpm.c
17911
17912PCI ENDPOINT SUBSYSTEM
17913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17914M:	Krzysztof Wilczyński <kw@linux.com>
17915R:	Kishon Vijay Abraham I <kishon@kernel.org>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918Q:	https://patchwork.kernel.org/project/linux-pci/list/
17919B:	https://bugzilla.kernel.org
17920C:	irc://irc.oftc.net/linux-pci
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17922F:	Documentation/PCI/endpoint/*
17923F:	Documentation/misc-devices/pci-endpoint-test.rst
17924F:	drivers/misc/pci_endpoint_test.c
17925F:	drivers/pci/endpoint/
17926F:	tools/pci/
17927
17928PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17929M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17930R:	Oliver O'Halloran <oohall@gmail.com>
17931L:	linuxppc-dev@lists.ozlabs.org
17932S:	Supported
17933F:	Documentation/PCI/pci-error-recovery.rst
17934F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17935F:	arch/powerpc/include/*/eeh*.h
17936F:	arch/powerpc/kernel/eeh*.c
17937F:	arch/powerpc/platforms/*/eeh*.c
17938F:	drivers/pci/pcie/aer.c
17939F:	drivers/pci/pcie/dpc.c
17940F:	drivers/pci/pcie/err.c
17941
17942PCI ERROR RECOVERY
17943M:	Linas Vepstas <linasvepstas@gmail.com>
17944L:	linux-pci@vger.kernel.org
17945S:	Supported
17946F:	Documentation/PCI/pci-error-recovery.rst
17947
17948PCI MSI DRIVER FOR ALTERA MSI IP
17949M:	Joyce Ooi <joyce.ooi@intel.com>
17950L:	linux-pci@vger.kernel.org
17951S:	Supported
17952F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17953F:	drivers/pci/controller/pcie-altera-msi.c
17954
17955PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17956M:	Toan Le <toan@os.amperecomputing.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17961F:	drivers/pci/controller/pci-xgene-msi.c
17962
17963PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17965M:	Krzysztof Wilczyński <kw@linux.com>
17966R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17967R:	Rob Herring <robh@kernel.org>
17968L:	linux-pci@vger.kernel.org
17969S:	Supported
17970Q:	https://patchwork.kernel.org/project/linux-pci/list/
17971B:	https://bugzilla.kernel.org
17972C:	irc://irc.oftc.net/linux-pci
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17974F:	Documentation/devicetree/bindings/pci/
17975F:	drivers/pci/controller/
17976F:	drivers/pci/pci-bridge-emul.c
17977F:	drivers/pci/pci-bridge-emul.h
17978
17979PCI PEER-TO-PEER DMA (P2PDMA)
17980M:	Bjorn Helgaas <bhelgaas@google.com>
17981M:	Logan Gunthorpe <logang@deltatee.com>
17982L:	linux-pci@vger.kernel.org
17983S:	Supported
17984Q:	https://patchwork.kernel.org/project/linux-pci/list/
17985B:	https://bugzilla.kernel.org
17986C:	irc://irc.oftc.net/linux-pci
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17988F:	Documentation/driver-api/pci/p2pdma.rst
17989F:	drivers/pci/p2pdma.c
17990F:	include/linux/pci-p2pdma.h
17991
17992PCI POWER CONTROL
17993M:	Bartosz Golaszewski <brgl@bgdev.pl>
17994L:	linux-pci@vger.kernel.org
17995S:	Maintained
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17997F:	drivers/pci/pwrctl/*
17998F:	include/linux/pci-pwrctl.h
17999
18000PCI SUBSYSTEM
18001M:	Bjorn Helgaas <bhelgaas@google.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Supported
18004Q:	https://patchwork.kernel.org/project/linux-pci/list/
18005B:	https://bugzilla.kernel.org
18006C:	irc://irc.oftc.net/linux-pci
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18008F:	Documentation/PCI/
18009F:	Documentation/devicetree/bindings/pci/
18010F:	arch/x86/kernel/early-quirks.c
18011F:	arch/x86/kernel/quirks.c
18012F:	arch/x86/pci/
18013F:	drivers/acpi/pci*
18014F:	drivers/pci/
18015F:	include/asm-generic/pci*
18016F:	include/linux/of_pci.h
18017F:	include/linux/pci*
18018F:	include/uapi/linux/pci*
18019
18020PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18021M:	Jonathan Chocron <jonnyc@amazon.com>
18022L:	linux-pci@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18025F:	drivers/pci/controller/dwc/pcie-al.c
18026
18027PCIE DRIVER FOR AMLOGIC MESON
18028M:	Yue Wang <yue.wang@Amlogic.com>
18029L:	linux-pci@vger.kernel.org
18030L:	linux-amlogic@lists.infradead.org
18031S:	Maintained
18032F:	drivers/pci/controller/dwc/pci-meson.c
18033
18034PCIE DRIVER FOR AXIS ARTPEC
18035M:	Jesper Nilsson <jesper.nilsson@axis.com>
18036L:	linux-arm-kernel@axis.com
18037L:	linux-pci@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/axis,artpec*
18040F:	drivers/pci/controller/dwc/*artpec*
18041
18042PCIE DRIVER FOR CAVIUM THUNDERX
18043M:	Robert Richter <rric@kernel.org>
18044L:	linux-pci@vger.kernel.org
18045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18046S:	Odd Fixes
18047F:	drivers/pci/controller/pci-thunder-*
18048
18049PCIE DRIVER FOR HISILICON
18050M:	Zhou Wang <wangzhou1@hisilicon.com>
18051L:	linux-pci@vger.kernel.org
18052S:	Maintained
18053F:	drivers/pci/controller/dwc/pcie-hisi.c
18054
18055PCIE DRIVER FOR HISILICON KIRIN
18056M:	Xiaowei Song <songxiaowei@hisilicon.com>
18057M:	Binghui Wang <wangbinghui@hisilicon.com>
18058L:	linux-pci@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18061F:	drivers/pci/controller/dwc/pcie-kirin.c
18062
18063PCIE DRIVER FOR HISILICON STB
18064M:	Shawn Guo <shawn.guo@linaro.org>
18065L:	linux-pci@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18068F:	drivers/pci/controller/dwc/pcie-histb.c
18069
18070PCIE DRIVER FOR INTEL KEEM BAY
18071M:	Srikanth Thokala <srikanth.thokala@intel.com>
18072L:	linux-pci@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18075F:	drivers/pci/controller/dwc/pcie-keembay.c
18076
18077PCIE DRIVER FOR INTEL LGM GW SOC
18078M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18079L:	linux-pci@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18082F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18083
18084PCIE DRIVER FOR MEDIATEK
18085M:	Ryder Lee <ryder.lee@mediatek.com>
18086M:	Jianjun Wang <jianjun.wang@mediatek.com>
18087L:	linux-pci@vger.kernel.org
18088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18089S:	Supported
18090F:	Documentation/devicetree/bindings/pci/mediatek*
18091F:	drivers/pci/controller/*mediatek*
18092
18093PCIE DRIVER FOR MICROCHIP
18094M:	Daire McNamara <daire.mcnamara@microchip.com>
18095L:	linux-pci@vger.kernel.org
18096S:	Supported
18097F:	Documentation/devicetree/bindings/pci/microchip*
18098F:	drivers/pci/controller/plda/*microchip*
18099
18100PCIE DRIVER FOR QUALCOMM MSM
18101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18102L:	linux-pci@vger.kernel.org
18103L:	linux-arm-msm@vger.kernel.org
18104S:	Maintained
18105F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18106F:	drivers/pci/controller/dwc/pcie-qcom.c
18107
18108PCIE DRIVER FOR ROCKCHIP
18109M:	Shawn Lin <shawn.lin@rock-chips.com>
18110L:	linux-pci@vger.kernel.org
18111L:	linux-rockchip@lists.infradead.org
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18114F:	drivers/pci/controller/pcie-rockchip*
18115
18116PCIE DRIVER FOR SOCIONEXT UNIPHIER
18117M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18118L:	linux-pci@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18121F:	drivers/pci/controller/dwc/pcie-uniphier*
18122
18123PCIE DRIVER FOR ST SPEAR13XX
18124M:	Pratyush Anand <pratyush.anand@gmail.com>
18125L:	linux-pci@vger.kernel.org
18126S:	Maintained
18127F:	drivers/pci/controller/dwc/*spear*
18128
18129PCIE DRIVER FOR STARFIVE JH71x0
18130M:	Kevin Xie <kevin.xie@starfivetech.com>
18131L:	linux-pci@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18134F:	drivers/pci/controller/plda/pcie-starfive.c
18135
18136PCIE ENDPOINT DRIVER FOR QUALCOMM
18137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18138L:	linux-pci@vger.kernel.org
18139L:	linux-arm-msm@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18142F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18143F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18144
18145PCMCIA SUBSYSTEM
18146M:	Dominik Brodowski <linux@dominikbrodowski.net>
18147S:	Odd Fixes
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18149F:	Documentation/pcmcia/
18150F:	drivers/pcmcia/
18151F:	include/pcmcia/
18152F:	tools/pcmcia/
18153
18154PCNET32 NETWORK DRIVER
18155M:	Don Fry <pcnet32@frontier.com>
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	drivers/net/ethernet/amd/pcnet32.c
18159
18160PCRYPT PARALLEL CRYPTO ENGINE
18161M:	Steffen Klassert <steffen.klassert@secunet.com>
18162L:	linux-crypto@vger.kernel.org
18163S:	Maintained
18164F:	crypto/pcrypt.c
18165F:	include/crypto/pcrypt.h
18166
18167PDS DSC VIRTIO DATA PATH ACCELERATOR
18168R:	Shannon Nelson <shannon.nelson@amd.com>
18169F:	drivers/vdpa/pds/
18170
18171PECI HARDWARE MONITORING DRIVERS
18172M:	Iwona Winiarska <iwona.winiarska@intel.com>
18173L:	linux-hwmon@vger.kernel.org
18174S:	Supported
18175F:	Documentation/hwmon/peci-cputemp.rst
18176F:	Documentation/hwmon/peci-dimmtemp.rst
18177F:	drivers/hwmon/peci/
18178
18179PECI SUBSYSTEM
18180M:	Iwona Winiarska <iwona.winiarska@intel.com>
18181L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18182S:	Supported
18183F:	Documentation/devicetree/bindings/peci/
18184F:	Documentation/peci/
18185F:	drivers/peci/
18186F:	include/linux/peci-cpu.h
18187F:	include/linux/peci.h
18188
18189PENSANDO ETHERNET DRIVERS
18190M:	Shannon Nelson <shannon.nelson@amd.com>
18191M:	Brett Creeley <brett.creeley@amd.com>
18192L:	netdev@vger.kernel.org
18193S:	Supported
18194F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18195F:	drivers/net/ethernet/pensando/
18196
18197PER-CPU MEMORY ALLOCATOR
18198M:	Dennis Zhou <dennis@kernel.org>
18199M:	Tejun Heo <tj@kernel.org>
18200M:	Christoph Lameter <cl@linux.com>
18201L:	linux-mm@kvack.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18204F:	arch/*/include/asm/percpu.h
18205F:	include/linux/percpu*.h
18206F:	lib/percpu*.c
18207F:	mm/percpu*.c
18208
18209PER-TASK DELAY ACCOUNTING
18210M:	Balbir Singh <bsingharora@gmail.com>
18211S:	Maintained
18212F:	include/linux/delayacct.h
18213F:	kernel/delayacct.c
18214
18215PERFORMANCE EVENTS SUBSYSTEM
18216M:	Peter Zijlstra <peterz@infradead.org>
18217M:	Ingo Molnar <mingo@redhat.com>
18218M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18219M:	Namhyung Kim <namhyung@kernel.org>
18220R:	Mark Rutland <mark.rutland@arm.com>
18221R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18222R:	Jiri Olsa <jolsa@kernel.org>
18223R:	Ian Rogers <irogers@google.com>
18224R:	Adrian Hunter <adrian.hunter@intel.com>
18225R:	"Liang, Kan" <kan.liang@linux.intel.com>
18226L:	linux-perf-users@vger.kernel.org
18227L:	linux-kernel@vger.kernel.org
18228S:	Supported
18229W:	https://perf.wiki.kernel.org/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18233F:	arch/*/events/*
18234F:	arch/*/events/*/*
18235F:	arch/*/include/asm/perf_event.h
18236F:	arch/*/kernel/*/*/perf_event*.c
18237F:	arch/*/kernel/*/perf_event*.c
18238F:	arch/*/kernel/perf_callchain.c
18239F:	arch/*/kernel/perf_event*.c
18240F:	include/linux/perf_event.h
18241F:	include/uapi/linux/perf_event.h
18242F:	kernel/events/*
18243F:	tools/lib/perf/
18244F:	tools/perf/
18245
18246PERFORMANCE EVENTS TOOLING ARM64
18247R:	John Garry <john.g.garry@oracle.com>
18248R:	Will Deacon <will@kernel.org>
18249R:	James Clark <james.clark@linaro.org>
18250R:	Mike Leach <mike.leach@linaro.org>
18251R:	Leo Yan <leo.yan@linux.dev>
18252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253S:	Supported
18254F:	tools/build/feature/test-libopencsd.c
18255F:	tools/perf/arch/arm*/
18256F:	tools/perf/pmu-events/arch/arm64/
18257F:	tools/perf/util/arm-spe*
18258F:	tools/perf/util/cs-etm*
18259
18260PERSONALITY HANDLING
18261M:	Christoph Hellwig <hch@infradead.org>
18262L:	linux-abi-devel@lists.sourceforge.net
18263S:	Maintained
18264F:	include/linux/personality.h
18265F:	include/uapi/linux/personality.h
18266
18267PHOENIX RC FLIGHT CONTROLLER ADAPTER
18268M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18269L:	linux-input@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/input/devices/pxrc.rst
18272F:	drivers/input/joystick/pxrc.c
18273
18274PHONET PROTOCOL
18275M:	Remi Denis-Courmont <courmisch@gmail.com>
18276S:	Supported
18277F:	Documentation/networking/phonet.rst
18278F:	include/linux/phonet.h
18279F:	include/net/phonet/
18280F:	include/uapi/linux/phonet.h
18281F:	net/phonet/
18282
18283PHRAM MTD DRIVER
18284M:	Joern Engel <joern@lazybastard.org>
18285L:	linux-mtd@lists.infradead.org
18286S:	Maintained
18287F:	drivers/mtd/devices/phram.c
18288
18289PICOLCD HID DRIVER
18290M:	Bruno Prémont <bonbons@linux-vserver.org>
18291L:	linux-input@vger.kernel.org
18292S:	Maintained
18293F:	drivers/hid/hid-picolcd*
18294
18295PIDFD API
18296M:	Christian Brauner <christian@brauner.io>
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18300F:	samples/pidfd/
18301F:	tools/testing/selftests/clone3/
18302F:	tools/testing/selftests/pid_namespace/
18303F:	tools/testing/selftests/pidfd/
18304K:	(?i)pidfd
18305K:	(?i)clone3
18306K:	\b(clone_args|kernel_clone_args)\b
18307
18308PIN CONTROL SUBSYSTEM
18309M:	Linus Walleij <linus.walleij@linaro.org>
18310L:	linux-gpio@vger.kernel.org
18311S:	Maintained
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18313F:	Documentation/devicetree/bindings/pinctrl/
18314F:	Documentation/driver-api/pin-control.rst
18315F:	drivers/pinctrl/
18316F:	include/dt-bindings/pinctrl/
18317F:	include/linux/pinctrl/
18318
18319PIN CONTROLLER - AIROHA
18320M:	Lorenzo Bianconi <lorenzo@kernel.org>
18321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18324F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18325
18326PIN CONTROLLER - AMD
18327M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18328M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18329S:	Maintained
18330F:	drivers/pinctrl/pinctrl-amd.c
18331
18332PIN CONTROLLER - FREESCALE
18333M:	Dong Aisheng <aisheng.dong@nxp.com>
18334M:	Fabio Estevam <festevam@gmail.com>
18335M:	Shawn Guo <shawnguo@kernel.org>
18336M:	Jacky Bai <ping.bai@nxp.com>
18337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18338L:	linux-gpio@vger.kernel.org
18339L:	NXP S32 Linux Team <s32@nxp.com>
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18342F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18343F:	drivers/pinctrl/freescale/
18344F:	drivers/pinctrl/nxp/
18345
18346PIN CONTROLLER - INTEL
18347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18348M:	Andy Shevchenko <andy@kernel.org>
18349S:	Supported
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18351F:	drivers/pinctrl/intel/
18352
18353PIN CONTROLLER - KEEMBAY
18354M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18355S:	Supported
18356F:	drivers/pinctrl/pinctrl-keembay*
18357
18358PIN CONTROLLER - MEDIATEK
18359M:	Sean Wang <sean.wang@kernel.org>
18360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18363F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18364F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18365F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18366F:	drivers/pinctrl/mediatek/
18367
18368PIN CONTROLLER - MEDIATEK MIPS
18369M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18370M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18372L:	linux-mips@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18375F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18376F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18377F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18378F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18379F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18380F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18381F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18382F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18383F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18384F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18385F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18386F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18387F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18388F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18389
18390PIN CONTROLLER - MICROCHIP AT91
18391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18393L:	linux-gpio@vger.kernel.org
18394S:	Supported
18395F:	drivers/gpio/gpio-sama5d2-piobu.c
18396F:	drivers/pinctrl/pinctrl-at91*
18397
18398PIN CONTROLLER - QUALCOMM
18399M:	Bjorn Andersson <andersson@kernel.org>
18400L:	linux-arm-msm@vger.kernel.org
18401S:	Maintained
18402C:	irc://irc.oftc.net/linux-msm
18403F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18404F:	drivers/pinctrl/qcom/
18405
18406PIN CONTROLLER - RENESAS
18407M:	Geert Uytterhoeven <geert+renesas@glider.be>
18408L:	linux-renesas-soc@vger.kernel.org
18409S:	Supported
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18411F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18412F:	drivers/pinctrl/renesas/
18413
18414PIN CONTROLLER - SAMSUNG
18415M:	Krzysztof Kozlowski <krzk@kernel.org>
18416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18417R:	Alim Akhtar <alim.akhtar@samsung.com>
18418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18419L:	linux-samsung-soc@vger.kernel.org
18420S:	Maintained
18421Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18422B:	mailto:linux-samsung-soc@vger.kernel.org
18423C:	irc://irc.libera.chat/linux-exynos
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18425F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18426F:	drivers/pinctrl/samsung/
18427
18428PIN CONTROLLER - SINGLE
18429M:	Tony Lindgren <tony@atomide.com>
18430M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432L:	linux-omap@vger.kernel.org
18433S:	Maintained
18434F:	drivers/pinctrl/pinctrl-single.c
18435
18436PIN CONTROLLER - SUNPLUS / TIBBO
18437M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18438M:	Wells Lu <wellslutw@gmail.com>
18439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18440S:	Maintained
18441W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18442F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18443F:	drivers/pinctrl/sunplus/
18444F:	include/dt-bindings/pinctrl/sppctl*.h
18445
18446PINE64 PINEPHONE KEYBOARD DRIVER
18447M:	Samuel Holland <samuel@sholland.org>
18448S:	Supported
18449F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18450F:	drivers/input/keyboard/pinephone-keyboard.c
18451
18452PKTCDVD DRIVER
18453M:	linux-block@vger.kernel.org
18454S:	Orphan
18455F:	drivers/block/pktcdvd.c
18456F:	include/linux/pktcdvd.h
18457F:	include/uapi/linux/pktcdvd.h
18458
18459PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18460M:	Tomasz Duszynski <tduszyns@gmail.com>
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18463F:	drivers/iio/chemical/pms7003.c
18464
18465PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18466M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/phy/mdio-open-alliance.h
18470F:	net/ethtool/plca.c
18471
18472PLDMFW LIBRARY
18473M:	Jacob Keller <jacob.e.keller@intel.com>
18474S:	Maintained
18475F:	Documentation/driver-api/pldmfw/
18476F:	include/linux/pldmfw.h
18477F:	lib/pldmfw/
18478
18479PLX DMA DRIVER
18480M:	Logan Gunthorpe <logang@deltatee.com>
18481S:	Maintained
18482F:	drivers/dma/plx_dma.c
18483
18484PM-GRAPH UTILITY
18485M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18486L:	linux-pm@vger.kernel.org
18487S:	Supported
18488W:	https://01.org/pm-graph
18489B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18490T:	git git://github.com/intel/pm-graph
18491F:	tools/power/pm-graph
18492
18493PM6764TR DRIVER
18494M:	Charles Hsu	<hsu.yungteng@gmail.com>
18495L:	linux-hwmon@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/hwmon/pm6764tr.rst
18498F:	drivers/hwmon/pmbus/pm6764tr.c
18499
18500PMC SIERRA MaxRAID DRIVER
18501L:	linux-scsi@vger.kernel.org
18502S:	Orphan
18503W:	http://www.pmc-sierra.com/
18504F:	drivers/scsi/pmcraid.*
18505
18506PMC SIERRA PM8001 DRIVER
18507M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18508L:	linux-scsi@vger.kernel.org
18509S:	Supported
18510F:	drivers/scsi/pm8001/
18511
18512PNI RM3100 IIO DRIVER
18513M:	Song Qiang <songqiang1304521@gmail.com>
18514L:	linux-iio@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18517F:	drivers/iio/magnetometer/rm3100*
18518
18519PNP SUPPORT
18520M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18521L:	linux-acpi@vger.kernel.org
18522S:	Maintained
18523F:	drivers/pnp/
18524F:	include/linux/pnp.h
18525
18526POSIX CLOCKS and TIMERS
18527M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18528M:	Frederic Weisbecker <frederic@kernel.org>
18529M:	Thomas Gleixner <tglx@linutronix.de>
18530L:	linux-kernel@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18533F:	fs/timerfd.c
18534F:	include/linux/time_namespace.h
18535F:	include/linux/timerfd.h
18536F:	include/uapi/linux/time.h
18537F:	include/uapi/linux/timerfd.h
18538F:	include/trace/events/timer*
18539F:	kernel/time/itimer.c
18540F:	kernel/time/posix-*
18541F:	kernel/time/namespace.c
18542
18543POWER MANAGEMENT CORE
18544M:	"Rafael J. Wysocki" <rafael@kernel.org>
18545L:	linux-pm@vger.kernel.org
18546S:	Supported
18547B:	https://bugzilla.kernel.org
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18549F:	drivers/base/power/
18550F:	drivers/powercap/
18551F:	include/linux/intel_rapl.h
18552F:	include/linux/pm.h
18553F:	include/linux/pm_*
18554F:	include/linux/powercap.h
18555F:	kernel/configs/nopm.config
18556
18557POWER SEQUENCING
18558M:	Bartosz Golaszewski <brgl@bgdev.pl>
18559L:	linux-pm@vger.kernel.org
18560S:	Maintained
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18562F:	Documentation/driver-api/pwrseq.rst
18563F:	drivers/power/sequencing/
18564F:	include/linux/pwrseq/
18565
18566POWER STATE COORDINATION INTERFACE (PSCI)
18567M:	Mark Rutland <mark.rutland@arm.com>
18568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18570S:	Maintained
18571F:	drivers/firmware/psci/
18572F:	include/linux/psci.h
18573F:	include/uapi/linux/psci.h
18574
18575POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18576M:	Sebastian Reichel <sre@kernel.org>
18577L:	linux-pm@vger.kernel.org
18578S:	Maintained
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18580F:	Documentation/ABI/testing/sysfs-class-power
18581F:	Documentation/devicetree/bindings/power/supply/
18582F:	drivers/power/supply/
18583F:	include/linux/power/
18584F:	include/linux/power_supply.h
18585F:	tools/testing/selftests/power_supply/
18586
18587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18588M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18589L:	linuxppc-dev@lists.ozlabs.org
18590S:	Maintained
18591F:	drivers/char/powernv-op-panel.c
18592
18593PPP OVER ATM (RFC 2364)
18594M:	Mitchell Blank Jr <mitch@sfgoth.com>
18595S:	Maintained
18596F:	include/uapi/linux/atmppp.h
18597F:	net/atm/pppoatm.c
18598
18599PPP OVER ETHERNET
18600M:	Michal Ostrowski <mostrows@earthlink.net>
18601S:	Maintained
18602F:	drivers/net/ppp/pppoe.c
18603F:	drivers/net/ppp/pppox.c
18604
18605PPP OVER L2TP
18606M:	James Chapman <jchapman@katalix.com>
18607S:	Maintained
18608F:	include/linux/if_pppol2tp.h
18609F:	include/uapi/linux/if_pppol2tp.h
18610F:	net/l2tp/l2tp_ppp.c
18611
18612PPP PROTOCOL DRIVERS AND COMPRESSORS
18613L:	linux-ppp@vger.kernel.org
18614S:	Orphan
18615F:	drivers/net/ppp/ppp_*
18616
18617PPS SUPPORT
18618M:	Rodolfo Giometti <giometti@enneenne.com>
18619L:	linuxpps@ml.enneenne.com (subscribers-only)
18620S:	Maintained
18621W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18622F:	Documentation/ABI/testing/sysfs-pps
18623F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18624F:	Documentation/driver-api/pps.rst
18625F:	drivers/pps/
18626F:	include/linux/pps*.h
18627F:	include/uapi/linux/pps.h
18628
18629PRESSURE STALL INFORMATION (PSI)
18630M:	Johannes Weiner <hannes@cmpxchg.org>
18631M:	Suren Baghdasaryan <surenb@google.com>
18632R:	Peter Ziljstra <peterz@infradead.org>
18633S:	Maintained
18634F:	include/linux/psi*
18635F:	kernel/sched/psi.c
18636
18637PRINTK
18638M:	Petr Mladek <pmladek@suse.com>
18639R:	Steven Rostedt <rostedt@goodmis.org>
18640R:	John Ogness <john.ogness@linutronix.de>
18641R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18644F:	include/linux/printk.h
18645F:	kernel/printk/
18646
18647PRINTK INDEXING
18648R:	Chris Down <chris@chrisdown.name>
18649S:	Maintained
18650F:	Documentation/core-api/printk-index.rst
18651F:	kernel/printk/index.c
18652K:	printk_index
18653
18654PROC FILESYSTEM
18655L:	linux-kernel@vger.kernel.org
18656L:	linux-fsdevel@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/filesystems/proc.rst
18659F:	fs/proc/
18660F:	include/linux/proc_fs.h
18661F:	tools/testing/selftests/proc/
18662
18663PROC SYSCTL
18664M:	Kees Cook <kees@kernel.org>
18665M:	Joel Granados <joel.granados@kernel.org>
18666L:	linux-kernel@vger.kernel.org
18667L:	linux-fsdevel@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18670F:	fs/proc/proc_sysctl.c
18671F:	include/linux/sysctl.h
18672F:	kernel/sysctl-test.c
18673F:	kernel/sysctl.c
18674F:	tools/testing/selftests/sysctl/
18675
18676PS3 NETWORK SUPPORT
18677M:	Geoff Levand <geoff@infradead.org>
18678L:	netdev@vger.kernel.org
18679L:	linuxppc-dev@lists.ozlabs.org
18680S:	Maintained
18681F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18682
18683PS3 PLATFORM SUPPORT
18684M:	Geoff Levand <geoff@infradead.org>
18685L:	linuxppc-dev@lists.ozlabs.org
18686S:	Maintained
18687F:	arch/powerpc/boot/ps3*
18688F:	arch/powerpc/include/asm/lv1call.h
18689F:	arch/powerpc/include/asm/ps3*.h
18690F:	arch/powerpc/platforms/ps3/
18691F:	drivers/*/ps3*
18692F:	drivers/ps3/
18693F:	drivers/rtc/rtc-ps3.c
18694F:	drivers/usb/host/*ps3.c
18695F:	sound/ppc/snd_ps3*
18696
18697PS3VRAM DRIVER
18698M:	Jim Paris <jim@jtan.com>
18699M:	Geoff Levand <geoff@infradead.org>
18700L:	linuxppc-dev@lists.ozlabs.org
18701S:	Maintained
18702F:	drivers/block/ps3vram.c
18703
18704PSAMPLE PACKET SAMPLING SUPPORT
18705M:	Yotam Gigi <yotam.gi@gmail.com>
18706S:	Maintained
18707F:	include/net/psample.h
18708F:	include/uapi/linux/psample.h
18709F:	net/psample
18710
18711PSE NETWORK DRIVER
18712M:	Oleksij Rempel <o.rempel@pengutronix.de>
18713M:	Kory Maincent <kory.maincent@bootlin.com>
18714L:	netdev@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/net/pse-pd/
18717F:	drivers/net/pse-pd/
18718F:	net/ethtool/pse-pd.c
18719
18720PSTORE FILESYSTEM
18721M:	Kees Cook <kees@kernel.org>
18722R:	Tony Luck <tony.luck@intel.com>
18723R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18724L:	linux-hardening@vger.kernel.org
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18727F:	Documentation/admin-guide/pstore-blk.rst
18728F:	Documentation/admin-guide/ramoops.rst
18729F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18730F:	drivers/acpi/apei/erst.c
18731F:	drivers/firmware/efi/efi-pstore.c
18732F:	fs/pstore/
18733F:	include/linux/pstore*
18734K:	\b(pstore|ramoops)
18735
18736PT5161L HARDWARE MONITOR DRIVER
18737M:	Cosmo Chou <cosmo.chou@quantatw.com>
18738L:	linux-hwmon@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/hwmon/pt5161l.rst
18741F:	drivers/hwmon/pt5161l.c
18742
18743PTP HARDWARE CLOCK SUPPORT
18744M:	Richard Cochran <richardcochran@gmail.com>
18745L:	netdev@vger.kernel.org
18746S:	Maintained
18747W:	http://linuxptp.sourceforge.net/
18748F:	Documentation/ABI/testing/sysfs-ptp
18749F:	Documentation/driver-api/ptp.rst
18750F:	drivers/net/phy/dp83640*
18751F:	drivers/ptp/*
18752F:	include/linux/ptp_cl*
18753K:	(?:\b|_)ptp(?:\b|_)
18754
18755PTP MOCKUP CLOCK SUPPORT
18756M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18757L:	netdev@vger.kernel.org
18758S:	Maintained
18759F:	drivers/ptp/ptp_mock.c
18760F:	include/linux/ptp_mock.h
18761
18762PTP VIRTUAL CLOCK SUPPORT
18763M:	Yangbo Lu <yangbo.lu@nxp.com>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/ptp/ptp_vclock.c
18767F:	net/ethtool/phc_vclocks.c
18768
18769PTP VMCLOCK SUPPORT
18770M:	David Woodhouse <dwmw2@infradead.org>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	drivers/ptp/ptp_vmclock.c
18774F:	include/uapi/linux/vmclock-abi.h
18775
18776PTRACE SUPPORT
18777M:	Oleg Nesterov <oleg@redhat.com>
18778S:	Maintained
18779F:	arch/*/*/ptrace*.c
18780F:	arch/*/include/asm/ptrace*.h
18781F:	arch/*/ptrace*.c
18782F:	include/asm-generic/syscall.h
18783F:	include/linux/ptrace.h
18784F:	include/linux/regset.h
18785F:	include/uapi/linux/ptrace.h
18786F:	kernel/ptrace.c
18787
18788PULSE8-CEC DRIVER
18789M:	Hans Verkuil <hverkuil@xs4all.nl>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792T:	git git://linuxtv.org/media.git
18793F:	drivers/media/cec/usb/pulse8/
18794
18795PURELIFI PLFXLC DRIVER
18796M:	Srinivasan Raju <srini.raju@purelifi.com>
18797L:	linux-wireless@vger.kernel.org
18798S:	Supported
18799F:	drivers/net/wireless/purelifi/plfxlc/
18800
18801PVRUSB2 VIDEO4LINUX DRIVER
18802M:	Mike Isely <isely@pobox.com>
18803L:	pvrusb2@isely.net	(subscribers-only)
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806W:	http://www.isely.net/pvrusb2/
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/driver-api/media/drivers/pvrusb2*
18809F:	drivers/media/usb/pvrusb2/
18810
18811PWC WEBCAM DRIVER
18812M:	Hans Verkuil <hverkuil@xs4all.nl>
18813L:	linux-media@vger.kernel.org
18814S:	Odd Fixes
18815T:	git git://linuxtv.org/media.git
18816F:	drivers/media/usb/pwc/*
18817F:	include/trace/events/pwc.h
18818
18819PWM IR Transmitter
18820M:	Sean Young <sean@mess.org>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18824F:	drivers/media/rc/pwm-ir-tx.c
18825
18826PWM SUBSYSTEM
18827M:	Uwe Kleine-König <ukleinek@kernel.org>
18828L:	linux-pwm@vger.kernel.org
18829S:	Maintained
18830Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18832F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18833F:	Documentation/devicetree/bindings/pwm/
18834F:	Documentation/driver-api/pwm.rst
18835F:	drivers/gpio/gpio-mvebu.c
18836F:	drivers/pwm/
18837F:	drivers/video/backlight/pwm_bl.c
18838F:	include/dt-bindings/pwm/
18839F:	include/linux/pwm.h
18840F:	include/linux/pwm_backlight.h
18841K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18842
18843PXA GPIO DRIVER
18844M:	Robert Jarzmik <robert.jarzmik@free.fr>
18845L:	linux-gpio@vger.kernel.org
18846S:	Maintained
18847F:	drivers/gpio/gpio-pxa.c
18848
18849PXA MMCI DRIVER
18850S:	Orphan
18851
18852PXA RTC DRIVER
18853M:	Robert Jarzmik <robert.jarzmik@free.fr>
18854L:	linux-rtc@vger.kernel.org
18855S:	Maintained
18856
18857PXA2xx/PXA3xx SUPPORT
18858M:	Daniel Mack <daniel@zonque.org>
18859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18860M:	Robert Jarzmik <robert.jarzmik@free.fr>
18861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18862S:	Maintained
18863T:	git git://github.com/hzhuang1/linux.git
18864T:	git git://github.com/rjarzmik/linux.git
18865F:	arch/arm/boot/dts/intel/pxa/
18866F:	arch/arm/mach-pxa/
18867F:	drivers/dma/pxa*
18868F:	drivers/pcmcia/pxa2xx*
18869F:	drivers/pinctrl/pxa/
18870F:	drivers/spi/spi-pxa2xx*
18871F:	drivers/usb/gadget/udc/pxa2*
18872F:	include/sound/pxa2xx-lib.h
18873F:	sound/arm/pxa*
18874F:	sound/soc/pxa/
18875
18876QAT DRIVER
18877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18878L:	qat-linux@intel.com
18879S:	Supported
18880F:	drivers/crypto/intel/qat/
18881
18882QCOM AUDIO (ASoC) DRIVERS
18883M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18884L:	linux-sound@vger.kernel.org
18885L:	linux-arm-msm@vger.kernel.org
18886S:	Supported
18887F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18888F:	Documentation/devicetree/bindings/sound/qcom,*
18889F:	drivers/soc/qcom/apr.c
18890F:	include/dt-bindings/sound/qcom,wcd9335.h
18891F:	sound/soc/codecs/lpass-rx-macro.*
18892F:	sound/soc/codecs/lpass-tx-macro.*
18893F:	sound/soc/codecs/lpass-va-macro.c
18894F:	sound/soc/codecs/lpass-wsa-macro.*
18895F:	sound/soc/codecs/msm8916-wcd-analog.c
18896F:	sound/soc/codecs/msm8916-wcd-digital.c
18897F:	sound/soc/codecs/wcd-clsh-v2.*
18898F:	sound/soc/codecs/wcd-mbhc-v2.*
18899F:	sound/soc/codecs/wcd9335.*
18900F:	sound/soc/codecs/wcd934x.c
18901F:	sound/soc/codecs/wsa881x.c
18902F:	sound/soc/codecs/wsa883x.c
18903F:	sound/soc/codecs/wsa884x.c
18904F:	sound/soc/qcom/
18905
18906QCOM EMBEDDED USB DEBUGGER (EUD)
18907M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18908L:	linux-arm-msm@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/ABI/testing/sysfs-driver-eud
18911F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18912F:	drivers/usb/misc/qcom_eud.c
18913
18914QCOM IPA DRIVER
18915M:	Alex Elder <elder@kernel.org>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/ipa/
18919
18920QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18921M:	Gabriel Somlo <somlo@cmu.edu>
18922M:	"Michael S. Tsirkin" <mst@redhat.com>
18923L:	qemu-devel@nongnu.org
18924S:	Maintained
18925F:	drivers/firmware/qemu_fw_cfg.c
18926F:	include/uapi/linux/qemu_fw_cfg.h
18927
18928QIB DRIVER
18929M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18930L:	linux-rdma@vger.kernel.org
18931S:	Supported
18932F:	drivers/infiniband/hw/qib/
18933
18934QLOGIC QL41xxx FCOE DRIVER
18935M:	Saurav Kashyap <skashyap@marvell.com>
18936M:	Javed Hasan <jhasan@marvell.com>
18937M:	GR-QLogic-Storage-Upstream@marvell.com
18938L:	linux-scsi@vger.kernel.org
18939S:	Supported
18940F:	drivers/scsi/qedf/
18941
18942QLOGIC QL41xxx ISCSI DRIVER
18943M:	Nilesh Javali <njavali@marvell.com>
18944M:	Manish Rangankar <mrangankar@marvell.com>
18945M:	GR-QLogic-Storage-Upstream@marvell.com
18946L:	linux-scsi@vger.kernel.org
18947S:	Supported
18948F:	drivers/scsi/qedi/
18949
18950QLOGIC QL4xxx ETHERNET DRIVER
18951M:	Manish Chopra <manishc@marvell.com>
18952L:	netdev@vger.kernel.org
18953S:	Supported
18954F:	drivers/net/ethernet/qlogic/qed/
18955F:	drivers/net/ethernet/qlogic/qede/
18956F:	include/linux/qed/
18957
18958QLOGIC QL4xxx RDMA DRIVER
18959M:	Michal Kalderon <mkalderon@marvell.com>
18960L:	linux-rdma@vger.kernel.org
18961S:	Supported
18962F:	drivers/infiniband/hw/qedr/
18963F:	include/uapi/rdma/qedr-abi.h
18964
18965QLOGIC QLA1280 SCSI DRIVER
18966M:	Michael Reed <mdr@sgi.com>
18967L:	linux-scsi@vger.kernel.org
18968S:	Maintained
18969F:	drivers/scsi/qla1280.[ch]
18970
18971QLOGIC QLA2XXX FC-SCSI DRIVER
18972M:	Nilesh Javali <njavali@marvell.com>
18973M:	GR-QLogic-Storage-Upstream@marvell.com
18974L:	linux-scsi@vger.kernel.org
18975S:	Supported
18976F:	drivers/scsi/qla2xxx/
18977
18978QLOGIC QLA3XXX NETWORK DRIVER
18979M:	GR-Linux-NIC-Dev@marvell.com
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	drivers/net/ethernet/qlogic/qla3xxx.*
18983
18984QLOGIC QLA4XXX iSCSI DRIVER
18985M:	Nilesh Javali <njavali@marvell.com>
18986M:	Manish Rangankar <mrangankar@marvell.com>
18987M:	GR-QLogic-Storage-Upstream@marvell.com
18988L:	linux-scsi@vger.kernel.org
18989S:	Supported
18990F:	drivers/scsi/qla4xxx/
18991
18992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18993M:	Shahed Shaikh <shshaikh@marvell.com>
18994M:	Manish Chopra <manishc@marvell.com>
18995M:	GR-Linux-NIC-Dev@marvell.com
18996L:	netdev@vger.kernel.org
18997S:	Supported
18998F:	drivers/net/ethernet/qlogic/qlcnic/
18999
19000QM1D1B0004 MEDIA DRIVER
19001M:	Akihiro Tsukada <tskd08@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004F:	drivers/media/tuners/qm1d1b0004*
19005
19006QM1D1C0042 MEDIA DRIVER
19007M:	Akihiro Tsukada <tskd08@gmail.com>
19008L:	linux-media@vger.kernel.org
19009S:	Odd Fixes
19010F:	drivers/media/tuners/qm1d1c0042*
19011
19012QNX4 FILESYSTEM
19013M:	Anders Larsen <al@alarsen.net>
19014S:	Maintained
19015W:	http://www.alarsen.net/linux/qnx4fs/
19016F:	fs/qnx4/
19017F:	include/uapi/linux/qnx4_fs.h
19018F:	include/uapi/linux/qnxtypes.h
19019
19020QNX6 FILESYSTEM
19021S:	Orphan
19022F:	Documentation/filesystems/qnx6.rst
19023F:	fs/qnx6/
19024F:	include/linux/qnx6_fs.h
19025
19026QORIQ DPAA2 FSL-MC BUS DRIVER
19027M:	Stuart Yoder <stuyoder@gmail.com>
19028M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19029L:	linux-kernel@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19032F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19034F:	drivers/bus/fsl-mc/
19035F:	include/uapi/linux/fsl_mc.h
19036
19037QT1010 MEDIA DRIVER
19038L:	linux-media@vger.kernel.org
19039S:	Orphan
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042F:	drivers/media/tuners/qt1010*
19043
19044QUALCOMM ATH12K WIRELESS DRIVER
19045M:	Kalle Valo <kvalo@kernel.org>
19046M:	Jeff Johnson <jjohnson@kernel.org>
19047L:	ath12k@lists.infradead.org
19048S:	Supported
19049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19051F:	drivers/net/wireless/ath/ath12k/
19052N:	ath12k
19053
19054QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19055M:	Kalle Valo <kvalo@kernel.org>
19056M:	Jeff Johnson <jjohnson@kernel.org>
19057L:	ath10k@lists.infradead.org
19058S:	Supported
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19061F:	drivers/net/wireless/ath/ath10k/
19062N:	ath10k
19063
19064QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19065M:	Kalle Valo <kvalo@kernel.org>
19066M:	Jeff Johnson <jjohnson@kernel.org>
19067L:	ath11k@lists.infradead.org
19068S:	Supported
19069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19070B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19072F:	drivers/net/wireless/ath/ath11k/
19073N:	ath11k
19074
19075QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19076M:	Toke Høiland-Jørgensen <toke@toke.dk>
19077L:	linux-wireless@vger.kernel.org
19078S:	Maintained
19079W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19081F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19082F:	drivers/net/wireless/ath/ath9k/
19083
19084QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19085M:	Stefan Wahren <wahrenst@gmx.net>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19089F:	drivers/net/ethernet/qualcomm/qca*
19090
19091QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19092M:	Stephan Gerhold <stephan@gerhold.net>
19093L:	netdev@vger.kernel.org
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19097F:	drivers/net/wwan/qcom_bam_dmux.c
19098
19099QUALCOMM CAMERA SUBSYSTEM DRIVER
19100M:	Robert Foss <rfoss@kernel.org>
19101M:	Todor Tomov <todor.too@gmail.com>
19102M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/admin-guide/media/qcom_camss.rst
19106F:	Documentation/devicetree/bindings/media/qcom,*camss*
19107F:	drivers/media/platform/qcom/camss/
19108
19109QUALCOMM CLOCK DRIVERS
19110M:	Bjorn Andersson <andersson@kernel.org>
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19114F:	Documentation/devicetree/bindings/clock/qcom,*
19115F:	drivers/clk/qcom/
19116F:	include/dt-bindings/clock/qcom,*
19117
19118QUALCOMM CLOUD AI (QAIC) DRIVER
19119M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19120R:	Carl Vanderlip <quic_carlv@quicinc.com>
19121L:	linux-arm-msm@vger.kernel.org
19122L:	dri-devel@lists.freedesktop.org
19123S:	Supported
19124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19125F:	Documentation/accel/qaic/
19126F:	drivers/accel/qaic/
19127F:	include/uapi/drm/qaic_accel.h
19128
19129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19130M:	Bjorn Andersson <andersson@kernel.org>
19131M:	Konrad Dybcio <konradybcio@kernel.org>
19132L:	linux-pm@vger.kernel.org
19133L:	linux-arm-msm@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19136F:	drivers/pmdomain/qcom/cpr.c
19137
19138QUALCOMM CPUCP MAILBOX DRIVER
19139M:	Sibi Sankar <quic_sibis@quicinc.com>
19140L:	linux-arm-msm@vger.kernel.org
19141S:	Supported
19142F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19143F:	drivers/mailbox/qcom-cpucp-mbox.c
19144
19145QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19146M:	Ilia Lin <ilia.lin@kernel.org>
19147L:	linux-pm@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19150F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19151F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19152
19153QUALCOMM CRYPTO DRIVERS
19154M:	Thara Gopinath <thara.gopinath@gmail.com>
19155L:	linux-crypto@vger.kernel.org
19156L:	linux-arm-msm@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19159F:	drivers/crypto/qce/
19160
19161QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19162M:	Timur Tabi <timur@kernel.org>
19163L:	netdev@vger.kernel.org
19164S:	Maintained
19165F:	drivers/net/ethernet/qualcomm/emac/
19166
19167QUALCOMM ETHQOS ETHERNET DRIVER
19168M:	Vinod Koul <vkoul@kernel.org>
19169L:	netdev@vger.kernel.org
19170L:	linux-arm-msm@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19173F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19174
19175QUALCOMM FASTRPC DRIVER
19176M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19177M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19178L:	linux-arm-msm@vger.kernel.org
19179L:	dri-devel@lists.freedesktop.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19182F:	drivers/misc/fastrpc.c
19183F:	include/uapi/misc/fastrpc.h
19184
19185QUALCOMM HEXAGON ARCHITECTURE
19186M:	Brian Cain <bcain@quicinc.com>
19187L:	linux-hexagon@vger.kernel.org
19188S:	Supported
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19190F:	arch/hexagon/
19191
19192QUALCOMM HIDMA DRIVER
19193M:	Sinan Kaya <okaya@kernel.org>
19194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19195L:	linux-arm-msm@vger.kernel.org
19196L:	dmaengine@vger.kernel.org
19197S:	Supported
19198F:	drivers/dma/qcom/hidma*
19199
19200QUALCOMM I2C CCI DRIVER
19201M:	Loic Poulain <loic.poulain@linaro.org>
19202M:	Robert Foss <rfoss@kernel.org>
19203L:	linux-i2c@vger.kernel.org
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19207F:	drivers/i2c/busses/i2c-qcom-cci.c
19208
19209QUALCOMM INTERCONNECT BWMON DRIVER
19210M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19211L:	linux-arm-msm@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19214F:	drivers/soc/qcom/icc-bwmon.c
19215F:	drivers/soc/qcom/trace_icc-bwmon.h
19216
19217QUALCOMM IOMMU
19218M:	Rob Clark <robdclark@gmail.com>
19219L:	iommu@lists.linux.dev
19220L:	linux-arm-msm@vger.kernel.org
19221S:	Maintained
19222F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19223F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19224F:	drivers/iommu/msm_iommu*
19225
19226QUALCOMM IPC ROUTER (QRTR) DRIVER
19227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19228L:	linux-arm-msm@vger.kernel.org
19229S:	Maintained
19230F:	include/trace/events/qrtr.h
19231F:	include/uapi/linux/qrtr.h
19232F:	net/qrtr/
19233
19234QUALCOMM IPCC MAILBOX DRIVER
19235M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Supported
19238F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19239F:	drivers/mailbox/qcom-ipcc.c
19240F:	include/dt-bindings/mailbox/qcom-ipcc.h
19241
19242QUALCOMM IPQ4019 USB PHY DRIVER
19243M:	Robert Marko <robert.marko@sartura.hr>
19244M:	Luka Perkov <luka.perkov@sartura.hr>
19245L:	linux-arm-msm@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19248F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19249
19250QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19251M:	Robert Marko <robert.marko@sartura.hr>
19252M:	Luka Perkov <luka.perkov@sartura.hr>
19253L:	linux-arm-msm@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19256F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19257
19258QUALCOMM NAND CONTROLLER DRIVER
19259M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19260L:	linux-mtd@lists.infradead.org
19261L:	linux-arm-msm@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19264F:	drivers/mtd/nand/raw/qcom_nandc.c
19265
19266QUALCOMM QSEECOM DRIVER
19267M:	Maximilian Luz <luzmaximilian@gmail.com>
19268L:	linux-arm-msm@vger.kernel.org
19269S:	Maintained
19270F:	drivers/firmware/qcom/qcom_qseecom.c
19271
19272QUALCOMM QSEECOM UEFISECAPP DRIVER
19273M:	Maximilian Luz <luzmaximilian@gmail.com>
19274L:	linux-arm-msm@vger.kernel.org
19275S:	Maintained
19276F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19277
19278QUALCOMM RMNET DRIVER
19279M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19280M:	Sean Tranchetti <quic_stranche@quicinc.com>
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19284F:	drivers/net/ethernet/qualcomm/rmnet/
19285F:	include/linux/if_rmnet.h
19286
19287QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19288M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19289L:	linux-arm-msm@vger.kernel.org
19290S:	Maintained
19291F:	drivers/firmware/qcom/qcom_tzmem.c
19292F:	drivers/firmware/qcom/qcom_tzmem.h
19293F:	include/linux/firmware/qcom/qcom_tzmem.h
19294
19295QUALCOMM TSENS THERMAL DRIVER
19296M:	Amit Kucheria <amitk@kernel.org>
19297M:	Thara Gopinath <thara.gopinath@gmail.com>
19298L:	linux-pm@vger.kernel.org
19299L:	linux-arm-msm@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19302F:	drivers/thermal/qcom/
19303
19304QUALCOMM TYPEC PORT MANAGER DRIVER
19305M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19306L:	linux-arm-msm@vger.kernel.org
19307L:	linux-usb@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19310F:	drivers/usb/typec/tcpm/qcom/
19311
19312QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19313M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19314M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19316L:	linux-media@vger.kernel.org
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media.git
19320F:	Documentation/devicetree/bindings/media/*venus*
19321F:	drivers/media/platform/qcom/venus/
19322
19323QUALCOMM WCN36XX WIRELESS DRIVER
19324M:	Loic Poulain <loic.poulain@linaro.org>
19325L:	wcn36xx@lists.infradead.org
19326S:	Supported
19327W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19328F:	drivers/net/wireless/ath/wcn36xx/
19329
19330QUANTENNA QTNFMAC WIRELESS DRIVER
19331M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19332R:	Sergey Matyukevich <geomatsi@gmail.com>
19333L:	linux-wireless@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/wireless/quantenna
19336
19337RADEON and AMDGPU DRM DRIVERS
19338M:	Alex Deucher <alexander.deucher@amd.com>
19339M:	Christian König <christian.koenig@amd.com>
19340M:	Xinhui Pan <Xinhui.Pan@amd.com>
19341L:	amd-gfx@lists.freedesktop.org
19342S:	Supported
19343B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19344C:	irc://irc.oftc.net/radeon
19345T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19346F:	Documentation/gpu/amdgpu/
19347F:	drivers/gpu/drm/amd/
19348F:	drivers/gpu/drm/ci/xfails/amd*
19349F:	drivers/gpu/drm/radeon/
19350F:	include/uapi/drm/amdgpu_drm.h
19351F:	include/uapi/drm/radeon_drm.h
19352
19353RADEON FRAMEBUFFER DISPLAY DRIVER
19354M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19355L:	linux-fbdev@vger.kernel.org
19356S:	Maintained
19357F:	drivers/video/fbdev/aty/radeon*
19358F:	include/uapi/linux/radeonfb.h
19359
19360RADIOSHARK RADIO DRIVER
19361M:	Hans Verkuil <hverkuil@xs4all.nl>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	drivers/media/radio/radio-shark.c
19366
19367RADIOSHARK2 RADIO DRIVER
19368M:	Hans Verkuil <hverkuil@xs4all.nl>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	drivers/media/radio/radio-shark2.c
19373F:	drivers/media/radio/radio-tea5777.c
19374
19375RADOS BLOCK DEVICE (RBD)
19376M:	Ilya Dryomov <idryomov@gmail.com>
19377R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19378L:	ceph-devel@vger.kernel.org
19379S:	Supported
19380W:	http://ceph.com/
19381T:	git https://github.com/ceph/ceph-client.git
19382F:	Documentation/ABI/testing/sysfs-bus-rbd
19383F:	drivers/block/rbd.c
19384F:	drivers/block/rbd_types.h
19385
19386RAGE128 FRAMEBUFFER DISPLAY DRIVER
19387L:	linux-fbdev@vger.kernel.org
19388S:	Orphan
19389F:	drivers/video/fbdev/aty/aty128fb.c
19390
19391RAINSHADOW-CEC DRIVER
19392M:	Hans Verkuil <hverkuil@xs4all.nl>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	drivers/media/cec/usb/rainshadow/
19397
19398RALINK MIPS ARCHITECTURE
19399M:	John Crispin <john@phrozen.org>
19400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19401L:	linux-mips@vger.kernel.org
19402S:	Maintained
19403F:	arch/mips/ralink
19404
19405RALINK MT7621 MIPS ARCHITECTURE
19406M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19408L:	linux-mips@vger.kernel.org
19409S:	Maintained
19410F:	arch/mips/boot/dts/ralink/mt7621*
19411
19412RALINK RT2X00 WIRELESS LAN DRIVER
19413M:	Stanislaw Gruszka <stf_xl@wp.pl>
19414L:	linux-wireless@vger.kernel.org
19415S:	Maintained
19416F:	drivers/net/wireless/ralink/rt2x00/
19417
19418RAMDISK RAM BLOCK DEVICE DRIVER
19419M:	Jens Axboe <axboe@kernel.dk>
19420S:	Maintained
19421F:	Documentation/admin-guide/blockdev/ramdisk.rst
19422F:	drivers/block/brd.c
19423
19424RANCHU VIRTUAL BOARD FOR MIPS
19425M:	Miodrag Dinic <miodrag.dinic@mips.com>
19426L:	linux-mips@vger.kernel.org
19427S:	Supported
19428F:	arch/mips/configs/generic/board-ranchu.config
19429F:	arch/mips/generic/board-ranchu.c
19430
19431RANDOM NUMBER DRIVER
19432M:	"Theodore Ts'o" <tytso@mit.edu>
19433M:	Jason A. Donenfeld <Jason@zx2c4.com>
19434S:	Maintained
19435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19436F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19437F:	drivers/char/random.c
19438F:	include/linux/random.h
19439F:	include/uapi/linux/random.h
19440F:	drivers/virt/vmgenid.c
19441N:	^.*/vdso/[^/]*getrandom[^/]+$
19442
19443RAPIDIO SUBSYSTEM
19444M:	Matt Porter <mporter@kernel.crashing.org>
19445M:	Alexandre Bounine <alex.bou9@gmail.com>
19446S:	Maintained
19447F:	drivers/rapidio/
19448
19449RAS INFRASTRUCTURE
19450M:	Tony Luck <tony.luck@intel.com>
19451M:	Borislav Petkov <bp@alien8.de>
19452L:	linux-edac@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/admin-guide/RAS
19455F:	drivers/ras/
19456F:	include/linux/ras.h
19457F:	include/ras/ras_event.h
19458
19459RAS FRU MEMORY POISON MANAGER (FMPM)
19460M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19461L:	linux-edac@vger.kernel.org
19462S:	Maintained
19463F:	drivers/ras/amd/fmpm.c
19464
19465RASPBERRY PI PISP BACK END
19466M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19467L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19471F:	drivers/media/platform/raspberrypi/pisp_be/
19472F:	include/uapi/linux/media/raspberrypi/
19473
19474RASPBERRY PI PISP CAMERA FRONT END
19475M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19476M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19479F:	drivers/media/platform/raspberrypi/rp1-cfe/
19480
19481RC-CORE / LIRC FRAMEWORK
19482M:	Sean Young <sean@mess.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	http://linuxtv.org
19486T:	git git://linuxtv.org/media.git
19487F:	Documentation/driver-api/media/rc-core.rst
19488F:	Documentation/userspace-api/media/rc/
19489F:	drivers/media/rc/
19490F:	include/media/rc-core.h
19491F:	include/media/rc-map.h
19492F:	include/uapi/linux/lirc.h
19493
19494RCMM REMOTE CONTROLS DECODER
19495M:	Patrick Lerda <patrick9876@free.fr>
19496S:	Maintained
19497F:	drivers/media/rc/ir-rcmm-decoder.c
19498
19499RCUTORTURE TEST FRAMEWORK
19500M:	"Paul E. McKenney" <paulmck@kernel.org>
19501M:	Josh Triplett <josh@joshtriplett.org>
19502R:	Steven Rostedt <rostedt@goodmis.org>
19503R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19504R:	Lai Jiangshan <jiangshanlai@gmail.com>
19505L:	rcu@vger.kernel.org
19506S:	Supported
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19508F:	tools/testing/selftests/rcutorture
19509
19510RDACM20 Camera Sensor
19511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19518F:	drivers/media/i2c/max9271.c
19519F:	drivers/media/i2c/max9271.h
19520F:	drivers/media/i2c/rdacm20.c
19521
19522RDACM21 Camera Sensor
19523M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19525M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19526M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19530F:	drivers/media/i2c/max9271.c
19531F:	drivers/media/i2c/max9271.h
19532F:	drivers/media/i2c/rdacm21.c
19533
19534RDC R-321X SoC
19535M:	Florian Fainelli <florian@openwrt.org>
19536S:	Maintained
19537
19538RDC R6040 FAST ETHERNET DRIVER
19539M:	Florian Fainelli <f.fainelli@gmail.com>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	drivers/net/ethernet/rdc/r6040.c
19543
19544RDMAVT - RDMA verbs software
19545M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19546L:	linux-rdma@vger.kernel.org
19547S:	Supported
19548F:	drivers/infiniband/sw/rdmavt
19549
19550RDS - RELIABLE DATAGRAM SOCKETS
19551M:	Allison Henderson <allison.henderson@oracle.com>
19552L:	netdev@vger.kernel.org
19553L:	linux-rdma@vger.kernel.org
19554L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19555S:	Supported
19556W:	https://oss.oracle.com/projects/rds/
19557F:	Documentation/networking/rds.rst
19558F:	net/rds/
19559F:	tools/testing/selftests/net/rds/
19560
19561RDT - RESOURCE ALLOCATION
19562M:	Fenghua Yu <fenghua.yu@intel.com>
19563M:	Reinette Chatre <reinette.chatre@intel.com>
19564L:	linux-kernel@vger.kernel.org
19565S:	Supported
19566F:	Documentation/arch/x86/resctrl*
19567F:	arch/x86/include/asm/resctrl.h
19568F:	arch/x86/kernel/cpu/resctrl/
19569F:	tools/testing/selftests/resctrl/
19570
19571READ-COPY UPDATE (RCU)
19572M:	"Paul E. McKenney" <paulmck@kernel.org>
19573M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19574M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19575M:	Joel Fernandes <joel@joelfernandes.org>
19576M:	Josh Triplett <josh@joshtriplett.org>
19577M:	Boqun Feng <boqun.feng@gmail.com>
19578M:	Uladzislau Rezki <urezki@gmail.com>
19579R:	Steven Rostedt <rostedt@goodmis.org>
19580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19581R:	Lai Jiangshan <jiangshanlai@gmail.com>
19582R:	Zqiang <qiang.zhang1211@gmail.com>
19583L:	rcu@vger.kernel.org
19584S:	Supported
19585W:	http://www.rdrop.com/users/paulmck/RCU/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19587F:	Documentation/RCU/
19588F:	include/linux/rcu*
19589F:	kernel/rcu/
19590X:	Documentation/RCU/torture.rst
19591X:	include/linux/srcu*.h
19592X:	kernel/rcu/srcu*.c
19593
19594REAL TIME CLOCK (RTC) SUBSYSTEM
19595M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19596L:	linux-rtc@vger.kernel.org
19597S:	Maintained
19598Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19600F:	Documentation/admin-guide/rtc.rst
19601F:	Documentation/devicetree/bindings/rtc/
19602F:	drivers/rtc/
19603F:	include/linux/rtc.h
19604F:	include/linux/rtc/
19605F:	include/uapi/linux/rtc.h
19606F:	tools/testing/selftests/rtc/
19607
19608Real-time Linux Analysis (RTLA) tools
19609M:	Steven Rostedt <rostedt@goodmis.org>
19610L:	linux-trace-kernel@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/tools/rtla/
19613F:	tools/tracing/rtla/
19614
19615Real-time Linux (PREEMPT_RT)
19616M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19617M:	Clark Williams <clrkwllms@kernel.org>
19618M:	Steven Rostedt <rostedt@goodmis.org>
19619L:	linux-rt-devel@lists.linux.dev
19620S:	Supported
19621K:	PREEMPT_RT
19622
19623REALTEK AUDIO CODECS
19624M:	Oder Chiou <oder_chiou@realtek.com>
19625S:	Maintained
19626F:	include/sound/rt*.h
19627F:	sound/soc/codecs/rt*
19628
19629REALTEK OTTO WATCHDOG
19630M:	Sander Vanheule <sander@svanheule.net>
19631L:	linux-watchdog@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19634F:	drivers/watchdog/realtek_otto_wdt.c
19635
19636REALTEK RTL83xx SMI DSA ROUTER CHIPS
19637M:	Linus Walleij <linus.walleij@linaro.org>
19638M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19641F:	drivers/net/dsa/realtek/*
19642
19643REALTEK SPI-NAND
19644M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19647F:	drivers/spi/spi-realtek-rtl-snand.c
19648
19649REALTEK WIRELESS DRIVER (rtlwifi family)
19650M:	Ping-Ke Shih <pkshih@realtek.com>
19651L:	linux-wireless@vger.kernel.org
19652S:	Maintained
19653T:	git https://github.com/pkshih/rtw.git
19654F:	drivers/net/wireless/realtek/rtlwifi/
19655
19656REALTEK WIRELESS DRIVER (rtw88)
19657M:	Ping-Ke Shih <pkshih@realtek.com>
19658L:	linux-wireless@vger.kernel.org
19659S:	Maintained
19660T:	git https://github.com/pkshih/rtw.git
19661F:	drivers/net/wireless/realtek/rtw88/
19662
19663REALTEK WIRELESS DRIVER (rtw89)
19664M:	Ping-Ke Shih <pkshih@realtek.com>
19665L:	linux-wireless@vger.kernel.org
19666S:	Maintained
19667T:	git https://github.com/pkshih/rtw.git
19668F:	drivers/net/wireless/realtek/rtw89/
19669
19670REDPINE WIRELESS DRIVER
19671L:	linux-wireless@vger.kernel.org
19672S:	Orphan
19673F:	drivers/net/wireless/rsi/
19674
19675REGISTER MAP ABSTRACTION
19676M:	Mark Brown <broonie@kernel.org>
19677L:	linux-kernel@vger.kernel.org
19678S:	Supported
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19680F:	Documentation/devicetree/bindings/regmap/
19681F:	drivers/base/regmap/
19682F:	include/linux/regmap.h
19683
19684REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19685M:	Bjorn Andersson <andersson@kernel.org>
19686M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19687L:	linux-remoteproc@vger.kernel.org
19688S:	Maintained
19689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19690F:	Documentation/ABI/testing/sysfs-class-remoteproc
19691F:	Documentation/devicetree/bindings/remoteproc/
19692F:	Documentation/staging/remoteproc.rst
19693F:	drivers/remoteproc/
19694F:	include/linux/remoteproc.h
19695F:	include/linux/remoteproc/
19696
19697REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19698M:	Bjorn Andersson <andersson@kernel.org>
19699M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19700L:	linux-remoteproc@vger.kernel.org
19701S:	Maintained
19702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19703F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19704F:	Documentation/staging/rpmsg.rst
19705F:	drivers/rpmsg/
19706F:	include/linux/rpmsg.h
19707F:	include/linux/rpmsg/
19708F:	include/uapi/linux/rpmsg.h
19709F:	samples/rpmsg/
19710
19711REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19712M:	Stephan Gerhold <stephan@gerhold.net>
19713L:	netdev@vger.kernel.org
19714L:	linux-remoteproc@vger.kernel.org
19715S:	Maintained
19716F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19717
19718RENESAS CLOCK DRIVERS
19719M:	Geert Uytterhoeven <geert+renesas@glider.be>
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19723F:	Documentation/devicetree/bindings/clock/renesas,*
19724F:	drivers/clk/renesas/
19725
19726RENESAS EMEV2 I2C DRIVER
19727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Supported
19730F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19731F:	drivers/i2c/busses/i2c-emev2.c
19732
19733RENESAS ETHERNET AVB DRIVER
19734M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19736L:	netdev@vger.kernel.org
19737L:	linux-renesas-soc@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19740F:	drivers/net/ethernet/renesas/Kconfig
19741F:	drivers/net/ethernet/renesas/Makefile
19742F:	drivers/net/ethernet/renesas/ravb*
19743
19744RENESAS ETHERNET SWITCH DRIVER
19745R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19746L:	netdev@vger.kernel.org
19747L:	linux-renesas-soc@vger.kernel.org
19748F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19749F:	drivers/net/ethernet/renesas/Kconfig
19750F:	drivers/net/ethernet/renesas/Makefile
19751F:	drivers/net/ethernet/renesas/rcar_gen4*
19752F:	drivers/net/ethernet/renesas/rswitch*
19753
19754RENESAS ETHERNET TSN DRIVER
19755M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19756L:	netdev@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19760F:	drivers/net/ethernet/renesas/rtsn.*
19761
19762RENESAS IDT821034 ASoC CODEC
19763M:	Herve Codina <herve.codina@bootlin.com>
19764L:	linux-sound@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19767F:	sound/soc/codecs/idt821034.c
19768
19769RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19770M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19771L:	linux-sound@vger.kernel.org
19772L:	linux-renesas-soc@vger.kernel.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19775F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19776F:	sound/soc/renesas/rcar/
19777F:	sound/soc/renesas/fsi.c
19778F:	include/sound/sh_fsi.h
19779
19780RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19781M:	Miquel Raynal <miquel.raynal@bootlin.com>
19782L:	linux-mtd@lists.infradead.org
19783L:	linux-renesas-soc@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19786F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19787
19788RENESAS R-CAR GYROADC DRIVER
19789M:	Marek Vasut <marek.vasut@gmail.com>
19790L:	linux-iio@vger.kernel.org
19791S:	Supported
19792F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19793F:	drivers/iio/adc/rcar-gyroadc.c
19794
19795RENESAS R-CAR I2C DRIVERS
19796M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19797L:	linux-renesas-soc@vger.kernel.org
19798S:	Supported
19799F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19800F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19801F:	drivers/i2c/busses/i2c-rcar.c
19802F:	drivers/i2c/busses/i2c-sh_mobile.c
19803
19804RENESAS R-CAR SATA DRIVER
19805M:	Geert Uytterhoeven <geert+renesas@glider.be>
19806L:	linux-ide@vger.kernel.org
19807L:	linux-renesas-soc@vger.kernel.org
19808S:	Supported
19809F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19810F:	drivers/ata/sata_rcar.c
19811
19812RENESAS R-CAR THERMAL DRIVERS
19813M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19814L:	linux-renesas-soc@vger.kernel.org
19815S:	Supported
19816F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19817F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19818F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19819F:	drivers/thermal/renesas/rcar_thermal.c
19820
19821RENESAS RIIC DRIVER
19822M:	Chris Brandt <chris.brandt@renesas.com>
19823L:	linux-renesas-soc@vger.kernel.org
19824S:	Supported
19825F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19826F:	drivers/i2c/busses/i2c-riic.c
19827
19828RENESAS RZ AUDIO (ASoC) DRIVER
19829M:	Biju Das <biju.das.jz@bp.renesas.com>
19830M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19831L:	linux-sound@vger.kernel.org
19832L:	linux-renesas-soc@vger.kernel.org
19833S:	Supported
19834F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19835F:	sound/soc/renesas/rz-ssi.c
19836
19837RENESAS RZ/G2L A/D DRIVER
19838M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19839L:	linux-iio@vger.kernel.org
19840L:	linux-renesas-soc@vger.kernel.org
19841S:	Supported
19842F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19843F:	drivers/iio/adc/rzg2l_adc.c
19844
19845RENESAS RZ/G2L MTU3a COUNTER DRIVER
19846M:	Biju Das <biju.das.jz@bp.renesas.com>
19847L:	linux-iio@vger.kernel.org
19848L:	linux-renesas-soc@vger.kernel.org
19849S:	Supported
19850F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19851F:	drivers/counter/rz-mtu3-cnt.c
19852
19853RENESAS RZ/N1 A5PSW SWITCH DRIVER
19854M:	Clément Léger <clement.leger@bootlin.com>
19855L:	linux-renesas-soc@vger.kernel.org
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19859F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19860F:	drivers/net/dsa/rzn1_a5psw*
19861F:	drivers/net/pcs/pcs-rzn1-miic.c
19862F:	include/dt-bindings/net/pcs-rzn1-miic.h
19863F:	include/linux/pcs-rzn1-miic.h
19864F:	net/dsa/tag_rzn1_a5psw.c
19865
19866RENESAS RZ/N1 DWMAC GLUE LAYER
19867M:	Romain Gantois <romain.gantois@bootlin.com>
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19870F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19871
19872RENESAS RZ/N1 RTC CONTROLLER DRIVER
19873M:	Miquel Raynal <miquel.raynal@bootlin.com>
19874L:	linux-rtc@vger.kernel.org
19875L:	linux-renesas-soc@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19878F:	drivers/rtc/rtc-rzn1.c
19879
19880RENESAS RZ/N1 USBF CONTROLLER DRIVER
19881M:	Herve Codina <herve.codina@bootlin.com>
19882L:	linux-renesas-soc@vger.kernel.org
19883L:	linux-usb@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19886F:	drivers/usb/gadget/udc/renesas_usbf.c
19887
19888RENESAS RZ/V2M I2C DRIVER
19889M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19890L:	linux-i2c@vger.kernel.org
19891L:	linux-renesas-soc@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19894F:	drivers/i2c/busses/i2c-rzv2m.c
19895
19896RENESAS SUPERH ETHERNET DRIVER
19897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19898L:	netdev@vger.kernel.org
19899L:	linux-renesas-soc@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19902F:	drivers/net/ethernet/renesas/Kconfig
19903F:	drivers/net/ethernet/renesas/Makefile
19904F:	drivers/net/ethernet/renesas/sh_eth*
19905F:	include/linux/sh_eth.h
19906
19907RENESAS USB PHY DRIVER
19908M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19909L:	linux-renesas-soc@vger.kernel.org
19910S:	Maintained
19911F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19912
19913RENESAS VERSACLOCK 7 CLOCK DRIVER
19914M:	Alex Helms <alexander.helms.jy@renesas.com>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19917F:	drivers/clk/clk-versaclock7.c
19918
19919RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19920M:	Herve Codina <herve.codina@bootlin.com>
19921L:	linux-iio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19924F:	drivers/iio/potentiometer/x9250.c
19925
19926RESET CONTROLLER FRAMEWORK
19927M:	Philipp Zabel <p.zabel@pengutronix.de>
19928S:	Maintained
19929T:	git git://git.pengutronix.de/git/pza/linux
19930F:	Documentation/devicetree/bindings/reset/
19931F:	Documentation/driver-api/reset.rst
19932F:	drivers/reset/
19933F:	include/dt-bindings/reset/
19934F:	include/linux/reset-controller.h
19935F:	include/linux/reset.h
19936F:	include/linux/reset/
19937K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19938
19939RESTARTABLE SEQUENCES SUPPORT
19940M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19941M:	Peter Zijlstra <peterz@infradead.org>
19942M:	"Paul E. McKenney" <paulmck@kernel.org>
19943M:	Boqun Feng <boqun.feng@gmail.com>
19944L:	linux-kernel@vger.kernel.org
19945S:	Supported
19946F:	include/trace/events/rseq.h
19947F:	include/uapi/linux/rseq.h
19948F:	kernel/rseq.c
19949F:	tools/testing/selftests/rseq/
19950
19951RFKILL
19952M:	Johannes Berg <johannes@sipsolutions.net>
19953L:	linux-wireless@vger.kernel.org
19954S:	Maintained
19955W:	https://wireless.wiki.kernel.org/
19956Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19959F:	Documentation/ABI/stable/sysfs-class-rfkill
19960F:	Documentation/driver-api/rfkill.rst
19961F:	include/linux/rfkill.h
19962F:	include/uapi/linux/rfkill.h
19963F:	net/rfkill/
19964
19965RHASHTABLE
19966M:	Thomas Graf <tgraf@suug.ch>
19967M:	Herbert Xu <herbert@gondor.apana.org.au>
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970F:	include/linux/rhashtable-types.h
19971F:	include/linux/rhashtable.h
19972F:	lib/rhashtable.c
19973F:	lib/test_rhashtable.c
19974
19975RICOH R5C592 MEMORYSTICK DRIVER
19976M:	Maxim Levitsky <maximlevitsky@gmail.com>
19977S:	Maintained
19978F:	drivers/memstick/host/r592.*
19979
19980RICOH SMARTMEDIA/XD DRIVER
19981M:	Maxim Levitsky <maximlevitsky@gmail.com>
19982S:	Maintained
19983F:	drivers/mtd/nand/raw/r852.c
19984F:	drivers/mtd/nand/raw/r852.h
19985
19986RISC-V AIA DRIVERS
19987M:	Anup Patel <anup@brainfault.org>
19988L:	linux-riscv@lists.infradead.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19991F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19992F:	drivers/irqchip/irq-riscv-aplic-*.c
19993F:	drivers/irqchip/irq-riscv-aplic-*.h
19994F:	drivers/irqchip/irq-riscv-imsic-*.c
19995F:	drivers/irqchip/irq-riscv-imsic-*.h
19996F:	drivers/irqchip/irq-riscv-intc.c
19997F:	include/linux/irqchip/riscv-aplic.h
19998F:	include/linux/irqchip/riscv-imsic.h
19999
20000RISC-V ARCHITECTURE
20001M:	Paul Walmsley <paul.walmsley@sifive.com>
20002M:	Palmer Dabbelt <palmer@dabbelt.com>
20003M:	Albert Ou <aou@eecs.berkeley.edu>
20004L:	linux-riscv@lists.infradead.org
20005S:	Supported
20006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20007C:	irc://irc.libera.chat/riscv
20008P:	Documentation/arch/riscv/patch-acceptance.rst
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20010F:	arch/riscv/
20011N:	riscv
20012K:	riscv
20013
20014RISC-V IOMMU
20015M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20016L:	iommu@lists.linux.dev
20017L:	linux-riscv@lists.infradead.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20020F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20021F:	drivers/iommu/riscv/
20022
20023RISC-V MICROCHIP FPGA SUPPORT
20024M:	Conor Dooley <conor.dooley@microchip.com>
20025M:	Daire McNamara <daire.mcnamara@microchip.com>
20026L:	linux-riscv@lists.infradead.org
20027S:	Supported
20028F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20029F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20030F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20031F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20032F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20033F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20034F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20035F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20036F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20037F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20038F:	arch/riscv/boot/dts/microchip/
20039F:	drivers/char/hw_random/mpfs-rng.c
20040F:	drivers/clk/microchip/clk-mpfs*.c
20041F:	drivers/firmware/microchip/mpfs-auto-update.c
20042F:	drivers/gpio/gpio-mpfs.c
20043F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20044F:	drivers/mailbox/mailbox-mpfs.c
20045F:	drivers/pci/controller/plda/pcie-microchip-host.c
20046F:	drivers/pwm/pwm-microchip-core.c
20047F:	drivers/reset/reset-mpfs.c
20048F:	drivers/rtc/rtc-mpfs.c
20049F:	drivers/soc/microchip/mpfs-sys-controller.c
20050F:	drivers/spi/spi-microchip-core-qspi.c
20051F:	drivers/spi/spi-microchip-core.c
20052F:	drivers/usb/musb/mpfs.c
20053F:	include/soc/microchip/mpfs.h
20054
20055RISC-V MISC SOC SUPPORT
20056M:	Conor Dooley <conor@kernel.org>
20057L:	linux-riscv@lists.infradead.org
20058S:	Maintained
20059Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20061F:	arch/riscv/boot/dts/canaan/
20062F:	arch/riscv/boot/dts/microchip/
20063F:	arch/riscv/boot/dts/sifive/
20064F:	arch/riscv/boot/dts/starfive/
20065
20066RISC-V PMU DRIVERS
20067M:	Atish Patra <atishp@atishpatra.org>
20068R:	Anup Patel <anup@brainfault.org>
20069L:	linux-riscv@lists.infradead.org
20070S:	Supported
20071F:	drivers/perf/riscv_pmu.c
20072F:	drivers/perf/riscv_pmu_legacy.c
20073F:	drivers/perf/riscv_pmu_sbi.c
20074
20075RISC-V THEAD SoC SUPPORT
20076M:	Drew Fustini <drew@pdp7.com>
20077M:	Guo Ren <guoren@kernel.org>
20078M:	Fu Wei <wefu@redhat.com>
20079L:	linux-riscv@lists.infradead.org
20080S:	Maintained
20081T:	git https://github.com/pdp7/linux.git
20082F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20083F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20084F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20085F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20086F:	arch/riscv/boot/dts/thead/
20087F:	drivers/clk/thead/clk-th1520-ap.c
20088F:	drivers/mailbox/mailbox-th1520.c
20089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20090F:	drivers/pinctrl/pinctrl-th1520.c
20091F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20092
20093RNBD BLOCK DRIVERS
20094M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20095M:	Jack Wang <jinpu.wang@ionos.com>
20096L:	linux-block@vger.kernel.org
20097S:	Maintained
20098F:	drivers/block/rnbd/
20099
20100ROCCAT DRIVERS
20101M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20102S:	Maintained
20103W:	http://sourceforge.net/projects/roccat/
20104F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20105F:	drivers/hid/hid-roccat*
20106F:	include/linux/hid-roccat*
20107
20108ROCKCHIP CAN-FD DRIVER
20109M:	Marc Kleine-Budde <mkl@pengutronix.de>
20110R:	kernel@pengutronix.de
20111L:	linux-can@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20114F:	drivers/net/can/rockchip/
20115
20116ROCKCHIP CRYPTO DRIVERS
20117M:	Corentin Labbe <clabbe@baylibre.com>
20118L:	linux-crypto@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20121F:	drivers/crypto/rockchip/
20122
20123ROCKCHIP I2S TDM DRIVER
20124M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20125L:	linux-rockchip@lists.infradead.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20128F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20129
20130ROCKCHIP ISP V1 DRIVER
20131M:	Dafna Hirschfeld <dafna@fastmail.com>
20132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20133L:	linux-media@vger.kernel.org
20134L:	linux-rockchip@lists.infradead.org
20135S:	Maintained
20136F:	Documentation/admin-guide/media/rkisp1.rst
20137F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20138F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20139F:	drivers/media/platform/rockchip/rkisp1
20140F:	include/uapi/linux/rkisp1-config.h
20141
20142ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20143M:	Daniel Golle <daniel@makrotopia.org>
20144M:	Aurelien Jarno <aurelien@aurel32.net>
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20147F:	drivers/char/hw_random/rockchip-rng.c
20148
20149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20150M:	Jacob Chen <jacob-chen@iotwrt.com>
20151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20152L:	linux-media@vger.kernel.org
20153L:	linux-rockchip@lists.infradead.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20156F:	drivers/media/platform/rockchip/rga/
20157
20158ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20159M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20162F:	sound/soc/codecs/rk3308_codec.c
20163F:	sound/soc/codecs/rk3308_codec.h
20164
20165ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
20171F:	drivers/staging/media/rkvdec/
20172
20173ROCKER DRIVER
20174M:	Jiri Pirko <jiri@resnulli.us>
20175L:	netdev@vger.kernel.org
20176S:	Supported
20177F:	drivers/net/ethernet/rocker/
20178
20179ROCKETPORT EXPRESS/INFINITY DRIVER
20180M:	Kevin Cernekee <cernekee@gmail.com>
20181L:	linux-serial@vger.kernel.org
20182S:	Odd Fixes
20183F:	drivers/tty/serial/rp2.*
20184
20185ROHM BD99954 CHARGER IC
20186M:	Matti Vaittinen <mazziesaccount@gmail.com>
20187S:	Supported
20188F:	drivers/power/supply/bd99954-charger.c
20189F:	drivers/power/supply/bd99954-charger.h
20190
20191ROHM BH1745 COLOUR SENSOR
20192M:	Mudit Sharma <muditsharma.info@gmail.com>
20193L:	linux-iio@vger.kernel.org
20194S:	Maintained
20195F:	drivers/iio/light/bh1745.c
20196
20197ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20198M:	Tomasz Duszynski <tduszyns@gmail.com>
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20201F:	drivers/iio/light/bh1750.c
20202
20203ROHM BM1390 PRESSURE SENSOR DRIVER
20204M:	Matti Vaittinen <mazziesaccount@gmail.com>
20205L:	linux-iio@vger.kernel.org
20206S:	Supported
20207F:	drivers/iio/pressure/rohm-bm1390.c
20208
20209ROHM BU270xx LIGHT SENSOR DRIVERs
20210M:	Matti Vaittinen <mazziesaccount@gmail.com>
20211L:	linux-iio@vger.kernel.org
20212S:	Supported
20213F:	drivers/iio/light/rohm-bu27008.c
20214F:	drivers/iio/light/rohm-bu27034.c
20215
20216ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20217M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20218L:	linux-kernel@vger.kernel.org
20219L:	linux-renesas-soc@vger.kernel.org
20220S:	Supported
20221F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20222F:	drivers/gpio/gpio-bd9571mwv.c
20223F:	drivers/mfd/bd9571mwv.c
20224F:	drivers/regulator/bd9571mwv-regulator.c
20225F:	include/linux/mfd/bd9571mwv.h
20226
20227ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20228M:	Matti Vaittinen <mazziesaccount@gmail.com>
20229S:	Supported
20230F:	drivers/clk/clk-bd718x7.c
20231F:	drivers/gpio/gpio-bd71815.c
20232F:	drivers/gpio/gpio-bd71828.c
20233F:	drivers/mfd/rohm-bd71828.c
20234F:	drivers/mfd/rohm-bd718x7.c
20235F:	drivers/mfd/rohm-bd9576.c
20236F:	drivers/mfd/rohm-bd96801.c
20237F:	drivers/regulator/bd71815-regulator.c
20238F:	drivers/regulator/bd71828-regulator.c
20239F:	drivers/regulator/bd718x7-regulator.c
20240F:	drivers/regulator/bd9576-regulator.c
20241F:	drivers/regulator/bd96801-regulator.c
20242F:	drivers/regulator/rohm-regulator.c
20243F:	drivers/rtc/rtc-bd70528.c
20244F:	drivers/watchdog/bd9576_wdt.c
20245F:	drivers/watchdog/bd96801_wdt.c
20246F:	include/linux/mfd/rohm-bd71815.h
20247F:	include/linux/mfd/rohm-bd71828.h
20248F:	include/linux/mfd/rohm-bd718x7.h
20249F:	include/linux/mfd/rohm-bd957x.h
20250F:	include/linux/mfd/rohm-bd96801.h
20251F:	include/linux/mfd/rohm-generic.h
20252F:	include/linux/mfd/rohm-shared.h
20253
20254ROSE NETWORK LAYER
20255L:	linux-hams@vger.kernel.org
20256S:	Orphan
20257W:	https://linux-ax25.in-berlin.de
20258F:	include/net/rose.h
20259F:	include/uapi/linux/rose.h
20260F:	net/rose/
20261
20262ROTATION DRIVER FOR ALLWINNER A83T
20263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266T:	git git://linuxtv.org/media.git
20267F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20268F:	drivers/media/platform/sunxi/sun8i-rotate/
20269
20270RPMB SUBSYSTEM
20271M:	Jens Wiklander <jens.wiklander@linaro.org>
20272L:	linux-kernel@vger.kernel.org
20273S:	Supported
20274F:	drivers/misc/rpmb-core.c
20275F:	include/linux/rpmb.h
20276
20277RPMSG TTY DRIVER
20278M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20279L:	linux-remoteproc@vger.kernel.org
20280S:	Maintained
20281F:	drivers/tty/rpmsg_tty.c
20282
20283RTASE ETHERNET DRIVER
20284M:	Justin Lai <justinlai0215@realtek.com>
20285M:	Larry Chiu <larry.chiu@realtek.com>
20286L:	netdev@vger.kernel.org
20287S:	Maintained
20288F:	drivers/net/ethernet/realtek/rtase/
20289
20290RTL2830 MEDIA DRIVER
20291L:	linux-media@vger.kernel.org
20292S:	Orphan
20293W:	https://linuxtv.org
20294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20295F:	drivers/media/dvb-frontends/rtl2830*
20296
20297RTL2832 MEDIA DRIVER
20298L:	linux-media@vger.kernel.org
20299S:	Orphan
20300W:	https://linuxtv.org
20301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20302F:	drivers/media/dvb-frontends/rtl2832*
20303
20304RTL2832_SDR MEDIA DRIVER
20305L:	linux-media@vger.kernel.org
20306S:	Orphan
20307W:	https://linuxtv.org
20308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20309F:	drivers/media/dvb-frontends/rtl2832_sdr*
20310
20311RTL8180 WIRELESS DRIVER
20312L:	linux-wireless@vger.kernel.org
20313S:	Orphan
20314F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20315
20316RTL8187 WIRELESS DRIVER
20317M:	Hin-Tak Leung <hintak.leung@gmail.com>
20318L:	linux-wireless@vger.kernel.org
20319S:	Maintained
20320T:	git https://github.com/pkshih/rtw.git
20321F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20322
20323RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20324M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327T:	git https://github.com/pkshih/rtw.git
20328F:	drivers/net/wireless/realtek/rtl8xxxu/
20329
20330RTL9300 I2C DRIVER (rtl9300-i2c)
20331M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20332L:	linux-i2c@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20335F:	drivers/i2c/busses/i2c-rtl9300.c
20336
20337RTRS TRANSPORT DRIVERS
20338M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20339M:	Jack Wang <jinpu.wang@ionos.com>
20340L:	linux-rdma@vger.kernel.org
20341S:	Maintained
20342F:	drivers/infiniband/ulp/rtrs/
20343
20344RUNTIME VERIFICATION (RV)
20345M:	Steven Rostedt <rostedt@goodmis.org>
20346L:	linux-trace-kernel@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/trace/rv/
20349F:	include/linux/rv.h
20350F:	include/rv/
20351F:	kernel/trace/rv/
20352F:	tools/verification/
20353
20354RUST
20355M:	Miguel Ojeda <ojeda@kernel.org>
20356M:	Alex Gaynor <alex.gaynor@gmail.com>
20357R:	Boqun Feng <boqun.feng@gmail.com>
20358R:	Gary Guo <gary@garyguo.net>
20359R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20360R:	Benno Lossin <benno.lossin@proton.me>
20361R:	Andreas Hindborg <a.hindborg@kernel.org>
20362R:	Alice Ryhl <aliceryhl@google.com>
20363R:	Trevor Gross <tmgross@umich.edu>
20364L:	rust-for-linux@vger.kernel.org
20365S:	Supported
20366W:	https://rust-for-linux.com
20367B:	https://github.com/Rust-for-Linux/linux/issues
20368C:	zulip://rust-for-linux.zulipchat.com
20369P:	https://rust-for-linux.com/contributing
20370T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20371F:	.clippy.toml
20372F:	Documentation/rust/
20373F:	include/trace/events/rust_sample.h
20374F:	rust/
20375F:	samples/rust/
20376F:	scripts/*rust*
20377F:	tools/testing/selftests/rust/
20378K:	\b(?i:rust)\b
20379
20380RUST [ALLOC]
20381M:	Danilo Krummrich <dakr@kernel.org>
20382L:	rust-for-linux@vger.kernel.org
20383S:	Maintained
20384F:	rust/kernel/alloc.rs
20385F:	rust/kernel/alloc/
20386
20387RXRPC SOCKETS (AF_RXRPC)
20388M:	David Howells <dhowells@redhat.com>
20389M:	Marc Dionne <marc.dionne@auristor.com>
20390L:	linux-afs@lists.infradead.org
20391S:	Supported
20392W:	https://www.infradead.org/~dhowells/kafs/
20393F:	Documentation/networking/rxrpc.rst
20394F:	include/keys/rxrpc-type.h
20395F:	include/net/af_rxrpc.h
20396F:	include/trace/events/rxrpc.h
20397F:	include/uapi/linux/rxrpc.h
20398F:	net/rxrpc/
20399
20400S3 SAVAGE FRAMEBUFFER DRIVER
20401M:	Antonino Daplas <adaplas@gmail.com>
20402L:	linux-fbdev@vger.kernel.org
20403S:	Maintained
20404F:	drivers/video/fbdev/savage/
20405
20406S390 ARCHITECTURE
20407M:	Heiko Carstens <hca@linux.ibm.com>
20408M:	Vasily Gorbik <gor@linux.ibm.com>
20409M:	Alexander Gordeev <agordeev@linux.ibm.com>
20410R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20411R:	Sven Schnelle <svens@linux.ibm.com>
20412L:	linux-s390@vger.kernel.org
20413S:	Supported
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20415F:	Documentation/driver-api/s390-drivers.rst
20416F:	Documentation/arch/s390/
20417F:	arch/s390/
20418F:	drivers/s390/
20419F:	drivers/watchdog/diag288_wdt.c
20420
20421S390 COMMON I/O LAYER
20422M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20423M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20424L:	linux-s390@vger.kernel.org
20425S:	Supported
20426F:	drivers/s390/cio/
20427
20428S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20429M:	Harald Freudenberger <freude@linux.ibm.com>
20430M:	Holger Dengler <dengler@linux.ibm.com>
20431L:	linux-crypto@vger.kernel.org
20432L:	linux-s390@vger.kernel.org
20433S:	Supported
20434F:	arch/s390/crypto/
20435F:	arch/s390/include/asm/archrandom.h
20436F:	arch/s390/include/asm/cpacf.h
20437
20438S390 DASD DRIVER
20439M:	Stefan Haberland <sth@linux.ibm.com>
20440M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20441L:	linux-s390@vger.kernel.org
20442S:	Supported
20443F:	block/partitions/ibm.c
20444F:	drivers/s390/block/dasd*
20445F:	include/linux/dasd_mod.h
20446
20447S390 HWRANDOM TRNG DRIVER
20448M:	Harald Freudenberger <freude@linux.ibm.com>
20449M:	Holger Dengler <dengler@linux.ibm.com>
20450L:	linux-crypto@vger.kernel.org
20451L:	linux-s390@vger.kernel.org
20452S:	Supported
20453F:	drivers/char/hw_random/s390-trng.c
20454
20455S390 IOMMU (PCI)
20456M:	Niklas Schnelle <schnelle@linux.ibm.com>
20457M:	Matthew Rosato <mjrosato@linux.ibm.com>
20458R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20459L:	linux-s390@vger.kernel.org
20460S:	Supported
20461F:	drivers/iommu/s390-iommu.c
20462
20463S390 IUCV NETWORK LAYER
20464M:	Alexandra Winter <wintera@linux.ibm.com>
20465M:	Thorsten Winkler <twinkler@linux.ibm.com>
20466L:	linux-s390@vger.kernel.org
20467L:	netdev@vger.kernel.org
20468S:	Supported
20469F:	drivers/s390/net/*iucv*
20470F:	include/net/iucv/
20471F:	net/iucv/
20472
20473S390 MM
20474M:	Alexander Gordeev <agordeev@linux.ibm.com>
20475M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20476L:	linux-s390@vger.kernel.org
20477S:	Supported
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20479F:	arch/s390/include/asm/pgtable.h
20480F:	arch/s390/mm
20481
20482S390 NETWORK DRIVERS
20483M:	Alexandra Winter <wintera@linux.ibm.com>
20484M:	Thorsten Winkler <twinkler@linux.ibm.com>
20485L:	linux-s390@vger.kernel.org
20486L:	netdev@vger.kernel.org
20487S:	Supported
20488F:	drivers/s390/net/
20489
20490S390 PCI SUBSYSTEM
20491M:	Niklas Schnelle <schnelle@linux.ibm.com>
20492M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20493L:	linux-s390@vger.kernel.org
20494S:	Supported
20495F:	Documentation/arch/s390/pci.rst
20496F:	arch/s390/pci/
20497F:	drivers/pci/hotplug/s390_pci_hpc.c
20498
20499S390 PTP DRIVER
20500M:	Sven Schnelle <svens@linux.ibm.com>
20501L:	linux-s390@vger.kernel.org
20502S:	Supported
20503F:	drivers/ptp/ptp_s390.c
20504
20505S390 SCM DRIVER
20506M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20507L:	linux-s390@vger.kernel.org
20508S:	Supported
20509F:	drivers/s390/block/scm*
20510F:	drivers/s390/cio/scm.c
20511
20512S390 VFIO AP DRIVER
20513M:	Tony Krowiak <akrowiak@linux.ibm.com>
20514M:	Halil Pasic <pasic@linux.ibm.com>
20515M:	Jason Herne <jjherne@linux.ibm.com>
20516L:	linux-s390@vger.kernel.org
20517S:	Supported
20518F:	Documentation/arch/s390/vfio-ap*
20519F:	drivers/s390/crypto/vfio_ap*
20520
20521S390 VFIO-CCW DRIVER
20522M:	Eric Farman <farman@linux.ibm.com>
20523M:	Matthew Rosato <mjrosato@linux.ibm.com>
20524R:	Halil Pasic <pasic@linux.ibm.com>
20525L:	linux-s390@vger.kernel.org
20526L:	kvm@vger.kernel.org
20527S:	Supported
20528F:	Documentation/arch/s390/vfio-ccw.rst
20529F:	drivers/s390/cio/vfio_ccw*
20530F:	include/uapi/linux/vfio_ccw.h
20531
20532S390 VFIO-PCI DRIVER
20533M:	Matthew Rosato <mjrosato@linux.ibm.com>
20534M:	Eric Farman <farman@linux.ibm.com>
20535L:	linux-s390@vger.kernel.org
20536L:	kvm@vger.kernel.org
20537S:	Supported
20538F:	arch/s390/kvm/pci*
20539F:	drivers/vfio/pci/vfio_pci_zdev.c
20540F:	include/uapi/linux/vfio_zdev.h
20541
20542S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20543M:	Harald Freudenberger <freude@linux.ibm.com>
20544M:	Holger Dengler <dengler@linux.ibm.com>
20545L:	linux-s390@vger.kernel.org
20546S:	Supported
20547F:	arch/s390/include/asm/ap.h
20548F:	arch/s390/include/asm/pkey.h
20549F:	arch/s390/include/asm/trace/zcrypt.h
20550F:	arch/s390/include/uapi/asm/pkey.h
20551F:	arch/s390/include/uapi/asm/zcrypt.h
20552F:	drivers/s390/crypto/
20553
20554S390 ZFCP DRIVER
20555M:	Steffen Maier <maier@linux.ibm.com>
20556M:	Benjamin Block <bblock@linux.ibm.com>
20557L:	linux-s390@vger.kernel.org
20558S:	Supported
20559F:	drivers/s390/scsi/zfcp_*
20560
20561SAA6588 RDS RECEIVER DRIVER
20562M:	Hans Verkuil <hverkuil@xs4all.nl>
20563L:	linux-media@vger.kernel.org
20564S:	Odd Fixes
20565W:	https://linuxtv.org
20566T:	git git://linuxtv.org/media.git
20567F:	drivers/media/i2c/saa6588*
20568
20569SAA7134 VIDEO4LINUX DRIVER
20570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20571L:	linux-media@vger.kernel.org
20572S:	Odd fixes
20573W:	https://linuxtv.org
20574T:	git git://linuxtv.org/media.git
20575F:	Documentation/driver-api/media/drivers/saa7134*
20576F:	drivers/media/pci/saa7134/
20577
20578SAA7146 VIDEO4LINUX-2 DRIVER
20579M:	Hans Verkuil <hverkuil@xs4all.nl>
20580L:	linux-media@vger.kernel.org
20581S:	Maintained
20582T:	git git://linuxtv.org/media.git
20583F:	drivers/media/common/saa7146/
20584F:	drivers/media/pci/saa7146/
20585F:	include/media/drv-intf/saa7146*
20586
20587SAFESETID SECURITY MODULE
20588M:	Micah Morton <mortonm@chromium.org>
20589S:	Supported
20590F:	Documentation/admin-guide/LSM/SafeSetID.rst
20591F:	security/safesetid/
20592
20593SAMSUNG AUDIO (ASoC) DRIVERS
20594M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20595L:	linux-sound@vger.kernel.org
20596S:	Maintained
20597B:	mailto:linux-samsung-soc@vger.kernel.org
20598F:	Documentation/devicetree/bindings/sound/samsung*
20599F:	sound/soc/samsung/
20600
20601SAMSUNG EXYNOS850 SoC SUPPORT
20602M:	Sam Protsenko <semen.protsenko@linaro.org>
20603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20604L:	linux-samsung-soc@vger.kernel.org
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20607F:	arch/arm64/boot/dts/exynos/exynos850*
20608F:	drivers/clk/samsung/clk-exynos850.c
20609F:	include/dt-bindings/clock/exynos850.h
20610
20611SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20612M:	Krzysztof Kozlowski <krzk@kernel.org>
20613L:	linux-crypto@vger.kernel.org
20614L:	linux-samsung-soc@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20617F:	drivers/crypto/exynos-rng.c
20618
20619SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20620M:	Łukasz Stelmach <l.stelmach@samsung.com>
20621L:	linux-samsung-soc@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20624F:	drivers/char/hw_random/exynos-trng.c
20625
20626SAMSUNG FRAMEBUFFER DRIVER
20627M:	Jingoo Han <jingoohan1@gmail.com>
20628L:	linux-fbdev@vger.kernel.org
20629S:	Maintained
20630F:	drivers/video/fbdev/s3c-fb.c
20631
20632SAMSUNG INTERCONNECT DRIVERS
20633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20634M:	Artur Świgoń <a.swigon@samsung.com>
20635L:	linux-pm@vger.kernel.org
20636L:	linux-samsung-soc@vger.kernel.org
20637S:	Supported
20638F:	drivers/interconnect/samsung/
20639
20640SAMSUNG LAPTOP DRIVER
20641M:	Corentin Chary <corentin.chary@gmail.com>
20642L:	platform-driver-x86@vger.kernel.org
20643S:	Maintained
20644F:	drivers/platform/x86/samsung-laptop.c
20645
20646SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20647M:	Krzysztof Kozlowski <krzk@kernel.org>
20648L:	linux-kernel@vger.kernel.org
20649L:	linux-samsung-soc@vger.kernel.org
20650S:	Maintained
20651B:	mailto:linux-samsung-soc@vger.kernel.org
20652F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20653F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20654F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20655F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20656F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20657F:	drivers/clk/clk-s2mps11.c
20658F:	drivers/mfd/sec*.c
20659F:	drivers/regulator/s2m*.c
20660F:	drivers/regulator/s5m*.c
20661F:	drivers/rtc/rtc-s5m.c
20662F:	include/linux/mfd/samsung/
20663
20664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20665M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20666L:	linux-media@vger.kernel.org
20667L:	linux-samsung-soc@vger.kernel.org
20668S:	Maintained
20669F:	drivers/media/platform/samsung/s3c-camif/
20670F:	include/media/drv-intf/s3c_camif.h
20671
20672SAMSUNG S3FWRN5 NFC DRIVER
20673M:	Krzysztof Kozlowski <krzk@kernel.org>
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20676F:	drivers/nfc/s3fwrn5
20677
20678SAMSUNG S5C73M3 CAMERA DRIVER
20679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20680M:	Andrzej Hajda <andrzej.hajda@intel.com>
20681L:	linux-media@vger.kernel.org
20682S:	Supported
20683F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20684F:	drivers/media/i2c/s5c73m3/*
20685
20686SAMSUNG S5K5BAF CAMERA DRIVER
20687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20688M:	Andrzej Hajda <andrzej.hajda@intel.com>
20689L:	linux-media@vger.kernel.org
20690S:	Supported
20691F:	drivers/media/i2c/s5k5baf.c
20692
20693SAMSUNG S5P Security SubSystem (SSS) DRIVER
20694M:	Krzysztof Kozlowski <krzk@kernel.org>
20695M:	Vladimir Zapolskiy <vz@mleia.com>
20696L:	linux-crypto@vger.kernel.org
20697L:	linux-samsung-soc@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20700F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20701F:	drivers/crypto/s5p-sss.c
20702
20703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20705L:	linux-media@vger.kernel.org
20706S:	Supported
20707Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20708F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20709F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20710F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20711F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20712F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20713F:	drivers/media/platform/samsung/exynos4-is/
20714
20715SAMSUNG SOC CLOCK DRIVERS
20716M:	Krzysztof Kozlowski <krzk@kernel.org>
20717M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20718M:	Chanwoo Choi <cw00.choi@samsung.com>
20719R:	Alim Akhtar <alim.akhtar@samsung.com>
20720L:	linux-samsung-soc@vger.kernel.org
20721S:	Maintained
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20723F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20724F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20725F:	drivers/clk/samsung/
20726F:	include/dt-bindings/clock/exynos*.h
20727F:	include/dt-bindings/clock/s5p*.h
20728F:	include/dt-bindings/clock/samsung,*.h
20729F:	include/linux/clk/samsung.h
20730
20731SAMSUNG SPI DRIVERS
20732M:	Andi Shyti <andi.shyti@kernel.org>
20733L:	linux-spi@vger.kernel.org
20734L:	linux-samsung-soc@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20737F:	drivers/spi/spi-s3c*
20738F:	include/linux/platform_data/spi-s3c64xx.h
20739
20740SAMSUNG SXGBE DRIVERS
20741M:	Byungho An <bh74.an@samsung.com>
20742L:	netdev@vger.kernel.org
20743S:	Supported
20744F:	drivers/net/ethernet/samsung/sxgbe/
20745
20746SAMSUNG THERMAL DRIVER
20747M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20748M:	Krzysztof Kozlowski <krzk@kernel.org>
20749L:	linux-pm@vger.kernel.org
20750L:	linux-samsung-soc@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20753F:	drivers/thermal/samsung/
20754
20755SAMSUNG USB2 PHY DRIVER
20756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20757L:	linux-kernel@vger.kernel.org
20758S:	Supported
20759F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20760F:	Documentation/driver-api/phy/samsung-usb2.rst
20761F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20762F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20763F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20764F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20765F:	drivers/phy/samsung/phy-samsung-usb2.c
20766F:	drivers/phy/samsung/phy-samsung-usb2.h
20767
20768SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20769M:	Paul Barker <paul.barker@sancloud.com>
20770R:	Marc Murphy <marc.murphy@sancloud.com>
20771S:	Supported
20772F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20773
20774SC1200 WDT DRIVER
20775M:	Zwane Mwaikambo <zwanem@gmail.com>
20776S:	Maintained
20777F:	drivers/watchdog/sc1200wdt.c
20778
20779SCHEDULER
20780M:	Ingo Molnar <mingo@redhat.com>
20781M:	Peter Zijlstra <peterz@infradead.org>
20782M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20783M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20784R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20785R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20786R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20787R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20788R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20789L:	linux-kernel@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20792F:	include/linux/preempt.h
20793F:	include/linux/sched.h
20794F:	include/linux/wait.h
20795F:	include/uapi/linux/sched.h
20796F:	kernel/sched/
20797
20798SCHEDULER - SCHED_EXT
20799R:	Tejun Heo <tj@kernel.org>
20800R:	David Vernet <void@manifault.com>
20801L:	linux-kernel@vger.kernel.org
20802S:	Maintained
20803W:	https://github.com/sched-ext/scx
20804T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20805F:	include/linux/sched/ext.h
20806F:	kernel/sched/ext.h
20807F:	kernel/sched/ext.c
20808F:	tools/sched_ext/
20809F:	tools/testing/selftests/sched_ext
20810
20811SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20812M:	Gustavo Silva <gustavograzs@gmail.com>
20813S:	Maintained
20814F:	drivers/iio/chemical/ens160_core.c
20815F:	drivers/iio/chemical/ens160_i2c.c
20816F:	drivers/iio/chemical/ens160_spi.c
20817F:	drivers/iio/chemical/ens160.h
20818
20819SCSI LIBSAS SUBSYSTEM
20820R:	John Garry <john.g.garry@oracle.com>
20821R:	Jason Yan <yanaijie@huawei.com>
20822L:	linux-scsi@vger.kernel.org
20823S:	Supported
20824F:	Documentation/scsi/libsas.rst
20825F:	drivers/scsi/libsas/
20826F:	include/scsi/libsas.h
20827F:	include/scsi/sas_ata.h
20828
20829SCSI RDMA PROTOCOL (SRP) INITIATOR
20830M:	Bart Van Assche <bvanassche@acm.org>
20831L:	linux-rdma@vger.kernel.org
20832S:	Supported
20833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20834F:	drivers/infiniband/ulp/srp/
20835F:	include/scsi/srp.h
20836
20837SCSI RDMA PROTOCOL (SRP) TARGET
20838M:	Bart Van Assche <bvanassche@acm.org>
20839L:	linux-rdma@vger.kernel.org
20840L:	target-devel@vger.kernel.org
20841S:	Supported
20842Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20843F:	drivers/infiniband/ulp/srpt/
20844
20845SCSI SG DRIVER
20846M:	Doug Gilbert <dgilbert@interlog.com>
20847L:	linux-scsi@vger.kernel.org
20848S:	Maintained
20849W:	http://sg.danny.cz/sg
20850F:	Documentation/scsi/scsi-generic.rst
20851F:	drivers/scsi/sg.c
20852F:	include/scsi/sg.h
20853
20854SCSI SUBSYSTEM
20855M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20856M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20857L:	linux-scsi@vger.kernel.org
20858S:	Maintained
20859Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20862F:	Documentation/devicetree/bindings/scsi/
20863F:	drivers/scsi/
20864F:	drivers/ufs/
20865F:	include/scsi/
20866F:	include/uapi/scsi/
20867
20868SCSI TAPE DRIVER
20869M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20870L:	linux-scsi@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/scsi/st.rst
20873F:	drivers/scsi/st.*
20874F:	drivers/scsi/st_*.h
20875
20876SCSI TARGET CORE USER DRIVER
20877M:	Bodo Stroesser <bostroesser@gmail.com>
20878L:	linux-scsi@vger.kernel.org
20879L:	target-devel@vger.kernel.org
20880S:	Supported
20881F:	Documentation/target/tcmu-design.rst
20882F:	drivers/target/target_core_user.c
20883F:	include/uapi/linux/target_core_user.h
20884
20885SCSI TARGET SUBSYSTEM
20886M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20887L:	linux-scsi@vger.kernel.org
20888L:	target-devel@vger.kernel.org
20889S:	Supported
20890Q:	https://patchwork.kernel.org/project/target-devel/list/
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20892F:	Documentation/target/
20893F:	drivers/target/
20894F:	include/target/
20895
20896SCTP PROTOCOL
20897M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20898M:	Xin Long <lucien.xin@gmail.com>
20899L:	linux-sctp@vger.kernel.org
20900S:	Maintained
20901W:	https://github.com/sctp/lksctp-tools/wiki
20902F:	Documentation/networking/sctp.rst
20903F:	include/linux/sctp.h
20904F:	include/net/sctp/
20905F:	include/uapi/linux/sctp.h
20906F:	net/sctp/
20907
20908SCx200 CPU SUPPORT
20909M:	Jim Cromie <jim.cromie@gmail.com>
20910S:	Odd Fixes
20911F:	Documentation/i2c/busses/scx200_acb.rst
20912F:	arch/x86/platform/scx200/
20913F:	drivers/i2c/busses/scx200*
20914F:	drivers/mtd/maps/scx200_docflash.c
20915F:	drivers/watchdog/scx200_wdt.c
20916F:	include/linux/scx200.h
20917
20918SCx200 GPIO DRIVER
20919M:	Jim Cromie <jim.cromie@gmail.com>
20920S:	Maintained
20921F:	drivers/char/scx200_gpio.c
20922F:	include/linux/scx200_gpio.h
20923
20924SCx200 HRT CLOCKSOURCE DRIVER
20925M:	Jim Cromie <jim.cromie@gmail.com>
20926S:	Maintained
20927F:	drivers/clocksource/scx200_hrt.c
20928
20929SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20930M:	Sascha Sommer <saschasommer@freenet.de>
20931L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20932S:	Maintained
20933F:	drivers/mmc/host/sdricoh_cs.c
20934
20935SECO BOARDS CEC DRIVER
20936M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20937S:	Maintained
20938F:	drivers/media/cec/platform/seco/seco-cec.c
20939F:	drivers/media/cec/platform/seco/seco-cec.h
20940
20941SECURE COMPUTING
20942M:	Kees Cook <kees@kernel.org>
20943R:	Andy Lutomirski <luto@amacapital.net>
20944R:	Will Drewry <wad@chromium.org>
20945S:	Supported
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20947F:	Documentation/userspace-api/seccomp_filter.rst
20948F:	include/linux/seccomp.h
20949F:	include/uapi/linux/seccomp.h
20950F:	kernel/seccomp.c
20951F:	tools/testing/selftests/kselftest_harness.h
20952F:	tools/testing/selftests/seccomp/*
20953K:	\bsecure_computing
20954K:	\bTIF_SECCOMP\b
20955
20956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20957M:	Kamal Dasu <kamal.dasu@broadcom.com>
20958M:	Al Cooper <alcooperx@gmail.com>
20959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20960L:	linux-mmc@vger.kernel.org
20961S:	Maintained
20962F:	drivers/mmc/host/sdhci-brcmstb*
20963
20964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20965M:	Adrian Hunter <adrian.hunter@intel.com>
20966L:	linux-mmc@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20969F:	drivers/mmc/host/sdhci*
20970
20971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20972M:	Aubin Constans <aubin.constans@microchip.com>
20973R:	Eugen Hristev <eugen.hristev@collabora.com>
20974L:	linux-mmc@vger.kernel.org
20975S:	Supported
20976F:	drivers/mmc/host/sdhci-of-at91.c
20977
20978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20979M:	Haibo Chen <haibo.chen@nxp.com>
20980L:	imx@lists.linux.dev
20981L:	linux-mmc@vger.kernel.org
20982L:	s32@nxp.com
20983S:	Maintained
20984F:	drivers/mmc/host/sdhci-esdhc-imx.c
20985
20986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20987M:	Ben Dooks <ben-linux@fluff.org>
20988M:	Jaehoon Chung <jh80.chung@samsung.com>
20989L:	linux-mmc@vger.kernel.org
20990S:	Maintained
20991F:	drivers/mmc/host/sdhci-s3c*
20992
20993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20994M:	Viresh Kumar <vireshk@kernel.org>
20995L:	linux-mmc@vger.kernel.org
20996S:	Maintained
20997F:	drivers/mmc/host/sdhci-spear.c
20998
20999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21000M:	Vignesh Raghavendra <vigneshr@ti.com>
21001L:	linux-mmc@vger.kernel.org
21002S:	Maintained
21003F:	drivers/mmc/host/sdhci-omap.c
21004
21005SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21006M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21007L:	linux-block@vger.kernel.org
21008S:	Supported
21009F:	block/opal_proto.h
21010F:	block/sed*
21011F:	include/linux/sed*
21012F:	include/uapi/linux/sed*
21013
21014SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21015M:	Mark Rutland <mark.rutland@arm.com>
21016M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21017M:	Sudeep Holla <sudeep.holla@arm.com>
21018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	drivers/firmware/smccc/
21021F:	include/linux/arm-smccc.h
21022
21023SECURITY CONTACT
21024M:	Security Officers <security@kernel.org>
21025S:	Supported
21026F:	Documentation/process/security-bugs.rst
21027
21028SECURITY SUBSYSTEM
21029M:	Paul Moore <paul@paul-moore.com>
21030M:	James Morris <jmorris@namei.org>
21031M:	"Serge E. Hallyn" <serge@hallyn.com>
21032L:	linux-security-module@vger.kernel.org
21033S:	Supported
21034Q:	https://patchwork.kernel.org/project/linux-security-module/list
21035B:	mailto:linux-security-module@vger.kernel.org
21036P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21038F:	include/linux/lsm/
21039F:	include/linux/lsm_audit.h
21040F:	include/linux/lsm_hook_defs.h
21041F:	include/linux/lsm_hooks.h
21042F:	include/linux/security.h
21043F:	include/uapi/linux/lsm.h
21044F:	security/
21045F:	tools/testing/selftests/lsm/
21046X:	security/selinux/
21047K:	\bsecurity_[a-z_0-9]\+\b
21048
21049SELINUX SECURITY MODULE
21050M:	Paul Moore <paul@paul-moore.com>
21051M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21052R:	Ondrej Mosnacek <omosnace@redhat.com>
21053L:	selinux@vger.kernel.org
21054S:	Supported
21055W:	https://github.com/SELinuxProject
21056Q:	https://patchwork.kernel.org/project/selinux/list
21057B:	mailto:selinux@vger.kernel.org
21058P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21060F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21061F:	Documentation/ABI/removed/sysfs-selinux-disable
21062F:	Documentation/admin-guide/LSM/SELinux.rst
21063F:	include/trace/events/avc.h
21064F:	include/uapi/linux/selinux_netlink.h
21065F:	scripts/selinux/
21066F:	security/selinux/
21067
21068SENSABLE PHANTOM
21069M:	Jiri Slaby <jirislaby@kernel.org>
21070S:	Maintained
21071F:	drivers/misc/phantom.c
21072F:	include/uapi/linux/phantom.h
21073
21074SENSEAIR SUNRISE 006-0-0007
21075M:	Jacopo Mondi <jacopo@jmondi.org>
21076S:	Maintained
21077F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21078F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21079F:	drivers/iio/chemical/sunrise_co2.c
21080
21081SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21082M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21085F:	drivers/iio/chemical/scd30.h
21086F:	drivers/iio/chemical/scd30_core.c
21087F:	drivers/iio/chemical/scd30_i2c.c
21088F:	drivers/iio/chemical/scd30_serial.c
21089
21090SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21091M:	Roan van Dijk <roan@protonic.nl>
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21094F:	drivers/iio/chemical/scd4x.c
21095
21096SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21097M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21100F:	drivers/iio/pressure/sdp500.c
21101
21102SENSIRION SGP40 GAS SENSOR DRIVER
21103M:	Andreas Klinger <ak@it-klinger.de>
21104S:	Maintained
21105F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21106F:	drivers/iio/chemical/sgp40.c
21107
21108SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21109M:	Tomasz Duszynski <tduszyns@gmail.com>
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21112F:	drivers/iio/chemical/sps30.c
21113F:	drivers/iio/chemical/sps30_i2c.c
21114F:	drivers/iio/chemical/sps30_serial.c
21115
21116SERIAL DEVICE BUS
21117M:	Rob Herring <robh@kernel.org>
21118L:	linux-serial@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/serial/serial.yaml
21121F:	drivers/tty/serdev/
21122F:	include/linux/serdev.h
21123
21124SERIAL IR RECEIVER
21125M:	Sean Young <sean@mess.org>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128F:	drivers/media/rc/serial_ir.c
21129
21130SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21131M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21132L:	linux-sound@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/slimbus/
21135F:	drivers/slimbus/
21136F:	include/linux/slimbus.h
21137
21138SFC NETWORK DRIVER
21139M:	Edward Cree <ecree.xilinx@gmail.com>
21140M:	Martin Habets <habetsm.xilinx@gmail.com>
21141L:	netdev@vger.kernel.org
21142L:	linux-net-drivers@amd.com
21143S:	Supported
21144F:	Documentation/networking/devlink/sfc.rst
21145F:	drivers/net/ethernet/sfc/
21146
21147SFCTEMP HWMON DRIVER
21148M:	Emil Renner Berthing <kernel@esmil.dk>
21149M:	Hal Feng <hal.feng@starfivetech.com>
21150L:	linux-hwmon@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21153F:	Documentation/hwmon/sfctemp.rst
21154F:	drivers/hwmon/sfctemp.c
21155
21156SFF/SFP/SFP+ MODULE SUPPORT
21157M:	Russell King <linux@armlinux.org.uk>
21158L:	netdev@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21161F:	drivers/net/phy/phylink.c
21162F:	drivers/net/phy/sfp*
21163F:	include/linux/mdio/mdio-i2c.h
21164F:	include/linux/phylink.h
21165F:	include/linux/sfp.h
21166K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21167
21168SGI GRU DRIVER
21169M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21170S:	Maintained
21171F:	drivers/misc/sgi-gru/
21172
21173SGI XP/XPC/XPNET DRIVER
21174M:	Robin Holt <robinmholt@gmail.com>
21175M:	Steve Wahl <steve.wahl@hpe.com>
21176S:	Maintained
21177F:	drivers/misc/sgi-xp/
21178
21179SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21180M:	Wenjia Zhang <wenjia@linux.ibm.com>
21181M:	Jan Karcher <jaka@linux.ibm.com>
21182R:	D. Wythe <alibuda@linux.alibaba.com>
21183R:	Tony Lu <tonylu@linux.alibaba.com>
21184R:	Wen Gu <guwen@linux.alibaba.com>
21185L:	linux-rdma@vger.kernel.org
21186L:	linux-s390@vger.kernel.org
21187S:	Supported
21188F:	net/smc/
21189
21190SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21191M:	Linus Walleij <linus.walleij@linaro.org>
21192L:	linux-iio@vger.kernel.org
21193S:	Maintained
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21195F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21196F:	drivers/iio/light/gp2ap002.c
21197
21198SHARP RJ54N1CB0C SENSOR DRIVER
21199M:	Jacopo Mondi <jacopo@jmondi.org>
21200L:	linux-media@vger.kernel.org
21201S:	Odd fixes
21202T:	git git://linuxtv.org/media.git
21203F:	drivers/media/i2c/rj54n1cb0c.c
21204F:	include/media/i2c/rj54n1cb0c.h
21205
21206SHRINKER
21207M:	Andrew Morton <akpm@linux-foundation.org>
21208M:	Dave Chinner <david@fromorbit.com>
21209R:	Qi Zheng <zhengqi.arch@bytedance.com>
21210R:	Roman Gushchin <roman.gushchin@linux.dev>
21211R:	Muchun Song <muchun.song@linux.dev>
21212L:	linux-mm@kvack.org
21213S:	Maintained
21214F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21215F:	include/linux/shrinker.h
21216F:	mm/shrinker.c
21217F:	mm/shrinker_debug.c
21218
21219SH_VOU V4L2 OUTPUT DRIVER
21220L:	linux-media@vger.kernel.org
21221S:	Orphan
21222F:	drivers/media/platform/renesas/sh_vou.c
21223F:	include/media/drv-intf/sh_vou.h
21224
21225SI2157 MEDIA DRIVER
21226L:	linux-media@vger.kernel.org
21227S:	Orphan
21228W:	https://linuxtv.org
21229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21230F:	drivers/media/tuners/si2157*
21231
21232SI2165 MEDIA DRIVER
21233M:	Matthias Schwarzott <zzam@gentoo.org>
21234L:	linux-media@vger.kernel.org
21235S:	Maintained
21236W:	https://linuxtv.org
21237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21238F:	drivers/media/dvb-frontends/si2165*
21239
21240SI2168 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/dvb-frontends/si2168*
21246
21247SI470X FM RADIO RECEIVER I2C DRIVER
21248M:	Hans Verkuil <hverkuil@xs4all.nl>
21249L:	linux-media@vger.kernel.org
21250S:	Odd Fixes
21251W:	https://linuxtv.org
21252T:	git git://linuxtv.org/media.git
21253F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21254F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21255
21256SI470X FM RADIO RECEIVER USB DRIVER
21257M:	Hans Verkuil <hverkuil@xs4all.nl>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260W:	https://linuxtv.org
21261T:	git git://linuxtv.org/media.git
21262F:	drivers/media/radio/si470x/radio-si470x-common.c
21263F:	drivers/media/radio/si470x/radio-si470x-usb.c
21264F:	drivers/media/radio/si470x/radio-si470x.h
21265
21266SI4713 FM RADIO TRANSMITTER I2C DRIVER
21267M:	Eduardo Valentin <edubezval@gmail.com>
21268L:	linux-media@vger.kernel.org
21269S:	Odd Fixes
21270W:	https://linuxtv.org
21271T:	git git://linuxtv.org/media.git
21272F:	drivers/media/radio/si4713/si4713.?
21273
21274SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21275M:	Eduardo Valentin <edubezval@gmail.com>
21276L:	linux-media@vger.kernel.org
21277S:	Odd Fixes
21278W:	https://linuxtv.org
21279T:	git git://linuxtv.org/media.git
21280F:	drivers/media/radio/si4713/radio-platform-si4713.c
21281
21282SI4713 FM RADIO TRANSMITTER USB DRIVER
21283M:	Hans Verkuil <hverkuil@xs4all.nl>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	https://linuxtv.org
21287T:	git git://linuxtv.org/media.git
21288F:	drivers/media/radio/si4713/radio-usb-si4713.c
21289
21290SIANO DVB DRIVER
21291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21292L:	linux-media@vger.kernel.org
21293S:	Odd fixes
21294W:	https://linuxtv.org
21295T:	git git://linuxtv.org/media.git
21296F:	drivers/media/common/siano/
21297F:	drivers/media/mmc/siano/
21298F:	drivers/media/usb/siano/
21299F:	drivers/media/usb/siano/
21300
21301SIEMENS IPC LED DRIVERS
21302M:	Bao Cheng Su <baocheng.su@siemens.com>
21303M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21304M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21305L:	linux-leds@vger.kernel.org
21306S:	Maintained
21307F:	drivers/leds/simple/
21308
21309SIEMENS IPC PLATFORM DRIVERS
21310M:	Bao Cheng Su <baocheng.su@siemens.com>
21311M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21312M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21313L:	platform-driver-x86@vger.kernel.org
21314S:	Maintained
21315F:	drivers/platform/x86/siemens/
21316F:	include/linux/platform_data/x86/simatic-ipc-base.h
21317F:	include/linux/platform_data/x86/simatic-ipc.h
21318
21319SIEMENS IPC WATCHDOG DRIVERS
21320M:	Bao Cheng Su <baocheng.su@siemens.com>
21321M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21322M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21323L:	linux-watchdog@vger.kernel.org
21324S:	Maintained
21325F:	drivers/watchdog/simatic-ipc-wdt.c
21326
21327SIFIVE DRIVERS
21328M:	Paul Walmsley <paul.walmsley@sifive.com>
21329M:	Samuel Holland <samuel.holland@sifive.com>
21330L:	linux-riscv@lists.infradead.org
21331S:	Supported
21332F:	drivers/dma/sf-pdma/
21333N:	sifive
21334K:	fu[57]40
21335K:	[^@]sifive
21336
21337SILEAD TOUCHSCREEN DRIVER
21338M:	Hans de Goede <hdegoede@redhat.com>
21339L:	linux-input@vger.kernel.org
21340L:	platform-driver-x86@vger.kernel.org
21341S:	Maintained
21342F:	drivers/input/touchscreen/silead.c
21343F:	drivers/platform/x86/touchscreen_dmi.c
21344
21345SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21346M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21347S:	Supported
21348F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21349F:	drivers/net/wireless/silabs/wfx/
21350
21351SILICON MOTION SM712 FRAME BUFFER DRIVER
21352M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21353M:	Teddy Wang <teddy.wang@siliconmotion.com>
21354M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21355L:	linux-fbdev@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/fb/sm712fb.rst
21358F:	drivers/video/fbdev/sm712*
21359
21360SILVACO I3C DUAL-ROLE MASTER
21361M:	Miquel Raynal <miquel.raynal@bootlin.com>
21362M:	Conor Culhane <conor.culhane@silvaco.com>
21363L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21366F:	drivers/i3c/master/svc-i3c-master.c
21367
21368SIMPLEFB FB DRIVER
21369M:	Hans de Goede <hdegoede@redhat.com>
21370L:	linux-fbdev@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21373F:	drivers/video/fbdev/simplefb.c
21374F:	include/linux/platform_data/simplefb.h
21375
21376SIOX
21377M:	Thorsten Scherer <t.scherer@eckelmann.de>
21378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21379S:	Supported
21380F:	drivers/gpio/gpio-siox.c
21381F:	drivers/siox/*
21382F:	include/trace/events/siox.h
21383
21384SIPHASH PRF ROUTINES
21385M:	Jason A. Donenfeld <Jason@zx2c4.com>
21386S:	Maintained
21387F:	include/linux/siphash.h
21388F:	lib/siphash.c
21389F:	lib/siphash_kunit.c
21390
21391SIS 190 ETHERNET DRIVER
21392M:	Francois Romieu <romieu@fr.zoreil.com>
21393L:	netdev@vger.kernel.org
21394S:	Maintained
21395F:	drivers/net/ethernet/sis/sis190.c
21396
21397SIS 900/7016 FAST ETHERNET DRIVER
21398M:	Daniele Venzano <venza@brownhat.org>
21399L:	netdev@vger.kernel.org
21400S:	Maintained
21401W:	http://www.brownhat.org/sis900.html
21402F:	drivers/net/ethernet/sis/sis900.*
21403
21404SIS FRAMEBUFFER DRIVER
21405S:	Orphan
21406F:	Documentation/fb/sisfb.rst
21407F:	drivers/video/fbdev/sis/
21408F:	include/video/sisfb.h
21409
21410SIS I2C TOUCHSCREEN DRIVER
21411M:	Mika Penttilä <mpenttil@redhat.com>
21412L:	linux-input@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21415F:	drivers/input/touchscreen/sis_i2c.c
21416
21417SIS USB2VGA DRIVER
21418M:	Thomas Winischhofer <thomas@winischhofer.net>
21419S:	Maintained
21420W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21421F:	drivers/usb/misc/sisusbvga/
21422
21423SL28 CPLD MFD DRIVER
21424M:	Michael Walle <mwalle@kernel.org>
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21427F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21428F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21429F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21430F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21431F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21432F:	drivers/gpio/gpio-sl28cpld.c
21433F:	drivers/hwmon/sl28cpld-hwmon.c
21434F:	drivers/irqchip/irq-sl28cpld.c
21435F:	drivers/pwm/pwm-sl28cpld.c
21436F:	drivers/watchdog/sl28cpld_wdt.c
21437
21438SL28 VPD NVMEM LAYOUT DRIVER
21439M:	Michael Walle <mwalle@kernel.org>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21442F:	drivers/nvmem/layouts/sl28vpd.c
21443
21444SLAB ALLOCATOR
21445M:	Christoph Lameter <cl@linux.com>
21446M:	Pekka Enberg <penberg@kernel.org>
21447M:	David Rientjes <rientjes@google.com>
21448M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21449M:	Andrew Morton <akpm@linux-foundation.org>
21450M:	Vlastimil Babka <vbabka@suse.cz>
21451R:	Roman Gushchin <roman.gushchin@linux.dev>
21452R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21453L:	linux-mm@kvack.org
21454S:	Maintained
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21456F:	include/linux/sl?b*.h
21457F:	mm/sl?b*
21458
21459SLCAN CAN NETWORK DRIVER
21460M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21461L:	linux-can@vger.kernel.org
21462S:	Maintained
21463F:	drivers/net/can/slcan/
21464
21465SLEEPABLE READ-COPY UPDATE (SRCU)
21466M:	Lai Jiangshan <jiangshanlai@gmail.com>
21467M:	"Paul E. McKenney" <paulmck@kernel.org>
21468M:	Josh Triplett <josh@joshtriplett.org>
21469R:	Steven Rostedt <rostedt@goodmis.org>
21470R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21471L:	rcu@vger.kernel.org
21472S:	Supported
21473W:	http://www.rdrop.com/users/paulmck/RCU/
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21475F:	include/linux/srcu*.h
21476F:	kernel/rcu/srcu*.c
21477
21478SMACK SECURITY MODULE
21479M:	Casey Schaufler <casey@schaufler-ca.com>
21480L:	linux-security-module@vger.kernel.org
21481S:	Maintained
21482W:	http://schaufler-ca.com
21483T:	git git://github.com/cschaufler/smack-next
21484F:	Documentation/admin-guide/LSM/Smack.rst
21485F:	security/smack/
21486
21487SMC91x ETHERNET DRIVER
21488M:	Nicolas Pitre <nico@fluxnic.net>
21489S:	Odd Fixes
21490F:	drivers/net/ethernet/smsc/smc91x.*
21491
21492SMSC EMC2103 HARDWARE MONITOR DRIVER
21493M:	Steve Glendinning <steve.glendinning@shawell.net>
21494L:	linux-hwmon@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/hwmon/emc2103.rst
21497F:	drivers/hwmon/emc2103.c
21498
21499SMSC SCH5627 HARDWARE MONITOR DRIVER
21500M:	Hans de Goede <hdegoede@redhat.com>
21501L:	linux-hwmon@vger.kernel.org
21502S:	Supported
21503F:	Documentation/hwmon/sch5627.rst
21504F:	drivers/hwmon/sch5627.c
21505
21506SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21507M:	Steve Glendinning <steve.glendinning@shawell.net>
21508L:	linux-fbdev@vger.kernel.org
21509S:	Maintained
21510F:	drivers/video/fbdev/smscufx.c
21511
21512SMSC47B397 HARDWARE MONITOR DRIVER
21513M:	Jean Delvare <jdelvare@suse.com>
21514L:	linux-hwmon@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/hwmon/smsc47b397.rst
21517F:	drivers/hwmon/smsc47b397.c
21518
21519SMSC911x ETHERNET DRIVER
21520M:	Steve Glendinning <steve.glendinning@shawell.net>
21521L:	netdev@vger.kernel.org
21522S:	Maintained
21523F:	drivers/net/ethernet/smsc/smsc911x.*
21524F:	include/linux/smsc911x.h
21525
21526SMSC9420 PCI ETHERNET DRIVER
21527M:	Steve Glendinning <steve.glendinning@shawell.net>
21528L:	netdev@vger.kernel.org
21529S:	Maintained
21530F:	drivers/net/ethernet/smsc/smsc9420.*
21531
21532SNET DPU VIRTIO DATA PATH ACCELERATOR
21533R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21534F:	drivers/vdpa/solidrun/
21535
21536SOCIONEXT (SNI) AVE NETWORK DRIVER
21537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21538L:	netdev@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21541F:	drivers/net/ethernet/socionext/sni_ave.c
21542
21543SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21544M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21545M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21546L:	netdev@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21549F:	drivers/net/ethernet/socionext/netsec.c
21550
21551SOCIONEXT (SNI) Synquacer SPI DRIVER
21552M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21553M:	Jassi Brar <jaswinder.singh@linaro.org>
21554L:	linux-spi@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21557F:	drivers/spi/spi-synquacer.c
21558
21559SOCIONEXT SYNQUACER I2C DRIVER
21560M:	Ard Biesheuvel <ardb@kernel.org>
21561L:	linux-i2c@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21564F:	drivers/i2c/busses/i2c-synquacer.c
21565
21566SOCIONEXT UNIPHIER SOUND DRIVER
21567L:	linux-sound@vger.kernel.org
21568S:	Orphan
21569F:	sound/soc/uniphier/
21570
21571SOCKET TIMESTAMPING
21572M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21573S:	Maintained
21574F:	Documentation/networking/timestamping.rst
21575F:	include/linux/net_tstamp.h
21576F:	include/uapi/linux/net_tstamp.h
21577F:	tools/testing/selftests/net/so_txtime.c
21578
21579SOEKRIS NET48XX LED SUPPORT
21580M:	Chris Boot <bootc@bootc.net>
21581S:	Maintained
21582F:	drivers/leds/leds-net48xx.c
21583
21584SOFT-IWARP DRIVER (siw)
21585M:	Bernard Metzler <bmt@zurich.ibm.com>
21586L:	linux-rdma@vger.kernel.org
21587S:	Supported
21588F:	drivers/infiniband/sw/siw/
21589F:	include/uapi/rdma/siw-abi.h
21590
21591SOFT-ROCE DRIVER (rxe)
21592M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21593L:	linux-rdma@vger.kernel.org
21594S:	Supported
21595F:	drivers/infiniband/sw/rxe/
21596F:	include/uapi/rdma/rdma_user_rxe.h
21597
21598SOFTLOGIC 6x10 MPEG CODEC
21599M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21600M:	Andrey Utkin <andrey_utkin@fastmail.com>
21601M:	Ismael Luceno <ismael@iodev.co.uk>
21602L:	linux-media@vger.kernel.org
21603S:	Supported
21604F:	drivers/media/pci/solo6x10/
21605
21606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21607M:	James Morse <james.morse@arm.com>
21608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21611F:	drivers/firmware/arm_sdei.c
21612F:	include/linux/arm_sdei.h
21613F:	include/uapi/linux/arm_sdei.h
21614
21615SOFTWARE NODES AND DEVICE PROPERTIES
21616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21617R:	Daniel Scally <djrscally@gmail.com>
21618R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21619R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21620L:	linux-acpi@vger.kernel.org
21621S:	Maintained
21622F:	drivers/base/property.c
21623F:	drivers/base/swnode.c
21624F:	include/linux/fwnode.h
21625F:	include/linux/property.h
21626
21627SOFTWARE RAID (Multiple Disks) SUPPORT
21628M:	Song Liu <song@kernel.org>
21629M:	Yu Kuai <yukuai3@huawei.com>
21630L:	linux-raid@vger.kernel.org
21631S:	Supported
21632Q:	https://patchwork.kernel.org/project/linux-raid/list/
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21634F:	drivers/md/Kconfig
21635F:	drivers/md/Makefile
21636F:	drivers/md/md*
21637F:	drivers/md/raid*
21638F:	include/linux/raid/
21639F:	include/uapi/linux/raid/
21640
21641SOLIDRUN CLEARFOG SUPPORT
21642M:	Russell King <linux@armlinux.org.uk>
21643S:	Maintained
21644F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21645F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21646
21647SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21648M:	Russell King <linux@armlinux.org.uk>
21649S:	Maintained
21650F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21651F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21652F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21653
21654SONIC NETWORK DRIVER
21655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21656L:	netdev@vger.kernel.org
21657S:	Maintained
21658F:	drivers/net/ethernet/natsemi/sonic.*
21659
21660SONICS SILICON BACKPLANE DRIVER (SSB)
21661M:	Michael Buesch <m@bues.ch>
21662L:	linux-wireless@vger.kernel.org
21663S:	Maintained
21664F:	drivers/ssb/
21665F:	include/linux/ssb/
21666
21667SONY IMX208 SENSOR DRIVER
21668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671T:	git git://linuxtv.org/media.git
21672F:	drivers/media/i2c/imx208.c
21673
21674SONY IMX214 SENSOR DRIVER
21675M:	Ricardo Ribalda <ribalda@kernel.org>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678T:	git git://linuxtv.org/media.git
21679F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21680F:	drivers/media/i2c/imx214.c
21681
21682SONY IMX219 SENSOR DRIVER
21683M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686T:	git git://linuxtv.org/media.git
21687F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21688F:	drivers/media/i2c/imx219.c
21689
21690SONY IMX258 SENSOR DRIVER
21691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694T:	git git://linuxtv.org/media.git
21695F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21696F:	drivers/media/i2c/imx258.c
21697
21698SONY IMX274 SENSOR DRIVER
21699M:	Leon Luo <leonl@leopardimaging.com>
21700L:	linux-media@vger.kernel.org
21701S:	Maintained
21702T:	git git://linuxtv.org/media.git
21703F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21704F:	drivers/media/i2c/imx274.c
21705
21706SONY IMX283 SENSOR DRIVER
21707M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21708M:	Umang Jain <umang.jain@ideasonboard.com>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711T:	git git://linuxtv.org/media.git
21712F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21713F:	drivers/media/i2c/imx283.c
21714
21715SONY IMX290 SENSOR DRIVER
21716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719T:	git git://linuxtv.org/media.git
21720F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21721F:	drivers/media/i2c/imx290.c
21722
21723SONY IMX296 SENSOR DRIVER
21724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728T:	git git://linuxtv.org/media.git
21729F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21730F:	drivers/media/i2c/imx296.c
21731
21732SONY IMX319 SENSOR DRIVER
21733M:	Bingbu Cao <bingbu.cao@intel.com>
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736T:	git git://linuxtv.org/media.git
21737F:	drivers/media/i2c/imx319.c
21738
21739SONY IMX334 SENSOR DRIVER
21740L:	linux-media@vger.kernel.org
21741S:	Orphan
21742T:	git git://linuxtv.org/media.git
21743F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21744F:	drivers/media/i2c/imx334.c
21745
21746SONY IMX335 SENSOR DRIVER
21747L:	linux-media@vger.kernel.org
21748S:	Orphan
21749T:	git git://linuxtv.org/media.git
21750F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21751F:	drivers/media/i2c/imx335.c
21752
21753SONY IMX355 SENSOR DRIVER
21754M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21755L:	linux-media@vger.kernel.org
21756S:	Maintained
21757T:	git git://linuxtv.org/media.git
21758F:	drivers/media/i2c/imx355.c
21759
21760SONY IMX412 SENSOR DRIVER
21761L:	linux-media@vger.kernel.org
21762S:	Orphan
21763T:	git git://linuxtv.org/media.git
21764F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21765F:	drivers/media/i2c/imx412.c
21766
21767SONY IMX415 SENSOR DRIVER
21768M:	Michael Riesch <michael.riesch@wolfvision.net>
21769L:	linux-media@vger.kernel.org
21770S:	Maintained
21771T:	git git://linuxtv.org/media.git
21772F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21773F:	drivers/media/i2c/imx415.c
21774
21775SONY MEMORYSTICK SUBSYSTEM
21776M:	Maxim Levitsky <maximlevitsky@gmail.com>
21777M:	Alex Dubov <oakad@yahoo.com>
21778M:	Ulf Hansson <ulf.hansson@linaro.org>
21779L:	linux-mmc@vger.kernel.org
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21782F:	drivers/memstick/
21783F:	include/linux/memstick.h
21784
21785SONY VAIO CONTROL DEVICE DRIVER
21786M:	Mattia Dongili <malattia@linux.it>
21787L:	platform-driver-x86@vger.kernel.org
21788S:	Maintained
21789W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21790F:	Documentation/admin-guide/laptops/sony-laptop.rst
21791F:	drivers/char/sonypi.c
21792F:	drivers/platform/x86/sony-laptop.c
21793F:	include/linux/sony-laptop.h
21794
21795SOPHGO DEVICETREES and DRIVERS
21796M:	Chen Wang <unicorn_wang@outlook.com>
21797M:	Inochi Amaoto <inochiama@outlook.com>
21798T:	git https://github.com/sophgo/linux.git
21799S:	Maintained
21800N:	sophgo
21801K:	sophgo
21802
21803SOUND
21804M:	Jaroslav Kysela <perex@perex.cz>
21805M:	Takashi Iwai <tiwai@suse.com>
21806L:	linux-sound@vger.kernel.org
21807S:	Maintained
21808W:	http://www.alsa-project.org/
21809Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21811F:	Documentation/sound/
21812F:	include/sound/
21813F:	include/uapi/sound/
21814F:	sound/
21815F:	tools/testing/selftests/alsa
21816
21817SOUND - ALSA SELFTESTS
21818M:	Mark Brown <broonie@kernel.org>
21819L:	linux-sound@vger.kernel.org
21820L:	linux-kselftest@vger.kernel.org
21821S:	Supported
21822F:	tools/testing/selftests/alsa
21823
21824SOUND - COMPRESSED AUDIO
21825M:	Vinod Koul <vkoul@kernel.org>
21826L:	linux-sound@vger.kernel.org
21827S:	Supported
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21829F:	Documentation/sound/designs/compress-offload.rst
21830F:	include/sound/compress_driver.h
21831F:	include/uapi/sound/compress_*
21832F:	sound/core/compress_offload.c
21833F:	sound/soc/soc-compress.c
21834
21835SOUND - CORE KUNIT TEST
21836M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21837L:	linux-sound@vger.kernel.org
21838S:	Supported
21839F:	sound/core/sound_kunit.c
21840
21841SOUND - DMAENGINE HELPERS
21842M:	Lars-Peter Clausen <lars@metafoo.de>
21843S:	Supported
21844F:	include/sound/dmaengine_pcm.h
21845F:	sound/core/pcm_dmaengine.c
21846F:	sound/soc/soc-generic-dmaengine-pcm.c
21847
21848SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21849M:	Liam Girdwood <lgirdwood@gmail.com>
21850M:	Mark Brown <broonie@kernel.org>
21851L:	linux-sound@vger.kernel.org
21852S:	Supported
21853W:	http://alsa-project.org/main/index.php/ASoC
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21855F:	Documentation/devicetree/bindings/sound/
21856F:	Documentation/sound/soc/
21857F:	include/dt-bindings/sound/
21858F:	include/sound/soc*
21859F:	include/sound/sof.h
21860F:	include/sound/sof/
21861F:	include/trace/events/sof*.h
21862F:	include/uapi/sound/asoc.h
21863F:	sound/soc/
21864
21865SOUND - SOC LAYER / dapm-graph
21866M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21867L:	linux-sound@vger.kernel.org
21868S:	Maintained
21869F:	tools/sound/dapm-graph
21870
21871SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21872M:	Liam Girdwood <lgirdwood@gmail.com>
21873M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21874M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21875M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21876M:	Daniel Baluta <daniel.baluta@nxp.com>
21877R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21878R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21879L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21880S:	Supported
21881W:	https://github.com/thesofproject/linux/
21882F:	sound/soc/sof/
21883
21884SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21885M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21886S:	Supported
21887L:	linux-sound@vger.kernel.org
21888F:	sound/soc/generic/
21889F:	include/sound/simple_card*
21890F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21891F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21892
21893SOUNDWIRE SUBSYSTEM
21894M:	Vinod Koul <vkoul@kernel.org>
21895M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21896R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21897R:	Sanyog Kale <sanyog.r.kale@intel.com>
21898L:	linux-sound@vger.kernel.org
21899S:	Supported
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21901F:	Documentation/driver-api/soundwire/
21902F:	drivers/soundwire/
21903F:	include/linux/soundwire/
21904
21905SP2 MEDIA DRIVER
21906M:	Olli Salonen <olli.salonen@iki.fi>
21907L:	linux-media@vger.kernel.org
21908S:	Maintained
21909W:	https://linuxtv.org
21910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21911F:	drivers/media/dvb-frontends/sp2*
21912
21913SPANISH DOCUMENTATION
21914M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21915R:	Avadhut Naik <avadhut.naik@amd.com>
21916S:	Maintained
21917F:	Documentation/translations/sp_SP/
21918
21919SPARC + UltraSPARC (sparc/sparc64)
21920M:	"David S. Miller" <davem@davemloft.net>
21921M:	Andreas Larsson <andreas@gaisler.com>
21922L:	sparclinux@vger.kernel.org
21923S:	Maintained
21924Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21927F:	arch/sparc/
21928F:	drivers/sbus/
21929
21930SPARC SERIAL DRIVERS
21931M:	"David S. Miller" <davem@davemloft.net>
21932L:	sparclinux@vger.kernel.org
21933S:	Maintained
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21936F:	drivers/tty/serial/suncore.c
21937F:	drivers/tty/serial/sunhv.c
21938F:	drivers/tty/serial/sunsab.c
21939F:	drivers/tty/serial/sunsab.h
21940F:	drivers/tty/serial/sunsu.c
21941F:	drivers/tty/serial/sunzilog.c
21942F:	drivers/tty/serial/sunzilog.h
21943F:	drivers/tty/vcc.c
21944F:	include/linux/sunserialcore.h
21945
21946SPARSE CHECKER
21947M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21948L:	linux-sparse@vger.kernel.org
21949S:	Maintained
21950W:	https://sparse.docs.kernel.org/
21951Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21952B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21953T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21954F:	include/linux/compiler.h
21955
21956SPEAKUP CONSOLE SPEECH DRIVER
21957M:	William Hubbs <w.d.hubbs@gmail.com>
21958M:	Chris Brannon <chris@the-brannons.com>
21959M:	Kirk Reiser <kirk@reisers.ca>
21960M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21961L:	speakup@linux-speakup.org
21962S:	Odd Fixes
21963W:	http://www.linux-speakup.org/
21964W:	https://github.com/linux-speakup/speakup
21965B:	https://github.com/linux-speakup/speakup/issues
21966F:	drivers/accessibility/speakup/
21967
21968SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21969M:	Viresh Kumar <vireshk@kernel.org>
21970M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21972L:	soc@lists.linux.dev
21973S:	Maintained
21974W:	http://www.st.com/spear
21975F:	arch/arm/boot/dts/st/spear*
21976F:	arch/arm/mach-spear/
21977F:	drivers/clk/spear/
21978F:	drivers/pinctrl/spear/
21979
21980SPI NOR SUBSYSTEM
21981M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21982M:	Pratyush Yadav <pratyush@kernel.org>
21983M:	Michael Walle <mwalle@kernel.org>
21984L:	linux-mtd@lists.infradead.org
21985S:	Maintained
21986W:	http://www.linux-mtd.infradead.org/
21987Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21988C:	irc://irc.oftc.net/mtd
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21990F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21991F:	drivers/mtd/spi-nor/
21992F:	include/linux/mtd/spi-nor.h
21993
21994SPI SUBSYSTEM
21995M:	Mark Brown <broonie@kernel.org>
21996L:	linux-spi@vger.kernel.org
21997S:	Maintained
21998Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22000F:	Documentation/devicetree/bindings/spi/
22001F:	Documentation/spi/
22002F:	drivers/spi/
22003F:	include/linux/spi/
22004F:	include/uapi/linux/spi/
22005F:	tools/spi/
22006
22007SPIDERNET NETWORK DRIVER for CELL
22008M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22009M:	Geoff Levand <geoff@infradead.org>
22010L:	netdev@vger.kernel.org
22011L:	linuxppc-dev@lists.ozlabs.org
22012S:	Maintained
22013F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22014F:	drivers/net/ethernet/toshiba/spider_net*
22015
22016SPMI SUBSYSTEM
22017M:	Stephen Boyd <sboyd@kernel.org>
22018L:	linux-kernel@vger.kernel.org
22019S:	Maintained
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22021F:	Documentation/devicetree/bindings/spmi/
22022F:	drivers/spmi/
22023F:	include/dt-bindings/spmi/spmi.h
22024F:	include/linux/spmi.h
22025F:	include/trace/events/spmi.h
22026
22027SPU FILE SYSTEM
22028L:	linuxppc-dev@lists.ozlabs.org
22029S:	Orphan
22030F:	Documentation/filesystems/spufs/spufs.rst
22031F:	arch/powerpc/platforms/cell/spufs/
22032
22033SQUASHFS FILE SYSTEM
22034M:	Phillip Lougher <phillip@squashfs.org.uk>
22035L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22036S:	Maintained
22037W:	http://squashfs.org.uk
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22039F:	Documentation/filesystems/squashfs.rst
22040F:	fs/squashfs/
22041
22042SRM (Alpha) environment access
22043M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22044S:	Maintained
22045F:	arch/alpha/kernel/srm_env.c
22046
22047ST LSM6DSx IMU IIO DRIVER
22048M:	Lorenzo Bianconi <lorenzo@kernel.org>
22049L:	linux-iio@vger.kernel.org
22050S:	Maintained
22051W:	http://www.st.com/
22052F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22053F:	drivers/iio/imu/st_lsm6dsx/
22054
22055ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22056M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22057M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22062F:	drivers/media/i2c/st-mipid02.c
22063
22064ST STM32 FIREWALL
22065M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22066S:	Maintained
22067F:	drivers/bus/stm32_etzpc.c
22068F:	drivers/bus/stm32_firewall.c
22069F:	drivers/bus/stm32_rifsc.c
22070
22071ST STM32 I2C/SMBUS DRIVER
22072M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22073M:	Alain Volmat <alain.volmat@foss.st.com>
22074L:	linux-i2c@vger.kernel.org
22075S:	Maintained
22076F:	drivers/i2c/busses/i2c-stm32*
22077
22078ST STM32 SPI DRIVER
22079M:	Alain Volmat <alain.volmat@foss.st.com>
22080L:	linux-spi@vger.kernel.org
22081S:	Maintained
22082F:	drivers/spi/spi-stm32.c
22083
22084ST STPDDC60 DRIVER
22085M:	Daniel Nilsson <daniel.nilsson@flex.com>
22086L:	linux-hwmon@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/hwmon/stpddc60.rst
22089F:	drivers/hwmon/pmbus/stpddc60.c
22090
22091ST VGXY61 DRIVER
22092M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22093M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096T:	git git://linuxtv.org/media.git
22097F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22098F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22099F:	drivers/media/i2c/vgxy61.c
22100
22101ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22102M:	Song Qiang <songqiang1304521@gmail.com>
22103L:	linux-iio@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22106F:	drivers/iio/proximity/vl53l0x-i2c.c
22107
22108STABLE BRANCH
22109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22110M:	Sasha Levin <sashal@kernel.org>
22111L:	stable@vger.kernel.org
22112S:	Supported
22113F:	Documentation/process/stable-kernel-rules.rst
22114
22115STAGING - ATOMISP DRIVER
22116M:	Hans de Goede <hdegoede@redhat.com>
22117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22118R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121F:	drivers/staging/media/atomisp/
22122
22123STAGING - FIELDBUS SUBSYSTEM
22124M:	Sven Van Asbroeck <TheSven73@gmail.com>
22125S:	Maintained
22126F:	drivers/staging/fieldbus/*
22127F:	drivers/staging/fieldbus/Documentation/
22128
22129STAGING - HMS ANYBUS-S BUS
22130M:	Sven Van Asbroeck <TheSven73@gmail.com>
22131S:	Maintained
22132F:	drivers/staging/fieldbus/anybuss/
22133
22134STAGING - INDUSTRIAL IO
22135M:	Jonathan Cameron <jic23@kernel.org>
22136L:	linux-iio@vger.kernel.org
22137S:	Odd Fixes
22138F:	Documentation/devicetree/bindings/staging/iio/
22139F:	drivers/staging/iio/
22140
22141STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22142M:	Marc Dietrich <marvin24@gmx.de>
22143L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22144L:	linux-tegra@vger.kernel.org
22145S:	Maintained
22146F:	drivers/staging/nvec/
22147
22148STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22149M:	Jens Frederich <jfrederich@gmail.com>
22150M:	Jon Nettleton <jon.nettleton@gmail.com>
22151S:	Maintained
22152W:	http://wiki.laptop.org/go/DCON
22153F:	drivers/staging/olpc_dcon/
22154
22155STAGING - REALTEK RTL8712U DRIVERS
22156M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22157S:	Odd Fixes
22158F:	drivers/staging/rtl8712/
22159
22160STAGING - SEPS525 LCD CONTROLLER DRIVERS
22161M:	Michael Hennerich <michael.hennerich@analog.com>
22162L:	linux-fbdev@vger.kernel.org
22163S:	Supported
22164F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22165F:	drivers/staging/fbtft/fb_seps525.c
22166
22167STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22168M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22169M:	Teddy Wang <teddy.wang@siliconmotion.com>
22170M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22171L:	linux-fbdev@vger.kernel.org
22172S:	Maintained
22173F:	drivers/staging/sm750fb/
22174
22175STAGING - VIA VT665X DRIVERS
22176M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22177S:	Odd Fixes
22178F:	drivers/staging/vt665?/
22179
22180STAGING SUBSYSTEM
22181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22182L:	linux-staging@lists.linux.dev
22183S:	Supported
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22185F:	drivers/staging/
22186
22187STANDALONE CACHE CONTROLLER DRIVERS
22188M:	Conor Dooley <conor@kernel.org>
22189S:	Maintained
22190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22191F:	Documentation/devicetree/bindings/cache/
22192F:	drivers/cache
22193
22194STARFIRE/DURALAN NETWORK DRIVER
22195M:	Ion Badulescu <ionut@badula.org>
22196S:	Odd Fixes
22197F:	drivers/net/ethernet/adaptec/starfire*
22198
22199STARFIVE CAMERA SUBSYSTEM DRIVER
22200M:	Jack Zhu <jack.zhu@starfivetech.com>
22201M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/admin-guide/media/starfive_camss.rst
22205F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22206F:	drivers/staging/media/starfive/camss
22207
22208STARFIVE CRYPTO DRIVER
22209M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22210M:	William Qiu <william.qiu@starfivetech.com>
22211S:	Supported
22212F:	Documentation/devicetree/bindings/crypto/starfive*
22213F:	drivers/crypto/starfive/
22214
22215STARFIVE DEVICETREES
22216M:	Emil Renner Berthing <kernel@esmil.dk>
22217S:	Maintained
22218F:	arch/riscv/boot/dts/starfive/
22219
22220STARFIVE DWMAC GLUE LAYER
22221M:	Emil Renner Berthing <kernel@esmil.dk>
22222M:	Minda Chen <minda.chen@starfivetech.com>
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22226
22227STARFIVE JH7110 DPHY RX DRIVER
22228M:	Jack Zhu <jack.zhu@starfivetech.com>
22229M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22230S:	Supported
22231F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22232F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22233
22234STARFIVE JH7110 DPHY TX DRIVER
22235M:	Keith Zhao <keith.zhao@starfivetech.com>
22236M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22237S:	Supported
22238F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22239F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22240
22241STARFIVE JH7110 MMC/SD/SDIO DRIVER
22242M:	William Qiu <william.qiu@starfivetech.com>
22243S:	Supported
22244F:	Documentation/devicetree/bindings/mmc/starfive*
22245F:	drivers/mmc/host/dw_mmc-starfive.c
22246
22247STARFIVE JH7110 PLL CLOCK DRIVER
22248M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22249S:	Supported
22250F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22251F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22252
22253STARFIVE JH7110 PWMDAC DRIVER
22254M:	Hal Feng <hal.feng@starfivetech.com>
22255M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22256S:	Supported
22257F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22258F:	sound/soc/starfive/jh7110_pwmdac.c
22259
22260STARFIVE JH7110 SYSCON
22261M:	William Qiu <william.qiu@starfivetech.com>
22262M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22263S:	Supported
22264F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22265
22266STARFIVE JH7110 TDM DRIVER
22267M:	Walker Chen <walker.chen@starfivetech.com>
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22270F:	sound/soc/starfive/jh7110_tdm.c
22271
22272STARFIVE JH71X0 CLOCK DRIVERS
22273M:	Emil Renner Berthing <kernel@esmil.dk>
22274M:	Hal Feng <hal.feng@starfivetech.com>
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22277F:	drivers/clk/starfive/clk-starfive-jh71*
22278F:	include/dt-bindings/clock/starfive?jh71*.h
22279
22280STARFIVE JH71X0 PINCTRL DRIVERS
22281M:	Emil Renner Berthing <kernel@esmil.dk>
22282M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22283M:	Hal Feng <hal.feng@starfivetech.com>
22284L:	linux-gpio@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22287F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22288F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22289F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22290
22291STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22292M:	Emil Renner Berthing <kernel@esmil.dk>
22293M:	Hal Feng <hal.feng@starfivetech.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22296F:	drivers/reset/starfive/reset-starfive-jh71*
22297F:	include/dt-bindings/reset/starfive?jh71*.h
22298
22299STARFIVE JH71X0 USB DRIVERS
22300M:	Minda Chen <minda.chen@starfivetech.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22303F:	drivers/usb/cdns3/cdns3-starfive.c
22304
22305STARFIVE JH71XX PMU CONTROLLER DRIVER
22306M:	Walker Chen <walker.chen@starfivetech.com>
22307M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22308S:	Supported
22309F:	Documentation/devicetree/bindings/power/starfive*
22310F:	drivers/pmdomain/starfive/
22311F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22312
22313STARFIVE SOC DRIVERS
22314M:	Conor Dooley <conor@kernel.org>
22315S:	Maintained
22316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22317F:	Documentation/devicetree/bindings/soc/starfive/
22318
22319STARFIVE STARLINK PMU DRIVER
22320M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22321S:	Maintained
22322F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22323F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22324F:	drivers/perf/starfive_starlink_pmu.c
22325
22326STARFIVE TRNG DRIVER
22327M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22328S:	Supported
22329F:	Documentation/devicetree/bindings/rng/starfive*
22330F:	drivers/char/hw_random/jh7110-trng.c
22331
22332STARFIVE WATCHDOG DRIVER
22333M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22334M:	Samin Guo <samin.guo@starfivetech.com>
22335S:	Supported
22336F:	Documentation/devicetree/bindings/watchdog/starfive*
22337F:	drivers/watchdog/starfive-wdt.c
22338
22339STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22340M:	Minda Chen <minda.chen@starfivetech.com>
22341S:	Supported
22342F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22343F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22344F:	drivers/phy/starfive/phy-jh7110-pcie.c
22345F:	drivers/phy/starfive/phy-jh7110-usb.c
22346
22347STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22348M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22349S:	Supported
22350F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22351F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22352
22353STATIC BRANCH/CALL
22354M:	Peter Zijlstra <peterz@infradead.org>
22355M:	Josh Poimboeuf <jpoimboe@kernel.org>
22356M:	Jason Baron <jbaron@akamai.com>
22357R:	Steven Rostedt <rostedt@goodmis.org>
22358R:	Ard Biesheuvel <ardb@kernel.org>
22359S:	Supported
22360F:	arch/*/include/asm/jump_label*.h
22361F:	arch/*/include/asm/static_call*.h
22362F:	arch/*/kernel/jump_label.c
22363F:	arch/*/kernel/static_call.c
22364F:	include/linux/jump_label*.h
22365F:	include/linux/static_call*.h
22366F:	kernel/jump_label.c
22367F:	kernel/static_call.c
22368
22369STI AUDIO (ASoC) DRIVERS
22370M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22371L:	linux-sound@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22374F:	sound/soc/sti/
22375
22376STI CEC DRIVER
22377M:	Alain Volmat <alain.volmat@foss.st.com>
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22380F:	drivers/media/cec/platform/sti/
22381
22382STK1160 USB VIDEO CAPTURE DRIVER
22383M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386T:	git git://linuxtv.org/media.git
22387F:	drivers/media/usb/stk1160/
22388
22389STM32 AUDIO (ASoC) DRIVERS
22390M:	Olivier Moysan <olivier.moysan@foss.st.com>
22391M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22392L:	linux-sound@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22395F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22396F:	sound/soc/stm/
22397
22398STM32 DMA DRIVERS
22399M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22400L:	dmaengine@vger.kernel.org
22401L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22402S:	Maintained
22403F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22404F:	Documentation/devicetree/bindings/dma/stm32/
22405F:	drivers/dma/stm32/
22406
22407STM32 TIMER/LPTIMER DRIVERS
22408M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22409S:	Maintained
22410F:	Documentation/ABI/testing/*timer-stm32
22411F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22412F:	drivers/*/stm32-*timer*
22413F:	drivers/pwm/pwm-stm32*
22414F:	include/linux/*/stm32-*tim*
22415
22416STMMAC ETHERNET DRIVER
22417M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22418M:	Jose Abreu <joabreu@synopsys.com>
22419L:	netdev@vger.kernel.org
22420S:	Supported
22421W:	http://www.stlinux.com
22422F:	Documentation/networking/device_drivers/ethernet/stmicro/
22423F:	drivers/net/ethernet/stmicro/stmmac/
22424
22425SUN HAPPY MEAL ETHERNET DRIVER
22426M:	Sean Anderson <seanga2@gmail.com>
22427S:	Maintained
22428F:	drivers/net/ethernet/sun/sunhme.*
22429
22430SUN3/3X
22431M:	Sam Creasey <sammy@sammy.net>
22432S:	Maintained
22433W:	http://sammy.net/sun3/
22434F:	arch/m68k/include/asm/sun3*
22435F:	arch/m68k/kernel/*sun3*
22436F:	arch/m68k/sun3*/
22437F:	drivers/net/ethernet/i825xx/sun3*
22438
22439SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22440M:	Hans de Goede <hdegoede@redhat.com>
22441L:	linux-input@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22444F:	drivers/input/keyboard/sun4i-lradc-keys.c
22445
22446SUNPLUS ETHERNET DRIVER
22447M:	Wells Lu <wellslutw@gmail.com>
22448L:	netdev@vger.kernel.org
22449S:	Maintained
22450W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22451F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22452F:	drivers/net/ethernet/sunplus/
22453
22454SUNPLUS MMC DRIVER
22455M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22456M:	Li-hao Kuo <lhjeff911@gmail.com>
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22459F:	drivers/mmc/host/sunplus-mmc.c
22460
22461SUNPLUS OCOTP DRIVER
22462M:	Vincent Shih <vincent.sunplus@gmail.com>
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22465F:	drivers/nvmem/sunplus-ocotp.c
22466
22467SUNPLUS PWM DRIVER
22468M:	Hammer Hsieh <hammerh0314@gmail.com>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22471F:	drivers/pwm/pwm-sunplus.c
22472
22473SUNPLUS RTC DRIVER
22474M:	Vincent Shih <vincent.sunplus@gmail.com>
22475L:	linux-rtc@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22478F:	drivers/rtc/rtc-sunplus.c
22479
22480SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22481M:	Li-hao Kuo <lhjeff911@gmail.com>
22482L:	linux-spi@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22485F:	drivers/spi/spi-sunplus-sp7021.c
22486
22487SUNPLUS UART DRIVER
22488M:	Hammer Hsieh <hammerh0314@gmail.com>
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22491F:	drivers/tty/serial/sunplus-uart.c
22492
22493SUNPLUS USB2 PHY DRIVER
22494M:	Vincent Shih <vincent.sunplus@gmail.com>
22495L:	linux-usb@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22498F:	drivers/phy/sunplus/Kconfig
22499F:	drivers/phy/sunplus/Makefile
22500F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22501
22502SUNPLUS WATCHDOG DRIVER
22503M:	Xiantao Hu <xt.hu@cqplus1.com>
22504L:	linux-watchdog@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22507F:	drivers/watchdog/sunplus_wdt.c
22508
22509SUPERH
22510M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22511M:	Rich Felker <dalias@libc.org>
22512M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22513L:	linux-sh@vger.kernel.org
22514S:	Maintained
22515Q:	http://patchwork.kernel.org/project/linux-sh/list/
22516F:	Documentation/arch/sh/
22517F:	arch/sh/
22518F:	drivers/sh/
22519
22520SUSPEND TO RAM
22521M:	"Rafael J. Wysocki" <rafael@kernel.org>
22522M:	Len Brown <len.brown@intel.com>
22523M:	Pavel Machek <pavel@ucw.cz>
22524L:	linux-pm@vger.kernel.org
22525S:	Supported
22526B:	https://bugzilla.kernel.org
22527F:	Documentation/power/
22528F:	arch/x86/kernel/acpi/sleep*
22529F:	arch/x86/kernel/acpi/wakeup*
22530F:	drivers/base/power/
22531F:	include/linux/freezer.h
22532F:	include/linux/pm.h
22533F:	include/linux/suspend.h
22534F:	kernel/power/
22535
22536SVGA HANDLING
22537M:	Martin Mares <mj@ucw.cz>
22538L:	linux-video@atrey.karlin.mff.cuni.cz
22539S:	Maintained
22540F:	Documentation/admin-guide/svga.rst
22541F:	arch/x86/boot/video*
22542
22543SWITCHDEV
22544M:	Jiri Pirko <jiri@resnulli.us>
22545M:	Ivan Vecera <ivecera@redhat.com>
22546L:	netdev@vger.kernel.org
22547S:	Supported
22548F:	include/net/switchdev.h
22549F:	net/switchdev/
22550
22551SY8106A REGULATOR DRIVER
22552M:	Icenowy Zheng <icenowy@aosc.io>
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22555F:	drivers/regulator/sy8106a-regulator.c
22556
22557SYNC FILE FRAMEWORK
22558M:	Sumit Semwal <sumit.semwal@linaro.org>
22559R:	Gustavo Padovan <gustavo@padovan.org>
22560L:	linux-media@vger.kernel.org
22561L:	dri-devel@lists.freedesktop.org
22562S:	Maintained
22563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22564F:	Documentation/driver-api/sync_file.rst
22565F:	drivers/dma-buf/dma-fence*
22566F:	drivers/dma-buf/sw_sync.c
22567F:	drivers/dma-buf/sync_*
22568F:	include/linux/sync_file.h
22569F:	include/uapi/linux/sync_file.h
22570
22571SYNOPSYS ARC ARCHITECTURE
22572M:	Vineet Gupta <vgupta@kernel.org>
22573L:	linux-snps-arc@lists.infradead.org
22574S:	Supported
22575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22576F:	Documentation/arch/arc
22577F:	Documentation/devicetree/bindings/arc/*
22578F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22579F:	arch/arc/
22580F:	drivers/clocksource/arc_timer.c
22581F:	drivers/tty/serial/arc_uart.c
22582
22583SYNOPSYS ARC HSDK SDP pll clock driver
22584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22585S:	Supported
22586F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22587F:	drivers/clk/clk-hsdk-pll.c
22588
22589SYNOPSYS ARC SDP clock driver
22590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22591S:	Supported
22592F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22593F:	drivers/clk/axs10x/*
22594
22595SYNOPSYS ARC SDP platform support
22596M:	Alexey Brodkin <abrodkin@synopsys.com>
22597S:	Supported
22598F:	Documentation/devicetree/bindings/arc/axs10*
22599F:	arch/arc/boot/dts/ax*
22600F:	arch/arc/plat-axs10x
22601
22602SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22604S:	Supported
22605F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22606F:	drivers/reset/reset-axs10x.c
22607
22608SYNOPSYS CREG GPIO DRIVER
22609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22612F:	drivers/gpio/gpio-creg-snps.c
22613
22614SYNOPSYS DESIGNWARE 8250 UART DRIVER
22615M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22617S:	Supported
22618F:	drivers/tty/serial/8250/8250_dw.c
22619F:	drivers/tty/serial/8250/8250_dwlib.*
22620F:	drivers/tty/serial/8250/8250_lpss.c
22621
22622SYNOPSYS DESIGNWARE APB GPIO DRIVER
22623M:	Hoan Tran <hoan@os.amperecomputing.com>
22624L:	linux-gpio@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22627F:	drivers/gpio/gpio-dwapb.c
22628
22629SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22633F:	drivers/dma/dw-axi-dmac/
22634
22635SYNOPSYS DESIGNWARE DMAC DRIVER
22636M:	Viresh Kumar <vireshk@kernel.org>
22637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22641F:	drivers/dma/dw/
22642F:	include/dt-bindings/dma/dw-dmac.h
22643F:	include/linux/dma/dw.h
22644F:	include/linux/platform_data/dma-dw.h
22645
22646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22647M:	Jose Abreu <Jose.Abreu@synopsys.com>
22648L:	netdev@vger.kernel.org
22649S:	Supported
22650F:	drivers/net/ethernet/synopsys/
22651
22652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22653M:	Jose Abreu <Jose.Abreu@synopsys.com>
22654L:	netdev@vger.kernel.org
22655S:	Supported
22656F:	drivers/net/pcs/pcs-xpcs.c
22657F:	drivers/net/pcs/pcs-xpcs.h
22658F:	include/linux/pcs/pcs-xpcs.h
22659
22660SYNOPSYS DESIGNWARE I2C DRIVER
22661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22664R:	Jan Dabros <jsd@semihalf.com>
22665L:	linux-i2c@vger.kernel.org
22666S:	Supported
22667F:	drivers/i2c/busses/i2c-designware-*
22668
22669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22670M:	Jaehoon Chung <jh80.chung@samsung.com>
22671L:	linux-mmc@vger.kernel.org
22672S:	Maintained
22673F:	drivers/mmc/host/dw_mmc*
22674
22675SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22676M:	Shuai Xue <xueshuai@linux.alibaba.com>
22677M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22678S:	Supported
22679F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22680F:	drivers/perf/dwc_pcie_pmu.c
22681
22682SYNOPSYS HSDK RESET CONTROLLER DRIVER
22683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22684S:	Supported
22685F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22686F:	drivers/reset/reset-hsdk.c
22687F:	include/dt-bindings/reset/snps,hsdk-reset.h
22688
22689SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22690M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22691M:	Manjunath M B <manjumb@synopsys.com>
22692L:	linux-mmc@vger.kernel.org
22693S:	Maintained
22694F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22695
22696SYSTEM CONFIGURATION (SYSCON)
22697M:	Lee Jones <lee@kernel.org>
22698M:	Arnd Bergmann <arnd@arndb.de>
22699S:	Supported
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22701F:	drivers/mfd/syscon.c
22702
22703SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22704M:	Sudeep Holla <sudeep.holla@arm.com>
22705R:	Cristian Marussi <cristian.marussi@arm.com>
22706L:	arm-scmi@vger.kernel.org
22707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22710F:	drivers/clk/clk-sc[mp]i.c
22711F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22712F:	drivers/firmware/arm_scmi/
22713F:	drivers/firmware/arm_scpi.c
22714F:	drivers/hwmon/scmi-hwmon.c
22715F:	drivers/pinctrl/pinctrl-scmi.c
22716F:	drivers/pmdomain/arm/
22717F:	drivers/powercap/arm_scmi_powercap.c
22718F:	drivers/regulator/scmi-regulator.c
22719F:	drivers/reset/reset-scmi.c
22720F:	include/linux/sc[mp]i_protocol.h
22721F:	include/trace/events/scmi.h
22722F:	include/uapi/linux/virtio_scmi.h
22723
22724SYSTEM RESET/SHUTDOWN DRIVERS
22725M:	Sebastian Reichel <sre@kernel.org>
22726L:	linux-pm@vger.kernel.org
22727S:	Maintained
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22729F:	Documentation/devicetree/bindings/power/reset/
22730F:	drivers/power/reset/
22731
22732SYSTEM TRACE MODULE CLASS
22733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22734S:	Maintained
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22736F:	Documentation/trace/stm.rst
22737F:	drivers/hwtracing/stm/
22738F:	include/linux/stm.h
22739F:	include/uapi/linux/stm.h
22740
22741SYSTEM76 ACPI DRIVER
22742M:	Jeremy Soller <jeremy@system76.com>
22743M:	System76 Product Development <productdev@system76.com>
22744L:	platform-driver-x86@vger.kernel.org
22745S:	Maintained
22746F:	drivers/platform/x86/system76_acpi.c
22747
22748SYSV FILESYSTEM
22749S:	Orphan
22750F:	Documentation/filesystems/sysv-fs.rst
22751F:	fs/sysv/
22752F:	include/linux/sysv_fs.h
22753
22754TASKSTATS STATISTICS INTERFACE
22755M:	Balbir Singh <bsingharora@gmail.com>
22756S:	Maintained
22757F:	Documentation/accounting/taskstats*
22758F:	include/linux/taskstats*
22759F:	kernel/taskstats.c
22760
22761TC subsystem
22762M:	Jamal Hadi Salim <jhs@mojatatu.com>
22763M:	Cong Wang <xiyou.wangcong@gmail.com>
22764M:	Jiri Pirko <jiri@resnulli.us>
22765L:	netdev@vger.kernel.org
22766S:	Maintained
22767F:	include/net/pkt_cls.h
22768F:	include/net/pkt_sched.h
22769F:	include/net/tc_act/
22770F:	include/uapi/linux/pkt_cls.h
22771F:	include/uapi/linux/pkt_sched.h
22772F:	include/uapi/linux/tc_act/
22773F:	include/uapi/linux/tc_ematch/
22774F:	net/sched/
22775F:	tools/testing/selftests/tc-testing
22776
22777TC90522 MEDIA DRIVER
22778M:	Akihiro Tsukada <tskd08@gmail.com>
22779L:	linux-media@vger.kernel.org
22780S:	Odd Fixes
22781F:	drivers/media/dvb-frontends/tc90522*
22782
22783TCP LOW PRIORITY MODULE
22784M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22785M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22786S:	Maintained
22787W:	http://tcp-lp-mod.sourceforge.net/
22788F:	net/ipv4/tcp_lp.c
22789
22790TDA10071 MEDIA DRIVER
22791L:	linux-media@vger.kernel.org
22792S:	Orphan
22793W:	https://linuxtv.org
22794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22795F:	drivers/media/dvb-frontends/tda10071*
22796
22797TDA18212 MEDIA DRIVER
22798L:	linux-media@vger.kernel.org
22799S:	Orphan
22800W:	https://linuxtv.org
22801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22802F:	drivers/media/tuners/tda18212*
22803
22804TDA18218 MEDIA DRIVER
22805L:	linux-media@vger.kernel.org
22806S:	Orphan
22807W:	https://linuxtv.org
22808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22809F:	drivers/media/tuners/tda18218*
22810
22811TDA18250 MEDIA DRIVER
22812M:	Olli Salonen <olli.salonen@iki.fi>
22813L:	linux-media@vger.kernel.org
22814S:	Maintained
22815W:	https://linuxtv.org
22816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22817T:	git git://linuxtv.org/media.git
22818F:	drivers/media/tuners/tda18250*
22819
22820TDA18271 MEDIA DRIVER
22821M:	Michael Krufky <mkrufky@linuxtv.org>
22822L:	linux-media@vger.kernel.org
22823S:	Maintained
22824W:	https://linuxtv.org
22825W:	http://github.com/mkrufky
22826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22827T:	git git://linuxtv.org/mkrufky/tuners.git
22828F:	drivers/media/tuners/tda18271*
22829
22830TDA1997x MEDIA DRIVER
22831M:	Tim Harvey <tharvey@gateworks.com>
22832L:	linux-media@vger.kernel.org
22833S:	Maintained
22834W:	https://linuxtv.org
22835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22836F:	drivers/media/i2c/tda1997x.*
22837
22838TDA827x MEDIA DRIVER
22839M:	Michael Krufky <mkrufky@linuxtv.org>
22840L:	linux-media@vger.kernel.org
22841S:	Maintained
22842W:	https://linuxtv.org
22843W:	http://github.com/mkrufky
22844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22845T:	git git://linuxtv.org/mkrufky/tuners.git
22846F:	drivers/media/tuners/tda8290.*
22847
22848TDA8290 MEDIA DRIVER
22849M:	Michael Krufky <mkrufky@linuxtv.org>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852W:	https://linuxtv.org
22853W:	http://github.com/mkrufky
22854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22855T:	git git://linuxtv.org/mkrufky/tuners.git
22856F:	drivers/media/tuners/tda8290.*
22857
22858TDA9840 MEDIA DRIVER
22859M:	Hans Verkuil <hverkuil@xs4all.nl>
22860L:	linux-media@vger.kernel.org
22861S:	Maintained
22862W:	https://linuxtv.org
22863T:	git git://linuxtv.org/media.git
22864F:	drivers/media/i2c/tda9840*
22865
22866TEA5761 TUNER DRIVER
22867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22868L:	linux-media@vger.kernel.org
22869S:	Odd fixes
22870W:	https://linuxtv.org
22871T:	git git://linuxtv.org/media.git
22872F:	drivers/media/tuners/tea5761.*
22873
22874TEA5767 TUNER DRIVER
22875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878W:	https://linuxtv.org
22879T:	git git://linuxtv.org/media.git
22880F:	drivers/media/tuners/tea5767.*
22881
22882TEA6415C MEDIA DRIVER
22883M:	Hans Verkuil <hverkuil@xs4all.nl>
22884L:	linux-media@vger.kernel.org
22885S:	Maintained
22886W:	https://linuxtv.org
22887T:	git git://linuxtv.org/media.git
22888F:	drivers/media/i2c/tea6415c*
22889
22890TEA6420 MEDIA DRIVER
22891M:	Hans Verkuil <hverkuil@xs4all.nl>
22892L:	linux-media@vger.kernel.org
22893S:	Maintained
22894W:	https://linuxtv.org
22895T:	git git://linuxtv.org/media.git
22896F:	drivers/media/i2c/tea6420*
22897
22898TEAM DRIVER
22899M:	Jiri Pirko <jiri@resnulli.us>
22900L:	netdev@vger.kernel.org
22901S:	Supported
22902F:	Documentation/netlink/specs/team.yaml
22903F:	drivers/net/team/
22904F:	include/linux/if_team.h
22905F:	include/uapi/linux/if_team.h
22906F:	tools/testing/selftests/drivers/net/team/
22907
22908TECHNICAL ADVISORY BOARD PROCESS DOCS
22909M:	"Theodore Ts'o" <tytso@mit.edu>
22910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22911L:	tech-board-discuss@lists.linux.dev
22912S:	Maintained
22913F:	Documentation/process/contribution-maturity-model.rst
22914F:	Documentation/process/researcher-guidelines.rst
22915
22916TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22917M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22918S:	Maintained
22919F:	arch/x86/platform/ts5500/
22920
22921TECHNOTREND USB IR RECEIVER
22922M:	Sean Young <sean@mess.org>
22923L:	linux-media@vger.kernel.org
22924S:	Maintained
22925F:	drivers/media/rc/ttusbir.c
22926
22927TECHWELL TW9900 VIDEO DECODER
22928M:	Mehdi Djait <mehdi.djait@bootlin.com>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931F:	drivers/media/i2c/tw9900.c
22932
22933TECHWELL TW9910 VIDEO DECODER
22934L:	linux-media@vger.kernel.org
22935S:	Orphan
22936F:	drivers/media/i2c/tw9910.c
22937F:	include/media/i2c/tw9910.h
22938
22939TEE SUBSYSTEM
22940M:	Jens Wiklander <jens.wiklander@linaro.org>
22941R:	Sumit Garg <sumit.garg@linaro.org>
22942L:	op-tee@lists.trustedfirmware.org
22943S:	Maintained
22944F:	Documentation/ABI/testing/sysfs-class-tee
22945F:	Documentation/driver-api/tee.rst
22946F:	Documentation/tee/
22947F:	Documentation/userspace-api/tee.rst
22948F:	drivers/tee/
22949F:	include/linux/tee_core.h
22950F:	include/linux/tee_drv.h
22951F:	include/uapi/linux/tee.h
22952
22953TEGRA ARCHITECTURE SUPPORT
22954M:	Thierry Reding <thierry.reding@gmail.com>
22955M:	Jonathan Hunter <jonathanh@nvidia.com>
22956L:	linux-tegra@vger.kernel.org
22957S:	Supported
22958Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22960N:	[^a-z]tegra
22961
22962TEGRA CLOCK DRIVER
22963M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22964M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22965S:	Supported
22966F:	drivers/clk/tegra/
22967
22968TEGRA CRYPTO DRIVERS
22969M:	Akhil R <akhilrajeev@nvidia.com>
22970S:	Supported
22971F:	drivers/crypto/tegra/*
22972
22973TEGRA DMA DRIVERS
22974M:	Laxman Dewangan <ldewangan@nvidia.com>
22975M:	Jon Hunter <jonathanh@nvidia.com>
22976S:	Supported
22977F:	drivers/dma/tegra*
22978
22979TEGRA I2C DRIVER
22980M:	Laxman Dewangan <ldewangan@nvidia.com>
22981R:	Dmitry Osipenko <digetx@gmail.com>
22982S:	Supported
22983F:	drivers/i2c/busses/i2c-tegra.c
22984
22985TEGRA IOMMU DRIVERS
22986M:	Thierry Reding <thierry.reding@gmail.com>
22987R:	Krishna Reddy <vdumpa@nvidia.com>
22988L:	linux-tegra@vger.kernel.org
22989S:	Supported
22990F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22991F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22992F:	drivers/iommu/tegra*
22993
22994TEGRA KBC DRIVER
22995M:	Laxman Dewangan <ldewangan@nvidia.com>
22996S:	Supported
22997F:	drivers/input/keyboard/tegra-kbc.c
22998
22999TEGRA NAND DRIVER
23000M:	Stefan Agner <stefan@agner.ch>
23001M:	Lucas Stach <dev@lynxeye.de>
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23004F:	drivers/mtd/nand/raw/tegra_nand.c
23005
23006TEGRA PWM DRIVER
23007M:	Thierry Reding <thierry.reding@gmail.com>
23008S:	Supported
23009F:	drivers/pwm/pwm-tegra.c
23010
23011TEGRA QUAD SPI DRIVER
23012M:	Thierry Reding <thierry.reding@gmail.com>
23013M:	Jonathan Hunter <jonathanh@nvidia.com>
23014M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23015L:	linux-tegra@vger.kernel.org
23016S:	Maintained
23017F:	drivers/spi/spi-tegra210-quad.c
23018
23019TEGRA SERIAL DRIVER
23020M:	Laxman Dewangan <ldewangan@nvidia.com>
23021S:	Supported
23022F:	drivers/tty/serial/serial-tegra.c
23023
23024TEGRA SPI DRIVER
23025M:	Laxman Dewangan <ldewangan@nvidia.com>
23026S:	Supported
23027F:	drivers/spi/spi-tegra*
23028
23029TEGRA VIDEO DRIVER
23030M:	Thierry Reding <thierry.reding@gmail.com>
23031M:	Jonathan Hunter <jonathanh@nvidia.com>
23032M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23033M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23034L:	linux-media@vger.kernel.org
23035L:	linux-tegra@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23038F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23039F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23040F:	drivers/staging/media/tegra-video/
23041
23042TEGRA XUSB PADCTL DRIVER
23043M:	JC Kuo <jckuo@nvidia.com>
23044S:	Supported
23045F:	drivers/phy/tegra/xusb*
23046
23047TEHUTI ETHERNET DRIVER
23048M:	Andy Gospodarek <andy@greyhouse.net>
23049L:	netdev@vger.kernel.org
23050S:	Supported
23051F:	drivers/net/ethernet/tehuti/tehuti.*
23052
23053TEHUTI TN40XX ETHERNET DRIVER
23054M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23055L:	netdev@vger.kernel.org
23056S:	Maintained
23057F:	drivers/net/ethernet/tehuti/tn40*
23058
23059TELECOM CLOCK DRIVER FOR MCPL0010
23060M:	Mark Gross <markgross@kernel.org>
23061S:	Supported
23062F:	drivers/char/tlclk.c
23063
23064TEMPO SEMICONDUCTOR DRIVERS
23065M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/sound/tscs*.txt
23068F:	sound/soc/codecs/tscs*.c
23069F:	sound/soc/codecs/tscs*.h
23070
23071TENSILICA XTENSA PORT (xtensa)
23072M:	Chris Zankel <chris@zankel.net>
23073M:	Max Filippov <jcmvbkbc@gmail.com>
23074S:	Maintained
23075T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23076F:	arch/xtensa/
23077F:	drivers/irqchip/irq-xtensa-*
23078
23079TEXAS INSTRUMENTS ASoC DRIVERS
23080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23081L:	linux-sound@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23084F:	sound/soc/ti/
23085
23086TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23087M:	Shenghao Ding <shenghao-ding@ti.com>
23088M:	Kevin Lu <kevin-lu@ti.com>
23089M:	Baojun Xu <baojun.xu@ti.com>
23090L:	linux-sound@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/sound/tas2552.txt
23093F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23094F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23095F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23096F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23097F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23098F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23099F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23100F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23101F:	include/sound/tas2*.h
23102F:	include/sound/tlv320*.h
23103F:	include/sound/tpa6130a2-plat.h
23104F:	sound/pci/hda/tas2781_hda_i2c.c
23105F:	sound/soc/codecs/pcm1681.c
23106F:	sound/soc/codecs/pcm1789*.*
23107F:	sound/soc/codecs/pcm179x*.*
23108F:	sound/soc/codecs/pcm186x*.*
23109F:	sound/soc/codecs/pcm3008.*
23110F:	sound/soc/codecs/pcm3060*.*
23111F:	sound/soc/codecs/pcm3168a*.*
23112F:	sound/soc/codecs/pcm5102a.c
23113F:	sound/soc/codecs/pcm512x*.*
23114F:	sound/soc/codecs/tas2*.*
23115F:	sound/soc/codecs/tlv320*.*
23116F:	sound/soc/codecs/tpa6130a2.*
23117
23118TEXAS INSTRUMENTS DMA DRIVERS
23119M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23120L:	dmaengine@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23123F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23124F:	Documentation/devicetree/bindings/dma/ti/
23125F:	drivers/dma/ti/
23126F:	include/linux/dma/k3-psil.h
23127F:	include/linux/dma/k3-udma-glue.h
23128F:	include/linux/dma/ti-cppi5.h
23129X:	drivers/dma/ti/cppi41.c
23130
23131TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23132M:	Jerome Brunet <jbrunet@baylibre.com>
23133L:	linux-hwmon@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23136
23137TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23138M:	Robert Marko <robert.marko@sartura.hr>
23139M:	Luka Perkov <luka.perkov@sartura.hr>
23140L:	linux-hwmon@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23143F:	Documentation/hwmon/tps23861.rst
23144F:	drivers/hwmon/tps23861.c
23145
23146TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23147M:	Ricardo Ribalda <ribalda@kernel.org>
23148L:	linux-iio@vger.kernel.org
23149S:	Supported
23150F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23151F:	drivers/iio/dac/ti-dac7612.c
23152
23153TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23154M:	Nishanth Menon <nm@ti.com>
23155M:	Tero Kristo <kristo@kernel.org>
23156M:	Santosh Shilimkar <ssantosh@kernel.org>
23157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23160F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23161F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23162F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23163F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23164F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23165F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23166F:	drivers/clk/keystone/sci-clk.c
23167F:	drivers/firmware/ti_sci*
23168F:	drivers/irqchip/irq-ti-sci-inta.c
23169F:	drivers/irqchip/irq-ti-sci-intr.c
23170F:	drivers/reset/reset-ti-sci.c
23171F:	drivers/soc/ti/ti_sci_inta_msi.c
23172F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23173F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23174F:	include/linux/soc/ti/ti_sci_inta_msi.h
23175F:	include/linux/soc/ti/ti_sci_protocol.h
23176
23177TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23178M:	Puranjay Mohan <puranjay@kernel.org>
23179L:	linux-iio@vger.kernel.org
23180S:	Supported
23181F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23182F:	drivers/iio/temperature/tmp117.c
23183
23184THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23185M:	Hans Verkuil <hverkuil@xs4all.nl>
23186L:	linux-media@vger.kernel.org
23187S:	Maintained
23188W:	https://linuxtv.org
23189T:	git git://linuxtv.org/media.git
23190F:	drivers/media/radio/radio-raremono.c
23191
23192THERMAL
23193M:	Rafael J. Wysocki <rafael@kernel.org>
23194M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23195R:	Zhang Rui <rui.zhang@intel.com>
23196R:	Lukasz Luba <lukasz.luba@arm.com>
23197L:	linux-pm@vger.kernel.org
23198S:	Supported
23199Q:	https://patchwork.kernel.org/project/linux-pm/list/
23200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23201F:	Documentation/ABI/testing/sysfs-class-thermal
23202F:	Documentation/admin-guide/thermal/
23203F:	Documentation/devicetree/bindings/thermal/
23204F:	Documentation/driver-api/thermal/
23205F:	drivers/thermal/
23206F:	include/dt-bindings/thermal/
23207F:	include/linux/cpu_cooling.h
23208F:	include/linux/thermal.h
23209F:	include/uapi/linux/thermal.h
23210F:	tools/lib/thermal/
23211F:	tools/thermal/
23212
23213THERMAL DRIVER FOR AMLOGIC SOCS
23214M:	Guillaume La Roque <glaroque@baylibre.com>
23215L:	linux-pm@vger.kernel.org
23216L:	linux-amlogic@lists.infradead.org
23217S:	Supported
23218W:	http://linux-meson.com/
23219F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23220F:	drivers/thermal/amlogic_thermal.c
23221
23222THERMAL/CPU_COOLING
23223M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23224M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23225M:	Viresh Kumar <viresh.kumar@linaro.org>
23226R:	Lukasz Luba <lukasz.luba@arm.com>
23227L:	linux-pm@vger.kernel.org
23228S:	Supported
23229F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23230F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23231F:	drivers/thermal/cpufreq_cooling.c
23232F:	drivers/thermal/cpuidle_cooling.c
23233F:	include/linux/cpu_cooling.h
23234
23235THERMAL/POWER_ALLOCATOR
23236M:	Lukasz Luba <lukasz.luba@arm.com>
23237L:	linux-pm@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/driver-api/thermal/power_allocator.rst
23240F:	drivers/thermal/gov_power_allocator.c
23241F:	drivers/thermal/thermal_trace_ipa.h
23242
23243THINKPAD ACPI EXTRAS DRIVER
23244M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23245L:	ibm-acpi-devel@lists.sourceforge.net
23246L:	platform-driver-x86@vger.kernel.org
23247S:	Maintained
23248W:	http://ibm-acpi.sourceforge.net
23249W:	http://thinkwiki.org/wiki/Ibm-acpi
23250T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23251F:	drivers/platform/x86/thinkpad_acpi.c
23252
23253THINKPAD LMI DRIVER
23254M:	Mark Pearson <markpearson@lenovo.com>
23255L:	platform-driver-x86@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23258F:	drivers/platform/x86/think-lmi.?
23259
23260THP7312 ISP DRIVER
23261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23262M:	Paul Elder <paul.elder@ideasonboard.com>
23263L:	linux-media@vger.kernel.org
23264S:	Maintained
23265T:	git git://linuxtv.org/media.git
23266F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23267F:	Documentation/userspace-api/media/drivers/thp7312.rst
23268F:	drivers/media/i2c/thp7312.c
23269F:	include/uapi/linux/thp7312.h
23270
23271THUNDERBOLT DMA TRAFFIC TEST DRIVER
23272M:	Isaac Hazan <isaac.hazan@intel.com>
23273L:	linux-usb@vger.kernel.org
23274S:	Maintained
23275F:	drivers/thunderbolt/dma_test.c
23276
23277THUNDERBOLT DRIVER
23278M:	Andreas Noever <andreas.noever@gmail.com>
23279M:	Michael Jamet <michael.jamet@intel.com>
23280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23281M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23282L:	linux-usb@vger.kernel.org
23283S:	Maintained
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23285F:	Documentation/admin-guide/thunderbolt.rst
23286F:	drivers/thunderbolt/
23287F:	include/linux/thunderbolt.h
23288
23289THUNDERBOLT NETWORK DRIVER
23290M:	Michael Jamet <michael.jamet@intel.com>
23291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23292M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23293L:	netdev@vger.kernel.org
23294S:	Maintained
23295F:	drivers/net/thunderbolt/
23296
23297THUNDERX GPIO DRIVER
23298M:	Robert Richter <rric@kernel.org>
23299S:	Odd Fixes
23300F:	drivers/gpio/gpio-thunderx.c
23301
23302TI ADS1119 ADC DRIVER
23303M:	Francesco Dolcini <francesco@dolcini.it>
23304M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23305L:	linux-iio@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23308F:	drivers/iio/adc/ti-ads1119.c
23309
23310TI ADS7924 ADC DRIVER
23311M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23312L:	linux-iio@vger.kernel.org
23313S:	Supported
23314F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23315F:	drivers/iio/adc/ti-ads7924.c
23316
23317TI AM437X VPFE DRIVER
23318M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23319L:	linux-media@vger.kernel.org
23320S:	Maintained
23321W:	https://linuxtv.org
23322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23323T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23324F:	drivers/media/platform/ti/am437x/
23325
23326TI BANDGAP AND THERMAL DRIVER
23327M:	Eduardo Valentin <edubezval@gmail.com>
23328M:	Keerthy <j-keerthy@ti.com>
23329L:	linux-pm@vger.kernel.org
23330L:	linux-omap@vger.kernel.org
23331S:	Maintained
23332F:	drivers/thermal/ti-soc-thermal/
23333
23334TI BQ27XXX POWER SUPPLY DRIVER
23335F:	drivers/power/supply/bq27xxx_battery.c
23336F:	drivers/power/supply/bq27xxx_battery_i2c.c
23337F:	include/linux/power/bq27xxx_battery.h
23338
23339TI CDCE706 CLOCK DRIVER
23340M:	Max Filippov <jcmvbkbc@gmail.com>
23341S:	Maintained
23342F:	drivers/clk/clk-cdce706.c
23343
23344TI CLOCK DRIVER
23345M:	Tero Kristo <kristo@kernel.org>
23346L:	linux-omap@vger.kernel.org
23347S:	Odd Fixes
23348F:	drivers/clk/ti/
23349F:	include/linux/clk/ti.h
23350
23351TI DAVINCI MACHINE SUPPORT
23352M:	Bartosz Golaszewski <brgl@bgdev.pl>
23353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23354S:	Maintained
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23356F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23357F:	arch/arm/boot/dts/ti/davinci/
23358F:	arch/arm/mach-davinci/
23359F:	drivers/i2c/busses/i2c-davinci.c
23360
23361TI DAVINCI SERIES CLOCK DRIVER
23362M:	David Lechner <david@lechnology.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/clock/ti/davinci/
23365F:	drivers/clk/davinci/
23366F:	include/linux/clk/davinci.h
23367
23368TI DAVINCI SERIES GPIO DRIVER
23369M:	Keerthy <j-keerthy@ti.com>
23370L:	linux-gpio@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23373F:	drivers/gpio/gpio-davinci.c
23374
23375TI DAVINCI SERIES MEDIA DRIVER
23376M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23377L:	linux-media@vger.kernel.org
23378S:	Maintained
23379W:	https://linuxtv.org
23380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23381T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23382F:	drivers/media/platform/ti/davinci/
23383F:	include/media/davinci/
23384
23385TI ENHANCED CAPTURE (eCAP) DRIVER
23386M:	Vignesh Raghavendra <vigneshr@ti.com>
23387R:	Julien Panis <jpanis@baylibre.com>
23388L:	linux-iio@vger.kernel.org
23389L:	linux-omap@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23392F:	drivers/counter/ti-ecap-capture.c
23393
23394TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23395R:	David Lechner <david@lechnology.com>
23396L:	linux-iio@vger.kernel.org
23397F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23398F:	drivers/counter/ti-eqep.c
23399
23400TI ETHERNET SWITCH DRIVER (CPSW)
23401R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23402R:	Roger Quadros <rogerq@kernel.org>
23403L:	linux-omap@vger.kernel.org
23404L:	netdev@vger.kernel.org
23405S:	Maintained
23406F:	drivers/net/ethernet/ti/cpsw*
23407F:	drivers/net/ethernet/ti/davinci*
23408
23409TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23410M:	Alex Dubov <oakad@yahoo.com>
23411S:	Maintained
23412W:	http://tifmxx.berlios.de/
23413F:	drivers/memstick/host/tifm_ms.c
23414F:	drivers/misc/tifm*
23415F:	drivers/mmc/host/tifm_sd.c
23416F:	include/linux/tifm.h
23417
23418TI FPD-LINK DRIVERS
23419M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23420L:	linux-media@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23423F:	drivers/media/i2c/ds90*
23424F:	include/media/i2c/ds90*
23425
23426TI HDC302X HUMIDITY DRIVER
23427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23428M:	Li peiyu <579lpy@gmail.com>
23429L:	linux-iio@vger.kernel.org
23430S:	Maintained
23431F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23432F:	drivers/iio/humidity/hdc3020.c
23433
23434TI ICSSG ETHERNET DRIVER (ICSSG)
23435R:	MD Danish Anwar <danishanwar@ti.com>
23436R:	Roger Quadros <rogerq@kernel.org>
23437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23438L:	netdev@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23441F:	drivers/net/ethernet/ti/icssg/*
23442
23443TI J721E CSI2RX DRIVER
23444M:	Jai Luthra <jai.luthra@linux.dev>
23445L:	linux-media@vger.kernel.org
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23448F:	drivers/media/platform/ti/j721e-csi2rx/
23449
23450TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23451M:	Nishanth Menon <nm@ti.com>
23452M:	Santosh Shilimkar <ssantosh@kernel.org>
23453L:	linux-kernel@vger.kernel.org
23454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23455S:	Maintained
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23457F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23458F:	drivers/pmdomain/ti/omap_prm.c
23459F:	drivers/soc/ti/*
23460
23461TI LM49xxx FAMILY ASoC CODEC DRIVERS
23462M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23463M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23464L:	linux-sound@vger.kernel.org
23465S:	Maintained
23466F:	sound/soc/codecs/isabelle*
23467F:	sound/soc/codecs/lm49453*
23468
23469TI LMP92064 ADC DRIVER
23470M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23471R:	kernel@pengutronix.de
23472L:	linux-iio@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23475F:	drivers/iio/adc/ti-lmp92064.c
23476
23477TI PCM3060 ASoC CODEC DRIVER
23478M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23479L:	linux-sound@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23482F:	sound/soc/codecs/pcm3060*
23483
23484TI TAS571X FAMILY ASoC CODEC DRIVER
23485M:	Kevin Cernekee <cernekee@chromium.org>
23486L:	linux-sound@vger.kernel.org
23487S:	Odd Fixes
23488F:	sound/soc/codecs/tas571x*
23489
23490TI TMAG5273 MAGNETOMETER DRIVER
23491M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23492L:	linux-iio@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23495F:	drivers/iio/magnetometer/tmag5273.c
23496
23497TI TRF7970A NFC DRIVER
23498M:	Mark Greer <mgreer@animalcreek.com>
23499L:	linux-wireless@vger.kernel.org
23500S:	Supported
23501F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23502F:	drivers/nfc/trf7970a.c
23503
23504TI TSC2046 ADC DRIVER
23505M:	Oleksij Rempel <o.rempel@pengutronix.de>
23506R:	kernel@pengutronix.de
23507L:	linux-iio@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23510F:	drivers/iio/adc/ti-tsc2046.c
23511
23512TI TWL4030 SERIES SOC CODEC DRIVER
23513M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23514L:	linux-sound@vger.kernel.org
23515S:	Maintained
23516F:	sound/soc/codecs/twl4030*
23517
23518TI VPE/CAL DRIVERS
23519M:	Benoit Parrot <bparrot@ti.com>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522W:	http://linuxtv.org/
23523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23524F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23525F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23526F:	drivers/media/platform/ti/cal/
23527F:	drivers/media/platform/ti/vpe/
23528
23529TI WILINK WIRELESS DRIVERS
23530L:	linux-wireless@vger.kernel.org
23531S:	Orphan
23532W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23533W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23534F:	drivers/net/wireless/ti/
23535
23536TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23537M:	John Stultz <jstultz@google.com>
23538M:	Thomas Gleixner <tglx@linutronix.de>
23539R:	Stephen Boyd <sboyd@kernel.org>
23540L:	linux-kernel@vger.kernel.org
23541S:	Supported
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23543F:	include/linux/clocksource.h
23544F:	include/linux/time.h
23545F:	include/linux/timekeeper_internal.h
23546F:	include/linux/timekeeping.h
23547F:	include/linux/timex.h
23548F:	include/uapi/linux/time.h
23549F:	include/uapi/linux/timex.h
23550F:	kernel/time/alarmtimer.c
23551F:	kernel/time/clocksource*
23552F:	kernel/time/ntp*
23553F:	kernel/time/time.c
23554F:	kernel/time/timeconst.bc
23555F:	kernel/time/timeconv.c
23556F:	kernel/time/timecounter.c
23557F:	kernel/time/timekeeping*
23558F:	kernel/time/time_test.c
23559F:	tools/testing/selftests/timers/
23560
23561TIPC NETWORK LAYER
23562M:	Jon Maloy <jmaloy@redhat.com>
23563M:	Ying Xue <ying.xue@windriver.com>
23564L:	netdev@vger.kernel.org (core kernel code)
23565L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23566S:	Maintained
23567W:	http://tipc.sourceforge.net/
23568F:	include/uapi/linux/tipc*.h
23569F:	net/tipc/
23570
23571TLAN NETWORK DRIVER
23572M:	Samuel Chessman <chessman@tux.org>
23573L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23574S:	Maintained
23575W:	http://sourceforge.net/projects/tlan/
23576F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23577F:	drivers/net/ethernet/ti/tlan.*
23578
23579TMIO/SDHI MMC DRIVER
23580M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23581L:	linux-mmc@vger.kernel.org
23582L:	linux-renesas-soc@vger.kernel.org
23583S:	Supported
23584F:	drivers/mmc/host/renesas_sdhi*
23585F:	drivers/mmc/host/tmio_mmc*
23586F:	include/linux/platform_data/tmio.h
23587
23588TMP513 HARDWARE MONITOR DRIVER
23589M:	Eric Tremblay <etremblay@distech-controls.com>
23590L:	linux-hwmon@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/hwmon/tmp513.rst
23593F:	drivers/hwmon/tmp513.c
23594
23595TMPFS (SHMEM FILESYSTEM)
23596M:	Hugh Dickins <hughd@google.com>
23597L:	linux-mm@kvack.org
23598S:	Maintained
23599F:	include/linux/shmem_fs.h
23600F:	mm/shmem.c
23601
23602TOMOYO SECURITY MODULE
23603M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23604M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23605L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23606L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23607L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23608L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23609S:	Maintained
23610W:	https://tomoyo.sourceforge.net/
23611F:	security/tomoyo/
23612
23613TOPSTAR LAPTOP EXTRAS DRIVER
23614M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23615L:	platform-driver-x86@vger.kernel.org
23616S:	Maintained
23617F:	drivers/platform/x86/topstar-laptop.c
23618
23619TORTURE-TEST MODULES
23620M:	Davidlohr Bueso <dave@stgolabs.net>
23621M:	"Paul E. McKenney" <paulmck@kernel.org>
23622M:	Josh Triplett <josh@joshtriplett.org>
23623L:	linux-kernel@vger.kernel.org
23624S:	Supported
23625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23626F:	Documentation/RCU/torture.rst
23627F:	kernel/locking/locktorture.c
23628F:	kernel/rcu/rcuscale.c
23629F:	kernel/rcu/rcutorture.c
23630F:	kernel/rcu/refscale.c
23631F:	kernel/torture.c
23632
23633TOSHIBA ACPI EXTRAS DRIVER
23634M:	Azael Avalos <coproscefalo@gmail.com>
23635L:	platform-driver-x86@vger.kernel.org
23636S:	Maintained
23637F:	drivers/platform/x86/toshiba_acpi.c
23638
23639TOSHIBA BLUETOOTH DRIVER
23640M:	Azael Avalos <coproscefalo@gmail.com>
23641L:	platform-driver-x86@vger.kernel.org
23642S:	Maintained
23643F:	drivers/platform/x86/toshiba_bluetooth.c
23644
23645TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23646M:	Azael Avalos <coproscefalo@gmail.com>
23647L:	platform-driver-x86@vger.kernel.org
23648S:	Maintained
23649F:	drivers/platform/x86/toshiba_haps.c
23650
23651TOSHIBA SMM DRIVER
23652M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23653S:	Maintained
23654W:	http://www.buzzard.org.uk/toshiba/
23655F:	drivers/char/toshiba.c
23656F:	include/linux/toshiba.h
23657F:	include/uapi/linux/toshiba.h
23658
23659TOSHIBA TC358743 DRIVER
23660M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23664F:	drivers/media/i2c/tc358743*
23665F:	include/media/i2c/tc358743.h
23666
23667TOSHIBA WMI HOTKEYS DRIVER
23668M:	Azael Avalos <coproscefalo@gmail.com>
23669L:	platform-driver-x86@vger.kernel.org
23670S:	Maintained
23671F:	drivers/platform/x86/toshiba-wmi.c
23672
23673TPM DEVICE DRIVER
23674M:	Peter Huewe <peterhuewe@gmx.de>
23675M:	Jarkko Sakkinen <jarkko@kernel.org>
23676R:	Jason Gunthorpe <jgg@ziepe.ca>
23677L:	linux-integrity@vger.kernel.org
23678S:	Maintained
23679W:	https://codeberg.org/jarkko/linux-tpmdd-test
23680Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23682F:	Documentation/devicetree/bindings/tpm/
23683F:	drivers/char/tpm/
23684F:	tools/testing/selftests/tpm2/
23685
23686TPS546D24 DRIVER
23687M:	Duke Du <dukedu83@gmail.com>
23688L:	linux-hwmon@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/hwmon/tps546d24.rst
23691F:	drivers/hwmon/pmbus/tps546d24.c
23692
23693TQ SYSTEMS BOARD & DRIVER SUPPORT
23694L:	linux@ew.tq-group.com
23695S:	Supported
23696W:	https://www.tq-group.com/en/products/tq-embedded/
23697F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23698F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23699F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23700F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23701F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23702F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23703F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23704F:	drivers/gpio/gpio-tqmx86.c
23705F:	drivers/mfd/tqmx86.c
23706F:	drivers/watchdog/tqmx86_wdt.c
23707
23708TRACING
23709M:	Steven Rostedt <rostedt@goodmis.org>
23710M:	Masami Hiramatsu <mhiramat@kernel.org>
23711R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23712L:	linux-kernel@vger.kernel.org
23713L:	linux-trace-kernel@vger.kernel.org
23714S:	Maintained
23715Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23717F:	Documentation/trace/*
23718F:	fs/tracefs/
23719F:	include/linux/trace*.h
23720F:	include/trace/
23721F:	kernel/trace/
23722F:	scripts/tracing/
23723F:	tools/testing/selftests/ftrace/
23724
23725TRACING MMIO ACCESSES (MMIOTRACE)
23726M:	Steven Rostedt <rostedt@goodmis.org>
23727M:	Masami Hiramatsu <mhiramat@kernel.org>
23728R:	Karol Herbst <karolherbst@gmail.com>
23729R:	Pekka Paalanen <ppaalanen@gmail.com>
23730L:	linux-kernel@vger.kernel.org
23731L:	nouveau@lists.freedesktop.org
23732S:	Maintained
23733F:	arch/x86/mm/kmmio.c
23734F:	arch/x86/mm/mmio-mod.c
23735F:	arch/x86/mm/testmmiotrace.c
23736F:	include/linux/mmiotrace.h
23737F:	kernel/trace/trace_mmiotrace.c
23738
23739TRACING OS NOISE / LATENCY TRACERS
23740M:	Steven Rostedt <rostedt@goodmis.org>
23741S:	Maintained
23742F:	Documentation/trace/hwlat_detector.rst
23743F:	Documentation/trace/osnoise-tracer.rst
23744F:	Documentation/trace/timerlat-tracer.rst
23745F:	arch/*/kernel/trace.c
23746F:	include/trace/events/osnoise.h
23747F:	kernel/trace/trace_hwlat.c
23748F:	kernel/trace/trace_irqsoff.c
23749F:	kernel/trace/trace_osnoise.c
23750F:	kernel/trace/trace_sched_wakeup.c
23751
23752TRADITIONAL CHINESE DOCUMENTATION
23753M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23754S:	Maintained
23755W:	https://github.com/srcres258/linux-doc
23756T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23757F:	Documentation/translations/zh_TW/
23758
23759TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23760M:	Dan Williams <dan.j.williams@intel.com>
23761L:	linux-coco@lists.linux.dev
23762S:	Maintained
23763F:	Documentation/ABI/testing/configfs-tsm
23764F:	drivers/virt/coco/tsm.c
23765F:	include/linux/tsm.h
23766
23767TRUSTED SERVICES TEE DRIVER
23768M:	Balint Dobszay <balint.dobszay@arm.com>
23769M:	Sudeep Holla <sudeep.holla@arm.com>
23770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23771L:	trusted-services@lists.trustedfirmware.org
23772S:	Maintained
23773F:	Documentation/tee/ts-tee.rst
23774F:	drivers/tee/tstee/
23775
23776TTY LAYER AND SERIAL DRIVERS
23777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23778M:	Jiri Slaby <jirislaby@kernel.org>
23779L:	linux-kernel@vger.kernel.org
23780L:	linux-serial@vger.kernel.org
23781S:	Supported
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23783F:	Documentation/devicetree/bindings/serial/
23784F:	Documentation/driver-api/serial/
23785F:	drivers/tty/
23786F:	include/linux/selection.h
23787F:	include/linux/serial.h
23788F:	include/linux/serial_core.h
23789F:	include/linux/sysrq.h
23790F:	include/linux/tty*.h
23791F:	include/linux/vt.h
23792F:	include/linux/vt_*.h
23793F:	include/uapi/linux/serial.h
23794F:	include/uapi/linux/serial_core.h
23795F:	include/uapi/linux/tty.h
23796
23797TUA9001 MEDIA DRIVER
23798L:	linux-media@vger.kernel.org
23799S:	Orphan
23800W:	https://linuxtv.org
23801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23802F:	drivers/media/tuners/tua9001*
23803
23804TULIP NETWORK DRIVERS
23805L:	netdev@vger.kernel.org
23806L:	linux-parisc@vger.kernel.org
23807S:	Orphan
23808F:	drivers/net/ethernet/dec/tulip/
23809
23810TUN/TAP driver
23811M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23812M:	Jason Wang <jasowang@redhat.com>
23813S:	Maintained
23814W:	http://vtun.sourceforge.net/tun
23815F:	Documentation/networking/tuntap.rst
23816F:	arch/um/os-Linux/drivers/
23817F:	drivers/net/tap.c
23818F:	drivers/net/tun.c
23819
23820TURBOCHANNEL SUBSYSTEM
23821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23822L:	linux-mips@vger.kernel.org
23823S:	Maintained
23824Q:	https://patchwork.kernel.org/project/linux-mips/list/
23825F:	drivers/tc/
23826F:	include/linux/tc.h
23827
23828TURBOSTAT UTILITY
23829M:	"Len Brown" <lenb@kernel.org>
23830L:	linux-pm@vger.kernel.org
23831S:	Supported
23832Q:	https://patchwork.kernel.org/project/linux-pm/list/
23833B:	https://bugzilla.kernel.org
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23835F:	tools/power/x86/turbostat/
23836F:	tools/testing/selftests/turbostat/
23837
23838TW5864 VIDEO4LINUX DRIVER
23839M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23840M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23841M:	Andrey Utkin <andrey_utkin@fastmail.com>
23842L:	linux-media@vger.kernel.org
23843S:	Supported
23844F:	drivers/media/pci/tw5864/
23845
23846TW68 VIDEO4LINUX DRIVER
23847M:	Hans Verkuil <hverkuil@xs4all.nl>
23848L:	linux-media@vger.kernel.org
23849S:	Odd Fixes
23850W:	https://linuxtv.org
23851T:	git git://linuxtv.org/media.git
23852F:	drivers/media/pci/tw68/
23853
23854TW686X VIDEO4LINUX DRIVER
23855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858W:	http://linuxtv.org
23859T:	git git://linuxtv.org/media.git
23860F:	drivers/media/pci/tw686x/
23861
23862U-BOOT ENVIRONMENT VARIABLES
23863M:	Rafał Miłecki <rafal@milecki.pl>
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23866F:	drivers/nvmem/layouts/u-boot-env.c
23867F:	drivers/nvmem/u-boot-env.c
23868
23869UACCE ACCELERATOR FRAMEWORK
23870M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23871M:	Zhou Wang <wangzhou1@hisilicon.com>
23872L:	linux-accelerators@lists.ozlabs.org
23873L:	linux-kernel@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/ABI/testing/sysfs-driver-uacce
23876F:	Documentation/misc-devices/uacce.rst
23877F:	drivers/misc/uacce/
23878F:	include/linux/uacce.h
23879F:	include/uapi/misc/uacce/
23880
23881UBI FILE SYSTEM (UBIFS)
23882M:	Richard Weinberger <richard@nod.at>
23883R:	Zhihao Cheng <chengzhihao1@huawei.com>
23884L:	linux-mtd@lists.infradead.org
23885S:	Supported
23886W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23889F:	Documentation/ABI/testing/sysfs-fs-ubifs
23890F:	Documentation/filesystems/ubifs-authentication.rst
23891F:	Documentation/filesystems/ubifs.rst
23892F:	fs/ubifs/
23893
23894UBLK USERSPACE BLOCK DRIVER
23895M:	Ming Lei <ming.lei@redhat.com>
23896L:	linux-block@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/block/ublk.rst
23899F:	drivers/block/ublk_drv.c
23900F:	include/uapi/linux/ublk_cmd.h
23901
23902UBSAN
23903M:	Kees Cook <kees@kernel.org>
23904R:	Marco Elver <elver@google.com>
23905R:	Andrey Konovalov <andreyknvl@gmail.com>
23906R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23907L:	kasan-dev@googlegroups.com
23908L:	linux-hardening@vger.kernel.org
23909S:	Supported
23910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23911F:	Documentation/dev-tools/ubsan.rst
23912F:	include/linux/ubsan.h
23913F:	lib/Kconfig.ubsan
23914F:	lib/test_ubsan.c
23915F:	lib/ubsan.c
23916F:	lib/ubsan.h
23917F:	scripts/Makefile.ubsan
23918K:	\bARCH_HAS_UBSAN\b
23919
23920UCLINUX (M68KNOMMU AND COLDFIRE)
23921M:	Greg Ungerer <gerg@linux-m68k.org>
23922L:	linux-m68k@lists.linux-m68k.org
23923S:	Maintained
23924W:	http://www.linux-m68k.org/
23925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23926F:	arch/m68k/*/*_no.*
23927F:	arch/m68k/68*/
23928F:	arch/m68k/coldfire/
23929F:	arch/m68k/include/asm/*_no.*
23930
23931UDF FILESYSTEM
23932M:	Jan Kara <jack@suse.com>
23933S:	Maintained
23934F:	Documentation/filesystems/udf.rst
23935F:	fs/udf/
23936
23937UDRAW TABLET
23938M:	Bastien Nocera <hadess@hadess.net>
23939L:	linux-input@vger.kernel.org
23940S:	Maintained
23941F:	drivers/hid/hid-udraw-ps3.c
23942
23943UHID USERSPACE HID IO DRIVER
23944M:	David Rheinsberg <david@readahead.eu>
23945L:	linux-input@vger.kernel.org
23946S:	Maintained
23947F:	drivers/hid/uhid.c
23948F:	include/uapi/linux/uhid.h
23949
23950ULPI BUS
23951M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23952L:	linux-usb@vger.kernel.org
23953S:	Maintained
23954F:	drivers/usb/common/ulpi.c
23955F:	include/linux/ulpi/
23956
23957UNICODE SUBSYSTEM
23958M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23959L:	linux-fsdevel@vger.kernel.org
23960S:	Supported
23961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
23962F:	fs/unicode/
23963
23964UNIFDEF
23965M:	Tony Finch <dot@dotat.at>
23966S:	Maintained
23967W:	http://dotat.at/prog/unifdef
23968F:	scripts/unifdef.c
23969
23970UNIFORM CDROM DRIVER
23971M:	Phillip Potter <phil@philpotter.co.uk>
23972S:	Maintained
23973F:	Documentation/cdrom/
23974F:	drivers/cdrom/cdrom.c
23975F:	include/linux/cdrom.h
23976F:	include/uapi/linux/cdrom.h
23977
23978UNION-FIND
23979M:	Xavier <xavier_qy@163.com>
23980L:	linux-kernel@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/core-api/union_find.rst
23983F:	Documentation/translations/zh_CN/core-api/union_find.rst
23984F:	include/linux/union_find.h
23985F:	lib/union_find.c
23986
23987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23988R:	Alim Akhtar <alim.akhtar@samsung.com>
23989R:	Avri Altman <avri.altman@wdc.com>
23990R:	Bart Van Assche <bvanassche@acm.org>
23991L:	linux-scsi@vger.kernel.org
23992S:	Supported
23993F:	Documentation/devicetree/bindings/ufs/
23994F:	Documentation/scsi/ufs.rst
23995F:	drivers/ufs/core/
23996
23997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23998M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23999L:	linux-scsi@vger.kernel.org
24000S:	Supported
24001F:	drivers/ufs/host/*dwc*
24002
24003UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24004M:	Alim Akhtar <alim.akhtar@samsung.com>
24005R:	Peter Griffin <peter.griffin@linaro.org>
24006L:	linux-scsi@vger.kernel.org
24007L:	linux-samsung-soc@vger.kernel.org
24008S:	Maintained
24009F:	drivers/ufs/host/ufs-exynos*
24010
24011UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24012M:	Peter Wang <peter.wang@mediatek.com>
24013R:	Stanley Jhu <chu.stanley@gmail.com>
24014L:	linux-scsi@vger.kernel.org
24015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24016S:	Maintained
24017F:	drivers/ufs/host/ufs-mediatek*
24018
24019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24021L:	linux-arm-msm@vger.kernel.org
24022L:	linux-scsi@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24025F:	drivers/ufs/host/ufs-qcom*
24026
24027UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24028M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24029L:	linux-renesas-soc@vger.kernel.org
24030L:	linux-scsi@vger.kernel.org
24031S:	Maintained
24032F:	drivers/ufs/host/ufs-renesas.c
24033
24034UNSORTED BLOCK IMAGES (UBI)
24035M:	Richard Weinberger <richard@nod.at>
24036R:	Zhihao Cheng <chengzhihao1@huawei.com>
24037L:	linux-mtd@lists.infradead.org
24038S:	Supported
24039W:	http://www.linux-mtd.infradead.org/
24040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24042F:	drivers/mtd/ubi/
24043F:	include/linux/mtd/ubi.h
24044F:	include/uapi/mtd/ubi-user.h
24045
24046UPROBES
24047M:	Masami Hiramatsu <mhiramat@kernel.org>
24048M:	Oleg Nesterov <oleg@redhat.com>
24049M:	Peter Zijlstra <peterz@infradead.org>
24050L:	linux-kernel@vger.kernel.org
24051L:	linux-trace-kernel@vger.kernel.org
24052S:	Maintained
24053F:	arch/*/include/asm/uprobes.h
24054F:	arch/*/kernel/probes/uprobes.c
24055F:	arch/*/kernel/uprobes.c
24056F:	include/linux/uprobes.h
24057F:	kernel/events/uprobes.c
24058
24059USB "USBNET" DRIVER FRAMEWORK
24060M:	Oliver Neukum <oneukum@suse.com>
24061L:	netdev@vger.kernel.org
24062S:	Maintained
24063W:	http://www.linux-usb.org/usbnet
24064F:	drivers/net/usb/usbnet.c
24065F:	include/linux/usb/usbnet.h
24066
24067USB ACM DRIVER
24068M:	Oliver Neukum <oneukum@suse.com>
24069L:	linux-usb@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/usb/acm.rst
24072F:	drivers/usb/class/cdc-acm.*
24073
24074USB APPLE MFI FASTCHARGE DRIVER
24075M:	Bastien Nocera <hadess@hadess.net>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078F:	drivers/usb/misc/apple-mfi-fastcharge.c
24079
24080USB AR5523 WIRELESS DRIVER
24081L:	linux-wireless@vger.kernel.org
24082S:	Orphan
24083F:	drivers/net/wireless/ath/ar5523/
24084
24085USB ATTACHED SCSI
24086M:	Oliver Neukum <oneukum@suse.com>
24087L:	linux-usb@vger.kernel.org
24088L:	linux-scsi@vger.kernel.org
24089S:	Maintained
24090F:	drivers/usb/storage/uas.c
24091
24092USB CDC ETHERNET DRIVER
24093M:	Oliver Neukum <oliver@neukum.org>
24094L:	linux-usb@vger.kernel.org
24095S:	Maintained
24096F:	drivers/net/usb/cdc_*.c
24097F:	include/uapi/linux/usb/cdc.h
24098
24099USB CHAOSKEY DRIVER
24100M:	Keith Packard <keithp@keithp.com>
24101L:	linux-usb@vger.kernel.org
24102S:	Maintained
24103F:	drivers/usb/misc/chaoskey.c
24104
24105USB CYPRESS C67X00 DRIVER
24106L:	linux-usb@vger.kernel.org
24107S:	Orphan
24108F:	drivers/usb/c67x00/
24109
24110USB DAVICOM DM9601 DRIVER
24111M:	Peter Korsgaard <peter@korsgaard.com>
24112L:	netdev@vger.kernel.org
24113S:	Maintained
24114W:	http://www.linux-usb.org/usbnet
24115F:	drivers/net/usb/dm9601.c
24116
24117USB EHCI DRIVER
24118M:	Alan Stern <stern@rowland.harvard.edu>
24119L:	linux-usb@vger.kernel.org
24120S:	Maintained
24121F:	Documentation/usb/ehci.rst
24122F:	drivers/usb/host/ehci*
24123
24124USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24125M:	Jiri Kosina <jikos@kernel.org>
24126M:	Benjamin Tissoires <bentiss@kernel.org>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24130F:	Documentation/hid/hiddev.rst
24131F:	drivers/hid/usbhid/
24132
24133USB INTEL XHCI ROLE MUX DRIVER
24134M:	Hans de Goede <hdegoede@redhat.com>
24135L:	linux-usb@vger.kernel.org
24136S:	Maintained
24137F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24138
24139USB IP DRIVER FOR HISILICON KIRIN 960
24140M:	Yu Chen <chenyu56@huawei.com>
24141M:	Binghui Wang <wangbinghui@hisilicon.com>
24142L:	linux-usb@vger.kernel.org
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24145F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24146
24147USB IP DRIVER FOR HISILICON KIRIN 970
24148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24149L:	linux-usb@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24152F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24153
24154USB ISP116X DRIVER
24155M:	Olav Kongas <ok@artecdesign.ee>
24156L:	linux-usb@vger.kernel.org
24157S:	Maintained
24158F:	drivers/usb/host/isp116x*
24159F:	include/linux/usb/isp116x.h
24160
24161USB ISP1760 DRIVER
24162M:	Rui Miguel Silva <rui.silva@linaro.org>
24163L:	linux-usb@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24166F:	drivers/usb/isp1760/*
24167
24168USB LAN78XX ETHERNET DRIVER
24169M:	Woojung Huh <woojung.huh@microchip.com>
24170M:	UNGLinuxDriver@microchip.com
24171L:	netdev@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24174F:	drivers/net/usb/lan78xx.*
24175F:	include/dt-bindings/net/microchip-lan78xx.h
24176
24177USB MASS STORAGE DRIVER
24178M:	Alan Stern <stern@rowland.harvard.edu>
24179L:	linux-usb@vger.kernel.org
24180L:	usb-storage@lists.one-eyed-alien.net
24181S:	Maintained
24182F:	drivers/usb/storage/
24183
24184USB MIDI DRIVER
24185M:	Clemens Ladisch <clemens@ladisch.de>
24186L:	linux-sound@vger.kernel.org
24187S:	Maintained
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24189F:	sound/usb/midi.*
24190
24191USB NETWORKING DRIVERS
24192L:	linux-usb@vger.kernel.org
24193S:	Odd Fixes
24194F:	drivers/net/usb/
24195
24196USB OHCI DRIVER
24197M:	Alan Stern <stern@rowland.harvard.edu>
24198L:	linux-usb@vger.kernel.org
24199S:	Maintained
24200F:	Documentation/usb/ohci.rst
24201F:	drivers/usb/host/ohci*
24202
24203USB OTG FSM (Finite State Machine)
24204M:	Peter Chen <peter.chen@kernel.org>
24205L:	linux-usb@vger.kernel.org
24206S:	Maintained
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24208F:	drivers/usb/common/usb-otg-fsm.c
24209
24210USB OVER IP DRIVER
24211M:	Valentina Manea <valentina.manea.m@gmail.com>
24212M:	Shuah Khan <shuah@kernel.org>
24213M:	Shuah Khan <skhan@linuxfoundation.org>
24214R:	Hongren Zheng <i@zenithal.me>
24215L:	linux-usb@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/usb/usbip_protocol.rst
24218F:	drivers/usb/usbip/
24219F:	tools/testing/selftests/drivers/usb/usbip/
24220F:	tools/usb/usbip/
24221
24222USB PEGASUS DRIVER
24223M:	Petko Manolov <petkan@nucleusys.com>
24224L:	linux-usb@vger.kernel.org
24225L:	netdev@vger.kernel.org
24226S:	Maintained
24227W:	https://github.com/petkan/pegasus
24228T:	git https://github.com/petkan/pegasus.git
24229F:	drivers/net/usb/pegasus.*
24230
24231USB PRINTER DRIVER (usblp)
24232M:	Pete Zaitcev <zaitcev@redhat.com>
24233L:	linux-usb@vger.kernel.org
24234S:	Supported
24235F:	drivers/usb/class/usblp.c
24236
24237USB QMI WWAN NETWORK DRIVER
24238M:	Bjørn Mork <bjorn@mork.no>
24239L:	netdev@vger.kernel.org
24240S:	Maintained
24241F:	Documentation/ABI/testing/sysfs-class-net-qmi
24242F:	drivers/net/usb/qmi_wwan.c
24243
24244USB RAW GADGET DRIVER
24245R:	Andrey Konovalov <andreyknvl@gmail.com>
24246L:	linux-usb@vger.kernel.org
24247S:	Maintained
24248B:	https://github.com/xairy/raw-gadget/issues
24249F:	Documentation/usb/raw-gadget.rst
24250F:	drivers/usb/gadget/legacy/raw_gadget.c
24251F:	include/uapi/linux/usb/raw_gadget.h
24252
24253USB RTL8150 DRIVER
24254M:	Petko Manolov <petkan@nucleusys.com>
24255L:	linux-usb@vger.kernel.org
24256L:	netdev@vger.kernel.org
24257S:	Maintained
24258W:	https://github.com/petkan/rtl8150
24259T:	git https://github.com/petkan/rtl8150.git
24260F:	drivers/net/usb/rtl8150.c
24261
24262USB SERIAL SUBSYSTEM
24263M:	Johan Hovold <johan@kernel.org>
24264L:	linux-usb@vger.kernel.org
24265S:	Maintained
24266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24267F:	Documentation/usb/usb-serial.rst
24268F:	drivers/usb/serial/
24269F:	include/linux/usb/serial.h
24270
24271USB SMSC75XX ETHERNET DRIVER
24272M:	Steve Glendinning <steve.glendinning@shawell.net>
24273L:	netdev@vger.kernel.org
24274S:	Maintained
24275F:	drivers/net/usb/smsc75xx.*
24276
24277USB SMSC95XX ETHERNET DRIVER
24278M:	Steve Glendinning <steve.glendinning@shawell.net>
24279M:	UNGLinuxDriver@microchip.com
24280L:	netdev@vger.kernel.org
24281S:	Maintained
24282F:	drivers/net/usb/smsc95xx.*
24283
24284USB SUBSYSTEM
24285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24286L:	linux-usb@vger.kernel.org
24287S:	Supported
24288W:	http://www.linux-usb.org
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24290F:	Documentation/devicetree/bindings/usb/
24291F:	Documentation/usb/
24292F:	drivers/usb/
24293F:	include/dt-bindings/usb/
24294F:	include/linux/usb.h
24295F:	include/linux/usb/
24296F:	include/uapi/linux/usb/
24297
24298USB TYPEC BUS FOR ALTERNATE MODES
24299M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24300L:	linux-usb@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/ABI/testing/sysfs-bus-typec
24303F:	Documentation/driver-api/usb/typec_bus.rst
24304F:	drivers/usb/typec/altmodes/
24305F:	include/linux/usb/typec_altmode.h
24306
24307USB TYPEC CLASS
24308M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24309L:	linux-usb@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/ABI/testing/sysfs-class-typec
24312F:	Documentation/driver-api/usb/typec.rst
24313F:	drivers/usb/typec/
24314F:	include/linux/usb/typec.h
24315
24316USB TYPEC INTEL PMC MUX DRIVER
24317M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24318L:	linux-usb@vger.kernel.org
24319S:	Maintained
24320F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24321F:	drivers/usb/typec/mux/intel_pmc_mux.c
24322
24323USB TYPEC PI3USB30532 MUX DRIVER
24324M:	Hans de Goede <hdegoede@redhat.com>
24325L:	linux-usb@vger.kernel.org
24326S:	Maintained
24327F:	drivers/usb/typec/mux/pi3usb30532.c
24328
24329USB TYPEC PORT CONTROLLER DRIVERS
24330L:	linux-usb@vger.kernel.org
24331S:	Orphan
24332F:	drivers/usb/typec/tcpm/
24333
24334USB UHCI DRIVER
24335M:	Alan Stern <stern@rowland.harvard.edu>
24336L:	linux-usb@vger.kernel.org
24337S:	Maintained
24338F:	drivers/usb/host/uhci*
24339
24340USB VIDEO CLASS
24341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24342M:	Hans de Goede <hdegoede@redhat.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345W:	http://www.ideasonboard.org/uvc/
24346T:	git git://linuxtv.org/media.git
24347F:	drivers/media/usb/uvc/
24348F:	include/uapi/linux/uvcvideo.h
24349
24350USB WEBCAM GADGET
24351L:	linux-usb@vger.kernel.org
24352S:	Orphan
24353F:	drivers/usb/gadget/function/*uvc*
24354F:	drivers/usb/gadget/legacy/webcam.c
24355F:	include/uapi/linux/usb/g_uvc.h
24356
24357USB XHCI DRIVER
24358M:	Mathias Nyman <mathias.nyman@intel.com>
24359L:	linux-usb@vger.kernel.org
24360S:	Supported
24361F:	drivers/usb/host/pci-quirks*
24362F:	drivers/usb/host/xhci*
24363
24364USER DATAGRAM PROTOCOL (UDP)
24365M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24366L:	netdev@vger.kernel.org
24367S:	Maintained
24368F:	include/linux/udp.h
24369F:	include/net/udp.h
24370F:	include/trace/events/udp.h
24371F:	include/uapi/linux/udp.h
24372F:	net/ipv4/udp.c
24373F:	net/ipv6/udp.c
24374
24375USER-MODE LINUX (UML)
24376M:	Richard Weinberger <richard@nod.at>
24377M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24378M:	Johannes Berg <johannes@sipsolutions.net>
24379L:	linux-um@lists.infradead.org
24380S:	Maintained
24381W:	http://user-mode-linux.sourceforge.net
24382Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24385F:	Documentation/virt/uml/
24386F:	arch/um/
24387F:	arch/x86/um/
24388F:	fs/hostfs/
24389
24390USERSPACE COPYIN/COPYOUT (UIOVEC)
24391M:	Alexander Viro <viro@zeniv.linux.org.uk>
24392S:	Maintained
24393F:	include/linux/uio.h
24394F:	lib/iov_iter.c
24395
24396USERSPACE DMA BUFFER DRIVER
24397M:	Gerd Hoffmann <kraxel@redhat.com>
24398M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24399L:	dri-devel@lists.freedesktop.org
24400S:	Maintained
24401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24402F:	drivers/dma-buf/udmabuf.c
24403F:	include/uapi/linux/udmabuf.h
24404
24405USERSPACE I/O (UIO)
24406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24407S:	Maintained
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24409F:	Documentation/driver-api/uio-howto.rst
24410F:	drivers/uio/
24411F:	include/linux/uio_driver.h
24412
24413UTIL-LINUX PACKAGE
24414M:	Karel Zak <kzak@redhat.com>
24415L:	util-linux@vger.kernel.org
24416S:	Maintained
24417W:	http://en.wikipedia.org/wiki/Util-linux
24418T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24419
24420UUID HELPERS
24421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24422L:	linux-kernel@vger.kernel.org
24423S:	Maintained
24424F:	include/linux/uuid.h
24425F:	lib/test_uuid.c
24426F:	lib/uuid.c
24427
24428UV SYSFS DRIVER
24429M:	Justin Ernst <justin.ernst@hpe.com>
24430L:	platform-driver-x86@vger.kernel.org
24431S:	Maintained
24432F:	drivers/platform/x86/uv_sysfs.c
24433
24434UVESAFB DRIVER
24435M:	Michal Januszewski <spock@gentoo.org>
24436L:	linux-fbdev@vger.kernel.org
24437S:	Maintained
24438W:	https://github.com/mjanusz/v86d
24439F:	Documentation/fb/uvesafb.rst
24440F:	drivers/video/fbdev/uvesafb.*
24441
24442Ux500 CLOCK DRIVERS
24443M:	Ulf Hansson <ulf.hansson@linaro.org>
24444L:	linux-clk@vger.kernel.org
24445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24446S:	Maintained
24447F:	drivers/clk/ux500/
24448
24449V4L2 ASYNC AND FWNODE FRAMEWORKS
24450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453T:	git git://linuxtv.org/media.git
24454F:	drivers/media/v4l2-core/v4l2-async.c
24455F:	drivers/media/v4l2-core/v4l2-fwnode.c
24456F:	include/media/v4l2-async.h
24457F:	include/media/v4l2-fwnode.h
24458
24459V4L2 LENS DRIVERS
24460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	drivers/media/i2c/ak*
24464F:	drivers/media/i2c/dw*
24465F:	drivers/media/i2c/lm*
24466
24467V4L2 CAMERA SENSOR DRIVERS
24468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24469L:	linux-media@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/driver-api/media/camera-sensor.rst
24472F:	Documentation/driver-api/media/tx-rx.rst
24473F:	drivers/media/i2c/ar*
24474F:	drivers/media/i2c/gc*
24475F:	drivers/media/i2c/hi*
24476F:	drivers/media/i2c/imx*
24477F:	drivers/media/i2c/mt*
24478F:	drivers/media/i2c/og*
24479F:	drivers/media/i2c/ov*
24480F:	drivers/media/i2c/s5*
24481F:	drivers/media/i2c/vgxy61.c
24482
24483VF610 NAND DRIVER
24484M:	Stefan Agner <stefan@agner.ch>
24485L:	linux-mtd@lists.infradead.org
24486S:	Supported
24487F:	drivers/mtd/nand/raw/vf610_nfc.c
24488
24489VFAT/FAT/MSDOS FILESYSTEM
24490M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24491S:	Maintained
24492F:	Documentation/filesystems/vfat.rst
24493F:	fs/fat/
24494F:	tools/testing/selftests/filesystems/fat/
24495
24496VFIO CDX DRIVER
24497M:	Nipun Gupta <nipun.gupta@amd.com>
24498M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24499L:	kvm@vger.kernel.org
24500S:	Maintained
24501F:	drivers/vfio/cdx/*
24502
24503VFIO DRIVER
24504M:	Alex Williamson <alex.williamson@redhat.com>
24505L:	kvm@vger.kernel.org
24506S:	Maintained
24507T:	git https://github.com/awilliam/linux-vfio.git
24508F:	Documentation/ABI/testing/debugfs-vfio
24509F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24510F:	Documentation/driver-api/vfio.rst
24511F:	drivers/vfio/
24512F:	include/linux/vfio.h
24513F:	include/linux/vfio_pci_core.h
24514F:	include/uapi/linux/vfio.h
24515
24516VFIO FSL-MC DRIVER
24517L:	kvm@vger.kernel.org
24518S:	Orphan
24519F:	drivers/vfio/fsl-mc/
24520
24521VFIO HISILICON PCI DRIVER
24522M:	Longfang Liu <liulongfang@huawei.com>
24523M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24524L:	kvm@vger.kernel.org
24525S:	Maintained
24526F:	drivers/vfio/pci/hisilicon/
24527
24528VFIO MEDIATED DEVICE DRIVERS
24529M:	Kirti Wankhede <kwankhede@nvidia.com>
24530L:	kvm@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/driver-api/vfio-mediated-device.rst
24533F:	drivers/vfio/mdev/
24534F:	include/linux/mdev.h
24535F:	samples/vfio-mdev/
24536
24537VFIO MLX5 PCI DRIVER
24538M:	Yishai Hadas <yishaih@nvidia.com>
24539L:	kvm@vger.kernel.org
24540S:	Maintained
24541F:	drivers/vfio/pci/mlx5/
24542
24543VFIO NVIDIA GRACE GPU DRIVER
24544M:	Ankit Agrawal <ankita@nvidia.com>
24545L:	kvm@vger.kernel.org
24546S:	Supported
24547F:	drivers/vfio/pci/nvgrace-gpu/
24548
24549VFIO PCI DEVICE SPECIFIC DRIVERS
24550R:	Jason Gunthorpe <jgg@nvidia.com>
24551R:	Yishai Hadas <yishaih@nvidia.com>
24552R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24553R:	Kevin Tian <kevin.tian@intel.com>
24554L:	kvm@vger.kernel.org
24555S:	Maintained
24556P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24557F:	drivers/vfio/pci/*/
24558
24559VFIO PDS PCI DRIVER
24560M:	Brett Creeley <brett.creeley@amd.com>
24561L:	kvm@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24564F:	drivers/vfio/pci/pds/
24565
24566VFIO PLATFORM DRIVER
24567M:	Eric Auger <eric.auger@redhat.com>
24568L:	kvm@vger.kernel.org
24569S:	Maintained
24570F:	drivers/vfio/platform/
24571
24572VFIO QAT PCI DRIVER
24573M:	Xin Zeng <xin.zeng@intel.com>
24574M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24575L:	kvm@vger.kernel.org
24576L:	qat-linux@intel.com
24577S:	Supported
24578F:	drivers/vfio/pci/qat/
24579
24580VFIO VIRTIO PCI DRIVER
24581M:	Yishai Hadas <yishaih@nvidia.com>
24582L:	kvm@vger.kernel.org
24583L:	virtualization@lists.linux.dev
24584S:	Maintained
24585F:	drivers/vfio/pci/virtio
24586
24587VGA_SWITCHEROO
24588R:	Lukas Wunner <lukas@wunner.de>
24589S:	Maintained
24590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24591F:	Documentation/gpu/vga-switcheroo.rst
24592F:	drivers/gpu/vga/vga_switcheroo.c
24593F:	include/linux/vga_switcheroo.h
24594
24595VIA RHINE NETWORK DRIVER
24596M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24597S:	Maintained
24598F:	drivers/net/ethernet/via/via-rhine.c
24599
24600VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24601M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24602L:	linux-fbdev@vger.kernel.org
24603S:	Maintained
24604F:	drivers/video/fbdev/via/
24605F:	include/linux/via-core.h
24606F:	include/linux/via_i2c.h
24607
24608VIA VELOCITY NETWORK DRIVER
24609M:	Francois Romieu <romieu@fr.zoreil.com>
24610L:	netdev@vger.kernel.org
24611S:	Maintained
24612F:	drivers/net/ethernet/via/via-velocity.*
24613
24614VICODEC VIRTUAL CODEC DRIVER
24615M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618W:	https://linuxtv.org
24619T:	git git://linuxtv.org/media.git
24620F:	drivers/media/test-drivers/vicodec/*
24621
24622VIDEO I2C POLLING DRIVER
24623M:	Matt Ranostay <matt.ranostay@konsulko.com>
24624L:	linux-media@vger.kernel.org
24625S:	Maintained
24626F:	drivers/media/i2c/video-i2c.c
24627
24628VIDEO MULTIPLEXER DRIVER
24629M:	Philipp Zabel <p.zabel@pengutronix.de>
24630L:	linux-media@vger.kernel.org
24631S:	Maintained
24632F:	drivers/media/platform/video-mux.c
24633
24634VIDEOBUF2 FRAMEWORK
24635M:	Tomasz Figa <tfiga@chromium.org>
24636M:	Marek Szyprowski <m.szyprowski@samsung.com>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639F:	drivers/media/common/videobuf2/*
24640F:	include/media/videobuf2-*
24641
24642VIDTV VIRTUAL DIGITAL TV DRIVER
24643M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646W:	https://linuxtv.org
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/test-drivers/vidtv/*
24649
24650VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24651M:	Shuah Khan <skhan@linuxfoundation.org>
24652R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	https://linuxtv.org
24656T:	git git://linuxtv.org/media.git
24657F:	drivers/media/test-drivers/vimc/*
24658
24659VIRT LIB
24660M:	Alex Williamson <alex.williamson@redhat.com>
24661M:	Paolo Bonzini <pbonzini@redhat.com>
24662L:	kvm@vger.kernel.org
24663S:	Supported
24664F:	virt/lib/
24665
24666VIRTIO AND VHOST VSOCK DRIVER
24667M:	Stefan Hajnoczi <stefanha@redhat.com>
24668M:	Stefano Garzarella <sgarzare@redhat.com>
24669L:	kvm@vger.kernel.org
24670L:	virtualization@lists.linux.dev
24671L:	netdev@vger.kernel.org
24672S:	Maintained
24673F:	drivers/vhost/vsock.c
24674F:	include/linux/virtio_vsock.h
24675F:	include/uapi/linux/virtio_vsock.h
24676F:	net/vmw_vsock/virtio_transport.c
24677F:	net/vmw_vsock/virtio_transport_common.c
24678
24679VIRTIO BALLOON
24680M:	"Michael S. Tsirkin" <mst@redhat.com>
24681M:	David Hildenbrand <david@redhat.com>
24682L:	virtualization@lists.linux.dev
24683S:	Maintained
24684F:	drivers/virtio/virtio_balloon.c
24685F:	include/linux/balloon_compaction.h
24686F:	include/uapi/linux/virtio_balloon.h
24687F:	mm/balloon_compaction.c
24688
24689VIRTIO BLOCK AND SCSI DRIVERS
24690M:	"Michael S. Tsirkin" <mst@redhat.com>
24691M:	Jason Wang <jasowang@redhat.com>
24692R:	Paolo Bonzini <pbonzini@redhat.com>
24693R:	Stefan Hajnoczi <stefanha@redhat.com>
24694R:	Eugenio Pérez <eperezma@redhat.com>
24695L:	virtualization@lists.linux.dev
24696S:	Maintained
24697F:	drivers/block/virtio_blk.c
24698F:	drivers/scsi/virtio_scsi.c
24699F:	include/uapi/linux/virtio_blk.h
24700F:	include/uapi/linux/virtio_scsi.h
24701
24702VIRTIO CONSOLE DRIVER
24703M:	Amit Shah <amit@kernel.org>
24704L:	virtualization@lists.linux.dev
24705S:	Maintained
24706F:	drivers/char/virtio_console.c
24707F:	include/uapi/linux/virtio_console.h
24708
24709VIRTIO CORE AND NET DRIVERS
24710M:	"Michael S. Tsirkin" <mst@redhat.com>
24711M:	Jason Wang <jasowang@redhat.com>
24712R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24713R:	Eugenio Pérez <eperezma@redhat.com>
24714L:	virtualization@lists.linux.dev
24715S:	Maintained
24716F:	Documentation/ABI/testing/sysfs-bus-vdpa
24717F:	Documentation/ABI/testing/sysfs-class-vduse
24718F:	Documentation/devicetree/bindings/virtio/
24719F:	Documentation/driver-api/virtio/
24720F:	drivers/block/virtio_blk.c
24721F:	drivers/crypto/virtio/
24722F:	drivers/net/virtio_net.c
24723F:	drivers/vdpa/
24724F:	drivers/virtio/
24725F:	include/linux/vdpa.h
24726F:	include/linux/virtio*.h
24727F:	include/linux/vringh.h
24728F:	include/uapi/linux/virtio_*.h
24729F:	net/vmw_vsock/virtio*
24730F:	tools/virtio/
24731F:	tools/testing/selftests/drivers/net/virtio_net/
24732
24733VIRTIO CRYPTO DRIVER
24734M:	Gonglei <arei.gonglei@huawei.com>
24735L:	virtualization@lists.linux.dev
24736L:	linux-crypto@vger.kernel.org
24737S:	Maintained
24738F:	drivers/crypto/virtio/
24739F:	include/uapi/linux/virtio_crypto.h
24740
24741VIRTIO DRIVERS FOR S390
24742M:	Cornelia Huck <cohuck@redhat.com>
24743M:	Halil Pasic <pasic@linux.ibm.com>
24744M:	Eric Farman <farman@linux.ibm.com>
24745L:	linux-s390@vger.kernel.org
24746L:	virtualization@lists.linux.dev
24747L:	kvm@vger.kernel.org
24748S:	Supported
24749F:	arch/s390/include/uapi/asm/virtio-ccw.h
24750F:	drivers/s390/virtio/
24751
24752VIRTIO FILE SYSTEM
24753M:	Vivek Goyal <vgoyal@redhat.com>
24754M:	Stefan Hajnoczi <stefanha@redhat.com>
24755M:	Miklos Szeredi <miklos@szeredi.hu>
24756R:	Eugenio Pérez <eperezma@redhat.com>
24757L:	virtualization@lists.linux.dev
24758L:	linux-fsdevel@vger.kernel.org
24759S:	Supported
24760W:	https://virtio-fs.gitlab.io/
24761F:	Documentation/filesystems/virtiofs.rst
24762F:	fs/fuse/virtio_fs.c
24763F:	include/uapi/linux/virtio_fs.h
24764
24765VIRTIO GPIO DRIVER
24766M:	Enrico Weigelt, metux IT consult <info@metux.net>
24767M:	Viresh Kumar <vireshk@kernel.org>
24768L:	linux-gpio@vger.kernel.org
24769L:	virtualization@lists.linux.dev
24770S:	Maintained
24771F:	drivers/gpio/gpio-virtio.c
24772F:	include/uapi/linux/virtio_gpio.h
24773
24774VIRTIO GPU DRIVER
24775M:	David Airlie <airlied@redhat.com>
24776M:	Gerd Hoffmann <kraxel@redhat.com>
24777R:	Gurchetan Singh <gurchetansingh@chromium.org>
24778R:	Chia-I Wu <olvaffe@gmail.com>
24779L:	dri-devel@lists.freedesktop.org
24780L:	virtualization@lists.linux.dev
24781S:	Maintained
24782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24783F:	drivers/gpu/drm/ci/xfails/virtio*
24784F:	drivers/gpu/drm/virtio/
24785F:	include/uapi/linux/virtio_gpu.h
24786
24787VIRTIO HOST (VHOST)
24788M:	"Michael S. Tsirkin" <mst@redhat.com>
24789M:	Jason Wang <jasowang@redhat.com>
24790R:	Eugenio Pérez <eperezma@redhat.com>
24791L:	kvm@vger.kernel.org
24792L:	virtualization@lists.linux.dev
24793L:	netdev@vger.kernel.org
24794S:	Maintained
24795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24796F:	drivers/vhost/
24797F:	include/linux/sched/vhost_task.h
24798F:	include/linux/vhost_iotlb.h
24799F:	include/uapi/linux/vhost.h
24800F:	kernel/vhost_task.c
24801
24802VIRTIO HOST (VHOST-SCSI)
24803M:	"Michael S. Tsirkin" <mst@redhat.com>
24804M:	Jason Wang <jasowang@redhat.com>
24805M:	Mike Christie <michael.christie@oracle.com>
24806R:	Paolo Bonzini <pbonzini@redhat.com>
24807R:	Stefan Hajnoczi <stefanha@redhat.com>
24808L:	virtualization@lists.linux.dev
24809S:	Maintained
24810F:	drivers/vhost/scsi.c
24811
24812VIRTIO I2C DRIVER
24813M:	Viresh Kumar <viresh.kumar@linaro.org>
24814R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24815L:	linux-i2c@vger.kernel.org
24816L:	virtualization@lists.linux.dev
24817S:	Maintained
24818F:	drivers/i2c/busses/i2c-virtio.c
24819F:	include/uapi/linux/virtio_i2c.h
24820
24821VIRTIO INPUT DRIVER
24822M:	Gerd Hoffmann <kraxel@redhat.com>
24823S:	Maintained
24824F:	drivers/virtio/virtio_input.c
24825F:	include/uapi/linux/virtio_input.h
24826
24827VIRTIO IOMMU DRIVER
24828M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24829L:	virtualization@lists.linux.dev
24830S:	Maintained
24831F:	drivers/iommu/virtio-iommu.c
24832F:	include/uapi/linux/virtio_iommu.h
24833
24834VIRTIO MEM DRIVER
24835M:	David Hildenbrand <david@redhat.com>
24836L:	virtualization@lists.linux.dev
24837S:	Maintained
24838W:	https://virtio-mem.gitlab.io/
24839F:	drivers/virtio/virtio_mem.c
24840F:	include/uapi/linux/virtio_mem.h
24841
24842VIRTIO PMEM DRIVER
24843M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24844L:	virtualization@lists.linux.dev
24845S:	Maintained
24846F:	drivers/nvdimm/nd_virtio.c
24847F:	drivers/nvdimm/virtio_pmem.c
24848
24849VIRTIO SOUND DRIVER
24850M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24851M:	"Michael S. Tsirkin" <mst@redhat.com>
24852L:	virtualization@lists.linux.dev
24853L:	linux-sound@vger.kernel.org
24854S:	Maintained
24855F:	include/uapi/linux/virtio_snd.h
24856F:	sound/virtio/*
24857
24858VIRTUAL BOX GUEST DEVICE DRIVER
24859M:	Hans de Goede <hdegoede@redhat.com>
24860M:	Arnd Bergmann <arnd@arndb.de>
24861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24862S:	Maintained
24863F:	drivers/virt/vboxguest/
24864F:	include/linux/vbox_utils.h
24865F:	include/uapi/linux/vbox*.h
24866
24867VIRTUAL BOX SHARED FOLDER VFS DRIVER
24868M:	Hans de Goede <hdegoede@redhat.com>
24869L:	linux-fsdevel@vger.kernel.org
24870S:	Maintained
24871F:	fs/vboxsf/*
24872
24873VIRTUAL PCM TEST DRIVER
24874M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24875L:	linux-sound@vger.kernel.org
24876S:	Maintained
24877F:	Documentation/sound/cards/pcmtest.rst
24878F:	sound/drivers/pcmtest.c
24879F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24880
24881VIRTUAL SERIO DEVICE DRIVER
24882M:	Stephen Chandler Paul <thatslyude@gmail.com>
24883S:	Maintained
24884F:	drivers/input/serio/userio.c
24885F:	include/uapi/linux/userio.h
24886
24887VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24888M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24891F:	drivers/iio/light/veml6075.c
24892
24893VISL VIRTUAL STATELESS DECODER DRIVER
24894M:	Daniel Almeida <daniel.almeida@collabora.com>
24895L:	linux-media@vger.kernel.org
24896S:	Supported
24897F:	drivers/media/test-drivers/visl
24898
24899VIVID VIRTUAL VIDEO DRIVER
24900M:	Hans Verkuil <hverkuil@xs4all.nl>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903W:	https://linuxtv.org
24904T:	git git://linuxtv.org/media.git
24905F:	drivers/media/test-drivers/vivid/*
24906
24907VM SOCKETS (AF_VSOCK)
24908M:	Stefano Garzarella <sgarzare@redhat.com>
24909L:	virtualization@lists.linux.dev
24910L:	netdev@vger.kernel.org
24911S:	Maintained
24912F:	drivers/net/vsockmon.c
24913F:	include/net/af_vsock.h
24914F:	include/uapi/linux/vm_sockets.h
24915F:	include/uapi/linux/vm_sockets_diag.h
24916F:	include/uapi/linux/vsockmon.h
24917F:	net/vmw_vsock/
24918F:	tools/testing/vsock/
24919
24920VMA
24921M:	Andrew Morton <akpm@linux-foundation.org>
24922M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24923M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24924R:	Vlastimil Babka <vbabka@suse.cz>
24925R:	Jann Horn <jannh@google.com>
24926L:	linux-mm@kvack.org
24927S:	Maintained
24928W:	https://www.linux-mm.org
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24930F:	mm/vma.c
24931F:	mm/vma.h
24932F:	mm/vma_internal.h
24933F:	tools/testing/vma/
24934
24935VMALLOC
24936M:	Andrew Morton <akpm@linux-foundation.org>
24937R:	Uladzislau Rezki <urezki@gmail.com>
24938R:	Christoph Hellwig <hch@infradead.org>
24939L:	linux-mm@kvack.org
24940S:	Maintained
24941W:	http://www.linux-mm.org
24942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24943F:	include/linux/vmalloc.h
24944F:	mm/vmalloc.c
24945
24946VME SUBSYSTEM
24947L:	linux-kernel@vger.kernel.org
24948S:	Orphan
24949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24950F:	Documentation/driver-api/vme.rst
24951F:	drivers/staging/vme_user/
24952
24953VMWARE BALLOON DRIVER
24954M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24956L:	linux-kernel@vger.kernel.org
24957S:	Supported
24958F:	drivers/misc/vmw_balloon.c
24959
24960VMWARE HYPERVISOR INTERFACE
24961M:	Ajay Kaher <ajay.kaher@broadcom.com>
24962M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24964L:	virtualization@lists.linux.dev
24965L:	x86@kernel.org
24966S:	Supported
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24968F:	arch/x86/include/asm/vmware.h
24969F:	arch/x86/kernel/cpu/vmware.c
24970
24971VMWARE PVRDMA DRIVER
24972M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24973M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24975L:	linux-rdma@vger.kernel.org
24976S:	Supported
24977F:	drivers/infiniband/hw/vmw_pvrdma/
24978
24979VMWARE PVSCSI DRIVER
24980M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24982L:	linux-scsi@vger.kernel.org
24983S:	Supported
24984F:	drivers/scsi/vmw_pvscsi.c
24985F:	drivers/scsi/vmw_pvscsi.h
24986
24987VMWARE VIRTUAL PTP CLOCK DRIVER
24988M:	Nick Shi <nick.shi@broadcom.com>
24989R:	Ajay Kaher <ajay.kaher@broadcom.com>
24990R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24992L:	netdev@vger.kernel.org
24993S:	Supported
24994F:	drivers/ptp/ptp_vmw.c
24995
24996VMWARE VMCI DRIVER
24997M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24998M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25000L:	linux-kernel@vger.kernel.org
25001S:	Supported
25002F:	drivers/misc/vmw_vmci/
25003F:	include/linux/vmw_vmci*
25004
25005VMWARE VMMOUSE SUBDRIVER
25006M:	Zack Rusin <zack.rusin@broadcom.com>
25007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25008L:	linux-input@vger.kernel.org
25009S:	Supported
25010F:	drivers/input/mouse/vmmouse.c
25011F:	drivers/input/mouse/vmmouse.h
25012
25013VMWARE VMXNET3 ETHERNET DRIVER
25014M:	Ronak Doshi <ronak.doshi@broadcom.com>
25015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25016L:	netdev@vger.kernel.org
25017S:	Supported
25018F:	drivers/net/vmxnet3/
25019
25020VMWARE VSOCK VMCI TRANSPORT DRIVER
25021M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25022M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25024L:	linux-kernel@vger.kernel.org
25025S:	Supported
25026F:	net/vmw_vsock/vmci_transport*
25027
25028VOCORE VOCORE2 BOARD
25029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25030L:	linux-mips@vger.kernel.org
25031S:	Maintained
25032F:	arch/mips/boot/dts/ralink/vocore2.dts
25033
25034VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25035M:	Liam Girdwood <lgirdwood@gmail.com>
25036M:	Mark Brown <broonie@kernel.org>
25037L:	linux-kernel@vger.kernel.org
25038S:	Supported
25039W:	http://www.slimlogic.co.uk/?p=48
25040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25041F:	Documentation/devicetree/bindings/regulator/
25042F:	Documentation/power/regulator/
25043F:	drivers/regulator/
25044F:	include/dt-bindings/regulator/
25045F:	include/linux/regulator/
25046K:	regulator_get_optional
25047
25048VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25049R:	Matti Vaittinen <mazziesaccount@gmail.com>
25050F:	drivers/regulator/irq_helpers.c
25051
25052VRF
25053M:	David Ahern <dsahern@kernel.org>
25054L:	netdev@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/networking/vrf.rst
25057F:	drivers/net/vrf.c
25058
25059VSPRINTF
25060M:	Petr Mladek <pmladek@suse.com>
25061M:	Steven Rostedt <rostedt@goodmis.org>
25062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25063R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25064R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25065S:	Maintained
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25067F:	Documentation/core-api/printk-formats.rst
25068F:	lib/test_printf.c
25069F:	lib/test_scanf.c
25070F:	lib/vsprintf.c
25071
25072VT1211 HARDWARE MONITOR DRIVER
25073M:	Juerg Haefliger <juergh@proton.me>
25074L:	linux-hwmon@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/hwmon/vt1211.rst
25077F:	drivers/hwmon/vt1211.c
25078
25079VT8231 HARDWARE MONITOR DRIVER
25080M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25081L:	linux-hwmon@vger.kernel.org
25082S:	Maintained
25083F:	drivers/hwmon/vt8231.c
25084
25085VUB300 USB to SDIO/SD/MMC bridge chip
25086L:	linux-mmc@vger.kernel.org
25087S:	Orphan
25088F:	drivers/mmc/host/vub300.c
25089
25090W1 DALLAS'S 1-WIRE BUS
25091M:	Krzysztof Kozlowski <krzk@kernel.org>
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/w1/
25094F:	Documentation/w1/
25095F:	drivers/w1/
25096F:	include/linux/w1.h
25097
25098W83791D HARDWARE MONITORING DRIVER
25099M:	Marc Hulsman <m.hulsman@tudelft.nl>
25100L:	linux-hwmon@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/hwmon/w83791d.rst
25103F:	drivers/hwmon/w83791d.c
25104
25105W83793 HARDWARE MONITORING DRIVER
25106M:	Rudolf Marek <r.marek@assembler.cz>
25107L:	linux-hwmon@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/hwmon/w83793.rst
25110F:	drivers/hwmon/w83793.c
25111
25112W83795 HARDWARE MONITORING DRIVER
25113M:	Jean Delvare <jdelvare@suse.com>
25114L:	linux-hwmon@vger.kernel.org
25115S:	Maintained
25116F:	drivers/hwmon/w83795.c
25117
25118W83L51xD SD/MMC CARD INTERFACE DRIVER
25119M:	Pierre Ossman <pierre@ossman.eu>
25120S:	Maintained
25121F:	drivers/mmc/host/wbsd.*
25122
25123WACOM PROTOCOL 4 SERIAL TABLETS
25124M:	Julian Squires <julian@cipht.net>
25125M:	Hans de Goede <hdegoede@redhat.com>
25126L:	linux-input@vger.kernel.org
25127S:	Maintained
25128F:	drivers/input/tablet/wacom_serial4.c
25129
25130WANGXUN ETHERNET DRIVER
25131M:	Jiawen Wu <jiawenwu@trustnetic.com>
25132M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25133L:	netdev@vger.kernel.org
25134S:	Maintained
25135W:	https://www.net-swift.com
25136F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25137F:	drivers/net/ethernet/wangxun/
25138F:	drivers/net/pcs/pcs-xpcs-wx.c
25139
25140WATCHDOG DEVICE DRIVERS
25141M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25142M:	Guenter Roeck <linux@roeck-us.net>
25143L:	linux-watchdog@vger.kernel.org
25144S:	Maintained
25145W:	http://www.linux-watchdog.org/
25146T:	git git://www.linux-watchdog.org/linux-watchdog.git
25147F:	Documentation/devicetree/bindings/watchdog/
25148F:	Documentation/watchdog/
25149F:	drivers/watchdog/
25150F:	include/linux/watchdog.h
25151F:	include/trace/events/watchdog.h
25152F:	include/uapi/linux/watchdog.h
25153
25154WAVE5 VPU CODEC DRIVER
25155M:	Nas Chung <nas.chung@chipsnmedia.com>
25156M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25160F:	drivers/media/platform/chips-media/wave5/
25161
25162WHISKEYCOVE PMIC GPIO DRIVER
25163M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25164L:	linux-gpio@vger.kernel.org
25165S:	Maintained
25166F:	drivers/gpio/gpio-wcove.c
25167
25168WHWAVE RTC DRIVER
25169M:	Dianlong Li <long17.cool@163.com>
25170L:	linux-rtc@vger.kernel.org
25171S:	Maintained
25172F:	drivers/rtc/rtc-sd3078.c
25173
25174WIIMOTE HID DRIVER
25175M:	David Rheinsberg <david@readahead.eu>
25176L:	linux-input@vger.kernel.org
25177S:	Maintained
25178F:	drivers/hid/hid-wiimote*
25179
25180WILOCITY WIL6210 WIRELESS DRIVER
25181L:	linux-wireless@vger.kernel.org
25182S:	Orphan
25183W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25184F:	drivers/net/wireless/ath/wil6210/
25185
25186WINBOND CIR DRIVER
25187M:	David Härdeman <david@hardeman.nu>
25188S:	Maintained
25189F:	drivers/media/rc/winbond-cir.c
25190
25191WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25192L:	linux-watchdog@vger.kernel.org
25193S:	Orphan
25194F:	drivers/watchdog/ebc-c384_wdt.c
25195
25196WINSYSTEMS WS16C48 GPIO DRIVER
25197M:	William Breathitt Gray <wbg@kernel.org>
25198L:	linux-gpio@vger.kernel.org
25199S:	Maintained
25200F:	drivers/gpio/gpio-ws16c48.c
25201
25202WIREGUARD SECURE NETWORK TUNNEL
25203M:	Jason A. Donenfeld <Jason@zx2c4.com>
25204L:	wireguard@lists.zx2c4.com
25205L:	netdev@vger.kernel.org
25206S:	Maintained
25207F:	drivers/net/wireguard/
25208F:	tools/testing/selftests/wireguard/
25209
25210WISTRON LAPTOP BUTTON DRIVER
25211M:	Miloslav Trmac <mitr@volny.cz>
25212S:	Maintained
25213F:	drivers/input/misc/wistron_btns.c
25214
25215WMI BINARY MOF DRIVER
25216M:	Armin Wolf <W_Armin@gmx.de>
25217R:	Thomas Weißschuh <linux@weissschuh.net>
25218L:	platform-driver-x86@vger.kernel.org
25219S:	Maintained
25220F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25221F:	Documentation/wmi/devices/wmi-bmof.rst
25222F:	drivers/platform/x86/wmi-bmof.c
25223
25224WOLFSON MICROELECTRONICS DRIVERS
25225L:	patches@opensource.cirrus.com
25226S:	Supported
25227W:	https://github.com/CirrusLogic/linux-drivers/wiki
25228T:	git https://github.com/CirrusLogic/linux-drivers.git
25229F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25230F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25231F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25232F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25233F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25234F:	Documentation/devicetree/bindings/sound/wm*
25235F:	Documentation/hwmon/wm83??.rst
25236F:	arch/arm/mach-s3c/mach-crag6410*
25237F:	drivers/clk/clk-wm83*.c
25238F:	drivers/gpio/gpio-*wm*.c
25239F:	drivers/gpio/gpio-arizona.c
25240F:	drivers/hwmon/wm83??-hwmon.c
25241F:	drivers/input/misc/wm831x-on.c
25242F:	drivers/input/touchscreen/wm831x-ts.c
25243F:	drivers/input/touchscreen/wm97*.c
25244F:	drivers/leds/leds-wm83*.c
25245F:	drivers/mfd/arizona*
25246F:	drivers/mfd/cs47l24*
25247F:	drivers/mfd/wm*.c
25248F:	drivers/power/supply/wm83*.c
25249F:	drivers/regulator/arizona*
25250F:	drivers/regulator/wm8*.c
25251F:	drivers/rtc/rtc-wm83*.c
25252F:	drivers/video/backlight/wm83*_bl.c
25253F:	drivers/watchdog/wm83*_wdt.c
25254F:	include/linux/mfd/arizona/
25255F:	include/linux/mfd/wm831x/
25256F:	include/linux/mfd/wm8350/
25257F:	include/linux/mfd/wm8400*
25258F:	include/linux/regulator/arizona*
25259F:	include/linux/wm97xx.h
25260F:	include/sound/wm????.h
25261F:	sound/soc/codecs/arizona*
25262F:	sound/soc/codecs/cs47l24*
25263F:	sound/soc/codecs/wm*
25264
25265WORKQUEUE
25266M:	Tejun Heo <tj@kernel.org>
25267R:	Lai Jiangshan <jiangshanlai@gmail.com>
25268S:	Maintained
25269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25270F:	Documentation/core-api/workqueue.rst
25271F:	include/linux/workqueue.h
25272F:	kernel/workqueue.c
25273F:	kernel/workqueue_internal.h
25274
25275WWAN DRIVERS
25276M:	Loic Poulain <loic.poulain@linaro.org>
25277M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25278R:	Johannes Berg <johannes@sipsolutions.net>
25279L:	netdev@vger.kernel.org
25280S:	Maintained
25281F:	drivers/net/wwan/
25282F:	include/linux/wwan.h
25283F:	include/uapi/linux/wwan.h
25284
25285X-POWERS AXP288 PMIC DRIVERS
25286M:	Hans de Goede <hdegoede@redhat.com>
25287S:	Maintained
25288F:	drivers/acpi/pmic/intel_pmic_xpower.c
25289N:	axp288
25290
25291X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25292M:	Chen-Yu Tsai <wens@csie.org>
25293L:	linux-kernel@vger.kernel.org
25294S:	Maintained
25295N:	axp[128]
25296
25297X.25 STACK
25298M:	Martin Schiller <ms@dev.tdt.de>
25299L:	linux-x25@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/networking/lapb-module.rst
25302F:	Documentation/networking/x25*
25303F:	drivers/net/wan/hdlc_x25.c
25304F:	drivers/net/wan/lapbether.c
25305F:	include/*/lapb.h
25306F:	include/net/x25*
25307F:	include/uapi/linux/x25.h
25308F:	net/lapb/
25309F:	net/x25/
25310
25311X86 ARCHITECTURE (32-BIT AND 64-BIT)
25312M:	Thomas Gleixner <tglx@linutronix.de>
25313M:	Ingo Molnar <mingo@redhat.com>
25314M:	Borislav Petkov <bp@alien8.de>
25315M:	Dave Hansen <dave.hansen@linux.intel.com>
25316M:	x86@kernel.org
25317R:	"H. Peter Anvin" <hpa@zytor.com>
25318L:	linux-kernel@vger.kernel.org
25319S:	Maintained
25320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25321F:	Documentation/arch/x86/
25322F:	Documentation/devicetree/bindings/x86/
25323F:	arch/x86/
25324F:	tools/testing/selftests/x86
25325
25326X86 CPUID DATABASE
25327M:	Borislav Petkov <bp@alien8.de>
25328M:	Thomas Gleixner <tglx@linutronix.de>
25329M:	x86@kernel.org
25330R:	Ahmed S. Darwish <darwi@linutronix.de>
25331L:	x86-cpuid@lists.linux.dev
25332S:	Maintained
25333W:	https://x86-cpuid.org
25334F:	tools/arch/x86/kcpuid/cpuid.csv
25335
25336X86 ENTRY CODE
25337M:	Andy Lutomirski <luto@kernel.org>
25338L:	linux-kernel@vger.kernel.org
25339S:	Maintained
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25341F:	arch/x86/entry/
25342
25343X86 HARDWARE VULNERABILITIES
25344M:	Thomas Gleixner <tglx@linutronix.de>
25345M:	Borislav Petkov <bp@alien8.de>
25346M:	Peter Zijlstra <peterz@infradead.org>
25347M:	Josh Poimboeuf <jpoimboe@kernel.org>
25348R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25349S:	Maintained
25350F:	Documentation/admin-guide/hw-vuln/
25351F:	arch/x86/include/asm/nospec-branch.h
25352F:	arch/x86/kernel/cpu/bugs.c
25353
25354X86 MCE INFRASTRUCTURE
25355M:	Tony Luck <tony.luck@intel.com>
25356M:	Borislav Petkov <bp@alien8.de>
25357L:	linux-edac@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/ABI/testing/sysfs-mce
25360F:	Documentation/arch/x86/x86_64/machinecheck.rst
25361F:	arch/x86/kernel/cpu/mce/*
25362
25363X86 MICROCODE UPDATE SUPPORT
25364M:	Borislav Petkov <bp@alien8.de>
25365S:	Maintained
25366F:	arch/x86/kernel/cpu/microcode/*
25367
25368X86 MM
25369M:	Dave Hansen <dave.hansen@linux.intel.com>
25370M:	Andy Lutomirski <luto@kernel.org>
25371M:	Peter Zijlstra <peterz@infradead.org>
25372L:	linux-kernel@vger.kernel.org
25373S:	Maintained
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25375F:	arch/x86/mm/
25376
25377X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25378M:	Hans de Goede <hdegoede@redhat.com>
25379L:	platform-driver-x86@vger.kernel.org
25380S:	Maintained
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25382F:	drivers/platform/x86/x86-android-tablets/
25383
25384X86 PLATFORM DRIVERS
25385M:	Hans de Goede <hdegoede@redhat.com>
25386M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25387L:	platform-driver-x86@vger.kernel.org
25388S:	Maintained
25389Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25391F:	drivers/platform/olpc/
25392F:	drivers/platform/x86/
25393F:	include/linux/platform_data/x86/
25394
25395X86 PLATFORM UV HPE SUPERDOME FLEX
25396M:	Steve Wahl <steve.wahl@hpe.com>
25397R:	Justin Ernst <justin.ernst@hpe.com>
25398R:	Kyle Meyer <kyle.meyer@hpe.com>
25399R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25400R:	Russ Anderson <russ.anderson@hpe.com>
25401S:	Supported
25402F:	arch/x86/include/asm/uv/
25403F:	arch/x86/kernel/apic/x2apic_uv_x.c
25404F:	arch/x86/platform/uv/
25405
25406X86 STACK UNWINDING
25407M:	Josh Poimboeuf <jpoimboe@kernel.org>
25408M:	Peter Zijlstra <peterz@infradead.org>
25409S:	Supported
25410F:	arch/x86/include/asm/unwind*.h
25411F:	arch/x86/kernel/dumpstack.c
25412F:	arch/x86/kernel/stacktrace.c
25413F:	arch/x86/kernel/unwind_*.c
25414
25415X86 TRUST DOMAIN EXTENSIONS (TDX)
25416M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25417R:	Dave Hansen <dave.hansen@linux.intel.com>
25418L:	x86@kernel.org
25419L:	linux-coco@lists.linux.dev
25420S:	Supported
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25422F:	arch/x86/boot/compressed/tdx*
25423F:	arch/x86/coco/tdx/
25424F:	arch/x86/include/asm/shared/tdx.h
25425F:	arch/x86/include/asm/tdx.h
25426F:	arch/x86/virt/vmx/tdx/
25427F:	drivers/virt/coco/tdx-guest
25428
25429X86 VDSO
25430M:	Andy Lutomirski <luto@kernel.org>
25431L:	linux-kernel@vger.kernel.org
25432S:	Maintained
25433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25434F:	arch/x86/entry/vdso/
25435
25436XARRAY
25437M:	Matthew Wilcox <willy@infradead.org>
25438L:	linux-fsdevel@vger.kernel.org
25439S:	Supported
25440F:	Documentation/core-api/xarray.rst
25441F:	include/linux/idr.h
25442F:	include/linux/xarray.h
25443F:	lib/idr.c
25444F:	lib/xarray.c
25445F:	tools/testing/radix-tree
25446
25447XBOX DVD IR REMOTE
25448M:	Benjamin Valentin <benpicco@googlemail.com>
25449S:	Maintained
25450F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25451F:	drivers/media/rc/xbox_remote.c
25452
25453XC2028/3028 TUNER DRIVER
25454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25455L:	linux-media@vger.kernel.org
25456S:	Maintained
25457W:	https://linuxtv.org
25458T:	git git://linuxtv.org/media.git
25459F:	drivers/media/tuners/xc2028.*
25460
25461XDP (eXpress Data Path)
25462M:	Alexei Starovoitov <ast@kernel.org>
25463M:	Daniel Borkmann <daniel@iogearbox.net>
25464M:	David S. Miller <davem@davemloft.net>
25465M:	Jakub Kicinski <kuba@kernel.org>
25466M:	Jesper Dangaard Brouer <hawk@kernel.org>
25467M:	John Fastabend <john.fastabend@gmail.com>
25468L:	netdev@vger.kernel.org
25469L:	bpf@vger.kernel.org
25470S:	Supported
25471F:	drivers/net/ethernet/*/*/*/*/*xdp*
25472F:	drivers/net/ethernet/*/*/*xdp*
25473F:	include/net/xdp.h
25474F:	include/net/xdp_priv.h
25475F:	include/trace/events/xdp.h
25476F:	kernel/bpf/cpumap.c
25477F:	kernel/bpf/devmap.c
25478F:	net/core/xdp.c
25479F:	samples/bpf/xdp*
25480F:	tools/testing/selftests/bpf/*/*xdp*
25481F:	tools/testing/selftests/bpf/*xdp*
25482K:	(?:\b|_)xdp(?:\b|_)
25483
25484XDP SOCKETS (AF_XDP)
25485M:	Björn Töpel <bjorn@kernel.org>
25486M:	Magnus Karlsson <magnus.karlsson@intel.com>
25487M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25488R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25489L:	netdev@vger.kernel.org
25490L:	bpf@vger.kernel.org
25491S:	Maintained
25492F:	Documentation/networking/af_xdp.rst
25493F:	include/net/netns/xdp.h
25494F:	include/net/xdp_sock*
25495F:	include/net/xsk_buff_pool.h
25496F:	include/uapi/linux/if_xdp.h
25497F:	include/uapi/linux/xdp_diag.h
25498F:	net/xdp/
25499F:	tools/testing/selftests/bpf/*xsk*
25500
25501XEN BLOCK SUBSYSTEM
25502M:	Roger Pau Monné <roger.pau@citrix.com>
25503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25504S:	Supported
25505F:	drivers/block/xen*
25506F:	drivers/block/xen-blkback/*
25507
25508XEN HYPERVISOR ARM
25509M:	Stefano Stabellini <sstabellini@kernel.org>
25510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25511S:	Maintained
25512F:	arch/arm/include/asm/xen/
25513F:	arch/arm/xen/
25514
25515XEN HYPERVISOR ARM64
25516M:	Stefano Stabellini <sstabellini@kernel.org>
25517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25518S:	Maintained
25519F:	arch/arm64/include/asm/xen/
25520F:	arch/arm64/xen/
25521
25522XEN HYPERVISOR INTERFACE
25523M:	Juergen Gross <jgross@suse.com>
25524M:	Stefano Stabellini <sstabellini@kernel.org>
25525R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25527S:	Supported
25528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25529F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25530F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25531F:	drivers/*/xen-*front.c
25532F:	drivers/xen/
25533F:	include/uapi/xen/
25534F:	include/xen/
25535F:	kernel/configs/xen.config
25536
25537XEN HYPERVISOR X86
25538M:	Juergen Gross <jgross@suse.com>
25539R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25541S:	Supported
25542F:	arch/x86/configs/xen.config
25543F:	arch/x86/include/asm/pvclock-abi.h
25544F:	arch/x86/include/asm/xen/
25545F:	arch/x86/platform/pvh/
25546F:	arch/x86/xen/
25547
25548XEN NETWORK BACKEND DRIVER
25549M:	Wei Liu <wei.liu@kernel.org>
25550M:	Paul Durrant <paul@xen.org>
25551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25552L:	netdev@vger.kernel.org
25553S:	Supported
25554F:	drivers/net/xen-netback/*
25555
25556XEN PCI SUBSYSTEM
25557M:	Juergen Gross <jgross@suse.com>
25558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25559S:	Supported
25560F:	arch/x86/pci/*xen*
25561F:	drivers/pci/*xen*
25562
25563XEN PVSCSI DRIVERS
25564M:	Juergen Gross <jgross@suse.com>
25565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25566L:	linux-scsi@vger.kernel.org
25567S:	Supported
25568F:	drivers/scsi/xen-scsifront.c
25569F:	drivers/xen/xen-scsiback.c
25570F:	include/xen/interface/io/vscsiif.h
25571
25572XEN PVUSB DRIVER
25573M:	Juergen Gross <jgross@suse.com>
25574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25575L:	linux-usb@vger.kernel.org
25576S:	Supported
25577F:	drivers/usb/host/xen*
25578F:	include/xen/interface/io/usbif.h
25579
25580XEN SOUND FRONTEND DRIVER
25581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25583L:	linux-sound@vger.kernel.org
25584S:	Supported
25585F:	sound/xen/*
25586
25587XEN SWIOTLB SUBSYSTEM
25588M:	Juergen Gross <jgross@suse.com>
25589M:	Stefano Stabellini <sstabellini@kernel.org>
25590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25591L:	iommu@lists.linux.dev
25592S:	Supported
25593F:	arch/*/include/asm/xen/swiotlb-xen.h
25594F:	drivers/xen/swiotlb-xen.c
25595F:	include/xen/arm/swiotlb-xen.h
25596F:	include/xen/swiotlb-xen.h
25597
25598XFS FILESYSTEM
25599M:	Carlos Maiolino <cem@kernel.org>
25600R:	Darrick J. Wong <djwong@kernel.org>
25601L:	linux-xfs@vger.kernel.org
25602S:	Supported
25603W:	http://xfs.org/
25604C:	irc://irc.oftc.net/xfs
25605T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25606P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25607F:	Documentation/ABI/testing/sysfs-fs-xfs
25608F:	Documentation/admin-guide/xfs.rst
25609F:	Documentation/filesystems/xfs/*
25610F:	fs/xfs/
25611F:	include/uapi/linux/dqblk_xfs.h
25612F:	include/uapi/linux/fsmap.h
25613
25614XILINX AMS DRIVER
25615M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25616L:	linux-iio@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25619F:	drivers/iio/adc/xilinx-ams.c
25620
25621XILINX AXI ETHERNET DRIVER
25622M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25625F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25626
25627XILINX CAN DRIVER
25628M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25629L:	linux-can@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25632F:	drivers/net/can/xilinx_can.c
25633
25634XILINX EVENT MANAGEMENT DRIVER
25635M:	Michal Simek <michal.simek@amd.com>
25636S:	Maintained
25637F:	drivers/soc/xilinx/xlnx_event_manager.c
25638F:	include/linux/firmware/xlnx-event-manager.h
25639
25640XILINX GPIO DRIVER
25641M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25642R:	Srinivas Neeli <srinivas.neeli@amd.com>
25643R:	Michal Simek <michal.simek@amd.com>
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25646F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25647F:	drivers/gpio/gpio-xilinx.c
25648F:	drivers/gpio/gpio-zynq.c
25649
25650XILINX LL TEMAC ETHERNET DRIVER
25651L:	netdev@vger.kernel.org
25652S:	Orphan
25653F:	drivers/net/ethernet/xilinx/ll_temac*
25654
25655XILINX PWM DRIVER
25656M:	Sean Anderson <sean.anderson@seco.com>
25657S:	Maintained
25658F:	drivers/pwm/pwm-xilinx.c
25659F:	include/clocksource/timer-xilinx.h
25660
25661XILINX SD-FEC IP CORES
25662M:	Derek Kiernan <derek.kiernan@amd.com>
25663M:	Dragan Cvetic <dragan.cvetic@amd.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25666F:	Documentation/misc-devices/xilinx_sdfec.rst
25667F:	drivers/misc/Kconfig
25668F:	drivers/misc/Makefile
25669F:	drivers/misc/xilinx_sdfec.c
25670F:	include/uapi/misc/xilinx_sdfec.h
25671
25672XILINX UARTLITE SERIAL DRIVER
25673M:	Peter Korsgaard <jacmet@sunsite.dk>
25674L:	linux-serial@vger.kernel.org
25675S:	Maintained
25676F:	drivers/tty/serial/uartlite.c
25677
25678XILINX VIDEO IP CORES
25679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25680L:	linux-media@vger.kernel.org
25681S:	Supported
25682T:	git git://linuxtv.org/media.git
25683F:	Documentation/devicetree/bindings/media/xilinx/
25684F:	drivers/media/platform/xilinx/
25685F:	include/uapi/linux/xilinx-v4l2-controls.h
25686
25687XILINX VERSAL EDAC DRIVER
25688M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25689M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25692F:	drivers/edac/versal_edac.c
25693
25694XILINX WATCHDOG DRIVER
25695M:	Srinivas Neeli <srinivas.neeli@amd.com>
25696R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25697R:	Michal Simek <michal.simek@amd.com>
25698S:	Maintained
25699F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25700F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25701F:	drivers/watchdog/of_xilinx_wdt.c
25702F:	drivers/watchdog/xilinx_wwdt.c
25703
25704XILINX XDMA DRIVER
25705M:	Lizhi Hou <lizhi.hou@amd.com>
25706M:	Brian Xu <brian.xu@amd.com>
25707M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25708L:	dmaengine@vger.kernel.org
25709S:	Supported
25710F:	drivers/dma/xilinx/xdma-regs.h
25711F:	drivers/dma/xilinx/xdma.c
25712F:	include/linux/dma/amd_xdma.h
25713F:	include/linux/platform_data/amd_xdma.h
25714
25715XILINX ZYNQMP DPDMA DRIVER
25716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25717L:	dmaengine@vger.kernel.org
25718S:	Supported
25719F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25720F:	drivers/dma/xilinx/xilinx_dpdma.c
25721F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25722
25723XILINX ZYNQMP OCM EDAC DRIVER
25724M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25725M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25728F:	drivers/edac/zynqmp_edac.c
25729
25730XILINX ZYNQMP PSGTR PHY DRIVER
25731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25732L:	linux-kernel@vger.kernel.org
25733S:	Supported
25734T:	git https://github.com/Xilinx/linux-xlnx.git
25735F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25736F:	drivers/phy/xilinx/phy-zynqmp.c
25737
25738XILINX ZYNQMP SHA3 DRIVER
25739M:	Harsha <harsha.harsha@amd.com>
25740S:	Maintained
25741F:	drivers/crypto/xilinx/zynqmp-sha.c
25742
25743XILINX ZYNQMP NVMEM DRIVER
25744M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25745M:	Kalyani Akula <kalyani.akula@amd.com>
25746R:	Michal Simek <michal.simek@amd.com>
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25749F:	drivers/nvmem/zynqmp_nvmem.c
25750
25751XILLYBUS DRIVER
25752M:	Eli Billauer <eli.billauer@gmail.com>
25753L:	linux-kernel@vger.kernel.org
25754S:	Supported
25755F:	drivers/char/xillybus/
25756
25757XLP9XX I2C DRIVER
25758M:	George Cherian <gcherian@marvell.com>
25759L:	linux-i2c@vger.kernel.org
25760S:	Supported
25761W:	http://www.marvell.com
25762F:	drivers/i2c/busses/i2c-xlp9xx.c
25763
25764XRA1403 GPIO EXPANDER
25765M:	Nandor Han <nandor.han@ge.com>
25766L:	linux-gpio@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25769F:	drivers/gpio/gpio-xra1403.c
25770
25771XTENSA XTFPGA PLATFORM SUPPORT
25772M:	Max Filippov <jcmvbkbc@gmail.com>
25773S:	Maintained
25774F:	drivers/spi/spi-xtensa-xtfpga.c
25775F:	sound/soc/xtensa/xtfpga-i2s.c
25776
25777XZ EMBEDDED
25778M:	Lasse Collin <lasse.collin@tukaani.org>
25779S:	Maintained
25780W:	https://tukaani.org/xz/embedded.html
25781B:	https://github.com/tukaani-project/xz-embedded/issues
25782C:	irc://irc.libera.chat/tukaani
25783F:	Documentation/staging/xz.rst
25784F:	include/linux/decompress/unxz.h
25785F:	include/linux/xz.h
25786F:	lib/decompress_unxz.c
25787F:	lib/xz/
25788F:	scripts/xz_wrap.sh
25789
25790YAM DRIVER FOR AX.25
25791M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25792L:	linux-hams@vger.kernel.org
25793S:	Maintained
25794F:	drivers/net/hamradio/yam*
25795F:	include/linux/yam.h
25796
25797YAMA SECURITY MODULE
25798M:	Kees Cook <kees@kernel.org>
25799S:	Supported
25800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25801F:	Documentation/admin-guide/LSM/Yama.rst
25802F:	security/yama/
25803
25804YAML NETLINK (YNL)
25805M:	Donald Hunter <donald.hunter@gmail.com>
25806M:	Jakub Kicinski <kuba@kernel.org>
25807F:	Documentation/netlink/
25808F:	Documentation/userspace-api/netlink/intro-specs.rst
25809F:	Documentation/userspace-api/netlink/specs.rst
25810F:	tools/net/ynl/
25811
25812YEALINK PHONE DRIVER
25813M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25814S:	Maintained
25815F:	Documentation/input/devices/yealink.rst
25816F:	drivers/input/misc/yealink.*
25817
25818Z3FOLD COMPRESSED PAGE ALLOCATOR
25819M:	Vitaly Wool <vitaly.wool@konsulko.com>
25820R:	Miaohe Lin <linmiaohe@huawei.com>
25821L:	linux-mm@kvack.org
25822S:	Maintained
25823F:	mm/z3fold.c
25824
25825Z8530 DRIVER FOR AX.25
25826M:	Joerg Reuter <jreuter@yaina.de>
25827L:	linux-hams@vger.kernel.org
25828S:	Maintained
25829W:	http://yaina.de/jreuter/
25830W:	http://www.qsl.net/dl1bke/
25831F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25832F:	drivers/net/hamradio/*scc.c
25833F:	drivers/net/hamradio/z8530.h
25834
25835ZBUD COMPRESSED PAGE ALLOCATOR
25836M:	Seth Jennings <sjenning@redhat.com>
25837M:	Dan Streetman <ddstreet@ieee.org>
25838L:	linux-mm@kvack.org
25839S:	Maintained
25840F:	mm/zbud.c
25841
25842ZD1211RW WIRELESS DRIVER
25843L:	linux-wireless@vger.kernel.org
25844S:	Orphan
25845F:	drivers/net/wireless/zydas/zd1211rw/
25846
25847ZD1301 MEDIA DRIVER
25848L:	linux-media@vger.kernel.org
25849S:	Orphan
25850W:	https://linuxtv.org/
25851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25852F:	drivers/media/usb/dvb-usb-v2/zd1301*
25853
25854ZD1301_DEMOD MEDIA DRIVER
25855L:	linux-media@vger.kernel.org
25856S:	Orphan
25857W:	https://linuxtv.org/
25858Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25859F:	drivers/media/dvb-frontends/zd1301_demod*
25860
25861ZHAOXIN PROCESSOR SUPPORT
25862M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25863L:	linux-kernel@vger.kernel.org
25864S:	Maintained
25865F:	arch/x86/kernel/cpu/zhaoxin.c
25866
25867ZONEFS FILESYSTEM
25868M:	Damien Le Moal <dlemoal@kernel.org>
25869M:	Naohiro Aota <naohiro.aota@wdc.com>
25870R:	Johannes Thumshirn <jth@kernel.org>
25871L:	linux-fsdevel@vger.kernel.org
25872S:	Maintained
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25874F:	Documentation/filesystems/zonefs.rst
25875F:	fs/zonefs/
25876
25877ZR36067 VIDEO FOR LINUX DRIVER
25878M:	Corentin Labbe <clabbe@baylibre.com>
25879L:	mjpeg-users@lists.sourceforge.net
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	http://mjpeg.sourceforge.net/driver-zoran/
25883Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25884F:	Documentation/driver-api/media/drivers/zoran.rst
25885F:	drivers/media/pci/zoran/
25886
25887ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25888M:	Minchan Kim <minchan@kernel.org>
25889M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25890L:	linux-kernel@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/admin-guide/blockdev/zram.rst
25893F:	drivers/block/zram/
25894
25895ZS DECSTATION Z85C30 SERIAL DRIVER
25896M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25897S:	Maintained
25898F:	drivers/tty/serial/zs.*
25899
25900ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25901M:	Minchan Kim <minchan@kernel.org>
25902M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25903L:	linux-mm@kvack.org
25904S:	Maintained
25905F:	Documentation/mm/zsmalloc.rst
25906F:	include/linux/zsmalloc.h
25907F:	mm/zsmalloc.c
25908
25909ZSTD
25910M:	Nick Terrell <terrelln@fb.com>
25911S:	Maintained
25912B:	https://github.com/facebook/zstd/issues
25913T:	git https://github.com/terrelln/linux.git
25914F:	crypto/zstd.c
25915F:	include/linux/zstd*
25916F:	lib/decompress_unzstd.c
25917F:	lib/zstd/
25918N:	zstd
25919K:	zstd
25920
25921ZSWAP COMPRESSED SWAP CACHING
25922M:	Johannes Weiner <hannes@cmpxchg.org>
25923M:	Yosry Ahmed <yosryahmed@google.com>
25924M:	Nhat Pham <nphamcs@gmail.com>
25925R:	Chengming Zhou <chengming.zhou@linux.dev>
25926L:	linux-mm@kvack.org
25927S:	Maintained
25928F:	Documentation/admin-guide/mm/zswap.rst
25929F:	include/linux/zpool.h
25930F:	include/linux/zswap.h
25931F:	mm/zpool.c
25932F:	mm/zswap.c
25933F:	tools/testing/selftests/cgroup/test_zswap.c
25934
25935SENARYTECH AUDIO CODEC DRIVER
25936M:	bo liu <bo.liu@senarytech.com>
25937S:	Maintained
25938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25939F:	sound/pci/hda/patch_senarytech.c
25940
25941THE REST
25942M:	Linus Torvalds <torvalds@linux-foundation.org>
25943L:	linux-kernel@vger.kernel.org
25944S:	Buried alive in reporters
25945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25946F:	*
25947F:	*/
25948